@charset "utf-8";
/* CSS Document */
* {
margin:0px;
padding:0px;
}
a:focus {
outline:none;
}
.clear{
clear:both;
}
a{
color:#737373;
text-decoration:none;
}
a:hover{
color:#0337c3;
text-decoration:none;
}
h1#branding a{
display:block;
height:134px;
left:12px;
position:absolute;
text-indent:-9999px;
top:52px;
width:258px;
z-index:2;
}
html{
background:url(../images/bg-html.jpg) 0 0 repeat;
}
body{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#737373;
line-height:18px;
background:url(../images/bg-body.jpg) top center repeat-x;
}
#container{
margin: 0 auto;
width:849px;
}
#header{
width:849px;
height:344px;
background:url(../images/bg-header.jpg) 0 0 no-repeat;
position:relative;
}
#navi{
width:823px;
height:28px;
position:absolute;
top:310px;
left:0px;
background:url(../images/h2/bg-navi.png) 0 0 no-repeat;
}
#navi ul li{
list-style:none;
float:left;
}
#navi ul li a{
display:block;
text-indent:-9999px;
height:28px;
}
#navi ul li a#startseite{
background:url(../images/h2/bg-navi.png) 0 0 no-repeat;
width:134px;
}
#navi ul li a#startseite:hover{
background:url(../images/h2/bg-navi.png) 0 -28px no-repeat;
width:134px;
}
#navi ul li a#startseite-active{
background:url(../images/h2/bg-navi.png) 0 -28px no-repeat;
width:134px;
}
#navi ul li a#ueber-uns{
background:url(../images/h2/bg-navi.png) -134px 0 no-repeat;
width:142px;
}
#navi ul li a#ueber-uns:hover{
background:url(../images/h2/bg-navi.png) -134px -28px no-repeat;
width:142px;
}
#navi ul li a#ueber-uns-active{
background:url(../images/h2/bg-navi.png) -134px -28px no-repeat;
width:142px;
}
#navi ul li a#leistungen{
cursor:default;
background:url(../images/h2/bg-navi.png) -276px 0 no-repeat;
width:176px;
}
#navi ul li a#leistungen:hover{
background:url(../images/h2/bg-navi.png) -276px -28px no-repeat;
width:176px;
}

/* ----------------------------------------------------------------------------------------- */
/* SubNavi Leistungen */
/* ----------------------------------------------------------------------------------------- */
#navi ul#sub li.leistungen ul#navisub{
display:none;
}
#navi ul#sub li.leistungen:hover ul#navisub,
#navi ul#sub li.iehover ul#navisub{
display:block;
width:176px;
height:130px;
background:url(../images/bg-navisub.png) 0 0 no-repeat;
position:absolute;
top:23px;
left:277px;

}
#navi ul#sub li.leistungen ul#navisub li a,
#navi ul#sub li.leistungen ul#navisub li a:hover,
#navi ul#sub li.iehover ul#navisub li.iehover a {
display:block;
width:176px;
height:42px;
line-height:31px;
background:url(../images/bg-navisub.png) 0 0 no-repeat;
z-index: 20;
}
* html #navi ul#sub li.iehover,
* html #navi ul#sub li.leistungen {
	height:19px!important;
	line-height: 19px!important;
	font-size: 1px;
}
#navi ul#sub li.leistungen ul#navisub li a#heizung{
background-position: 0 0;
height:42px;
line-height:42px;
}
#navi ul#sub li.leistungen ul#navisub li a#heizung:hover{
background:url(../images/bg-navisub.png) -176px 0;
height:42px;
line-height:42px;
}
#navi ul#sub li.leistungen ul#navisub li a#heizung-active{
background:url(../images/bg-navisub.png) -176px 0;
height:42px;
line-height:42px;
}
#navi ul#sub li.leistungen ul#navisub li a#sanitaer{
background:url(../images/bg-navisub.png) 0 -42px;
height:22px;
line-height:22px;
}
#navi ul#sub li.leistungen ul#navisub li a#sanitaer:hover{
background:url(../images/bg-navisub.png) -176px -42px;
height:22px;
line-height:22px;
}
#navi ul#sub li.leistungen ul#navisub li a#sanitaer-active{
background:url(../images/bg-navisub.png) -176px -42px;
height:22px;
line-height:22px;
}
#navi ul#sub li.leistungen ul#navisub li a#solar{
background:url(../images/bg-navisub.png) 0 -64px;
height:21px;
line-height:21px;
}
#navi ul#sub li.leistungen ul#navisub li a#solar:hover{
background:url(../images/bg-navisub.png) -176px -64px;
height:21px;
line-height:21px;
}
#navi ul#sub li.leistungen ul#navisub li a#solar-active{
background:url(../images/bg-navisub.png) -176px -64px;
height:21px;
line-height:21px;
}
#navi ul#sub li.leistungen ul#navisub li a#barrierefreie-baeder{
background:url(../images/bg-navisub.png) 0 -85px;
height:23px;
line-height:23px;
}
#navi ul#sub li.leistungen ul#navisub li a#barrierefreie-baeder:hover{
background:url(../images/bg-navisub.png) -176px -85px;
height:23px;
line-height:23px;
}
#navi ul#sub li.leistungen ul#navisub li a#barrierefreie-baeder-active{
background:url(../images/bg-navisub.png) -176px -85px;
height:23px;
line-height:23px;
}
#navi ul#sub li.leistungen ul#navisub li a#abwicklungskoordination{
background:url(../images/bg-navisub.png) 0 -108px;
height:22px;
line-height:22px;
}
#navi ul#sub li.leistungen ul#navisub li a#abwicklungskoordination:hover{
background:url(../images/bg-navisub.png) -176px -108px;
height:22px;
line-height:22px;
}
#navi ul#sub li.leistungen ul#navisub li a#abwicklungskoordination-active{
background:url(../images/bg-navisub.png) -176px -108px;
height:22px;
line-height:22px;
}
/* ----------------------------------------------------------------------------------------- */
/* Ende Leistungen */
/* ----------------------------------------------------------------------------------------- */

#navi ul li a#unser-team{
background:url(../images/h2/bg-navi.png) -453px 0 no-repeat;
width:136px;
}
#navi ul li a#unser-team:hover{
background:url(../images/h2/bg-navi.png) -453px -28px no-repeat;
width:136px;
}
#navi ul li a#unser-team-active{
background:url(../images/h2/bg-navi.png) -453px -28px no-repeat;
width:136px;
}
#navi ul li a#referenzen{
background:url(../images/h2/bg-navi.png) -588px 0 no-repeat;
width:132px;
}
#navi ul li a#referenzen:hover{
background:url(../images/h2/bg-navi.png) -588px -28px no-repeat;
width:132px;
}
#navi ul li a#referenzen-active{
background:url(../images/h2/bg-navi.png) -588px -28px no-repeat;
width:132px;
}
#navi ul li a#aktuelles{
background:url(../images/h2/bg-navi.png) -720px 0 no-repeat;
width:103px;
}
#navi ul li a#aktuelles:hover{
background:url(../images/h2/bg-navi.png) -720px -28px no-repeat;
width:103px;
}
#navi ul li a#aktuelles-active{
background:url(../images/h2/bg-navi.png) -720px -28px no-repeat;
width:103px;
}
#contentMain{
width:550px;
float:left;
padding:25px 0 0 0;
}
#contentMain img{
border:none;
}
#contentMain a img{
border:none;
}
#contentMain p{
margin:0 0 15px 0;
}
#contentMain ul li{
list-style:none;
background:url(../images/bg-li.jpg) 0 5px no-repeat;
padding:0 0 0 18px;
margin:0 0 5px 0;
}
h2{
width:248px;
height:32px;
text-indent:-9999px;
display:block;
margin:0 0 10px 0;
}
h2#willkomen{
background:url(../images/h2/willkommen.jpg) 0 0 no-repeat;
}
h2#h2danke{
background:url(../images/h2/danke.jpg) 0 0 no-repeat;
}
h2#h2fehler{
background:url(../images/h2/fehler.jpg) 0 0 no-repeat;
}
h2#h2impressum{
background:url(../images/h2/impressum.jpg) 0 0 no-repeat;
}
h2#h2anfahrt{
background:url(../images/h2/anfahrt.jpg) 0 0 no-repeat;
}
h2#h2kontakt{
background:url(../images/h2/kontakt.jpg) 0 0 no-repeat;
}
h2#h2ueber-uns{
background:url(../images/h2/ueber-uns.jpg) 0 0 no-repeat;
}
h2#h2referenzen{
background:url(../images/h2/referenzen.jpg) 0 0 no-repeat;
}
h2#h2aktuelles{
background:url(../images/h2/aktuelles.jpg) 0 0 no-repeat;
}
h2#h2team{
background:url(../images/h2/team.jpg) 0 0 no-repeat;
}
h2#h2heizung{
background:url(../images/h2/heizung.jpg) 0 0 no-repeat;
}
h2#h2sanitaer{
background:url(../images/h2/sanitaer.jpg) 0 0 no-repeat;
}
h2#h2solar{
background:url(../images/h2/solar.jpg) 0 0 no-repeat;
}
h2#h2baeder{
background:url(../images/h2/baeder.jpg) 0 0 no-repeat;
}
h2#h2abwicklungskoordination{
background:url(../images/h2/abwicklungskoordination.jpg) 0 0 no-repeat;
}
h3{
font-size:12px;
font-weight:bold;
color:#0337c3;
}
h4{
font-size:12px;
font-weight:bold;
color:#0337c3;
margin:0 0 10px 0;
}
.columnBig{
width:550px;
float:left;
margin:0 0 10px 0;
}
.columnBig p{
width:150px;
float:left;
background:url(../images/bg-p.jpg) 0 0 no-repeat;
padding:0 0 0 20px;
}
div.hr {
  width: 20px;
  background:url(../images/bg-hr-vertikal.jpg) 0 0 no-repeat;
  height:67px;
  float:left;
}
div.hr hr {
  display: none;
}
.columnLeft{
width:262px;
float:left;
margin:0 0 10px 0;
}
.columnLeft img{
margin:0 0 10px 0;
}

.columnLeft a{
text-decoration:none;
color:#0337c3;
}
.columnLeft a:hover{
text-decoration:none;
color:#737373;
}
.columnRight{
width:262px;
padding:0 0 0 26px;
float:left;
margin:0 0 10px 0;
}
.columnRight img{
margin:0 0 10px 0;
}
.image{
float:left;
width:134px;
height:auto;
}
.image-abstand{
float:left;
width:134px;
margin:0 0 0 4px;
height:auto;
}
#sidebar{
width:250px;
height:412px;
display:block;
float:left;
padding:0 0 0 49px;
background:url(../images/bg-sidebar.jpg) 0 0 no-repeat;
position:relative;
}
#sidebar a{
text-decoration:none;
color:#0337c3;
}
#sidebar a:hover{
text-decoration:none;
}
#sidebar h3{
text-indent:-9999px;
display:block;
}
#sidebar h3#fragen{
height:17px;
left:48px;
position:absolute;
top:39px;
width:113px;
}
#sidebar p#kontaktform{
width:226px;
position:absolute;
top:70px;
left:48px;
}
#sidebar h3#karte{
height:14px;
left:48px;
position:absolute;
top:234px;
width:118px;
}
#sidebar p#route{
width:146px;
position:absolute;
top:264px;
left:48px;
}
#sidebar a#weg{
width:225px;
height:16px;
position:absolute;
top:327px;
left:48px;
text-indent:-9999px;
display:block;
}
#footer{
font-size:11px;
width:535px;
height:68px;
float:left;
background:url(../images/bg-footer.jpg) 0 0 no-repeat;
position:relative;
padding:15px 0 0 15px;
margin:0 0 20px 0;
}
#footer a{
color:#f2f2f2;
font-weight:bold;
text-decoration:underline;
line-height:18px;
}
#footer a:hover{
text-decoration:none;
}
#footer span.small{
width:55px;
display:block;
float:left;

}
#footer p{
float:left;
width:175px;
color:#f2f2f2;
font-weight:bold;
}
#footer p.first{
float:left;
width:150px;
color:#f2f2f2;
font-weight:bold;
}
#footer p.last{
float:left;
margin:0 0 0 17px;
width:191px;
}
#footer ul{
position:absolute;
top:64px;
right:19px;
width:163px;
}
#footer ul li{
list-style:none;
float:left;
}
#footer ul li a{
display:block;
text-indent:-9999px;
height:13px;
line-height:13px;
}
#footer ul li a#kontakt{
background:url(../images/bg-naviAdd.jpg) 0 0 no-repeat;
width:45px;
}
#footer ul li a#kontakt:hover{
background:url(../images/bg-naviAdd.jpg) 0 -13px no-repeat;
width:45px;
}
#footer ul li a#kontakt-active{
background:url(../images/bg-naviAdd.jpg) 0 -13px no-repeat;
width:45px;
}
#footer ul li a#anfahrt{
background:url(../images/bg-naviAdd.jpg) -45px 0 no-repeat;
width:56px;
}
#footer ul li a#anfahrt:hover{
background:url(../images/bg-naviAdd.jpg) -45px -13px no-repeat;
width:56px;
}
#footer ul li a#anfahrt-active{
background:url(../images/bg-naviAdd.jpg) -45px -13px no-repeat;
width:56px;
}
#footer ul li a#impressum{
background:url(../images/bg-naviAdd.jpg) -101px 0 no-repeat;
width:62px;
}
#footer ul li a#impressum:hover{
background:url(../images/bg-naviAdd.jpg) -101px -13px no-repeat;
width:62px;
}
#footer ul li a#impressum-active{
background:url(../images/bg-naviAdd.jpg) -101px -13px no-repeat;
width:62px;
}

