body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #645359;
	margin: 0px;
	background : #ffffff;

}


a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #0079ac;
	text-decoration: none;
}
a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.sprache {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.sprache:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #0079ac;
	text-decoration: none;
}
a.sprache_activ, a.sprache_activ:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #0079ac;
	text-decoration: none;
}
a.copyright {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #9f9f9f;
	text-decoration: none;
}
a.copyright:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
a.sub {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.sub:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
a.sub_activ, a.sub_activ:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
a.teaser {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
a.teaser:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #c2e8f8;
	text-decoration: none;
}
a.teaser_activ, a.teaser_activ:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #c2e8f8;
	text-decoration: none;
}
a.nav {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin-right: 16px;
	color: #000000;
	text-decoration: none;
}
a.nav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #009ee0;
	text-decoration: none;
}
a.nav_activ,a.nav_activ:hover {
	font-size: 12px;
	margin-right: 16px;
	color: #009ee0;
	text-decoration: none;
}
a.mail {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #a42131;
	text-decoration: none;
}
a.mail:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #e2b500;
	text-decoration: none;
}
a.titelteaser {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #0079ac;
	text-decoration: none;
}
a.titelteaser:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #009ee0;
	text-decoration: none;
}

td.teaser_top {
	background-image : url(/images/img_teaser_rund_oben.gif);
	height: 18px;
	background-repeat : no-repeat;
}

td.teaser_bottom {
	background-image : url(/images/img_teaser_rund_unten.gif);
	background-repeat : no-repeat;
}
td.subnav_top {
	background-image : url(/images/img_subnav_top_bg.gif);
	background-repeat : no-repeat;
	height: 35px;
	padding-left: 13px;
	padding-top: 2px;
}
td.subnav {
	height: 17px;
	padding-left: 26px;
	background-image : url(/images/img_subnav_bg.gif);
	background-repeat : no-repeat;
}
td.subnav_activ {
	height: 17px;
	padding-left: 26px;
	background: #9cd9f3;
	background-image : url(/images/img_subnav_bg_on.gif);
	background-repeat : no-repeat;
}
td.thirdnav {
	height: 17px;
	padding-left: 26px;
	background-image : url(/images/img_subnav_bg.gif);
	background-repeat : no-repeat;
}
td.thirdnav_activ {
	height: 17px;
	padding-left: 26px;
	background: #0079ac;
	background-image : url(/images/img_thirdnav_bg_on.gif);
	background-repeat : no-repeat;
}
td.blue {
	font-size: 12px;
	color: #ffffff;
	background: #0079ac;

}
.titel  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0079ac;
	text-decoration: none;
}
.subtitel  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #0079ac;
	text-decoration: none;
}
.titelwhite  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.titelteaser {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #0079ac;
	text-decoration: none;
}
.titelteaserlight {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #009ee0;
	text-decoration: none;
}
.arrow  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}	
.kontakt {
	background:  #ffffff;
	color:#000000;
	padding-left: 30px;
	padding-top: 50px;

}
/* Listen */

ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 0px;
}

ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 16px;
	background-image: url(/images/img_li_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/* formular */

.formfield, textarea { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	width: 220px; 
	border: 1px solid #000000;
	background-color:#ffffff;
	text-decoration: none;
	padding-left: 3px;
}
.formfieldmittel {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	width: 120px; 
	border: 1px solid #000000;
	background-color:#ffffff;
	text-decoration: none;
	padding-left: 3px;

}
.formfieldklein {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	width: 20px; 
	border: 1px solid #000000;
	background-color:#ffffff;
	text-decoration: none;
	padding-left: 3px;

}
.formsubmit {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none; 
	background-color: #0079ac;
	color: #ffffff;
	padding-top: 1px;

}
.eingabe {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.3mm;
	color: #0079ac;
}
.select {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	width: 226px;
}
.selectklein {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	width: 126px;
}
/* ids */

#text {
	position: absolute;
	text-align: left;
	width: 540px;
	height: 278px;
	top: 162px;
	left: 290px;
}
#nav {
 	position: absolute; 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	left: 288px; 
	top:74px;
}

#kontakt {
	position: absolute; 
	witdh: 220px; 
	left: 43px; 
	top: 128px;
	color: #000000;
	font-size: 12px;	
}
#subnav {
	position: absolute; 
	witdh: 223px; 
	left: 30px; 
	top: 113px;
	color: #000000;
	font-size: 12px;	
}
#logo {
	position: absolute; 
	left: 20px; 
	top: 22px;
 }

 #white {
     position: absolute; 
	 background-image : url(/images/teaser_white_rund.gif);
	 background-repeat : no-repeat;
	 padding-left: 12px;
	 padding-right: 12px;
	 padding-top: 19px;
	 color: #0079ac;
	 width: 305px;
	 height: 130px;
	 left: 508px; 
	 top: 343px;
}

 #white_offerte {
     position: relative; 
	 background-image : url(/images/teaser_white_rund.gif);
	 background-repeat : no-repeat;
	 padding-left: 12px;
	 padding-right: 12px;
	 padding-top: 19px;
	 color: #0079ac;
	 width: 305px;
	 height: 85px;
	 left: 218px; 

}
 #white_offerte_haftpflicht {
     position: absolute; 
	 background-image : url(/images/teaser_white_rund.gif);
	 background-repeat : no-repeat;
	 padding-left: 12px;
	 padding-right: 12px;
	 padding-top: 19px;
	 color: #0079ac;
	 width: 305px;
	 height: 130px;
	 left: 218px; 
	 top: 350px;
}

 #white_offerte_small {
     position: relative; 
	 background-image : url(/images/teaser_white_rund_small.gif);
	 background-repeat : no-repeat;
	 padding-left: 20px;
	 padding-right: 12px;
	 padding-top: 0px;
	 color: #0079ac;
	 height: 35px;
	 white-space: nowrap;
}

#home_aktiv {
	position: absolute;	
	left: 279px; 
	top:91px; 
	height: 13px; 
	width: 71px; 
	background: #c2e8f8;
}

#unternehmen_aktiv {
	position: absolute;	
	left: 350px; 
	top:91px; 
	height: 13px; 
	width: 160px; 
	background: #c2e8f8;
}
#unternehmenfr_aktiv {
	position: absolute;	
	left: 350px; 
	top:91px; 
	height: 13px; 
	width: 136px; 
	background: #c2e8f8;
}

#privatkunden_aktiv {
	position: absolute;	
	left: 511px; 
	top:91px; 
	height: 13px; 
	width: 114px; 
	background: #c2e8f8;
}

#privatkundenfr_aktiv {
	position: absolute;	
	left: 487px; 
	top:91px; 
	height: 13px; 
	width: 102px; 
	background: #c2e8f8;
}
#firmenkunden_aktiv {
	position: absolute;	
	left: 627px; 
	top:91px; 
	height: 13px; 
	width: 122px; 
	background: #c2e8f8;
}
#firmenkundenfr_aktiv {
	position: absolute;	
	left: 592px; 
	top:91px; 
	height: 13px; 
	width:103px; 
	background: #c2e8f8;
}
#services_aktiv {
	position: absolute;	
	left: 750px; 
	top:91px; 
	height: 13px; 
	width: 93px; 
	background: #c2e8f8;
}
#servicesfr_aktiv {
	position: absolute;	
	left: 698px; 
	top:91px; 
	height: 13px; 
	width: 88px; 
	background: #c2e8f8;
}