.mod_navigation ul,
.mod_navigation li {
    font-weight:normal;
    list-style-type:none;
}
.mod_navigation a {
    text-decoration:none;
}
#navmain {
    margin-left:0;
    padding-top:0;
}
#navmain a.home,
#navmain strong.home {
    background-color: transparent !important;
    color: #6b7272 !important;
    font-size: 100% !important;
}
#navmain a.home:hover {
    color: #2d2d2d !important;
}
#navmain .level_1 a,
#navmain .level_1 strong.active,
#navmain .level_1 p.active {
	font-weight: normal;
    display:block;
    padding-left:21px;
    line-height:30px;
    color:#fff;
}
#navmain .level_1 a,
#navmain .level_1 strong.active:not(.home),
#navmain .level_1 p.active {
    background-color: #2c6b29;
    font-size: 1.3em;
}
#navmain .level_1 strong.active.home {
    background-color: transparent;
}
#navmain .level_2 li {
    margin-bottom:7px;
}
#navmain .level_2 li:first-child {
    margin-top:9px;
}
#navmain .level_2 li.last {
    margin-bottom:11px;
}
#navmain .level_2 a,
#navmain .level_2 span,
#navmain .level_2 strong.active,
#navmain .level_2 p.active {
    display:block;
    padding-left:21px;
    background-color:#e8f0db;
    color:#606060;
    line-height: 20px !important;
    font-size: 1em !important;
    margin: 2px 0 !important;
}
#navmain .level_2 a.submenu:hover,
#navmain .level_1 strong.active:not(.submenu),
#navmain .level_2 span.trail,
#navmain .level_2 a.trail,
#navmain .level_2 a.submenu.trail,
#navmain .level_2 p.active,
#navmain .level_2 a:hover {
    color:#2d2d2d;
    background: url("/files/standard/images/transp.gif") no-repeat scroll right top #A0C657;
}
#navmain .level_2 strong.active,
#navmain .level_2 strong.active.submenu,
#navmain .level_2 span.trail,
#navmain .level_2 a.trail,
#navmain .level_2 a.submenu.trail,
#navmain .level_2 p.active {
    background:#a0c657 url("/files/standard/images/navmain_level2.png") right top no-repeat !important;
}
#navmain .level_3 a,
#navmain .level_3 strong.active,
#navmain .level_3 p.active {
    background: url("/files/standard/images/navmain_level3.png") no-repeat scroll right center transparent;
    padding-left: 41px !important;
}
#navmain .level_3 .trail,
#navmain .level_3 a:hover,
#navmain .level_3 a.submenu:hover,
#navmain .level_3 a.focus,
#navmain .level_3 p.active {
    background: url("/files/standard/images/navmain_level3_hover.png") no-repeat scroll right center transparent !important;
}
#navmain .level_4 {
    display:none;
}
#navsub {
    margin:8px 0;
    padding:0 21px 21px 31px;
    background: url("/files/standard/images/main_trenner.png") no-repeat scroll left bottom #E8F0DB;
}
#navsub li {
    width:259px;
    float:left;
    margin:0 45px 4px 0;
    background: url("/files/standard/images/navsub.png") no-repeat scroll left center transparent;
}
#navsub a {
    width:232px;
    display:block;
    padding-left:27px;
    color:#606060;
}
#navsub li.active,
#navsub a:hover {
    width:232px;
    padding-left:27px;
    color:#2d2d2d;
    background: url("/files/standard/images/navsub_hover.png") no-repeat scroll left center transparent;
}
#navmeta {
    right:10px;
    position:absolute;
}
#navmeta li {
    float:left;
    margin-right:13px;
    padding-right:13px;
    background-image:url("/files/standard/images/navmeta_trenner.png");
    background-position:right center;
    background-repeat:no-repeat;
}
#navmeta li.datenschutz {
    display:none;
}
#navmeta li.anfahrt {
    display:none;
}
#navmeta li:last-of-type {
    margin-right:0;
    padding-right:8px;
    background-image:url("/files/standard/images/transp.gif");
}
#navmeta a,
#navmeta strong.active {
    text-decoration:none;
    color:#6b7272;
}
#navmeta strong.active {
	line-height: 1;
	font-weight: normal;
}
#navmeta a:hover,
#navmeta a:focus,
#navmeta a.trail,
#navmeta strong.active {
    color:#2d2d2d;
}
#navmeta a.suche,
#navmeta span.suche,
#navmeta strong.suche {
    width:14px;
    height:18px;
    display:block;
    background-image:url("/files/standard/images/mod_search_metanavlupe.png");
    background-repeat:no-repeat;
    font-size:0px;
    opacity: 0.8;
    background-position: left 4px;
}
#navmeta a.suche:hover,
#navmeta span.suche {
    opacity: 1;
}
#footer .mod_sitemap {
    position:absolute;
}
#footer .mod_sitemap h1 {
    font-weight:normal;
    text-transform: uppercase;
}
#copynav {
    padding-top:20px;
    padding-bottom:15px;
    padding-left:20px;
}
#footer .mod_sitemap {
    top:54px;
    position:absolute;
}
#footer .mod_sitemap.dienstleistungen {
    left:321px;
}
#footer .mod_sitemap.bauspezialleistungen {
    left:557px;
}
#footer .mod_sitemap.sareen {
    left:811px;
}
#footer .mod_sitemap h1 {
    font-size:1.5em;
    font-weight:normal;
    text-transform: uppercase;
}
#footer .mod_sitemap ul {
    padding-left:0;
    list-style-type:none;
}
#footer .mod_sitemap a {
    color:#333;
}
#footer .mod_sitemap a:hover,
#footer .mod_sitemap a.active,
#footer .mod_sitemap a.trail {
    text-decoration:none;
    color:#2c6b29;
}
#footer .mod_sitemap .level_2,
#footer .mod_sitemap .level_3 {
    display:none;
}
.mod_breadcrumb,
.mod_booknav {
    line-height:0;
}
.home .mod_breadcrumb {
    display:none;
}
.home .mod_article {
    padding-top:10px;
}
.mod_breadcrumb {
    width:90%;
    left:40px;
    top:299px;
    position:absolute;
}
.pagination li,
.mod_breadcrumb li,
.mod_booknav li {
    float:left;
    margin-right:5px;
}
.pagination li.last,
.mod_breadcrumb li.last,
.mod_booknav li.next {
    margin-right:0;
}
.youarehere,
.mod_breadcrumb li {
    float:left;
    font-size:.75em;
    line-height:1.3em;
}
.mod_breadcrumb a,
.mod_breadcrumb span.youarehere,
.mod_breadcrumb li.active span,
.mod_breadcrumb .delimiter,
.mod_booknav a {
    color: #6b7272;
}
.mod_breadcrumb .delimiter {
	margin-left: 6px;
}
.mod_breadcrumb li.active span,
.mod_breadcrumb a:hover,
.mod_booknav a:hover {
    text-decoration:none;
    color:#2d2d2d;
}
.mod_booknav {
    position:relative;
}
.mod_booknav li {
    position:absolute;
}
.mod_booknav li.up {
    display:none;
}
.mod_booknav li.prev {
    left:0;
}
.mod_booknav li.next {
    right:0;
}
