body {
background-image:url(/images/background.gif);
margin: 0px;
}

A:link {text-decoration: none;}
A:visited {text-decoration: none}
A:active {text-decoration: none}

#logo {
text-align:center;
}
#nav_oben {
background-image:url(/images/nav_oben.gif);
height:111px;
background-repeat:repeat-x;

}

.nav-oben {
float:left;

 height:100%;
 vertical-align: middle;

 font-size:40px;
}
 
 #plz-suche{ 
 margin-left:90px;

height:81px;

 }
  #link-Home{
  margin-left:45px;
padding-top:30px;
height:81px;

 }
  #link-Anmeldung{
  margin-left:40px;
padding-top:30px;
height:81px;

 }
 #plz-suche input {
 position:relative;
 top:43px;
 width:75px;
 background:#cccccc;
 margin-left:5px;
 margin-right:5px;
 }
 
 #left {
 width:250px;
 height:100%;
 margin-left:50px;
 float:left;
 }
 
 #haupt {
 width:500px;
 float:left;
 height:100%;
 margin: 50px 0 0 50px;
 }
 
 #bl_head {
    background-image: url("/images/bl_head.gif");
	
    font-size: 175%;
    height: 54px;
    padding-left: 50px;
    padding-top: 10px;
}
 #bl {
    background-image: url("/images/bl_back.gif");
    background-repeat:repeat-x;
    
    padding-left: 20px;
    padding-top: 10px;
	padding-bottom:10px;
}

#bl ul {
padding-left:20px;
}
 
 .hell {
 color:#cccccc;
 
 }
 
 #bl a {
 text-decoration:underline;
 color:#cccccc;
 
 }
 
 .fehler {
 border: 1px solid #FF0000;
background-color: #FFCCCC;
color:black;
 }
 
 #anmeldungschliessen {text-align:center; margin-bottom:10px;}
 #anmeldung {
 display:none; 
 width:450px;
 height:300px;
 top:200px;
position:absolute;
left:354px;
background-color:#cccccc;
padding-left:15px;
padding-right:15px;
 }
 
 #popupbackground {
 background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
 }