#logo
{
position:absolute;
left:20px;
top:20px;
width:100%;
z-index:2;
}

#logo div
{
margin-left:auto;
margin-right:auto;
width:940px;
text-align:left;
}

#logo div a
{
margin-top:10px;
}

/****************/
/* Navigation   */
/****************/
#navcont {
width:180px;
margin-top:40px;
background-color:#ECECEC;
}

div.naviblank {
width:180px;
height:10px;
font-size:1px;
background-color:#818181;
}

div.top {
margin-bottom:1px;
}

div.bottom {
margin-top:1px;
}

div.navipunkt {
width:180px;
height:20px;
margin-bottom:1px;
padding-top:3px;
background-color:#A09F9F;
border-top:1px solid #818181;
border-bottom:1px solid #818181;
text-align: right;
font-size: 12px;
font-weight:800;
cursor:pointer;
}

div.navipunkt img {
margin-right:5px;
vertical-align:middle;
}

div.navipunkt a {
display:block;
width:100%;
height:20px;
text-align:right;
text-decoration:none;
color:#272727;
}

div.hover {
border-top:1px solid #808080;
border-bottom:1px solid #808080;
background-color:#EBEBEB;
}

div.aktiv {
border-top:1px solid #A60A2F;
border-bottom:1px solid #A60A2F;
background-color:#EBEBEB;
}

div.aktiv a {
color:#A60A2F;
}

/*****************/
/* Subnavigation */
/*****************/
div.sub {
border-top:1px solid #808080;
border-bottom:1px solid #808080;
}

div.sub img {
margin-right:23px;
vertical-align:middle;
}

div.submenu div {
background-color:#C5C5C5;
}

div.submenu .hover {
color:#A60A2F;
background-color:#EBEBEB;
}

div.submenu .aktiv {
background-color:#EBEBEB;
}

/****************/
/* Meta-Navi    */
/****************/

#meta
{
width:160px;
height:20px;
margin-top:32px;
margin-right:17px;
float:right;
}

#meta a, #meta a:visited, #meta a:focus
{
margin-left: 20px;
font-weight:800;
color:#A60A2F;
text-decoration:none;
}

#meta a:hover, #meta a:active
{
color:#EBEBEB;
text-decoration:underline;
}
