
*{

margin:0px;
padding:0px;

}


body{
	
	text-align:center;

}


img {border:none;}


#bg{
/*background: url(verlauf.jpg) repeat-x;*/
width: 100%;
height: auto;
background-color:#555555;
}


#all{

position:relative;
margin:auto;
width:800px;
background-color:;
margin-top:0px;
}



#header{

position:relative;
height:300px;
float:center;
margin-top:40px;
}


#mittelteil{

position:relative;
float:left;
width:800px;
height:auto;
}


	#left{

	position:relative;
	float:left;
	height:auto;
	width:160px;
	background-color:#ffffff;
	}

				#navigation{
				position:relative;
				float:left;
				height:122px;
				width:150px;
				color:#000000;
				font-family:arial;
				font-size:12px;
				background-color:#7ca3c2;
				margin-top:15px;
				padding:10px;
				padding-top:18px;
				padding-bottom:10px;
				padding-left:0px;
				line-height:12px;
				}
				
				a.action:link{
				border-left:5px solid #7ca3c2;
				padding-left:5px;
				display:block;		
				text-decoration:none;
				color:#000000;
				margin-bottom:8px;
				}


				a.action:visited{
				display:block;
				text-decoration:none;
				padding-left:5px;
				border-left:5px solid #7ca3c2;
				color:#000000;
				margin-bottom:8px;
				}


				a.action:hover{
				display:block;
				border-left:25px solid #3a6180;
				text-decoration:none;
				color:#ffffff;
				font-weight:bold;
				margin-bottom:8px;
				}

				
				a.active:link{
				border-left:25px solid #3a6180;
				padding-left:5px;
				display:block;		
				text-decoration:none;
				color:#ffffff;
				font-weight:bold;
				margin-bottom:8px;
				
				}


				a.active:visited{
				display:block;
				text-decoration:none;
				padding-left:5px;
				border-left:25px solid #3a6180;
				color:#ffffff;
				font-weight:bold;
				margin-bottom:8px;
				}


				a.active:hover{
				display:block;
				border-left:25px solid #3a6180;
				text-decoration:none;
				color:#ffffff;
				font-weight:bold;
				margin-bottom:8px;
				}
				
				#oeffnungszeiten{
				position:relative;
				float:left;
				height:105px;
				width:140px;
				color:#000000;
				font-family:arial;
				font-size:11px;
				background-color:#7ca3c2;
				margin-top:5px;
				padding:0px;
				padding-top:15px;
				padding-bottom:20px;
				padding-right:20px;
				line-height:17px;
				}
				
				.tag{
				position:relative;
				float:left;
				width:100px;
				color:#000000;
				line-height:15px;
				padding-left:10px;
				}		

				.zeit{
				position:relative;
				float:left;
				width:0px;
				color:#000000;
				}
				
				.highlight{
				color:#FFFFFF;
				line-height:12px;
				font-size:12px;
				border-left:25px solid #3a6180;
				font-family:arial;
				}
				
				
				#kontakt{
				position:relative;
				float:left;
				height:190px;
				width:140px;
				background-color:#7ca3c2;
				margin-top:5px;
				padding:10px;
				padding-left:0px;				
				padding-top:15px;
				padding-right:20px;	
				border-bottom:15px solid #ffffff;
				}
				
				
				.kontakt_text{
				color:#000000;
				font-family:arial;
				font-size:11px;
				position:relative;
				float:left;
				line-height:18px;
				z-index:0;
				padding-left:10px;
				}
				
				.phone{
				position:absolute;
				height:0px;
				width:40px;
				top:3px;
				left:105px;
				margin-bottom:0px;
				z-index: -1;
				}	

				a.action3:link{
				display:block;		
				text-decoration:none;
				color:#000000;
				}


				a.action3:visited{
				display:block;
				text-decoration:none;
				padding-left:5px;
				color:#000000;
				}


				a.action3:hover{
				display:block;
				text-decoration:none;
				color:#ffffff;
				}				
				
			#middle{
			position:relative;
			width:435px;
			float:left;
			background-color:#FFFFFF;
			}
				
			#middle_big{
			position:relative;
			width:640px;
			float:left;
			background-color:#FFFFFF;
			}
				
				#box1{
				position:relative;
				float:left;
				height:85px;
				width:380px;
				padding:20px;
				background-color:#d9d9d9;
				margin:15px;
				margin-right:0px;
				margin-bottom:5px;
				font-size:12px;
				font-family:arial;
				color:#555555;
				line-height:17px;
				}

				#box1-2{
				position:relative;
				float:left;
				height:233px;
				width:380px;
				padding:20px;
				background-color:#d9d9d9;
				margin:15px;
				margin-right:0px;
				margin-top:0px;
				margin-bottom:0px;
				font-size:12px;
				font-family:arial;
				max-height:345px;
				overflow:auto;
				color:#555555;
				line-height:17px;
				z-index:2;
				}
				
				#clouds{
				position:relative;
				float:left;
				width:380px;
				margin-left:15px;
				z-index:0;
				}				
				
				#big_box{
				position:relative;
				float:left;
				width:585px;
				min-height:475px;
				padding:20px;
				background-color:#d9d9d9;
				margin:15px;
				margin-right:0px;
				margin-top:15px;
				margin-bottom:0px;
				font-size:12px;
				font-family:arial;
				overflow:auto;
				color:#555555;
				line-height:17px;
				margin-bottom:15px;
				}
				
				#map{
				position:relative;
				float:left;
				background-color:#ffffff;
				width:623px;
				height:237px;
				margin:15px;
				margin-left:15px;
				margin-right:0px;
				margin-top:0px;
				}
				
				#formular{
				position:relative;
				float:left;
				background-color:#d9d9d9;
				margin:15px;
				margin-right:5px;
				margin-bottom:5px;
				padding:15px;
				border:0px solid #000000;
				height:241px;
				max-width:330px;
				color:#000000;
				
				}				

				#ansprechpartner{
				position:relative;
				float:left;
				height:241px;
				width:230px;
				background-color:#d9d9d9;
				margin:15px;
				margin-right:0px;
				margin-left:0px;
				margin-bottom:5px;
				padding:15px;
				border:0px solid #000000;
				font-family:arial;
				font-size:12px;
				line-height:17px;
				font-weight:bold;

				}	
				
				.service_box{
				position:relative;
				float:left;
				width:202px;
				height:;
				background-color:#d9d9d9;
				margin:15px;
				margin-bottom:15px;
				margin-right:5px;
				padding:0px;
				border:0px solid #000000;
				font-family:Arial;
				min-height:560px;
				}
				
				
				.service_box2{
				position:relative;
				float:left;
				width:203px;
				background-color:#d9d9d9;
				margin:5px;
				margin-left:0px;
				margin-top:15px;
				margin-bottom:0px;
				padding:0px;
				border:0px solid #000000;
				font-family:Arial;
				display:block;
				min-height:560px;
				}
					
				#wartung{
				position:relative;
				float:left;
				width:202px;
				background-color:#d9d9d9;
				margin:4px;
				margin-top:15px;
				margin-right:0px;
				margin-bottom:0px;
				font-family:Arial;
				}
				
				.pic_firma{
				position:relative;
				float:left;
				height:150px;
				width:220px;
				border:0px solid #ffffff;
				border-bottom:0px solid #dddddd;
				padding:0px;
				}		
				
				.service_footer{
				position:relative;
				float:left;
				}
				
				.text_service{
				position:relative;
				float:left;
				min-height:530px;
				padding:20px;
				padding-top:15px;
				font-size:11px;
				font-family:arial;
				color:#555555;
				line-height:17px;
				}

				.box_gross_oben{
				position:relative;
				float:left;
				height:50px;
				max-width:615px;
				min-width:615px;
				padding:7px;
				padding-right:0px;
				padding-left:10px;
				background-color:#d9d9d9;
				margin:15px;
				margin-top:15px;
				color:#555555;
				margin-right:0px;
				margin-bottom:0px;
				font-size:11px;
				font-family:arial;
				border-top:12px solid #d9d9d9;
				border-bottom:12px solid #d9d9d9;
				line-height:15px;
				}
				
				.box_gross{
				position:relative;
				float:left;
				height:52px;
				max-width:615px;
				min-width:615px;
				padding:7px;
				padding-right:0px;
				padding-bottom:8px;
				background-color:#d9d9d9;
				margin:15px;
				margin-top:5px;
				padding-right:0px;
				padding-left:10px;
				margin-bottom:0px;
				color:#555555;
				font-size:11px;
				font-family:arial;
				border-top:11px solid #d9d9d9;
				border-bottom:11px solid #d9d9d9;
				line-height:15px;
				
				}
				
					.pic_referenz_leer{
					position:relative;
					float:left;
					width:52px;
					height:52px;
					background:#cacaca;
					border:0px solid #000000;
					padding:0px;
					margin-right:12px;
					margin-bottom:50px;
					}
				
					.pic_referenz_klein{
					position:relative;
					float:left;
					border:1px solid #bcbcbc;
					padding:0px;
					margin-right:12px;
					margin-bottom:50px;
					}
					
				.highlight2{
				color:#000000;
				line-height:35px;
				font-weight:bold;
				font-size:12px;
				}

				.highlight3{
				color:#000000;
				line-height:25px;
				font-weight:bold;
				font-size:13px;
				margin-bottom:10px;
				}
				
				.highlight4{
				color:#000000;
				line-height:17px;
				font-weight:normal;
				font-size:13px;

				}
				.highlight_small{
				color:#555555;
				line-height:14px;
				font-weight:normal;
				font-size:11px;
				}

				
				.zgalerie_oben{
				float:left;
				height:125px;
				padding-left:0px;
				padding-right:0px;
				background-color:#d9d9d9;
				margin-top:15px;
				margin-bottom:0px;				
				border-bottom:0px solid #DDDDDD;
				}
				
				
				.zgalerie{
				float:left;
				height:125px;
				padding-left:0px;
				padding-right:0px;
				background-color:#d9d9d9;
				margin-top:5px;
				margin-bottom:0px;				
				border-bottom:0px solid #DDDDDD;
				}
	#right{
	position:relative;
	width:180px;
	float:left;
	background-color:#FFFFFF;
	margin-top:15px;
	margin-left:5px;
	}
	
	
					.pic{
					position:relative;
					float:left;
					height:100px;
					width:70px;
					border:1px solid #000000;
					padding:0px;
					margin-right:12px;
					margin-bottom:50px;
					}

					.pic2{
					position:relative;
					float:left;
					width:200px;
					height:150px;
					border:1px solid #d9d9d9;
					border-bottom:10px solid #dddddd;
					padding:0px;
					}
					
					.pic3{
					position:relative;
					float:left;
					width:200px;
					height:150px;
					border:1px solid #d9d9d9;
					border-bottom:1px solid #dddddd;
					padding:0px;
					}
					
					#box2{
					position:relative;
					float:left;
					height:105px;
					width:180px;
					padding:10px;
					background-color:#d9d9d9;
					font-size:11px;
					font-family:arial;
					}

					#box3{
					position:relative;
					float:left;
					height:105px;
					width:180px;
					padding:10px;
					background-color:#d9d9d9;
					margin-top:5px;
					font-size:11px;
					font-family:arial;
					}

					#box4{
					position:relative;
					float:left;
					height:105px;
					width:180px;
					padding:10px;
					background-color:#d9d9d9;
					margin-top:5px;
					font-size:11px;
					font-family:arial;
					}

					#box5{
					position:relative;
					float:left;
					height:105px;
					width:180px;
					padding:10px;
					background-color:#d9d9d9;
					margin-top:5px;
					font-size:11px;
					font-family:arial;	
					margin-bottom:15px;

					}

				
				a.action2:link{
				display:block;		
				text-decoration:none;
				color:#3a6180;
				margin-top:3px;
				}


				a.action2:visited{
				display:block;
				text-decoration:none;
				padding-left:5px;
				color:#3a6180;
				margin-top:3px;
				}


				a.action2:hover{
				display:block;
				text-decoration:underline;
				color:#3a6180;
				margin-top:3px;
				}
					
					
#footer{

position:relative;
float:left;
width:800px;
height:18px;
margin-top:0px;
padding-bottom:25px;
font-family:arial;
font-size:10px;
color:#3a6180;
background-color:#ffffff;
border-top:1px solid #3a6180;
}




