* {
	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-image: url(images/header.gif);
	background-repeat: no-repeat;
	}
	
h1 { font-size: 180%}
h2 { font-size: 140%}
		.firstrow {
			height: 41px;
			border-bottom: 1px solid #fff;
		}
		
			.mainnav {
	width: 630px;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 190px;
			}
			
				.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: 0px;
						}
						
						.mainnav a:hover {
							color: #fff;
						}
		
		.secondrow {
			height: 88px;
		}
		
			.bitologo {
				float: left;
				width: 190px;
				height: 88px;
			}
			
			.slogan {
				width: 183px;
				padding: 12px 0 0 6px;
				float: right;
				line-height: 15px;
			}
			
				.slogan .headline {
					display: block;
					font-weight: bold;
					font-size: 15px;
					background: url('../../images/imgContent/bitoWeb/Headgrafik_Se/Head_7.jpg') -1px 0 no-repeat;
					padding: 1px 0 4px 20px;
					text-decoration: none;
					color: #AA122B;
				}
				
				.slogan p {
					padding: 0 0 0 1px;
				}
		
		.thirdrow {
			height: 23px;
		}
		
			.search {
				float: left;
				width: 182px;
				height: 20px;
				padding: 2px 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: 550px;
		background: url('images/content.gif') no-repeat;
		padding: 0 0 8px 0;
	}
	
		.leftbox {
			width: 190px;
			float: left;
		}
		
			.subnav {
				padding: 0 0 20px 8px;
			}
			
				.subnav li {
					padding: 8px 0 0 0;
					font-weight: bold;
				}
				
					.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: 10px 0 0 0;
				width: 177px;
				margin: 0 0 0 8px;
				background: #fff;
			}
						
				.leftbox .infobox .headline {
					padding: 3px 0 3px 8px;
					font-weight: bold;
					color: #fff;
					background: #00958F;
					margin: 0 0 1px 0;
					border: 0;
				}
				
				.leftbox .infobox p {
					border: 1px solid #00958F;
					padding: 8px;
				}
				
				.leftbox .infobox img {
					margin: 0 5px 5px 0;
					float: left;
				}
				
				.leftbox .infobox a {
	color: #2F6766;
	font-weight: bold;					
				}
	
		.content {
	width: 575px;
	padding-top: 10px;
	padding-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
	position: absolute;
	float: left;
	left: 190px;
		}
		
			.content H2 {
	font-size: 16px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
			}
			
			.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;
			left: 769px;
			top: 153px;
			width: 190px;
			float: right;
		}
		
			.rightbox .infobox, .rightbox .infoboxred {
				padding: 10px 0 0 0;
				width: 177px;
				margin: 0 0 0 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 8px;
					font-weight: bold;
					color: #fff;
					background: #00958F;
					margin: 0 0 1px 0;
					border: 0;
				}				
				
				.rightbox .infoboxred p {
					border: 1px solid #AA122B;
					padding: 8px 8px 48px 8px;
					color: #AA122B;
				}
				
				.rightbox .infobox ul {
					border: 1px solid #00958F;
					padding: 8px;
					color: #00958F;
				}				
				
				.rightbox .infobox img, .rightbox .infoboxred img {
					margin: 0 5px 5px 0;
					float: left;
				}
				
				.rightbox .infobox a {
					color: #2F6766;
					text-decoration: none;
				}
				
				.rightbox .hotline {
					width: 165px;
					margin: 10px 0 0 8px;
					padding: 5px;
					color: #AA122B;
					border: 1px solid #AA122B;
					background: url('images/hotline.jpg') no-repeat;
				}
		
	
	.footer {
		height: auto;
		background: url('images/footer.gif') no-repeat;
	}
	
		.footernav {
	width: 960px;
	height: 20px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	position: relative;
		}
	
			.footernav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #FFFFFF;
			}
			
				.footernav a {
					display: block;
					float: left;
					color: #fff;
					text-decoration: none;
					padding: 0 17px 0 17px;
					
				}
				
					.footernav a.first {
						padding-left: 400px;
					}					
	.footernav li.last {
display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 0px;
					}
					
		.center {
	width: 580px;
	font-size: 12px;
	margin: auto;
		}
		
			.center .centerbox {
	float: left;
	height: 40px;
	padding-top: 15px;
	padding-bottom: 0;
	padding-left: 35px;
	padding-right: 35px;
			}
			
				.center a {
					color: blue;
				}
				
				.center p {
					text-align: center;
					padding: 15px 0 0 0;
				}
		.product {
	font-size: 11px;
	height: 300px;
	margin-top: 0;
	margin-bottom: 0;
		}
		
			.product .productbox {
	float: left;
	width: 250px;
	border-top: solid #2F6766 1px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	margin-left: 10px;
			}
			
				.product a {
					color: #990000;
				}
				.product .productbox ul {
				display: block;
				margin: 0;
				
			}
				.product .productbox li {
				margin: 0;
				padding: 3px 0 0 0;
				font-size: 10px;
				list-style: disc;
			}

			.product .productbox H1 {
				font-size: 14px;
				padding: 0 0 15px;
			}
			br.all {
				clear:both;
			}
			.order {
			margin: 5px 0 0 0 ;
			}

