* { margin: 0; padding: 0; }
img { border: 0; }
li { list-style: none; }

.breaker { clear: both; border: none; visibility: hidden; }

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f6766;
}

#wrapper {
	width: 960px;
	margin: 154px 0 0 0;
}

	#header {
		position: absolute;
		left: 0;
		top: 0;
		width: 960px;
		height: 154px;
		background: url('../images/header.gif') no-repeat;
	}
	
		.firstrow {
			height: 41px;
			border-bottom: 1px solid #fff;
		}
		
			#selectacountry {
				width: 116px;
				border-right: 1px solid #fff;
				float: left;
				padding: 11px 0 0 74px;
			}
		
				#selectacountry li {
					position: relative;
					display: block;
					width: 97px;
					height: 18px;
					padding: 0 0 0 3px;
					background: #D5E7E5;
					border: 1px solid #2E8583;
				}
				
					#selectacountry li span {
						display: block;
						float: left;
						color: #000;
						padding: 1px 0 0 0;
					}
				
					#selectacountry li img {
						float: right;
					}
				
					#selectacountry li ul {
						display: none;
						position: absolute;
						left: -1px;
						top: 18px;
						border: 1px solid #2E8583;
						background: #C8DEDC;
						padding: 4px 0 0 0;
					}
					
						#selectacountry li li {
							height: auto;
							border: 0;
							background: #C8DEDC url('../images/countries.gif') 3px 6px no-repeat;
							padding: 0 4px 1px 11px;
							width: 85px;
						}
						
							#selectacountry li li a {
								color: #000;
								text-decoration: none;
							}
		
			#mainnav {
				width: 567px;
				border-right: 1px solid #fff;
				float: left;
				padding: 0 0 0 11px;
			}
			
				#mainnav li {
					display: block;
					float: left;
				}
				
					#mainnav a {
						display: block;
						float: left;
						color: #2F6766;
						font-weight: bold;
						text-decoration: none;
						height: 27px;
						padding: 14px 8px 0 8px;
						border-right: 1px solid #fff;
					}
					
						#mainnav a.last {
							border: 0;
						}
						
						#mainnav a:hover {
							color: #fff;
						}
		
		.secondrow {
			height: 88px;
			border-bottom: 1px solid #fff;
		}
		
			#bitologo {
				margin-left:0.45em;
				float: left;
				width: 190px;
				height: 88px;
			}
			.pfeil {
				margin-top:20em;
				}
			
			#slogan {
			
				height:38.1px;
				font-size:12px;
				width: 183px;
				padding: 51px 0 0 6px;
				float: right;
				line-height: 15px;
				background: url('../images/contactHeadBg.gif') -1.9px no-repeat;

			}
			
				#slogan .headline {
					display: block;
					font-weight: bold;
					font-size: 15px;
					background: url('../images/buttonPfeilRot.gif') -1px 7px no-repeat;
					padding: 1px 0 4px 20px;
					text-decoration: none;
					color: #AA122B;
				}
				
				#slogan p {
					padding: 0 0 0 1px;
				}
		
		.thirdrow {
			height: 22px;
		
		}
		
			#search {
	float: left;
	width: 182px;
	height: 20px;
	padding: 0px 0 0 8px;
			}
			
			#ordernow {
				float: right;
				width: 182px;
				height: 20px;
				padding: 2px 0 0 8px;
			}
			
				.inputsearch {
					font-family: MS Shell Dlg;
					background: #ebf4f3;
					color: #000;
					height: 14px;
					width: 158px;
					border: 1px solid #ebf4f3;
					padding: 1px 0 1px 0;
					font-size: 11px;
				}
	
	#contentwrapper {
		border-right: 1px solid #2f6766;
		min-height: 400px;
		background: url('../images/content.gif') no-repeat;
		padding: 0 0 8px 0;
	}
	
	#content h2 {
	margin-bottom:-10px;
	}
	
		#leftbox {
			width: 190px;
			float: left;
		
		}
		
			#subnav {
				padding: 0 0 20px 8px;
			}
			
				#subnav li {
					padding: 8px 0 0 0;
				}
				
					#subnav a {
						display: block;
						width: 161px;
						padding: 3px 0 3px 16px;
						background: #00958F;
						color: #fff;
						text-decoration: none;
					}
					
						#subnav a:hover {
							background: #7FCAC7;
							}
						
			#leftbox .infobox {
	padding: 0;
	width: 177px;
	margin: 0 0 0 8px;
	background: #fff;
			}
			
				#leftbox .infobox .headline {
	padding: 3px 0 3px 1.2em;
	font-weight: bold;
	color: #fff;
	background: #00958F;
	margin: 0 0 1px 0;
	border: 0;
				}
				
				#leftbox .infobox p {
					border: 1px solid #00958F;
					padding-bottom:10.3em;
					
				}
				
				#leftbox .infobox img {
	position:absolute;
	margin: 0.6em 0 0 1.2em;
	float: left;
				}
				
				#leftbox .infobox a {
					color: #2F6766;
					text-decoration: none;
				}
	
		#content {
			width: 538px;
			float: right;
			padding: 10px 210px 0 20px;
		}
		
			#content h1 {
				font-size: 15px;
				padding: 0 0 15px;
			}
			
			#content h2 {
				font-size: 13px;
				padding: 0 0 15px;
				font-weight: bold;
			}
			
			#content p {
				padding: 0 0 15px 0;
			}
			
			#content a {
				color: #2f6766;
			}
			
				#content a:hover {
					text-decoration: none;
				}
				
			#content img {
				float: left;
				margin: 0;
			}
			
			#content img.margin {
				margin: 0 10px 10px 0;
			}
				
		#rightbox {
			position: absolute;
			font-size:11px;
			left: 769px;
			top: 154px;
			width: 190px;
			float: right;
		}
		
			#rightbox .infobox, #rightbox .infoboxred {

	width: 177px;
	margin: 16px 0 0px 8px;
			}
			
				#rightbox .infoboxred .headline {
	padding: 3px 0 3px 8px;
	font-weight: bold;
	color: #fff;
	background: #AA122B;
	margin: 0 0 1px 0;
	border: 0;
				}
				
				#rightbox .infobox .headline {
	padding: 3px 0 3px 5px;
	font-weight: bold;
	color: #fff;
	background: #00958F;
	margin: 0 0 1px 0;
	border: 0;
				}				
				
				#rightbox .infoboxred p {
					border: 1px solid #AA122B;
					padding: 8px 8px 6px 8px;
					color: #AA122B;
				}
				
				#rightbox .infobox ul {
					border: 1px solid #00958F;
					padding: 8px;
					color: #00958F;
				}				
				
				#rightbox .infobox img, #rightbox .infoboxred img {
	margin: 26px 5px 5px 0;
	
				}
				
				#rightbox .infobox a {
					color: #2F6766;
					text-decoration: none;
					
				}
				
				
				#rightbox .hotline {
					height:54px;
					width: 175px;
					margin: 10px 0 0 8px;
					height: 
					padding: 5px;
					color: #AA122B;
					border: 1px solid #AA122B;
					background: url('../images/hotline.jpg') no-repeat;
				}
		
	
	#footer {
		height: 147px;
		background: url('../images/footer.gif') no-repeat;
	}
	
		#footernav {
			width: 500px;
			margin: 0 auto;
			height: 20px;

				padding: 3px 0 0 117px;
			text-align: center;
		}
		
			#footernav li {
				display: block;
				float: left;
				margin: 0;
				padding: 0;
			}
			
				#footernav a {
					display: block;
					float: left;
					color: #fff;
					text-decoration: none;
					padding: 0 17px 0 17px;
					background: url('../images/footernav.gif') top right no-repeat;
				}
				
					#footernav a.first {
						padding-left: 0;
					}
					
					#footernav a.last {
						padding-right: 0;
						background: none;
					}
					
		#center {
	width: 590px;
	margin:  0 auto 0 auto;
	text-align:center;
	font-size: 12px;
		}
		
		#center ul {
			float:left;
			text-align:center;
			margin:1em 0em 0 3em;
			}
	
	

				
				
#breadcrumb
{
	color: white;
	margin: 2px 0 0 0px;
}

#breadcrumb a
{
	color: white;
	text-decoration: none;
}

.picture
{

	text-align:left;
	float: left;
	margin: 0px;
	padding: 10px;
}


.menuelinks1 {
	position:absolute;
	margin: 1em 0 0 3.4em;
	line-height:1.35em;
	text-align:left;
}
.menuelinks2 {
	position:absolute;
	margin: 1em 0 0 18.6em;
	line-height:1.35em;
	text-align:left;
}
.menuelinks3 {
	position:absolute;
	margin: 1em 0 0 33.7em;
	line-height:1.35em;
	text-align:left;
}




.footer_bottom {
padding-top:4em;


}




.contentboxred {
position:absolute;
margin-top:-5px;

}

