.content-wrapper {
    width: 90%;
    max-width: 1600px;
    margin: 0 auto 8vw;
    padding: 0 0 5vw 0;
}

#noheader .content-wrapper {
    padding-top: 5vw;
}


/*----------------- BILDER ABGEDUNKELT -------------*/

.abgedunkelt .vce-single-image:after {
    display: block;
    position: relative;
    background: -moz-linear-gradient(top, rgba(7, 1, 1, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(7, 1, 1, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(7, 1, 1, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00070101', endColorstr='#4d000000', GradientType=0);
    /* IE6-9 */
    margin-top: -15vw;
    height: 15vw;
    width: 100%;
    content: ' ';
}

#cookie-law-info-bar {
    font-size: 0.8rem;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
    font-size: 0.9rem;
    margin: 0 5px;
}


/*----------------- TABELLEN -------------*/

.tablepress {
    margin-bottom: 2.5vw !important;
}

.tablepress tbody td,
.tablepress tfoot th {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #E0DDD8;
    padding: 1vw 0;
}

.tablepress tfoot th,
.tablepress thead th {
    background-color: #fff;
}

th.column-2,
th.column-3,
th.column-4,
th.column-5,
td.column-2,
td.column-3,
td.column-4,
td.column-5 {
    text-align: center;
}


/*----------------- END TABELLEN -------------*/

#wp-realtime-sitemap-pages h3 {
    display: none;
}


/*----------------- Formulare-------------*/

.quform-label-inside {
    position: absolute;
    left: 0 !important;
    font-size: 0.71rem;
    color: #ffffffa1 !important;
    letter-spacing: 0.15em;
    line-height: 1.5;
    padding: 0;
    margin: 0;
    font-weight: 600;
}

.quform-element-column,
.quform-options-columns>.quform-option {
    padding: 2vw 2vw 0 0;
}

.quform .quform-field-captcha,
.quform .quform-field-date,
.quform .quform-field-email,
.quform .quform-field-file,
.quform .quform-field-multiselect,
.quform .quform-field-password,
.quform .quform-field-select,
.quform .quform-field-text,
.quform .quform-field-textarea,
.quform .quform-field-time,
.quform .select2-container--quform .select2-selection {
    display: block;
    margin: 0;
    min-width: 10px;
    max-width: 100%;
    width: 100%;
    padding: 0 0 1em 0;
    height: auto;
    line-height: 1.5;
    font-size: 0.71rem;
    border: none;
    background: var(--dunkelblau);
    border-bottom: 2px solid var(--orange);
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.1em;
}

.quform-label>label>.quform-required {
    color: #fff9;
}

.quform-element.quform-element-textarea.quform-element-5_20.quform-cf.quform-labels-inside.quform-element-required {
    margin-top: 1vw;
}

.quform-field-icon,
.quform-input-time .quform-field-icon {
    opacity: 0.62;
}

.quform-field-icon,
.quform-upload-file-remove {
    margin-top: -1em;
}

.quform textarea {
    min-height: 8em;
}

#schadensmeldung .quform-element-row,
#schadensmeldung .quform-options-columns {
    margin: 0 !important;
}

h4.quform-group-title {
    margin-top: 2vw;
    margin-bottom: 2vw;
}

.quform-options-columns.quform-options-style-button>.quform-option>.quform-option-label {
    padding: 10px 20px;
}

span.quform-option-text {
    font-size: 0.8rem;
}

.quform-button-style-classic button {
    border-radius: 0;
}

.quform-element-submit {
    vertical-align: bottom;
    margin: 2rem 0;
    text-align: center;
    display: flex;
    justify-content: center;
}

.quform .quform-button-submit button {
    background-color: var(--dunkelblau) !important;
}

.quform .quform-button-submit button:hover {
    background: var(--orange) !important;
}

.quform-button-size-fat .quform-option-label,
.quform-button-size-fat>.quform-upload-button,
.quform-element-submit.quform-button-size-fat button {
    padding: 1.5em 4em;
    font-family: var(--fliesstext);
    font-weight: bold;
    font-size: 0.8rem;
    border: 3px solid var(--orange) !important;
    line-height: 1em;
}

.quform-button-size-fat .quform-option-label,
.quform-button-size-fat>.quform-upload-button,
.quform-element-submit.quform-button-size-fat button {}

@media (min-width: 1920px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1500px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1200px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 990px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 767px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 576px) {
    a#cookie_action_close_header {
        display: block !important;
        margin-bottom: 5px;
    }
    .quform-label-inside {
        font-size: 0.9rem;
    }
    .quform .quform-field-captcha,
    .quform .quform-field-date,
    .quform .quform-field-email,
    .quform .quform-field-file,
    .quform .quform-field-multiselect,
    .quform .quform-field-password,
    .quform .quform-field-select,
    .quform .quform-field-text,
    .quform .quform-field-textarea,
    .quform .quform-field-time,
    .quform .select2-container--quform .select2-selection {
        font-size: 0.9rem;
    }
    .quform-element-submit>div {
        width: 100%;
    }
    .quform-button-size-fat .quform-option-label,
    .quform-button-size-fat>.quform-upload-button,
    .quform-element-submit.quform-button-size-fat button {
        padding: 1.5em 0;
        font-size: 1rem;
    }
}

@media (max-width: 420px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}