
/*--------------------------------------BODY-------------------------------------------*/
body 
{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	width: 					auto;
	height: 				100%;
   	background-color: 		#ffffff;	
}



						
img 
{
	margin: 0px 0px 0px 0px;
	border: 0px;
}



/*------------------------------------LOGO---------------------------------------------*/
.logoholder 
{
	padding: 				10px 0px 10px 0px;
	margin: 				0px 0px 0px 0px;
	width:					auto;
	text-align: 			center;
	background-position:  	50% 0px;
	background-repeat:		no-repeat;
	background-image: 	 	url(images/logo.jpg);
}
.logoholder1 
{
	padding: 				10px 0px 10px 0px;
	margin: 				0px 0px 0px 0px;
	width:					auto;
	text-align: 			center;
	background-position:  	50% 150px;
	background-repeat:		no-repeat;
}



/*--------------------------------------CONFIG----------------------------------------*/
.configholder 	
{
	margin:					0px 0px 0px 0px;
	padding:				25px 0px 20px 0px;
	width:					auto;
	background-color: 		#999;
	background-position:  	50% 0;
	background-repeat:		repeat;
}

.configpage 			
{
	margin: 				0px auto;
	padding: 				0px 25px 0px 25px;
	width: 					550px;
	text-align: 			left;
}

.configwide
{
	margin: 				0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	color: 					#FFF;
	text-align: 			left;
	float: left;
}

.configwide h2
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 				0px 0px 2px 0px;
	padding:				0px 0px 0px 0px;
	color: 					#000;
	text-align: 			left;
	font-weight: normal;
	font-size: 18px;
}
	
.configwide p			
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 20px 0px;
	color: 					#333;
	text-align: 			left;
	font-size: 				12px;
}



.configformleft		
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	line-height: 			20px;
	margin: 				0px 0px 0px 0px;
	padding: 				5px 0px 0px 0px;
	color: 					#333;
	text-align: 			left;
	width: 					255px;
	font-size: 				12px;
	float: 					left;
}

.kontaktformleft		
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#CCC;
	text-align: 			right;
	width: 					25px;
	font-size: 				12px;
	float: 					left;
	line-height: 			20px;
}

.kontaktformright		
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	margin: 				0px 0px 0px 0px;
	padding: 				5px 0px 0px 0px;
	color: 					#333;
	text-align: 			left;
	width: 					520px;
	font-size: 				12px;
	float: 					right;
	line-height: 			20px;
}

.kontaktformright2		
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	margin: 				0px 0px 0px 0px;
	padding: 				5px 0px 0px 0px;
	color: 					#FFF;
	text-align: 			left;
	width: 					100px;
	font-size: 				12px;
	float: 					right;
	line-height: 			20px;
}

.kontaktformleft2		
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	margin: 				20px 0px 0px 0px;
	padding: 				5px 0px 0px 0px;
	color: 					#333;
	text-align: 			left;
	width: 					260px;
	font-size: 				12px;
	float: 					left;
}

.kontaktformleft3		
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	margin: 				20px 0px 0px 80px;
	padding: 				5px 0px 0px 0px;
	color: 					#FFF;
	text-align: 			left;
	width: 					100px;
	font-size: 				12px;
	float: 					left;
}


.kontaktformleft p	
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
    float:					right;
	margin: 				0px 0px 0px 0px;
	padding: 				5px 0px 0px 0px;
	color: 					#FFF;
	text-align: 			right;
	width: 					255px;
	font-size: 				12px;
}

.configformbutton	
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	line-height: 			20px;
	margin: 				25px 0px 0px 80px;
	padding: 				0px 0px 0px 0px;
	color: 					#FFF;
	text-align: 			left;
	width: 					100px;
	font-size: 				12px;
	float: 					left;
}

.kontaktformbutton	
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	line-height: 			20px;
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#FFF;
	text-align: 			left;
	width: 					100px;
	font-size: 				12px;
	float: 					left;
}

.configformright	
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	line-height: 			20px;
	margin: 				0px 0px 0px 0px;
	padding: 				5px 0px 0px 0px;
	color: 					#333;
	text-align: 			left;
	width: 					255px;
	font-size: 				12px;
	float: 					right;
}

.configleft
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 			normal;
	margin: 				0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	color: 					#FFF;
	width: 					550px;
	float: 					left;
	font-size:				12px;
}

.configleft a:link 	
{ 
	color: 					#666666; 
	text-decoration: 		none;
}

.configleft a:hover
{
	color: 					#FFF;
	text-decoration: 		underline;
}

.configleft a:visited	
{						
	color: 					#666666;
	text-decoration: 		none;
}	

.configleft h1			
{
	margin:					0px 0px;
	padding: 				40px 0px 10px 55px;
	color: 					#FFFFFF;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 				16px;
    font-weight: 			normal;
	background-image: 		url(images/icon1.gif);
	background-position:	left;
	background-repeat:		no-repeat;
}

.configleft h2
{
	margin:					15px 0px;
	padding: 				17px 0px 15px 37px;
	color: 					#000000;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 				16px;
    font-weight: 			normal;
	background-image: 		url(images/top1.jpg);
	background-position:	left;
	background-repeat:		no-repeat;
}

.configleft h3			
{
	margin:					0px 0px ;
	padding: 				40px 0px 10px 55px;
	color: 					#000000;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 				16px;
    font-weight: 			normal;
	text-align: 			left;
	background-image: 		url(images/icon3.jpg);
	background-position:	left;
	background-repeat:		no-repeat;											
}

.configleft h4			
{
	margin:					0px 0px 8px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#000;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 				18px;
	font-weight: 			normal;
	text-align: 			left;
	background-position:	left;
	background-repeat:		no-repeat;
}

.configleft h5			
{
	margin: 				0px 0px 30px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#FFF;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 				12px;
    font-weight: 			normal;
	text-align: 			left;
}

.configleft h6			
{
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 5px 0px;
	color: 					#333;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 				14px;
	font-weight: 			normal;
	text-align: 			left;
	font-style: 			normal;
}

.configleft h7			
{
	color: 					#999999;
	font: 					12px Verdana, Arial, Helvetica, sans-serif;
    font-weight: 			normal;
	background-image: 		url(images/anfahrt.png);
	float: 					left;
	height:					360px;
	width: 					520px;
	background-position: 	bottom;
	background-repeat: 		no-repeat;
	padding: 				25px 0px 0px 0px;
}

						
.footerpageconfig 
{
	margin: 				0px auto;
	padding:				0px 0px 0px 0px;
	width: 					800px;
}
						

.footerconfig
{
	margin: 				0px auto;
	padding:				0px 0px 0px 0px;
	width: 					550px;
}

.footerconfig h2 				
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 				12px;
	color: 					#666666;
	float:					left;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
	font-weight: 			normal;
	line-height: 			25px;
}
				
.footerconfig h2 a:link 		
{ 
	color: 					#666666; 
	text-decoration: 		none;
}

.footerconfig h2 a:visited  	
{ 
	color: 					#666666; 
	text-decoration: 		none;
}

.footerconfig h2 a:hover 		
{ 
	color: 					#666666; 
	text-decoration: 		underline;
}
						
.footerconfig h3
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	float:					right;
	font-size: 				12px;
	font-weight: 			normal;
	text-align: 			right;
	color: 					#666666;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
	width: 					200px;
	line-height: 			25px;
}

.footerconfig h3 a:link 		
{ 
	color: 					#666666;
	text-decoration: 		none;
}

.footerconfig h3 a:visited  	
{ 
	color: 					#666666; 
	text-decoration: 		none;
}

.footerconfig h3 a:hover 		
{ 
	color: 					#666666;   
	text-decoration: 		underline;
}
	


				
/*--------------------------------------HEADER-----------------------------------------*/
.headerholder
{
	margin: 				0px 0px;
	padding:				0px 0px;
	width: 					auto;
	background-position:  	50% 0;
	background-repeat:		repeat-y;
	background-image: 		url(images/headerholder.png);
    background-color: 		#404040;
}

.header
{
	margin: 				0px auto;
	padding:				0px 0px;
	width: 					1020px;
	height: 				150px;
	background-position:  	50% 0;
	background-repeat:		no-repeat;
}


						
	
/*--------------------------------------MENU-------------------------------------------*/
.menuholder
{
	margin: 				0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	width: 					auto;
	background-position: 	50% 0;
	background-repeat:		repeat-y;
	background-image: 		url(images/menuholder.jpg);
	height: 				55px;
	background-color: 		#333333;
}

.menu
{
	margin: 				0px auto;
	padding:				15px 0px 0px 0px;
	width: 					980px;
	height: 				30px;
}
				
.menu ul
{
	margin: 				0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	list-style: 			none;						
}

.menu li
{
	width: 					140px;
	float: 					left;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:				14px;
	font-weight:			normal;
	text-align:				center;	
}

.menu li a:link
{
	padding: 				8px 0px 0px 0px;
	display: 				block;
	color:					#FFF;
	background: 			url(images/menu2.png) 0px 0px;
	text-decoration: 		none;
	height: 				28px;
}
	
.menu li a:visited
{
	padding: 				8px 0px 0px 0px;
	color: 					#000;
	display: 				block;
	background: 			url(images/menu2.png);
	text-decoration: 		none;
	height: 				28px;
}
						
.menu li a:hover 
{
	padding: 				8px 0px 0px 0px;
	color: 					#000;
	display: 				block;
	background: 			url(images/menu2.png) 0px -40px;
	text-decoration: 		none;
	height: 28px;
}

.menu a:link#current	
{
	padding: 				8px 0px 0px 0px;
	display: 				block;
	color: 					#000;
	text-decoration: 		none;
	background: 			url(images/menu2.png) 0 -80px;
	height: 				28px;
}				
.menu a:visited#current	
{
	padding: 				8px 0px 0px 0px;
	display: 				block;
	color: 					#000;
	text-decoration: 		none;
	background: 			url(images/menu2.png) 0 -80px;
	height: 				28px;
}





						
/*--------------------------------------CONTENT----------------------------------------*/
.contentholder
{
	margin: 				0px 0px;
	padding:				0px 0px;
	width: 					auto;
	background-position: 	50% 0;
	background-repeat:		repeat-y;
	background-image: 		url(images/contentholder.png);
}
.contentpage
{
	margin: 				0px auto;
	padding:				10px 0px 0px 0px;
	width: 					1020px;
}

.contenttop				
{
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:				14px;
	font-weight:			bold;
	padding: 				0px 0px 0px 0px;
	margin:					10px 0px 0px 0px;
	color: 					#999999;
	float: 					left;
	width: 					100%;
}	
						


.contenttoplogo				
{
	margin:					0px 0px 0px 22px;
	padding: 				0px 0px 0px 0px;
	color: 					#808080;
	font-family: 			'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:				16px;
	font-weight:			bold;
	font-style: 			italic;
	width: 55px;
	text-align: left;
	float: left;
}

.contenttoptext				
{
	margin:					17px 0px 0px 15px;
	padding: 				0px 0px 0px 0px;
	color: 					#808080;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				18px;
	font-weight:			bold;
	font-style: 			italic;
	float: left;
	width: 550px;
}

.contenttopangebot				
{
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				18px;
	font-weight:			bold;
	font-style: 			italic;
	float: right;
	width: 120px;
	height: 50px;
}
		
.contentspecial
{
	margin: 				0px 0px;
	padding:				0px 0px;
	width: 					auto;
	float: 					left;
	color: 					#999999;
}


.leftcolumn
{
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	width:					300px;
	text-align: 			right;
	line-height: 			30px;
	float:					left;
}
 .rightcolumn			
{
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	float:					right;
	line-height: 			30px;
	padding: 				0px 0px 0px 0px;
	width: 					530px;
}



/*--------------------------------------CONTENTLEFT----------------------------------------*/

.contentleft
{
	margin: 				0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	width: 					400px;
	float: 					left;
	clear: both;
}
				
.contentleft a:link 	
{ 
	color: 					#666666; 
	text-decoration: 		none;
}

.contentleft a:hover
{ 
	color: 					#000000; 
	text-decoration: 		underline;
}

.contentleft a:visited	
{						
	color: 					#666666;
	text-decoration: 		none;
}

.contentleft h1			
{
	margin:					0px 0px;
	padding: 				40px 0px 10px 55px;
	color: 					#FFFFFF;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	background-image: 		url(images/icon1.gif);
	background-position:	left;
	background-repeat:		no-repeat;
}

.contentleft h2
{
	margin:					15px 0px;
	padding: 				17px 0px 15px 37px;
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			bold;
	background-image: 		url(images/top1.jpg);
	background-position:	left;
	background-repeat:		no-repeat;
}

.contentleft h3			
{
	margin:					0px 0px ;
	padding: 				40px 0px 10px 55px;
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			normal;
	text-align: 			left;
	background-image: 		url(images/icon3.jpg);
	background-position:	left;
	background-repeat:		no-repeat;											
}

.contentleft h4			
{
	margin:					0px 0px 3px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	text-align: 			left;
	background-position:	left;
	background-repeat:		no-repeat;
}

.contentleft h5			
{
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#666666;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;
	line-height: 16px;
}
.contentleft h6			
{
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 5px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			normal;
	text-align: 			left;
	font-style: normal;
}

.contentleft h7			
{
	color: 					#999999;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	background-image: 		url(images/anfahrt.png);
	float: 					left;
	height: 				360px;
	width: 					520px;
	background-position: 	bottom;
	background-repeat: 		no-repeat;
	padding: 				25px 0px 0px 0px;
}

.tabelle		
{
	margin:					0px 0px 30px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#666;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;
	width: 					450px;
	float: left;
	line-height: 16px;
	clear: both;
}

.tabelle_wide		
{
	margin:					0px 0px 8px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;
	width: 					400px;
}

.tabelleright		
{
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color: 					#666666;
	text-align: 			left;
	background-position:	left;
	float: 					right;
	width: 					380px;
	line-height: 16px;
}


.tabellecontact		
{
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#666;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;
	width: 					75px;
	float: left;
	line-height: 16px;
	clear: both;
}

.tabellecontactright		
{
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 30px 0px;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color: 					#666;
	text-align: 			left;
	background-position:	left;
	float: 					right;
	width: 					315px;
}


.tabelleleft
{
	margin:					0px 0px 30px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#666;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;
	width: 					220px;
	float: left;
	line-height: 16px;
	clear: both;
}

.tabelleright_wider		
{
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color: 					#666666;
	text-align: 			left;
	background-position:	left;
	float: 					right;
	width: 					625px;
	line-height: 16px;
}

.tabelleleft_wider
{
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;
	float: 					left;
	width: 					250px;
}

.contentleft ul	
{
	padding: 				0px 0px 0px 25px;
	margin: 				0px 0px 30px 0px;
	text-align: 			center;
}

.contentleft ul li
{
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align:				left;
	padding: 				0px 0px 0px 0px;
	color: 					#666666;
	margin: 				0px 0px 0px 0px;
}

/*------------googlemaps-------------*/
.contentgoogle
{
	margin: 				0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	width: 					850px;
	float: 					left;
}


/*-------------------------------------BILDER------------------------------------------*/
.contentright			
{
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	width: 					400px;
	float:					right;
	color: 					#999999;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
}

.contentright_anfahrt			
{
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	width: 					400px;
	float:					left;
	color: 					#999999;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
}

.contentright a:link 	
{ 
	color: 					#666666; 
	text-decoration: 		none;
}

.contentright a:hover
{ 
	color: 					#000000; 
	text-decoration: 		underline;
}

.contentright a:visited	
{						
	color: 					#666666;
	text-decoration: 		none;
}

.contentright ul	
{
	padding: 				0px 0px 0px 25px;
	margin: 				0px 0px 15px 0px;
	text-align: 			center;
}

.contentright ul li
{
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align:				left;
	padding: 				0px 0px 0px 0px;
	color: 					#666666;
	margin: 				0px 0px 0px 0px;
}

.contentright h1			
{
	margin:					0px 0px;
	padding: 				40px 0px 10px 55px;
	color: 					#FFFFFF;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			bold;
	background-image: 		url(images/icon1.gif);
	background-position:	left;
	background-repeat:		no-repeat;
}

.contentright h2
{
	margin:					15px 0px;
	padding: 				17px 0px 15px 37px;
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			bold;
	background-image: 		url(images/top1.jpg);
	background-position:	left;
	background-repeat:		no-repeat;
}

.contentright h3			
{
	margin:					0px 0px ;
	padding: 				40px 0px 10px 55px;
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			bold;
	text-align: 			left;
	background-image: 		url(images/icon3.jpg);
	background-position:	left;
	background-repeat:		no-repeat;											
}

.contentright h4			
{
	margin:					0px 0px 8px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	text-align: 			left;
	background-position:	left;
	background-repeat:		no-repeat;											
}

.contentright h5			
{
	margin: 				0px 0px 30px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#666666;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;						
}

.contentright h6			
{
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 5px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			normal;
	text-align: 			left;
	font-style: 			italic;
}

.contentright h7			
{
	color: 					#999999;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	background-image: 		url(images/anfahrt.png);
	float: 					left;
	height: 				360px;
	width: 					520px;
	background-position: 	bottom;
	background-repeat: 		no-repeat;
	padding: 				25px 0px 0px 0px;
}

.contentright_wider  /*rechtsb&uuml;ndige Bildspalte*/				
{
	margin: 				0px 50px 0px 0px;
	padding: 				0px 0px 0px 0px;
	width: 					540px;
	float:					right;
	color: 					#999999;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
}

.contentright_wider a:link 	
{ 
	color: 					#666666; 
	text-decoration: 		none;
}

.contentright_wider a:hover
{ 
	color: 					#000000; 
	text-decoration: 		underline;
}

.contentright_wider a:visited	
{						
	color: 					#666666;
	text-decoration: 		none;
}

.contentright_wider ul	
{
	padding: 				0px 0px 0px 25px;
	margin: 				0px 0px 15px 0px;
	text-align: 			center;
}

.tabelle ul	
{
	padding: 				0px 0px 0px 15px;
	margin: 				0px 0px 0px 0px;
	text-align: 			left;
}

.tabelleleft ul	
{
	padding: 				0px 0px 0px 15px;
	margin: 				0px 0px 0px 0px;
	text-align: 			left;
}

.tabellecontact ul	
{
	padding: 				0px 0px 0px 15px;
	margin: 				0px 0px 0px 0px;
	text-align: 			left;
}

.tabellecontactright ul	
{
	padding: 				0px 0px 0px 15px;
	margin: 				0px 0px 0px 0px;
	text-align: 			left;
}

.tabellecontactright h2	
{
	font-size:				14px;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
	color: #333;    
}

.contentright_wider ul li
{
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align:				left;
	padding: 				0px 0px 0px 0px;
	color: 					#666666;
	margin: 				0px 0px 0px 0px;
}

.contentright_wider h1			
{
	margin:					0px 0px;
	padding: 				40px 0px 10px 55px;
	color: 					#FFFFFF;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			normal;
	background-image: 		url(images/icon1.gif);
	background-position:	left;
	background-repeat:		no-repeat;
}

.contentright_wider h2
{
	margin:					15px 0px;
	padding: 				17px 0px 15px 37px;
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			normal;
	background-image: 		url(images/top1.jpg);
	background-position:	left;
	background-repeat:		no-repeat;
}

.contentright_wider h3			
{
	margin:					0px 0px ;
	padding: 				40px 0px 10px 55px;
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				16px;
	font-weight:			normal;
	text-align: 			left;
	background-image: 		url(images/icon3.jpg);
	background-position:	left;
	background-repeat:		no-repeat;											
}

.contentright_wider h4			
{
	margin:					0px 0px 8px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			normal;
	text-align: 			left;
	background-position:	left;
	background-repeat:		no-repeat;											
}

.contentright_wider h5			
{
	margin: 				0px 0px 30px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#666666;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;						
}

.contentright_wider h6			
{
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 5px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			normal;
	text-align: 			left;
	font-style: 			italic;
}

.contentright_wider h7			
{
	color: 					#999999;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	background-image: 		url(images/anfahrt.png);
	float: 					left;
	height: 				360px;
	width: 					520px;
	background-position: 	bottom;
	background-repeat: 		no-repeat;
	padding: 				25px 0px 0px 0px;
}

.contentleft_alignright
{
	margin: 				0px 0px 0px 50px;
	padding:				0px 0px 0px 0px;
	width: 					338px;
	float: 					none;
	text-align: right;
}

.contentleftwide
{
	margin: 				0px 0px 0px 85px;
	padding:				0px 0px 0px 0px;
	width: 					850px;
	float: 					left;
	clear: 					left;
}
	
.contentleftwide h4			
{
	margin:					0px 0px 8px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	text-align: 			left;
	background-position:	left;
	background-repeat:		no-repeat;											
}

.contentleftwide h5			
{
	margin: 				0px 0px 30px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#666666;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-align: 			left;
    line-height: 16px;						
}




				
/*--------------------------------------FOOTER-----------------------------------------*/
.footerholder
{
	margin: 				0px auto;
	background-image: 		url(images/footerholder.png);
	background-position: 	50% 0;
	background-repeat: 		no-repeat;
	clear:					none;
}
						
.footerpage
{
	margin: 				0px auto;
	padding:				0px 0px 0px 0px;
	width: 					1020px;
}
						

.footer
{
	margin: 				0px 50px 0px 50px;
	padding:				40px 0px 0px 0px;
	width: 					920px;
}

.footer h2 				
{
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;	
    color: 					#000000;
    font-weight: 			normal;
    font-size: 				10px;
	float:					left;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
}
				
.footer h2 a:link 		
{ 
	color: 					#000000; 
	text-decoration: 		none;
}

.footer h2 a:visited  	
{ 
	color: 					#000000; 
	text-decoration: 		none;
}

.footer h2 a:hover 		
{ 
	color: 					#000000; 
	text-decoration: 		underline;
}
					
.footer h3
{
	text-align: 			right;
	color: 					#000000;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 				10px;
	font-weight: 			normal;
	float:					right;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
	line-height: 			25px;
}

.footer h3 a:link 		
{ 
	color: 					#000000;
	text-decoration: 		none;
}

.footer h3 a:visited  	
{ 
	color: 					#000000;  
	text-decoration: 		none;
}

.footer h3 a:hover 		
{ 
	color: 					#000000;  
	text-decoration: 		underline;
}




/*--------------------------------------FORM-----------------------------------------*/						
input#submit 			
{
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	width: 					100px;
	height: 				100px;
	color: 					#000000;
	font-weight: 			bold;
	font-size: 				12px;
}

input#einfachinsnetz_kontakt 			
{
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	width: 					150px;
	height: 				30px;
	color: 					#000000;
	font-weight: 			bold;
	font-size: 				12px;
}

.formanfrage 					
{
	margin:					0;
	float: 					left;
	width: 					755px;
}

.formkontakt 					
{
	margin:					0;
	float: 					left;
	width: 					800px;
}
						
form br 				
{ 
  	clear: 					left; /* das floating der labels und inputs aufheben */
}
						
form label 		/* Alle Labels UND Formularelemente ausw&auml;hlen */		
{ 
	display: 				block;
	float: 					left;
	width: 					100px;
}
						
form  input 	
{
	display:				block;
	float: 					left;
	width: 					250px;
	height: 				20px;
	font-size: 				12px;
}

.Check 	
{
	width: 					15px;
	height: 				15px;
	float: 					left;
}

.Option	
{
	width: 					15px;
	height: 				15px;
	float: 					left;
}
						
.formheadlines			
{
	margin: 				10px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	color: 					#333333;
	font-family: 			Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:				14px;
	font-weight:			normal;
	text-align: 			right;
	font-style: 			normal;
	height: 				30px;
}

