/*********************************** general body formats ***/

body {

	margin: 0 auto;

	padding: 0px;

	font-size: 75%; /* Resets 1em to 10px */

	font-family:Verdana, Arial, Helvetica, sans-serif;

	background-color:#E3F0C9;

	color: #333300;

	}



img{

	border:0px;
	
}



/***********************************  page structure ***/

#big_container{

	margin: 0 auto;
	
	width:879px;

	height:auto;

	background-image: url(../images/body_bg.gif);
	
	background-repeat: repeat-y;
	
	font-size: 1.2em;
	

}

* html #big_container{

	position: absolute;
	
	left: 50%;
	
	width:879px;

	margin-left:-440px;

	height:auto;

	background-image: url(../images/body_bg.gif);
	
	background-repeat: repeat-y;
	
	font-size: 1.2em;

}



	#header{

	margin: 0 auto;

	background-image: url(../images/header.jpg);

	background-repeat: no-repeat;

	width: 879px;

	height: 160px; 

	}

	

		#logo{

		margin: 0 auto;

		padding-top: 0px;

		padding-left: 0px; 

		float:left;

		}

		

		#menue_top{

		margin: 0 auto;
		
		margin-left: 230px;
		
		padding-top: 137px;
		
		width: 600px;
		
		height: 40px;
		
		
		
		}
		

	#menue{

	margin: 0 auto; 

	margin-left: 0px;

	width: 205px;

	height: auto;

	float:left;
	
		}

	

	* html #menue{

	margin: 5px 0 auto; 

	width: 205px;

	height: auto;

	float:left;

	}

	#label{
	display:none;
	}

	#content{

	margin: 0 auto;

	margin-left: 230px;

	margin-top: 15px;
	
	padding-top:5px;
	
	padding-left:10px;
	
	padding-right:10px;

	width: 580px;

	height: auto;

	background-color:#FFF;	

	}

	

	* html #content{

	margin: 0 auto;

	margin-left: 230px;

	margin-top:10px;

	width: 580px;

	height: 250px;

	background-color:#FFF;

	}

	

	#kontaktdaten_print{

	visibility:hidden;

	}



	#footer{

	margin: 0 auto;
	
	margin-left: 0px;
	
	padding-top: 15px;

	background-image: url(../images/footer.jpg);

	background-repeat: no-repeat;

	width: 907px;

	height: 94px;

	}

	

		#spruch{

		margin: 0 auto; 

		padding-top: 37px;

		padding-right: 505px; 

		float:right;

		}

		

		* html #spruch{

		margin: 0 auto; 

		padding-top: 47px;

		padding-right: 505px; 

		float:right;

		}

	

	

/***********************************  formats ***/



h1{

	font-size:1.1em;

	color: #333300;

	/* margin:0;

	padding:0; */

	float:right;

}



h2{

	font-size:1em;

	color: #333300;

}



h3{

	font-size:0.9em;

	color:#1DB381;

}



a{

	color:#006600;

	text-decoration: none;

}



a:hover{

	color:#006600;

	text-decoration: underline;

}

a.menue, a.menue:hover, a.menue_a {
	font-size:1.1em;
}

a.menue{

	color: #333300;

	text-decoration: none;
	
}



a.menue:hover{

	color: #999999;

	text-decoration: none;
}



a.menue_a{

	color: #999999;

	text-decoration: none;


}



p{

	color:#666666;

	/* margin:0; */

	padding:0;

}


p.image{

	color:#666666;

	margin-top:0px;

	padding:0 0 10px 10px;

}




p.footer{

	font-size:0.8em;

	color:#999999;

	margin-top:0px;

	padding:0;



}


ul{

	padding-left:0px;

	margin-left:0px;
	
	/* display:block; */

}



li {

	list-style-type:circle;

	margin-bottom:10px;
	
	text-align: right;
	
	padding: 0 5px 3px 0;
	
	border-bottom-color:#E2F2C3;
	
	border-bottom-style:solid;
	
	border-bottom-width:2px;
	
	background-color:white;
	
	display:block; 
	
	width:200px;
	font-size:1.1em;

}

li.current a {
  color:#666;
}

li ul li a{
  font-size:0.7em;
}

ul.navigation_top {
  list-style-type:none;
  text-align:left;
  float:left;
  margin:0;
  padding:0;

}

ul.navigation_top li {
  padding:0;
  margin:0 20px 0 0;
  border:0;
  display:inherit;
  text-align:left;
  list-style-type:none;
  width:auto;
  float:left;
  background-color:transparent;
  font-size:1.1em;
  
}

ul.text{

	
  padding-left:0px;

	margin-left:0px;
	
	display:block;

}



li.text{

	list-style-type:disc;

	margin-bottom:10px;
	
	text-align: left;
	
	padding: 0 5px 3px 0;
	
	border-bottom-color:#E2F2C3;
	
	border-bottom-style:solid;
	
	border-bottom-width:2px;
	
	background-color:white;
	
	display:block;
	
	width: 500px;
}


input {
  width:250px;
}

.cfMessage {
  width:250px;
  height:100px;
}




