body {
color : #40474e; 
font-family : Arial, Trebuchet, Tahoma, Verdana, sans-serif; 
font-size : 12px; 
margin : 0; 
padding : 0; 
line-height : 1.5em; 
} 


a {
color : #40474e; 
font-family : Arial, Trebuchet, Tahoma, Verdana, sans-serif; 
font-size : 12px; 
margin : 0; 
padding : 0; 
line-height : 1.5em; 
text-decoration: none;
}

.echo {
color : #40474e; 
font-family : Arial, Trebuchet, Tahoma, Verdana, sans-serif; 
font-size : 12px; 
margin : 0; 
margin-top: 20px;
padding : 0; 
font-weight: 600;
line-height : 1.5em;
}

#bg {
position: absolute;
width : 850px; 
background-image : url("images/bg.gif"); 
margin : 0 ; 
padding : 0; 
z-index: 0;
}

#head {
width: 780 px;
margin: 0;
margin-left: 30px;
padding: 0px;
}
 
#logo {
float : left; 
height : 146px; 
width : 136px; 
margin : 0; 
padding : 0; 
background-image : url("images/wibaco_logo.gif"); 
} 

#leer {
float : left; 
width: 20px;
margin: 0;
padding: 0;
}

#claim {
float : left; 
height: 146px;
width: 474px;
margin: 0;
padding: 0;
}

#headrechts {
float : left; 
height : 146px; 
width : 150px; 
margin : 0; 
padding : 0; 
}

#leiste {
width: 780 px;
margin: 0;
margin-left: 30px;
padding: 0px;
}

#leistelinks {
float: left;
width : 630px; 
height : 16px; 
background: #EABC00;
margin : 0;
padding : 0; 
}

#leisterechts {
float: left;
width : 150px; 
height : 16px; 
margin : 0 ; 
padding : 0; 
background-image : url("images/wege.gif"); 
}

#main {
width: 780 px;
margin: 0;
margin-left: 30px;
padding: 0px;
}

#navcontainer {
float: left;
width : 136px; 
margin : 0 ; 
padding : 0; 
}

.nav {
font-weight: 600;
margin: 0;
padding: 0;
padding-left: 40px;
color: #EABC00;
font-size: 14px;
}

.nav a {
font-weight: 600;
margin: 0;
padding: 0;
color: #EABC00;
font-size: 14px;
text-decoration: none;
}

#inhalt {
float: left;
width : 474px; 
margin : 0 ; 
margin-top: 24px;
padding : 0; 
}

#info {
float : left; 
width: 150px;
margin: 0;
padding: 0;
background-image : url("images/bg-linie.gif"); 
}

#subnavcontainer {
width: 780 px;
margin: 0;
margin-left: 30px;
padding: 0px;
}

#subnav {
float: left;
width : 780px;
margin: 0;
margin-left: 0;
padding: 0;
}

#footer {
width: 780 px;
margin: 0;
margin-left: 30px;
padding: 0px;
}


#footerlinks {
float: left;
width : 136px; 
height: 15px;
margin : 0; 
padding : 0;
background: #EABC00;
font-size : 11px; 
line-height: 1 em;
vertical-align: middle;
}

#footerrechts {
float: left;
width : 644px; 
height: 15px;
margin : 0; 
padding : 0; 
background: #2B3546;
}

form , fieldset , legend , label , input , select , textarea {
font-weight : normal; 
color : #2B3546; 
margin : 0; 
padding : 0; 
border: 0;
} 
fieldset {
border : medium none inherit; 
} 
label {
cursor : pointer; 
} 
input.text , textarea {
background-color : #fff; 
border : 1px solid #2B3546; 
padding : 1px; 
} 
input.text {
vertical-align : middle; 
width : 360px; 
} 
input.radio , input.checkbox {
vertical-align : middle; 
} 
input.button {
background-color : #EABC00; 
border : 1px solid #EABC00; 
margin : 0; 
padding : 1px 4px; 
cursor : pointer; 
} 
select {
background-color : #EABC00; 
border : 1px solid #EABC00; 
width : 173px; 
} 
textarea {
width : 360px; 
height : 120px; 
} 

#p2n {
position: absolute;
vertical-align: bottom;
width : 850px; 
margin: 0;
padding: 0px;
font-size: 11 px;
color: D2D2D2;
text-align: center;
background-color : #FFFFFF; 
z-index: 1;
}