select { height: 17px; border: 1px solid #515151; font-size: 11px; }
.textfeld { border: 1px solid #a1a1a1; font-size: 10px; height: 15px; }
.textarea { border: 1px solid #a1a1a1; font-size: 10px; }
a { text-decoration: none; color: #588314; }
a:hover, a:active, a:focus {
	color: #CC3300;
}
h1, h2, h3, h4, p { text-align: left; }

p { margin: 0; }
img { border: none; }
input.smallsubmit { height: 17px; background: #3d6c94; color: #fff; border: none; font-size: 11px; cursor: pointer; }
a.submit, input.submit { height: 30px; width: 120px; padding: 5px 15px; background: #588314; color: #fff; border: none; font-size: 11px; cursor: pointer; font-weight: bold; }
.submit:hover, .submit:active, .submit:focus { color: #fff; background: #96BF53; }
.rechts { float: right; }
.links { float: left; margin: 0 10px 10px 0; }
.unsichtbar { display: none; }


h1 { color: #444; font-size: 24px; margin: 0 0 20px; line-height: 1em; }
h2 { font-size: 18px; font-weight: bold; margin-top: 0; color: #588314; }
h4 { 
font-size: 13px;
font-family:"Century Gothic";
font-weight:100;
padding: 5px 0 0 15px;

	 }
h3{
font-size: 13px;
font-family:"Century Gothic";
font-weight:100;


}
a {
	color: #5C5C5C;
	text-decoration: underline;
}

body {
	margin: 0;
	padding: 0;
	background: #444 url(images/bg.png) 50% top repeat-y;
	color: #5C5C5C;
	font: 12px "Arial","Verdana","Helvetica","Geneva";
	line-height: 1.5em;
	text-align: left;
}
#bg { width: 100%; position: absolute; top: 0px; display: block; z-index: 0; }
	#headerbalken { height: 85px; width: 100%; position: absolute; top: 110px; display: block; z-index: 0; background: transparent url(images/bg_streifen.png) left top repeat-x; }
	* html #headerbalken { background-image: none; }
		
#bodycontainer { width: 950px; height: auto; position: relative; left: 1px; margin: 0 auto; z-index: 2; }
	#header { width: 100%; display: block; height: 410px; position: absolute; top: 0px; left: 0px; background: #fff url(images/header.png) left 110px no-repeat; }
		#header .logo {
	width: 415px;
	height: 101px;
	position: absolute;
	left: 20px;
	top: 6px;
	background: transparent url(images/logo.png) left top no-repeat;
}

#header .logo h1{
font-size:28px;
font-family: "Arial Black";
font-weight:100;
width: 200px;
line-height: 25px;
color:#333333;
font-style:oblique;
padding: 25px 0 0 130px;

}



		#header img.topbg {
	width: 322px;
	height: 110px;
	position: absolute;
	right: 0px;
	top: 0px;
}
			#headertext { width: 395px; height: 160px; color: #fff; position: absolute; left: 40px; top: 205px; line-height: 1.5em; }
				#headertext a { color: #fff; text-decoration: underline; }
				
#navi {
	width: 871px;
	height: 60px;
	position: relative;
	top: 110px;
	left: 78px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9px;
	color: #898989;
}
	   #navi li {
			height: 67px; 
			padding: 0;
			margin: 0; 
			float: left;
			 }
		#navi li a {
				height: 54px;
				font-family: "Franklin Gothic Medium";
				font-weight:700;
				padding: 15px 20px 0 40px;
				float: left;
				font-size: 15px;
				color: #F3F3F3; 
				text-decoration: none; 
				   }
				   
		#navi li a p{
				font-family: Arial, Helvetica, sans-serif;
				font-weight:100;
				padding: 0 0 0 0;
				float: left;
				font-size: 11px;
				color: #939393; 
				text-decoration: none;
				line-height: 10px;
				   }		   
			
		#navi li a img {
		 margin-bottom: 3px;
		  }
		
		#navi li a:hover, #navi li a:active, #navi li a:focus, #navi li a.active {
		 background: transparent url(images/navi_active.png) 23px 16px no-repeat;
		  }
		#navi li a:hover img, #navi li a:active img, #navi li a:focus img, #navi li a.active img {
		 margin-left: 22px; 
		 }
		#navi li.last a { 
				border: none;
				 }
				
			
	#contentcontainer { width: 950px;height: auto; margin: 0 0 10px; padding: 400px 0 0; position: relative; display: table; }
		#content {
	width: 533px;
	float: left;
	padding: 19px 0 0 40px;
}
		
		#content a{
		font-size:11px;
		font-weight:bold;
	
}
		
				#content h2{
				background: url(images/bg_title03.jpg) repeat-x;
				width: 521px;
				border: #D6D6D6 solid 1px;
				height: 22px;
				color: #595959;
				font-size:17px;
				font-weight:100;
		        font-family: "Century Gothic";
				padding: 6px 0 0 10px;
				 }

		#content.fullsize { width: 780px; }
		#content_sidebar {
	width: 354px;
	position: relative;
	float:right;
	padding: 0 0 35px;
	margin: 0 7px 0 10px;
		 
		  }
		
					
		   
	  #footer { 
		width: 953px;
		 height: 35px; 
		 display: block; 
		 clear: both;
		 padding: 25px 10px;
		 margin: auto; 
		 position: relative;
		  text-align: center;
		   font-size: 10px; 
		   color: #fff; 
		   	background: #444 url(images/bg_footer.png) no-repeat -3px 0;

		   }
			#footer a { color: #fff; text-decoration: none; }
			#footer a:active, #footer a:hover, #footer a:focus {
	color: #CC0000;
}
			
	

	
.bloq_1{
float: right;
width: 533px;
height: auto;
padding: 0 0 10px 0;

}

.bloq_2{
	float: right;
	width: 504px;
	height: 70px;
	padding: 10px 15px 15px 15px;
	border: #D6D6D6 solid 1px;
	background: url(images/bg_bolq_2.png) repeat-x;

}


.bloq_2 p{
font-size:11px;

}

.bloq_3{
float: right;
width: 533px;
height: auto;
padding: 0 0 10px 0;
margin: 10px 0 0 0;

}
.bloq_3 p{
padding: 0 10px 10px 0;


}
.sidebar_1{
background: url(images/bg_sidebar.jpg) no-repeat;
width: 354px;
height: 175px;
padding: 0 0 10px 0;}

.sidebar_1 p{
	font-size:11px;
	color:#868686;
	
	padding: 0 15px 0 15px;

}

.sidebar_2{
background: url(images/bg_sidebar.jpg) no-repeat;
width: 354px;
height: 175px;
padding: 0 0 10px 0;}

.sidebar_2 p{
	font-size:11px;
	color:#868686;
	
	padding: 0 15px 0 15px;

}


.sidebar_1 ul{
	padding: 0 0 0 7px;
	font-size:11px;
	color:#868686;

}

.sidebar_1 li{
background: url(images/bullet_02.gif) no-repeat 5px 3px;
list-style:none;
padding: 0 0 0 20px;

}

form{
margin: 0 0 0 15px;}

.formulario {
margin: 0 0 0 0;
border:#D8D8D8 solid 1px;
width: 290px;
float:left;
padding: 15px 0 15px 0;}

.bloq_contacto {
margin: 0 0 0 0;
font-size:11px;
width: 220px;
float: right;
padding: 15px 10px 15px 5px;}


