/* CSS Document */

@media screen, projection {

.BeNiceToMacIE5 {
font-family: "\"}\"";
font-family: inherit;
}

html, body, #wrapper_all {
margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%;
}

html>body, html>body #wrapper_all {
height: auto;
}

body { word-wrap:break-word; }

div#wrapper_all {
position: absolute; top: 0; left: 0; overflow-y:hidden;
}

#kreise{
  	width: 80%; height:200px; position: absolute; top: 40px; left: 20%; z-index: 11;
	background: url(../images/bubbles_weiss.png) no-repeat;
	}
#header_bg{
  	width: 100%; height:120px; position: absolute; top: 82px; left: 0; z-index: 1;
	background:#8CC53F;

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #81B538),
	color-stop(0.15, #8BC53F)
);
background-image: -o-linear-gradient(bottom, #81B538 0%, #8CC53F 15%);
background-image: -moz-linear-gradient(bottom, #81B538 0%, #8CC53F 15%);
background-image: -webkit-linear-gradient(bottom, #81B538 0%, #8CC53F 15%);
background-image: -ms-linear-gradient(bottom, #81B538 0%, #8CC53F 15%);
background-image: linear-gradient(to bottom, #81B538 0%, #8CC53F 15%);

	
	-moz-box-shadow: 0px 1px 5px #999, 0px -1px 5px #999;
	-webkit-box-shadow: 0px 1px 5px #999, 0px -1px 5px #999;
	box-shadow: 0px 1px 5px #999, 0px -1px 5px #999;
	
	}

#header {
position:relative; z-index:500;
width: 100%;
height: 120px;
margin-top:82px;

}

#logo{
position:relative;
max-width:1400px;	

top:80px;
margin:0 auto 0 auto;	
}

#main {
margin: 0;
padding: 0;

margin-top:30px; /*ie7*/
}

#wrapper { 
	max-width:1400px;
	min-width:800px;
	margin:auto;
}


#sidebar_left {float:left; width:200px;  padding:0; /*background: url(../images/semitrans_white.png) repeat;*/}
#sidebar_right {float:right; width:240px; padding:0; }
#main_content {margin:10px 260px 10px 220px; padding:10px 20px;
}

/*#sidebar_left, #main_content, #sidebar_right {padding-bottom:32767px; margin-bottom:-32767px;}*/

#main_content,
#sidebar_right .bg_semitrans {  
background: url(../images/semitrans_white_85.png) repeat; 
-moz-box-shadow: 0 0 10px #999;
-webkit-box-shadow: 0 0 10px #999;
box-shadow: 0 0 10px #999;
}

#sidebar_right .cd-icon {height:240px; width:240px; margin-top:30px; }

.content {padding:10px;}


#team-wrapper{

	
	
}

#team-wrapper .team-member{
float: left;
width:30%;
min-width: 220px; 
height:370px;
margin-right: 15px;
padding:3px;
	
}

#team-wrapper .team-member:hover{ 
background-color:#FFF;
border:1px solid #8CC53F;
padding:2px;
 
	
}



.clear {
clear: both;
margin: 0;
padding: 0;
}

#footer {
clear: both;
bottom: 0;
left: 0;
width: 100%;
height: 50px;
overflow:hidden;
border-top:1px solid #8CC53F;

	-moz-box-shadow: 0px -1px 5px #999;
	-webkit-box-shadow: 0px -1px 5px #999;
	box-shadow: 0px -1px 5px #999;

background:#888888;

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #888888),
	color-stop(1, #777777)
);
background-image: -o-linear-gradient(bottom, #888888 0%, #777777 100%);
background-image: -moz-linear-gradient(bottom, #888888 0%, #777777 100%);
background-image: -webkit-linear-gradient(bottom, #888888 0%, #777777 100%);
background-image: -ms-linear-gradient(bottom, #888888 0%, #777777 100%);
background-image: linear-gradient(to bottom, #888888 0%, #777777 100%);


}

#footer .content{
max-width:1400px;	
margin:0 auto 0 auto;	
}

#footer_search{
float:right;
}



/* \*/
* html #footer {
position: absolute;
}
* html #main {
padding-bottom: 100px;
}
/* \*/
head:first-child+body div#footer {
position: absolute;
z-index:0;
}
head:first-child+body div#main {
padding-bottom: 100px;
}

}



@media all and (min-width:0px) {
head~body {height:100%;}
}


