

html,body{

	background: #1f56b3 url('../images/site/bg_site.png') repeat-x;
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;	
	color: #292929;
}

img{

	border: 0;
}


b, strong{

	font-weight: bold;
}


/* MAIN CONTAINER */
#container{

	width: 887px;
	margin: 0 auto;
}


	/* LANGUAGE LINKS */
	#langs{
	
		margin: 0 0 0 41px;
	}
	
		#langs a{
		
			float: left;
			width: 30px;
			height: 31px;
			outline: none;
			text-indent: -3000px;
		}
		
		#langs a.en{
		
			background: transparent url('../images/site/btn_en.jpg') no-repeat;
		}
		
		#langs a.de{
		
			background: transparent url('../images/site/btn_de.jpg') no-repeat;
		}
	
		
	/* HEADER */
	#header{
		
			background: transparent url('../images/site/bg_header.jpg') no-repeat;
			width: 887px;
			height: 387px;
			margin: 0;
			padding: 0;
			clear: both;
	}
	
		/* LOGO */
		#header #logo{
			
			float: left;
			margin: 52px 0 0 42px;
		}
		
			#header #logo a{
				
				background: transparent url('../images/site/logo.jpg') no-repeat;
				float: left;
				width: 213px;
				height: 40px;
				text-indent: -4000px;
				outline: none;
			}
		
			
		/* MENU */
		#header #menu{
			
			padding: 0;
			margin: 23px 40px 0 0;
			list-style: none;
			float: right;
		}
			
			#header #menu li{
				
				float: left;
				width: 108px;
				height: 100px;
				margin: 0 0 0 4px;
			}
			
				/* LINKS */
				#header #menu li a{ 
					
					float: left;
					position: relative;
					width: 100%;
					text-align: center;
					color: #7d7d7d;
					text-decoration: none;
					padding: 72px 0 3px 0;
				}

					#header #menu li.selected a{ 
						
						color: #1f56b3;
						text-decoration: underline;
					}
					
					
					/* CUSTOM BACKGROUNDS */
					#header #menu li a.home{ 
						
						background: transparent url('../images/site/btn_home.jpg') no-repeat;
					}
						#header #menu li a.home_hover{ 
							
							background: transparent url('../images/site/btn_home_hover.jpg') no-repeat;
						}
					
					#header #menu li a.firmenProfil{ 
						
						background: transparent url('../images/site/btn_firmenprofil.jpg') no-repeat;
					}
						#header #menu li a.firmenProfil_hover{ 
							
							background: transparent url('../images/site/btn_firmenprofil_hover.jpg') no-repeat;
						}
					
					#header #menu li a.producte{ 
						
						background: transparent url('../images/site/btn_producte.jpg') no-repeat;
					}
						#header #menu li a.producte_hover{ 
							
							background: transparent url('../images/site/btn_producte_hover.jpg') no-repeat;
						}
					
					#header #menu li a.anfahrt{ 
						
						background: transparent url('../images/site/btn_anfahrt.jpg') no-repeat;
					}
						#header #menu li a.anfahrt_hover{ 
							
							background: transparent url('../images/site/btn_anfahrt_hover.jpg') no-repeat;
						}
					
					#header #menu li a.kontakt{ 
						
						background: transparent url('../images/site/btn_kontakt.jpg') no-repeat;
					}
						#header #menu li a.kontakt_hover{ 
							
							background: transparent url('../images/site/btn_kontakt_hover.jpg') no-repeat;
						}
				
		
		/* BANNER */
		#header #headBanner{
			
			width: 810px;
			height: 222px;
			background: transparent url('../images/site/bg_head_banner.jpg') no-repeat;
			margin: 13px 0 0 39px;
		}
		
	
	#bodyTop{
	
		width: 100%;
		height: 23px;
		background: transparent url('../images/site/bg_body_top.jpg') no-repeat;
	}
	
	#body{
	
		width: 100%;
		background: transparent url('../images/site/bg_body_middle.jpg') repeat-y;
		padding: 34px 0 0;
	}
	
		#body #page{
		
			margin: 0 15px;
			min-height: 300px;
		}
	
			#body hr.main{
			
				margin-top: 30px;
			}
	
			#body #page .main img{
			
				margin-left: 5px !important;
			}
	
			#body #page .text{
			
				margin: 0 23px;
				line-height: 16px;
			}
			
				#body #page .text h1{
				
					color: #1f56b3;
					margin: 0 0 10px;
					font-size: 20px;
					font-weight: normal;
				}
			
				#body #page .text img{
				
					border: 1px solid;
					padding: 2px;
					float: left;
					margin: 0 14px 0 8px;
				}
			
				/* the 2 images at firmentprofil page */
				#body #page .text div.profileImages{
				
					float: left; 
					margin-top: 15px;
				}
			
				/* the images at producte page */
				#body #page .text ul.productImages{
				
					padding: 0 !important;
					margin: 0 !important;
					list-style: none !important;
					list-style-image: none !important;
				}
				
					#body #page .text ul.productImages li{
					
						padding: 0 !important;
						margin: 4px 0 !important;
						float: left;
						background: none;
						width: 202px;
					}
					
						#body #page .text ul.productImages li img{
						
							margin: 0;
							float: none;
						}
						
			
				/* google map */
				#body #page .text #googleMap{
				
					width: 393px;
					height: 307px;
					border: 1px solid #565656;
					float: left;
					margin: 15px 29px 0 0;
				}
			
				#body #page .text a.more{
				
					font-weight: bold;
					float: right;
					margin: 0px 0px 10px 0;
					background: url('../images/site/bullet3.gif') no-repeat right 6px;
					padding: 0 18px 0 0;
				}
			
				#body #page .text ul{
				
					list-style: none;
					margin: 0 0 0 49px;
					padding: 0;
					line-height: 26px;
				}
				#body #page .text ul.mainList{
				
					float: left; 
					margin: 10px 0 0 10px; 
					position: relative; 
					top: -9px;
				}
			
					#body #page .text ul li{
					
						background: url('../images/site/bullet2.gif') no-repeat 0px 11px;
						padding: 0 0 0 15px;
					}
			
						#body #page .text ul a{
						
							color: #292929;
						}
				
				#body #page .mainBoxes{
				
					float: left;
					width: 370px;
					min-height: 228px;
					position: relative;
					top: -1px;
				}
				
					#body #page .mainBoxes p{
					
						width: 97%;
					}
					
					#body #page .mainBoxes.first{
					
						background: transparent url('../images/site/bg_border.jpg') repeat-y right;
						margin: 0 17px 0 0;
						width: 410px;
						height: 393px;
					}
				
					#body #page .mainBoxes h2{
					
						float: left;
						line-height: 63px;
						margin: 14px 0;
						font-size: 20px;
						font-weight: normal;
					}
				
						#body #page .mainBoxes h2.produktangebot{
						
							background: transparent url('../images/site/bg_produktangebot.png') no-repeat left;
							padding: 0 0 0 63px;
						}
				
						#body #page .mainBoxes h2.service{
						
							background: transparent url('../images/site/bg_service.png') no-repeat left;
							padding: 0 0 0 63px;
						}
				
				#body #page .text a{
				
					color: #1f56b3;
				}
			
			
		#body hr{
		
			border-left: 0;
			border-right: 0;
			border-top: 1px solid #b0b0b0;
			border-bottom: 1px solid #f0f0f0;
			margin: 5px 0 0 0;
			height: 2px;
			line-height: 2px;
		}

	
	#footer{
	
		width: 100%;
		background: transparent url('../images/site/bg_body_btm.jpg') no-repeat;
		height: 74px;
		padding: 20px 0 0 38px;
		font-weight: bold;
		position: relative;
	}
	
		#footer a{

			color: #363636;
		}	
		
		
		
		
.clear{

	clear: both;
	line-height: 0px;
	height: 0px;
}