:root {
    --space-none: 0;
    --space-xs: 0.25rem;
    --space-s: 0.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-h-100 {
    height: 100%;
}

.audaris-widget .audaris-hidden,
.audaris-widget .none {
    /* display: none !important; */
}

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

.tooltip {
    z-index: 1;
}

hr {
    border-top: 1px solid #000;
}

.d-none {
    display: none;
}

.fit-content {
    width: fit-content;
}

.align-right {
    text-align: right;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.padding-top-200 {
    padding-top: 200px;
}

.padding-bottom-200 {
    padding-bottom: 200px;
}

body {
    background: linear-gradient(180deg, #f0f0f0 0%, #fff 50%, #f0f0f0 100%);
}

body:not(.fe-admin-area) .form-control {
    border-radius: 30px;
    height: 40px;
}

.audaris-widget .vehicle-card-3 {
    border-radius: 24px;
    box-shadow: none !important;
    border-color: #ddd !important;
}

.rs-gray-box {
    background-color: #fafafa;
    border-radius: 22px;
    border: 1px solid #9ccaf4;
    padding: 20px;
}

.rs-price-l {
    font-size: 36px;
    font-style: italic;
    font-weight: bold;
    color: #0d448c;
}

.rs-calc-headline {
    font-weight: bold;
    font-style: italic;
    border-bottom: 1px solid #000;
    padding: 10px 0;
}

.rs-calc-price {
    padding: 10px 0;
    font-size: 24px;
    font-style: italic;
}

.rs-calc-price-desc {
    padding: 10px 0;
    font-style: italic;
}

.rs-gray-box .rs-calc-headline {
    border-bottom: none;
    color: #0d448c;
}

@media (max-width: 992px) {
    .mobil-top-no-margin {
        margin-top: 0;
    }

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

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

#section-multi-directions .direction-area {
    background: #fff;
}

.d-flex .ge-content .rsbox,
.d-flex .ge-content {
    height: 100%;
}

.row-gap-20 {
    row-gap: 20px;
}

.well {
    background-color: #fff;
}

@media (min-width: 992px) {
    .desktop-margin-top-50 {
        margin-top: 50px;
    }

    #section-infomanager {
        margin-top: 70px !important;
    }
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    overflow-x: hidden !important;
    scroll-behavior: smooth;
}

h1,
.headline-h1,
.h1,
h2,
.headline-h2,
.h2,
h3,
.headline-h3,
.h3 {
    font-family: Kanit, sans-serif;
}

h1,
.headline-h1,
.h1 {
    font-size: 41px;
    font-style: italic;
    font-weight: 400;
}

.site-home h1 {
    margin-bottom: 20px;
}

h2,
.headline-h2,
.h2 {
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 20px;
}

h3,
.headline-h3,
.h3,
h2.headline-h3 {
    font-size: 18px;
    font-style: italic;
    font-weight: 400 !important;
}

#site-content h2,
#site-content h2.headline-h2,
#site-content .headline-h2,
#site-content .h2 {
    text-transform: none;
    color: #101828;
}

.subheadline-h1 {
    font-size: 15px;
    font-style: italic;
    margin-top: -15px;
    margin-bottom: 15px;
    font-weight: 400;
    color: #000;
}

.subheadline-h2 {
    color: #101828;
    font-weight: 400;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    h1,
    .headline-h1,
    .h1 {
        font-size: 30px;
        font-style: italic;
        font-weight: 400;
    }

    h2,
    .headline-h2,
    .h2 {
        font-size: 24px;
        font-style: italic;
        font-weight: 400;
    }

    h3,
    .headline-h3,
    .h3 {
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
    }

    body {
        font-size: 14px;
    }

    .rs-im-top-price {
        flex-direction: column;
    }

    #mc_embed_signup {
        width: 100% !important;
    }
}

@media (max-width: 796px) {
    body:not(.fe-admin-area) .Showroom .btn {
        margin: 0;
    }
}

body:not(.fe-admin-area) .btn {
    margin: 10px 0;
    border-radius: 50px;
    padding: 12px 20px;
    font-size: 15px;
    font-style: italic;
    border-width: 1px;
}

.btn-primary,
#footer #pre_area .btn-primary {
    color: #000;
    background: #9ccaf4;
    border-color: #9ccaf4;
}

.btn-primary:hover,
.btn-primary:focus,
.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: #fff;
    border-color: #9ccaf4;
    color: #000;
}

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

#footer #pre_area .btn-primary:hover {
    background: transparent;
    color: #fff;
    border-color: #9ccaf4;
}

.btn-default {
    background-color: #fff;
    border-color: #9ccaf4 !important;
    color: #000;
}

.btn-default:hover,
.btn-default.active {
    background-color: #9ccaf4;
    border-color: #9ccaf4;
    color: #000;
}

#header-slider-v2 {
    margin-top: -110px;
}

#header-slider-v2 img {
    height: 800px;
    width: 100vw;
    object-fit: cover;
    object-position: center;
}

#header-slider-v2 .overlay-text {
    position: absolute;
    display: block;
    margin: 0 auto;
    width: calc(100vw - 70px);
    top: 150px;
    color: #fff;
    z-index: 2;
    padding: 0 50px !important;
}

#header-slider-v2 .overlay-text .emissionswerte {
    font-size: 12px;
    margin-top: 30px;
    color: rgb(255 255 255 / 50%);
    text-shadow: 0 0 5px #000;
}

#header-slider-v2 .slider-footer {
    background: none;
    color: rgb(255 255 255 / 40%);
    position: absolute;
    margin-top: -20px;
    z-index: 2;
    width: calc(100% - 72px);
    text-align: center;
}

#header-slider-v2 .owl-theme .owl-dots {
    background: #000;
}

#header-slider-v2 .overlay-text-container {
    height: 90%;
}

@media (min-width: 992px) {
    #header-slider-v2 .overlay-text .emissionswerte {
        position: absolute;
        width: calc(100% - 70px);
        bottom: 0;
        left: 0;
        padding: 0 20px;
    }

    #header-slider-v2 picture::after {
        content: '';
        width: 100%;
        height: 200px;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(to top, #000 0%, transparent 100%);
    }

    #header-container {
        height: 110px;
    }

    #header #logo {
        height: 110px;
        justify-content: center;
        width: 100vw;
        align-items: end;
        position: absolute;
        left: -35px;
    }

    body:not(.site-home) #header #logo {
        height: 110px;
        justify-content: center;
        width: 100vw;
        align-items: center;
        position: absolute;
        left: -35px;
    }

    body.blog-entry #header #logo {
        height: 110px;
        justify-content: center;
        width: 100vw;
        align-items: center;
        position: absolute;
        left: -35px;
    }

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

    #header #header-right {
        align-items: flex-start;
        height: 110px;
        padding: 40px 125px 0;
    }

    .rsbox.modelbox {
        margin-top: 50px;
    }

    .pageid-18611 .rsbox.modelbox {
        margin-top: 0;
    }

    #header-slider-v2 .owl-theme .owl-nav button.owl-prev,
    #header-slider-v2 .owl-theme .owl-nav button.owl-next {
        background: none;
        top: 50%;
        border-radius: 90px;
        color: #fff;
    }

    #header-slider-v2 .owl-theme .owl-nav button.owl-prev::after,
    #header-slider-v2 .owl-theme .owl-nav button.owl-next::after {
        font-size: 45px;
        text-shadow: 0 0 6px #000;
    }
}

#header {
    background: transparent;
    box-shadow: none;
}

body:not(.site-home) #header {
    background: #000;
}

body.blog-entry #header {
    background: #000;
}

#header::after,
#header-slider-v2::after {
    content: '';
    height: 1px;
    width: 100%;
    background: linear-gradient(
        90deg,
        rgb(255 255 255 / 0%) 0%,
        rgb(255 255 255 / 0%) 5%,
        rgb(255 255 255 / 80%) 20%,
        rgb(255 255 255 / 0%) 40%,
        rgb(255 255 255 / 0%) 60%,
        rgb(255 255 255 / 80%) 80%,
        rgb(255 255 255 / 0%) 95%,
        rgb(255 255 255 / 0%) 100%
    );
    bottom: 0;
    position: absolute;
}

#header-slider-v2 .overlay-text .headline-h1 {
    color: #fff !important;
}

#header-container::before,
.header-slider-container::before {
    content: '';
    height: 200px;
    width: 100%;
    background: linear-gradient(to bottom, #000 0, transparent 200px, transparent 100%);
    display: block;
    position: absolute;
    z-index: 2;
}

body:not(.site-home) #header-container::before,
body.blog-entry #header-container::before,
.audaris-widget article [itemprop='price']:not(.leading-none) ~ div {
    display: none;
}

.buttons-below-header {
    background: #000;
    padding: 50px 0;
}

.buttons-below-header .row {
    width: 75%;
    margin: 0 auto;
    text-align: center;
}

.bg-rs-gradient .gallery .rs-rounded-img {
    aspect-ratio: 365 / 228;
}

#site-content {
    background: transparent;
}

.site-home #site-content {
    padding-top: 0;
}

body.blog-entry #site-content {
    background: #fff;
}

@media (min-width: 768px) {
    .site-home:not(.no_header) #site-content > #section-search-switcher {
        margin-top: 0 !important;
    }

    .job-benefits-container > .column {
        flex: 1 1 50%;
    }

    .flex-job-container > .column {
        flex: 1 1 50%;
    }
}

#section-search-switcher .audaris-widget .form-select {
    border-radius: 50px;
    border: 1px solid #ddd;
    padding: 12px 18px;
    font-family: Kanit, sans-serif;
    font-style: italic;
}

#section-search-switcher .audaris-widget .h-10 {
    height: auto;
}

#section-search-switcher .search-switcher-top-container {
    border-radius: 0;
    box-shadow: none;
}

#sss-search .audaris-widget .btn-primary {
    background-color: #9ccaf4;
}

#section-search-switcher [aria-controls='sss-search']::before {
    content: '\f002';
    font-family: FontAwesome;
    color: #101828;
    background: #9ccaf4;
    border-radius: 12px;
    padding: 14px;
    margin-right: 15px;
    font-weight: 400;
    font-style: normal;
}

#section-search-switcher [aria-controls='sss-search'] {
    text-align: left;
}

.info-below-subheadline {
    display: flex;
    justify-content: center;
    column-gap: 25px;
    margin-top: 0;
}

.info-below-subheadline .content-ibsh {
    display: flex;
    align-items: center;
    color: #101828;
    font-style: italic;
}

.info-below-subheadline .content-ibsh img {
    margin-right: 6px;
    height: 15px;
    width: auto;
}

.job-box-container {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.job-box {
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 6px 24px rgb(0 0 0 / 10%);
    padding: 30px;
    flex: 1 1 100%;
    height: 100%;
}

.job-box .box-bottomhalf p {
    color: #4a5565;
}

@media (min-width: 768px) {
    .benefit-box {
        flex-basis: calc(50% - 15px);
    }
}

@media (min-width: 992px) {
    .benefit-box {
        flex-basis: calc(33% - 15px);
    }
}

.job-box h3 {
    margin-top: 0;
}

.job-box ul li,
ul.checkmark li {
    padding-bottom: 20px;
    color: #4a5565;
}

.job-box ul li::before,
ul.checkmark li::before {
    content: '\f05d';
    font-family: FontAwesome;
    color: #0d448c;
    position: absolute;
    margin-left: -30px;
    font-size: 20px;
    margin-top: -3px;
}

.job-box ul,
ul.checkmark {
    padding-left: 30px;
    list-style: none;
}

.rsbox .box-tophalf img {
    height: 224px;
    width: 100%;
    object-fit: cover;
    border-radius: 24px 24px 0 0;
}

.rsbox.modelbox .box-tophalf img {
    height: auto;
}

.rsbox {
    border-radius: 24px;
    background: #fff;
    transition: 0.3s;
    box-shadow: 0 6px 24px rgb(0 0 0 / 10%);
}

.rsbox .box-bottomhalf {
    padding: 30px;
}

.rsbox .box-bottomhalf h2 {
    color: #0a0a0a;
    font-size: 30px;

    /* margin-bottom: 0; */
}

.rsbox .box-bottomhalf h3 {
    margin-bottom: 24px;
    margin-top: 0;
}

.rsbox .box-bottomhalf p {
    color: #4a5565;
    line-height: 24px;
    letter-spacing: 0.3px;
    margin-bottom: 15px;
}

.rsbox .box-bottomhalf.box-bottomhalf-with-button {
    padding-bottom: 77px;
}

.rsbox .box-bottomhalf.box-bottomhalf-with-button .btn {
    position: absolute;
    bottom: 20px;
}

.rsbox:hover {
    box-shadow: 0 6px 24px rgb(0 0 0 / 20%);
}

.rsbox .box-tophalf.werkstatt-icn::before {
    content: '\f0ad';
    font-family: FontAwesome;
    font-size: 25px;
    padding: 12px 18px;
    background: linear-gradient(180deg, #cfe8ff 2.98%, var(--Primary, #9ccaf4) 33.38%, #8cc8ff 87.61%);
    border-radius: 16px;
    position: absolute;
    margin-top: 150px;
    margin-left: 15px;
    color: #101828;
}

.rsbox .box-tophalf.termin-icn::before {
    content: '\f073';
    font-family: FontAwesome;
    font-size: 25px;
    padding: 12px 18px;
    background: linear-gradient(180deg, #cfe8ff 2.98%, var(--Primary, #9ccaf4) 33.38%, #8cc8ff 87.61%);
    border-radius: 16px;
    position: absolute;
    margin-top: 150px;
    margin-left: 15px;
    color: #101828;
}

.rsbox .box-tophalf.farbe-icn::before {
    content: '\f1fc';
    font-family: FontAwesome;
    font-size: 25px;
    padding: 12px 18px;
    background: linear-gradient(180deg, #cfe8ff 2.98%, var(--Primary, #9ccaf4) 33.38%, #8cc8ff 87.61%);
    border-radius: 16px;
    position: absolute;
    margin-top: 150px;
    margin-left: 15px;
    color: #101828;
}

.rsbox .icn::before {
    font-size: 25px;
    padding-top: 13px;
    background: linear-gradient(180deg, #cfe8ff 2.98%, var(--Primary, #9ccaf4) 33.38%, #8cc8ff 87.61%);
    border-radius: 16px;
    font-family: FontAwesome;
    position: relative;
    top: 30px;
    left: 30px;
    color: #101828;
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
}

.rsbox .icn.icn-shield::before {
    content: '\f132';
}

.rsbox .icn.icn-wrench::before {
    content: '\f0ad';
}

.rsbox .icn.icn-exclamation::before {
    content: '\f12a';
}

.rsbox .icn.icn-benefit::before {
    content: '\f164';
}

#footer {
    color: #fff;
    background: linear-gradient(135deg, #101828 0%, #1e2939 50%, #101828 100%);
}

#footer #footer_info_box ul a {
    padding: 0 18px;
    color: #fff;
    font-weight: 600;
}

#footer #after_area {
    text-align: left;
}

#footer #after_area p {
    margin: 0;
    font-size: 10px;
}

.footer_copy_menu {
    margin-top: 20px;
}

#footer #pre_area {
    background: transparent;
}

#footer .footer-social-partner {
    margin-top: 20px;
}

#footer .footer-social-partner ul {
    list-style-type: none;
    display: flex;
    gap: 10px;
    padding-left: 0;
    margin-top: 10px;
}

#side-nav[data-sub-theme='2'] .sidebar-container {
    background: #fff;
    color: #000;
}

#side-nav[data-sub-theme='2'] .hamburger {
    background: #fff;
    color: #000;
}

#side-nav[data-sub-theme='2'] .hamburger .hamburger-inner,
#side-nav[data-sub-theme='2'] .hamburger .hamburger-inner::before,
#side-nav[data-sub-theme='2'] .hamburger .hamburger-inner::after {
    background-color: #000;
}

#side-nav[data-sub-theme='2'] .hamburger::after {
    display: none;
    border: none;
}

#side-nav[data-sub-theme='2'] #sidebar-secondary-menu li > a,
#side-nav[data-sub-theme='2'] #sidebar-third-menu li > a {
    background: #fff;
    color: #000;
}

#side-nav[data-sub-theme='2'] #sidebar-secondary-menu b::after,
#side-nav[data-sub-theme='2'] #sidebar-third-menu b::after,
.showroom .audaris-widget #inquireForm > div.bg-gray-100 {
    display: none;
}

#side-nav[data-sub-theme='2'] #sidebar-secondary-menu b,
#side-nav[data-sub-theme='2'] #sidebar-third-menu b {
    background: linear-gradient(135deg, #101828 0%, #1e2939 50%, #101828 100%);
}

#side-nav[data-sub-theme='2'] .hamburger:hover .hamburger-inner,
#side-nav[data-sub-theme='2'] .hamburger:hover .hamburger-inner::before,
#side-nav[data-sub-theme='2'] .hamburger:hover .hamburger-inner::after,
#side-nav[data-sub-theme='2'] .hamburger.is-active:hover .hamburger-inner,
#side-nav[data-sub-theme='2'] .hamburger.is-active:hover .hamburger-inner::before,
#side-nav[data-sub-theme='2'] .hamburger.is-active:hover .hamburger-inner::after {
    background-color: #000;
}

#side-nav[data-sub-theme='2'] .hamburger.is-active .hamburger-inner,
#side-nav[data-sub-theme='2'] .hamburger.is-active .hamburger-inner::before,
#side-nav[data-sub-theme='2'] .hamburger.is-active .hamburger-inner::after {
    background-color: #000;
}

#side-nav #sidebar-third-menu li:nth-child(3),
#side-nav #sidebar-third-menu li:nth-child(4),
#side-nav #sidebar-third-menu li:nth-child(5) {
    display: none;
}

#side-nav[data-sub-theme="2"] #sidebar-secondary-menu li:nth-child(4) > a[title="Zu den Standorten"] {
    display: none;
}

.footer-nav-headline,
.footer-nav,
.fortuna-button {
    font-family: Arial;
}

.footer-nav-headline {
    font-size: 16px;
}

.footer-nav {
    list-style: none;
    padding-left: 0;
    color: #e5e7eb;
    font-size: 14px;
    margin-top: 20px;
}

.footer-nav li a {
    color: #e5e7eb;
}

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

.footer-social-icons a {
    padding: 10px;
    background: rgb(255 255 255 / 10%);
    border: 2px solid rgb(255 255 255 / 30%);
    border-radius: 50px;
}

.footer-social-icons img {
    width: 20px;
    height: 20px;
    margin-top: -2px;
}

.footer-social-icons {
    margin-top: 22px;
}

.footer-social-icons ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    gap: 10px;
}

.footer-social-button {
    margin-top: 40px;
}

.footer-social-button .fortuna-button {
    padding: 9px 17px;
    background: rgb(255 255 255 / 10%);
    border: 2px solid rgb(255 255 255 / 30%);
    border-radius: 50px;
}

.footer-social-button .fortuna-button {
    color: #d1d5dc;
}

.footer-social-button .fortuna-button:hover {
    text-decoration: none !important;
}

#footer h3 {
    color: #fff;
}

#pre_area .row {
    margin-bottom: 100px;
}

#pre_area .row:last-child {
    margin-bottom: 0;
}

#pre_area .footer-standort-container {
    background: rgb(255 255 255 / 10%);
    border-radius: 27px;
}

#pre_area .footer-standort-container .standort-img img {
    height: 280px;
    width: 100%;
    object-fit: cover;
    border-radius: 27px 27px 0 0;
}

.footer-standort-content {
    padding: 50px;
}

.footer-standort-content h3 {
    color: #9ccaf4 !important;
    line-height: 25px;
}

.footer-standort-adressdaten {
    display: flex;
    column-gap: 100px;
}

.footer-standort-adressdaten-phone,
.footer-standort-adressdaten-fax,
.footer-standort-adressdaten-mail {
    color: #fff !important;
}

.footer-standort-adressdaten-right {
    display: flex;
    flex-direction: column;
}

.footer-standort-adressdaten-right ul {
    list-style: none;
    padding-left: 0;
}

.footer-standort-adressdaten-phone::before,
.footer-standort-adressdaten-fax::before,
.footer-standort-adressdaten-mail::before {
    font-family: FontAwesome;
    color: #9ccaf4;
    padding-right: 10px;
}

.footer-standort-adressdaten-phone::before {
    content: '\f095';
}

.footer-standort-adressdaten-fax::before {
    content: '\f1ac';
}

.footer-standort-adressdaten-mail::before {
    content: '\f0e0';
}

#pre_area .panel {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 18px;
    box-shadow: none;
}

#pre_area .panel-default > .panel-heading {
    color: #9ccaf4;
    background-color: transparent;
    border-color: none;
    border-radius: 0;
}

#pre_area .panel-title > a {
    color: #9ccaf4;
    font-size: 18px;
}

#pre_area .panel-title > a:hover {
    text-decoration: none;
}

#pre_area .panel-heading .panel-title a {
    padding: 20px 25px;
    width: 100%;
    z-index: 2;
}

#pre_area .panel-heading {
    padding: 0;
}

#pre_area .panel-title::after {
    content: '\f077';
    font-family: FontAwesome;
    font-size: 18px;
    color: #9ccaf4;
    font-style: normal;
    padding: 20px 25px;
    position: absolute;
    right: 65px;
    transition: 0.3s;
}

#pre_area .panel-title:has(.collapsed)::after {
    transform: scaleY(-1);
}

#pre_area .panel-title {
    display: flex;
    justify-content: space-between;
}

.parallax-content {
    background: rgb(16 24 40 / 90%);
    color: #fff;
    flex-direction: column;
}

.parallax-content h2 {
    color: #fff !important;
}

.parallax-content p {
    text-align: center;
}

.parallax-content .windschutzscheiben-icon {
    height: 60px;
    margin-bottom: 20px;
}

.parallax-subheadline {
    margin-bottom: 20px;
}

.parallax-subheadline-separation {
    background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 70%) 50%, rgb(255 255 255 / 0%) 100%);
    height: 1px;
    width: 75%;
    margin: 0 auto 20px;
}

.content-modul-separation {
    background: linear-gradient(90deg, rgb(156 202 244 / 0%) 0%, rgb(156 202 244 / 70%) 50%, rgb(156 202 244 / 0%) 100%);
    height: 1px;
    width: 75%;
    margin: 0 auto 20px;
}

.parallax-content .info-below-subheadline .content-ibsh {
    color: #fff;
}

.dark-bg {
    background: #101828;
    color: #fafafa;
    padding-bottom: 50px;
}

.dark-bg h2 {
    color: #fafafa !important;
    margin-top: 50px;
}

.dark-bg .subheadline-h2 {
    color: #fafafa !important;
    margin-bottom: 50px;
}

#infomanager-content .picture-row img {
    max-width: none;
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 40px 40px 0 0;
}

[data-container='infomanager'].infomanager-view-6 article {
    border: none;
}

[data-container='infomanager'].infomanager-view-6 .gallery-item .info-row {
    padding: 20px 30px 100px;
    border-radius: 0 0 40px 40px;
    transition: 0.3s;
    background: #fff;
}

[data-container='infomanager'].infomanager-view-6.dark-bg .gallery-item:hover .info-row {
    background: rgb(255 255 255 / 7%);
}

[data-container='infomanager'].infomanager-view-6 .im-headline .text-truncate:first-child {
    color: #101828;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    font-family: Kanit, sans-serif;
    font-style: italic;
}

[data-container='infomanager'].infomanager-view-6 .im-headline .text-truncate:last-child {
    color: #4a5565;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.3px;
    margin-top: 16px;
}

[data-container='infomanager'].infomanager-view-6 .fa-chevron-circle-right {
    display: none;
}

[data-container='infomanager'].infomanager-view-6 .im-headline .text-truncate:last-child::after {
    content: 'Jetzt lesen →';
    position: absolute;
    left: 30px;
    margin-top: 40px;
    font-style: italic;
    font-family: Kanit;
    text-decoration: underline;
    font-size: 14px;
    color: #101828;
    display: none;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel article {
    border: none;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .gallery-item .info-row {
    padding: 40px;
    border-radius: 0 0 40px 40px;
    transition: 0.3s;
    background: #101828;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .gallery-item .info-row a {
    width: 50%;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .gallery-item .info-row a .text-truncate {
    text-overflow: unset;
    white-space: normal;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel article {
    display: block;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .gallery-item:hover .info-row {
    background: #101828;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .im-headline .text-truncate:first-child {
    color: #fafafa;
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    font-family: Kanit, sans-serif;
    font-style: italic;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .im-headline .text-truncate:last-child {
    color: #fafafa;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.3px;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .fa-chevron-circle-right {
    display: none;
}

[data-container='infomanager'].infomanager-view-6.leasing-kachel .im-headline .text-truncate:last-child::after {
    display: none;
}

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

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img {
    padding-bottom: 300px;
    border-radius: 40px 40px 0 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img-area {
    border-radius: 40px 40px 0 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline {
    color: #fafafa;
    font-size: 15px;
    padding: 40px;
    text-align: left;
    background: transparent;
    line-height: 24px;
    letter-spacing: 0.3px;
    border-radius: 0 0 40px 40px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline strong {
    font-family: Kanit;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
}

[data-container='infomanager'].infomanager-view-3 .section-im-slider-container {
    margin: 60px 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline span::after {
    content: 'Jetzt lesen';
    position: absolute;
    left: 40px;
    margin-top: 20px;
    font-style: italic;
    font-family: Kanit;
    text-decoration: underline;
    font-size: 14px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry:hover .im-headline {
    background: rgb(255 255 255 / 7%);
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .im-headline {
    transition: 0.3s;
}

.dark-bg .owl-theme .owl-nav button.owl-prev::after,
.dark-bg .owl-theme .owl-nav button.owl-next::after {
    color: #fff;
}

.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
    background: transparent;
    top: -25px;
}

.rs-rounded-img {
    height: 384px;
    width: 100%;
    object-fit: cover;
    border-radius: 40px;
}

.blog-post > .row:first-of-type > .column img {
    width: 100%;
    object-fit: cover;
    border-radius: 40px;
}

.blog-post .rs-smallbox > div {
    margin: 0 auto;
}

.rs-data-boxes {
    flex-wrap: wrap;
    gap: 15px;
}

.rs-data-boxes .rs-smallbox {
    flex: 0 0 calc((100% - 45px) / 4);
}

@media (max-width: 992px) {
    .rs-data-boxes .rs-smallbox {
        flex: 0 0 calc((100% - 45px) / 4);
    }
}

@media (max-width: 767px) {
    .rs-data-boxes .rs-smallbox {
        flex: 0 0 calc((100% - 15px) / 2);
    }
}

.rs-smallbox {
    padding: 15px;
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 6px 24px rgb(0 0 0 / 10%);
}

.rs-smallbox .smallbox-headline {
    color: #0a0a0a;
    font-family: Kanit;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.rs-smallbox .smallbox-text {
    color: #4a5565;
    font-family: Kanit;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 10px;
}

.rs-smallbox .smallbox-button {
    color: #003478;
    font-family: Kanit;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
}

.rs-smallbox {
    display: flex;
    justify-content: center;
}

.rs-smallbox .smallbox-left {
    margin-right: 20px;
}

.rs-smallbox .smallbox-left img {
    height: 44px;
    width: 44px;
    background: #9ccaf4;
    padding: 12px;
    border-radius: 12px;
    object-fit: contain;
}

.panel-default > .panel-heading {
    color: #101828;
    background-color: #fff;
    border-color: #d1d5dc;
    border-radius: 28px;
}

[data-container='accordeon'] .panel-heading a {
    padding: 20px 35px 20px 25px;
    font-size: 15px;
    font-weight: 600;
}

.panel-body {
    padding: 25px;
}

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

.panel-group .panel {
    margin-bottom: 20px;
    border-radius: 28px;
}

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

#section-search-switcher .tab-content {
    border-radius: 0 0 28px 28px;
    border: none;
    box-shadow: 0 6px 24px rgb(0 0 0 / 10%);
}

#section-search-switcher .nav-tabs {
    border: none;
    border-radius: 28px 28px 0 0;
    box-shadow: 0 6px 24px rgb(0 0 0 / 10%);
}

#section-search-switcher .nav-tabs > li > a {
    border-radius: 28px 28px 0 0;
    font-style: italic;
    font-weight: 600;
    padding-top: 20px;
}

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

#sss-search .audaris-widget .text-primary {
    color: #000;
}

#sss-search .btn .bg-white {
    background-color: transparent !important;
}

#sss-search .btn {
    margin: 0;
    color: #000;
}

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

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

#sss-search .audaris-widget .px-2 {
    padding-left: 0;
    padding-right: 0;
}

#pre_area [data-container='accordeon'] .container {
    padding: 0;
}

[data-container='kachel-modul'] .d-flex {
    gap: 25px;
}

[data-container='kachel-modul'] .tiles-col-1 a:last-child,
[data-container='kachel-modul'] .tiles-col-2 a:first-child {
    width: 33%;
    height: 468px;
    background-position: center center;
    border-radius: 28px;
}

[data-container='kachel-modul'] .tiles-col-1 a:first-child,
[data-container='kachel-modul'] .tiles-col-2 a:last-child {
    width: 70%;
    background-position: center center;
    border-radius: 28px;
}

[data-container='kachel-modul'] .tiles-col-1 {
    margin-bottom: 25px;
}

[data-container='kachel-modul'] .tiles-col-1 a::before,
[data-container='kachel-modul'] .tiles-col-2 a::before {
    content: '';
    opacity: 0.6;
    background: #101828;
    position: relative;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    border-radius: 28px;
}

[data-container='kachel-modul'] .tile-img-text-container {
    position: relative;
    top: -100%;
    left: 0;
    z-index: 2;
    margin-top: 24px;
    margin-left: 24px;
    margin-right: 48px;
}

[data-container='kachel-modul'] .tile-img-text-container .h3 {
    color: #fff;
    font-family: Kanit;
    font-size: 40px;
    font-style: italic;
    font-weight: 400;
    text-transform: inherit;
}

[data-container='kachel-modul'] .tile-img-text-container .tile-img-text {
    color: #fff;
}

.buttons-below-header::before {
    content: '';
    background: linear-gradient(0deg, rgb(0 0 0 / 90%) 13.7%, rgb(13 13 13 / 71%) 41.44%, rgb(25 25 25 / 54%) 58.56%, rgb(50 50 50 / 27%) 78.33%, rgb(102 102 102 / 0%) 100%);
    width: 100%;
    height: 256px;
    position: absolute;
    margin-top: -300px;
}

[aria-label='Kontaktmenü'] {
    display: none;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'].leasing-kachel .im-slider-entry {
    background: #101828;
    border-radius: 40px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'].leasing-kachel .im-slider-entry:hover .im-headline {
    background: none;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'].leasing-kachel .im-slider-entry .co2-info {
    color: #fff;
    padding: 20px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'].leasing-kachel .im-headline {
    padding: 20px;
    border-radius: 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'].leasing-kachel .im-headline span::after {
    display: none;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .co2-info,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .co2-info {
    background: #101828;
    color: #fff;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel [data-container='infomanager-content'] .img-overlay,
[data-container='infomanager'].infomanager-view-5.leasing-kachel [data-container='infomanager-content'] .img-overlay {
    padding-bottom: 60%;
    margin-top: 40px;
}

.auda-offer[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel [data-container='infomanager-content'] .im-slider-entry,
.auda-offer[data-container='infomanager'].infomanager-view-5.leasing-kachel [data-container='infomanager-content'] .im-slider-entry {
    height: 100%;
    display: flex;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .im-slider-entry a,
[data-container='infomanager'].infomanager-view-5 article a {
    border-radius: 30px;
    background: transparent;
    box-shadow: 0 0 11px 1px rgb(0 0 0 / 31%);
    margin: 10px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .img-overlay-info,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .img-overlay-info {
    position: relative;
    background: #101828;
    padding: 0;
    border-radius: 0 0 30px 30px;
    /*height: 100%;*/
    /*display: block;*/
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .img-overlay-info .co2-info,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .img-overlay-info .co2-info {
    background: transparent;
    color: #fff;
    font-size: 10px;
    padding: 20px 15px;
    margin-top: 10px;
    position: relative;
    line-height: normal;
    min-height: 96px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .img-overlay-info .co2-info::after,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .img-overlay-info .co2-info::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 1px;
    width: 100%;
    background: linear-gradient(to right, transparent 0px, transparent 15px, white 15%, white 85%, transparent calc(100% - 15px), transparent 100%);
    opacity: 0.5;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .im-slider-entry a::before,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-slider-entry a::before {
    background: transparent;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .price-info,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .price-info {
    /* order: 3; */

    /* position: absolute; */
    right: 0;
    top: -38px;
    padding: 5px 15px 5px 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .price-info .price-angebot,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .price-info .price-angebot {
    font-size: 28px;
    text-shadow: none;
    color: #fff;
    padding-left: 6px;
    filter: drop-shadow(0 0 3px #000);
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .price-info .price-mtl,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .price-info .price-mtl {
    font-size: 0.75rem;
    color: #fff;
    filter: drop-shadow(0 0 3px #000);
    text-align: left;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .price-info > .price-mtl,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .price-info > .price-mtl {
    /* position: absolute; */

    /* top: 50%; */

    /* left: -40px; */
    color: #fff;
    filter: drop-shadow(0 0 3px #000);
    text-align: right;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .im-headline,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-headline,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-top-headline {
    text-transform: uppercase;
    width: 100%;
    background: #9ccaf4;
    margin-top: 0;
    padding: 5px 15px;
    color: #000;
    font-style: normal;
    font-size: 18px;
    overflow: unset;
    white-space: wrap;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .im-slider-entry .h4,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-slider-entry .h4 {
    font-weight: inherit;
    font-style: italic;
}

.auda-offer[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .im-slider-entry .h4,
.auda-offer[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-slider-entry .h4 {
    margin-top: 0;
    margin-bottom: 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .img-overlay-extra-info .btn,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .img-overlay-extra-info .btn {
    display: none;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .img-overlay-info .img-overlay-extra-info,
[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .im-slider-entry a:hover .price-info,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .img-overlay-info .img-overlay-extra-info,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-slider-entry a:hover .price-info {
    display: block;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].auda-offer.leasing-kachel .im-headline {
    width: 50%;
    white-space: inherit;
}

[data-container='infomanager'].infomanager-view-5 article a::before {
    background: transparent;
}

[data-container='infomanager'].infomanager-view-5 article a,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .im-slider-entry a{
    border-radius: 28px;
    height: calc(100% - 22px);
    display: flex;
    flex-direction: column;
}

[data-container='infomanager'].infomanager-view-5 article a:hover .price-info,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .im-slider-entry a:hover .price-info {
    display: flex;
}

[data-container='infomanager-content'] .img-overlay-info-top .clearfix {
    position: absolute;
    top: -270px;
    left: 15px;
}

[data-container='infomanager'].infomanager-view-5 .im-headline.text-truncate {
    text-overflow: unset;
    white-space: wrap;
}

[data-container='infomanager'] #infomanager-filters > div {
    gap: 15px;
}

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

[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-subheadline,
[data-container='infomanager'].infomanager-view-5.leasing-kachel .im-top-subheadline {
    padding: 0 15px;
    overflow: unset;
    text-overflow: unset;
    white-space: wrap;
}

[data-container='infomanager'].leasing-kachel .price-group {
    display: flex;
    flex-direction: row;
    justify-content: right;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .img-overlay-info > div {
    padding: 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .img-overlay-info .img-overlay-extra-info {
    padding: 0 15px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].leasing-kachel .im-slider-entry .h4 {
    font-style: normal;
    overflow: unset;
    white-space: wrap;
}

.leasing-kachel #infomanager-filters [name='location_id'] {
    display: none;
}

.technologien-headline {
    text-transform: uppercase;
    font-size: 24px;
    padding: 6px 0;
    border-bottom: 2px solid #101828;
}

.servicebox-content {
    padding: 20px;
    background: #101828;
    color: #fff;
    border-radius: 0 0 28px 28px;
    height: 200px;
}

.mietkosten-banner {
    display: flex;
    padding: 5px 20px;
    background: #9ccaf4;
    align-items: center;
}

.mietkosten-banner .mietpreis {
    font-weight: 600;
    font-size: 28px;
    margin-right: 10px;
}

.zubehoervermietung .servicebox-content {
    min-height: 300px;
    height: auto;
}

.kautionsinfo {
    font-size: 10px;
}

.zubehoervermietung .servicebox-content .btn {
    position: inherit;
}

.zubehoervermietung .panel {
    background-color: transparent;
    box-shadow: none;
}

.zubehoervermietung .panel ul {
    padding-left: 0;
}

.zubehoervermietung .panel ul li {
    margin-bottom: 10px;
}

.zubehoervermietung .panel-default {
    border-color: #9ccaf4;
}

.zubehoervermietung .panel-default > .panel-heading {
    background-color: transparent;
}

.zubehoervermietung .panel-title > a {
    color: #fff;
}

.servicebox img {
    border-radius: 28px 28px 0 0;
}

.servicebox .servicebox-headline {
    font-size: 30px;
    font-weight: bold;
}

.servicebox {
    margin-bottom: 50px;
    padding: 0 20px;
    height: 100%;
}

.servicebox-content .btn {
    position: absolute;
    bottom: 68px;
}

.nutzfahrzeugumbau img {
    width: 100%;
    height: 350px;
}

.nutzfahrzeugumbau .container > .row {
    margin-bottom: 100px;
}

.service-overview .column {
    transition:
        opacity 0.3s ease,
        max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        margin 0.3s;
    overflow: hidden;
    max-height: 1000px;
    opacity: 1;
    margin-bottom: 16px;
}

.service-overview .column.is-hidden {
    opacity: 0;
    max-height: 0;
    margin-bottom: 0;
    pointer-events: none;
}

.module-block.showroom .audaris-widget .dynamic-detail.font-mulish.route-detail .audaris-hidden.xl:block.shadow-xl.sticky.bg-white {
    top: 0 !important;
}

.service-content-oelwechsel,
.service-content-saisonal,
.service-content-huau,
.service-content-reifeneinlagerung,
.service-content-klimaservice,
.service-content-24h---abgabe-service,
.service-content-ford-video-check,
.service-content-mietwagen,
.service-content-montage-von-zubehör-und-ersatzteilen,
.service-content-scheibenreparatur-scheibentausch,
.service-content-uvv,
.service-content-ford-express-service,
.service-content-fahrzeug-tuning {
    display: none;
}

.rsbox.modelbox {
    /* box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); */
    transition: 0.2s;

    /* margin-top: 50px; */
    /*max-height: 240px;*/
}

.rsbox.modelbox:hover {
    transform: scale(1.04);
}

.rsbox.modelbox .box-bottomhalf::before {
    content: '';
    width: calc(100% - 72px);
    height: 1px;
    background: linear-gradient(90deg, rgb(156 202 244 / 0%) 0%, #9ccaf4 30%, #9ccaf4 70%, rgb(156 202 244 / 0%) 100%);
    position: absolute;
    margin-top: -30px;
}

.modelbox-links {
    margin-top: 20px;
    display: flex;
    justify-content: space-around;
}

.rsbox.modelbox a {
    width: 100%;
    height: 100%;
    position: absolute;
}

.job-benefits-container {
    display: flex;
    row-gap: 25px;
    flex-wrap: wrap;
}

[data-container='kachel'] .tile-img {
    display: block;
}

.owl-theme .owl-dots .owl-dot span {
    border: none;
    height: 10px;
    width: 10px;
    border-radius: 50px;
}

@media (min-width: 993px) {
    .job-benefits-container > .column {
        flex: 1 1 33%;
    }

    .flex-job-container > .column {
        flex: 1 1 50%;
    }
}

.job-benefits-container > .column > .ge-content,
.job-benefits-container > .column > .ge-content > .benefit-box {
    height: 100%;
}

.benefit-box {
    text-align: center;
}

.benefit-box p {
    font-weight: bold;
}

img.benefit-icon {
    height: 60px;
    margin-bottom: 20px;
    max-width: 60px;
}

[data-container='kachel'] .tile-img-text-container:hover {
    background: transparent;
}

[data-container='kachel'] .tile-img-text-container:hover .tile-img-text {
    display: none;
}

#section-consultants:not(.consultants-view-2) .user-picture {
    background-size: cover;
    height: 220px;
    border-radius: 22px;
}

.flex-job-container {
    display: flex;
    row-gap: 25px;
    flex-wrap: wrap;
}

.flex-job-container .ge-content,
.flex-job-container .ge-content .job-box {
    height: 100%;
}

.flex-job-container h3 {
    margin-bottom: 50px;
}

[data-container='infomanager'].infomanager-view-6 .im-headline.text-truncate {
    text-overflow: unset;
    white-space: wrap;
}

[data-container='infomanager'].infomanager-view-6 .im-headline.text-truncate .text-truncate {
    text-overflow: unset;
    white-space: wrap;
}

[data-container='infomanager'].infomanager-view-6 article {
    justify-content: start;
    background: #fff;
    border-radius: 40px;
    box-shadow: 0 6px 24px rgb(0 0 0 / 10%);
    transition: 0.3s ease;
}

[data-container='infomanager'].infomanager-view-6 article:hover {
    box-shadow: 0 6px 24px rgb(0 0 0 / 30%);
    transform: translateY(-2px);
}

[data-container='infomanager'].infomanager-view-6 article::after {
    content: 'Mehr erfahren';
    display: block;
    bottom: 40px;
    left: 30px;
    position: absolute;
    font-style: italic;
    font-family: Kanit;
    background: #9ccaf4;
    border-color: #9ccaf4;
    border-width: 1px;
    border-radius: 50px;
    padding: 12px 20px;
    font-size: 14px;
    color: #101828;
    border: 1px solid #9ccaf4;
}

[data-container='infomanager'].infomanager-view-6 article:hover::after {
    background: #fff;
}

[data-container='image-slider'] img {
    border-radius: 24px;
    object-fit: cover;
    height: 350px;
}

[data-container='image-slider'] .item {
    flex-direction: column-reverse;
    display: flex;
}

[data-container='image-slider'] .slider-content {
    position: relative;
}

[data-container='image-slider'] .owl-theme .owl-nav button.owl-prev,
[data-container='image-slider'] .owl-theme .owl-nav button.owl-next {
    top: 50%;
    color: #fff;
}

[data-container='image-slider'] .owl-item {
    border-radius: 24px;
}

#mc_embed_signup {
    margin: 0 auto;
}

#mc_embed_shell #mc-embedded-subscribe-form {
    padding: 20px;
}

#section-infomanager {
    margin-top: 30px !important;
}

body:not(.fe-admin-area) .nav-tabs.rs-tabs > li {
    border-bottom: none;
    padding-right: 10px;
}

body:not(.fe-admin-area) .nav-tabs.rs-tabs > li:last-child {
    padding-right: 0;
}

body:not(.fe-admin-area) .nav-tabs.rs-tabs > li > a {
    background: transparent;
    border-radius: 999px;
    color: #101828;
    padding: 12px 30px;
    transition: 0.1s ease;
}

body:not(.fe-admin-area) .nav-tabs.rs-tabs > li > a:hover {
    background: #9ccaf4;
    color: #000;
}

body:not(.fe-admin-area) .nav-tabs.rs-tabs > li.active > a,
body:not(.fe-admin-area) .nav-tabs.rs-tabs > li.active > a:hover,
body:not(.fe-admin-area) .nav-tabs.rs-tabs > li.active > a:focus {
    background: #9ccaf4;
    color: #000;
}

body:not(.fe-admin-area) .nav-tabs.rs-tabs {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 999px;
    width: fit-content;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

@media (max-width: 992px) {
    #pre_area .row:last-child .column .row .column {
        margin-bottom: 30px;
    }

    #pre_area .row:last-child .column:first-child {
        margin-bottom: 50px;
    }

    [aria-label='Kontaktmenü'] {
        display: none;
    }

    .footer-standort-content {
        padding: 20px;
    }

    .rs-smallbox {
        width: fit-content;
        margin: 0 auto 20px;
    }

    .blog-post .rs-smallbox {
        width: auto;
    }

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

    .info-below-subheadline {
        flex-direction: column;
        row-gap: 20px;
        margin-bottom: 20px;
    }

    .rsbox {
        margin-bottom: 40px;
    }

    .row.d-flex .rsbox {
        /* margin-bottom: 0; */

        /* height: unset; */
    }

    #pre_area .footer-standort-container {
        margin-bottom: 20px;
    }

    [data-container='kachel-modul'] .tiles-col-1 a:last-child,
    [data-container='kachel-modul'] .tiles-col-2 a:first-child {
        width: 50%;
    }

    [data-container='kachel-modul'] .tiles-col-1 a:first-child,
    [data-container='kachel-modul'] .tiles-col-2 a:last-child {
        width: 50%;
    }

    #header::after {
        display: none;
    }

    #header {
        background: #101828;
    }

    #header-container::before {
        display: none;
    }

    .buttons-below-header::before {
        display: none;
    }

    #pre_area .panel-title::after {
        right: 35px;
    }

    .nutzfahrzeugumbau img {
        margin-bottom: 20px;
    }

    #header-slider-v2 img {
        margin-top: 100px;
    }

    .servicebox-content .btn {
        position: revert;
    }

    .servicebox-content {
        height: auto;
    }

    .rsbox .box-bottomhalf.box-bottomhalf-with-button .btn {
        /* bottom: 60px; */
    }
}

@media (max-width: 767px) {
    [data-container='kachel-modul'] .tiles-col-1 a:last-child,
    [data-container='kachel-modul'] .tiles-col-2 a:first-child {
        width: 100%;
        height: 127px;
        background-size: cover;
    }

    [data-container='kachel-modul'] .tiles-col-1 a:first-child,
    [data-container='kachel-modul'] .tiles-col-2 a:last-child {
        width: 100%;
        height: 127px;
        background-size: cover;
    }

    [data-container='kachel-modul'] .d-flex {
        flex-direction: column;
    }

    #header-slider-v2 img {
        height: 600px;
        object-fit: cover;
        object-position: top;
        margin-top: 100px;
    }

    #header-slider-v2 .overlay-text {
        top: 100px;
        background: transparent;
        padding: 0 15px !important;
    }

    .header-slider-container::before {
        display: none;
    }

    .buttons-below-header {
        margin-top: 0 !important;
    }

    .rsbox {
        box-shadow: 0 4px 43.9px 0 rgb(0 0 0 / 25%);
    }

    [data-container='kachel-modul'] .tile-img-text-container .h3 {
        font-family: Montserrat;
        font-size: 18px;
        font-style: italic;
        font-weight: 400;
    }

    [data-container='kachel-modul'] .tile-img-text-container {
        margin-top: 15px;
        margin-left: 20px;
    }

    [data-container='infomanager'].infomanager-view-6.dark-bg .gallery-item .info-row {
        background: rgb(255 255 255 / 7%);
    }

    .rs-smallbox {
        border: none;
        background: transparent;
        width: 100%;
    }

    .rs-smallbox .smallbox-left img {
        width: 54px;
    }

    .rs-smallbox .smallbox-text {
        color: #101828;
        font-family: 'Open Sans';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px;
    }

    .footer-standort-adressdaten {
        flex-direction: column;
        row-gap: 20px;
    }

    .footer-standort-content h3 {
        color: #9ccaf4;
        font-family: Kanit;
        font-size: 18px;
        font-style: italic;
        font-weight: 400;
        line-height: 25px;
    }

    #pre_area .footer-standort-container .standort-img img {
        height: 110px;
    }

    .footer-standort-content .btn {
        display: none;
    }

    #pre_area [data-container='accordeon'] .panel-heading a {
        padding: 10px 0;
        font-weight: 400;
    }

    #pre_area [data-container='accordeon'] {
        margin-bottom: 0;
    }

    #header-slider-v2 .overlay-text .emissionswerte {
        font-size: 8px;
        margin-top: 0;
    }

    .job-benefits-container > .column {
        flex: 1 1 100%;
    }

    .rsbox .box-bottomhalf.box-bottomhalf-with-button .btn {
        /* bottom: 60px; */
    }
}

@media (min-width: 992px) {
    .hamburger-label {
        /* display: none; */
    }
}

/* Variablenfelder im IM */
.input-variable-im {
    background: #fff;
    padding: 10px;
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid #000;
}

.label-variable-im {
    text-decoration: underline;
    font-weight: bold !important;
}

/* Ford Modellseiten in Navigation verstecken */
#side-nav[data-sub-theme='2'] #sidebar-primary-menu li a[title='ausblenden'] {
    display: none;
}


/*Redesign Infomanager-Kacheln*/
body#page_body [data-container="infomanager"].infomanager-view-5 .img-overlay-info-top,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .img-overlay-info .img-overlay-info-top {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex: 0 1 auto;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .im-headline,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .im-headline,
[data-container="infomanager"].infomanager-view-5.leasing-kachel .im-top-headline {
    flex: 1 1 67%;
    max-width: 67%;
    text-transform: none;
    background: linear-gradient(90deg, #9CCAF4 46.93%, #1E4B74 100%);
    background-size: 150% 100%;
    background-position: left center;
    margin: 0;
    padding: 15px;
    display: flex;
    align-items: center;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info {
    flex: 1 1 33%;
    max-width: 33%;
    background: linear-gradient(90deg, #9CCAF4 46.93%, #1E4B74 100%);
    background-size: 300% 100%;
    background-position: right center;
    padding-top: 15px;
    padding-bottom: 15px;
}
body#page_body [data-container="infomanager"].infomanager-view-5 .im-subheadline,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .im-slider-entry .h4,
[data-container="infomanager"].infomanager-view-5 .im-top-subheadline {
    font-weight: 400;
    line-height: 24px;
    font-size: 15px;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .img-overlay-info .img-overlay-extra-info,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .img-overlay-info .img-overlay-extra-info {
    width: 100%;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info .price-group .price-mtl::after,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info .price-mtl::after {
    content: "mtl.";
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info .price-group .price-angebot sup,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info .price-group .price-angebot sup {
    /*display: none;*/
    top: 0.5em;
    width: 100%;
    display: block;
    font-size: 13px;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info > .price-mtl,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info > .price-mtl {
    display: none;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info .price-group,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info .price-group {
    flex-direction: column;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info .price-mtl,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info .price-mtl {
    text-align: center;
    filter: none;
    font-size: 13px;
    font-weight: bold;
}
body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info .price-angebot {
    font-size: 45px;
    filter: none;
    font-weight: bold;
    padding: 0;
}
@media (max-width: 767px) {
    body#page_body [data-container="infomanager"].infomanager-view-5.leasing-kachel .price-info .price-angebot {
        font-size: 32px;
    }
    [data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .im-headline,
    [data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info {
        flex: 1 1 100%;
        max-width: 100%;
        background-size: unset;
    }
    [data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info .price-mtl,
    [data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info .price-angebot {
        text-align: right;
    }
}
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .price-info .price-angebot {
    font-size: 32px;
    filter: none;
    font-weight: bold;
    padding: 0;
}
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .owl-stage,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .owl-stage .ow-item {
    display: flex;
}
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] [data-container="infomanager-content"] .im-slider-entry {
    flex: 1 1 auto;
    height: 100%;
}
[data-container="infomanager"].infomanager-view-5.leasing-kachel .im-ausgelagert-klammer {
    position: absolute;
    padding: 10px 15px;
    width: 100%;
    background: #101828;
    top: 0;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
}
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"].leasing-kachel .im-ausgelagert-klammer {
    position: absolute;
    top: 0;
    width: 100%;
    background: #101828;
    padding: 10px 15px;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
}
ul[aria-label="Angebote Filter"] {
  display: none !important;
}

/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
/*END*/
