@charset "ISO-8859-1";
body{font-size:100.01% ;line-height:1.7em;font-family:Helvetica,sans-serif;color:#000;background-color:#FFF;margin:0;padding:0;}
#hintergrund{background-image:url(images/bgbraun.gif);background-repeat:repeat-y;}/* faux column, footer stick alt */
#header{background-image:url(images/bgpuzzlelang.jpg);margin:0;padding:1em 0 1em 1em;color:#ab0808;border-bottom:solid 5px #ded9d9;}
#mainnav{clear:left;float:left;width:180px;color:#FFF;background-color:#ab0808;list-style:none;margin:0;padding:2em 0;}
#mainnav li a{display:block;border-left:1em solid #ab0808;text-decoration:none;font-weight:700;padding:0.4em 0;}
#mainnav #aktuell a{color:#ded9d9;background-color:#780606;border-color:#ab0808;}
#mainnav li ul{display:block;list-style:none;background-color:#780606;font-weight:400;margin:0;padding:0;}
#mainnav li ul li a{font-weight:400;padding-left:0.5em;}
#mainnav li a:link,#mainnav li a:visited{color:#FFF;}
#mainnav li a:hover,#mainnav #aktiv a{color:#000;background-color:#FFF;border-color:#ded9d9;}
#content{margin:0 0 0 181px;padding:1em 3em 5em 2em;max-width:65em;}
#content hr{width:100%;height:0.3em;background-color:#ded9d9;border:none;}
#content p{text-align:justify;}
#content a{color:#ab0808;font-weight:600;}
#content a:visited{color:#ab0808;font-weight:500;}
#content ul li{margin:0.3em;}
#content .center,.center,.bildtext p,.bild1 p{text-align:center;}
.kk{font-size:smaller;font-style:italic;}
.kursiv{font-style:italic;}
.kleiner{font-size:smaller;}
.normal{font-weight:400;font-size:100.01%;}
.titel1{font-weight:700;font-size:1.5em;}
.titel2{font-weight:700;font-size:1.3em;}
.titel3{font-weight:700;font-size:1.1em;}
.fs90{font-size:90%;}
.unterstrichen{text-decoration:underline;}
.ustrichorange{border-bottom:1px solid #fc0;}
.fett{font-weight:700;}
.black{color:#000; font-weight:700;}
.flinks{float:left;}
.frechts{float:right;}
.clear{clear:both;}
.mre1em{margin-right:1em;}
.mre2em{margin-right:2em;}
.m1em{margin:1em;}
.m1emou{margin:1em 0;}
#content .bild1{float:right;margin:1em;padding:0.5em;}
.abbsta{float:left;margin-right:2em;margin-bottom:2em;border:10px solid #ded9d9;padding:0.5em;}
.abbsta1{margin:1em;border:10px solid #ded9d9;padding:0.5em;}
.abbsta2{margin:1em 1em 0em 1em;border:10px solid #ded9d9;padding:0.3em;}
.abbsta3{float:left;margin-right:2em;margin-bottom:2em;padding:0.5em;}
.gt a{margin:1.5em;}
.pwt {padding:0;margin:auto 3em;}
#neu{width:80%;border-width:medium; border-color:#ab0808; border-style:double;margin:auto;padding:1em;}
dl.strasse{width:45%;font-size:85%;border:1px solid #ab0808;margin:1em 1em 1em 0;}
.strasse dt{clear:left;float:left;margin-left:1em;padding-bottom:0.5em;line-height:1.2em;}
.strasse dd{margin-left:4em;line-height:1.2em;padding:0 0.5em 0.5em 0;}
#content a.info{position:relative;z-index:1;color:#000;border-bottom-style:dashed;border-bottom-width:thin;text-decoration:none;}
a.info:hover{z-index:2;background-color:#ded9d9;}
a.info span{display:none;}
a.info:hover span{display:block;position:absolute;top:2em;left:2em;width:20em;border:1px solid #006;background-color:#C1E7F0;color:#006;text-align:center;font-size:0.8em;padding:5px;}
dl.al{margin:2em 0;}
.al dt{float:left;padding-bottom:0.5em;font-size:1em;font-weight:700;line-height:1.3em;}
.al dd{margin-left:10em;padding-bottom:0.5em;font-size:1em;line-height:1.3em;}
p.endfloat{clear:both;font-size:1em;margin-top:2em;}
.endfloat{clear:both;}
.al h3{padding-bottom:0.5em;font-size:1em;visibility:hidden;margin:0;}
dl.al2{margin-left:-8.5em;border-bottom:2px solid #ab0808;}
.al2 dt{float:left;padding-bottom:0.3em;border-bottom:0;font-size:1em;font-weight:400;line-height:1.3em;}
.al2 dd{margin-left:5em;padding-bottom:0.3em;font-size:1em;line-height:1.3em;}
table{width:100%;border-collapse:collapse;border:1px solid #ab0808;}
th,td{text-align:left;vertical-align:top;border:1px solid #ab0808;padding:0.2em 0.5em;}
th{speak-header:always;}
#langut{font-size:85%;}
#langut tr{vertical-align:top;}
#langut th{vertical-align:middle;border:1px solid #ab0808;padding:0.2em 0.5em;}
#langut table{width:90%;}
#strvz{width:50%;font-size:90%;margin-top:2em;border-style:none;}
#strvz td,th{border-style:none;}
#footer{clear:both;height:3em;background-color:#ded9d9;position: relative;padding-top:1em;
margin-top: -4em;}
#footer a{float:right;display:block;color:#000;background-color:#fff;margin:auto 1em;padding:0.2em;}
#footer a:visited{color:#000;}
#footer a:hover{color:#ab0808;}

/* footer stick alt */
html  {height: 100%;}
body  {height: 100%;}
#hintergrund  {position: relative;min-height: 100%;}
* html #hintergrund  {height: 100%;}
/* footer stick alt ende */
