.auda-bg-gradient {
    background: transparent;
    padding: 35px 0;
}

.auda-bg-secondary {
    background: #f6f6f6;
}

.auda-space {
    padding: 25px;
}

.auda-box {
    padding: 15px;
    border: 1px solid #000;
}

section .container,
section .container-fluid {
    background: transparent;
}

.site-home #header-slider-background-area ~ .container-fluid {
    max-width: 100%;
}

.navbar-top {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.auda-search .audaris-widget .btn-primary {
    border: 1px solid #fff;
}

.auda-search .headline-h2 {
    color: #fff;
    background: #00427f;
    padding: 30px;
    margin: 0;
}

.auda-search .audaris-widget {
    background: #00427f;
    padding: 0 20px 25px;
}

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

/**************   Formulare   *****************************/

label {
    font-weight: 400;
}

form input.form-control,
form textarea.form-control {
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #00427f;
    background: #fbfbfb;
}

form .well,
#section-contact-form .well {
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 0 10px 16px rgb(0 0 0 / 7%);
}

/**************  End Formulare   *****************************/

#footer #pre_area {
    text-align: initial;
}

#pre_area {
    background-image: url('/website/themes/vollmer-automobile.de/dynamic/fe/finaler-standortfooter.jpg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin-bottom: 30px !important;
}

#pre_area .box {
    display: block;
    background: #fff;
    padding: 20px;
    box-shadow: 0 9px 21px -8px #b3b3b3;
    color: #333;
    margin: 0;
}

#pre_area .box .fa {
    font-size: 65px;
    color: #ccc;
}

#pre_area .box .table,
#pre_area address {
    margin: 0;
}

#pre_area .box .table > tbody > tr > td {
    border-top: none;
}

#footer #pre_area a:not(.btn),
.site-home .header-envkv-info {
    color: #00427f;
}

@media (min-width: 991px) {
    .module-block {
        margin: 140px 0;
    }

    .auda-box {
        padding: 45px;
    }

    .auda-flex {
        display: flex;
    }

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

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

    .auda-bg-gradient {
        background: #fff;
        background: linear-gradient(to right, #fff 0%, #fff 50%, #f6f6f6 50%, #f6f6f6 100%);
        padding: 35px 0;
    }

    #pre_area .box {
        display: flex;
        position: relative;
        bottom: -60px;
        align-items: center;
    }
}
