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

.auda-space {
    padding: 25px;
}

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

@media only screen and (max-width: 810px) {
    .auda-space-xl {
        padding: 15px;
    }
}

.pic {
    box-shadow: 0 0 12px 3px #eee;
}

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

.corona-praemie {
    background-color: #aa1e1e;
    margin: 20px 0;
    padding: 15px;
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.corona {
    background-color: #aa1e1e;
    padding: 15px;
    font-size: 18px;
    color: #fff;
    text-align: right;
}

#infoModal .close {
    opacity: 1;
    color: #fff;
}

.tooltip.bottom .tooltip-inner {
    max-width: none;
}

/* CUSTOM MH */

#header .top-area {
    border-bottom: 1px solid #a9a9aa;
    height: 70px !important;
}

.header-menu-fixed #header {
    border-bottom: 2px solid #a9a9aa;
}

@media (max-width: 1379px) {
    .navbar-inverse {
        background: #fff;
        border-bottom: 2px solid #a9a9aa;
    }
}

@media (min-width: 992px) {
    #header #header-right img {
        height: auto;
        width: 70px;
    }
}

/* CUSTOM PB */

.pageid-534 #header-slider .owl-carousel .item {
    background-position: center top;
}

.pageid-532 #header-slider .owl-carousel .item {
    background-position: top center;
}

.pageid-533 #header-slider .owl-carousel .item {
    background-position: top center;
}

.pageid-535 #header-slider .owl-carousel .item {
    background-position: top center;
}

.pageid-584 #header-slider .owl-carousel .item {
    background-position: top center;
}

.header-menu-fixed #header {
    background: #fff;
}

.site-home #header-slider .h2 {
    background: #034881;
}

.site-home #header-slider .h3 {
    background: #a9a9a9;
}

.pageid-534 .headline-h2 {
    font-weight: 700;
    font-size: 18px;
}

#footer #pre_area .row > div {
    margin-bottom: 10px;
    box-sizing: border-box;
}

.pageid-591 .fa.fa-check-square {
    color: green;
}

/* CUSTOM MH */
#header .container-fluid.container-limited,
.carousel-caption .container {
    max-width: 2500px;
}

/* CUSTOM PB */

.pageid-534 .more-detail {
    display: none;
}

.more-btn:hover .more-detail {
    display: block;
}

.pageid-534 .more-details {
    display: none;
}

.more-btns:hover .more-details {
    display: block;
}

.pageid-534 .more-detail-service {
    display: none;
}

.more-btn-service:hover .more-detail-service {
    display: block;
}

.pageid-534 .more-detail-fahrzeugcheck {
    display: none;
}

.more-btn-fahrzeugcheck:hover .more-detail-fahrzeugcheck {
    display: block;
}

.pageid-534 .more-detail-r {
    display: none;
}

.more-btn-r:hover .more-detail-r {
    display: block;
}

.pageid-534 .more-detail-mobil {
    display: none;
}

.more-btn-mobil:hover .more-detail-mobil {
    display: block;
}

.pageid-534 .more-detail-klima {
    display: none;
}

.more-btn-klima:hover .more-detail-klima {
    display: block;
}

.pageid-534 .more-detail-well {
    display: none;
}

.more-btn-well:hover .more-detail-well {
    display: block;
}

.pageid-534 .more-detail-reparatur {
    display: none;
}

.more-btn-reparatur:hover .more-detail-reparatur {
    display: block;
}

.pageid-534 .more-detail-teile {
    display: none;
}

.more-btn-teile:hover .more-detail-teile {
    display: block;
}

#section-multi-directions #direction-2 .direction-marken img {
    max-height: 75px;
}

/* Qualitätscheck */
@media (max-width: 570px) and (min-width: 320px) {
    .pageid-534 .headline-h1 {
        font-size: 30px;
    }
}

#header #phone-top {
    color: #000;
}

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

/* CL Flex Row Center */
@media (min-width: 768px) {
    .flex-row-center {
        display: flex;
        align-items: center;
    }
}

.title_1 {
    font-size: 24px;
}

.title_2 {
    font-size: 20px;
}

.title_3 {
    font-size: 18px;
}

.title_4 {
    font-size: 16px;
}

@media (min-width: 768px) {
    .title_1,
    .title_2 {
        font-size: 4vw;
    }

    .title_3 {
        font-size: 3vw;
    }

    .title_4 {
        font-size: 2vw;
    }
}

@media (min-width: 980px) {
    .title_1 {
        font-size: 4vw;
    }

    .title_2 {
        font-size: 3vw;
    }

    .title_3 {
        font-size: 2vw;
    }

    .title_4 {
        font-size: 1.5vw;
    }
}

.vehicle_quicksearch_bereich_icons {
    padding: 0 !important;
    display: none;
}

.header-area-indi.block_directions_map_search .search-left-area {
    display: none;
    flex-direction: column;
}

@media (min-width: 992px) {
    #header #logo img {
        max-height: 40px;
        margin: 0;
    }
}

