/* k & s */

body{
background-color:#ffffff;
font-size: 95%;
font-weight:normal;
/*font-family:"Lucida Grande","Lucida Sans Unicode",Arial, Verdana, Tahoma, Helvetica, sans-serif;*/
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
text-align:center;
padding:0px;
margin:0px;
}

.kroosP{
padding:0;
margin-top:0;
margin-bottom:8px;
}
.bueroP{
padding:0;
margin-top:5px;
margin-bottom:0px;
line-height:1.3em;
}

#dieseite{
/*Absolut mittig*/
margin: -250px 0 0 -50%;
position:absolute;
top: 50%;
left: 50%;
width: 100%;
height: 510px;
overflow:hidden;
/*background-color:#0000cc;*/
}
* html #dieseite{
/*Absolut mittig*/
margin: -250px 0 0 -50%;
position:absolute;
top: 50%;
left: 50%;
width: 100%;
height: 520px;
overflow:hidden;
/*background-color:#0000cc;*/
}

/*HAUPTNAVIGATION*/
#hauptnavi{
width:1000px;
margin:0 auto;
text-align:left;
font-size: 105%;
font-weight:normal;
}
.navblock{
margin:0 auto;
margin-right:74px;
margin-bottom:10px;
text-align:left;
float:left;
padding:0;
}
a.hnavi{
color:#222222;text-decoration:none;
}
a.hnavi:hover{
color:#54b477;text-decoration:none;
}
a.hnavi_aktiv{
color:#54b477;text-decoration:none;
}

a.hnaviX{
color:#999999;text-decoration:none;
}

/**/

/*BALKENOBEN*/
#balkenoben{
margin: 0 auto;
margin-top:10px;
border-top-width:4px;
border-top-style:solid;
border-top-color:#bcd378;
clear:right;
clear:left;
padding:0;
}
/**/


/*MAINCONTENT//////////////////////////////////////////////////////////////////////////////////////////*/
#maincontent{
width:1000px;
margin: 0 auto;
display:block;
position:relative;
overflow:hidden;
padding-top:20px;
margin-bottom:20px;
/*background-color:#cc0000;*/
}
/**html #maincontent{
width:1000px;
margin: 0 auto;
display:block;
position:relative;
overflow:hidden;
padding-top:20px;
margin-bottom:0px;
}*/
/*LINKS*/
#cfeldlinks{
width:200px;
text-align:left;
float:left;
}
* html #cfeldlinks{
width:200px;
text-align:left;
float:left;
display:block;
position:relative;
overflow:hidden;
}

h3{
margin:0;
padding:0;
font-size:100%;
font-weight:bold;
}

.linkernavipunkt{
margin-bottom:10px;
width:180px;
padding:0;
}
.unternavi{
margin-left:25px;
font-size:85%;
margin-bottom:20px;
padding-right:20px;
}

img{
border-style:none;
outline-style:none;
}

a.navlinks{
text-decoration:none;
color:#222222;
}
a.navlinks:hover{
text-decoration:none;
color:#54b477;
}
a.navlinks_aktiv{
text-decoration:none;
color:#54b477;
/*font-weight:bold;*/
}
a.navlinks2{
text-decoration:none;
color:#222222;line-height:150%;
}
a.navlinks2:hover{
text-decoration:none;
color:#54b477;
}
a.navlinks2_aktiv{
text-decoration:none;
color:#54b477;
font-weight:normal;line-height:150%;
}
a.navlinks3{
text-decoration:none;
color:#222222;
font-size:82%;
}
a.navlinks3:hover{
text-decoration:none;
color:#54b477;

}
/**/


/*MITTE*/
* html #cfeldmitte{
width:800px;
text-align:justify;
float:left;
display:block;
position:relative;
overflow:hidden;
color:#666666;
height:383px;/*331*/
}
#cfeldmitte{
width:800px;
text-align:justify;
float:left;
height:383px;/*331*/
color:#666666;
}
#ctext {
padding-right:5px;
/*height:361px;*/
background-color:#ffffff;
margin:0 auto;
}
#fixedheight {
height:273px;
display:block;
position:relative;
width:383px;
/*overflow:hidden;*/
line-height:140%;
font-size:80%;
}
#fixedheightlong {
height:383px;
display:block;
position:relative;
width:383px;
/*overflow:hidden;*/
line-height:140%;
font-size:80%;
}
/**/


/*BALKENUNTEN*/
#balkenunten{
border-top-width:4px;
border-top-style:solid;
border-top-color:#bcd378;
margin:0 auto;
width:100%;
clear:right;
clear:left;
padding:0;
}
/**/
#kopflogo{
color:#d1d9b4;
font-size:200%;
}
#kroosB{
color:#54b477;
font-size:70%;
font-weight:bold;
}

#schlemperB{
color:#54b477;
font-size:70%;
font-weight:bold;
}
/*FOOTER*/
#footerlogo{
width:1000px;
text-align:right;
margin:0 auto;
padding:0;
display:block;
height:40px;
position:relative;
color:#d1d9b4;
font-size:200%;
}
/*IE 6 HACK*/
* html #footerlogo{
margin-top:-10px;
}
/*IE 7 HACK*/
*:first-child+html #footerlogo{
margin-top:-10px;
}

#kroos{
color:#54b477;
font-size:70%;
/*vertical-align:super;*/
}

#schlemper{
color:#54b477;
font-size:70%;
/*vertical-align:super;*/
}
/**/

a.aktuellesLink{
text-decoration:none;
color:#222222;
}
a.aktuellesLink:hover{
text-decoration:none;
color:#54b477;
}

a.mehr{
text-decoration:none;
color:#222222;
font-size:80%;
}
a.mehr:hover{
text-decoration:none;
color:#54b477;
font-size:80%;
}
/*Vcard*/
.vcard{
font-style:normal;
}
.fn{
color:#54b477;
}
.tel{
font-weight:bold;
}

a.email, a.url{
text-decoration:underline;
color:#222222;
/*font-size: 90%;*/
}
a.email:hover, a.url:hover{
color:#54b477;;
}
/*Vcard Ende*/

/*Kontaktformular*/
#kontaktform{
position:absolute;
overflow:hidden;
display:block;
z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
height:383px;/*331*/
margin-left:465px;
margin-top:-278px;/*-263*/
font-size:80%;
}
* html #kontaktform{
position:absolute;
overflow:hidden;
/*display:block;*/
z-index:110;
left:150px;
/*top:-1px;*/
width:383px;
height:383px;/*331*/
margin-left:265px;
margin-top:-278px;/*-263*/
font-size:80%;
}

/*Text Rechts*/
#inforechts{
position:absolute;
overflow:hidden;
display:block;
z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
/*height:383px;*/
margin-left:465px;
margin-top:-351px;/*-263*/
font-size:80%;
line-height:140%;

}
* html #inforechtsBild{

position:absolute;
overflow:hidden;
/*display:block;*/

z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
height:383px;
margin-left:265px;
margin-top:-383px;/*-263*/
font-size:80%;
line-height:140%;

}


/*Text Rechts*/
#inforechtsBild{
position:absolute;
overflow:hidden;
display:block;
z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
/*height:383px;*/
margin-left:465px;
margin-top:-383px;/*-263*/
font-size:80%;
line-height:140%;

}

* html #MaRechts{

position:absolute;
overflow:hidden;
/*display:block;*/

z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
height:383px;
margin-left:265px;
margin-top:-404px;/*-263*/
font-size:80%;
line-height:140%;

}


/*Text Rechts*/
#MaRechts{
position:absolute;
overflow:hidden;
display:block;
z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
/*height:383px;*/
margin-left:465px;
margin-top:-383px;/*-263*/
font-size:80%;
line-height:140%;

}

* html #inforechts{
position:absolute;
overflow:hidden;
/*display:block;*/
z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
height:383px;
margin-left:265px;
margin-top:-350px;/*-263*/
font-size:80%;
line-height:140%;

}



legend{color:#666666;font-weight:bold;}
fieldset{border:1px solid #bcd378;padding:8px;}
.feld { background-color:#ffffff; width:200px; border:1px solid #bcd378; width:353px;}
.textfeld { background-color:#ffffff; border:1px solid #bcd378; width:353px;height:150px;}
.button { background-color:#bcd378; color:#fff;  border:1px solid #bcd378; }
.button:hover { background-color:#b3d234; color:#000000;  border:1px solid #bcd378;;cursor:pointer; }
/**/

/*Lageplan*/
#lageplan{
position:absolute;
/*overflow:hidden;*/
/*display:block;*/
z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
height:383px;/*331*/
margin-left:465px;
margin-top:-278px;/*-263*/
/*font-size:80%;*/
}
* html #lageplan{
position:absolute;
overflow:hidden;
/*display:block;*/
z-index:100;
left:150px;
/*top:-1px;*/
width:383px;
height:383px;/*331*/
margin-left:265px;
margin-top:-278px;/*-263*/
/*font-size:80%;*/
}

