/* Teil nur für Sachen ohne QC,QS,QP */
body:not(:has(discount-entry), :has(quick-shop), :has(quick-calc), :has(quick-plan), :has(qp-start), :has(project-administration), :has(quickplan-weiche), :has(wkb-rechner), :has(ertrags-rechner)) {
    .fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99;
        left: 0;
    }

    p {
        font-family: inherit;
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.6;
        margin-bottom: 1.25rem;
        text-rendering: optimizeLegibility;
        font-weight: 300;
        margin: 0px 0 16px 0px;
        font-size: 0.9em;
        line-height: 1.4;
        color: #333333;

        &:not(.topline) {
            margin: 0px 0 12px 0px;
            font-size: 0.9em;

            &:not(.red) {
                color: #4d4d4d;
            }
        }

    }

    button.disabled,
    button[disabled],
    .button.disabled,
    .paketauswahl a.disabled.paketbutt,
    .paketauswahl .blaettern .disabled.paketbutt.leer,
    .blaettern .paketauswahl .disabled.paketbutt.leer,
    .button[disabled],
    .paketauswahl a[disabled].paketbutt,
    .paketauswahl .blaettern [disabled].paketbutt.leer,
    .blaettern .paketauswahl [disabled].paketbutt.leer {
        background-color: #008CBA;
        border-color: #007095;
        color: #FFFFFF;
        box-shadow: none;
        cursor: default;
        opacity: 0.7;
    }

    button.disabled:hover,
    button.disabled:focus,
    button[disabled]:hover,
    button[disabled]:focus,
    .button.disabled:hover,
    .paketauswahl a.disabled.paketbutt:hover,
    .paketauswahl .blaettern .disabled.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.paketbutt.leer:hover,
    .button.disabled:focus,
    .paketauswahl a.disabled.paketbutt:focus,
    .paketauswahl .blaettern .disabled.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.paketbutt.leer:focus,
    .button[disabled]:hover,
    .paketauswahl a[disabled].paketbutt:hover,
    .paketauswahl .blaettern [disabled].paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].paketbutt.leer:hover,
    .button[disabled]:focus,
    .paketauswahl a[disabled].paketbutt:focus,
    .paketauswahl .blaettern [disabled].paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].paketbutt.leer:focus {
        background-color: #007095;
    }

    button.disabled:hover,
    button.disabled:focus,
    button[disabled]:hover,
    button[disabled]:focus,
    .button.disabled:hover,
    .paketauswahl a.disabled.paketbutt:hover,
    .paketauswahl .blaettern .disabled.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.paketbutt.leer:hover,
    .button.disabled:focus,
    .paketauswahl a.disabled.paketbutt:focus,
    .paketauswahl .blaettern .disabled.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.paketbutt.leer:focus,
    .button[disabled]:hover,
    .paketauswahl a[disabled].paketbutt:hover,
    .paketauswahl .blaettern [disabled].paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].paketbutt.leer:hover,
    .button[disabled]:focus,
    .paketauswahl a[disabled].paketbutt:focus,
    .paketauswahl .blaettern [disabled].paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].paketbutt.leer:focus {
        color: #FFFFFF;
    }

    button.disabled:hover,
    button.disabled:focus,
    button[disabled]:hover,
    button[disabled]:focus,
    .button.disabled:hover,
    .paketauswahl a.disabled.paketbutt:hover,
    .paketauswahl .blaettern .disabled.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.paketbutt.leer:hover,
    .button.disabled:focus,
    .paketauswahl a.disabled.paketbutt:focus,
    .paketauswahl .blaettern .disabled.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.paketbutt.leer:focus,
    .button[disabled]:hover,
    .paketauswahl a[disabled].paketbutt:hover,
    .paketauswahl .blaettern [disabled].paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].paketbutt.leer:hover,
    .button[disabled]:focus,
    .paketauswahl a[disabled].paketbutt:focus,
    .paketauswahl .blaettern [disabled].paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].paketbutt.leer:focus {
        background-color: #008CBA;
    }

    button.disabled.secondary,
    button[disabled].secondary,
    .button.disabled.secondary,
    .paketauswahl a.disabled.secondary.paketbutt,
    .paketauswahl .blaettern .disabled.secondary.paketbutt.leer,
    .blaettern .paketauswahl .disabled.secondary.paketbutt.leer,
    .button[disabled].secondary,
    .paketauswahl a[disabled].secondary.paketbutt,
    .paketauswahl .blaettern [disabled].secondary.paketbutt.leer,
    .blaettern .paketauswahl [disabled].secondary.paketbutt.leer {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333;
        box-shadow: none;
        cursor: default;
        opacity: 0.7;
    }

    button.disabled.secondary:hover,
    button.disabled.secondary:focus,
    button[disabled].secondary:hover,
    button[disabled].secondary:focus,
    .button.disabled.secondary:hover,
    .paketauswahl a.disabled.secondary.paketbutt:hover,
    .paketauswahl .blaettern .disabled.secondary.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.secondary.paketbutt.leer:hover,
    .button.disabled.secondary:focus,
    .paketauswahl a.disabled.secondary.paketbutt:focus,
    .paketauswahl .blaettern .disabled.secondary.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.secondary.paketbutt.leer:focus,
    .button[disabled].secondary:hover,
    .paketauswahl a[disabled].secondary.paketbutt:hover,
    .paketauswahl .blaettern [disabled].secondary.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].secondary.paketbutt.leer:hover,
    .button[disabled].secondary:focus,
    .paketauswahl a[disabled].secondary.paketbutt:focus,
    .paketauswahl .blaettern [disabled].secondary.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].secondary.paketbutt.leer:focus {
        background-color: #b9b9b9;
    }

    button.disabled.secondary:hover,
    button.disabled.secondary:focus,
    button[disabled].secondary:hover,
    button[disabled].secondary:focus,
    .button.disabled.secondary:hover,
    .paketauswahl a.disabled.secondary.paketbutt:hover,
    .paketauswahl .blaettern .disabled.secondary.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.secondary.paketbutt.leer:hover,
    .button.disabled.secondary:focus,
    .paketauswahl a.disabled.secondary.paketbutt:focus,
    .paketauswahl .blaettern .disabled.secondary.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.secondary.paketbutt.leer:focus,
    .button[disabled].secondary:hover,
    .paketauswahl a[disabled].secondary.paketbutt:hover,
    .paketauswahl .blaettern [disabled].secondary.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].secondary.paketbutt.leer:hover,
    .button[disabled].secondary:focus,
    .paketauswahl a[disabled].secondary.paketbutt:focus,
    .paketauswahl .blaettern [disabled].secondary.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].secondary.paketbutt.leer:focus {
        color: #333333;
    }

    button.disabled.secondary:hover,
    button.disabled.secondary:focus,
    button[disabled].secondary:hover,
    button[disabled].secondary:focus,
    .button.disabled.secondary:hover,
    .paketauswahl a.disabled.secondary.paketbutt:hover,
    .paketauswahl .blaettern .disabled.secondary.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.secondary.paketbutt.leer:hover,
    .button.disabled.secondary:focus,
    .paketauswahl a.disabled.secondary.paketbutt:focus,
    .paketauswahl .blaettern .disabled.secondary.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.secondary.paketbutt.leer:focus,
    .button[disabled].secondary:hover,
    .paketauswahl a[disabled].secondary.paketbutt:hover,
    .paketauswahl .blaettern [disabled].secondary.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].secondary.paketbutt.leer:hover,
    .button[disabled].secondary:focus,
    .paketauswahl a[disabled].secondary.paketbutt:focus,
    .paketauswahl .blaettern [disabled].secondary.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].secondary.paketbutt.leer:focus {
        background-color: #e7e7e7;
    }

    button.disabled.success,
    button[disabled].success,
    .button.disabled.success,
    .paketauswahl a.disabled.success.paketbutt,
    .paketauswahl .blaettern .disabled.success.paketbutt.leer,
    .blaettern .paketauswahl .disabled.success.paketbutt.leer,
    .button[disabled].success,
    .paketauswahl a[disabled].success.paketbutt,
    .paketauswahl .blaettern [disabled].success.paketbutt.leer,
    .blaettern .paketauswahl [disabled].success.paketbutt.leer {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #FFFFFF;
        box-shadow: none;
        cursor: default;
        opacity: 0.7;
    }

    button.disabled.success:hover,
    button.disabled.success:focus,
    button[disabled].success:hover,
    button[disabled].success:focus,
    .button.disabled.success:hover,
    .paketauswahl a.disabled.success.paketbutt:hover,
    .paketauswahl .blaettern .disabled.success.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.success.paketbutt.leer:hover,
    .button.disabled.success:focus,
    .paketauswahl a.disabled.success.paketbutt:focus,
    .paketauswahl .blaettern .disabled.success.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.success.paketbutt.leer:focus,
    .button[disabled].success:hover,
    .paketauswahl a[disabled].success.paketbutt:hover,
    .paketauswahl .blaettern [disabled].success.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].success.paketbutt.leer:hover,
    .button[disabled].success:focus,
    .paketauswahl a[disabled].success.paketbutt:focus,
    .paketauswahl .blaettern [disabled].success.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].success.paketbutt.leer:focus {
        background-color: #368a55;
    }

    button.disabled.success:hover,
    button.disabled.success:focus,
    button[disabled].success:hover,
    button[disabled].success:focus,
    .button.disabled.success:hover,
    .paketauswahl a.disabled.success.paketbutt:hover,
    .paketauswahl .blaettern .disabled.success.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.success.paketbutt.leer:hover,
    .button.disabled.success:focus,
    .paketauswahl a.disabled.success.paketbutt:focus,
    .paketauswahl .blaettern .disabled.success.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.success.paketbutt.leer:focus,
    .button[disabled].success:hover,
    .paketauswahl a[disabled].success.paketbutt:hover,
    .paketauswahl .blaettern [disabled].success.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].success.paketbutt.leer:hover,
    .button[disabled].success:focus,
    .paketauswahl a[disabled].success.paketbutt:focus,
    .paketauswahl .blaettern [disabled].success.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].success.paketbutt.leer:focus {
        color: #FFFFFF;
    }

    button.disabled.success:hover,
    button.disabled.success:focus,
    button[disabled].success:hover,
    button[disabled].success:focus,
    .button.disabled.success:hover,
    .paketauswahl a.disabled.success.paketbutt:hover,
    .paketauswahl .blaettern .disabled.success.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.success.paketbutt.leer:hover,
    .button.disabled.success:focus,
    .paketauswahl a.disabled.success.paketbutt:focus,
    .paketauswahl .blaettern .disabled.success.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.success.paketbutt.leer:focus,
    .button[disabled].success:hover,
    .paketauswahl a[disabled].success.paketbutt:hover,
    .paketauswahl .blaettern [disabled].success.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].success.paketbutt.leer:hover,
    .button[disabled].success:focus,
    .paketauswahl a[disabled].success.paketbutt:focus,
    .paketauswahl .blaettern [disabled].success.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].success.paketbutt.leer:focus {
        background-color: #43AC6A;
    }

    button.disabled.alert,
    button[disabled].alert,
    .button.disabled.alert,
    .paketauswahl a.disabled.alert.paketbutt,
    .paketauswahl .blaettern .disabled.alert.paketbutt.leer,
    .blaettern .paketauswahl .disabled.alert.paketbutt.leer,
    .button[disabled].alert,
    .paketauswahl a[disabled].alert.paketbutt,
    .paketauswahl .blaettern [disabled].alert.paketbutt.leer,
    .blaettern .paketauswahl [disabled].alert.paketbutt.leer {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #FFFFFF;
        box-shadow: none;
        cursor: default;
        opacity: 0.7;
    }

    button.disabled.alert:hover,
    button.disabled.alert:focus,
    button[disabled].alert:hover,
    button[disabled].alert:focus,
    .button.disabled.alert:hover,
    .paketauswahl a.disabled.alert.paketbutt:hover,
    .paketauswahl .blaettern .disabled.alert.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.alert.paketbutt.leer:hover,
    .button.disabled.alert:focus,
    .paketauswahl a.disabled.alert.paketbutt:focus,
    .paketauswahl .blaettern .disabled.alert.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.alert.paketbutt.leer:focus,
    .button[disabled].alert:hover,
    .paketauswahl a[disabled].alert.paketbutt:hover,
    .paketauswahl .blaettern [disabled].alert.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].alert.paketbutt.leer:hover,
    .button[disabled].alert:focus,
    .paketauswahl a[disabled].alert.paketbutt:focus,
    .paketauswahl .blaettern [disabled].alert.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].alert.paketbutt.leer:focus {
        background-color: #cf2a0e;
    }

    button.disabled.alert:hover,
    button.disabled.alert:focus,
    button[disabled].alert:hover,
    button[disabled].alert:focus,
    .button.disabled.alert:hover,
    .paketauswahl a.disabled.alert.paketbutt:hover,
    .paketauswahl .blaettern .disabled.alert.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.alert.paketbutt.leer:hover,
    .button.disabled.alert:focus,
    .paketauswahl a.disabled.alert.paketbutt:focus,
    .paketauswahl .blaettern .disabled.alert.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.alert.paketbutt.leer:focus,
    .button[disabled].alert:hover,
    .paketauswahl a[disabled].alert.paketbutt:hover,
    .paketauswahl .blaettern [disabled].alert.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].alert.paketbutt.leer:hover,
    .button[disabled].alert:focus,
    .paketauswahl a[disabled].alert.paketbutt:focus,
    .paketauswahl .blaettern [disabled].alert.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].alert.paketbutt.leer:focus {
        color: #FFFFFF;
    }

    button.disabled.alert:hover,
    button.disabled.alert:focus,
    button[disabled].alert:hover,
    button[disabled].alert:focus,
    .button.disabled.alert:hover,
    .paketauswahl a.disabled.alert.paketbutt:hover,
    .paketauswahl .blaettern .disabled.alert.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.alert.paketbutt.leer:hover,
    .button.disabled.alert:focus,
    .paketauswahl a.disabled.alert.paketbutt:focus,
    .paketauswahl .blaettern .disabled.alert.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.alert.paketbutt.leer:focus,
    .button[disabled].alert:hover,
    .paketauswahl a[disabled].alert.paketbutt:hover,
    .paketauswahl .blaettern [disabled].alert.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].alert.paketbutt.leer:hover,
    .button[disabled].alert:focus,
    .paketauswahl a[disabled].alert.paketbutt:focus,
    .paketauswahl .blaettern [disabled].alert.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].alert.paketbutt.leer:focus {
        background-color: #f04124;
    }

    button.disabled.warning,
    button[disabled].warning,
    .button.disabled.warning,
    .paketauswahl a.disabled.warning.paketbutt,
    .paketauswahl .blaettern .disabled.warning.paketbutt.leer,
    .blaettern .paketauswahl .disabled.warning.paketbutt.leer,
    .button[disabled].warning,
    .paketauswahl a[disabled].warning.paketbutt,
    .paketauswahl .blaettern [disabled].warning.paketbutt.leer,
    .blaettern .paketauswahl [disabled].warning.paketbutt.leer {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF;
        box-shadow: none;
        cursor: default;
        opacity: 0.7;
    }

    button.disabled.warning:hover,
    button.disabled.warning:focus,
    button[disabled].warning:hover,
    button[disabled].warning:focus,
    .button.disabled.warning:hover,
    .paketauswahl a.disabled.warning.paketbutt:hover,
    .paketauswahl .blaettern .disabled.warning.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.warning.paketbutt.leer:hover,
    .button.disabled.warning:focus,
    .paketauswahl a.disabled.warning.paketbutt:focus,
    .paketauswahl .blaettern .disabled.warning.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.warning.paketbutt.leer:focus,
    .button[disabled].warning:hover,
    .paketauswahl a[disabled].warning.paketbutt:hover,
    .paketauswahl .blaettern [disabled].warning.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].warning.paketbutt.leer:hover,
    .button[disabled].warning:focus,
    .paketauswahl a[disabled].warning.paketbutt:focus,
    .paketauswahl .blaettern [disabled].warning.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].warning.paketbutt.leer:focus {
        background-color: #cf6e0e;
    }

    button.disabled.warning:hover,
    button.disabled.warning:focus,
    button[disabled].warning:hover,
    button[disabled].warning:focus,
    .button.disabled.warning:hover,
    .paketauswahl a.disabled.warning.paketbutt:hover,
    .paketauswahl .blaettern .disabled.warning.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.warning.paketbutt.leer:hover,
    .button.disabled.warning:focus,
    .paketauswahl a.disabled.warning.paketbutt:focus,
    .paketauswahl .blaettern .disabled.warning.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.warning.paketbutt.leer:focus,
    .button[disabled].warning:hover,
    .paketauswahl a[disabled].warning.paketbutt:hover,
    .paketauswahl .blaettern [disabled].warning.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].warning.paketbutt.leer:hover,
    .button[disabled].warning:focus,
    .paketauswahl a[disabled].warning.paketbutt:focus,
    .paketauswahl .blaettern [disabled].warning.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].warning.paketbutt.leer:focus {
        color: #FFFFFF;
    }

    button.disabled.warning:hover,
    button.disabled.warning:focus,
    button[disabled].warning:hover,
    button[disabled].warning:focus,
    .button.disabled.warning:hover,
    .paketauswahl a.disabled.warning.paketbutt:hover,
    .paketauswahl .blaettern .disabled.warning.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.warning.paketbutt.leer:hover,
    .button.disabled.warning:focus,
    .paketauswahl a.disabled.warning.paketbutt:focus,
    .paketauswahl .blaettern .disabled.warning.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.warning.paketbutt.leer:focus,
    .button[disabled].warning:hover,
    .paketauswahl a[disabled].warning.paketbutt:hover,
    .paketauswahl .blaettern [disabled].warning.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].warning.paketbutt.leer:hover,
    .button[disabled].warning:focus,
    .paketauswahl a[disabled].warning.paketbutt:focus,
    .paketauswahl .blaettern [disabled].warning.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].warning.paketbutt.leer:focus {
        background-color: #f08a24;
    }

    button.disabled.info,
    button[disabled].info,
    .button.disabled.info,
    .paketauswahl a.disabled.info.paketbutt,
    .paketauswahl .blaettern .disabled.info.paketbutt.leer,
    .blaettern .paketauswahl .disabled.info.paketbutt.leer,
    .button[disabled].info,
    .paketauswahl a[disabled].info.paketbutt,
    .paketauswahl .blaettern [disabled].info.paketbutt.leer,
    .blaettern .paketauswahl [disabled].info.paketbutt.leer {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333333;
        box-shadow: none;
        cursor: default;
        opacity: 0.7;
    }

    button.disabled.info:hover,
    button.disabled.info:focus,
    button[disabled].info:hover,
    button[disabled].info:focus,
    .button.disabled.info:hover,
    .paketauswahl a.disabled.info.paketbutt:hover,
    .paketauswahl .blaettern .disabled.info.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.info.paketbutt.leer:hover,
    .button.disabled.info:focus,
    .paketauswahl a.disabled.info.paketbutt:focus,
    .paketauswahl .blaettern .disabled.info.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.info.paketbutt.leer:focus,
    .button[disabled].info:hover,
    .paketauswahl a[disabled].info.paketbutt:hover,
    .paketauswahl .blaettern [disabled].info.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].info.paketbutt.leer:hover,
    .button[disabled].info:focus,
    .paketauswahl a[disabled].info.paketbutt:focus,
    .paketauswahl .blaettern [disabled].info.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].info.paketbutt.leer:focus {
        background-color: #61b6d9;
    }

    button.disabled.info:hover,
    button.disabled.info:focus,
    button[disabled].info:hover,
    button[disabled].info:focus,
    .button.disabled.info:hover,
    .paketauswahl a.disabled.info.paketbutt:hover,
    .paketauswahl .blaettern .disabled.info.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.info.paketbutt.leer:hover,
    .button.disabled.info:focus,
    .paketauswahl a.disabled.info.paketbutt:focus,
    .paketauswahl .blaettern .disabled.info.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.info.paketbutt.leer:focus,
    .button[disabled].info:hover,
    .paketauswahl a[disabled].info.paketbutt:hover,
    .paketauswahl .blaettern [disabled].info.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].info.paketbutt.leer:hover,
    .button[disabled].info:focus,
    .paketauswahl a[disabled].info.paketbutt:focus,
    .paketauswahl .blaettern [disabled].info.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].info.paketbutt.leer:focus {
        color: #FFFFFF;
    }

    button.disabled.info:hover,
    button.disabled.info:focus,
    button[disabled].info:hover,
    button[disabled].info:focus,
    .button.disabled.info:hover,
    .paketauswahl a.disabled.info.paketbutt:hover,
    .paketauswahl .blaettern .disabled.info.paketbutt.leer:hover,
    .blaettern .paketauswahl .disabled.info.paketbutt.leer:hover,
    .button.disabled.info:focus,
    .paketauswahl a.disabled.info.paketbutt:focus,
    .paketauswahl .blaettern .disabled.info.paketbutt.leer:focus,
    .blaettern .paketauswahl .disabled.info.paketbutt.leer:focus,
    .button[disabled].info:hover,
    .paketauswahl a[disabled].info.paketbutt:hover,
    .paketauswahl .blaettern [disabled].info.paketbutt.leer:hover,
    .blaettern .paketauswahl [disabled].info.paketbutt.leer:hover,
    .button[disabled].info:focus,
    .paketauswahl a[disabled].info.paketbutt:focus,
    .paketauswahl .blaettern [disabled].info.paketbutt.leer:focus,
    .blaettern .paketauswahl [disabled].info.paketbutt.leer:focus {
        background-color: #a0d3e8;
    }

    img {
        display: inline-block;
        vertical-align: middle;
    }

    textarea {
        height: auto;
        min-height: 50px;
    }

    select {
        width: 100%;
    }

    button,
    .button,
    .paketauswahl a.paketbutt,
    .paketauswahl .blaettern .paketbutt.leer,
    .blaettern .paketauswahl .paketbutt.leer {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        border-style: solid;
        border-width: 0;
        cursor: pointer;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        line-height: normal;
        margin: 0 0 1.25rem;
        position: relative;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        padding: 1rem 2rem 1.0625rem 2rem;
        font-size: 1rem;
        background-color: #008CBA;
        border-color: #007095;
        color: #FFFFFF;
        transition: background-color 300ms ease-out;
    }

    button,
    a.button,
    .blaettern .button.leer,
    .paketauswahl a.paketbutt,
    .paketauswahl .blaettern .paketbutt.leer,
    .blaettern .paketauswahl .paketbutt.leer,
    .fakebutton {
        text-decoration: none !important;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        background: #FFFFFF;
        background: linear-gradient(#FFFFFF, #fafafa);
        border: 1px solid #d9d9d9;
        color: #5386df;
        padding: 11px 11px;
        font-size: 0.8rem;
        font-weight: 700;
        line-height: 1.1;
    }

    ul,
    ol,
    dl {
        font-family: inherit;
        font-size: 1rem;
        line-height: 1.6;
        list-style-position: outside;
        margin-bottom: 1.25rem;
    }

    ul {
        margin-left: 1.1rem;
    }

    /* Unordered Lists */
    ul li ul,
    ul li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

    button:hover,
    button:focus,
    .button:hover,
    .paketauswahl a.paketbutt:hover,
    .paketauswahl .blaettern .paketbutt.leer:hover,
    .blaettern .paketauswahl .paketbutt.leer:hover,
    .button:focus,
    .paketauswahl a.paketbutt:focus,
    .paketauswahl .blaettern .paketbutt.leer:focus,
    .blaettern .paketauswahl .paketbutt.leer:focus {
        background-color: #007095;
    }

    button:hover,
    button:focus,
    .button:hover,
    .paketauswahl a.paketbutt:hover,
    .paketauswahl .blaettern .paketbutt.leer:hover,
    .blaettern .paketauswahl .paketbutt.leer:hover,
    .button:focus,
    .paketauswahl a.paketbutt:focus,
    .paketauswahl .blaettern .paketbutt.leer:focus,
    .blaettern .paketauswahl .paketbutt.leer:focus {
        color: #FFFFFF;
    }

    ol {
        margin-left: 1.4rem;
    }

    ol li ul,
    ol li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

    button.yellow,
    a.button.yellow,
    .blaettern .button.yellow.leer,
    .paketauswahl a.yellow.paketbutt,
    .paketauswahl .blaettern .yellow.paketbutt.leer,
    .blaettern .paketauswahl .yellow.paketbutt.leer,
    .fakebutton.yellow {
        border: none;
        color: #000000;
        background: #ffc42d;
        background: linear-gradient(#ffc42d, #ffbe19);
    }

    button.yellow:hover,
    a.button.yellow:hover,
    .blaettern .button.yellow.leer:hover,
    .paketauswahl a.yellow.paketbutt:hover,
    .paketauswahl .blaettern .yellow.paketbutt.leer:hover,
    .blaettern .paketauswahl .yellow.paketbutt.leer:hover,
    .fakebutton.yellow:hover {
        color: #000000;
    }

    button.grey,
    a.button.grey,
    .blaettern .button.grey.leer,
    .paketauswahl a.grey.paketbutt,
    .paketauswahl .blaettern .grey.paketbutt.leer,
    .blaettern .paketauswahl .grey.paketbutt.leer,
    .fakebutton.grey {
        border: none;
        color: #000000;
        background: linear-gradient(var(--button_grey_light), var(--button_grey_dark));
    }

    button.grey:hover,
    a.button.grey:hover,
    .blaettern .button.grey.leer:hover,
    .paketauswahl a.grey.paketbutt:hover,
    .paketauswahl .blaettern .grey.paketbutt.leer:hover,
    .blaettern .paketauswahl .grey.paketbutt.leer:hover,
    .fakebutton.grey:hover {
        background: linear-gradient(var(--button_grey_dark), var(--button_grey_light));
    }

    button.green,
    a.button.green,
    .blaettern .button.green.leer,
    .paketauswahl a.green.paketbutt,
    .paketauswahl .blaettern .green.paketbutt.leer,
    .blaettern .paketauswahl .green.paketbutt.leer,
    .fakebutton.green {
        border: none;
        color: #FFFFFF;
        background: #53d746;
        background: linear-gradient(#53d746, #39c92b);
    }

    button.green:hover,
    a.button.green:hover,
    .blaettern .button.green.leer:hover,
    .paketauswahl a.green.paketbutt:hover,
    .paketauswahl .blaettern .green.paketbutt.leer:hover,
    .blaettern .paketauswahl .green.paketbutt.leer:hover,
    .fakebutton.green:hover {
        color: #FFFFFF;
        background: linear-gradient(#39c92b, #53d746);
    }

    button.red,
    a.button.red,
    .blaettern .button.red.leer,
    .paketauswahl a.red.paketbutt,
    .paketauswahl .blaettern .red.paketbutt.leer,
    .blaettern .paketauswahl .red.paketbutt.leer,
    .fakebutton.red {
        border: none;
        color: #FFFFFF;
        background: #f63c3c;
        background: linear-gradient(#f63c3c, #f41515);
    }

    button.red:hover,
    a.button.red:hover,
    .blaettern .button.red.leer:hover,
    .paketauswahl a.red.paketbutt:hover,
    .paketauswahl .blaettern .red.paketbutt.leer:hover,
    .blaettern .paketauswahl .red.paketbutt.leer:hover,
    .fakebutton.red:hover {
        color: #FFFFFF;
    }

    button.smaller,
    a.button.smaller,
    .blaettern .button.smaller.leer,
    .paketauswahl a.smaller.paketbutt,
    .paketauswahl .blaettern .smaller.paketbutt.leer,
    .blaettern .paketauswahl .smaller.paketbutt.leer,
    .fakebutton.smaller {
        border: none;
        padding: 8px 20px;
        margin: 3px 0;
    }

    button.smallest,
    a.button.smallest,
    .blaettern .button.smallest.leer,
    .paketauswahl a.smallest.paketbutt,
    .paketauswahl .blaettern .smallest.paketbutt.leer,
    .blaettern .paketauswahl .smallest.paketbutt.leer,
    .fakebutton.smallest {
        border: none;
        padding: 4px 10px;
        margin-top: 6px;
        margin-bottom: 7px !important;
    }

    button.mright,
    a.button.mright,
    .blaettern .button.mright.leer,
    .paketauswahl a.mright.paketbutt,
    .paketauswahl .blaettern .mright.paketbutt.leer,
    .blaettern .paketauswahl .mright.paketbutt.leer,
    .fakebutton.mright {
        margin-right: 5px;
    }

    button.inactive,
    a.button.inactive,
    .blaettern .button.inactive.leer,
    .paketauswahl a.inactive.paketbutt,
    .paketauswahl .blaettern .inactive.paketbutt.leer,
    .blaettern .paketauswahl .inactive.paketbutt.leer,
    .fakebutton.inactive {
        cursor: default;
        pointer-events: none;
        color: #ccc;
        background: var(--inactive_grey);
        border: 1px solid #d9d9d9;
    }

    button.thin,
    a.button.thin,
    .blaettern .button.thin.leer,
    .paketauswahl a.thin.paketbutt,
    .paketauswahl .blaettern .thin.paketbutt.leer,
    .blaettern .paketauswahl .thin.paketbutt.leer,
    .fakebutton.thin {
        font-weight: normal;
    }

    button.block,
    a.button.block,
    .blaettern .button.block.leer,
    .paketauswahl a.block.paketbutt,
    .paketauswahl .blaettern .block.paketbutt.leer,
    .blaettern .paketauswahl .block.paketbutt.leer,
    .fakebutton.block {
        display: block;
    }

    button.popup,
    a.button.popup,
    .blaettern .button.popup.leer,
    .paketauswahl a.popup.paketbutt,
    .paketauswahl .blaettern .popup.paketbutt.leer,
    .blaettern .paketauswahl .popup.paketbutt.leer,
    .fakebutton.popup {
        margin: 0;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

    button .hinweis,
    button .weiterbutts .pfeilnavi_hinweis,
    .weiterbutts button .pfeilnavi_hinweis,
    button .form-group.form-captcha label,
    .form-group.form-captcha button label,
    a.button .hinweis,
    a.button .weiterbutts .pfeilnavi_hinweis,
    .weiterbutts a.button .pfeilnavi_hinweis,
    a.button .form-group.form-captcha label,
    .form-group.form-captcha a.button label,
    .blaettern .button.leer .hinweis,
    .blaettern .button.leer .weiterbutts .pfeilnavi_hinweis,
    .weiterbutts .blaettern .button.leer .pfeilnavi_hinweis,
    .blaettern .button.leer .form-group.form-captcha label,
    .form-group.form-captcha .blaettern .button.leer label,
    .paketauswahl a.paketbutt .hinweis,
    .paketauswahl a.paketbutt .weiterbutts .pfeilnavi_hinweis,
    .weiterbutts .paketauswahl a.paketbutt .pfeilnavi_hinweis,
    .paketauswahl a.paketbutt .form-group.form-captcha label,
    .form-group.form-captcha .paketauswahl a.paketbutt label,
    .paketauswahl .blaettern .paketbutt.leer .hinweis,
    .paketauswahl .blaettern .paketbutt.leer .weiterbutts .pfeilnavi_hinweis,
    .weiterbutts .paketauswahl .blaettern .paketbutt.leer .pfeilnavi_hinweis,
    .paketauswahl .blaettern .paketbutt.leer .form-group.form-captcha label,
    .form-group.form-captcha .paketauswahl .blaettern .paketbutt.leer label,
    .blaettern .paketauswahl .paketbutt.leer .hinweis,
    .blaettern .paketauswahl .paketbutt.leer .weiterbutts .pfeilnavi_hinweis,
    .weiterbutts .blaettern .paketauswahl .paketbutt.leer .pfeilnavi_hinweis,
    .blaettern .paketauswahl .paketbutt.leer .form-group.form-captcha label,
    .form-group.form-captcha .blaettern .paketauswahl .paketbutt.leer label,
    .fakebutton .hinweis,
    .fakebutton .weiterbutts .pfeilnavi_hinweis,
    .weiterbutts .fakebutton .pfeilnavi_hinweis,
    .fakebutton .form-group.form-captcha label,
    .form-group.form-captcha .fakebutton label {
        font-style: normal;
        color: #000000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        filter: Alpha(opacity=60);
        opacity: 0.6;
        moz-opacity: 0.6;
        padding-top: 3px;
    }

    button.optional,
    a.button.optional,
    .blaettern .button.optional.leer,
    .paketauswahl a.optional.paketbutt,
    .paketauswahl .blaettern .optional.paketbutt.leer,
    .blaettern .paketauswahl .optional.paketbutt.leer,
    .fakebutton.optional {
        border: none;
        color: #000000;
        background: linear-gradient(#feecbd, #ffd25e);
    }

    button.inactive,
    a.button.inactive,
    .blaettern .button.inactive.leer,
    .paketauswahl a.inactive.paketbutt,
    .paketauswahl .blaettern .inactive.paketbutt.leer,
    .blaettern .paketauswahl .inactive.paketbutt.leer,
    .fakebutton.inactive {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        filter: Alpha(opacity=50);
        opacity: 0.5;
        moz-opacity: 0.5;
    }

    button.inactive.has_tt,
    button.inactive.has_tt:hover,
    a.button.inactive.has_tt,
    .blaettern .button.inactive.has_tt.leer,
    .paketauswahl a.inactive.has_tt.paketbutt,
    .paketauswahl .blaettern .inactive.has_tt.paketbutt.leer,
    .blaettern .paketauswahl .inactive.has_tt.paketbutt.leer,
    a.button.inactive.has_tt:hover,
    .fakebutton.inactive.has_tt,
    .fakebutton.inactive.has_tt:hover {
        background: #cccccc;
        color: #f7f7f7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        filter: Alpha(opacity=100);
        opacity: 1;
        moz-opacity: 1;
    }

    button:hover,
    button:visited,
    button:active,
    a.button:hover,
    .blaettern .button.leer:hover,
    .paketauswahl a.paketbutt:hover,
    .paketauswahl .blaettern .paketbutt.leer:hover,
    .blaettern .paketauswahl .paketbutt.leer:hover,
    a.button:visited,
    .blaettern .button.leer:visited,
    .paketauswahl a.paketbutt:visited,
    .paketauswahl .blaettern .paketbutt.leer:visited,
    .blaettern .paketauswahl .paketbutt.leer:visited,
    a.button:active,
    .blaettern .button.leer:active,
    .paketauswahl a.paketbutt:active,
    .paketauswahl .blaettern .paketbutt.leer:active,
    .blaettern .paketauswahl .paketbutt.leer:active,
    .fakebutton:hover,
    .fakebutton:visited,
    .fakebutton:active {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        filter: Alpha(opacity=70);
        opacity: 0.7;
        moz-opacity: 0.7;
        color: #5386df;
    }

    /* We use this to get basic styling on all basic form elements */
    input:not([type]),
    input[type=text],
    input[type=password],
    input[type=date],
    input[type=datetime],
    input[type=datetime-local],
    input[type=month],
    input[type=week],
    input[type=email],
    input[type=number],
    input[type=search],
    input[type=tel],
    input[type=time],
    input[type=url],
    input[type=color],
    textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
        border-color: #cccccc;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        color: rgba(0, 0, 0, 0.75);
        display: block;
        font-family: inherit;
        font-size: 0.875rem;
        height: 2.3125rem;
        margin: 0 0 1rem 0;
        padding: 0.5rem;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border-color 0.15s linear, background 0.15s linear;
        -moz-transition: border-color 0.15s linear, background 0.15s linear;
        -ms-transition: border-color 0.15s linear, background 0.15s linear;
        -o-transition: border-color 0.15s linear, background 0.15s linear;
        transition: border-color 0.15s linear, background 0.15s linear;
    }

    input:not([type]):focus,
    input[type=text]:focus,
    input[type=password]:focus,
    input[type=date]:focus,
    input[type=datetime]:focus,
    input[type=datetime-local]:focus,
    input[type=month]:focus,
    input[type=week]:focus,
    input[type=email]:focus,
    input[type=number]:focus,
    input[type=search]:focus,
    input[type=tel]:focus,
    input[type=time]:focus,
    input[type=url]:focus,
    input[type=color]:focus,
    textarea:focus {
        background: #fafafa;
        border-color: #999999;
        outline: none;
    }

    input:not([type]):disabled,
    input[type=text]:disabled,
    input[type=password]:disabled,
    input[type=date]:disabled,
    input[type=datetime]:disabled,
    input[type=datetime-local]:disabled,
    input[type=month]:disabled,
    input[type=week]:disabled,
    input[type=email]:disabled,
    input[type=number]:disabled,
    input[type=search]:disabled,
    input[type=tel]:disabled,
    input[type=time]:disabled,
    input[type=url]:disabled,
    input[type=color]:disabled,
    textarea:disabled {
        background-color: #DDDDDD;
        cursor: default;
    }

    input:not([type])[disabled],
    input:not([type])[readonly],
    fieldset[disabled] input:not([type]),
    input[type=text][disabled],
    input[type=text][readonly],
    fieldset[disabled] input[type=text],
    input[type=password][disabled],
    input[type=password][readonly],
    fieldset[disabled] input[type=password],
    input[type=date][disabled],
    input[type=date][readonly],
    fieldset[disabled] input[type=date],
    input[type=datetime][disabled],
    input[type=datetime][readonly],
    fieldset[disabled] input[type=datetime],
    input[type=datetime-local][disabled],
    input[type=datetime-local][readonly],
    fieldset[disabled] input[type=datetime-local],
    input[type=month][disabled],
    input[type=month][readonly],
    fieldset[disabled] input[type=month],
    input[type=week][disabled],
    input[type=week][readonly],
    fieldset[disabled] input[type=week],
    input[type=email][disabled],
    input[type=email][readonly],
    fieldset[disabled] input[type=email],
    input[type=number][disabled],
    input[type=number][readonly],
    fieldset[disabled] input[type=number],
    input[type=search][disabled],
    input[type=search][readonly],
    fieldset[disabled] input[type=search],
    input[type=tel][disabled],
    input[type=tel][readonly],
    fieldset[disabled] input[type=tel],
    input[type=time][disabled],
    input[type=time][readonly],
    fieldset[disabled] input[type=time],
    input[type=url][disabled],
    input[type=url][readonly],
    fieldset[disabled] input[type=url],
    input[type=color][disabled],
    input[type=color][readonly],
    fieldset[disabled] input[type=color],
    textarea[disabled],
    textarea[readonly],
    fieldset[disabled] textarea {
        background-color: #DDDDDD;
        cursor: default;
    }

    input:not([type]).radius,
    input[type=text].radius,
    input[type=password].radius,
    input[type=date].radius,
    input[type=datetime].radius,
    input[type=datetime-local].radius,
    input[type=month].radius,
    input[type=week].radius,
    input[type=email].radius,
    input[type=number].radius,
    input[type=search].radius,
    input[type=tel].radius,
    input[type=time].radius,
    input[type=url].radius,
    input[type=color].radius,
    textarea.radius {
        border-radius: 3px;
    }

    h1,
    h2.bigger,
    h2,
    h3.bigger,
    h3,
    ul.katlist li>a,
    ul.katlist .blaettern li>.leer,
    .blaettern ul.katlist li>.leer,
    h4.bigger,
    h4,
    ul.katlist li ul li a,
    ul.katlist li ul li .blaettern .leer,
    .blaettern ul.katlist li ul li .leer,
    h5,
    h6 {
        color: #222222;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0.5rem;
        margin-top: 0.2rem;
        text-rendering: optimizeLegibility;
    }

    h1,
    h2.bigger,
    h3.bigger,
    ul.katlist li>a.bigger,
    ul.katlist .blaettern li>.bigger.leer,
    .blaettern ul.katlist li>.bigger.leer,
    h4.bigger,
    ul.katlist li ul li a.bigger,
    ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .bigger.leer {
        font-family: sans-serif;
        font-weight: 400;
        font-size: 1.7em;
        line-height: 1.3em;
        margin: 23px 0 25px 0px;
        color: #333333;
    }

    h1 small,
    h2.bigger small,
    h3.bigger small,
    h4.bigger small,
    h2 small,
    h3 small,
    ul.katlist li>a small,
    ul.katlist .blaettern li>.leer small,
    .blaettern ul.katlist li>.leer small,
    h4 small,
    ul.katlist li ul li a small,
    ul.katlist li ul li .blaettern .leer small,
    .blaettern ul.katlist li ul li .leer small,
    h5 small,
    h6 small {
        color: #6f6f6f;
        font-size: 60%;
        line-height: 0;
    }

    h1,
    h2.bigger,
    h3.bigger,
    ul.katlist li>a.bigger,
    ul.katlist .blaettern li>.bigger.leer,
    .blaettern ul.katlist li>.bigger.leer,
    h4.bigger,
    ul.katlist li ul li a.bigger,
    ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .bigger.leer {
        font-size: 2.125rem;
    }

    h2,
    h3.bigger,
    ul.katlist li>a.bigger,
    ul.katlist .blaettern li>.bigger.leer,
    .blaettern ul.katlist li>.bigger.leer,
    h4.bigger,
    ul.katlist li ul li a.bigger,
    ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .bigger.leer {
        font-size: 1.6875rem;
    }

    h3,
    ul.katlist li>a,
    ul.katlist .blaettern li>.leer,
    .blaettern ul.katlist li>.leer,
    h4.bigger,
    ul.katlist li ul li a.bigger,
    ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .bigger.leer {
        font-size: 1.375rem;
    }

    h4,
    ul.katlist li ul li a,
    ul.katlist li ul li .blaettern .leer,
    .blaettern ul.katlist li ul li .leer {
        font-size: 1.125rem;
    }

    h5 {
        font-size: 1.125rem;
    }

    h6 {
        font-size: 1rem;
    }

    .confirm,
    #confirm_article,
    .teilnahmebed,
    #loading {
        position: fixed;
        z-index: 9999999;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 260px;
        padding-top: 85px;
        background: #fafafa;
        -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2) !important;
        -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2) !important;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2) !important;
    }

    h3,
    ul.katlist li>a,
    ul.katlist .blaettern li>.leer,
    .blaettern ul.katlist li>.leer,
    h4.bigger,
    ul.katlist li ul li a.bigger,
    ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .bigger.leer {
        font-family: sans-serif;
        font-weight: 400;
        font-size: 1.13em;
        line-height: 1.2em;
        margin: 18px 0 15px 0px;
        color: black;
    }

    h4,
    ul.katlist li ul li a,
    ul.katlist li ul li .blaettern .leer,
    .blaettern ul.katlist li ul li .leer {
        font-family: sans-serif;
        font-weight: 400;
        font-size: 1em;
        line-height: 1.2em;
        margin: 10px 0 10px 0px;
        color: black;
    }

    #content select {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+") !important;
        background-position: 100% center !important;
        background-repeat: no-repeat !important;
    }

    form {
        margin: 0 0 1rem;
    }

    label {
        color: #4d4d4d;
        cursor: pointer;
        display: block;
        font-size: 0.875rem;
        font-weight: normal;
        line-height: 1.5;
        margin-bottom: 0;
        /* Styles for required inputs */
    }


    /* Add height value for select elements to match text input height */
    select {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        background-color: #FFFFFF;
        border-radius: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
        background-position: 100% center;
        background-repeat: no-repeat;
        border-style: solid;
        border-width: 1px;
        border-color: #cccccc;
        color: rgba(0, 0, 0, 0.75);
        font-family: inherit;
        font-size: 0.875rem;
        line-height: normal;
        padding: 0.5rem;
        border-radius: 0;
        height: 2.3125rem;
    }

    select.radius {
        border-radius: 3px;
    }

    select:focus {
        background-color: #f7f7f7;
        border-color: #999999;
    }

    select:disabled {
        background-color: #DDDDDD;
        cursor: default;
    }

    select[multiple] {
        height: auto;
    }

    /* Adjust margin for form elements below */
    input[type=file],
    input[type=checkbox],
    input[type=radio],
    select {
        margin: 0 0 1rem 0;
    }

    input[type=checkbox]+label,
    input[type=radio]+label {
        display: inline-block;
        margin-left: 0.5rem;
        margin-right: 1rem;
        margin-bottom: 0;
        vertical-align: baseline;
    }

    /* Normalize file input width */
    input[type=file] {
        width: 100%;
    }

    /* HTML5 Number spinners settings */
    /* We add basic fieldset styling */
    fieldset {
        border: 1px solid #DDDDDD;
        margin: 1.125rem 0;
        padding: 1.25rem;
    }

    fieldset legend {
        font-weight: bold;
        margin: 0;
        margin-left: -0.1875rem;
        padding: 0 0.1875rem;
    }

    .section td {
        font-weight: 300;
        margin: 0px 0 16px 0px;
        font-size: 0.9em;
        line-height: 1.4;
        color: #333333;
    }

    .hline {
        clear: both;
        height: 1px;
        margin: 0px 1.25rem 5px 1.25rem;
    }

    h1,
    h2.bigger,
    h3.bigger,
    h4.bigger,
    ul.katlist li>a.bigger,
    ul.katlist li>a.bigger,
    ul.katlist li ul li a.bigger,
    ul.katlist li ul li a.bigger,
    ul.katlist .blaettern li>.bigger.leer,
    ul.katlist .blaettern li>.bigger.leer,
    .blaettern ul.katlist li>.bigger.leer,
    .blaettern ul.katlist li>.bigger.leer,
    ul.katlist li ul li .blaettern .bigger.leer,
    ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .bigger.leer,
    .blaettern ul.katlist li ul li .bigger.leer {
        margin: 17px 0 20px 0px;
    }

    h1.lessmbottom,
    h2.lessmbottom.bigger,
    h3.lessmbottom.bigger,
    h4.lessmbottom.bigger,
    ul.katlist li>a.lessmbottom.bigger,
    ul.katlist li>a.lessmbottom.bigger,
    ul.katlist li ul li a.lessmbottom.bigger,
    ul.katlist li ul li a.lessmbottom.bigger,
    ul.katlist .blaettern li>.lessmbottom.bigger.leer,
    ul.katlist .blaettern li>.lessmbottom.bigger.leer,
    .blaettern ul.katlist li>.lessmbottom.bigger.leer,
    .blaettern ul.katlist li>.lessmbottom.bigger.leer,
    ul.katlist li ul li .blaettern .lessmbottom.bigger.leer,
    ul.katlist li ul li .blaettern .lessmbottom.bigger.leer,
    .blaettern ul.katlist li ul li .lessmbottom.bigger.leer,
    .blaettern ul.katlist li ul li .lessmbottom.bigger.leer {
        margin-bottom: 2px;
    }

    h1.lessmtop,
    h2.lessmtop.bigger,
    h3.lessmtop.bigger,
    h4.lessmtop.bigger,
    ul.katlist li>a.lessmtop.bigger,
    ul.katlist li>a.lessmtop.bigger,
    ul.katlist li ul li a.lessmtop.bigger,
    ul.katlist li ul li a.lessmtop.bigger,
    ul.katlist .blaettern li>.lessmtop.bigger.leer,
    ul.katlist .blaettern li>.lessmtop.bigger.leer,
    .blaettern ul.katlist li>.lessmtop.bigger.leer,
    .blaettern ul.katlist li>.lessmtop.bigger.leer,
    ul.katlist li ul li .blaettern .lessmtop.bigger.leer,
    ul.katlist li ul li .blaettern .lessmtop.bigger.leer,
    .blaettern ul.katlist li ul li .lessmtop.bigger.leer,
    .blaettern ul.katlist li ul li .lessmtop.bigger.leer {
        margin-top: 2px;
    }
ul.landingpage {
    margin-left: 0;
    }

    ul.landingpage li {
    list-style-type: none;
    padding: 5px 0;
    position: relative;
    padding-left: 30px !important;
    }

    ul.landingpage > li:before {
    content: "\f058";
    font-family: "FontAwesome";
    font-size: 24px;
        color: #36699d;
    position: absolute;
    left: 0;
    top: 0;

    }

    ul.landingpage li.opened {

    min-height: 100px;
    }

    ul.landingpage > li.opened:before {
    content: "\f058";
    color: #36699d;

    }

    ul.landingpage li.opened > a,
    ul.landingpage .blaettern li.opened > .leer,
    .blaettern ul.landingpage li.opened > .leer {
    text-decoration: none !important;
    color: #b3b3b3 !important;
    }

    ul.landingpage li ul {
        list-style-type: disc;    
        padding-left: 10px;
    }

    ul.landingpage li ul li:before {
    list-style-type: disc;    
        padding-left: 10px;
    font-size: 21px;
    margin: -4px 9px 0 0;
    }
    .topline {
        display: none;
        margin: 13px 0px -23px 0px;
    }

    .showtopline .topline {
        display: block;
    }

    .main_content ul:not(.katlist):not(.tabs) li,
    .main_content ol li {
        font-size: 0.9rem;
        padding: 2px 20px 2px 5px;
        color: #1b3454;
    }

    #content .content {
        padding-bottom: 30px;
    }

    #content .content .main_content {
        padding: 10px 0 0 0;
        min-height: 300px;
    }

    #content .content .main_content .kasten:not(.included) {
        margin-bottom: 0;
        margin-top: 20px;
    }

    #content .content .main_content .kasten.included {
        margin-bottom: 20px;
    }

    .main_content .kasten .header {
        display: none;
    }

    #content .content .main_content .kasten .pic {
        height: auto !important;
    }

    #content .content .main_content .kasten .link {
        font-size: 0.9rem;
        min-height: 34px;
        background: #214067;
        background: linear-gradient(#214067, #152841);
    }

    #content .content .main_content .kasten .link.open {
        min-height: 40px;
        background: #333333;
    }

    #content .content .main_content .kasten .link.open .linkbox.right a,
    #content .content .main_content .kasten .link.open .linkbox.right .blaettern .leer,
    .blaettern #content .content .main_content .kasten .link.open .linkbox.right .leer {
        background: url(../pics/linkpfeil1.png) no-repeat -5px -365px !important;
        color: gray !important;
    }

    #content .content .main_content .kasten .link span:not(.highlight) {
        background: url(../pics/linkpfeil1.png) no-repeat right -187px;
        display: block;
        float: left;
        width: 100%;
        min-height: 34px;
        color: #FFF;
        padding: 6px 9px;
    }

    #content .content .main_content .kasten .link .linkbox a,
    #content .content .main_content .kasten .link .linkbox .blaettern .leer,
    .blaettern #content .content .main_content .kasten .link .linkbox .leer {
        height: 34px;
        padding: 1px 12px 0 30px;
        background: url(../pics/linkpfeil1.png) no-repeat -5px -409px !important;
        line-height: 34px;
        font-size: 0.8rem;
    }

    #content .content .main_content .ajax_box {
        display: none;
        float: left;
        width: 100%;
        padding: 10px 20px 30px 20px;
        height: auto;
        min-height: 150px;
        background: #333333;
        color: #FFFFFF;
    }

    #content .content .main_content .ajax_box h2,
    #content .content .main_content .ajax_box h4.bigger,
    #content .content .main_content .ajax_box ul.katlist li ul li a.bigger,
    ul.katlist li ul li #content .content .main_content .ajax_box a.bigger,
    #content .content .main_content .ajax_box ul.katlist li ul li .blaettern .bigger.leer,
    ul.katlist li ul li .blaettern #content .content .main_content .ajax_box .bigger.leer,
    #content .content .main_content .ajax_box .blaettern ul.katlist li ul li .bigger.leer,
    .blaettern ul.katlist li ul li #content .content .main_content .ajax_box .bigger.leer,
    #content .content .main_content .ajax_box h3,
    #content .content .main_content .ajax_box ul.katlist li>a,
    ul.katlist #content .content .main_content .ajax_box li>a,
    #content .content .main_content .ajax_box ul.katlist .blaettern li>.leer,
    ul.katlist .blaettern #content .content .main_content .ajax_box li>.leer,
    #content .content .main_content .ajax_box .blaettern ul.katlist li>.leer,
    .blaettern ul.katlist #content .content .main_content .ajax_box li>.leer {
        color: #ffc42d;
    }

    #content .content .main_content .ajax_box a,
    #content .content .main_content .ajax_box .blaettern .leer,
    .blaettern #content .content .main_content .ajax_box .leer {
        color: #FFFFFF !important;
    }

    #content .content .main_content .ajax_box a:hover,
    #content .content .main_content .ajax_box .blaettern .leer:hover,
    .blaettern #content .content .main_content .ajax_box .leer:hover {
        color: #cccccc !important;
    }

    #content .content .main_content .ajax_box .loading {
        margin-top: 50px;
        text-align: center;
    }

    .pl #content .content .main_content .kasten .link {
        min-height: 56px;
    }

    #content .content .main_content {
        padding: 0;
    }

    /* 
  a:not(.button):not(.icon),
  #content .main_content .blaettern .leer:not(.button):not(.icon),
  .blaettern #content .main_content .leer:not(.button):not(.icon) {
    color: #1b3454;
    text-decoration: underline;
  } */

    #content .main_content a:not(.button):not(.icon).pdf,
    #content .main_content .blaettern .leer:not(.button):not(.icon).pdf,
    .blaettern #content .main_content .leer:not(.button):not(.icon).pdf,
    #content .main_content a:not(.button):not(.icon).zip,
    #content .main_content .blaettern .leer:not(.button):not(.icon).zip,
    .blaettern #content .main_content .leer:not(.button):not(.icon).zip,
    #content .main_content a:not(.button):not(.icon).word,
    #content .main_content .blaettern .leer:not(.button):not(.icon).word,
    .blaettern #content .main_content .leer:not(.button):not(.icon).word,
    #content .main_content a:not(.button):not(.icon).image,
    #content .main_content .blaettern .leer:not(.button):not(.icon).image,
    .blaettern #content .main_content .leer:not(.button):not(.icon).image,
    #content .main_content a:not(.button):not(.icon).eps,
    #content .main_content .blaettern .leer:not(.button):not(.icon).eps,
    .blaettern #content .main_content .leer:not(.button):not(.icon).eps,
    #content .main_content a:not(.button):not(.icon).xml,
    #content .main_content .blaettern .leer:not(.button):not(.icon).xml,
    .blaettern #content .main_content .leer:not(.button):not(.icon).xml {
        text-decoration: none !important;
        border-bottom: 1px solid #1b3454;
    }

    #content .main_content a:not(.button):not(.icon).pdf:hover,
    #content .main_content .blaettern .leer:not(.button):not(.icon).pdf:hover,
    .blaettern #content .main_content .leer:not(.button):not(.icon).pdf:hover,
    #content .main_content a:not(.button):not(.icon).zip:hover,
    #content .main_content .blaettern .leer:not(.button):not(.icon).zip:hover,
    .blaettern #content .main_content .leer:not(.button):not(.icon).zip:hover,
    #content .main_content a:not(.button):not(.icon).word:hover,
    #content .main_content .blaettern .leer:not(.button):not(.icon).word:hover,
    .blaettern #content .main_content .leer:not(.button):not(.icon).word:hover,
    #content .main_content a:not(.button):not(.icon).image:hover,
    #content .main_content .blaettern .leer:not(.button):not(.icon).image:hover,
    .blaettern #content .main_content .leer:not(.button):not(.icon).image:hover,
    #content .main_content a:not(.button):not(.icon).eps:hover,
    #content .main_content .blaettern .leer:not(.button):not(.icon).eps:hover,
    .blaettern #content .main_content .leer:not(.button):not(.icon).eps:hover,
    #content .main_content a:not(.button):not(.icon).xml:hover,
    #content .main_content .blaettern .leer:not(.button):not(.icon).xml:hover,
    .blaettern #content .main_content .leer:not(.button):not(.icon).xml:hover {
        border-bottom: 1px solid #FFFFFF;
    }

    #content .main_content a:not(.button):not(.icon).pdf:before,
    #content .main_content .blaettern .leer:not(.button):not(.icon).pdf:before,
    .blaettern #content .main_content .leer:not(.button):not(.icon).pdf:before,
    #content .main_content a:not(.button):not(.icon).zip:before,
    #content .main_content .blaettern .leer:not(.button):not(.icon).zip:before,
    .blaettern #content .main_content .leer:not(.button):not(.icon).zip:before,
    #content .main_content a:not(.button):not(.icon).word:before,
    #content .main_content .blaettern .leer:not(.button):not(.icon).word:before,
    .blaettern #content .main_content .leer:not(.button):not(.icon).word:before,
    #content .main_content a:not(.button):not(.icon).image:before,
    #content .main_content .blaettern .leer:not(.button):not(.icon).image:before,
    .blaettern #content .main_content .leer:not(.button):not(.icon).image:before,
    #content .main_content a:not(.button):not(.icon).eps:before,
    #content .main_content .blaettern .leer:not(.button):not(.icon).eps:before,
    .blaettern #content .main_content .leer:not(.button):not(.icon).eps:before,
    #content .main_content a:not(.button):not(.icon).xml:before,
    #content .main_content .blaettern .leer:not(.button):not(.icon).xml:before,
    .blaettern #content .main_content .leer:not(.button):not(.icon).xml:before {
        font-family: "FontAwesome";
        font-size: 21px;
        margin: -4px 0 0 0;
        padding-right: 8px;
        display: block;
        float: left;
    }

    #content .main_content a:not(.button):not(.icon):active,
    #content .main_content .blaettern .leer:not(.button):not(.icon):active,
    .blaettern #content .main_content .leer:not(.button):not(.icon):active,
    #content .main_content a:not(.button):not(.icon).current,
    #content .main_content .blaettern .leer:not(.button):not(.icon).current,
    .blaettern #content .main_content .leer:not(.button):not(.icon).current,
    #content .main_content a:not(.button):not(.icon):hover,
    #content .main_content .blaettern .leer:not(.button):not(.icon):hover,
    .blaettern #content .main_content .leer:not(.button):not(.icon):hover {
        color: #3464a1;
        text-decoration: none;
    }

    .highlight {
        background: #f63c3c;
        color: #FFFFFF;
        font-weight: 600;
    }

    .greybox_alt select,
    .codeboxen .codebox select,
    .prospektbestellung .eintrag select,
    .prospektbestellung .legend select,
    .greybox_alt input[type=text],
    .codeboxen .codebox input[type=text],
    .prospektbestellung .eintrag input[type=text],
    .prospektbestellung .legend input[type=text],
    .greybox_alt textarea,
    .codeboxen .codebox textarea,
    .prospektbestellung .eintrag textarea,
    .prospektbestellung .legend textarea {
        margin: 1px 0;
        padding: 0.2rem 0.4rem;
        height: 2rem;
        font-size: 0.95rem;
    }

    .greybox_alt textarea,
    .codeboxen .codebox textarea,
    .prospektbestellung .eintrag textarea,
    .prospektbestellung .legend textarea {
        min-height: 110px;
    }

    .greybox_alt input[type=checkbox],
    .codeboxen .codebox input[type=checkbox],
    .prospektbestellung .eintrag input[type=checkbox],
    .prospektbestellung .legend input[type=checkbox],
    .greybox_alt input[type=radio],
    .codeboxen .codebox input[type=radio],
    .prospektbestellung .eintrag input[type=radio],
    .prospektbestellung .legend input[type=radio] {
        margin: 0;
    }

    .greybox_alt .label,
    .codeboxen .codebox .label,
    .prospektbestellung .eintrag .label,
    .prospektbestellung .legend .label {
        padding-top: 8px !important;
        padding-bottom: 7px !important;
        line-height: 1.2rem;
        font-weight: 300;
    }

    .greybox_alt,
    .codeboxen .codebox,
    .prospektbestellung .eintrag,
    .prospektbestellung .legend {
        position: relative;
        border-top: 1px solid #FFFFFF;
        border-bottom: none !important;
        padding: 5px 12px;
        background: #f2f2f2;
        font-family: sans-serif;
        font-size: 0.95rem;
    }

    .greybox_alt p,
    .codeboxen .codebox p,
    .prospektbestellung .eintrag p,
    .prospektbestellung .legend p {
        font-size: 0.95rem;
        line-height: 1.3;
    }

    .greybox_alt ul,
    .codeboxen .codebox ul,
    .prospektbestellung .eintrag ul,
    .prospektbestellung .legend ul {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .greybox_alt ul li,
    .codeboxen .codebox ul li,
    .prospektbestellung .eintrag ul li,
    .prospektbestellung .legend ul li {
        font-size: 0.95rem !important;
        padding: 1px 10px 1px 5px !important;
    }

    .red {
        color: #f63c3c;
    }

    .green {
        color: #43d336;
    }

    .green imput {
        color: #43d336;
    }

    .darkgreen,
    input[type=text].darkgreen {
        color: #0e9700;
    }

    .yellow {
        color: #ffc42d;
    }

    .darkyellow {
        color: #de9f00;
    }

    .blue {
        color: #004c80;
    }

    .main_content ul li,
    .main_content ol li {
        font-size: 14px;
        font-weight: 400;
        padding: 4px 20px 4px 5px;
        line-height: 1.3;
        color: #000f1a;
    }

    .invisible {
        visibility: hidden;
    }

    button.small,
    .button.small,
    .paketauswahl a.small.paketbutt,
    .paketauswahl .blaettern .small.paketbutt.leer,
    .blaettern .paketauswahl .small.paketbutt.leer {
        padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
        font-size: 0.8125rem;
    }

    .hinweis,
    .weiterbutts .pfeilnavi_hinweis,
    .form-group.form-captcha label {
        font-style: italic;
        font-size: 0.75rem !important;
        font-weight: 300 !important;
        line-height: 1rem !important;
        color: #666666;
    }

    .warnung,
    .rex-yform .alert,
    .nf_head .hl_filter_aktiv {
        background: #f63c3c;
        color: #FFFFFF;
        padding: 5px 15px;
        font-size: 14px;
    }

    .warnung.light,
    .rex-yform .light.alert,
    .nf_head .light.hl_filter_aktiv {
        background: #FFFFFF;
        color: #000000;
        border: 1px solid #f63c3c;
    }

    a:hover,
    .blaettern .leer:hover {
        cursor: pointer;
    }
}