html, body {
    margin:0;
    padding:0;
}

body {
    background:#c9c9c9 url(../images/mn_body_bg.jpg) repeat-x top center;
    font-family:Arial,Verdana,sans-serif;
    color:#515151;
}

a {
    text-decoration:none;
}

#wrapper {
    margin:0 auto 0 auto;
    padding:0;
    width:960px;

}

#wrapper #topnavigation {
    position:absolute;
    float:left;
    top:0px;
    margin:0;
    padding-top:48px;
    width:960px;
    height:35px;
    background:url(../images/mn_topnavigaton_bg.jpg) no-repeat top center;
    font-size:11px;
}

#wrapper #topnavigation #topnavwrapper {
    text-align:right;
    width:940px;
    height:35px;
    margin:0px;    
    padding:0px;
}

#wrapper #topnavigation #topnavwrapper a {
    font-size:11px;
    text-align:right;
    padding:5px;
    color:#666666;
}

#wrapper #logo {
    position:absolute;
    padding-left:220px;
    float:left;
    top:72px;
    margin:0;
    width:740px;
    height:98px;
    background:url(../images/mn_logo_bg.jpg) no-repeat top center;
    border:0;
}

#wrapper #logo a img {
    border:0;
}

#wrapper #mainnavigation {
    position:absolute;
    margin:0;
    top:170px;
    padding:0px;
    width:190px;
    height:120px;
    background:url(../images/mn_mainnavigation_bg.jpg) no-repeat 0 0; 
}


#wrapper #mainnavigation ul.navi {
    margin:0 0 0 0;
    padding:0;
    width:180px;
    list-style-type:none;
    text-align:right;
    font-size:14px;
}

#wrapper #mainnavigation ul.navi li {
    margin:0 0 0 0;
    padding:0;
    width:180px;
}

#wrapper #mainnavigation ul.navi li a {
    margin:0;
    padding-top:5px;
    width:180px;
    height:20px;
    color:#ffffff;
    text-decoration:none;
    display:block;
     font-weight:bold;
    
}

#wrapper #mainnavigation ul.navi li a:hover {
    color:#f2d136;
    text-decoration:none;
     font-weight:bold;
    
}

#wrapper #imagewrapper {
    position:absolute;
    padding:0;
    top:170px;
    margin-left:190px;
    width:770px;
    height:120px;
    background:url(../images/mn_imagewrapper_bg.jpg) no-repeat 0 0;
    z-index:100;
}

#wrapper #imagewrapper img {
    border:0;
}

#wrapper #mainnavigation ul.navi li a.activefirst, #wrapper #mainnavigation ul.navi li a.active {
    color:#f2d136;
    font-weight:bold;
}

#wrapper #spacerone {
    position:absolute;
    float:left;
    top:282px;
    padding:0px;
    width:960px;
    height:35px;
    background:url(../images/mn_spacer_one.jpg) no-repeat top center;
}

#wrapper #contentwrapper {
    position:absolute;
    padding:0;
    margin:0;
    top:317px;
    width:960px;
    font-size:12px;
    background:url(../images/mn_content_bg.jpg) repeat-y top center;
    z-index:110;
}


#wrapper #contentwrapper #content {
    padding-left:220px;
    width:520px;
    font-size:12px;
    z-index:110;
}

#wrapper #contentwrapper #content h1 {
    color:#7b9105;
    font-size:18px;
}

#wrapper #contentwrapper #content h2 {
    color:#7b9105;
    font-size:14px;
}

#wrapper #contentwrapper #content a {
    color:#7b9105;
}


#wrapper #contentwrapper #subnavigation {
    position:absolute;
    margin-left:790px;
    top:0px;
    padding:0px;
    width:140px;
    height:120px;
    z-index:120;
    font-size:13px;
    color:#ffffff;
}

#wrapper #contentwrapper #subnavigation ol#menu {
    margin:0 0 0 0;
    width:140px;
    list-style-type:none;
    text-align:left;
    padding:0 0 15px 0;
}

#wrapper #contentwrapper #subnavigation ol#menu li {
    margin:0 0 0 0;
    padding:0;
    width:140px;
}

#wrapper #contentwrapper #subnavigation ol#menu li a {
    margin:0;
    padding:0px;
    width:140px;
    height:20px;
    color:#ffffff;
    text-decoration:none;
    display:block;
    font-weight:bold;
}

#wrapper #contentwrapper #subnavigation ol#menu li a:hover {
    color:#f2d136;
    text-decoration:none;
}

#wrapper #contentwrapper #subnavigation ol#menu li a.activefirst, #wrapper #contentwrapper #subnavigation ol#menu li a.active {
    color:#f2d136;
}


#wrapper #contentwrapper #footer {
    position:relative;
    padding:0px;
    padding:0px;
    width:960px;
    height:27px;
    background:url(../images/mn_footer_bg.jpg) no-repeat top center;
    top:0px;
    z-index:100;
}

/*************************************************************/
/*************************************************************/
/***************** Sitemap ***********************************/

#sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}

#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

#sitemap li {
   background: url(../images/extm.gif)
   no-repeat
   0% 0%;
}

#sitemap li.last {
   background: url(../images/exlm.gif)
   no-repeat
   0% 0%;
}

#sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

#sitemap ol {
   background: url(../images/exim.gif)
   repeat-y
   0% 0%;
}

#sitemap ol.last {
  background-image: none;
}

input {
    border:1px solid #8E8E8E;
}

#wrapper #contentwrapper #content #zitat {
    position:relative;
    padding:16px 13px 16px 13px;
    margin-top:30px;
    width:495px;/*521*/
    height:71px;
    background:url(../images/mn_zitat_bg.png) no-repeat 0 0;
    color:#a1a1a1;
    font-size:14px;
    font-weight:bold;
}

#wrapper #contentwrapper #content #zitat p {
    margin:0;
    padding:0;
}






