body { margin-left: 1em; margin-top:0px; margin-right: 0px; margin-bottom: 0px; background: #FEC; }

#Rahmen { margin: 0px auto 2em auto; width: 70em; }
#Seitenkopf { height: 18em; overflow:hidden; }
#Logo { margin-top: 1em; width: 18em; float:left; }

#anmeldezeile { font-size: 0.8em; height:2em; }
#anmelden { margin: 0px; height:1.2em; width: 4em; float:right; text-align:right; }
#anmeldung { height:1.2em; }
#anmeldewort { color:#EDB; margin:0px; padding:0.5em; line-height:0.5em;}
#hier { height: 1.2em; width:4em; margin:0px; padding:0px; border:1px solid #EC9; font-size:0.85em; line-height: 0.5em; display:none; color:#EC9; background: #FEC; } 

.menue { list-style: none outside; padding: 0px; margin: 0px; overflow: visible; }
.menuespalte { float:left; width:9em; height:12em; }

#textbereich { margin-left:18em; }
#Seiteninhalt { width: 40em; float: left; }

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

.fusszeile { padding-top: 7.2em; padding-bottom: 2em; }

ol, ul { padding-left: 0px; }
.einzug, ol ul, ul ul, ul ol, ol ol { padding-left: 1.8em; }
/* Liste in Text */
ul .punkt li, ul .punkt, .punkt, ol ul .punkt li, ul ul .punkt li { list-style: disc outside; }
ol .abc li, ol .abc, .abc, ol ol .abc li, ul ol .abc li { list-style: lower-alpha outside; }
ol .zahl li, ol .zahl, .zahl, ol ol .zahl li, ul ol .zahl li { list-style: decimal outside; }


/* Tabellen*/ 
table { margin: 0px; padding: 0px; border: 0px none; margin-bottom: 1em; width:40em; }
tr { margin: 0px; padding: 0px; border: 0px none; }
td { margin: 0px; padding: 0px; padding-left: 2em; padding-right: 0.5em; padding-bottom: 0px;  border: 0px none; }
/* 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; }

td p, td h1, td h2, td h3, td h4, td h5, td h6 { margin: 0px; padding: 0px; margin-bottom: 0px;  }

/* Bildergalerie */
#BilderRahmen { overflow: hidden; position: relative; height:400px; width:840px; margin-bottom: 0.5em; margin-top: 0.5em; }
#BilderMaske { overflow: hidden; position: absolute; height:400px; width:840px; left: 0px; top: 0px; }
#BilderNavi { position:absolute; height:400px; width:840px; z-index:3; left: 0px; top: 0px; }
#BilderGalerie { position:absolute; height:400px; z-index:2; left: 0px; top: 0px; }

/* Formularelemente */
#Seiteninhalt select, #Seiteninhalt input { height: 1.8em; margin:0px; padding:0px; border:1px solid #EC9; background:#EDB; }
#Seiteninhalt textarea { height: 6em; margin:0px; padding:0px; border:1px solid #EC9; background-color:#EDB; }

#Seiteninhalt .breite1 { width:9em; margin:0.5em; margin-left:0px; }
#Seiteninhalt .breite2 { width:18.5em; margin:0.5em; margin-left:0px; }
#Seiteninhalt .breite3 { width:28em; margin:0.5em; margin-left:0px; }
#Seiteninhalt .breite4 { width:37.5em; margin:0.5em; margin-left:0px; }

#Seiteninhalt hr { width:37.5em; height:1px; margin: 0px; padding: 0px; margin-bottom:1em; margin-top:0.7em;  border: 0px none; background: #EC9; float:left; }
.diabild { display:none;  opacity: 0; filter: alpha(opacity=0); }

/* technisches */
.transparent { opacity: .0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(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 { margin: 0px; padding: 0px; }
#name, #unternehmen { display:none; }
