body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; overflow-y:scroll; background: #000; }
#Hintergrundbilder { position:fixed; top:0px; height: 100%; width:100%; z-index:-1; }
#Hintergrundbilderrahmen { position:relative; height:inherit; width:100%; }
.Hintergrundbild { position:absolute; left:0px; top:0px; height:100%; width:100%; display:none; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

#Rahmen { margin: 0px auto 5em auto;  width:59em; }

#Logo { display:block; width:59em; height:18.5em; background: url(../elemente/Logo.png) no-repeat left 3em; }

/* Navigationen */
#Navigation { margin:0px; margin-top:3em; padding: 0px; padding: 1em 1.5em 0.5em 0.5em; border: 0px none; width:9em; float:left; background:#FFF; line-height:1.2em; }
#Navigation dd { width:7em; margin:0px; margin-bottom:0.5em; padding:0px; display:block; }
#Navigation dd dl { margin:0px; padding:0px; margin-top:0.5em; margin-bottom:1.5em; border: 0px none; display:none; }
#Navigation dd dl.aktiv { display:block; }
#Navigation dd dl dd { width:8.5em; margin:0px; margin-left: 1.5em; margin-bottom:0.5em; padding:0px; border: 0px none; }

/* Textbereich */
#Textrahmen { float:left; }
#Seiteninhalt, #Eingabeinhalt { min-height:30em; margin:0px; padding:1em; border:0px none; background:#FFF; }

/* Fuß */
#Fusz { margin:0px; padding: 0.5em 1em 1em 1em; border:0px none; color:#999;  background:#000; }
#socialBookmarks { border-top:#444 1px dotted; padding-top:0.25em; height:20px; }
#facebook { display:block; width:22px; height:20px; background: url(../elemente/SocialBookmarks/facebook.png) no-repeat left top; float:left; }
#myspace { display:block; width:22px; height:20px; background: url(../elemente/SocialBookmarks/myspace.png) no-repeat left top; float:left; } 
#twitter { display:block; width:20px; height:20px; background: url(../elemente/SocialBookmarks/twitter.png) no-repeat left top; float:left; }

/* Marginalie */
#Marginalie { float:left; width:17em; }
#Audio { margin:0px; margin-top:7em; padding: 0px; padding-bottom:0.75em; border: 0px none; background:#FFF; }
/* Audiogalerie */
#AlbumwahlAuf, #AlbumwahlAuf:link, #AlbumwahlAuf:visited, #AlbumwahlAuf:hover { position:absolute; display:none; width:3em; height:3em; top:-6em; left:17em; background:#FFF url(../elemente/ufe.png) no-repeat center center; }
#AlbumwahlAuf:hover { background:#000 url(../elemente/ufe_mo.png) no-repeat center center; }
#AlbumwahlAb, #AlbumwahlAb:link, #AlbumwahlAb:visited, #AlbumwahlAb:hover { position:absolute; display:none; width:3em; height:3em; top:22em; left:17em; background:#FFF url(../elemente/abe.png) no-repeat center center; }
#AlbumwahlAb:hover { background:#000 url(../elemente/abe_mo.png) no-repeat center center; }
#Albumauswahl { position:absolute; top:-19em; left:0px; display:none; height:57em; width:17em; overflow:hidden; cursor:s-resize; z-index:2; }
#Albumrahmen { position:absolute; top:0px; left:0px; height:57em; width:20em; background:#FFF; overflow:auto; z-index:2; }
#Alben { padding-top:19em; padding-bottom:19em; height:57em; width:17em; }
.Audiospieler { width:16em; margin:0.5em; height:2.75em; z-index:0; font-weight:bold; }
#Songwahl { margin:0.5em; margin-top:1em; }
#Songwahl a { display:block; }

#Tourdaten { margin:0px; padding: 0.5em; margin-top:5em; border: 0px none; background:#FFF; }

/* Textelemente */
p { margin: 0px; padding: 0px; margin-bottom: 0.9em; clear:left; }
h1, h2, h3 {  margin: 0px; padding: 0px; margin-bottom: 0px; clear:left; }
h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 0px; clear:left; }

/* Listen */
.abc, .zahl, .punkt { list-style: none outside; margin:0px; padding:0px; margin-bottom: 0.9em; }
.einzug, ol ol { padding-left: 1.8em; }

#Seiteninhalt .strichle { float:left; width: 1.5em; }
#Seiteninhalt .listle { float:left; width: 33.5em; }
#Seiteninhalt .listle .listle { float:left; width:32em; }
#Seiteninhalt .listle .listle .listle { float:left; width:30.5em; }


/* Tabellen*/ 
table { margin: 0px; padding: 0px; border: 0px none; margin-bottom: 0.9em; clear:both; }
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 #CCC; border-top: 1px solid #CCC; }
/* 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; }
.ohne td { border:0px none; padding-left: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, .nachlinks:hover { display:block; background: none; background-image: url(../elemente/nachlinks.png); background-repeat:no-repeat; background-position:center center; }
.nachrechts, .nachrechts:hover { display:block; background: none; background-image: url(../elemente/nachrechts.png); background-repeat:no-repeat; background-position:center center; }

/* Formularelemente */
#Seiteninhalt select, #Seiteninhalt input, #Seiteninhalt textarea { height: 1.8em; margin:0px; padding:0px; border:0px none; border-bottom: 1px solid #CCC; background-color:#F8F8F8; font-size:1em; }
#Seiteninhalt textarea { height: 6em; }
/* Breiten */
#Seiteninhalt .breite05, #Seiteninhalt .breite05_neu, #Seiteninhalt .breite05_knopf { width:3.4em; margin:0.4em; margin-left:0px; float:left; }
#Seiteninhalt .breite1, #Seiteninhalt .breite1_neu, #Seiteninhalt .breite1_knopf { width:7.2em; margin:0.4em; margin-left:0px; float:left; }
#Seiteninhalt .breite2, #Seiteninhalt .breite2_neu, #Seiteninhalt .breite2_knopf { width:14.8em; margin:0.4em; margin-left:0px; float:left; }
#Seiteninhalt .breite3, #Seiteninhalt .breite3_neu, #Seiteninhalt .breite3_knopf { width:22.4em; margin:0.4em; margin-left:0px; float:left; }
#Seiteninhalt .breite4, #Seiteninhalt .breite4_neu, #Seiteninhalt .breite4_knopf { width:30em; margin:0.4em; margin-left:0px; margin-right:0px; }
/* Leerfelder */
#Seiteninhalt .breite1_neu, #Seiteninhalt .breite2_neu, #Seiteninhalt .breite3_neu, #Seiteninhalt .breite4_neu { color:#CCC; }
/* Knöpfe */
#Seiteninhalt .breite1_knopf, #Seiteninhalt .breite2_knopf, #Seiteninhalt .breite3_knopf, #Seiteninhalt .breite4_knopf { color:#222; border: 1px solid #EEE;  background-color:#F4F4F4; }


/* Linien*/
hr, .listle hr, .listle .listle hr, .listle .listle .listle hr { height:0px; margin: 0px; padding: 0px; margin-top:0.5em; margin-bottom:0.5em; border: 0px none; border-top: 1px dotted #ccc; background:none; clear:both; }
.listle hr { width: 33.5em; }
.listle .listle hr { width:32em; }
.listle .listle .listle hr { width:30.5em; } 

/* Karteikarten */
.kr, .krl, .kr1 { float:left; padding: 0px; padding-left:0.5em; border:0px none; margin-right:0.5em; background: url(../elemente/karteikarteneiterfond.jpg) repeat-x; }
.kr1 { background: url(../elemente/karteikarteneiterfond_aktiv.jpg) repeat-x; }
.krl { margin-right:0px; }
.kk, .kk1 { margin:0px; margin-bottom: 1.5em; padding:0.5em; display:none; border:0px none; border-bottom: 1px dotted #CCC; background:#F7F7F7; }
.kk1 { display:block; }
.krTitel { display:none; } 
/* Einblendbare Absätze */
.einblendAbsatz { display:none; margin-top:0.3em; padding-top:0.5em; margin-bottom:0.5em; padding-bottom:0px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; } 
.einblendText { display:none; margin-top:0.3em; padding-top:0.5em; margin-bottom:0.5em; padding-bottom:0.5em; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; } 

/* unterlegt */
.unterlegt { display:block; padding:0.5em; padding-top:0.2em; padding-bottom:0.3em; background: #DEE7F0; } 



/* Diashow */
.diabild { margin-top:0.5em; margin-bottom: 0.5em; display:none; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

/* Kommentare */
#Seiteninhalt .KommentarEingabeTitel { color:#222; border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; line-height:1.5em; background: url(../elemente/meinungseingabepfeil.gif) no-repeat left bottom; }
#Seiteninhalt .KommentarEingabe { height:8em; padding:0.5em; margin:0px; border: 1px #999 dotted; border-top: 0px none; outline:none; }

#Seiteninhalt .KommentarTitel { border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; margin-top:1.5em; line-height:1.5em; background: url(../elemente/meinungspfeil.gif) no-repeat left bottom; }
#Seiteninhalt .Kommentar { border: 1px #999 dotted; border-top: 0px none; padding:0.5em; padding-top: 0px; padding-bottom: 0.2em; margin-bottom: 1.5em; }
#Seiteninhalt .KommentarEmail { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; width: 11em; }
#Seiteninhalt .KommentarName { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; margin-right: 1em; width: 11em; color:#CCC;}


/* technisches */
.unsichtbar { display:none; }
.umbruch { clear:both; height:0px !important; line-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; }
.ie6, .ie7 { display:none; } 

/* AutorenAnmeldung */
#AutorenAnmeldung, #login #hier, #login #hier2 #login2 #hier, #login2 #hier2 { font-family: "Lucida Grande", "Segoe UI", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:12px; line-height:1em; }
#AutorenAnmeldung { position:absolute; right:0px; top:0px; z-index:2; }
#login, #login2 {display:none; height: 1.2em; margin:0px; margin-left:0.3em; padding:0px; border:0px none; float:left; opacity: 0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); }
#hier, #hier2 { height: 1.2em; width:5em; margin:0px; padding:0px; border:0px none; line-height: 0.85em; background:#FFF; color:#000; outline:none; } 
#anmeldewort { color:#666; height:1.2em; padding-right:0.5em; float:left; opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); }  