/* CSS Document */
body{
		margin:0px 0px 0px 0px; /*oben rechts unten links*/
		padding:0px 0px 0px 0px;
		background-image:url(../bilder/sommer/bg.jpg);
		background-repeat:no-repeat;
		background-color:#2b8503;
}
#corpus{
		width:980px;
		height:645px;
		margin:0px auto;
}
#wrapper{
		width:980px;
		height:645px;
		margin-top:8px;	
}
img{
		border:0px;
		margin:0px;
		padding:0px;
}
img a{
		border:0px;
}
a:link, a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
		text-align:justify;
		line-height:18px;
		text-decoration:none;
}
a:hover, a:active, a:focus{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#dbe37f;
		text-align:justify;
		line-height:18px;
		text-decoration:none;
}
h1{
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#365111;
		line-height:18px;
}
h2{
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		color:#79ac30;
		line-height:18px;
}
td{
		height:15px;
		text-align:left;
		font-size:11px;
		padding:3px 5px 3px 10px;
}
/*---------------------------------------------------------oben----------------------------------------------------*/
#oben{
		width:980px;
		height:115px;
		float:left;	
}
#abstand_oben{
		width:980px;
		height:25px;
		float:left;
}
#abstand_links{
		width:65px;
		height:25px;
		float:left;
}
#logo_oben{
		width:55px;
		height:25px;
		background-image:url(../bilder/logo_oben.gif);
		background-repeat:no-repeat;
		float:left;
}
#oben_links{
		width:189px;
		height:100px;
		float:left;
		font-size:1px;
}
#logo_links{
		width:20px;
		height:80px;
		background-image:url(../bilder/sommer/links_oben.gif);
		background-repeat:no-repeat;
		float:left;
}
#logo{
		width:169px;
		height:80px;
		float:left;
		background-color:#e1eea5;
}
#language{
		width:100px;
		height:25px;
		float:right;
}
#language img{
		padding:0px 7px 10px 7px;
		float:left;
		clear:right;
}
#abstand_horizontal{
		width:189px;
		height:10px;
		float:left;
		background-image:url(../bilder/abstand_horizontal.gif);
		background-repeat:no-repeat;
}
/*---------------------------------------------------------navi----------------------------------------------------*/
#navi_oben{
		width:766px;
		height:40px;
		float:left;
		background-color:#e1eea5;
}
/*---------------------------------------------------------kopfnavi----------------------------------------------------*/
#footer{
		width:110px;
		height:40px;
		float:right;
		color:#5e8520;
}
#footer a:link,#footer a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5e8520;
		text-decoration:none;
		text-align:left;
		line-height:30px;
}
#footer a:hover,#footer a:active,#footer a:focus{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#dbe37f;
		text-decoration:none;
		text-align:left;
		line-height:30px;
}
/*---------------------------------------------------------navi----------------------------------------------------*/
#navi_rechts_oben{
		width:25px;
		height:40px;
		background-image:url(../bilder/sommer/rechts_oben.gif);
		background-repeat:no-repeat;
		float:left;
}
#navi{
		width:791px;
		height:50px;
		float:left;
}
.button{
		width:113px;
		height:50px;
		float:left;
		font-size:1px;
}
/*---------------------------------------------------------main----------------------------------------------------*/
#main{
		width:980px;
		height:480px;
		float:left;
}
/*---------------------------------------------------------subnavi----------------------------------------------------*/
#main_links{
		width:180px;
		height:480px;
		float:left;
		background-image:url(../bilder/sommer/subnavi_bg.gif);
		background-repeat:no-repeat;
}
.links_zeile{
		width:180px;
		height:20px;
}
.links_zeile a:link, .links_zeile a:visited{
		width:180px;
		height:20px;
}
.links_zeile a:hover, .links_zeile a:active, .links_zeile a:focus{
		width:180px;
		height:20px;
		background-image:url(../bilder/subnavi_over.png);
		background-repeat:no-repeat;
		float:left;
		padding:0px;
		margin:0px;
}
.links_zeile_over{
		width:180px;
		height:20px;
		background-image:url(../bilder/subnavi_over.png);
		background-repeat:no-repeat;
}
.subnavi{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#486c17;
		line-height:20px;
		text-align:left;
		font-weight:bold;
}
.subnavi a:link,.subnavi a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#486c17;
		line-height:20px;
		text-align:left;
		font-weight:bold;
}
.subnavi a:hover,.subnavi a:active,.subnavi a:focus{
		color:#486c17;
}
#abstand_vertikal{
		width:10px;
		height:480px;
		float:left;
}
/*---------------------------------------------------------inhalt----------------------------------------------------*/
#main_rechts{
		width:790px;
		height:480px;
		float:left;
}
#content_oben{
		width:790px;
		height:20px;
		float:left;
		background-image:url(../bilder/sommer/main_oben.gif);
		background-repeat:no-repeat;
}
#content_bg{
		width:790px;
		min-height:440px;
		height:auto !important;
		height:440px;
		float:left;
		background-image:url(../bilder/sommer/main.png);
		background-repeat:no-repeat;
		background-color:#d5e879;
}
#inhalt{
		width:790px;
		min-height:440px;
		height:auto !important;
		height:440px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
		line-height:18px;
		text-align:justify;
}
.abstand_text{
		width:30px;
		min-height:440px;
		height:auto !important;
		height:440px;
		float:left;
}	
#einspaltig{
		width:510px;
		min-height:440px;
		height:auto !important;
		height:440px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
		line-height:18px;
		text-align:justify;
}
#bildleiste{
		width:200px;
		min-height:315px;
		height:auto !important;
		height:315px;
		float:right;
		margin-top:30px;
}
#bildleiste img{
		float:right;
}
.zweispaltig{
		width:350px;
		min-height:440px;
		height:auto !important;
		height:440px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
		line-height:18px;
		text-align:justify;
}
#content_unten{
		width:790px;
		height:20px;
		float:left;
		background-image:url(../bilder/sommer/main_unten.gif);
		background-repeat:no-repeat;
}
/*------------------------------------------------------------------------ Mitarbeiter -----------------------------------------------------------------*/
.mitarbeiter_adresse{
		width:730px;
		height:120px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
		line-height:18px;
		text-align:left;
		margin:10px 0px 0px 0px;
}
.mitarbeiter_abteilung{
		width:730px;
		height:20px;
		float:left;
		margin:25px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#365111;
		line-height:18px;
		text-align:left;
		font-weight:bold;
}
.mitarbeiter_profil{
		width:330px;
		height:105px;
		float:left;
		margin:20px 15px 20px 16px;
}
.profil_foto{
		width:78px;
		float:left;
		border:1px solid #365111;
}
.profil_text{
		width:230px;
		height:105px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
		line-height:18px;
		text-align:left;
		margin:0px 0px 0px 15px;
}
/*------------------------------------------------------------------------ Kontaktformular -----------------------------------------------------------------*/
input{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
	    font-weight:normal;
	    text-decoration:none;
		width:150px;
}
select{
      	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
	    font-weight:normal;
	    text-decoration:none;
}
form {
	    font-size:1px;
	    padding:0px;
	    margin:0px;
}
.checkbox{
		width:30px;
		margin:2px 0px 0px 0px;
		padding:0px;
}
textarea {
	  	width:230px;
	  	height:130px;
	  	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
	    font-weight:normal;
	    text-decoration:none;
    	text-align:left;
		overflow:auto;
}
.kontakt_zeile /*an content anpassen*/ {
	  	width:350px;
	  	float:left;
    	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
	    font-weight:normal;
	    text-decoration:none;
    	text-align:left;
		line-height:18px;
}
.kontakt_name {
	  	width:90px;
	  	float:left;
	  	clear:right;
    	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
	    font-weight:normal;
	    text-decoration:none;
    	text-align:left;
    	margin-top:5px;
}
.kontakt_inhalt {
	  	width:250px;
	  	float:right;
	  	clear:right;
    	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
	    font-weight:normal;
	    text-decoration:none;
		text-align:left;
		margin-top:5px;
}
.kontakt_button {
	    width:118px;
	    height:23px;
	    float:left;
	    clear:right;
   		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#365111;
		font-weight:normal;
		text-decoration:none;
		text-align:center;
}	