html, body {
    background: #480500 ;
    background-size: 100% 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 150%;
    color: #646464;
    border: none;
}

.container-header {
    background: #480500 ;
    background-size: 100% 100%;
}

.container-footer {
    background: #480500 ;
    background-size: 100% 100%;
    padding-left: 160px;
    color: #aaa;
}

.container-component {
    background: #FFF5EB; /* url(/images/template/red/page_body_bg.png) repeat-x; */
    background-size: 100% 100%;
    width: 720px !important;
    float: left;
}

#headermodule {
    margin-left: 181px;
    background: #FFF5EB;
    width: 920px;
    margin-top: 20px;
}

.body .container {
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 150%;
    color: #646464;
    border: none;
}

.moduletable_menu {
    padding: 0px 10px 0px 10px;
    background: url(/images/template/header_bg.png) 0 100% repeat-x;
    margin-bottom: 35px;
}

.container-nav {
  background: url(/images/template/header_bg.png) 0 100% repeat-x;
  background-size: 100% 100%;
  font-size: 110%;
  font-weight: bold;
  width: 920px;
  float: left;
  margin-left: 181px;
}

.container-header .mod-menu {
  color: rgba(0, 0, 0, 0.65);
}

.navigation {
    background-color: #FFF5EB;
    margin-bottom: 0px;
    padding: 0px;
}

.nav-child {
    padding-left: 10px;
}

.mod-list li a {
    padding: 5px;
}

.menu li a {
    padding: 0px 18px 0px 18px;
    line-height: 36px;
    overflow: hidden;
    font-size: 150%;
    font-weight: bold;
    text-decoration: none;
    color: #323232;
    z-index: 4;
}

/* ungewollte Menuepunkte ausblenden (oben Kontakt + Home (wegen .active) */
.nav-pills > .item-168, .nav-pills > .item-101, .item-101 {
  	display:none;
}

/*
.nav-list > .current > a, .nav-list > .current> a:hover, .dropdown-menu li > a:hover, .dropdown-menu .current > a, .dropdown-menu .current > a:hover, .nav-pills > .current > a, .nav-pills > .current > a:hover, .btn-primary, .nav-pills > .active > a, .nav-pills > .active > a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #000;
}
*/

/*
.nav-list > .active > a, .nav-list > .active > a:hover, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-primary {
    background: transparent;
}
*/

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: underline;
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
}

.nav > .active > a, .nav-pills > .active > a {
    background-color: transparent;
}

.nav > .current > a, .current > a {
    text-decoration: underline;
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
}

.nav-sidebar > li > a, .nav-child > li > a {
    font-size: 100%;
    color: #b40000;
    line-height: 25px;
}

.nav-child > .current > a {
    color: #323232;
    background: transparent;
}

.item-page {
    background-color: #FFF5EB;
    padding: 20px;
}

img#logo {
    position: absolute;
    width: 383px;
    height: 176px;
    border: 0;
    z-index: 3;
}

.header-inner {
	display: none;
}

.container-sidebar-left {
    padding: 10px;
    background: url(/images/template/left_bg_l.png) 0 0 repeat-y;
    display: inline-flex;
    min-height: 800px;
    padding-bottom: 130%;
    /* width: 220px !important; */
    float: left;
    margin-left: 181px;
}

.site-grid {
    display: grid;
    grid-template-columns: auto auto !important;
    grid-gap: 0 0 !important;
    width: 960px;
    margin-top: 20px;
}

.sidebar-left {
    width: 180px;
    background: url(/images/template/left_bg_l.png) 0 0 repeat-y;
}

h1 {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 180%;
    line-height: 100%;
    font-weight: bold;
    color: #b40000;
}

h2 {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 160%;
    line-height: 100%;
    font-weight: bold;
    color: #000000;
}

h3 {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 110%;
    line-height: 100%;
    font-weight: bold;
    color: #000000;
}

p {
    margin: 1em 0;
}

.breadcrumb {
  	background-color: transparent;
    padding: 8px 0px;
}

.jd-item-page {
  	margin-right: 20px;
}
