#header #logo {
    height: 100px;
}

.no_header .breadcrumb_area {
    margin-top: 50px;
}

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

h1 .headline-h2,
h2 .headline-h2 {
    color: #980321;
    font-weight: 700 !important;
}

h2.headline-h2 {
    color: #000;
}

.blog-entry #header-slider .carousel-caption .h4,
h5,
h6 {
    color: #fff;
    font-weight: 700 !important;
    background: transparent;
}

.blog-entry #header-slider .carousel-caption .h3 {
    font-size: 26px;
    color: #fff;
    background: transparent;
}

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

.auda-align-center {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.auda-cr-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.auda-hv-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.auda-space {
    padding: 20px;
}

.auda-space-xl {
    padding: 50px;
}

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

.auda-img-border-top {
    position: relative;
    border-top: 20px solid #980321;
}

a.auda-img-border-top {
    display: block;
}

.auda-img-box {
    box-shadow:
        0 14px 28px rgb(0 0 0 / 5%),
        0 10px 10px rgb(0 0 0 / 12%);
}

.auda-img-border-top.auda-img-box::before {
    content: '';
    width: 100%;
    height: 100%;
    border: 2px solid #980321;
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: -1;
}

.auda-teaser-box {
    background: #fff;
    margin: 0 0 15px;
}

.auda-teaser-box h3 a {
    display: block;
    font-size: 24px;
    padding: 20px 15px 0 20px;
}

.auda-teaser-box h4 a {
    display: block;
    font-weight: 100;
    font-size: 20px;
    padding: 5px 15px 20px 20px;
}

.auda-teaser-box h3,
.auda-teaser-box h4 {
    margin: 0;
}

.auda-teaser-box,
hr {
    border: 1px solid #980321;
}

.auda-bg-grey,
.auda-bg-grey h2 .headline-h2 {
    background: #707070;
    color: #fff;
}

.auda-bg-grey h2.headline-h2,
.auda-bg-grey h2 small {
    font-family: 'Open Sans', sans-serif;
    color: #980321;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    border-top: 0;
}

.auda-bg {
    position: relative;
}

.auda-bg::before {
    content: '';
    position: absolute;
    top: -70px;
    left: 0;
    width: 100%;
    height: 70%;
    display: block;
    background: #707070;
}

.auda-accordion-first .panel-title a {
    display: block;
    position: relative;
    padding: 10px 25px;
    box-shadow:
        0 5px 5px 0 #ddd,
        0 2px 12px #fff;
}

.auda-accordion-first .panel-default > .panel-heading {
    background: transparent;
    border: none;
    padding: 0;
}

.auda-accordion-first .panel-title a::after {
    content: '\f078';
    font-family: FontAwesome;
    padding: 10px;
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.auda-accordion-first .panel-title a.collapsed:hover,
.auda-accordion-first .panel-title a[aria-expanded='true'] {
    background-color: #980321;
    color: #fff;
}

.auda-accordion-first .panel-default {
    border: none;
    margin-bottom: 20px;
}

.bg-primary .btn-default {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.bg-primary .btn-default:hover,
.bg-primary .btn-default.active {
    background-color: #fff;
    color: #980321;
}

#header .hamburger.is-active .hamburger-label {
    color: #fff;
}

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

#header .hamburger .hamburger-inner,
#header .hamburger .hamburger-inner::before,
#header .hamburger .hamburger-inner::after {
    background-color: #980321;
}

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

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

#header #icons-menu a,
.headline-h3,
#header .hamburger .hamburger-label {
    color: #980321;
}

#header #primary-menu > li > a {
    color: #000;
    text-transform: inherit;
    font-weight: bold;
}

.site-home:not(.no_header) #site-content > #section-search-switcher {
    margin-top: 70px !important;
}

@media (min-width: 992px) {
    #site-content .auda-bg-grey h2.headline-h2 {
        font-size: 65px;
    }

    .auda-bg-grey h2.headline-h2 small {
        font-size: 35%;
    }

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

@media (min-width: 1200px) {
    body:not(.site-home, .blog-entry, .location-landingpage) #header-slider .item,
    body:not(.site-home, .blog-entry, .location-landingpage) #header-slider .fill {
        padding-bottom: 31%;
    }
}

#section-consultants .view-2 .contact-person {
    align-items: self-start;
}

#section-consultants .view-2 .person-data {
    margin: inherit;
    padding: 0;
    max-width: 250px;
}

.showroom .audaris-widget .vehicle-card-2 .vehicle-installment {
    position: static;
    margin-left: 0;
}

/* hide all manufacturers, except first item "Alle ***" */
.module-premium.Showroom.route-list aside .px-3.py-4.bg-gray-200.text-sm .transition-all.duration-500.ease-out .ml-16.py-4 button:not(:first-child) {
    display: none;
}
