/*- kontaktnavi --------------------------- */

div#konnav	{
	width:350px;
	height:18px;
	top:6px;
	left:58px;
	position:relative;
}

div#konnav ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-indent:-99999px;
	overflow:hidden;
	height:18px;
}

div#konnav ul li{
	float:left;
	display:block;
    text-align: left;
	height:18px;
}

a.kontakt:hover, a.kontakt:active {
	display:block;
	width:77px;
	height:18px;
	background:url(../images/layout/konav/kontakt_on.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.kontakt {
	display:block;
	width:77px;
	height:18px;
	padding:0 0 0 0;
	background:none;
}

a.anfahrt {
	display:block;
	width:74px;
	height:18px;
	font-weight: normal;
	padding:0 0 0 0;
	background:none;
}

a.anfahrt:hover, a.anfahrt:active {
	margin-left:9px;
	display:block;
	width:75px;
	height:18px;
	padding:0 0 0 0;
	background:url(../images/layout/konav/anfahrt.jpg);
}

a.news {
	margin-left:9px;
	display:block;
	width:98px;
	height:18px;
	font-weight: normal;
	padding:0 0 0 0;
	background:none;
}
a.news:hover, a.news:active {
	margin-left:9px;
	display:block;
	width:98px;
	height:18px;
	padding:0 0 0 0;
	background:url(../images/layout/konav/newsletter_on.jpg);
}


/*- Footernavi --------------------------- */

div#footnav	{
	height:18px;
	top:20px;
	left:773px;
	width:180px;
	position:absolute;
}

div#footnav ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-indent:-99999px;
	overflow:hidden;
	height:18px;
	width:180px;
}

div#footnav ul li{
	float:left;
	display:block;
    text-align: left;
	height:18px;
}

a.foot_home:hover, a.foot_home:active {
	display:block;
	width:58px;
	height:18px;
	background:url(../images/layout/footernav/home.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.foot_home {
	display:block;
	width:58px;
	height:18px;
	padding:0 0 0 0;
	background:none;
}

a.foot_imp {
	display:block;
	width:91px;
	height:18px;
	font-weight: normal;
	padding:0 0 0 0;
	background:none;
	margin-left:9px;
}

a.foot_imp:hover, a.foot_imp:active {
	margin-left:9px;
	display:block;
	width:91px;
	height:18px;
	padding:0 0 0 0;
	background:url(../images/layout/footernav/impressum.jpg);
	
}





/*- Main Navi --------------------------- */

div#navi{
	width:815px;
	height:23px;
	top:250px;
	left:95px;
	position:relative;
}
div#navi ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	width:815px;
	height:23px;
	text-indent:-99999px;
}
div#navi ul li{
	display:block;
    text-align: left;
	height:23px;
	float:left;
}

a.unternehmen:hover, a.unternehmen:active {
	display:block;
	width:116px;
	height:23px;
	background:url(../images/layout/navi/unternehmen.jpg);
	font-weight: normal;
	padding:0 0 0 0;

}


a.unternehmen {
	display:block;
	width:116px;
	height:23px;
	padding:0 0 0 0;
	background:none;

}


a.heizung:hover, a.heizung:active {
	display:block;
	width:82px;
	height:23px;
	background:url(../images/layout/navi/heizung.jpg);
	font-weight: normal;
	padding:0 0 0 0;
	margin-left:34px;
}


a.heizung {
	display:block;
	width:82px;
	height:23px;
	padding:0 0 0 0;
	background:none;
	margin-left:34px;
}


a.alternativ:hover, a.alternativ:active {
	display:block;
	width:153px;
	height:23px;
	background:url(../images/layout/navi/alternative.jpg);
	font-weight: normal;
	padding:0 0 0 0;
	margin-left:33px;
}


a.alternativ {
	display:block;
	width:153px;
	height:23px;
	padding:0 0 0 0;
	background:none;
	margin-left:33px;
}

a.sanitaer:hover, a.sanitaer:active {
	display:block;
	width:76px;
	height:23px;
	background:url(../images/layout/navi/sanitaer.jpg);
	font-weight: normal;
	padding:0 0 0 0;
	margin-left:34px;
}


a.sanitaer {
	display:block;
	width:76px;
	height:23px;
	padding:0 0 0 0;
	background:none;
	margin-left:34px;
}

a.haus:hover, a.haus:active {
	display:block;
	width:108px;
	height:23px;
	background:url(../images/layout/navi/haustechnik.jpg);
	font-weight: normal;
	padding:0 0 0 0;
	margin-left:34px;
}


a.haus {
	display:block;
	width:108px;
	height:23px;
	padding:0 0 0 0;
	background:none;
	margin-left:34px;
}

a.foerderung:hover, a.foerderung:active {
	display:block;
	width:112px;
	height:23px;
	background:url(../images/layout/navi/foerderungen.jpg);
	font-weight: normal;
	padding:0 0 0 0;
	margin-left:33px;
}


a.foerderung {
	display:block;
	width:112px;
	height:23px;
	padding:0 0 0 0;
	background:none;
	margin-left:33px;
}

/* ------------------------------Submenue ANFANG----------------------------------- */

#subnavi01 ul {
	font: 13px Arial;
	font-weight:bold;
	width:180px!important;
	height:64px!important;
	background-color:#ad1f1f;
	position:absolute;
	padding-left:0;
	padding-top:0;
	top:23px;
	left:150px;
	text-indent:0!important;
}

#subnavi02 ul {
	font: 13px Arial;
	font-weight:bold;
	width:180px!important;
	height:138px!important;
	background-color:#ad1f1f;
	position:absolute;
	padding-left:0;
	padding-top:0;
	top:23px;
	left:265px;
	text-indent:0!important;
}

#subnavi03 ul {
	font: 13px Arial;
	font-weight:bold;
	width:180px!important;
	height:92px!important;
	background-color:#ad1f1f;
	position:absolute;
	padding-left:0;
	padding-top:0;
	top:23px;
	left:452px;
	text-indent:0!important;
}

#subnavi04 ul {
	font: 13px Arial;
	font-weight:bold;
	width:180px!important;
	height:138px!important;
	background-color:#ad1f1f;
	position:absolute;
	padding-left:0;
	padding-top:0;
	top:23px;
	left:562px;
	text-indent:0!important;
}

#subnavi05 ul {
	font: 13px Arial;
	font-weight:bold;
	width:180px!important;
	height:40px!important;
	background-color:#ad1f1f;
	position:absolute;
	padding-left:0;
	padding-top:0;
	top:23px;
	left:0px;
	text-indent:0!important;
}

#navi ul li ul {
	list-style:none;
	display:none;
	padding:10px 0 0 0;
} /*  keine margin-Angabe verwenden - durch die Luecke geht das Verhalten verloren */
#navi ul li ul li {
	padding:4px 0 4px 25px;
	display:block;
	float:left!important;
	height:20px!important;
	width:128px!important;
	display:block;
} /*  background-Angabe ist Wichtig fuer den Explorer - "  */
#navi ul li ul a {
	color:#fff;
	margin:0;
	float:none;
	text-decoration:none;
	display:block;
	padding:3px;
	height:20px!important;
	width:128px!important;
}
#navi ul li ul a:hover {
	color:#fff;
	text-decoration:none;
	background:#2d2d55;
	padding:0;
	display:block;
	height:20px!important;
	width:128px!important;
	padding:3px;
}
