/* CSS Document */

body {
	margin:0;
	padding:0;
	background-image:url(images/back.gif); background-repeat:repeat-y;
	}

#container {
	width:750px;        /*100% fır skalierendes Layout*/ 
	text-align:left;
	}
	

/* PAGE HEAD -------------------*/
	
#page_head { 
	text-align:left;
	height:129px;
	width:750px;
	padding:0;
	margin:0;
	}

	

/* content bereich ----*/

#content_bereich {
	width:750px; 
	margin:0px;
	padding:0 0 0 0px;	
	}
	
	
/* VERTICAL NAVI ---------------*/	
	
	#vertical_navi {
		float:left; 
		width:153px; 
		height:100%;
		padding:20px 0px 0 0;
		margin:0;
overflow:hidden;
		}
				
	#vertical_navi h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin:0px 0px 5px 10px;
		line-height: 4px;
		background: transparent;
		text-decoration:none;
		color:#000000;
		}	
/*NAVIGATIONS STYLES vertical navi ------------------------------  */
.home {
	color:#40C0D0;
	}
	#nav, ul#nav {
		margin: 0 0 0 0;
		padding: 0;
		
		}
	#nav {
		margin-bottom: 1em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		}
	#nav li {
		display: inline;
		padding: 0 0;
		margin: 0 0;
		}
	#nav li a {
		display: block;
		padding:4px 15px 2px 15px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:0px;
		line-height: 16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background: transparent;
		text-decoration:none;
		color:#000000;
		}
	#nav li a:hover {
		color:#99FFFF;
		background-color:#25693C;
		}
	#nav li .inactive {
		display: block;
		padding:4px 15px 2px 15px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:0px;
		line-height: 16px;
		background: transparent;
		text-decoration:none;
		color:#fff;
		}
	#nav li a:hover {
		color:#99FFFF;
		background-color:#25693C;
		}
	
/*subnavi */
ul#nav ul ul {
		margin: 0px 0 5px 0;
		padding: 0;
		margin-left:-1px;
		}

	#nav li li li a {
		display: block;
		padding:2px 15px 2px 45px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:0px;
		font-size:10px;
		line-height: 12px;
		background: transparent;
		text-decoration:none;
		color:#ffffff;
		}
	#nav li li a:hover {
		color:#99FFFF;
		background-color:#25693C;
		}
	#nav li li li .inactive {
		display: block;
		padding:2px 15px 2px 45px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:0px;			
		font-size:10px;
		line-height: 12px;
		background: transparent;
		text-decoration:none;
		color:#000;
		}

	ul#nav ul {
		margin: 0px 0 10px 0;
		padding: 0;
		margin-left:-1px;
		}

	#nav li li a {
		display: block;
		padding:2px 15px 2px 35px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:0px;
font-size:11px;
		line-height: 12px;
		background: transparent;
		text-decoration:none;
		color:#ffffff;
		}
	#nav li li a:hover {
		color:#99FFFF;
		background-color:#25693C;
		}
#nav li li .inactive {
		display: block;
		padding:2px 15px 2px 35px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:0px;
		
font-size:11px;
line-height: 12px;
		background: transparent;
		text-decoration:none;
		color:#000;
		}

	
#nav_pic {
	width:153px;
	height:15px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


/* CONTENT --------------------*/	
	
#content_container_2 {
		width:575px;
		float:right;
		margin-top:0px;
	}
#content_container_2 h1{
	color:#7AA280;
	font-size:20px;
	font-variant:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; 
	margin:0;padding:0;
	}

	#content {
		margin:0px;
		width:360px;
		float:left;
		padding:10px 0 0 2px;
		text-align:left;font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		color:#000;
		}
	#content h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:21px;
		font-style:normal;
		font-variant:normal;
		color:#21623B;
		margin:0px;
		padding:0px;
		text-align:center;
		}
	#content h2 {
		font-family:"Times New Roman", Times, serif;
		font-stretch:condensed;
		font-size:32px;
		font-style:normal;
		font-variant:small-caps;
		letter-spacing:-1px;
		color:#888;
		}
	#content h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-stretch:condensed;
		font-size:14px;
		font-style:normal;
		font-variant:small-caps;
		letter-spacing:-1px;
		color:#888;
		}	
	#content p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		color:#000;
		}
	#content li {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		color:#000;
		margin: 5px 0px 10px 0px;
		padding: 0px;
		}
	#content a {
		color:#FC6B02;
		}
	#content a:hover {
		color:#286130;
		}
#content a img {border:none;}
#content_right {
		width:160px;
		border-left:1px solid #FC6b02;
		float:right;
		padding: 0px 5px 0px 15px;
		}
#content_right a {
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:11px;
				display: inline;
				padding-top: 15px;
				margin: 0px 0px;
				margin-left:-3px;   /*gleicht den Zeilenumbruch aus*/
				margin-bottom:0px;
				text-decoration:underline;
				color:#FC6B02;
				}
#content_right a:hover {
				color:#286130;
				}
#content_right p {
				text-align:center;
				}


/* Kontaktform experimental /////////////////////// */

label {
	display:block;
	width:120px;	
	float:left;
color:#000; font-family:arial, sans-serif;
font-size:12px; font-weight:normal; text-align:right;padding:4px 0 0 0;
	}
.label20
{
	width:40px;
}
.float_left
{
	display:block;
	margin-right: 5px;
	float:left;

}
label.check {
	float:none; 
	display:inline;
	}
.inputcheck {
	margin:5px 5px 0px 5px;
	}
.input100, .not_mandatory100 {
	width:200px; 
	border:1px solid #888;
	margin:2px 0 0 5px;
	}
.input70, .not_mandatory70 {
	width:144px; 
	border:1px solid #888; 
	margin:2px 0 0 0px;
	}
.inputfield {

	border:1px solid #888; 
	margin:2px 0 0 0px;
	}

.input50, .not_mandatory50 {width:50px; border:1px solid #888;margin:2px 0 0 5px;}

.send {margin:10px 120px;}
.nonbreakingelement {float:left; margin:0 5px 0 0;}

fieldset {border:1px solid #aaa; margin:10px 0; padding:10px;
background:#f5f5f5}
legend { font-weight:bold; font-size:12px; color:#9a230d;}
				