body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background: #FFF url(../elemente/Hintergrundbild.jpg) fixed center bottom no-repeat; text-align:center; }

#Hintergrund { position:relative; margin: 2em auto 3em auto; width: 58em; text-align:left;}

#anmeldung { font-size: 0.8em; height:1.2em; width: 4em; position:absolute; right:0px; top:3px; text-align:right; }
#anmeldewort { color:#EEE; margin:0px; padding:0.5em; line-height:0.5em; }
#hier { height: 1.2em; width:4em; margin:0px; padding:0px; border:1px solid #000; font-size:0.85em; background:#FFF; line-height: 0.5em; display:none; color:#000; outline:none; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); } 

#Kopf { margin: 0px; border: 0px; padding: 2em; background: url(../elemente/Textfond.png) repeat; }
#Kopf a { display:block; height:11em; line-height: 1.5em; margin: 0px; padding-bottom:1em; border: 0px; background: url(../elemente/Logo.png) 25em bottom no-repeat; color: #470; }
#Kopf #Untertitel { display:block; margin-left:14em; margin-bottom:1.5em; }
#Kopf #Termin { display:block;}

.hauptnavigation { width: 58em; border:0px; margin:0px; padding:0px; background: url(../elemente/Textfond.png) repeat; } 
.hauptmenuepunkt { text-align:center; padding:0.5em; padding-left:1em; padding-right:1em; margin:0px; border:0px; white-space:nowrap; background: url(../elemente/10ProzentGrau.png) repeat; }
.hauptmenuepunkt-aktiv, .hauptmenuepunkt:hover { text-align:center; padding:0.5em; padding-left:1em; padding-right:1em; margin:0px; border:0px; white-space:nowrap; background: url(../elemente/40ProzentWeiss.png) repeat; }

#textbereich, #textbereich:hover { border: 0px none; margin: 0px; padding: 0px; padding-top:4em; padding-bottom:5em; min-height:15em; background: url(../elemente/Textfond.png) repeat; }
#textbereich:hover { background: #F6F6F6; }

#Navigation { border: 0px none; margin:0px; padding:0px; margin-left: 2em; display: block; width: 11em; 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: url(../elemente/20ProzentWeiss.png) repeat; float:left; margin-top:1em; margin-bottom:1em; }

#Seiteninhalt { border: 0px none; margin: 0px; margin-right:7em; padding: 0px; padding-left: 2em; width: 35em; display: block; float: right; position:relative; z-index:1; }

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: 100%; border: 0px none; margin-bottom: 0.9em; }
tr { margin: 0px; padding: 0px; border: 0px none; }
td { margin: 0px; padding: 0px; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; border-left: 1px solid #470; border-top: 1px solid #470; }
/* 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;  }

#anmeldetabelle tr, #anmeldetabelle td { margin: 0px; padding: 0px; padding-bottom:1em; border: 0px none; }
#anmeldetabelle td.summe { text-align:right;padding: 0px; padding-bottom:1em; padding-left:1em; }
#anmeldetabelle tr.summenzeile td { padding-bottom:0px;}
#anmeldetabelle tr.leerzeile td { height:1em; padding-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; }

/* Formularelemente */
#Seiteninhalt select, #Seiteninhalt input { height: 1.8em; margin:0px; padding:0px; border:1px solid #999; background:#EEE; line-height:1.2em; }
#Seiteninhalt textarea { height: 6em; margin:0px; padding:0px; border:1px solid #999; background:#EEE; }
#Seiteninhalt input[type=checkbox] { float:left; height:auto; margin:0.4em 0.3em 0px 0px; padding:0px; border:0px none; background:#EEE; }

#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; }

label { display:block; float:left; border:0px none; margin:0px; padding:0px; }
/* AnmeldeTabelle */
.boexle { width:5em; height: 1.8em; margin-right:1em; }

.textspalte { display:block; float:left; width: 14em; padding-top:0.3em; }
.wahlspalte { display:block; position:relative; float:left; width: 6em; padding-top:0.3em; }
.wahlspalte2 { display:block; position:relative; float:left; width: 12em; padding-top:0.3em; }
.wahlinfo { display:none; position:absolute; z-index:4; top:1em; left:3em; width:22em; background:#EEE; border:#470 1px solid; padding:0.5em; color:#470; } 
.beschreibungsspalte { display:block; float:left; width:8em; padding-top:0.3em; }
.beschreibungsspalte2 { display:block; float:left; width:20.5em; padding-top:0.3em; }
.nummernspalte { display:block; float:left; width:15em; padding-top:0.3em; }
.nummernbeschriftung { display:block; position:relative; z-index:0; padding-left:20em; }
.ohneSumme { display:block; float:left; width:28em; padding-top:0.3em; }
.abstandspalte { display:block;  float:left; width: 2em; padding-top:0.3em; }
.eurospalte { display:block; float:left; width: 2em; padding-top:0.3em; text-align:right; }
.summenspalte { display:block; float:left; width:4.5em; padding-top:0.3em; text-align:right; }

.programminfo { display:block; width:35em; padding-top:0.3em; }
.summe { padding-bottom:0.3em; border-top: 1px #666 solid; border-bottom:3px #470 double }
.zwischensumme { padding-bottom:0.3em; border-top: 1px #999 solid; border-bottom:3px #666 double }
.nummern { width:15em; }
.abstand { clear:both; display:block; height:1em; }

/*Plaetze*/
.wahlspalteklein { display:block; float:left; width: 3.5em; padding-top:0.3em; }
.abstandspaltebreit { display:block;  float:left; width: 3em; padding-top:0.3em; }

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

.diabild { display:none; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(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:#666; }
.pfeilchenrechts { padding-left:6em; text-decoration:none; font-weight:bold; color:#666; }
a:hover .pfeilchenlinks, .pfeilchenlinks a:hover, a.pfeilchenlinks:hover, a:hover .pfeilchenrechts, .pfeilchenrechts a:hover, a.pfeilchenrechts:hover { color: #36F; }

#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:#000 url(../bearbeitung/elemente/windraedle.gif) no-repeat center center; padding:15px; border:0px; color: #CCC; }

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

#Staatspreis, #Staatspreis:hover { display:block; margin-top:5em; width:22.5em; height:3.5em; background: url(../elemente/Staatspreis.png) left bottom no-repeat; }
#Staatspreis:hover {  background: url(../elemente/StaatspreisVoll.png) left bottom no-repeat; }


#twitter, #twitter:hover { display:block; width:8em; height:2em; background: url(../elemente/twitter.png) left bottom no-repeat; float:left; }
#twitter:hover {  background: url(../elemente/twitterVoll.png) left bottom no-repeat; }
#facebook, #facebook:hover { display:block; width:8em; height:2em; background: url(../elemente/facebook.png) left bottom no-repeat; float:left; }
#facebook:hover {  background: url(../elemente/facebookVoll.png) left bottom no-repeat; }
#pdf, #pdf:hover { display:block; height:1.1em; padding:0.1em 0.5em; margin-top:0.9em; background: url(../elemente/40ProzentGrau.png) repeat; float:left; color:#DDD; line-height:1em; font-size:15px; }
#pdf:hover { background: #333; }

/* technisches */
.halbvoll { opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.umbruch { clear:both; height:0px; display:block; } 
#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; }

