body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFF; }

#Hintergrund { margin: 5em auto 1em auto; width: 75em; height: 35em; background: #CCCCCC url(../elemente/Hintergrund2.jpg) right top no-repeat;  overflow:hidden; }

#Zeilen { position:absolute; width:75em; height: 35em; overflow:hidden; z-index:1; }
#intro, #flashtexte, #intro:hover, #flashtexte:hover { border:0px #fff solid; }

#Rahmen { position:absolute; width: 75em; height: 35em; z-index:2; }

#Logo { position:absolute; width: 32em; right: 14em; top: 4em; z-index:3; }

#anmeldung { position:absolute; left:55em; top:0px; height:1em; width:4em; }
#hier { height: 1em; width:4em; margin:0px; padding:0px; border:1px solid #999; font-size:0.85em; line-height: 0.85em; background-color: #CCC;  display:none; color:#666; } 

#Navigation { float:left; width: 36em; opacity: .0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.hauptmenue { clear:both; height:1.2em; overflow: visible; }
.hauptmenuepunkt { position:absolute; z-index:2; }
.menue { position:relative; z-index:4; left:0px; top:1.5em; padding:0px; margin: 0px; border: 0px; width:12em; display:none; opacity: .0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); overflow: visible; }
.menue_aktiv { position:relative; z-index:4; left:0px; top:1.5em; padding:0px; margin: 0px; border: 0px; width:12em; opacity: 1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); overflow: visible; }
.menue ul, .menue_aktiv ul { list-style: none outside; padding:0px; margin: 0px; border: 0px; overflow: visible; }
.menue ul li, .menue_aktiv ul li { white-space: nowrap; }
.umbrochen { white-space: normal; }

#inhaltsbereich { float:left; width: 32.5em; margin-top:13em; background: url(../elemente/weiss_50_prozent.png) repeat; padding: 1em; padding-top:0.5em; height: 18em; overflow:auto; }

p, h1, h2, h3, h4, h5, h6, ul, ol { margin: 0px; margin-bottom: 1em; padding: 0px;  }
h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 0px;  }

.fusszeile { padding-top: 2em; padding-bottom: 2em; }

ol, ul {  margin:0px; ; margin-bottom: 1em; padding:0px; padding-left: 1.8em; }
.einzug, ol ul, ul ul, ul ol, ol ol { margin:0px; ; margin-bottom: 1em; padding:0px; padding-left: 3.6em; }
/* 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: 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; }

td p, td h1, td h2, td h3, td h4, td h5, td h6 { margin: 0px; padding: 0px; margin-bottom: 0px;  }

/* Formularelemente */
#Seiteninhalt select, #Seiteninhalt input { height: 1.8em; margin:0px; padding:0px; border:1px solid #CCCCCC; background-color:#F4F4F4; }
#Seiteninhalt textarea { height: 6em; margin:0px; padding:0px; border:1px solid #CCCCCC; background-color:#F4F4F4; }

#Seiteninhalt .breite1 { width:6.75em; margin:0.3em; margin-left:0px; }
#Seiteninhalt .breite2 { width:14em; margin:0.3em; margin-left:0px; }
#Seiteninhalt .breite3 { width:21.25em; margin:0.3em; margin-left:0px; }
#Seiteninhalt .breite4 { width:28.5em; margin:0.3em; margin-left:0px; }

#Seiteninhalt hr { width:28.5em; height:1px; margin: 0px; padding: 0px; margin-bottom:0.5em; border: 0px none; background-color: #CCC; }
.diabild { display:none;  opacity: 0; filter: alpha(opacity=0); margin-right: 1em; margin-bottom: 0.5em; }

/* technisches */
.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; }
#musikrahmen { height:0px; width:0px; }
