html {
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
body {
	width:100%;
	height:auto;
	min-height:100%;
	padding:0px;
	margin:0px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
}
a, a:link, a:active, a:visited, a:hover {
	color:#000000;
}
#container {
	width:980px;
	text-align:left;
}

/* KQV Content */

#kqv_content {
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 0px;
	font-family: Arial, "sans serif";
	background-image:url(images/bg_content.gif);
	background-repeat:no-repeat;
	background-position:802px 16px;
}
h1 {
	font-size:13px;
	font-weight:normal;
	color:#003A80;
	border-bottom:4px solid #003A80;
	margin:0px 0px 1px 0px;
	padding:0px 0px 1px 0px;
	width:798px;
}
.abbinder {
	clear:both;
	height:1px;
	border-bottom:4px solid #003a80;
	width:798px;
}
#contentMiddle {
	width:652px;
	float:left;
}
#kqv_content #pane {
	margin:0px 16px 10px 8px;
	padding:0px 2px 0px 0px;
	min-height:300px;
	width:639px;
}
#kqv_content table, #kqv_content td {
	font-family: Arial, "sans serif"
	font-size:12px;
}

#kqv_content #testimonial {
	margin:0px 0px 0px 0px;
}
#kqv_content .teaser {
	width:314px;
	margin:13px 0px 0px 0px;
	height:160px;
}
#kqv_content #teaser1, #kqv_content #teaser3, #kqv_content #teaser5 {
	float:left;
}
#kqv_content #teaser2, #kqv_content #teaser4, #kqv_content #teaser6 {
	float:right;
}

/* Navigation */

#kqv_content #navigation {
	float:left;
	width:150px;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
}
#kqv_content #navigation ul {
	display:block; 
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#kqv_content #navigation li {
	font-size:11px;
	margin-bottom:0px;
	border-bottom:2px solid #FFFFFF;
}
#kqv_content #navigation ul ul {
	border-top:none;
}
#kqv_content #navigation li ul li {
	font-size:11px;
	margin-bottom:0px;
	border-bottom:1px solid #c8d9ed;
}
#kqv_content #navigation li ul li.last {
	border-bottom:1px solid #ffffff;
}
#kqv_content #navigation ul li span { 
	text-decoration:none;
	display:block;
	padding:3px 8px 1px 8px;
	white-space:nowrap;
	font-weight:bold;
	color:#666666;
	background-color:#eeeeee;
}
#kqv_content #navigation ul li a { 
	text-decoration:none;
	display:block;
	padding:3px 8px 2px 8px;
	white-space:nowrap;
	font-weight:normal;
	color:#606060;
	background-color:#ffffff;
	background-image:none;
	background-color:#c8d9ed;
}
#kqv_content #navigation ul li a:link 		{}
#kqv_content #navigation ul li a:visited 	{}
#kqv_content #navigation ul li a:active 	{}
#kqv_content #navigation ul li a:hover {
	text-decoration:none;
	color:#666666;
	font-weight:normal;
	background-color:#96b9dc;
}
#kqv_content #navigation ul ul {
	margin:0px 0px 0px 0px;
	display:none;
}
#kqv_content #navigation ul li ul li a { 
	text-decoration:none;
	display:block;
	padding:3px 8px 1px 18px;
	white-space:nowrap;
	font-weight:normal;
	color:#666666;
	background-color:#ffffff;
	background-image:none;
}
#kqv_content #logo {
	padding:0px 0px 0px 8px;
	border-bottom:1px solid #dddddd;
}

/* Kontextbereich */

#kqv_content #kontextbereich {
	width:180px;
	margin:0px 8px 8px 0px;
	float:right;
	border-bottom:1px solid #c7d1dc;
}
#kqv_content .box {
	margin-bottom:8px;
}
#kqv_content .box_head {
	color:#003a80;
	font-weight:bold;
	padding:6px 8px 0px 8px;
}
#kqv_content .box_content {
	background-color:#e2e6ef;
	padding:3px 10px 3px 10px;
	color:#524e51;
}
#kqv_content .box_content_rahmen {
	background-color:#FFFFFF;
	border:1px solid #798fbe;
	padding:0px;
	color:#524e51;
}
#kqv_content #rahmen {
	border:1px solid #798fbe;
	background-color:#FFFFFF;
}
#kqv_content #rahmen2 {
	border:1px solid #798fbe;
	background-color:#FFFFFF;
	padding:0px;
}
#kqv_content .clearer {
	clear:both;
	font-size:1px;
}
#kqv_content .clearer2 {
	clear:both;
	font-size:7px;
}
#kqv_content .tuevsiegel {
	width:65px;
	height:65px;
	float:left;
	margin:12px 12px 9px 5px;
}
#kqv_content .ausgezeichnet {
	width:137px;
	height:186px;
	margin:5px 2px 10px 0px;
}
#kqv_content .kqv {
	width:180px;
	height:126px;
}
#kqv_content #telefonstoerer {
	text-align:center;
	margin-top:13px;
}

/* Footer */

#kqv_content #footer {
	background-color:#e7e7e7;
	background-image:url(images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#FFFFFF;
	width:639px;
	height:79px;
	position:relative;
}
#kqv_content #footerLeft {
	float:left;
	color:#606060;
	padding:10px 0px 10px 17px;
}
#kqv_content #footerRight {
	float:right;
	padding:10px 10px 10px 0px;
}
#kqv_content #footer_navigation {
	margin:5px 0px 0px 0px;	
}
#kqv_content #footer a, #kqv_content #footer a:link, #kqv_content #footer a:active, #kqv_content #footer a:visited {
	color:#003a80;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
#kqv_content #footer a:hover {
	color:#003a80;
}

#kqv_content #footer_container {
	margin:13px 0px 13px 0px;
	background-color:#c7d2e5;
}
#kqv_content #footer_claim {
	background-image:url(images/abbinder_ergo_639x30.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:639px;
	background-color:#c7d2e5;
}
#kqv_content .vertraege {
	border:1px solid #003A80;
	margin:10px 0px 20px 0px;
	width:100%;
}
#kqv_content .vertraege th {
	background-color:#C8D9EE;
	font-weight:bold;
	padding:0.4em;
	padding-left:12px;
	padding-right:12px;
	text-align:left;
	color:#003A80;
	font-size:12px;
}
#kqv_content .vertraege th.subhead {
	background-color:transparent;
	padding:15px 0px 5px 36px;
	font-size:14px;
}
#kqv_content .vertraege td.haken {
	padding:6px 0px 0px 12px;
}
#kqv_content .vertraege td {
	color:#003A80;
	padding:6px 12px 6px 12px;
	font-size:12px;
}
#kqv_content .button_neu_rot_berechnen a, #kqv_content .button_neu_rot_berechnen a:link, #kqv_content .button_neu_rot_berechnen a:active, #kqv_content .button_neu_rot_berechnen a:visited, #kqv_content .button_neu_rot_berechnen a:hover {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:18px 53px 6px 63px;
	display:block;
}
#kqv_content .button_neu_rot_berechnen .button_td_center {
  background-image:url(images/buttons/button_neu_berechnen.png);
	background-repeat:repeat-x;
}
#kqv_content .button_neu_rot_berechnen .button_td_left {
	width:5px;
	height:44px;
	background-image:url(images/buttons/button_neu_rot_li.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#kqv_content .button_neu_rot_berechnen .button_td_right {
	width:5px;
	height:44px;
	background-image:url(images/buttons/button_neu_rot_re.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#kqv_content td.trenner {
	background-image:url(images/trenner.gif);
	background-repeat:no-repeat;
	padding:0px;
}

#hinweise {
	color:#595959;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:10px 0px 80px 0px;
	text-align:left;
}
.bg {
	background-color:#f0f6fd;
	width:639px;
}

#kqv_content #footer .ergo {
	width:260px;
	height:20px;
	position:absolute;
	bottom:4px;
	left:18px;
	display:block;
}
#kqv_content #footer #ergo {
	background-color:#c8d9ed;
	color:#003A80;
	width:639px;
	display:none;
	position:absolute;
	top:-180px;
	left:-160px;
	font-size:12px;
	padding-top:10px;	
}
#kqv_content #footer #ergo p {
	padding:0px 10px 10px 17px;
	margin:0px;
}
