@charset "utf-8";


/* 
********************************************************************************************/
#top LI {
	float: left;
	font-size: 0.9em;
	line-height: 28px;
}
#top LI.first {

}
#top LI A {
	color: #303030;
	padding: 0 6px;	
  transition: all 0.3s ease ;
}
#top LI A:hover,
#top LI A:focus,
#top LI.cur A {
	color: #671A00;
}


/* 
********************************************************************************************/
#header UL {
	position: absolute;
	top: 80px;
	left: 605px;
	font-size: 18px;
	white-space: nowrap;
	width: 500px;
}
#header UL LI {
	margin-right: 20px;
	padding: 0;
	width: 97px;
	line-height: 82px;
	height: 82px;
	color: #FFF;
	position: relative;
	cursor: hand;
}
#header UL LI A {
	text-indent: -6000px; /* */
	color: #FFF;
	width: 97px;
	height: 82px;
  cursor: hand;
}

#header UL LI.last {
	margin-right: 0;
}
#header UL LI.act {
	
}
#header UL LI.act A {
	
}


/* 
*****************************************************************************************/

#header UL LI A {
	background: transparent url('../img/blank.gif') no-repeat;
}
#header UL LI A.sani {
	background-image: url('../img/but-service-sanitaer.png');
}
#header UL LI A.sani:hover,
#header UL LI A.sani:focus,
#header UL LI.act A.sani,
#header UL LI.cur A.sani {
	
}
#header UL LI A.heiz {
	background-image: url('../img/but-service-heizung.png');
}
#header UL LI A.heiz:hover,
#header UL LI A.heiz:focus,
#header UL LI.act A.heiz,
#header UL LI.cur A.heiz {

}
#header UL LI A.sola {
	background-image: url('../img/but-service-solar.png');
}
#header UL LI A.sola:hover,
#header UL LI A.sola:focus, 
#header UL LI.act A.sola,
#header UL LI.cur A.sola {

}

/* 
********************************************************************************************/
#left UL {
	padding: 20px 3px;
	margin: 19px 0;
}
#left UL UL {
	padding: 0;
	margin: 0;
}
#left LI {
	float: none;
	display: block;
}
#left LI A {
	line-height: 20px;
	height: 20px;
	text-indent: 26px;
	font-weight: bold;
	background: url('../img/but-menu-no.gif') no-repeat 13px center;
}
#left LI.first A {
	border-bottom: 1px solid #968782;
	text-indent: 14px;
	margin: 0 16px 0 12px;
	background: url('../img/but-menu-no.gif') no-repeat left center;	
}
#left LI LI.first A, 
#left LI LI.no A,
#left LI LI.last A {
	border-bottom: 1px dotted #8C8B8D;
	text-indent: 0;
	margin: 0;
	background-image: none;	
}
#left LI A:hover,
#left LI A:focus {
	color: #a02f35;
}
#left LI.act,
#left LI.cur {
	background-color: #DBDBDB;
}
#left LI.act LI.no,
#left LI.cur LI.no,
#left LI.act LI.act,
#left LI.cur LI.act,
#left LI.act LI.cur {
	background-color: #FFF;
}
#left LI.act A,
#left LI.cur A {
	background-image: url('../img/but-menu-act.gif');
	color: #a02f35;
}
#left LI.no A {
	color: #303030;
}

#left LI UL {
	margin:0;
	padding: 0 31px 0 27px;
	background-color: #FFF;
}
#left LI LI A {
	margin-bottom: 0;
	text-indent: 0;
	border-bottom: 1px dotted #8C8B8D;
}
#left LI LI A {
	padding-left: 0;
	font-weight: normal;
	background-image: none !important;
	background-color: #FFF;
}
#left LI LI.act A,
#left LI LI.cur A {
	background-color: #FFF;
}
#left LI.no A:hover,
#left LI.no A:focus,
#left LI LI.no A:hover,
#left LI LI.no A:focus{
	color: #a02f35;
}

