:root {
    --spacing-none: 0;
    --spacing-xs: 0.25rem;
    --spacing-s: 0.5rem;
    --spacing-m: 1rem;
    --spacing-l: 1.5rem;
    --spacing-xl: 3rem;
    --spacing-xxl: 5rem;
}

body:not(.fe-admin-area) {
    overflow-x: hidden;
}

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

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

.auda-padding-m {
    padding-top: var(--spacing-m);
    padding-bottom: var(--spacing-m);
}

.auda-padding-l {
    padding: var(--spacing-l);
}

.auda-padding-xl {
    padding: var(--spacing-xl);
}

.m-tb-l {
    margin-top: var(--spacing-l);
    margin-bottom: var(--spacing-l);
}

.ptb-s {
    padding-top: var(--spacing-s);
    padding-bottom: var(--spacing-s);
}

.ptb-xl {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
}

.auda-flex-50{
    flex: 1 1 50%;
}

@media (max-width: 767px) {
    .auda-sm-column {
        flex-direction: column;
    }

    .auda-sm-justify-start {
        justify-content: flex-start;
    }
}

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

.auda-shadow{
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
}

.auda-radius{
    border-radius: 20px;
}

.auda-relative,
body:not(.fe-admin-area) .well,
#footer #pre_area,
[data-container="image-slider"].auda-slider .slider-content{
    position: relative;
}


.auda-slider .item{
    display: flex;
    flex-direction: column-reverse;
}

.auda-slider[data-container="image-slider"] .slider-content{
    padding-left: 0;
}

.align-content-center{
    align-content: center;
}

.bg-salbei,
#quick-menu a,
.modal-content,
.audaris-widget article .info-card-max-height{
    background: #F3F7F1;
}

.audaris-widget article > .audaris-hidden > header,
.audaris-widget article > .audaris-hidden > header > .bg-white{
    background: #F3F7F1 !important;
}

#section-service-brands-ajax #marken-request .direction-marken-logo.active,
#section-service-brands-ajax #marken-request .direction-marken-logo:hover {
    border-color: #95CE17;
    background: #95CE17;
}

#section-service-brands-ajax #form-request #sel-marke-show {
    text-transform: capitalize;
    color: #A2A2A2;
    background: #F3F7F1;
    height: 34px;
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.salbei-card .bg-salbei{
    flex: 1 1 40%;
    color: #000;
}

.bg-white{
    color: #000;
}

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

.open-area .col-sm-6.form-group,
.phone-mail-infos .col-sm-6.form-group{
    width: 100%;
}

.tooltip {
    z-index: 1;
}

#section-service-brands-ajax #marken-request .direction-marken-logo{
    font-size: 16px;
    font-weight: 100;
    line-height: 1;
}

#section-consultants {
    padding-bottom: 30px;
}

#section-consultants .team-selection {
    padding: 20px !important;
}

#section-consultants .view-1 .contact-person-name {
    margin-bottom: 0;
}

#section-consultants .person-data .btn-primary {
    background: #004730;
    color: #fff;
    line-height: normal;
}

#section-consultants .person-data .btn-primary:hover {
    background: #fff;
    color: #004730;
}

#section-consultants #conultants-content .title-consultants-center {
    text-align: left;
    text-transform: unset;
    font-weight: 700;
    font-size: 30px;
}

#conultants-content .btn:not(.phone-number-link):hover::after {
    transform: none;
}

#section-consultants .view-2 .contact-person {
    flex-direction: column;
    text-align: left;
    background: #fff;
    padding-left: 0;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #d5e1d7;
    padding: 24px;
    width: calc((100% - 120px)/ 4);
    gap: 30px;
    align-items: flex-start;
    position: relative;
}

#section-consultants .view-2 .user-picture {
    background-position: center top;
    max-width: none;
    width: 100%;
    height: 100%;
    min-height: 190px;
}

#section-consultants .view-2 .person-data .btn-primary {
    padding-top: 13px;
    padding-bottom: 13px;
    width: fit-content;
    font-size: 14px;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

#section-consultants .view-2 .person-data {
    padding: 0;
    height: 100%;
}

#section-consultants .view-2 .person-data > p {
    font-size: 15px;
    margin-bottom: 4px;
}

#section-consultants .view-2 .person-data > p .link-phone {
    color: #004631;
}

#section-consultants .view-2 .person-data .h3 {
    color: #004631;
    font-size: 22px;
    margin-top: 0;
    border-bottom: #004631 1px solid;
}

#section-direction-selection > .container.text-center {
    text-align: left;
}

#site-content #section-direction-selection .h2 {
    font-size: 24px;
}

@media (min-width: 570px) {
    #section-direction-selection .dropdown-menu {
        transform: none;
        left: 0;
    }
}

@media (min-width: 1200px) {
  #section-consultants .view-1 .contact-person-info {
    padding: 12px;
  }
}

@media (max-width: 992px) {
    #section-consultants .view-2 .contact-person {
        width: calc((100% - 60px)/ 2);
    }
}

@media (max-width: 767px) {
    #section-consultants .view-2 .contact-person {
        width: 100%;
        flex-direction: column;
    }
}

/***Header ***/
#logo a {
  transform: inherit;
  position: relative;
  left: auto;
}

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

.auda-form-enquiry > .row {
    display: flex;
    flex-wrap: wrap;
}

.auda-form-enquiry .fieldsBoxWrapper .fieldsBox {
    background: #f5f5f5;
    border: none !important;
    height: 100%;
}

@media (min-width: 1580px) {
    .auda-im-slider-left > .container-full{
        padding-left: 185px;
    }
    
    .auda-im-slider-right > .container-full{
        padding-right: 185px;
    }
}

.auda-im-slider .infomanager-view-3 > .container::before{
    content:"";
    position: absolute;
    width: 100%;
    height: 112%;
    background: #d9d9d9;
    top: -6%;
}

.auda-im-slider.bg-breeze-green .infomanager-view-3 > .container::before{
    background: #6FAE9A;
}

.auda-im-slider.auda-im-slider-left .infomanager-view-3 > .container::before{
    left: 0;
}

.auda-im-slider.auda-im-slider-right .infomanager-view-3 > .container::before{
    right: 0;
}

.bg-primary.deco-box-xl > .container,
.bg-primary.deco-box-xl.column{
    position: relative;
    padding-bottom: 70px;
}

.bg-primary.deco-box-xl > .container::before,
.bg-primary.deco-box-xl.column::before,
body:not(.fe-admin-area) .well:not(.text-center)::before{
  content: "+   +   +   +   +   +   +\A+   +   +   +   +   +   +\A+   +   +   +   +   +   +";
  white-space: pre;
  color: #7f9c89;
  font-weight: bold;
  font-size: 1.5em;
  opacity: 0.73;
  position: absolute;
  bottom: 8px;
  right: 18px;
  pointer-events: none;
  text-align: right;
  line-height: 1.5;
}

@media (min-width: 1380px) {
    #logo img {
        max-height: 62px;
    }
}

/************ AUDA CARD 1 ********************/

.auda-card-group{
    display:flex;
    flex-wrap:wrap;
}

.auda-card-group .ge-content {
    height:100%;
}

.auda-card-group .column {
    margin-bottom:30px;
}

.auda-card-group .auda-card {
    position:relative;
    display:flex;
    flex-direction:column;
    height:100%;
}

.auda-card-group .auda-card-body {
    flex:1 1 auto;
    padding:1.25rem;
}

.auda-card-group .auda-card-footer {
    padding:1.25rem;
}

.auda-card-group .auda-card-footer::before,
.deco-box::before{
  content: "+   +   +\A+   +   +\A+   +   +";
  white-space: pre;
  color: #7f9c89;
  font-weight: bold;
  font-size: 1.5em;
  opacity: 0.73;
  position: absolute;
  bottom: 8px;
  right: 18px;
  pointer-events: none;
  text-align: right;
  line-height: 1.5;
}

/************ END AUDA CARD 1 ********************/

/****** audaris-widget ******/
.auda-search-container > .container > .row > .col-md-offset-1 {
    padding: 0 0 30px;
    border-width: 0;
    background: #fff;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
}

.header-menu-fixed .auda-search-container,
.auda-para-content{
    margin-top: -45px !important;
    transition: 0.8s ease-in;
}

.auda-search .audaris-widget [aria-label="Hersteller"] ~ div ul li:nth-child(4){
    margin-bottom: 10px;
    border-bottom: 1px #004730 dotted;
    padding-bottom: 10px;
}


.auda-search > .container{
    padding: 0;
}

.auda-search-container .auda-badge-bloc {
    margin: 0 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#section-search-switcher.auda-search {
    transition: 1.3s ease-in;
    position: relative;
    z-index: 9;
}

#section-search-switcher .nav-tabs > li > a {
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    font-size: 21px;
}

#section-search-switcher .nav-tabs > li.active > a, 
#section-search-switcher .nav-tabs > li.active > a:hover, 
#section-search-switcher .nav-tabs > li.active > a:focus{
    background: #95CE17;
    color: #000;
}

body:not(.site-home) #section-search-switcher .nav-tabs > li.active > a, 
body:not(.site-home) #section-search-switcher .nav-tabs > li.active > a:hover, 
body:not(.site-home) #section-search-switcher .nav-tabs > li.active > a:focus {
    background: none;
}

.audaris-widget .btn-default.active, .audaris-widget .btn-default:hover{
    background: #95CE17 !important;
    color: #000 !important;
}

#section-search-switcher .nav-tabs {
    gap: 4px;
}

#section-search-switcher .tab-content {
    border-radius: 0;
    box-shadow: none;
    min-width: 100%;
    background: #fff;
}

#section-search-switcher .search-switcher-top-container > .tab-content #sss-tradein .module-block > .container,
#section-search-switcher .audaris-widget .mx-auto {
    padding: 0;
}

#section-service-brands-ajax #form-request .h3,
#section-service-brands-ajax > form > .container .h3,
#icons-menu #menu-favorites .fa span,
.bg-primary h1,
.bg-primary .color-primary,
.bg-primary .help-block,
.bg-primary .text-muted{
    color: #fff;
}

.bg-primary .color-primary.js-income-value,
.bg-primary .color-primary.js-result-value.h3{
    color: #95ce17;
}

#section-service-brands-ajax > form > .container .h3{
    font-weight: 400;
    font-size: 1.1em;
}

#section-service-brands-ajax {
    border-radius: 0;
    box-shadow: none;
    color: #fff;
}

#section-service-brands-ajax .form-service-next .fa-chevron-down {
    margin-top: 8px;
}

#section-service-brands-ajax .phone-number-area .btn-call2action {
    background: #95CE17;
    color: #fff;
}

.auda-search .audaris-widget .btn-primary .fas,
.header-below .more-brands .logo-below:last-child,
.blog-entry #header-slider-v2 .offer-price-block,
.dashboard-tag{
    display: none;
}

.auda-search .audaris-widget .btn-primary .bg-white {
    background: transparent !important;
    color: #fff;
    padding-left: 0;
    margin-left: 0;
}

.auda-search .audaris-widget button.form-select{
    height: 100%;
}

.audaris-widget button.form-select{
    border: 2px solid #000;
}

#section-search-switcher[data-view="4"] .search-switcher-top-container {
    max-width: none;
}

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

#sss-search > .audaris-widget > div > .flex.flex-wrap.-mx-bs-gap > div.w-full:not(:has(~ div.w-full)) {
    display: none;
}

#sss-search > .audaris-widget > div > .flex.flex-wrap.-mx-bs-gap > .mx-auto {
    padding: 0 15px;
}

#section-service-brands-ajax #marken-request .direction-marken-logo {
    background: #fff;
    border: 2px solid #fff;
}

#section-service-brands-ajax #marken-request .direction-marken-logo img {
    opacity: 1;
}

@media (max-width: 767px) {
    #section-search-switcher .nav-tabs > li > a {
        font-size: 14px;
    }
}

@media (min-width: 1380px) {
    #header #primary-menu .dropdown > a::after{
        top: 80%;
    }
    
    #header #primary-menu li a {
        padding: 25px 15px 0px 15px;
    }
  
    #section-search-switcher.auda-search .tab-content {
        padding: 40px 100px 0;
    }
  
    .auda-search-container .auda-badge-bloc {
        margin: 0 65px;
    }
}

/*Schnellsuche End*/

[data-container="direction"].direction-area.direction-view-2 .direction-marken img {
    max-height: 70px;
    background: #005e3f;
    padding: 10px;
}

#footer [data-container="direction"].direction-area.direction-view-2 .direction-marken img {
    background: transparent;
}

.bg-green {
    background: #004730;
    color: #fff;
}

#site-content {
    padding: 0;
}

img.auda-cover-fit {
    height: 100%;
    object-fit: cover;
}

.auda-caret-right::before,
.auda-caret-left::before{
    position: absolute;
    font-family: fontAwesome;
    font-size: 40px;
    color: #004730;
    transform: translate(-50% ,-30%);
    top: 50%;
}

.auda-caret-right::before{
    content: "\f0da";
    right: -20px; 
}

.auda-caret-left::before{
    content: "\f0d9";
    left: -5px;
}

#section-direction-selection .dropdown-menu a:hover {
    color: #fff;
}

.open > .dropdown-toggle.btn-primary:focus, 
.open > .dropdown-toggle.btn-primary:hover {
    color: #004730;
}

@media (max-width: 767px) {
    body {
        font-size: 16px;
    }
}

.btn-primary.active,
.btn-primary.active:focus,
.btn-primary.active.focus,
.btn-default.focus, 
.btn-default:focus {
    background: #95CE17;
    color: #004730;
}

/*Headlines*/
h1,
.h1,
.headline-h1{
    font-size: 40px;
    font-weight: 900;
    color: #000;
}

h2,
#site-content .h2,
#site-content h2,
.headline-h2 {
    font-size: 40px;
    font-weight: 700;
    color: #000;
    text-transform: initial;
}

h3,
.h3,
.headline-h3 {
    font-size: 35px;
    font-weight: 900;
    color: #000;
}

h4,
.h4,
.headline-h4{
    font-size: 35px;
    font-weight: 400;
    color: #000;
}

h5,
.h5,
.headline-h5 {
    font-size: 30px;
    font-weight: 400;
    color: #000;
}

h6,
.h6,
.headline-h6 {
    font-size: 25px;
    font-weight: 400;
    color: #000;
}

.bg-green h1,
.bg-green h2,
.bg-green h3,
.bg-green h4,
.bg-green h5,
.bg-green h6 {
    color: #fff !important;
}

@media (max-width: 767px) {
    h1,.h1, .headline-h1 {
        font-size: 30px;
    }
    
    h2,.h2,.headline-h2 {
        font-size: 30px;
    }
    
    h3,.h3,.headline-h3 {
        font-size: 25px;
    }
    
    h4,.h4,.headline-h4 {
        font-size: 25px;
    }
    
    h5,.h5,.headline-h5 {
        font-size: 20px;
    }
    
    h6,.h6,.headline-h6 {
        font-size: 18px;
    }
}

/*Buttons*/
body:not(.fe-admin-area) .btn:not(.dropdown-toggle, .btn-header) {
    font-size: 16px;
    padding: 13px 20px;
    font-weight: 700;
    border: none;
    line-height: 10px;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    z-index: 0;
    isolation: isolate;
    transition: 0.3s ease;
}

body:not(.fe-admin-area) .btn:not(.dropdown-toggle, .phone-number-link, .collapse-menu-icon)::after {
    content: "";
    position: absolute;
    left: 50%;
    top: -100%;
    width: 320%;
    aspect-ratio: 1 / 1;
    height: auto;
    border-radius: 50%;
    transform: translateX(-50%) scale(0);
    transform-origin: 50% 0%;
    transition: transform 0.5s ease;
    z-index: -1;
    pointer-events: none;
    will-change: transform;
}

body:not(.fe-admin-area) .btn:not(.phone-number-link):hover::after,
body:not(.fe-admin-area) .btn:focus-visible::after {
    transform: translateX(-50%) scale(1);
}

.btn.btn-default::after,
body.pageid-532{
    background: #fff;
}

.btn-default {
    background-color: #95CE17;
    color: #004730;
}

.btn .fa-chevron-right {
    padding-left: 10px;
}

.btn-play-captcha {
    color: #004730;
    background: #fff;
}

.route-detail .text-center.text-sm.btn.btn-primary.p-2.text-base.mt-5.mb-5.bg-gray-800 {
    line-height: normal;
}

@media (max-width: 767px) {
    body:not(.fe-admin-area) .btn:not(.dropdown-toggle, .btn-header) {
        font-size: 16px;
        padding: 15px 20px;
    }
}

/*Header*/
#header,
.header-menu-fixed #header {
    border-bottom: none;
}

#header {
    padding:30px 75px;
}

#header .flex-header-container:first-child{
    flex: 1;
}

#header .header-above {
    height: 100%;
    align-items: center;
}

.more-brands{
    display: flex;
    padding: 0;
}

.more-brands > p,
#icons-menu a span:not(.js-fav-counter){
    display: none;
}

.more-brands img {
    height: 55px;
    width: auto;
    filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(0%) hue-rotate(25deg) brightness(108%) contrast(100%);
}

.header-above .more-brands{
    flex: 1;
    justify-content: center;
}

.header-below .more-brands .logo-below{
    background: #004730;
    padding: 15px 35px;
}

.header-below .footer-nav{
    display: flex;
    flex-direction: column;
    gap: 25px;
}

#quick-menu a span,
.header-below .footer-nav a{
    color: #004730;
    font-weight: bold;
}

.header-below .footer-nav .fa{
    padding-right: 10px;
}

@media (max-width: 992px) {
    .header-below #primary-menu-container > nav{
        order: 1;
        margin-top: 25px;
    }
    
    .header-below #primary-menu-container > nav a{
        display: flex;
        gap: 0.5rem;
        align-items: center;
    }
    
    .more-brands{
        display: none;
    }
}
    
    
@media (min-width: 991px) {
    .header-below .footer-nav{
        position: absolute;
        right: 50px;
    }
}


.hamburger-box {
  width: 45px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  height: 4px;
  width: 45px;
    border-radius: 0;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger-label {
  font-size: 13px;
}

.menu-toggled #header #primary-menu-container{
    top:30px;
    display: flex;
    flex-direction: column;
}

#header #primary-menu {
    max-width: 576px;
    margin-bottom: 40px;
}

.menu-toggled #header #primary-menu > li > a {
    border-bottom: 1px solid;
}

#menu-toggle{
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
} 

#quick-menu {
    padding: 25px 0;
}

#quick-menu a{
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1em;
    min-width: 160px;
}

nav #icons-menu .fa{
    font-size: 24px;
    padding: 0 3px;
}

/*
#header-slider-v2 picture img {
    aspect-ratio: 60/17;
    object-fit: cover;
    width: 100vw;
}
*/

#header-slider-v2 picture::before {
    background: linear-gradient(90deg, #000 15%, rgba(0, 0, 0, 0.00) 40%);
    content: "";
    width: 100%;
    height: 100%;
    /*aspect-ratio: 60/17;*/
    position: absolute;
}

/*
#header-slider-v2 .overlay-text {
    position: absolute;
    width: 100%;
    aspect-ratio: 60/17;
    z-index: 2;
}
*/

#header-slider-v2 .overlay-text .overlay-text-container {
    max-width: 1550px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
}

#header-slider-v2 .overlay-text .overlay-text-container .header-title-primary {
    font-size: 60px;
    font-weight: 900;
    line-height: 80px;
    color: #004730;
    background: #95CE17;
    width: fit-content;
    padding: 5px 30px;
}

#header-slider-v2 .overlay-text .overlay-text-container .header-title-secondary {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: 80px;
    color: #fff;
    background: #004730;
    width: fit-content;
    padding: 25px 30px;
    margin-bottom: 25px;
}

#header-slider-v2 .overlay-text .overlay-text-container .header-title-text {
    padding-left: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    max-width: 36vw;
}

@media (max-width: 767px) {
    #header-container, 
    #header {
        height: 75px;
    }
    #header {
        padding: 0 32px;
    }
    #header-slider-v2 picture::before {
        background: linear-gradient(0deg, #000 15%, rgba(0, 0, 0, 0.00) 40%);
    }
    #header-slider-v2 .overlay-text .overlay-text-container .header-title-text {
        padding: 0 32px;
        max-width: none;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 10px;
        line-height: 15px;
    }
    .site-home #header-slider-v2 .overlay-text .overlay-text-container .header-title-text {
        bottom: 25px;
    }
    #header-slider-v2 .overlay-text .overlay-text-container {
        padding: 32px;
        justify-content: start;
    }
    #header-slider-v2 .overlay-text .overlay-text-container .header-title-primary,
    #header-slider-v2 .overlay-text .overlay-text-container .header-title-secondary {
        font-size: 25px;
        line-height: 1;
    }
    #header-slider-v2 .overlay-text .overlay-text-container .header-title-primary {
        padding: 15px 30px;
    }
    .menu-toggled #header #primary-menu-container {
        top: 0;
    }
    .menu-toggled #primary-menu-container {
        height: calc(100vh - 75px);
    }
}

@media (max-width: 639px) {
    #quick-menu {
        padding: 20px;
    }
    nav[aria-label="Schnelleinstieg"] > ul > li {
        width: calc((100% - 1rem)/ 2);
    }
}

@media (max-width: 450px) {
    nav[aria-label="Schnelleinstieg"] > ul > li {
        width: 100%;
    }
}

/*Akkordeon*/
.panel-default > .panel-heading {
    color: #fff;
    background-color: #004730;
    border: none;
}

.panel-group .panel {
    border-radius: 0;
    border: none;
}

.panel-heading {
    border-radius: 0;
}

[data-container="accordeon"] .panel-heading a {
    padding: 10px 70px 10px 70px;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

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

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

.panel-title > a {
    color: #fff;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

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

.panel-body {
    padding: 50px 15px;
}

[data-container="accordeon"] .panel-heading a.icon-2::after {
    content: "\f139";
    color: #95CE17;
    font-size: 30px;
    right: 30px;
}

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

[data-container="accordeon"] #accordion-3 .panel-heading a {
    padding: 10px 70px ;
}

[data-container="accordeon"] #accordion-3 .panel-heading a::before{
    content: "";
    position: absolute;
    left: 10px;
    width: 45px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(1) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-hu_au.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(2) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-oelwechsel.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(3) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-reifenwechsel.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(4) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-wartung.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(5) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-fehlerdiagnose.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(6) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-service-check.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(7) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-unterbodenschutz.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(8) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-unfallreparatur.webp");
}

[data-container="accordeon"] #accordion-3 .panel-default:nth-child(9) a::before{
    background-image: url("/website/themes/autohaus-suk.de/dynamic/fe/icons/sundk-icon-klima.webp");
}

/*Formular*/
body:not(.fe-admin-area)  .well {
    background-color: #004730;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding-top: 100px;
}

body:not(.fe-admin-area)  .well::before{
    top: 0;
}

.fieldsBoxWrapper .fieldsBox{
   background: transparent; 
   border: none !important;
}

body:not(.fe-admin-area) .form-control {
    font-size: 18px;
    color: #004730;
    border: 1px solid #004730;
}

.form-control:focus-visible, 
.dropdown-toggle:focus-visible, 
.navbar-toggle:focus-visible, 
.hamburger:focus-visible {
    outline: none;
}

label {
    font-size: 18px;
    font-weight: 400;
}

#section-service-brands-ajax label,
body:not(.fe-admin-area) .well label,
.well p,
.well #section-direction-compact #open-times,
.form-configurable .form-group.small{
    color:#fff;
}

@media (max-width: 767px) {
    body:not(.fe-admin-area) .form-control {
        height: 45px;
        font-size: 18px;
    }
}

[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .im-slider-entry .h4{
      font-size: initial;
      /*text-transform: uppercase;*/
}


.auda-offer[data-container="infomanager"].infomanager-view-5 .gallery-items .img-overlay,
.auda-offer[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay{
    background-position: 50% 60px;
    background-size: contain;
}

.auda-offer[data-container="infomanager"].infomanager-view-5 .gallery-items .img-overlay,
.auda-offer[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay{
    height: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.auda-jobs[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay{
    background-size: contain;
    background-position: 0 100%;
}

/*
.auda-offer[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] [data-container="infomanager-content"] .img-overlay{
    padding-bottom: 140%;
}


[data-container="infomanager"].infomanager-view-5 .img-overlay{
    background-position: 0% 30%;
    background-size: contain;
}
*/

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

[data-container="infomanager"].infomanager-view-5 .img-overlay-info::after,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 88px;
    background: #004730;
}

[data-container="infomanager"].infomanager-view-5 .price-info,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info{
    position: relative;
    flex-grow: initial;
    text-align: left;
    order: 1;
    background: #004730;
    margin-top: auto;
    padding: 20px;
}

.price-info::after {
    content: "Angebot sichern";
    background: #95ce17;
    color: #004730;
    font-size: 14px;
    width: fit-content;
    padding: 12px 20px;
    position: absolute;
    right: 20px;
}

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

[data-container="infomanager"].infomanager-view-5 .img-overlay-info .img-overlay-extra-info,
[data-container="infomanager"].infomanager-view-3 .img-overlay-info .img-overlay-extra-info,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info .img-overlay-extra-info{
    display: block;
    background: #004730;
    padding: 0 20px 20px;

}

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

.auda-jobs[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .im-slider-entry a:hover .btn{
    display: flex;
    position: absolute;
    top: 0px;
    width: 90%;
    justify-content: center;
    transform: translate(0%, 300px);
}

[data-container="infomanager"].infomanager-view-5 .co2-info,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .co2-info{
    background: #004730;
    color: #fff;
    padding: 10px 20px 40px !important;
    font-size: 11px;
    z-index: 1;
}

[data-container="infomanager"] .pub-date {
    background: #fff;
    color: #004730;
}

[data-container="infomanager"] .pub-date, [data-container="infomanager"] .dashboard-tag {
    border-radius: 30px;
    padding: 5px 10px;
    font-size: 9px;
}

[data-container="infomanager"].infomanager-view-5 .im-headline,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .im-headline{
    margin: 0;
    padding: 20px 0 0 20px;
    position: relative;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    /*text-transform: uppercase;*/
    background: #004730
}

[data-container="infomanager"].infomanager-view-5 .im-subheadline,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .im-subheadline{
    margin: 0;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    /*text-transform: uppercase;*/
    font-weight: normal;
}

[data-container="infomanager"].infomanager-view-5 .img-overlay-info-top > .form-group,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .img-overlay-info-top > .form-group{
    position: absolute;
    z-index: 9;
    top: 20px;
    right: 20px;
}

[data-container="infomanager"].infomanager-view-5 .price-info .price-angebot,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info .price-angebot{
    font-size: 36px;
    color: #fff;
}

[data-container="infomanager"].infomanager-view-5 .price-info .price-mtl,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info .price-mtl{
    font-size: 12px;
    color: #fff;
}

[data-container="infomanager"].infomanager-view-5 .price-info > .price-mtl,
[data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .price-info > .price-mtl{
    position: absolute;
    top: 20px;
    left: 40px;
}

.sk-shadow-box {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
    padding: 64px 100px;
    background: #fff;
    text-align: center;
}

.sk-shadow-box h3 {
    margin-bottom: 24px;
    margin-top: 0;
}

.sk-shadow-box p {
    line-height: 30px;
}

#footer #pre_area .bg-secondary{
    color: #000;
    text-align: left;
}

#footer #pre_area{
    padding-top:170px;
}

#footer #pre_area::before{
  content: "+   +   +   +   +   +   +\A+   +   +   +   +   +   +\A+   +   +   +   +   +   +";
  white-space: pre;
  color: #7f9c89;
  font-weight: bold;
  font-size: 1.5em;
  opacity: 0.73;
  position: absolute;
  top: 18px;
  right: 18px;
  pointer-events: none;
  text-align: right;
  line-height: 1.8;
}

#toolbar-container button{
    opacity: 1;
}

/*Infomanager Co2 Info Version 2*/
.pageid-19425 [data-container="infomanager"].infomanager-view-5 .co2-info, 
.pageid-19425 [data-container="infomanager"].infomanager-view-3[data-slider-view="2"] .co2-info {

}

/*Fahrzeugkarte*/
.vehicle-card-1 > .flex > .leading-tight {
    font-size: 12px;
}

/*padding auto Seite*/
#section-audaris-seo {
    padding: 30px 0;
}