body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-repeat: repeat; background-attachment: fixed; }

#SchattenUnten { margin: 0px auto; width: 906px; padding-bottom: 6px; background: url(../elemente/schattenUnten.png) no-repeat right bottom; }
#SchattenRechts { width: 906px; background: url(../elemente/SchattenRechts.png) no-repeat right top; }
#Rahmen { width: 900px; background-color: #ffffff; background-repeat: no-repeat; background-position: 75px 150px; padding-bottom: 2em; }

#Kopfbalken { color: #FFFFFF; background: #000000; padding: 0.3em; height: 1.7em; }
.kopfbalkenelement { height: 1em; float:left; width: 1em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.4em; line-height: 1em; }

#Kopfzeile { height: 2em; padding-top: 1em; padding-bottom: 2.5em; }
#Suchen { padding-left: 0.7em; float:left; }
.suche { margin:0px; padding: 0px; border: 0px none; height: 1.5em; width: 200px; background-color: #CCCCCC; padding-left: 5px; }
#Sprachen { float:right;padding-right:1em; text-align: right; } 

#Logo { padding-left: 385px; margin-bottom: 7em; height: 3.5em; }

#Navigation { list-style: none outside; margin-left: 60px; display: block; width:180px; float: left; overflow: visible; }
.menue { list-style: none outside; padding: 0px; margin: 0px; width:180px; overflow: visible; }
.submenue { list-style: none outside; padding: 0px; margin: 0px; padding-left: 25px; width:155px; display: none; overflow: visible;}
.submenue_aktiv { list-style: none outside; padding: 0px; margin: 0px; padding-left: 25px; width:155px; display: block; overflow: visible; }
.menuepunkt { padding-bottom: 1.4em; font-weight: bold; width:180px; overflow: visible; }
.menuepunkt hr { width:180px; height:1px; border:0px none; background-color:#CCCCCC; }
.submenuepunkt { position:absolute; z-index:2; font-weight: bold; width:155px; overflow: visible; }

#Textblock { width: 660px; display: block; float: left; }
.bildfeld { width: 660px; margin-bottom: 2em; overflow: hidden; }

.textfeld, .fusszeile { width: 350px; margin-left: 150px; margin-right: 160px; }

#Textblock select, #Textblock input { height: 1.8em; margin:0px; margin-top:0.3em; margin-bottom:0.3em; margin-right: 4px; padding:0px; border:1px solid #CCCCCC; background-color:#FFFFFF; }
#Textblock textarea { height: 6em; margin:0px; margin-top:0.3em; margin-bottom:0.3em; margin-right:4px; padding:0px; border:1px solid #CCCCCC; background-color:#FFFFFF; }

#Textblock .breite1 { width:81px; }
#Textblock .breite2 { width:168px; }
#Textblock .breite3 { width:255px; }
#Textblock .breite4 { width:342px; }

#Textblock hr { width:342px; height:1px; margin: 0px; padding: 0px; margin-bottom:0.5em; border: 0px none; background-color: #CCCCCC; }

p, h1, h3, h5, ol, ul { margin: 0px; padding: 0px; padding-bottom: 1em; }
h2, h4, h6 { margin: 0px; padding: 0px; }

.punkt { list-style: url(../elemente/listicon.gif) none outside; padding-left: 0.8em; }
ol .ohne { list-style: none outside; padding-left: 0px; }
ol .zahl { list-style: decimal outside; padding-left: 1.0em; }
ol .abc { list-style: lower-alpha outside; padding-left: 1.0em; }

/* Tabellen*/ 
table { margin: 0px; padding: 0px; border: 0px none; margin-bottom: 0.9em; }
tr { margin: 0px; padding: 0px; border: 0px none; border-top: 1px solid #CCCCCC; }
td { margin: 0px; padding: 0px; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
/* erste Zeile */
.td11 { padding-left: 0px; border: 0px none; padding-top: 0px; margin: 0px; }
.td1x { border-top: 0px none; padding-top: 0px; margin: 0px; }
/* weitere Zeilen */
.tdx1 { padding-left: 0px; border-left: 0px none; }
/* letzte Zeile */
.tdl1 { padding-left: 0px; padding-bottom: 0px; border-left: 0px none; }
.tdll { padding-bottom: 0px; }

.fusszeile { padding: 0px; padding-top: 10em; }

.diabild { display:none;  opacity: 0; filter: alpha(opacity=0); }

#abdecker { position: fixed; left:0px; top:0px; background: url(../bearbeitung/elemente/grau_80_prozent.png) repeat; height: 100%; width: 100%; padding-top: 40%; z-index: 9; display:none; text-align:center; }

/* Bildergalerie */
#DaumennaegelRahmen { overflow: hidden; position :relative; width: 29em; height: 52px; }
#DaumennaegelMaske { overflow: hidden; position: absolute; width: 29em; height: 52px; }
#Daumennaegel { position:absolute; height:52px; z-index:2; left: 0px; top: 0px; }

#fueare { width:29em; text-align:right; margin-bottom: 0.8em; margin-top: 0.1em; }
#zruck {width: 14.5em; float:left; text-align:left; }
.pfeilchenlinks { padding-right:6em; text-decoration:none; font-weight:bold; color:#666666; }
.pfeilchenrechts { padding-left:6em; text-decoration:none; font-weight:bold; color:#666666; }
a:hover .pfeilchenlinks, .pfeilchenlinks a:hover, a.pfeilchenlinks:hover, a:hover .pfeilchenrechts, .pfeilchenrechts a:hover, a.pfeilchenrechts:hover { color: #3366FF; }

#vorschaurahmen { position:relative; width:29em; height: 19.5em; margin:0px; padding:0px; border:0px; }

#ansichtflaeche { position:fixed; left:0px; top:0px; background: url(../elemente/weiss_80_prozent.png) repeat; height: 100%; width: 100%; z-index: 7; display:none; text-align:center; }
#ansichtrahmen { margin:3em auto; width:800px; height:600px; background:#000000 url(../bearbeitung/elemente/windraedle.gif) no-repeat center center; padding:15px; border:0px; color: #CCCCCC; }


/* technisches */
.verborgen { opacity: 0; filter: alpha(opacity: 0); }
.umbruch { clear:both; height:0px;} 
#schriftgroesse { position:absolute; left:0px; top:0px; height:20em; width:0px; padding:0px; margin:0px; border: 0px none; }
form, .form, #formular, .formular  { margin: 0px; padding: 0px; }