:root {
    --space-none: 0;
    --space-xs: .25rem;
    --space-s: .5rem;
    --space-m: 1rem;
    --space-l: 1.5rem;
    --space-xl: 3rem;
    --space-xxl: 5rem;
}

.auda-padding-x-small {
    padding-right: var(--space-s);
    padding-left: var(--space-s);
}

.auda-padding-y-small {
    padding-top: var(--space-s);
    padding-bottom: var(--space-s);
}

.auda-padding-y-large {
    padding-top: var(--space-m);
    padding-bottom: var(--space-l);
}

.auda-padding-top-large {
    padding-top: var(--space-l);
}

.auda-h-100 {
    height: 100%
}

#section-direction-compact .service-area-open-time {
    padding: 10px;
    background: #e3e3e3;
    margin: 20px 0 0;
}

.tooltip {
    z-index: 1;
}

#section-testimonials-form .link-default {
    text-decoration: underline;
}

body {
    background: #f7f7f7;
}

.well {
    min-height: 0;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.auda-line-gradient {
    content: "";
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgba(81, 141, 252, 0.00) 0%, rgba(81, 141, 252, 0.30) 10.1%, rgba(32, 55, 99, 0.30) 50%, rgba(81, 141, 252, 0.30) 80.29%, rgba(81, 141, 252, 0.00) 100%);
    margin: 25px 0px;
}

/* Schrift */
h1, .h1, .headline-h1 {
    font-size: 32px;
    font-weight: 600;
}

h2, .h2, .headline-h2 {
    font-size: 21px;
    font-weight: 400;
}

#site-content h2, #site-content h2.headline-h2, #site-content .headline-h2 {
    font-size: 31px;
}

h3, .h3, .headline-h3 {
    font-size: 21px;
    font-weight: 600;
}

#site-content h2, #site-content h2.headline-h2, #site-content .headline-h2, #site-content .h2 {
    text-transform: none;
    color: #203763;
    font-weight: 600;
}

.subheadline {
    font-weight: 400;
}


/* Buttons */
body:not(.fe-admin-area) .btn {
    border-width: 2px;
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 600;
}

#toggle-scrollup::after {
    content: "";
    padding-left: 0px;
}

body:not(.fe-admin-area) .btn::after {
    content: "\f054";
    font-family: FontAwesome;
    padding-left: 16px;
    color: #518dfc;
}

.showroom .btn::after, .Showroom .btn::after, .btn-filter-group::after {
    content: "";
    display: none;
}

.btn-filter-group {
    margin-right: 5px;
}


.form-service-next::after, .btn-call2action::after, .btn-fullwidth::after, .open-area .btn::after, .btn-block::after, #marken-request .btn::after, #location-request .btn::after {
    display: none;
}

body:not(.fe-admin-area) .btn:hover::after {
    color: #203763;
}

.btn-primary {
    background: #203763;
    border-color: #203763;
    color: #fff;
}

.btn-primary:hover, .audaris-widget .btn-primary.active, #footer #pre_area .btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover {
    background: #518dfc;
    border-color: #518dfc;
}

.audaris-widget .btn-primary.active, .audaris-widget .btn-primary:hover {
    background-color: #518dfc !important;
}

#footer #pre_area .btn-primary {
    background: #203763;
    border: 1px solid #203763;
    color: #fff;
}

.btn-default {
    background-color: #fff;
    border-color: #518dfc;
    color: #203763;
}

.btn-default:hover, .btn-default.active {
    background-color: #518dfc;
    border-color: #518dfc;
}

.quicksearch .audaris-widget .btn-primary {
    background-color: #203763;
}

.quicksearch .audaris-widget .btn::after {
    content: "";
    padding: 0px;
}

.quicksearch .audaris-widget .btn {
    border-width: 0px;
}

.bootstrap-select .btn-default:hover, .bootstrap-select .btn-default:active, .bootstrap-select .btn-default.active, .bootstrap-select.open > .dropdown-toggle.btn-default {
    background-color: #518dfc;
    border-color: #518dfc;
}

.bootstrap-select .dropdown-menu > .active > a, .bootstrap-select .dropdown-menu > .active > a:focus, .bootstrap-select .dropdown-menu > .active > a:active {
    background: #518dfc;
}


/* Header */
#header {
    display: flex;
    height: 100px;
    background: rgba(43, 43, 43, 0.80);
    backdrop-filter: blur(7.5px);
    max-width: 100vw;
}

#header .header-above, #header .header-below {
    width: 50vw;
    background: transparent;
    justify-content: start;
}

#header-slider {
    border-bottom: none;
    top: -100px;
    height: 750px !important;
}

body:not(.fe-admin-area) .carousel-inner > .item > a > img, .carousel-inner > .item > img, body:not(.fe-admin-area) .header-slider-container .img-responsive, body:not(.fe-admin-area) .thumbnail a > img, body:not(.fe-admin-area) .thumbnail > img {
    max-width: none;
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: 600px;
}

[data-container="multi-location-slider"] .img-responsive {
    min-height: 0px !important;
}

#header-slider .carousel-caption .h2 {
    background: transparent;
    color: #000;
    font-weight: 600;
}

#header-slider .carousel-caption .h3 {
    background: transparent;
    color: #000;
    font-weight: 400;
    width: 500px;
}

#header-slider-v2 .slider-footer::before {
    height: 1px;
    width: 100%;
    content: "";
    background: linear-gradient(90deg, rgba(81, 141, 252, 0.00) 0%, rgba(81, 141, 252, 0.30) 10.1%, rgba(32, 55, 99, 0.30) 50%, rgba(81, 141, 252, 0.30) 80.29%, rgba(81, 141, 252, 0.00) 100%);
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

#header-slider-v2 .header-slider-container .item::before {
    content: "";
    width: 50vw;
    height: 700px;
    background: linear-gradient(90deg, #f7f7f7 20%, rgba(247, 247, 247, 0.80) 66.38%, rgba(247, 247, 247, 0.00) 98.7%);
    position: absolute;
    backdrop-filter: blur(3px);
    mask-image: linear-gradient(90deg, black 35.06%, transparent 113.7%);
    z-index: 1;
}

#header-slider-v2 .header-slider-container .item .img-responsive {
    height: 700px !important;
}

.site-home #header-slider-v2 .header-slider-container .item::before {
    height: 843px;
}

#header-slider-v2 .header-slider-container::before {
    content: "";
    width: 50vw;
    height: 843px;
    background: linear-gradient(90deg, #f7f7f7 0%, rgba(247, 247, 247, 0.80) 39.38%, rgba(247, 247, 247, 0.00) 98.7%);
    position: absolute;
    backdrop-filter: blur(3px);
    mask-image: linear-gradient(90deg, black 35.06%, transparent 113.7%);
    display: none;
}

#header-slider-v2 .owl-theme .owl-dots {
    display: none;
}

#header-slider-v2 .owl-theme .owl-nav button.owl-prev, #header-slider-v2 .owl-theme .owl-nav button.owl-next {
    top: 50%;
}

#header-slider-v2 .owl-theme .owl-nav .owl-prev {
    right: auto;
    left: 40px;
}

#header-slider-v2 .owl-theme .owl-nav .owl-next {
    right: 40px;
}

#header-slider-v2 .overlay-text {
    width: calc(1550px / 4);
    top: 230px;
    position: absolute;
    left: calc((100vw - 1550px) / 2);
    padding: 0;
}

#header-slider-v2 {
    margin-top: -120px;
    background: #f7f7f7;
}

#header-slider-v2 .slider-footer {
    font-size: 10px;
    background: transparent;
    z-index: 1;
    color: #000;
    padding: 0;
}

.blog-entry #header-slider-v2 .slider-footer {
    position: relative;
    bottom: 100px;
    left: calc((100vw - 1550px) / 2);
    width: calc(1550px / 4);
}

.header-menu-fixed #header {
    transform: translateY(0px)
}

#header #primary-menu .dropdown > a:hover {
    background: rgba(32, 55, 99, 0.9);
}

#header #primary-menu > .active > a {
    background-color: transparent;
}

.header-slider-title {
    background: transparent;
    color: #000;
    font-size: 32px;
}

.header-slider-subtitle {
    background: transparent;
    color: #000;
    font-weight: 400;
    font-size: 21px !important;
}

.blog-entry #header-slider-v2 .overlay-text {
    top: 120px;
}

#header-slider-v2 .offer-price-block {
    text-shadow: none;
    padding: 0px 10px;
}

#header-slider-v2 .offer-price-from, #header-slider-v2 .offer-price-mth {
    font-size: 32px;
    font-weight: 600;
}

#header-slider-v2 .offer-price {
    font-size: 32px;
    font-weight: 600;
}

@media (min-width: 1550px) {
    .fullwidth-section-content {
        margin-left: calc((100vw - 1550px) / 2);
    }
}

@media (max-width: 1550px) {
    #header-slider-v2 .overlay-text {
        left: 20px;
        width: calc(100vw - 40px);
    }

    #header-slider-v2 .slider-footer {
        left: 20px;
        width: calc(100vw - 40px);
    }

    @media (min-width: 993px) {
        .fullwidth-section-content {
            max-width: 33vw !important;
        }
    }
}


@media (min-width: 1380px) {


    #header .header-below {
        align-items: center;
    }

    #header #primary-menu > li > a {
        text-transform: unset;
    }

    #header #primary-menu li > a {
        margin-right: 50px;
        height: 100px;
        line-height: 100px;
    }

    #header #primary-menu .dropdown-menu li > a {
        margin-right: 0px;
        line-height: normal;
        height: auto;
    }

    #header #primary-menu .dropdown > a::after {
        color: #518dfc;
    }

    #header .dropdown-menu {
        background-color: rgba(107, 107, 107, 0.9);
        border: none;
    }

    #header #primary-menu {
        font-weight: 600;
    }

    #header #primary-menu .dropdown li a {
        color: #fff;
        font-weight: 600;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        text-align: center;
    }

    #header #primary-menu li a:hover {
        background-color: rgba(32, 55, 99, 0.9);
    }

    #header #primary-menu > .open > a, #header #primary-menu > .open > a:hover, #header #primary-menu > .open > a:focus {
        background-color: transparent;
    }

    #header #primary-menu .dropdown-toggle:hover {
        background: transparent;
    }

    .multi-directions-overlay {
        top: 100px;
        height: auto;
    }


}


/* End Header*/

.carousel-caption::before {
    content: "";
    position: absolute;
    width: 50vw;
    height: 100%;
    background: linear-gradient(90deg, #f7f7f7 34.06%, rgba(247, 247, 247, 0.00) 98.7%);
    left: 0px;
}

.carousel-caption {
    text-shadow: none;
}

#menu-social-floating[data-position="right"] span {
    display: none;
}

#menu-social-floating[data-position="right"] a {
    right: 30px;
}

#menu-social-floating[data-position="right"] a:hover {
    right: 30px;
}

#menu-social-floating[data-position="right"] {
    top: 560px;
}

#menu-social-floating a {
    background: #fff;
}

#footer #menu-social-floating a {
    color: #203763;
    border-radius: 30px;
    border: 1px solid rgba(0, 0, 0, 0.20);
}

#menu-social-floating .instagramflat:not(:hover) i, #menu-social-floating .instagramflat {
    background: #fff;
    border-radius: 30px;
}

#menu-social-floating .facebookflat {
    background: #fff;
}

#menu-social-floating {
    gap: 8px;
}

.quicksearch > .container .audaris-widget {
    border: 1px solid rgba(13, 13, 13, 0.30);
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(5px);
}

.quicksearch .audaris-widget {
    padding: 36px 70px 20px 70px;
}

.quicksearch {
    top: -110px;
    position: relative;
    z-index: 2;
}

/* Footer */
#footer {
    background: #2b2b2b;
    color: #fff;
}

#footer #pre_area {
    background: #2b2b2b;
    color: #fff;
}

#footer #footer_info_box ul a {
    padding: 0 20px;
    color: #fff;
}

#footer_info_box > div {
    display: none;
}

#footer #after_area > .container:first-child {
    font-size: 10px;
}

#footer #after_area > .container:first-child p {
    margin: 0;
}

#footer_info_box {
    margin-top: 20px;
}

#footer-markenlogos, #footer-socialicons {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
    height: 50px;
    align-items: center;
}

#footer-markenlogos img {
    max-width: 75px;
    max-height: 50px;
}

#footer-socialicons img {
    max-width: 35px;
    max-height: 35px;
}

.footer-seperationline {
    width: 2px;
    height: 78px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.70) 50%, rgba(255, 255, 255, 0.00) 100%);
    margin: 85px auto 0px;
    display: block;
}

.footer-nav-headline {
    color: #518dfc;
    margin-bottom: 15px !important;
    margin-top: 0px;
}

.footer-nav-list {
    list-style: none;
    padding-left: 0px;
}

.footer-nav-list a {
    color: #fff;
    line-height: 33px;
}

#footer #pre_area h3 {
    margin: 0;
}

/* Ende Footer */

h3.subheadline-h2 {
    color: #000;
    font-weight: 400;
    font-size: 21px;
    width: 50%;
    margin-bottom: 50px;
}

h3.subheadline-h2.text-center {
    width: 100%;
}

.buttonbox {
    padding: 35px;
    padding-top: 25px;
    border: 1px solid rgba(13, 13, 13, 0.30);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    background: #fff;
}

.buttonbox h3 {
    color: #203763;
}

.bildbuttonbox {
    padding: 0px;
    display: flex;
    align-items: stretch;
    position: relative;
}

.bildbuttonbox .bbb-img {
    position: relative;
    z-index: 1;
    overflow: hidden;
    min-width: 50%;
    max-width: 50%;
    box-shadow: 0 3px 18px rgba(0, 0, 0, 0.12);
    flex: 1 1 0;
}

.bildbuttonbox .bbb-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    display: block;
}

.bildbuttonbox .bbb-content {
    position: relative;
    z-index: 2;
    padding: 32px 38px;
    background: #fff;
    box-shadow: 0 8px 28px rgba(26, 33, 58, 0.12);
    min-width: 0;
    padding-left: 0px;
    flex: 1 1 0;
}

.bildbuttonbox .bbb-content::before {
    display: block;
    content: "";
    height: 100%;
    width: 38px;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0.99) 10%, rgba(255, 255, 255, 0.6) 95%, transparent 100%);
    backdrop-filter: blur(7px);
    position: absolute;
    top: 0px;
    left: -38px;
    z-index: -1;
    pointer-events: none;
}

.bildbuttonbox .bbb-content .headline-with-icon {
    display: flex;
    align-items: center;
}

.bildbuttonbox .bbb-content .headline-with-icon img {
    max-width: 45px;
    max-height: 45px;
    margin-right: 16px;
}

@media (max-width: 992px) {
    .bildbuttonbox {
        flex-direction: row !important;
        align-items: stretch;
    }

    .bildbuttonbox .bbb-img,
    .bildbuttonbox .bbb-content {
        margin: 0 !important;
        top: 0 !important;
        box-shadow: none;
        max-width: 100%;
    }

    .bildbuttonbox .bbb-content {
        padding: 21px 14px;
    }

    .bildbuttonbox .bbb-content::before {
        display: none !important;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content, .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox, .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
        height: auto !important;
    }

    body:not(.fe-admin-area) .carousel-inner > .item > a > img, .carousel-inner > .item > img, body:not(.fe-admin-area) .header-slider-container .img-responsive, body:not(.fe-admin-area) .thumbnail a > img, body:not(.fe-admin-area) .thumbnail > img {
        object-fit: cover;
        min-height: 600px;
        padding-top: 300px;
    }

    body:not(.fe-admin-area) #section-multi-directions .img-responsive {
        padding-top: 0px;
    }

    .infomanager-entry .owl-carousel .item .img-responsive {
        min-height: 0px;
        padding-top: 0px;
    }

    .infomanager-entry .owl-carousel .owl-stage-outer {
        margin-bottom: 50px;
    }

    #header-slider-v2 .overlay-text h2 {
        text-align: left !important;
    }


}

.fullwidth-bg .ge-content {
    height: 427px;
}

.fullwidth-bg .column {
    padding: 0;
}

.fullwidth-bg .darkgray-bg-img {
    height: 100%;
}

.fullwidth-bg .fullwidth-section-content {
    padding-top: 60px;
    padding-right: 60px;
}

.fullwidth-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fullwidth-bg .fullwidth-section-content .btn {
    margin-top: 20px;
}

.home-marken-logo {
    max-height: 114px;
}

body:not(.fe-admin-area) .markenuebersicht {
    display: flex;
    align-items: center;
}

.markenuebersicht > .column:nth-child(2)::before {
    width: 100%;
    content: "";
    height: 1px;
    background: linear-gradient(90deg, rgba(81, 141, 252, 0.00) 0%, rgba(81, 141, 252, 0.30) 10.1%, rgba(32, 55, 99, 0.30) 50%, rgba(81, 141, 252, 0.30) 80.29%, rgba(81, 141, 252, 0.00) 100%);
    position: absolute;
    top: -90px;
}

.markenuebersicht > .column:nth-child(2)::after {
    width: 100%;
    content: "";
    height: 1px;
    background: linear-gradient(90deg, rgba(81, 141, 252, 0.00) 0%, rgba(81, 141, 252, 0.30) 10.1%, rgba(32, 55, 99, 0.30) 50%, rgba(81, 141, 252, 0.30) 80.29%, rgba(81, 141, 252, 0.00) 100%);
    position: absolute;
    bottom: -90px;
}

.markenuebersicht > .column:nth-child(2) .row {
    display: flex;
    align-items: center;
}

.darkgray-bg-img {
    background: transparent;
    color: #fff;
    height: 100%;
    width: 40%;
}

.darkgray-bg-img::before {
    /*background-image: url("/website/themes/auto-eggert.com/dynamic/fe/startseite/autoeggert-parallax-background-triangle.png");*/
    /*content: "";*/
    /*height: 100%;*/
    /*width: 50%;*/
    /*position: absolute;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
}

.darkgray-bg-img h3 {
    color: #fff !important;
}

@media (min-width: 992px) {
    .margin-right-15 {
        margin-right: 15px;
    }

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


}

[data-container="infomanager"].infomanager-view-3[data-slider-view="1"] .im-slider-entry .co2-info {
    font-size: 10px;
    margin-top: 0px;
    padding: 15px;
    background: #fff;
    position: absolute;
    bottom: 0px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="1"] .im-headline {
    background: linear-gradient(180deg, rgba(32, 55, 99, 0.95) 9.62%, rgba(32, 55, 99, 0.71) 43.75%, rgba(32, 55, 99, 0.38) 72.6%, rgba(32, 55, 99, 0.00) 100%);
    color: #fff;
    font-size: 18px;
    padding: 15px;
    text-align: left;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 180px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="1"] .im-slider-entry .entry-img {
    padding-bottom: 447px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="1"] .im-slider-entry, [data-container="infomanager"].infomanager-view-3[data-slider-view="2"] [data-container="infomanager-content"] .im-slider-entry {
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="1"] .im-headline strong {
    font-size: 21px;
}

[data-container="infomanager"] [data-container="infomanager-content"] + .text-center .btn {
    margin-top: 50px;
}

.owl-theme .owl-nav button.owl-prev, .owl-theme .owl-nav button.owl-next {
    background: transparent;
    transform: none;
    top: -69px;
    color: #518dfc;
    filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.25));
    font-size: 45px;
}

.owl-theme .owl-nav .disabled {
    opacity: 1;
    color: #203763 !important;
}

.owl-theme .owl-nav button.owl-prev::after, .owl-theme .owl-nav button.owl-next::after {
    font-weight: bold;
}

.owl-theme .owl-nav .owl-prev {
    right: 30px;
    left: auto;
}

.owl-theme .owl-nav button.owl-prev, .owl-theme .owl-nav button.owl-next {
    width: auto !important;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="1"] .im-slider-entry .entry-img-area::after {
    content: "";
    width: 100%;
    height: 92px;
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.71) 35.02%, rgba(0, 0, 0, 0.38) 68.63%, rgba(0, 0, 0, 0.00) 100%);
    bottom: -10px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="1"] .im-slider-entry .hover_area {
    display: none;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info .img-overlay-extra-info {
    display: block;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .im-slider-entry a:hover .price-info {
    display: block;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info {
    text-align: left;
    position: absolute;
    bottom: 79px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info .img-overlay-extra-info .btn {
    display: none;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .im-slider-entry .h4 {
    font-weight: 400;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info > div {
    padding: 15px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .co2-info {
    background: #fff;
    font-size: 10px;
    line-height: normal;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] [data-container="infomanager-content"] .img-overlay {
    padding-bottom: 445px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info {
    background: linear-gradient(180deg, rgba(32, 55, 99, 0.95) 4.81%, rgba(32, 55, 99, 0.71) 21.875%, rgba(32, 55, 99, 0.38) 36.3%, rgba(32, 55, 99, 0.00) 50%);
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info .price-angebot {
    font-size: 42px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info .price-mtl {
    font-size: 18px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info-top {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, rgb(0, 0, 0) 100%);
}

.quicksearch .audaris-widget .fa-search {
    display: none;
}

.quicksearch .audaris-widget .btn .bg-white {
    background: transparent !important;
}

.quicksearch .audaris-widget .btn .text-primary {
    color: #fff;
}

.quicksearch .audaris-widget .btn .px-2 {
    padding: 0;
}

form label {
    font-weight: 400;
}

.fullwidth-bg .fullwidth-section-content {
    margin-left: 30px;
}

.breadcrumb li, .breadcrumb a {
    font-size: 12px;
    font-weight: 400;
}

.breadcrumb_area {
    background-color: #f7f7f7;
    border-bottom: none;
}

.panel-default > .panel-heading {
    color: #000;
    background-color: #fff;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

[data-container="accordeon"] .panel-heading a {
    padding: 24px 60px 24px 40px;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.3;
}

.panel-body {
    padding: 20px 40px;
}

.panel-body::before {
    content: "";
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgba(81, 141, 252, 0.00) 0%, rgba(81, 141, 252, 0.30) 10.1%, rgba(32, 55, 99, 0.30) 50%, rgba(81, 141, 252, 0.30) 80.29%, rgba(81, 141, 252, 0.00) 100%);
    position: relative;
    top: -20px;
}

[data-container="accordeon"] .panel-heading a::after {
    color: #518dfc;
    right: 40px;
}

.panel-group .panel + .panel {
    margin-top: 50px;
}

.offer-price-block {
    color: #203763 !important;
    font-weight: 600 !important;
    font-size: 32px !important;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #203763;
}

body:not(.fe-admin-area ) .form-control {
    border-color: rgba(13, 13, 13, 0.20);
    height: 50px;
    padding: 15px 20px;
}

.form-control:focus-visible {
    outline: none;
}

.parallax-content {
    display: block;
    padding: 0px;
}

.parallax-mobil {
    display: none;
}

.fullwidth-section-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 50%;
    position: absolute;
    max-width: 567px;
}

.fullwidth-section-content h3 {
    font-size: 32px;
}

.fullwidth-section-content .btn {
    margin-top: 20px;
}

.quicksearch .audaris-widget .min-width-992px .lg\:w-1\/5 {
    width: 17%;
}

.quicksearch .audaris-widget .min-width-992px .lg\:w-2\/5 {
    width: 33%;
}

.quicksearch .audaris-widget .btn {
    border-radius: 0px;
}

/* IM Content Leasing */

#article-blog-entry .separation::before {
    content: "";
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgba(81, 141, 252, 0.00) 0%, rgba(81, 141, 252, 0.30) 10.1%, rgba(32, 55, 99, 0.30) 50%, rgba(81, 141, 252, 0.30) 80.29%, rgba(81, 141, 252, 0.00) 100%);
    margin: 70px 0px;
}

.leasing-box {
    background: #fff;
    border: 1px solid rgba(13, 13, 13, 0.30);
    padding: 26px 36px;
}

.leasing-box .headline-h1 {
    color: #203763;
}

.leasing-box .box-description {
    color: #518dfc;
    font-size: 21px;
    font-weight: 600;
}

.leasing-box .box-description::before {
    content: "";
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgba(81, 141, 252, 0.00) 0%, rgba(81, 141, 252, 0.30) 10.1%, rgba(32, 55, 99, 0.30) 50%, rgba(81, 141, 252, 0.30) 80.29%, rgba(81, 141, 252, 0.00) 100%);
    display: block;
    margin: 18px 0px 12px 0px;
}

.leasing-table {

}

.leasing-table .table-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 10px 10px 10px;
}

.leasing-table .table-row .table-left-cell {
    font-size: 16px;
}

.leasing-table .table-row .table-right-cell {
    font-size: 21px;
    font-weight: 600;
}

#article-blog-entry #gallery-slider {
    margin-top: 180px;
}

#article-blog-entry .owl-carousel .owl-stage-outer::before {
    display: none;
}

#article-blog-entry .owl-carousel .owl-stage-outer::after {
    display: none;
}

#article-blog-entry .owl-carousel .owl-stage-outer {
    overflow: hidden;
}

#article-blog-entry .owl-dots {
    display: none;
}

.infomanager-view-3 .im-slider-entry .price-info .price-angebot::after {
    content: ",-";
    position: absolute;
    margin-left: -28px;

}

.infomanager-view-3 .im-slider-entry .price-info .price-angebot .angebot-preis-currency {
    font-size: 24px;
    position: relative;
    left: 20px;
    top: -12px;
}

#footer-socialicons a:hover img {
    filter: invert(52%) sepia(77%) saturate(4974%) hue-rotate(203deg) brightness(97%) contrast(92%);
}

[data-container="infomanager"].infomanager-view-5 .gallery-items .img-overlay {
    padding-bottom: 455px;
}

[data-container="infomanager"].infomanager-view-5 .co2-info {
    background: #fff;
    font-size: 10px;
    line-height: normal;
}

[data-container="infomanager"].infomanager-view-5 .img-overlay-info > div {
    padding: 15px;
}

[data-container="infomanager"].infomanager-view-5 .img-overlay-info {
    background: linear-gradient(180deg, rgba(32, 55, 99, 0.95) 4.81%, rgba(32, 55, 99, 0.71) 21.875%, rgba(32, 55, 99, 0.38) 36.3%, rgba(32, 55, 99, 0.00) 50%, rgba(0, 0, 0, 0.0) 70%, rgb(0, 0, 0) 90%);
}

[data-container="infomanager"].infomanager-view-5 .img-overlay-info .img-overlay-extra-info {
    display: block;
}

[data-container="infomanager"].infomanager-view-5 .img-overlay-info .img-overlay-extra-info .btn {
    display: none;
}

[data-container="infomanager"].infomanager-view-5 .im-subheadline {
    font-size: 18px;
    font-weight: 400;
    margin-top: 0;
}

[data-container="infomanager"].infomanager-view-5 .price-info {
    text-align: left;
    position: absolute;
    bottom: 79px;
}

[data-container="infomanager"].infomanager-view-5 article a:hover .price-info {
    display: block;
}

[data-container="infomanager"].infomanager-view-5 .price-info .price-mtl {
    font-size: 18px;
}

[data-container="infomanager"].infomanager-view-5 .price-info .price-angebot {
    font-size: 42px;
}

[data-container="infomanager"].infomanager-view-5 .price-info .price-angebot::after {
    content: ",-";
    position: absolute;
    margin-left: -28px;
}

[data-container="infomanager"].infomanager-view-5 .price-info .price-angebot .angebot-preis-currency {
    font-size: 24px;
    position: relative;
    left: 20px;
    top: -12px;
}

[data-container="infomanager"].infomanager-view-5 .gallery-items article.line4entries {
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
}

.row.row-no-gutters.d-flex.flex-wrap .column .ge-content, .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox, .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
    height: 100%;
}

.markenuebersicht .column:last-child .row .column {
    text-align: center;
}

[aria-label="Untermenü mit Symbolen"] {
    padding-right: 50px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].slider-bildbox-nowltp .img-overlay-info::after {
    bottom: 0px;
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].slider-bildbox-nowltp .price-info {
    bottom: 30px;
}

#section-service-brands-ajax {
    background: #fff;
}

#section-service-brands-ajax #marken-request .direction-marken-logo.active, #section-service-brands-ajax #marken-request .direction-marken-logo:hover {
    background: #fff;
}

#section-service-brands-ajax #location-request {
    background: #fff;
}

#section-direction-selection .btn::after {
    color: #fff;
    transform: rotate(90deg);
    top: 15%;
}

@media (max-width: 1379px) {
    #header {
        height: 50px;
        max-width: 100vw;
    }

    #header .header-above, #header .header-below {
        width: 50vw;
    }

    nav[aria-label="Untermenü mit Symbolen"] {
        display: none;
    }

    #header #primary-menu-container {
        text-align: right;
    }

    #header-container {
        height: 50px;
    }

    #header-slider {
        margin-top: -50px;
    }

    body.menu-toggled #header .header-above {
        background: transparent;
    }

    .hamburger {
        height: 50px;
    }

    #header .hamburger.is-active .hamburger-inner, #header .hamburger.is-active .hamburger-inner::before, #header .hamburger.is-active .hamburger-inner::after {
        background-color: #fff;
    }

    .hamburger-label {
        display: none;
    }

    body.menu-toggled #header #primary-menu {
        background: #414141;
    }

    #header #primary-menu .dropdown.open > .dropdown-menu {
        background: #6b6b6b;
    }

    #header #primary-menu .dropdown li a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    #header #primary-menu .dropdown > a {
        color: #fff;
        text-align: center;
    }

    #header #primary-menu .dropdown .dropdown-menu a {
        color: #fff;
        text-align: center;
        padding-left: 15px;
    }

    #header #primary-menu li a {
        padding: 20px 15px;
    }

    #header #primary-menu .dropdown > a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    #header #primary-menu li a {
        text-align: center;
        color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }


    #header #primary-menu .dropdown .dropdown-menu .dropdown-menu a {
        padding-left: 15px;
    }

}


@media (min-width: 1380px) {
    #header-container {
        height: 100px;
    }

    #header #logo {
        height: 100px;
        max-width: fit-content;
    }

    #header #logo img {
        max-height: 75px;
    }

    #header .more-brands img, #header .logos-top-right img {
        margin-right: 40px;
    }
}

@media (max-width: 1550px) {
    .fullwidth-section-content {
        width: 100%;
        padding: 0px 15px;
    }
}

@media (max-width: 992px) {
    h1, .h1 {
        text-align: center;
    }

    h2, .h2 {
        text-align: center;
    }

    #header-slider-v2 .header-slider-container::before {
        width: 100vw;
        height: 400px;
        background: linear-gradient(180deg, #f7f7f7 34.06%, rgba(247, 247, 247, 0.00) 98.7%);
    }

    #header-slider-v2 .overlay-text {
        top: 135px;
    }

    body:not(.fe-admin-area) .carousel-inner > .item > a > img, .carousel-inner > .item > img, .thumbnail a > img, .thumbnail > img {
        height: 750px;
    }

    #header-slider-v2 .overlay-text h1 {
        color: #203763;
    }

    #header #primary-menu .dropdown > a {
        padding-right: 15px;
    }


    .bildbuttonbox .bbb-img img {
        height: 270px;
        width: 1000px;
    }

    .bildbuttonbox {
        flex-direction: column;
    }

    .buttonbox {
        margin: 20px 0px;
    }

    #header-slider-v2 .owl-theme .owl-dots {
        display: block;
        bottom: 90px;
        position: absolute;
        margin: 0 auto;
        width: 100%;
    }

    #header-slider-v2 .owl-theme .owl-nav {
        display: none;
    }

    .owl-theme .owl-dots .owl-dot span {
        border: none;
        height: 13px;
        width: 13px;
        border-radius: 50px;
        background: #323232;
    }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #518dfc;
    }

    #header-slider-v2 .header-slider-container .item::before {
        width: 100vw;
        height: 800px;
        background: linear-gradient(180deg, #f7f7f7 34.06%, rgba(247, 247, 247, 0.00) 98.7%);
        mask-image: linear-gradient(180deg, black 35.06%, transparent 113.7%);
    }

    #header-slider-v2 .slider-footer {
        bottom: 280px;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content {
        padding: 10px;
    }


}

@media (min-width: 992px) {
    #header .more-brands, #header .logos-top-right {
        margin-left: 40px;
    }

    .module-block {
        margin: 120px 0;
    }


}

@media (max-width: 1784px) {
    .logos-top-right {
        display: none !important;
    }

    #header .header-above {
        width: 30vw;
    }

    #header .header-below {
        width: 70vw;
    }
}

@media (min-width: 768px) {

}

@media (max-width: 767px) {
    body.menu-toggled #header #primary-menu {
        left: auto;
        right: 0;
        width: 100vw;
    }

    #header-slider .carousel-caption {
        height: 50%;
        margin-top: 50px;
    }

    #header-slider .header-envkv-info {
        color: #000;
        font-size: 10px;
    }

    .carousel-caption::before {
        width: 100vw;
        background: linear-gradient(180deg, #f7f7f7 34.06%, rgba(247, 247, 247, 0.00) 98.7%);
    }

    #header {
        background: #1e1e1e;
    }

    #header-slider .carousel-caption .h2 {
        color: #203763;
        font-size: 24px;
    }

    #header-slider .carousel-caption .h3 {
        width: auto;
        font-size: 18px;
    }

    #header #logo img {
        max-height: 50px;
        height: 50px;
    }

    #header .header-above {
        width: 100vw;
    }

    #header #logo {
        justify-content: start;
    }

    .carousel-caption::before {
        height: 120%;
    }

    .quicksearch .audaris-widget {
        padding: 30px 20px;
    }

    [data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info {
        bottom: 90px;
    }

    [data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info::after {
        bottom: 80px;
    }

    .owl-theme .owl-nav button.owl-prev, .owl-theme .owl-nav button.owl-next {
        top: unset;
        bottom: -40px;
    }

    #site-content h2, #site-content h2.headline-h2, #site-content .headline-h2, #site-content .h2 {
        text-align: center;
    }

    h3.subheadline-h2 {
        width: 100%;
    }

    body:not(.fe-admin-area) .markenuebersicht {
        display: block;
    }

    .markenuebersicht > .column:nth-child(2)::before {
        display: none;
    }

    .markenuebersicht > .column:nth-child(2)::after {
        display: none;
    }

    .home-marken-logo {
        max-height: none;
    }

    .markenuebersicht > .column:nth-child(2) {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .markenuebersicht > .column:nth-child(2) .column {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .bildbuttonbox {
        display: block;
    }

    .bildbuttonbox .bbb-content::before {
        height: 40px;
        width: calc(100vw - 32px);
        transform: none;
        top: unset;
        left: 1px;
        margin-top: -40px;
    }

    .bildbuttonbox .bbb-content {
        padding: 25px;
        height: auto;
    }

    [data-container="accordeon"] .panel-heading a::after {
        right: 20px;
    }

    .buttonbox {
        margin: 20px 0px;
    }

    #footer-markenlogos img {
        max-width: none;
        max-height: none;
        width: 20vw;
        height: auto;
    }

    #footer-markenlogos, #footer-socialicons {
        flex-wrap: wrap;
        justify-content: space-around;
        margin-top: 0px;
        height: auto;
        row-gap: 50px;
        column-gap: 20px;
    }

    #footer #menu-social-floating {
        display: none;
    }

    #footer #pre_area .row .row .column {
        margin-bottom: 50px;
    }

    #footer-socialicons img {
        max-width: 50px;
        max-height: 50px;
    }

    #footer-socialicons {
        margin-top: 50px;
        column-gap: 0px;
    }

    .footer-nav li {
        margin-bottom: 20px;
    }

    #footer-markenlogos::before {
        content: "";
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.70) 50%, rgba(255, 255, 255, 0.00) 100%);
        height: 2px;
        width: 100%;
        position: relative;
    }

    .markenuebersicht > .column:nth-child(2) .row {
        flex-wrap: wrap;
    }

    body:not(.fe-admin-area) .btn {
        margin-bottom: 10px;
    }

    .leasing-box {
        margin-bottom: 20px;
    }

    #article-blog-entry #gallery-slider {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
        height: auto;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content, .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox, .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
        height: auto;
    }

    .site-home .parallaxIMG {
        height: 700px !important;
        background-size: cover;
        background-position: center calc(100% - -200px) !important;
    }

    .parallaxIMG {
        background-size: auto;
        background-position: center calc(100% - -100px) !important;
        height: 700px !important;
        /*background-size: cover;*/
    }
    
    .parallax-mobil .parallaxIMG {
        background-size: cover;
    }

    .darkgray-bg-img, .fullwidth-section-content {
        height: 100% !important;
    }

    body:not(.site-home) #header-slider-v2 .overlay-text-container {
        height: 50%;
    }

    .fullwidth-section-content {
        width: 100%;
        padding: 20px 15px;
        height: 50% !important;
        text-align: center;
        max-width: none;
    }

    .parallax-content {
        height: 75%;
    }

    .parallax-mobil {
        display: block !important;
    }

    .parallax-desktop {
        display: none;
    }

    .darkgray-bg-img {
        background-image: url("/website/themes/auto-eggert.com/dynamic/fe/startseite/autoeggert-vorlage-parallax-mobil.png");
        width: 100%;
        background-size: cover;
        background-position-y: center;
    }

    .darkgray-bg-img::before {
        display: none;
    }
}


@media (min-width: 768px) {
    .owl-theme .owl-nav button.owl-prev::after, .owl-theme .owl-nav button.owl-next::after {
        font-size: 45px;
    }

    .fullwidth-section-content {
        width: 33%;
    }

    .fullwidth-section-content {
        justify-content: center;
    }
}

@media (min-width: 768px) {
    #header-slider .header-envkv-info {
        bottom: 190px;
        width: 500px;
        color: #000;
    }
}



