
html, body  { color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif;background-image: url("img/bg.gif"); background-repeat: repeat; text-align: center; margin: 0; padding: 0; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #99CC33; scrollbar-base-color: #99CC33; scrollbar-darkshadow-color: #99CC33; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF }
#spacer {
height:5%;
}
#pagewidth  { background-color: #ffffff; text-align: left; margin-right: auto; margin-left: auto; width: 910px;}
#map {
z-index:1;
}
#header  { background-image: url("img/bg_head_all.jpg"); position: relative; width: 100%; height: 147px }
#home_link { position: absolute; top: 20px; left: 20px }
#maincol  { background-color: #ffffff; display: inline; position: relative; width: 100%; min-height: 300px; float: left }
#footer  { background-color: #999967; width: 911px; height: 50px; clear: both }
#footer_adress  { font-size: 11px; padding-top: 10px; padding-left: 20px; width: 450px; float: left }
#footer_adress a { color: #666; text-decoration: none }
#footer_ga   { margin-top: 8px; margin-left: 20px; position: absolute }
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix { background-color: black; display:inline-block; }
* html .clearfix { background-color: black; height:1%; }
.clearfix {
display:block;
}
h1 {
font-size:12px;
font-weight:bold;
margin:0;
padding:0 0 5px;
text-transform:uppercase;
}
a  { color: #b5b5b5 }
#col_left {
float:left;
margin-left:20px;
margin-right:30px;
padding-top:20px;
width:520px;
}
#head_left  { border-bottom: 5px solid #ccc }
#content_left   { background-color: #ffffff; margin-top: 10px; padding-right: 0; padding-bottom: 20px }

#content_left  img{float:left;
margin-right:16px;
border: solid 0px #99cc33;
}








#col_right {background-color:#FFFFFF;
float:left;
margin-right:10px;
padding-top:20px;
width:320px;
}
#head_right  { background-color: #ffffff; border-bottom: 5px solid #ccc }
#content_right {
height:320px;margin-top:10px;
overflow:auto;
}
#navigation  { position: absolute; top: 105px; left: 18px }
#navigation ul { margin: 0; padding: 0 }
#navigation li { list-style-type: none; display: block; padding-right: 20px; float: left }
#navigation li a {
	color: #dadaaa;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	font-weight: bold;
}
#navigation li a.nav_active { color: #FFFFFF; 	font-weight: bold;}
#navigation li a:hover { color: #ffffff; text-decoration: none }
#footernavigation  { text-transform: uppercase; position: relative; top: 18px; left:570px; float: left }
#footernavigation a  {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#subnavigation   { position: absolute; top: 125px; left: 18px }
#subnavigation ul {
margin:0;
padding:0;
}
#subnavigation li {
float:left;
list-style-type:none;
margin:0;
padding-right:20px;
}
#subnavigation li a  { color: #dadaaa; text-decoration: none; text-transform: lowercase }
#subnavigation li a.sub_aktiv  { color: #ffffff; text-decoration: none }
#subnavigation li a:hover {
color:#FFFFFF;
text-decoration:none;
}
#suchslot  { color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;text-transform: uppercase; position: relative; top: 14px; right: 21px; float: right }
#sitemapnavigation  { color: #fff; font-size: 14px; text-transform: uppercase; position: absolute; top: 105px; left: 650px }
#sitemapnavigation a  { color: #ccc; text-decoration: none }
#sitemapnavigation img { margin-bottom: -4px; }
#sswitch  { color: #fff; font-size: 14px; text-transform: uppercase; position: absolute; top: 105px; left: 736px }
#sswitch a  { color: #ccc; text-decoration: none }


input {
border:solid 1px black;
margin-bottom:10px;
color: #666666;
}

input.button{border:solid 0px;
margin-bottom:0px;}


#content_right ul {
padding-left:20px;
list-style-type: square;
margin:0;
}

#content_right li {
padding:0;
margin:0;
}
#content_right li a { text-decoration:none; color:#666666; font-size: 11px; line-height: 13px; }
#content_right li a:hover { color: #999967; }
#content_right li a.subsub_aktiv {
color:#999967;
font-weight:bold;
}
.bildbeschreibung{padding-top:6px}
.team_adresse { width: 250px; float: right; padding-bottom: 6px; border-bottom: 2px solid #9c3; display: block; }
#content_left .team_image img { border: solid 0 white; }
.team_image { float: left; }
.clear { font-size: 1px; line-height: 1px; height: 1px; clear: both; margin: 0; padding: 0; }
:focus{-moz-outline-style: none;}
#slideshow { padding-top: 10px; height: 269px;  }
#slideshow a { text-decoration: none; }

#slideshow ul { margin: 0; padding: 0; list-style-type: none; }

#slideshow li { margin: 0; padding: 0; }

#slideshow li img { margin: 0; padding: 0; border-width: 0; }

.downloads{
	margin-bottom:30px;
	margin-top: 20px;
}
