body, HTML {	
	
	background: #79b41e;
	
	width:100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	line-height:1.5em;
	
}

#main{
position:relative;
background:url('../img/bg_content.jpg') repeat-y;
width:964px;
margin-left:auto;
margin-right:auto;
margin-top:17px;
margin-bottom:20px;
border:0px solid #006139;

}

#trenner{width:964px; margin-left:0px; background:url('../img/banner2.jpg'); height:60px; position:absolute; top:290px;}

#main2{
position:relative;

width:964px;

margin: 0px auto;
}


#inhalt{
background:url('../img/bg_content.jpg') repeat-y;
padding:370px 20px 10px 70px;

}
#inhalt2{
background:none;



}


#start{

position:absolute;
top:290px;


}



.inhalt_schmal{
width:550px;
padding-right:30px;


}

#gruenerleben{
position:relative;
background:url(../img/gruen_erleben.jpg);
width:503px;
height:122px;
float:left;

}

#unten{
width:964px;_width:964px;

height:122px;
clear:left;
background:url(../img/bg_content.jpg) repeat-y;


}




#zufall{
float:right;
width:452px;
height:122px;
margin-right:8px;

}






#logo{
width:212px;
height:106px;
position:absolute;
background:url('../img/logo.png');
top:162px;
left:30px;

}

#logo a{background:none; border:0px;}

#logo img{

padding:0px 0px 5px 0px;


}

#fuss{
background:url('../img/bg_footer.jpg');
width:964px;
height:40px;
padding:27px 0px 20px 0px;
text-align:center;
clear:left;
font-size:10px;
}

#footer_start{
position:absolute;
top:595px;
width:964px;

text-align:center;
color:#fff;
font-size:10px;
}
#subnavi{
top:-21px;
left:10px;
position:relative;
background:none;
width:964px;
}

#open{
top:-15px;
right:10px; _right:20px;
position:absolute;
background:none;
width:964px;
color:#fff;
text-align:right;
font-size:11px;
}

#footer_start a {text-decoration:underline;}





#subnavi ul{
padding:0px;
margin:0px;

}

#subnavi li{
	display: inline;
	list-style-type: none;
	
	
	}
	
#subnavi li a{
display:block;
height:15px;
float:left;
font-size:11px;
color:#FFFFFF;
background:none;
padding:5px 5px 8px 10px;

}

#subnavi li a:hover{
color:#000;


}

#bg_mainnavi{
position:absolute;
width:685px;
height:36px;
background:#000;
left:243px;
top:232px;
padding-left:10px;
filter:alpha(opacity=30); /* Internet Explorer */
-moz-opacity: 0.40; /* Mozilla Browser */
opacity: 0.40; /* Opera */
}

#mainnavi{
position:absolute;

height:36px;
background:none;
left:243px;
top:232px;
padding-left:10px;
}

#mainnavi ul{
padding:0px;
margin:0px;

}

#mainnavi li{
	display:inline;
	list-style-type: none;
	
	}
	

		
#mainnavi li a{
display:block;
float:left;
height:26px;
font-size:13px;
color:#FFFFFF;
padding:10px 10px 0px 5px;
background:none;

}

#mainnavi li a:hover{
color:#FC3;




}



#banner{
position:absolute;
width:964px;
height:290px;

background:url('../img/banner_top.jpg');
overflow:hidden;

top:0px;
}
#banner_start{
position:absolute;
width:964px;
height:290px;

background:url('../img/banner_top_start.jpg');
overflow:hidden;

top:0px;
}



h1{
	color:#006633;
	font-size:20px;
	font-weight:normal;
	font-style:normal;
}

h2{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	background:url(../img/bg_box.gif) no-repeat #5EA71D;
	display:block;
	width:240px;
	margin:0px;
	padding:5px 5px 5px 15px;
	
}

h3{
	color:#5EA71D;
	font-size:22px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	
}

.headline{
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	color:#5EA71D;
	line-height:1.1em;
	margin-left:-20px;
	margin-left:0px;
	
	}
	
	.headline2{
	font-size:20px;
	font-weight:bold;
	font-style:oblique;
	color:#5EA71D;
	line-height:1.3em;
	margin-left:-20px;
	margin-left:0px;
	background:url(../img/bg_head.gif);
	padding:5px;

	}
	
	.headline3{
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#5EA71D;
	line-height:1.3em;
	
	}


.kasten{
width:260px;
background:url(../img/bg_verlauf.gif) repeat-x #FFF;
border:0px solid #006633;
text-align:left;
margin-bottom:30px;
}

.teamkasten{
width:200px;
background:url(../img/bg_verlauf.gif) repeat-x #FFF;
border:0px solid #006633;
text-align:left;
position:absolute;
left:730px; 

top:380px; _top:410px;
overflow:hidden;

}

.kasteninhalt{
padding:0px 20px 20px 20px;
border:1px solid #5EA71D;
margin:0px;
color:#000;
}

.teamkasten a{background:none; font-weight:normal; padding-bottom:10px;}


ul{
	padding-left:3px;
	margin-left:10px;
	
}


img {
	border:0px;	
}


a {
	font-weight:bold;
	color:#5EA71D;
	text-decoration:none;
	background-image:url(../pix/dotted.gif);
	background-repeat:repeat-x;
	background-position:1px -2px;
	padding-bottom:3px;
}


a:hover {
	
	color:#000;
	font-style:normal;
	background-position:0px -35px;
	}


a:active {
	text-decoration:none;
}

a:focus { outline: none;}

.link_white{color:#fff; background:none; font-weight:normal;}

form {
	border: 0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}


td, input, select, textarea {
	font-size:11px;
	font-family:Verdana, sans-serif;
}


input, select, textarea {
	color:#000;
}


.feld {
	background:url(../img/bg_head.gif);
	width:300px;
	border:1px solid #5EA71D;
	overflow:auto;
	padding-left:3px;
	padding-top:3px;

}

.feld2 {
	background:url(../img/bg_head_high.gif);
	width:300px;
	border:1px solid #5EA71D;
	overflow:auto;
	padding-left:3px;
	padding-top:3px;

}
.Textfeld {
	background:url(../img/bg_head.gif);
	
	height:120px;
	border:1px solid #5EA71D;
	overflow:auto;
	padding-left:3px;
	padding-top:3px;

}


.button {
	background:url(../img/bg_head.gif);
	color:#5EA71D;
	border:1px solid #5EA71D;
	text-transform:uppercase;
	font-weight:bold;
	padding:6px;
	
}

.wussten{
width:370px;
background:url(../img/bg_wussten.jpg) no-repeat #fff;
padding:25px 25px 25px 175px;
color:#000;
border:1px solid #5EA71D;
margin-left:-20px;
color:#5EA71D;
font-style:oblique;
}


.wussten h3{ margin-left:-100px; margin-top:3px; padding-bottom:10px; font-size:18px;}

	
.bildlinks{
text-align:left;
}

.hinweis{
color:#006633;
font-size:9px;
font-style:italic;
}

hr{
height:0px;
background:url(../pix/hr.gif)  repeat-x;
color:#dde599;
border:0px;
margin-left:20px;}

.pagebild{

margin-top: 18px; _margin-top: 8px;
margin-left: 10px;
margin-bottom: 5px;

}

.teambild{

margin-top: 18px; _margin-top: 8px;
margin-left: 0px;
margin-bottom: 10px;
margin-right: 30px;

}

*+html .pagebild{

margin-top: 8px;


}

.pagetable{

width:800px;

}

.pagetable2{

width:800px;

}

.team{
min-height:260px;
width:420px;
display:inline-block;
float:left; 

}

*+html .team{

float:left;

}

table{
margin-bottom:10px;_margin-bottom:25px;
}

.normal-text{font-size:12px;}

.video{border:1px solid #66CC00}