body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFF; }

#Hintergrund {margin: 0px auto 3em auto; width: 60em; border-bottom: 1px #ccc solid; }

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

#Kopf { background: #09F url(../elemente/kopf.jpg) no-repeat; }
#kopftext { padding-left: 2.5em; }
#kopftext p { line-height: 1.5em; color: #FFF; margin: 0px; border: 0px; padding: 0px; padding-bottom: 0.8em; }
#Logo { padding-left: 29em; margin-bottom:2.5em; } 

.hauptnavigation { width: 60em; border:0px; margin:0px; padding:0px; } 
.hauptmenuepunkt { text-align:center; padding:0.5em; padding-left:1em; padding-right:1em; margin:0px; border:0px; white-space:nowrap; background: url(../elemente/15ProzentGrau.png) repeat; }
.hauptmenuepunkt-aktiv { text-align:center; padding:0.5em; padding-left:1em; padding-right:1em; margin:0px; border:0px; white-space:nowrap; background: url(../elemente/aktivesMenue.png) center bottom no-repeat; }

#textbereich { border: 0px none; margin: 0px; padding: 0px; padding-top:4em; padding-bottom:5em; background: #FFF url(../elemente/textfond.jpg) left top repeat-x; }

#Navigation { border: 0px none; margin:0px; padding:0px; margin-left: 2em; display: block; width: 14em; float: left; overflow: visible; }
.menue { border: 0px none; margin: 0px; padding: 0px; overflow: visible; line-height: 2.4em; text-align:left; }
.menue hr { border:0px; margin:0px; padding:0px; height:1px; width:10em;  background-color:#CCC; float:left; margin-top:1em; margin-bottom:1em; }

#Seiteninhalt { border: 0px none; margin: 0px; margin-right:4em; padding: 0px; padding-left: 2em; width: 35em; display: block; float: right; }

p, h1, h2, h3, h4, h5, h6, ul, ol { margin: 0px; padding: 0px; margin-bottom: 0.9em; 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; width: 35em; 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;  }

/* Bildergalerie */
#BilderRahmen { overflow: hidden; position: relative; margin-bottom: 0.5em; margin-top: 0.5em; }
#BilderMaske { overflow: hidden; position: absolute; left: 0px; top: 0px; }
#BilderNavi { position:absolute; z-index:5; left: 0px; top: 0px; }
#BilderGalerie { position:absolute; z-index:2; left: 0px; top: 0px; }
#nachlinks { background-image: url(../elemente/nachlinks.png); background-repeat: no-repeat; }
#nachrechts { background-image: url(../elemente/nachrechts.png); background-repeat: no-repeat; }

/* AnmeldeTabelle */
#anmeldeformular { margin-left: 2.5em; margin-right: 4em; width: 55em; }
#anmeldetabelle  { width: 53.5em; }

#anmeldetabelle tr, #anmeldetabelle td { margin: 0px; padding: 0px; border: 0px none; }
#anmeldetabelle .boexle { width:5em; height: 1.8em; margin:0px; padding:0px; border:1px solid #CCCCCC; background-color:#F4F4F4; }
#anmeldetabelle .boexlebreit { width:17em; height: 1.8em; margin:0px; padding:0px; border:1px solid #CCCCCC; background-color:#F4F4F4; }

#anmeldetabelle .textspalte { width: 18.5em; padding-top:0.3em; }
#anmeldetabelle .wahlspalte { width: 6em; padding-top:0.3em; }
#anmeldetabelle .summenspalte { width: 5em; padding-top:0.3em; text-align:right; }
#anmeldetabelle .zweispalten { width:12em; padding-top:0.3em; }
#anmeldetabelle .vierspalten { width:24em; padding-top:0.3em; }
#anmeldetabelle .fuenfspalten { width:30em; padding-top:0.3em; }
#anmeldetabelle .sechsspalten { width:35em; padding-top:0.3em; }
#anmeldetabelle .siebenspalten { width:55em; padding-top:0.3em; }


/* 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:8.25em; margin:0.3em; margin-left:0px; margin-right:0.4em; float:left; }
#Seiteninhalt .breite2 { width:17em; margin:0.3em; margin-left:0px; margin-right:0.4em; float:left; }
#Seiteninhalt .breite3 { width:25.65em; margin:0.3em; margin-left:0px; margin-right:0.4em; float:left; }
#Seiteninhalt .breite4 { width:34.5em; margin:0.3em; margin-left:0px; margin-right:0.5em; }

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

.diabild { display:none;  opacity: 0; filter: alpha(opacity=0); }
/* 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; }

/* Statements */
.meinungstitel { color:#09F; border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; line-height:1.5em; background: url(../elemente/meinungspfeil.gif) no-repeat left bottom; margin-top:1.5em; }
.meinungseingabetitel { color:#09F; border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; line-height:1.5em; background: url(../elemente/meinungseingabepfeil.gif) no-repeat left bottom; }
.meinung { border: 1px #999 dotted; border-top: 0px none; padding:0.5em; padding-top: 0px; padding-bottom: 0.2em; margin-bottom: 1.5em; }
#Seiteninhalt .meinungsnachricht { width: 35em; height:8em; padding:0px; margin: 0px;  border: 1px #999 dotted;border-top: 0px none; outline:none; }
#Seiteninhalt .meinungsemail { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; width: 11em; }
#Seiteninhalt .meinungsname { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; margin-right: 1em; width: 11em; }

/* 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; }
