body { 
margin-top: 0; 
margin-left: 0;
padding:0px;
}

.all {
width:862px;
margin:auto;
}

.head{
width:862px;
height:118px;
background: url(img/header.jpg) no-repeat left top;
}

.head img{
border:0;
}

.pics-head{
width:862px;
height:152px;
}

.pics-head-left{
width:350px;
height:152px;
float:left;
background: url(img/pics-head-left.jpg) no-repeat left top;
}

.pics-head-left-heizung{
width:350px;
height:152px;
float:left;
background: url(img/pics-head-left.jpg) no-repeat left top;
}

.pics-head-left-maler{
width:350px;
height:152px;
float:left;
background: url(img/pics-head-left-maler.jpg) no-repeat left top;
}

.pics-head-left-elektro{
width:350px;
height:152px;
float:left;
background: url(img/pics-head-left-elektro.jpg) no-repeat left top;
}

.pics-head-left-maurer{
width:350px;
height:152px;
float:left;
background: url(img/pics-head-left-maurer.jpg) no-repeat left top;
}

.pics-head-left-kontakt{
width:350px;
height:152px;
float:left;
background: url(img/pics-head-left-kontakt.jpg) no-repeat left top;
}

.pics-head-right{
width:512px;
height:152px;
float:left;
background: url(img/pics-head-right.jpg) no-repeat left top;
}

.pics-head-right-heizung{
width:512px;
height:152px;
float:left;
background: url(img/pics-head-right-heizung.jpg) no-repeat left top;
}

.pics-head-right-maler{
width:512px;
height:152px;
float:left;
background: url(img/pics-head-right-maler.jpg) no-repeat left top;
}

.pics-head-right-elektro{
width:512px;
height:152px;
float:left;
background: url(img/pics-head-right-elektro.jpg) no-repeat left top;
}

.pics-head-right-maurer{
width:512px;
height:152px;
float:left;
background: url(img/pics-head-right-maurer.jpg) no-repeat left top;
}

.pics-head-right-kontakt{
width:512px;
height:152px;
float:left;
background: url(img/pics-head-right-kontakt.jpg) no-repeat left top;
}

.spacer-div{
width:862px;
height:4px;
background-color:#ff6600;
}

.menu-all{
width:862px;
height:100px;
}

.menu-all a{
text-decoration:none;
color:#838c7f;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.menu-all a:hover{
text-decoration:none;
color:#e15b00;
font-family:Arial, Helvetica, sans-serif;
}

.menu-top{
height:70px;
background: url(img/menu-top-bg.jpg) repeat-x left top;
}

.menu-top a{
text-transform:uppercase;
}

.menu-top a:hover{
text-transform:uppercase;
}

.menu-top-link{
height:40px;
padding-top:30px;
padding-left:28px;
padding-right:28px;
float:left;
background: url(img/menu-trennbg.jpg) no-repeat right top;
}

.menu-top-link-last{
height:40px;
padding-top:30px;
padding-left:28px;
padding-right:28px;
float:left;
}

#link-aktiv a{
color:#e15b00;
}

.menu-sub{
height:30px;
background-color:#f2f4f2;
padding-left:17px;
}

.menu-sub-link{
height:21px;
padding-left:20px;
padding-right:20px;
padding-top:9px;
float:left;
line-height:15px;
background: url(img/menu-sub-trennbg.jpg) no-repeat right center;
}

.menu-sub-link-last{
height:21px;
padding-left:20px;
padding-right:20px;
padding-top:9px;
float:left;
line-height:15px;
}

.content-all{
width:862px;
margin-top:20px;
margin-bottom:50px;
}

.content-right{
color:#e75c00;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:157px;
float:right;
padding-left:10px;
padding-right:5px;
}

.content-right a {
color:#e75c00;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
}

.content{
color:#899285;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
width:620px;
padding-left:38px;
padding-right:22px;
text-align:justify;
background: url(img/content-bg.jpg) repeat-y right top;
}

.content a {
text-decoration:underline;
color:#899285
}

.content a:hover {
text-decoration:underline;
color:#e75c00;
}

*html .content{
width:616px;
}

.footer{
background-color:#838c7f;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
height:20px;
width:847px;
text-align:right;
padding-top:10px;
padding-right:16px;
}

.footer a{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:none;
}

.headline{
color:#e75c00;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

.headline a{
color:#e75c00;
text-decoration:underline;
}

.headline1{
color:#e75c00;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.bold {
font-weight:bold;
}

.aufzaehlung1 {
line-height: 18px;
}

.imgrahmen {
border: 1px solid #838c7f;
padding:3px;
}

.inputbutton {
width:100px;
}

input, textarea {
border:1px solid  #838c7f;
width:350px;
}

.referenzzahl {
padding:0 3px 0 3px;
text-decoration:none;
border:0px solid #838c7f;
}


