 body {
behavior:url("csshover.htc");
background-color: #ffffff;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0;
margin:0;

}


h1 {
font-size: 11px;
background-color: #FFFFFF;
padding:2px 5px;
font-weight:normal;


margin:0;
margin-right:1px;
color:#999; }

h2 {

font-size:20px;
font-weight: normal; 
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}


.kontakt-box {
float:right;
display:block;
overflow: hidden;
width:145px;
height:55px;
border:#58AF7A solid 1px;
background-color:#E1F1C4;
padding:10px;
}

.neuigkeiten {
float:right;
display:block;
overflow: hidden;
width:273px;
height:123px;
background-image:url(images/bg-kasten);
background-repeat:no-repeat;
padding:5px;
padding-left:10px;
padding-top:15px;}

.neuigkeiten li{
line-height:15px}

.right_border {
float:right;
display:block;
overflow:hidden;
padding:3px;
border:#CCCCCC solid 1px;
margin:5px;
margin-top:0px;
margin-bottom:0px;}


.no_border{
border:none;
float:right;
margin-top:-5px;}

.no_border_left img {

display:block;
overflow: hidden;
border:#4BAA2A solid 1px;
margin:5px;}

.no_border_compakt{
float:left;
display:block;
overflow: hidden;

width:525px;
padding:0px;
margin-left:10px;}

.no_border_compakt p {
margin-top:10px;}
.no_border_left {
float:left;
display:block;
overflow: hidden;
margin-left:50px;
margin-top:25px;
border:#4BAA2A solid 1px;
}
.vorher_nachher{
float:left;
display:block;
overflow:hidden;
padding:5px;
background-color:#E1F1C4;
border-top:#4BAA2A solid 1px;
width:152px;
margin-bottom:0px;
/margin-bottom:-5px;
}

.no_border_left_2 img {

display:block;
overflow: hidden;
border:#4BAA2A solid 1px;
margin:5px;}

.no_border_left_2{
float:left;
display:block;
overflow: hidden;
margin-left:10px;
margin-top:25px;
border:#4BAA2A solid 1px;
}

.no_border_block{
float:left;
display:block;
overflow:hidden;
width:500px;
}
.no_border_block p {
margin:15px;
margin-top:35px;
padding:0px;
float:left;
display:block;
overflow:hidden;}


.vorher_nachher_2{
float:left;
display:block;
overflow:hidden;
padding:5px;
background-color:#E1F1C4;
border:#4BAA2A solid 1px;
width:152px;
margin-top:20px;
margin-bottom:20px;

}
.back{

float:left;
overflow:hidden;
display:block;

padding:2px;
text-decoration:none;
text-align:left;
margin-bottom:5px;
margin-right:1px;
font-size:9px;
width:auto;

}

.back a {text-decoration:none;
color:#666666;}

.back a:hover {text-decoration:none;
color:#116831;}

.back_2{

float:right;
overflow:hidden;
display:block;
border:#4BAA2A solid 1px;
padding:2px;
text-decoration:none;
margin-bottom:5px;
margin-right:1px;
font-size:9px;
width:auto;
background-color:#E1F1C4;
}
.back_2 a {text-decoration:none;
color:#666666;}

.back_2 a:hover {text-decoration:none;
color:#116831;}

iframe {
padding:3px;
border:#CCCCCC solid 1px;}
/* ----------container zentriert das layout-------------- */
#container {
width: 850px;
margin:0 auto;

background-color: #FFFFFF;

}

#adress {
width: 850px;
margin:0 auto;
margin-bottom: 30px;
margin-top: 10px;
color:#999999;

}


/* ----------banner for logo-------------- */
#banner {
background-color: #FFFFFF;
text-align: right;
padding: 0px;
margin: 0px;

height:200px;
}
#banner img {padding:0px 0px;
float:left;} 

/* -----------------Inhalt--------------------- */
#content {
float:left;
display:block;
overflow:hidden;
padding:20px;
padding-bottom:20px;
padding-top:40px;
width:528px;
_width/**/:/**/ 525px;
height:422px;
border:1px solid #4DA92C;
border-left:3px solid #4DA92C;
border-top:0px;
border-bottom:0px;
background-image:url(images/c-bottom.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

#content h1 {
font-size:13px;
color:#3E8D22;
font-weight:bold;}

p, pre{
padding: 5px 5px;
margin:0;
}

#content a{
color:#116833;
text-decoration:underline;
text-transform: none;}

#content a:hover{
color:#00CC66;
text-decoration:none;
text-transform: none;}



/* --------------left navigavtion------------- */
#left {
float: right;
display:block;
overflow:hidden;
width: 150px;
margin: 1px;
margin-right:2px;
padding: 0px;

}
#left a{
display:block;
overflow:hidden;
padding:3px;
padding-left:20px;
margin:0px;
background-color:#FFFFFF;
font-weight:bold;
text-decoration:none;
border:1px solid #75a128;
border-bottom:none;
}
#left a:hover {
background-color:#75a128;
}


/** MENU */
#menu {
float: left;
margin: 1px;
margin-left:1px;
padding: 0px;
width:149px;
margin-top:35px;
margin-bottom:25px;

}

#menu ul {
list-style: none;
margin: 0;
padding:0;
width: auto;
float: left;
display:block;
}

#menu a {
width: 127px;

display:block;
overflow:hidden;
padding:2px;
padding-left:20px;
margin:0px;
background-color:#FFFFFF;
font-weight:bold;
text-decoration:none;
border:1px solid #4DA92C;
color:#434242;
}

#menu a:hover {
background-color:#75a128;
}
#menu ul li a {
border:1px solid #4DA92C;
border-right:none;
border-left:none;
background-image:url(images/bg-navi-left-border.jpg);
background-repeat:repeat-y;
background-position:left;
margin-left:1px;
margin-right:0px;

}



.hover-top a:hover{
background-image:url(images/bg-navi-top-borderhover.jpg);
background-position:left;
border-top:none;
border-left:none;
}

.hover-bottom a:hover{
background-image:url(images/bg-navi-bottom-borderhover.jpg);
background-position:left;
border-left:none;
border-bottom:none;
}
.hover-bottom a:link{
background-image:url(images/bg-navi-bottom-borderhover.jpg);
background-position:left;
border-left:none;
border-bottom:none;
}



#menu ul li a:hover {
border:1px solid #4DA92C;
border-right:none;
border-left:none;
background-image:url(images/bg-navi-left-border.jpg);
background-repeat:repeat-y;
background-position:left;
margin-left:1px;
margin-right:0px;
}
#menu ul ul li a {
display:block;
padding:2px;
padding-left:10px;
width:160px;
border:1px solid #4DA92C;
background-image:none;
}
#menu ul ul li a:hover {
display:block;
padding:2px;
padding-left:10px;
width:160px;
border:1px solid #4DA92C;
background-image:none;
}

#menu li {position: relative; list-style: none;}



#menu ul ul {
position: absolute;
padding-top:1px;
left:151px;
top:-1px;
text-transform:none;
background-color:#FFFFFF;

}


div#menu ul ul,
div#menu ul li:hover ul ul
{display: none;
clear:both;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul
{display: block;
clear:both;
}

#menu ul li span a{
background-image:url(images/bg_menue.jpg);
background-repeat:no-repeat;
background-position:right bottom;
border-left:#4DA92C solid 2px;
border-right:#4DA92C solid 1px;
}

#menu ul li span a:hover{
background-image:url(images/bg_menue_2.jpg);
background-repeat:no-repeat;
background-position:right bottom;
border-left:#4DA92C solid 2px;
border-right:#4DA92C solid 1px;
}
#menu ul ul ul {
margin-left:22px;
}
#menu ul ul ul li a{
display:block;
width:165px;
border:1px solid #4DA92C;
}

#menu ul ul ul li a:hover{
display:block;
width:165px;
border:1px solid #4DA92C;
}

div#menu ul ul ul,
div#menu ul li:hover ul ul ul
{display: none;
clear:both;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;
clear:both;
}




#balken {
float:right;
display:block;
overflow:hidden;
width:700px;
_width/**/:/**/ 696px;
height:20px;
margin-top: 1px;
margin-right:0px;
background-image:url(images/sub_head.jpg);}

#right {
	float: right;
	display:block;
	overflow:hidden;
	width: 126px;
	margin: 0;
	margin-right:1px;
	
}
/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: middle;

 }


.footer {
width:843px;
height:60px;
margin:50px auto;
margin-bottom:0px;
padding:5px;
padding-bottom:20px;
padding-top:10px;

color:#BDBDBD;

}

.footer a{
text-decoration:none;
color:#BDBDBD;}
.footer a:hover{
text-decoration:none;
color:#999999;
}






