html {
height: 100%;
}

body {
height: 100%;
}

#wrapper {
width:995px;
margin:0 auto;
}

#head {
padding:0 19px;
width:957px;
height:131px;
display: block;
border-bottom:1px solid #d2be7d;
}

#head_left {
float:left;
width:123px;
height:131px;
}

#head_right {
float:left;
width:834px;
height:131px;
background-color:#f1ebd7;
}

#tophead {
color:#93896e;
padding:13px 15px 0 15px;
height:75px;
text-align:center;
font-size:12px;
}
#tophead li {list-style:disc;float:left;padding:0 20px 0 0}
#tophead li.first {list-style:none;float:left;padding:0 20px 0 0}

#navi {
height:19px;
background-color:#d2be7d;
}

#navi ul{margin: 0;padding: 0 9px 0 15px;width:811px;}

#navi ul li{margin: 0;padding:0;list-style: none;display: block;float:left;height:19px;}
#navi ul li#nlHome{width:83px;}
#navi ul li#nlAktuelles{width:114px;}
#navi ul li#nlUnternehmen{width:141px;}
#navi ul li#nlLeistungen{width:126px;}
#navi ul li#nlReferenzen{width:125px;}
#navi ul li#nlTeam{}
#navi ul li#nlImpressum{float:right}

#navi ul li a {
display:block;
padding:2px 0 1px 0;
font:14px Helvetica, Arial, sans serif;
font-weight:normal;
color:#ffffff;
letter-spacing:1px;
}
#navi ul li a:hover {text-decoration:none;color:#7b7b60;}
#navi ul li a.active {
color:#7b7b60;
}

#navi ul li a#nImpressum {color:#e8dfc2;}

#subnavi {
height:24px;padding: 0 9px 0 15px;
}

#subnavi ul{margin: 0;width:811px;padding:0;}

#subnavi ul li{margin: 0;padding:0;list-style: none;display: block;float:left;height:19px;}

#subnavi ul li a {
display:block;
padding:5px 20px 0 0;
font:13px Helvetica, Arial, sans serif;
font-weight:normal;
color:#7b7b60;
letter-spacing:0px;
}
#subnavi ul li a:hover {text-decoration:none;color:#b7a05d;}
#subnavi ul li a.active {
color:#b7a05d;
}
#snAktuelles, #snUnternehmen, #snLeistungen, #snReferenzen, #snTeam {
width:811px;
}

#content {
padding:15px 0 0 0;
width:995px;
margin:0 auto;
}

#subcontent {
height: 156px;
width:995px;
margin:0 0 0 -0;
background-color:#d2be7d;
}

#content_left {
float:left;
width:639px;
padding-left:142px;
padding-right:19px;
}

#content_right {
float:left;
width:176px;
padding-right:19px;
}

#content_right_inner {width:176px;background-color:#d2be7d;}

#content_right p {
padding:23px 7px 5px 7px;
}

#content_right span.date {
color:#f1ebd7;
display:block;
padding-bottom:5px;
}