body,
h1,
h2,
h3,
h4,
h5,
h6,
.headline-h1,
.headline-h2,
.headline-h3,
.subheadline-h1,
.subheadline-h2,
.subheadline-h3,
.h1,
.h2,
.h3 {
    font-family: Roboto, sans-serif;
}

.pageid-386 .vehicleslider h2.headline-h2 {
    margin-bottom: -20px !important;
}

@media (max-width: 1660px) {
    #footer #menu-social-floating {
        flex-direction: column;
        margin: 0;
        z-index: 9;
        position: fixed;
        top: 300px;
        right: 0;
    }
}

footer .footer-nav li:first-child a{
      text-decoration: underline;
      color: #64a679 !important;
}

#footer #pre_area [data-id='location-info-request'] .direction-marken img {
    background: #fff;
    padding: 5px;
}

.auda-ticker a {
    padding: 5px;
}

.auda-ticker a img {
    max-width: 100px;
}

.list-group-item {
    background-color: transparent;
    border: none;
}

#fsuche .audaris-widget .btn-primary,
#fsuche .audaris-widget .text-primary {
    color: #000 !important;
}

@media (max-width: 576px) {
    .auda-ticker a img {
        max-width: 40px;
    }
}

@media (min-width: 1380px) {
    /* .auda-brands > div{
         display:flex;
         flex-direction:column;
     }
     */
    .corona {
        visibility: hidden;
    }

    .navbar-inverse {
        z-index: 1;
        width: max-content;
    }
}

.audaris-widget header h1 {
    font-weight: 700 !important;
    font-size: 50px !important;
    color: #303132 !important;
    text-transform: none !important;
    text-align: left !important;
}

#infomanager-filters > div.form-group > a:nth-child(1),
.pageid-532 #menu-social-floating {
    display: none;
}

#section-audaris-seo.section-audaris-seo-v2 .img-container .img {
    background-size: contain;
    background-color: #000;
}

#digeo-car-configurator [data-label='jaguar'] .box__head {
    background-image: url('https://www.reichstein-opitz.de/system/html/jaguar-56f56bc6.jpg');
    background-size: 45%;
}

#digeo-car-configurator [data-label='land_rover'] .box__head {
    background-image: url('https://www.reichstein-opitz.de/tl_files/assets/landrover.jpg');
    background-size: 45%;
}

#multi-directions-load,
#side-multi-directions-load {
    display: none;
}

.infobox_green {
    background: #f3f3f3;
    padding: 15px;
}

.direction-entry {
    background-color: #f1f1f1;
    padding: 3%;
    margin-bottom: 5%;
}

[data-container='direction'].direction-area.direction-view-4 .direction-marken {
    margin-bottom: 0;
}

[data-container='direction'].direction-area.direction-view-4 .direction-marken img {
    max-height: 60px;
    width: auto;
    padding-top: 10px;
}

[data-container='direction'].direction-area.direction-view-4 .company-info {
    font-size: 15px;
    padding-top: 15px;
}

#digeo-car-configurator .main-headline__first {
    color: #000;
}

#section-direction-compact {
    display: none;
}

.row.sponsor {
    background-color: #ececec;
    margin-bottom: -31px;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 1380px) {
    #section-infomanager.infomanager-view-5 .price-info .price-angebot {
        font-size: 5.8em;
    }
}

body:not(.site-home) #header-slider .carousel-caption,
#section-service-brands-ajax,
#section-service-brands-ajax #location-request {
    background-color: rgb(0 0 0 / 35%);
}

#header .top-area {
    background: #303132;
}

#footer #menu-social-floating a,
.btn-primary,
.bdk-configurator #digeo-car-configurator .btn:hover,
.bdk-configurator #digeo-car-configurator .btn,
[ng-app='car-configurator'] .main-container .btn-primary:hover,
[ng-app='car-configurator'] .main-container .btn-success:hover,
[ng-app='car-configurator'] .main-container .btn-primary,
[ng-app='car-configurator'] .main-container .btn-success {
    color: #1a1d0c;
}

.navbar-top li a,
.vehicle_quicksearch_bereich_icons .nav-tabs > li a,
.btn-default {
    color: #fff;
}

.nav-area-lines li:last-child {
    background: #64a679;
}

.nav-area-lines li:last-child a {
    color: #1a1d0c;
}

#header #phone-top {
    display: none;
}

body {
    font-size: 16px;
}

.infobox {
    background: #f1f1f1;
    border-radius: 10px;
    padding: 30px;
}

/* PE */

.site-home #header-slider .h2 {
    background: rgb(100 166 121 / 80%);
}

.site-home #header-slider .h3 {
    background: rgb(0 0 0 / 80%);
}

#header-slider .carousel-caption .h2 {
    font-weight: 600;
    text-transform: uppercase;
}

/* Timeline */
.tl {
    padding: 0;
    margin: 0;
    position: relative;
}

.tl_timeline {
    padding: 40px 0;
    width: 80%;
    margin-left: 10%;
    margin-bottom: 40px;
    margin-top: -45px;
}

/* Vertikale Linie */
.tl_timeline::before {
    content: '';
    position: absolute;
    left: 65px;
    width: 3px;
    height: calc(100% - 160px);
    background: #64a679;
}

/* Logo_Short */
@media (min-width: 907px) {
    .tl_timeline .tl_column .tl_title h3::before {
        content: url('/website/themes/reichstein-opitz.de/dynamic/fe/Bilder/Unbenannt-1.png');
        position: absolute;
        left: 46px;
        margin-top: 46px;
        width: 40px;
        height: 0;
        background: #fff;
    }
}

/* Timeline-Eintrag */
.tl_timeline .tl_column {
    margin: 40px 0;
}

/* Jahreszahl */
.tl_timeline .tl_column .tl_title h3 {
    font-size: 40px;
    color: rgb(0 0 0 / 10%);
    letter-spacing: 0;
    margin-left: 8px;
    font-weight: 700;
    margin-bottom: 40px;
}

/* Titel */
.tl_timeline .tl_column .tl_title h4 {
    margin-top: -47px;
    font-size: 20px;
    color: #3e674b;
    margin-left: 8px;
}

/* Beschreibung */
.tl_timeline .tl_column .tl_description {
    border-left: 1px solid #64a679;
    margin-left: 8px;
}

.tl_timeline .tl_column .tl_description p {
    font-size: 13px;
    line-height: 20px;
    margin-left: 20px;
    margin-top: 10px;
    padding-right: 10px;
}

/* Timeline - Anpassungen fuer mobile Geraete */
@media (max-width: 768px) {
    .tl_timeline {
        width: 85%;
    }

    .tl_timeline::before {
        left: 15px;
    }

    .tl_timeline .tl_column {
        margin: 0;
    }

    .tl_timeline .tl_column .tl_title h2::before {
        left: -4px;
    }
}

#site-content span.fa {
    color: #64a679;
}

.row-tiles .col-sm-4 .ge-content h4 {
    padding: 0 10px;
}

.row-tiles .col-sm-4 .ge-content h4,
.row-tiles .col-sm-4 .ge-content .btn-fullwidth {
    color: #fff;
    position: absolute;
    text-shadow: 0 0 20px #000;
}

h4 {
    font-size: 25px;
    text-transform: none;
    z-index: 1;
}

.row-tiles .col-sm-4 .ge-content h4 {
    padding: 0 10px;
}

@media (max-width: 1299px) {
    .row-tiles .col-sm-4 .ge-content h4 {
        font-size: 20px;
    }
}

@media (max-width: 1199px) {
    .row-tiles .col-sm-4 .ge-content h4 {
        font-size: 20px;
    }
}

@media (max-width: 991px) {
    .row-tiles .col-sm-4 .ge-content h4 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .row-tiles .col-sm-4 .ge-content h4 {
        font-size: 32px;
    }

    .corona .btn-primary {
        background: #07641e;
        border: 2px solid #fff;
        font-weight: bold;
    }

    .corona .btn-primary:hover {
        background: #84b995;
    }

    #header-slider .header-envkv-info,
    #header-slider-container .header-envkv-info {
        bottom: 0;
        color: #fff !important;
        background: #484848;
        font-size: 0.6em;
    }
}

@media (max-width: 479px) {
    .row-tiles .col-sm-4 .ge-content h4 {
        font-size: 24px;
    }
}

.row-tiles .col-sm-4 .ge-content .btn-fullwidth {
    background: transparent;
    border: 2px solid #fff !important;
    text-transform: none;
    transform: translateX(-50%);
    width: auto;
    top: 10%;
    margin-top: 10px;
    left: 85px;
    padding: 5px;
}

.row-tiles .col-sm-4 .ge-content .btn-fullwidth {
    color: #fff;
    position: absolute;
    text-shadow: 0 0 20px #000;
    left: 79px;
}

.row-tiles .col-sm-4 .ge-content .btn-fullwidth:hover {
    background: #64a679;
    color: #fff;
    text-shadow: none;
}

.infomanager-entry .headline-h1 {
    font-size: 20px;
    margin-bottom: 30px;
    padding: 0 0 0 30px !important;
    position: relative;
    text-transform: none;
    font-weight: 400;
}

.infomanager-entry .headline-h1::before {
    background: #64a679;
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 1px;
}

@media (max-width: 479px) {
    .infomanager-entry .headline-h1::before {
        top: 5px;
    }
}

@media (min-width: 640px) {
    .infomanager-entry .headline-h1 {
        font-size: 30px;
        padding: 0 0 0 40px !important;
    }

    .infomanager-entry .headline-h1::before {
        height: 25px;
        width: 25px;
        top: 4px;
    }
}

.text {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

@media (max-width: 919px) {
    .gallery {
        margin-bottom: 0 !important;
    }
}

.pageid-2001 #article-blog-entry .blog-post img {
    margin: 0;
}

#footer #pre_area .section-header {
    border-bottom: 0;
    width: 100%;
}

.zubehoer-container {
    position: relative;
}

.zubehoer-preis {
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    text-shadow: 0 0 20px #000;
}

.zubehoer-titel {
    position: absolute;
    left: 12px;
    color: #fff;
    font-size: 15px;
    background-color: #64a679;
    padding: 6px;
    border-radius: 3px;
}

@media (max-width: 420px) {
    .zubehoer-titel {
        font-size: 12px;
    }
}

@media (max-width: 347px) {
    .zubehoer-preis {
        font-size: 40px;
    }
}

/* Jobs nur Headline */
.pageid-618 #section-infomanager.infomanager-view-1 .authoring,
.pageid-618 #section-infomanager.infomanager-view-1 .lead,
.pageid-618 .img-responsive {
    display: none;
}

/* Infomanager Preis */
@media (min-width: 1380px) {
    #site-content [data-container='infomanager'].infomanager-view-5 .price-info .price-angebot,
    #section-infomanager.infomanager-view-5 .price-info .price-angebot {
        font-size: 3em;
    }
}

@media (min-width: 480px) {
    #site-content [data-container='infomanager'].infomanager-view-5 .price-info .price-angebot,
    #section-infomanager.infomanager-view-5 .price-info .price-angebot {
        font-size: 3em;
    }
}

@media (min-width: 1380px) {
    #site-content [data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .price-info .price-angebot,
    #section-infomanager.infomanager-view-3[data-slider-view='2'] .price-info .price-angebot {
        font-size: 4em;
    }
}

@media (min-width: 480px) {
    #site-content [data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .price-info .price-angebot,
    #section-infomanager.infomanager-view-3[data-slider-view='2'] .price-info .price-angebot {
        font-size: 4em;
    }
}

.text-truncate {
    font-size: 18px;
}

/* Standorte Text Größe */
#section-multi-directions .open-days-area {
    font-size: 14px;
}

.site-home .infomanager-area [data-container='infomanager-content'] h2.headline-h2 {
    display: none;
}

.pageid-618 .col-lg-offset-2 {
    margin-left: 0;
}

/* Header Anpassung */
body.pageid-618:not(.site-home, .blog-entry) #header-slider .item {
    background-position: bottom;
}

/* Jobs Buttons */
.btn.btn-filter-group.btn-primary {
    font-size: 24px !important;
}

/* Breite der Filter bei Jobs und Karriere MH */
@media (min-width: 821px) {
    .pageid-618 .btn-filter-group {
        width: 49.5%;
    }
}

@media (max-width: 820px) {
    .pageid-618 .btn-filter-group {
        width: 100%;
    }
}

@media (min-width: 768px) {
    #infomanager-filters .row.margin35px .col-sm-3 {
        width: 100%;
    }
}

#section-multi-directions #directions-request #direction-1 {
    display: none;
}

/* Infomanager PE */
@media (max-width: 772px) {
    body.blog-entry #header-slider .angebot-preis {
        font-size: 36px;
    }
}

@media (max-width: 424px) {
    body.blog-entry #header-slider .angebot-preis {
        font-size: 24px;
    }
}

.content-title {
    color: #3e674b !important;
}

@media (max-width: 382px) {
    #header-slider .header-envkv-info,
    #header-slider-container .header-envkv-info {
        font-size: 10px;
    }
}

/* Header anpssen PE */
body.pageid-2062:not(.site-home, .blog-entry) #header-slider .item {
    background-position: top;
}

body.pageid-2038:not(.site-home, .blog-entry) #header-slider .item {
    background-position: top;
}

/* Jobs und Karriere Standort PE */
.pageid-618 .form-control.im-filters {
    display: none;
}

.form-control {
    border-color: #000 !important;
    color: #000 !important;
}

/* RM: New Featured Box - no space between header */
.site-home .featured-menu-boxes {
    margin-bottom: 30px !important;
    margin-top: -30px !important;
}

@media (min-width: 1200px) {
    body:not(.site-home) #header-slider {
        height: 600px;
    }

    body:not(.site-home, .blog-entry, .location-landingpage) #header-slider .item,
    body:not(.site-home, .blog-entry, .location-landingpage) #header-slider .fill {
        padding-bottom: 45%;
    }
}

.audaris-widget .text-secondary {
    color: #2b7a4c !important;
}

input[placeholder='Wonach suchen Sie?'] {
    border: 1px solid #676767 !important;
}

.help-block {
    color: #4f4f4f;
}

.phone-mail-infos .btn-primary {
    color: #000 !important;
}
