html, body{
	height: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0B61B0;
}
/* Hauptbereich 3-spaltig */
#leftbox {
	width: 135px;
	background-color: #B9D2EA;
}
#navi {
	width: 135px; 
	position: absolute; 
	top: 200px;
	margin-left: 6px;
	line-height: 150%;
	font-size: 8pt;
}
#content {
	width: 696px;
}
#contenttext {
	width: 590px;
	margin-top: 200px;
	margin-left: 70px;
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 135%;
}
* html #contenttext {
	line-height: 125%;
}
#imprint {
	width: 135px;
	background-color: #F0F5FA;
}
#leftbottom, #rightbottom {
	text-align: right; 
	font-size: 8pt; 
	width: 135px; 
	border-top: 5px solid white; 
	border-bottom: 5px solid white; 
	padding-top: 5px;
	background-color: #F0F5FA;
}
#leftbottom {
	background-color: #B9D2EA;
	padding-top: 3px;
	padding-bottom: 3px;
}

#prodinfo {
	position: relative; 
	top: 0px; 
	border: 1px solid #0B61B0;
	width: 130px;
	padding-right: 2px;
	font-size: 8pt;
	text-align: right;
	display: block;
}
* html #prodinfo {
	width: 135px;
}

#rightmiddle {
	width: 132px; 
	text-align: right; 
	font-size: 8pt; 
	position: absolute; 
	top: 200px;
	padding-right: 3px;
}

/* Kopfbereich */
#headarea {
	position: absolute;
	top: 0px;
	background-color: white;
	padding-top: 10px;
	width: 966px;
	height: 128px;
}
* html #headarea{
	height: 138px;
}
.topline {
	width: 966px;
	height: 5px;
	background-color: #B9D2EA;
}
#middlebox {
	margin-top: 5px;
	width: 966px;
	height: 93px;
}
#reddot {
	width: 10px;
	height: 10px;
	background-color: red;
}

#headlogo {
	float: left;
}
#headtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #0B61B0;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 17px;
}
#secline {
	width: 772px;
	height: 5px;
	background-color: #B9D2EA;
	margin-top: 13px;
}
#headsymbol {
	float: right;
}

a {
	text-decoration: none;
	color: #0B61B0;
}
a:visited {
	color: #1076D3;
}
a:hover {
	color: #D10B0C;
}
#infobox {
	float: left; 
	margin-left: 71px;
}
#infobox a:visited {
	color: #0B61B0;
}
.checker {
	width: 10px; 
	margin-left: 0px; 
	margin-right: 5px; 
	vertical-align: middle;
}
.infodots {
	margin-right: 2px; 
	margin-left: 6px; 
	height: 10px; 
	width: 10px;
}
.maindot {
	margin-right: 2px; 
	height: 10px; 
	width: 10px;
}
#backlink {
	margin-right: 5px;
}
#overview {
	margin-top: 10px;
}
#overview td{
	text-align: center;
	border-bottom: 1px solid #B9D2EA;
	font-size: 10pt;;
}
/* Mail-Formular */
.mailer {
	float: left;
	width: 180px;
	margin-top: 2px;
	margin-left: 5px;
}
.longmailer {
	float: left;
	width: auto;
	margin-top: 2px;
	margin-left: 5px;
}
.stdinput {
	width: 300px;
	border: 1px solid #0B61B0;
	margin-bottom: 5px;
	height: 100%;
	font-size: 100%;
	padding-left: 2px;
}
.plzinput {
	width: 50px;
	border: 1px solid #0B61B0;
	margin-bottom: 5px;
	height: 100%;
	font-size: 100%;
	padding-left: 2px;
}
.ortinput {
	width: 242px;
	border: 1px solid #0B61B0;
	margin-bottom: 5px;
	height: 100%;
	font-size: 100%;
	padding-left: 2px;
}
* html .ortinput {
	width: 246px;
}
textarea {
	width: 300px;
	height: 100px;
	font-size: 100%;
	border: 1px solid #0B61B0;
	padding-left: 2px;
}
.stdbutton {
	width: 242px;
	border: 1px solid #0B61B0;
	background-color: #B9D2EA;
}
* html .stdbutton {
	width: 244px;
}

h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}

#imagebox {
	float: right; 
	margin-left: 15px; 
	border: 1px solid #0B61B0; 
	padding: 5px; 
	padding-bottom: 0px; 
	text-align: right;
}
#kontaktbutton {
	border: 1px solid #0B61B0; 
	padding-right: 5px;
	height: 18px;
	white-space: nowrap;
}
#maintable {
	border-width: 0px;
	border-bottom: 5px solid #B9D2EA; 
	margin-bottom: 5px;
	width: 966px;
	height: 600px;
}

.kvtable td, .kvtable th {
	text-align: center;
	border: 1px solid #0B61B0;
}
