#root {width:960px;}
#oben {width:960px; height:93px; background:url(bilder/top.gif) top right no-repeat;}
/*#content {float:left; width:960px;}*/
#links {float:left; width: 200px;}
#mitte {float:right; width:757px;}
/*#rechts {float:left; width:110px; border:1px solid #000;}*/
#rechnr {clear:both; width:960px;}

/*logo top*/
.sach24 {position:absolute; width:200px; height:93px; text-align:center; top:23px;}
.logo {padding-left:3px;}
a.logo:link, a.logo:hover, a.logo:visited, a.logo:visited:hover {font-size:30px; font-weight:bold; color:#000;}
#oben .sach24 strong {color:#000; font-size:30px;}
#oben img {float:right;}

body {font-family:verdana,arial,helvetica; background:#AFEEEE; margin:0; padding:0;}
html {margin:0; padding:0;}

.nav_box h2 {display:block;font-size:13px;font-weight:bold;padding-left:3px;background:#5F9EA0;color:#fff; margin-top:2px; margin-bottom:2px;}
.nav_box {width:200px;}
.nav_points a {display:block; padding-left:4px; padding-top:3px; padding-bottom:3px;}
.nav_points a:link, .nav_points a:visited {display:block;color:#000;}
.nav_points a:hover, .nav_points a:visited:hover {display:block; background:#5F9EA0; color:#FFF;}

.rechts {width:100%; border:1px solid #000; text-align:center;}
.rechts p {font-weight:bold; margin-bottom:2px;}
.rechts a {display:block; padding-top:3px; padding-bottom:3px;}
.rechts a:link, .rechts a:visited {font-size:12px; font-weight:bold; text-decoration:none; color:#000;}
.rechts a:hover, .rechts a:visited:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#fff; background:#5F9EA0;}

a:link, a:visited, a:visited:hover, a:hover, a:active, a:focus { text-decoration:none; font-size:12px; font-weight:bold; color:#5773A0;}

h1 { font-size:15px; font-weight:bold; color:#000; text-align:center; margin-bottom:7px;}
h2 {font-size:13px; font-weight: bold;color: #000;}
p { font-size:12px; color:#000; margin:5px; line-height:1.3em; margin-bottom:10px;}
ul {font-size:12px; color:#000;}
li {line-height:1.3em;}

table.table {border-spacing:0px; font-size:12px; border-collapse:collapse;}
.table td.left {width:20px;}
.table td.middle {width:300px; text-align:right;}
.table td.right {width:300px; text-align:left;}
table.table input {border:0px; background:#afeeee;}
table.table input.input_text {border:1px solid #000; background:#fff;}
table.table input.send {display:block; background:#fff; border:1px solid #000;}
/*Online Rechner Button*/
a.rechner {display:block; height:1.3em; padding:3px; text-align:center; font-weight:bold; text-decoration:none; width:160px;}
a.rechner:link, a.rechner:visited {color:#FFF; background-color:#5F9EA0; border-left:2px solid #fff; border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000;
}
a.rechner:hover, a.rechner:visited:hover {color:#000; background-color:#FFF; padding:4px 2px 2px 4px; border-left:2px solid #666; border-top:2px solid #666; border-right:2px solid #ccc; border-bottom:2px solid #ccc;}

/*kontakt form
input, textarea, select {border: 1px solid #333333; background: #FFFFFF; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000;} 
td.formular {font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align:left;} */

/*service Hotline*/
h3 {
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-left:3px;
	background:#5F9EA0;
	color:#fff;
	margin-top:2px;
	margin-bottom:2px;
	}
#links img {
	border:none;
	}
/*kontakt*/
.form_left {
	float:left;
	width:375px;
	}
.form_left label, .form_left input, .form_left select, .form_left textarea {
	font-size:12px;
	float:left;
	margin-bottom:3px;
	}
.form_left label {
	margin-right:5px;
	width:170px;
	text-align:right;
	}
.form_right {
	float:right;
	width:375px;
	}
.form_right label, .form_right input, .form_right select, .form_right textarea {
	font-size:12px;
	float:left;
	margin-bottom:3px;
	}
.form_right label {
	margin-right:5px;
	width:200px;
	text-align:right;
	}
.form_footer {
	width:680px;
	clear:both;
	font-size:12px;
	margin-right:70px;
	text-align:right;
	}
.red {
	color:#FF0000;
	}
.rech {
	width:360px;
	margin-left:198px;
	}
.rech .left {
	float:left;
	}
.rech .right {
	float:right;
	}