.color-schema {
    color: #232323;
    color: #333333;
    color: #828282;
}

/*** header ***/
.header .logo {
    margin-top: 10px;
}

.header .meta-container {
    background-color: #232323;
}

.header .navi-container {
    border-top-color: #0f0f0f;
}

.header .navi-content {
    background-color: #333333;
    border-color:#828282;
}

.header nav .level1,
.header nav .level1>li {
    border-right: 1px solid #828282;
    border-left: 1px solid #232323;
}

.header nav .level1>li:first-child {
    border-left-color: #828282;
}

.header .mandant{
    background-color: #333333;
}
.header .mandant>li span {
    border-color: #828282;
}
.header .mandant>li ul.level2 {
    background-color: #333;
}
.header .mandant>li ul.level2 li {
    border-color: #828282;
}
.header .search-form .search-submit {
    background-color: #828282;
}

.header nav .level1 > li:hover > .nav-element,
.header nav .level1 > li:focus > .nav-element {
    color: #232323;
}


@media only screen and (max-width: 768px) {
    .header .navi-container {
        border-top-color: transparent;
    }
    .header .navi-container .navi-content {
        background-color: #333333;
    }
    .header .navi-container .top-bar .top-bar-section ul li {
        border-color: #232323;
    }
}



/*** content ***/
.sliderbutton:before {
	border-left: 1px solid #333333;
}


.togglebox .blueslide {
    background-color: #535353;
}

.sliderbutton {
    border-color: #828282;
    background-color: #535353;
}

.sliderbutton:after {
    border-color: #828282;
}



.togglebox .yellowslide {
    background-color: #535353;
    color: #ffffff;
}
.togglebox .yellowslide h2 {
    color: #ffffff;
}
.togglebox .yellowslide .togglebutton {
    top:0;
    background: url("../../../Common/Public/Images/Icons/gelbPlus.png") no-repeat scroll 100% 100%;
}



/*** footer ***/

/*.image-link {border-color: #828282;}*/

footer{
    outline: 0;
    border: 0;
    background-color: #232323;
    color: #fff;
    background-image: url('../Images/footer_background.jpg');
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    padding-bottom: 200px;
    padding-top: 20px;
}
footer .footercentermenu {
    display: block!important;
}

footer .footercentermenu .footer-container {
    border:0;
    padding-bottom: 20px;
    padding-top: 35px;
}
footer .footercentermenu .footer-container:before {
    background: #202020;
    border: 0;
    opacity: 0.8;
    height: 100%;
}

footer .footercentermenu > .row:first-child {
    margin-bottom: 20px;
}

footer .row {
    padding-top: 0;
}

footer .footerbottommenu {
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding-bottom: 0;
    font-size: 12px;
    padding-top: 0;
}

footer .footer-country ~ .csc-textpic-equalheight {
    height: 80px;
}

@media only screen and (max-width: 768px) {
    footer {
        padding-bottom: 0;
    }

    footer .footercentermenu {
        padding-bottom: 40px;
        margin: 0 10px;
    }
    footer .footerbottommenu {
        position: relative;
        right: auto;
        bottom: auto;
        clear: both;
        float: none;
        padding-left: 20px;
        padding-right: 20px;
    }

}

footer .footer-container > .columns {
    padding-left: 20px;
    padding-right: 20px;
}


footer .footerbottommenu .menuFooter li:after {
    color: #ebebeb;
}

footer .footerbottommenu .copyright {
    text-align: right;
    padding-bottom: 5px;
}


@media only screen and (max-width: 768px) {
    footer .footerbottommenu .copyright {
        text-align: left;
        font-size: 13px;
    }
}

footer h4{
    font-weight: normal;
}

footer ul li > a,
footer ul li .internal-link,
footer ul li .external-link-new-window {
    font-weight: normal;
}

footer .footerbottommenu .menuFooter li {

}
footer .footerbottommenu .menuFooter li:last-child {
    margin-right: 0;
}
footer .footerbottommenu .menuFooter li:last-child:after {
    display: none;
}


footer .footer-country {
    text-align: right;
    color:#fff;
    margin-bottom: 30px;
    font-size: 0.8125em;
}

footer .row.footer-container>div:first-child:after {
    content: "";
    position: absolute;
    right: 1px;
    top: 0;
    height: 100%;
    width: 2px;
    background: #232323;
    opacity: 0.8;
}

footer .footer-country a{
    color: #fff;
    padding-left: 24px;
    background: url(../Images/globe.png) no-repeat left top;
    padding-top: 2px;
    padding-bottom: 5px;
    font-size: 0.8125em;
}

footer .footer-country a:hover{
    color: #ffaf00;
    background-image: url(../Images/globe-active.png);
}

footer ul li>a, footer ul li .internal-link,
footer ul li .external-link-new-window {
    color: #fff;
}

footer ul {
    float: none;
}

footer h4:not(:first-child) {
    margin-top: 10px;
}


/*** cookie ***/
.cookie_layer {
    background-color:#232323;
}
