#wrapper #header .top-area {
    background: #004995;
}

.navbar-left,
.nav-area-lines .navbar-nav > li > a,
.nav-area-lines .navbar-nav > li > .dropdown-menu > li > a,
#header-slider .carousel-caption .left-middle-1,
#header-slider .carousel-caption .center-middle-1,
#header-slider .carousel-caption .right-middle-1,
#header-slider .carousel-caption .left-middle-2,
#header-slider .carousel-caption .center-middle-2,
#header-slider .carousel-caption .right-middle-2,
#wrapper #header #phone-top,
#wrapper #header #optional-header-icons {
    letter-spacing: 2px;
    text-transform: uppercase;
}

.site-home #site-content .container-fluid {
    background: transparent;
}

#footer {
    border-top: 3px solid #379646;
}

#footer #after_area {
    padding: 15px 0;
}

#footer_info_box p,
#footer_info_box a {
    color: #fff;
}

#footer_info_box ul {
    margin: 0;
}

#footer a:hover {
    color: #fff;
}

#wrapper #header #optional-header-icons {
    display: none;
}

.nav-area-lines .navbar-nav > li > .dropdown-menu {
    min-width: 362px;
}

#wrapper #header #menu-toggle .menu-toggle-text {
    color: #379646;
}

#wrapper #header #menu-toggle .icon-bar {
    background-color: #379646;
}

/* Änderungen Kundenwünsche CL */

#header-slider .carousel-caption .left-top-1,
#header-slider .carousel-caption .center-top-1,
#header-slider .carousel-caption .right-top-1,
#header-slider .carousel-caption .left-top-2,
#header-slider .carousel-caption .center-top-2,
#header-slider .carousel-caption .right-top-2 {
    display: none;
}

/* Startseite Tabs */
.site-home .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background: #379646;
    color: #f5f5f5 !important;
}

.site-home .nav-tabs > li.active > a::after {
    display: none;
}

.site-home .nav-tabs > li > a:hover {
    background: #004995;
}

.site-home .nav-tabs {
    border-right: 0;
}

.site-home .tab-content {
    background: #fafafa;
    border-bottom: 4px solid #dee4ed;
    padding-top: 1em;
}

.glasrecycling_icon {
    content: url('/website/themes/schirmbeck.com/dynamic/fe/Sonstiges/ico_recycle_white.png');
    width: 20%;
}

.truck_icon {
    content: url('/website/themes/schirmbeck.com/dynamic/fe/Sonstiges/ico_truck_white.png');
    width: 20%;
}

.road_icon {
    content: url('/website/themes/schirmbeck.com/dynamic/fe/Sonstiges/ico_road_white.png');
    width: 20%;
}

.glasrecycling_icon:hover {
    content: url('/website/themes/schirmbeck.com/dynamic/fe/Sonstiges/ico_recycle_blue_green.png');
}

.truck_icon:hover {
    content: url('/website/themes/schirmbeck.com/dynamic/fe/Sonstiges/ico_truck_green.png');
}

.road_icon:hover {
    content: url('/website/themes/schirmbeck.com/dynamic/fe/Sonstiges/ico_road_blue_green.png');
}

.odd_row {
    background-color: #e5e5e5;
    margin-left: 30px;
}

.even_row {
    margin-left: 30px;
}

@media (max-width: 540px) {
    .odd_row {
        margin-left: -15px;
    }

    .even_row {
        margin-left: -15px;
    }
}

.pageid-1661 .btn-primary {
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 4px 55px 4px 12px;
    position: relative;
}

.btn-flag::after {
    content: '';
    position: absolute;
    top: 1px;
    right: 2px;
    width: 20%;
    height: 100%;
}

.btn-flag-de::after {
    background: url('https://www.brands.audaris.eu/web/img/flags/svg/de.svg') no-repeat right / 100%;
}

.btn-flag-gb::after {
    background: url('https://www.brands.audaris.eu/web/img/flags/svg/gb.svg') no-repeat right / 100%;
}

.standort_row {
    background-color: #f2f2f2;
}

.standort_maps {
    padding-left: 0;
}

.row.d-flex::after,
.row.d-flex::before {
    display: inherit;
}

.headline-h1 {
    text-transform: uppercase;
    font-weight: bold;
    color: #00237f;
    font-family: Raleway, sans-serif;
}

.headline-h2,
.headline-h3 {
    text-transform: uppercase;
    font-weight: bold !important;
    color: #00237f;
    font-family: Raleway, sans-serif;
}

.subheadline-h1,
.subheadline-h2,
.subheadline-h3 {
    text-transform: uppercase;
    color: #00237f;
    font-family: Raleway, sans-serif;
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
    color: #009939;
}

.breadcrumb_area + #site-content h1,
.breadcrumb_area + #site-content .headline-h1,
.breadcrumb_area + #site-content .subheadline-h1,
.breadcrumb_area + .container-fluid h1,
.breadcrumb_area + .container-fluid .headline-h1,
.breadcrumb_area + .container-fluid .subheadline-h1,
.breadcrumb_area + .container-limited h1,
.breadcrumb_area + .container-limited .headline-h1,
.breadcrumb_area + .container-limited .subheadline-h1 {
    font-weight: 700;
}

#header-slider-container .carousel-caption .h2,
#header-slider-container .carousel-caption .h3 {
    font-weight: bold;
    color: #00237f;
}

.headline-h1,
.headline-h2,
.headline-h3 {
    color: #002e84;
    font-family: Raleway, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.content-title,
.content-title-right,
.content-title-center-top,
.content-title-center-bottom {
    font-family: Raleway, sans-serif;
}

.headline-h4 {
    color: #00237f;
    font-family: Raleway, sans-serif;
    font-weight: 700;
}

.breadcrumb_area + #site-content h1,
.breadcrumb_area + #site-content .headline-h1,
.breadcrumb_area + #site-content .subheadline-h1,
.breadcrumb_area + .container-fluid h1,
.breadcrumb_area + .container-fluid .headline-h1,
.breadcrumb_area + .container-fluid .subheadline-h1,
.breadcrumb_area + .container-limited h1,
.breadcrumb_area + .container-limited .headline-h1,
.breadcrumb_area + .container-limited .subheadline-h1 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: Raleway, sans-serif;
}

.subheadline-h1 {
    color: #00237f;
    font-family: Raleway, sans-serif;
    font-weight: 700;
}

.subheadline-h2 {
    color: #009036;
}

.site-home #header-slider-container .h2,
.site-home #header-slider-container .h3 {
    font-family: Raleway, sans-serif;
}

b,
strong {
    font-weight: 700;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .breadcrumb_area + #site-content h1,
    .breadcrumb_area + #site-content .headline-h1,
    .breadcrumb_area + #site-content .subheadline-h1,
    .breadcrumb_area + .container-fluid h1,
    .breadcrumb_area + .container-fluid .headline-h1,
    .breadcrumb_area + .container-fluid .subheadline-h1,
    .breadcrumb_area + .container-limited h1,
    .breadcrumb_area + .container-limited .headline-h1,
    .breadcrumb_area + .container-limited .subheadline-h1 {
        font-size: 34px;
        font-weight: 700;
    }
}

.site-home .three-icons-block {
    margin-top: -210px !important;
    position: relative;
    z-index: 2;
}

@media (max-width: 1023px) {
    .site-home .three-icons-block {
        display: none;
    }
}

.three-icons-block > .container {
    background-color: rgb(0 46 132 / 90%);
    padding: 20px;
}

.infobox {
    background-color: #f2f2f2;
    padding: 30px;
    border-bottom: 5px solid #4ca82e;
}

.infobox2 {
    background-color: #f2f2f2;
    padding: 30px;
    border-bottom: 5px solid #4ca82e;
    border-left: 5px solid #fff;
}

.infoboxsmall {
    background-color: #fff;
    padding: 0;
    border-bottom: 5px solid #4ca82e;
    border-right: 5px solid #4ca82e;
    margin-bottom: 30px;
}

.infoboxleft {
    background-color: #f2f2f2;
    padding: 30px;
    border-left: 5px solid #00237f;
}

.indbutton {
    padding: 5px 55px;
    border: 1px solid #4ca82e;
    margin-top: 10px;
}

.teaser {
    background: #434343;
    color: #fff;
    border-right: 5px solid #fff;
    padding: 20px;
}

.d-flex .infobox {
    height: 100%;
}

@media (min-width: 1200px) {
    body:not(.site-home, .blog-entry) #header-slider .item,
    body:not(.site-home, .blog-entry) #header-slider .fill {
        height: 800px;
    }
}

#header #icons-menu #menu-favorites {
    display: none;
}

#consultant-ajax .person-data {
    min-height: 125px;
}

.loc_bereich {
    padding-inline-start: 0;
    display: block;
    padding-top: 10px;
}

.loc_bereich li {
    display: inline-block;
    padding-right: 10px;
    font-weight: 700;
    color: #002e84;
    font-size: 1.2rem;
}
