body , html {
 height: 100%;
 background-color:#F3FFFF;
background-repeat: repeat-x;
	background-position:top;
 font-family: Arial;
 margin:0px;
 font-size:1.0em;
 padding:0px;
}

img , div , p  {
  margin: 0;
  padding: 0;
  border:none;
}

div#shim {
    /* visibility: hidden; */
    width: 100%;
    height: 50%;
    margin-top: -470px;
        float:left;

}


#content {
    position: relative ;
    left: 50%;
    margin: 0px 0 0 -465px;
    width:930px;

    background-color:#F3FFFF;
    z-index:1;
     clear:both;
     overflow:hidden;
       }

#header        { width:930px;  height:250px;margin:0px;padding:0px;background-color:#F3FFFF;background-image:url(../bilder/naviflaeche.gif);background-position:430px 52px;background-repeat:no-repeat;


}
#nav           { width:0px;  float:left; padding:0px; margin:0px; padding-top:50px ; background-color:#F3FFFF; padding-bottom:2000px; margin-bottom:-2000px }
#text          { width:930px;  float:left;padding:0px; margin:0px; margin-right:0px;  padding-top:0px; background-color:#F3FFFF; padding-bottom:2000px;  margin-bottom:-2000px; background-image:url(../bilder/logo-transparent.gif);background-position:550px 52px;background-repeat:no-repeat;   }
#footer        { width:930px;  height: 10px; line-height: 0px;clear:left;margin:0px;padding:0px;background-color:#9AD5D1;padding-top:10px; }


div.dunkel   { color: white ; }
nav.blackbox   {
  width:100%;
  background-color:#FFFFFF;
  color:#000000;
}

p.navoben {
 margin:0px;
 margin-left:0px;
 margin-bottom:3px;
 margin-top:0px;
 padding:0px;
 font-size:13px;
 line-height:20px;
 vertical-align:bottom;
 color:#307777;
 }

p.nav {
 margin:0px;
 margin-left:0px;
 margin-bottom:0px;
 margin-top:0px;
 padding:1px;
 font-weight:bold;
 font-size:0.7em;
 color:#000000;
 }


p {
 margin:0px;
 margin-left:0px;
 margin-top:5px;
 padding:0px;
 font-family: Arial;
 font-size:0.8em;
 color:#000000;
 font-weight:normal;
}

p.anschrift {
 margin:0px;
 margin-left:25px;
 padding:0px;
 font-size:0.7em;
 color:#6A1A23;
}

ul {
margin:0px;
 margin-left:60px;
 margin-bottom:0px;
 margin-top:10px;
 padding:0px;
 font-size:0.9em;
 color:#000000;
}


li {
margin:0px;
 margin-left:60px;
 margin-bottom:0px;
 margin-top:0px;
 padding:3px;
 font-size:0.9em;
 color:#000000;
 font-family: Arial;
}


p.spalte {
margin:0px;
 margin-left:30px;
 margin-bottom:0px;
 margin-top:10px;
 padding:0px;
 font-size:12px;
 color:#701A48;
}

ul.spalte {
margin:0px;
 margin-left:30px;
 margin-bottom:0px;
 margin-top:10px;
 padding:0px;
 font-size:12px;
 color:#701A48;
}


li.spalte {
margin:0px;
 margin-left:30px;
 margin-bottom:0px;
 margin-top:0px;
 padding:3px;
 font-size:14px;
 color:#701A48;
}

table {
 margin:0px;
 margin-left:50px;
 margin-top:15px;
 padding:10px;
 width:450px;
 font-family:  Arial;
 font-size:0.8em;
 color:#000000;
 font-weight:normal;
 background-color:#F3FFFF;
}

td {

 padding:0px;
 font-family:  Arial;
 color:#000000;
 font-weight:normal;
}


h1 {
 padding:0px;
 font-size:1.5em;
 padding-top:5px;
 font-family:Arial;
 color:#FFFFFF;
}

h2 {
 padding:0px;
 font-size:1.3em;
 font-weight:bold;
 color:#0C4F4A;
 margin: 20px 0px 20px 30px;
}




a.nav:link { font-weight:bold; color:#FFFF72; text-decoration:none; }
a.nav:visited { font-weight:bold; color:#5C3207; text-decoration:none; }
a.nav:focus { font-weight:bold; color:#5C3207; text-decoration:none; }
a.nav:hover { font-weight:bold; color:#5C3207; text-decoration:none; }
a.nav:active { font-weight:bold; color:#5C3207; text-decoration:none; }


a:link { font-weight:bold; color:black; text-decoration:none; }
a:visited { font-weight:bold; color:black; text-decoration:none; }
a:focus { font-weight:bold; color:black; text-decoration:none; }
a:hover { font-weight:bold; color:grey;  text-decoration:none; }
a:active { font-weight:bold; color:black;  text-decoration:none; }


