/*
 * Non quia difficilia sunt non audemus,
 * sed quia non audemus difficilia sunt.
 *
 * Nicht weil die Dinge schwer sind, wagen wir sie nicht,
 * sondern weil wir sie nicht wagen, sind sie schwer.
 *
 * Seneca, Epistulae morales ad Lucilium 104, 26
 */
:root:root {
    --ktw-schema: light;
}
@media (prefers-color-scheme: dark) {
    :root:root:not([data-ktw-schema="hell"]) {
        color-scheme: dark;
        --awb-color1: #10161e;
        --awb-color2: #171f29;
        --awb-color3: rgba(127, 176, 240, .12);
        --awb-color4: #7fb0f0;
        --awb-color5: #7fb0f0;
        --awb-color6: rgba(232, 238, 246, .72);
        --awb-color7: #e8eef6;
        --awb-color8: #f2f6fc;
        --ktw-schema: dark;
        --ktw-grund: #0d1219;
        --ktw-flaeche: #171f29;
        --ktw-linie: rgba(232, 238, 246, .14);
        --ktw-akzent: #7fb0f0;
    }
}
:root:root[data-ktw-schema="dunkel"] {
    color-scheme: dark;
    --awb-color1: #10161e;
    --awb-color2: #171f29;
    --awb-color3: rgba(127, 176, 240, .12);
    --awb-color4: #7fb0f0;
    --awb-color5: #7fb0f0;
    --awb-color6: rgba(232, 238, 246, .72);
    --awb-color7: #e8eef6;
    --awb-color8: #f2f6fc;
    --ktw-schema: dark;
    --ktw-grund: #0d1219;
    --ktw-flaeche: #171f29;
    --ktw-linie: rgba(232, 238, 246, .14);
    --ktw-akzent: #7fb0f0;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) body,
    :root:not([data-ktw-schema="hell"]) #wrapper,
    :root:not([data-ktw-schema="hell"]) #main,
    :root:not([data-ktw-schema="hell"]) .fusion-footer,
    :root:not([data-ktw-schema="hell"]) #boxed-wrapper,
    :root:not([data-ktw-schema="hell"]) .fusion-body {
        background-color: var(--ktw-grund);
        color: var(--awb-color7);
    }
}
:root[data-ktw-schema="dunkel"] body,
:root[data-ktw-schema="dunkel"] #wrapper,
:root[data-ktw-schema="dunkel"] #main,
:root[data-ktw-schema="dunkel"] .fusion-footer,
:root[data-ktw-schema="dunkel"] #boxed-wrapper,
:root[data-ktw-schema="dunkel"] .fusion-body {
    background-color: var(--ktw-grund);
    color: var(--awb-color7);
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) #foerderer img,
    :root:not([data-ktw-schema="hell"]) .ktw-foerder__logos img,
    :root:not([data-ktw-schema="hell"]) .fusion-tb-footer img[src$=".svg"],
    :root:not([data-ktw-schema="hell"]) .fusion-tb-footer img[data-orig-src$=".svg"],
    :root:not([data-ktw-schema="hell"]) .fusion-footer img[src$=".svg"],
    :root:not([data-ktw-schema="hell"]) .fusion-footer img[data-orig-src$=".svg"] {
        background-color: #ffffff;
        padding: 14px 18px;
        border-radius: 4px;
    }
    :root:not([data-ktw-schema="hell"]) .hentry .fusion-image-wrapper img[src$=".svg"],
    :root:not([data-ktw-schema="hell"]) .hentry .fusion-image-wrapper img[data-orig-src$=".svg"] {
        background: #eef1f5;
        padding: 12px;
        border-radius: 6px;
    }
}
:root[data-ktw-schema="dunkel"] #foerderer img,
:root[data-ktw-schema="dunkel"] .ktw-foerder__logos img,
:root[data-ktw-schema="dunkel"] .fusion-tb-footer img[src$=".svg"],
:root[data-ktw-schema="dunkel"] .fusion-tb-footer img[data-orig-src$=".svg"],
:root[data-ktw-schema="dunkel"] .fusion-footer img[src$=".svg"],
:root[data-ktw-schema="dunkel"] .fusion-footer img[data-orig-src$=".svg"] {
    background-color: #ffffff;
    padding: 14px 18px;
    border-radius: 4px;
}
:root[data-ktw-schema="dunkel"] .hentry .fusion-image-wrapper img[src$=".svg"],
:root[data-ktw-schema="dunkel"] .hentry .fusion-image-wrapper img[data-orig-src$=".svg"] {
    background: #eef1f5;
    padding: 12px;
    border-radius: 6px;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .fusion-button-text,
    :root:not([data-ktw-schema="hell"]) .awb-button__text,
    :root:not([data-ktw-schema="hell"]) .fusion-button .fusion-button-icon-divider i {
        color: #7fb0f0 !important;
    }
}
:root[data-ktw-schema="dunkel"] .fusion-button-text,
:root[data-ktw-schema="dunkel"] .awb-button__text,
:root[data-ktw-schema="dunkel"] .fusion-button .fusion-button-icon-divider i {
    color: #7fb0f0 !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#ffffff"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: #ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: #ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: #ffffff"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#fff;"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#fff;"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#fff;"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: #f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: #f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: #f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#fafafa"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#fafafa"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#fafafa"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#f7f7f7"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#f7f7f7"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#f7f7f7"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: #f7f7f7"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: #f7f7f7"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: #f7f7f7"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#f8f8f8"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#f8f8f8"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#f8f8f8"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: #f8f8f8"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: #f8f8f8"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: #f8f8f8"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#edf0f5"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#edf0f5"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#edf0f5"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:white"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:white"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:white"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color:#f3f6fa"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color:#f3f6fa"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color:#f3f6fa"] {
        background-color: var(--ktw-flaeche) !important;
    }
}
:root[data-ktw-schema="dunkel"] [style^="background-color:#ffffff"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#ffffff"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#ffffff"],
:root[data-ktw-schema="dunkel"] [style^="background-color: #ffffff"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: #ffffff"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: #ffffff"],
:root[data-ktw-schema="dunkel"] [style^="background-color:#fff;"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#fff;"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#fff;"],
:root[data-ktw-schema="dunkel"] [style^="background-color:#f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#f9f9f9"],
:root[data-ktw-schema="dunkel"] [style^="background-color: #f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: #f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: #f9f9f9"],
:root[data-ktw-schema="dunkel"] [style^="background-color:#fafafa"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#fafafa"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#fafafa"],
:root[data-ktw-schema="dunkel"] [style^="background-color:#f7f7f7"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#f7f7f7"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#f7f7f7"],
:root[data-ktw-schema="dunkel"] [style^="background-color: #f7f7f7"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: #f7f7f7"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: #f7f7f7"],
:root[data-ktw-schema="dunkel"] [style^="background-color:#f8f8f8"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#f8f8f8"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#f8f8f8"],
:root[data-ktw-schema="dunkel"] [style^="background-color: #f8f8f8"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: #f8f8f8"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: #f8f8f8"],
:root[data-ktw-schema="dunkel"] [style^="background-color:#edf0f5"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#edf0f5"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#edf0f5"],
:root[data-ktw-schema="dunkel"] [style^="background-color:white"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:white"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:white"],
:root[data-ktw-schema="dunkel"] [style^="background-color:#f3f6fa"],
:root[data-ktw-schema="dunkel"] [style*=";background-color:#f3f6fa"],
:root[data-ktw-schema="dunkel"] [style*="; background-color:#f3f6fa"] {
    background-color: var(--ktw-flaeche) !important;
}
@media (prefers-color-scheme: dark) {
    :root:root:not([data-ktw-schema="hell"]) {
        --h1_typography-color: #e8eef6;
        --h2_typography-color: #e8eef6;
        --h3_typography-color: #e8eef6;
        --h4_typography-color: #e8eef6;
        --h5_typography-color: #e8eef6;
        --h6_typography-color: #e8eef6;
        --awb-text-color: #e8eef6;
        --awb-link-color: #7fb0f0;
        --awb-headingcolor: #e8eef6;
    }
}
:root:root[data-ktw-schema="dunkel"] {
    --h1_typography-color: #e8eef6;
    --h2_typography-color: #e8eef6;
    --h3_typography-color: #e8eef6;
    --h4_typography-color: #e8eef6;
    --h5_typography-color: #e8eef6;
    --h6_typography-color: #e8eef6;
    --awb-text-color: #e8eef6;
    --awb-link-color: #7fb0f0;
    --awb-headingcolor: #e8eef6;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .fusion-one-page-text-link,
    :root:not([data-ktw-schema="hell"]) #toTop,
    :root:not([data-ktw-schema="hell"]) .pagination .current,
    :root:not([data-ktw-schema="hell"]) .pagination a { color: #b9d3f6; }
}
:root[data-ktw-schema="dunkel"] .fusion-one-page-text-link,
:root[data-ktw-schema="dunkel"] #toTop,
:root[data-ktw-schema="dunkel"] .pagination .current,
:root[data-ktw-schema="dunkel"] .pagination a { color: #b9d3f6; }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color:#f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color: #f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color:#ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color: #ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color:#fff;"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color:#fafafa"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color:#f3f6fa"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color-hover:#f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color-hover: #f9f9f9"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color-hover:#ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color-hover: #ffffff"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color-hover:#fff;"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color-hover:#fafafa"],
    :root:not([data-ktw-schema="hell"]) [style*="--awb-bg-color-hover:#f3f6fa"] {
        --awb-bg-color: #171f29 !important;
        --awb-bg-color-hover: #1b2531 !important;
    }
}
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color:#f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color: #f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color:#ffffff"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color: #ffffff"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color:#fff;"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color:#fafafa"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color:#f3f6fa"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color-hover:#f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color-hover: #f9f9f9"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color-hover:#ffffff"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color-hover: #ffffff"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color-hover:#fff;"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color-hover:#fafafa"],
:root[data-ktw-schema="dunkel"] [style*="--awb-bg-color-hover:#f3f6fa"] {
    --awb-bg-color: #171f29 !important;
    --awb-bg-color-hover: #1b2531 !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .fusion-fullwidth[style*="--awb-background-color:#f9f9f9"],
    :root:not([data-ktw-schema="hell"]) .fusion-fullwidth[style*="--awb-background-color: #f9f9f9"],
    :root:not([data-ktw-schema="hell"]) .fusion-fullwidth[style*="--awb-background-color:#ffffff"],
    :root:not([data-ktw-schema="hell"]) .fusion-fullwidth[style*="--awb-background-color: #ffffff"],
    :root:not([data-ktw-schema="hell"]) .fusion-fullwidth[style*="--awb-background-color:#fff;"],
    :root:not([data-ktw-schema="hell"]) .fusion-fullwidth[style*="--awb-background-color:#fafafa"] {
        --awb-background-color: #171f29 !important;
        background-color: #171f29 !important;
    }
}
:root[data-ktw-schema="dunkel"] .fusion-fullwidth[style*="--awb-background-color:#f9f9f9"],
:root[data-ktw-schema="dunkel"] .fusion-fullwidth[style*="--awb-background-color: #f9f9f9"],
:root[data-ktw-schema="dunkel"] .fusion-fullwidth[style*="--awb-background-color:#ffffff"],
:root[data-ktw-schema="dunkel"] .fusion-fullwidth[style*="--awb-background-color: #ffffff"],
:root[data-ktw-schema="dunkel"] .fusion-fullwidth[style*="--awb-background-color:#fff;"],
:root[data-ktw-schema="dunkel"] .fusion-fullwidth[style*="--awb-background-color:#fafafa"] {
    --awb-background-color: #171f29 !important;
    background-color: #171f29 !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) #toTop,
    :root:not([data-ktw-schema="hell"]) #toTop span,
    :root:not([data-ktw-schema="hell"]) .fusion-one-page-text-link span {
        background-color: #1f2a38;
        color: #e8eef6;
    }
    :root:not([data-ktw-schema="hell"]) .off-canvas-close,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas .off-canvas-close,
    :root:not([data-ktw-schema="hell"]) .awb-icon-close { color: #e8eef6 !important; }
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#ffffff"] .awb-off-canvas,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color: #ffffff"] .awb-off-canvas,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#fff;"] .awb-off-canvas,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#f9f9f9"] .awb-off-canvas,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#ffffff"] .awb-off-canvas__content,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color: #ffffff"] .awb-off-canvas__content,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#fff;"] .awb-off-canvas__content,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#f9f9f9"] .awb-off-canvas__content {
        background-color: var(--ktw-flaeche);
    }
    :root:not([data-ktw-schema="hell"]) .fusion-column-has-shadow .fusion-text p,
    :root:not([data-ktw-schema="hell"]) .fusion-column-has-shadow .fusion-text li { color: #e8eef6; }
}
:root[data-ktw-schema="dunkel"] #toTop,
:root[data-ktw-schema="dunkel"] #toTop span,
:root[data-ktw-schema="dunkel"] .fusion-one-page-text-link span {
    background-color: #1f2a38;
    color: #e8eef6;
}
:root[data-ktw-schema="dunkel"] .off-canvas-close,
:root[data-ktw-schema="dunkel"] .awb-off-canvas .off-canvas-close,
:root[data-ktw-schema="dunkel"] .awb-icon-close { color: #e8eef6 !important; }
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#ffffff"] .awb-off-canvas,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color: #ffffff"] .awb-off-canvas,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#fff;"] .awb-off-canvas,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#f9f9f9"] .awb-off-canvas,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#ffffff"] .awb-off-canvas__content,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color: #ffffff"] .awb-off-canvas__content,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#fff;"] .awb-off-canvas__content,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#f9f9f9"] .awb-off-canvas__content {
    background-color: var(--ktw-flaeche);
}
:root[data-ktw-schema="dunkel"] .fusion-column-has-shadow .fusion-text p,
:root[data-ktw-schema="dunkel"] .fusion-column-has-shadow .fusion-text li { color: #e8eef6; }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas [class*="close"],
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas [class*="close"] * { color: #e8eef6 !important; }
    :root:not([data-ktw-schema="hell"]) .fusion-testimonials .activeSlide,
    :root:not([data-ktw-schema="hell"]) .testimonial-pagination span { color: #0d1219; }
    :root:not([data-ktw-schema="hell"]) .fusion-text p em,
    :root:not([data-ktw-schema="hell"]) .fusion-text p small { color: rgba(232, 238, 246, .82); }
}
:root[data-ktw-schema="dunkel"] .awb-off-canvas [class*="close"],
:root[data-ktw-schema="dunkel"] .awb-off-canvas [class*="close"] * { color: #e8eef6 !important; }
:root[data-ktw-schema="dunkel"] .fusion-testimonials .activeSlide,
:root[data-ktw-schema="dunkel"] .testimonial-pagination span { color: #0d1219; }
:root[data-ktw-schema="dunkel"] .fusion-text p em,
:root[data-ktw-schema="dunkel"] .fusion-text p small { color: rgba(232, 238, 246, .82); }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .gform_wrapper .gfield_label,
    :root:not([data-ktw-schema="hell"]) .gform_wrapper .gform-field-label { color: #e8eef6 !important; }
    :root:not([data-ktw-schema="hell"]) .gform_wrapper .gform-field-label--type-sub,
    :root:not([data-ktw-schema="hell"]) .gform_wrapper .gfield_description,
    :root:not([data-ktw-schema="hell"]) .gform_wrapper .ginput_complex label,
    :root:not([data-ktw-schema="hell"]) .gform_wrapper strong { color: rgba(232, 238, 246, .78) !important; }
    :root:not([data-ktw-schema="hell"]) .gform_wrapper .gfield_required,
    :root:not([data-ktw-schema="hell"]) .gform_wrapper .gfield_required_text { color: #ff8fa3 !important; }
    :root:not([data-ktw-schema="hell"]) .gform_wrapper input,
    :root:not([data-ktw-schema="hell"]) .gform_wrapper textarea,
    :root:not([data-ktw-schema="hell"]) .gform_wrapper select { border-bottom-color: rgba(127, 176, 240, .28) !important; }
}
:root[data-ktw-schema="dunkel"] .gform_wrapper .gfield_label,
:root[data-ktw-schema="dunkel"] .gform_wrapper .gform-field-label { color: #e8eef6 !important; }
:root[data-ktw-schema="dunkel"] .gform_wrapper .gform-field-label--type-sub,
:root[data-ktw-schema="dunkel"] .gform_wrapper .gfield_description,
:root[data-ktw-schema="dunkel"] .gform_wrapper .ginput_complex label,
:root[data-ktw-schema="dunkel"] .gform_wrapper strong { color: rgba(232, 238, 246, .78) !important; }
:root[data-ktw-schema="dunkel"] .gform_wrapper .gfield_required,
:root[data-ktw-schema="dunkel"] .gform_wrapper .gfield_required_text { color: #ff8fa3 !important; }
:root[data-ktw-schema="dunkel"] .gform_wrapper input,
:root[data-ktw-schema="dunkel"] .gform_wrapper textarea,
:root[data-ktw-schema="dunkel"] .gform_wrapper select { border-bottom-color: rgba(127, 176, 240, .28) !important; }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) #fusion-logo { display: none; }
    :root:not([data-ktw-schema="hell"]) #fusion-logo-dunkel { display: inline-block; }
}
:root[data-ktw-schema="dunkel"] #fusion-logo { display: none; }
:root[data-ktw-schema="dunkel"] #fusion-logo-dunkel { display: inline-block; }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) [style*="--awb-inner-bg-image"][style*="ktw-de-favicon-animiert.svg"] {
        --awb-inner-bg-image: url("/uploads/ktw-de-favicon-dunkel.svg") !important;
    }
}
:root[data-ktw-schema="dunkel"] [style*="--awb-inner-bg-image"][style*="ktw-de-favicon-animiert.svg"] {
    --awb-inner-bg-image: url("/uploads/ktw-de-favicon-dunkel.svg") !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .fusion-button[href="#awb-open-oc__1308"] {
        --button_gradient_top_color: #1f2a38 !important;
        --button_gradient_bottom_color: #1f2a38 !important;
        --button_gradient_top_color_hover: #29374a !important;
        --button_gradient_bottom_color_hover: #29374a !important;
        --button_accent_color: #7fb0f0 !important;
        --button_accent_hover_color: #a8c9f7 !important;
    }
}
:root[data-ktw-schema="dunkel"] .fusion-button[href="#awb-open-oc__1308"] {
    --button_gradient_top_color: #1f2a38 !important;
    --button_gradient_bottom_color: #1f2a38 !important;
    --button_gradient_top_color_hover: #29374a !important;
    --button_gradient_bottom_color_hover: #29374a !important;
    --button_accent_color: #7fb0f0 !important;
    --button_accent_hover_color: #a8c9f7 !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-inner[style*="--awb-background-color:#ffffff"],
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-inner[style*="--awb-background-color: #ffffff"],
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-inner[style*="--awb-background-color:#fff;"],
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-inner[style*="--awb-background-color:#f9f9f9"],
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#ffffff"] .awb-off-canvas-inner,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color: #ffffff"] .awb-off-canvas-inner,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#fff;"] .awb-off-canvas-inner,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas-wrap[style*="--awb-background-color:#f9f9f9"] .awb-off-canvas-inner {
        --awb-background-color: #171f29 !important;
        background-color: #171f29 !important;
    }
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas .menu-text,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas .awb-menu__main-a,
    :root:not([data-ktw-schema="hell"]) .awb-off-canvas .awb-menu__sub-a { color: #e8eef6 !important; }
}
:root[data-ktw-schema="dunkel"] .awb-off-canvas-inner[style*="--awb-background-color:#ffffff"],
:root[data-ktw-schema="dunkel"] .awb-off-canvas-inner[style*="--awb-background-color: #ffffff"],
:root[data-ktw-schema="dunkel"] .awb-off-canvas-inner[style*="--awb-background-color:#fff;"],
:root[data-ktw-schema="dunkel"] .awb-off-canvas-inner[style*="--awb-background-color:#f9f9f9"],
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#ffffff"] .awb-off-canvas-inner,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color: #ffffff"] .awb-off-canvas-inner,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#fff;"] .awb-off-canvas-inner,
:root[data-ktw-schema="dunkel"] .awb-off-canvas-wrap[style*="--awb-background-color:#f9f9f9"] .awb-off-canvas-inner {
    --awb-background-color: #171f29 !important;
    background-color: #171f29 !important;
}
:root[data-ktw-schema="dunkel"] .awb-off-canvas .menu-text,
:root[data-ktw-schema="dunkel"] .awb-off-canvas .awb-menu__main-a,
:root[data-ktw-schema="dunkel"] .awb-off-canvas .awb-menu__sub-a { color: #e8eef6 !important; }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .time-restriction-message {
        background-color: var(--ktw-flaeche) !important;
        color: #e8eef6 !important;
        border-color: rgba(232, 238, 246, .18) !important;
    }
}
:root[data-ktw-schema="dunkel"] .time-restriction-message {
    background-color: var(--ktw-flaeche) !important;
    color: #e8eef6 !important;
    border-color: rgba(232, 238, 246, .18) !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) #toc,
    :root:not([data-ktw-schema="hell"]) .awb-toc-el { background-color: var(--ktw-flaeche); }
}
:root[data-ktw-schema="dunkel"] #toc,
:root[data-ktw-schema="dunkel"] .awb-toc-el { background-color: var(--ktw-flaeche); }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) table:not(.ktw-tab__tabelle) td,
    :root:not([data-ktw-schema="hell"]) table:not(.ktw-tab__tabelle) th { color: #e8eef6; }
    :root:not([data-ktw-schema="hell"]) table:not(.ktw-tab__tabelle) thead { background-color: #1d4c8c; }
}
:root[data-ktw-schema="dunkel"] table:not(.ktw-tab__tabelle) td,
:root[data-ktw-schema="dunkel"] table:not(.ktw-tab__tabelle) th { color: #e8eef6; }
:root[data-ktw-schema="dunkel"] table:not(.ktw-tab__tabelle) thead { background-color: #1d4c8c; }
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) [style^="background-color: rgb(255, 255, 255)"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: rgb(255, 255, 255)"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: rgb(255, 255, 255)"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: rgb(249, 249, 249)"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: rgb(249, 249, 249)"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: rgb(249, 249, 249)"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: rgb(250, 250, 250)"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: rgb(250, 250, 250)"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: rgb(250, 250, 250)"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: rgb(248, 248, 248)"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: rgb(248, 248, 248)"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: rgb(248, 248, 248)"],
    :root:not([data-ktw-schema="hell"]) [style^="background-color: rgb(247, 247, 247)"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: rgb(247, 247, 247)"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: rgb(247, 247, 247)"] {
        background-color: var(--ktw-flaeche) !important;
        border-color: rgba(232, 238, 246, .18) !important;
    }
}
:root[data-ktw-schema="dunkel"] [style^="background-color: rgb(255, 255, 255)"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: rgb(255, 255, 255)"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: rgb(255, 255, 255)"],
:root[data-ktw-schema="dunkel"] [style^="background-color: rgb(249, 249, 249)"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: rgb(249, 249, 249)"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: rgb(249, 249, 249)"],
:root[data-ktw-schema="dunkel"] [style^="background-color: rgb(250, 250, 250)"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: rgb(250, 250, 250)"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: rgb(250, 250, 250)"],
:root[data-ktw-schema="dunkel"] [style^="background-color: rgb(248, 248, 248)"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: rgb(248, 248, 248)"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: rgb(248, 248, 248)"],
:root[data-ktw-schema="dunkel"] [style^="background-color: rgb(247, 247, 247)"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: rgb(247, 247, 247)"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: rgb(247, 247, 247)"] {
    background-color: var(--ktw-flaeche) !important;
    border-color: rgba(232, 238, 246, .18) !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .fusion-button[style*="--button_gradient_top_color:white"] {
        --button_gradient_top_color: var(--ktw-flaeche) !important;
        --button_gradient_bottom_color: var(--ktw-flaeche) !important;
        --button_gradient_top_color_hover: rgba(127, 176, 240, .18) !important;
        --button_gradient_bottom_color_hover: rgba(127, 176, 240, .18) !important;
        --button_border_color: #7fb0f0 !important;
        --button_border_hover_color: #7fb0f0 !important;
    }
}
:root[data-ktw-schema="dunkel"] .fusion-button[style*="--button_gradient_top_color:white"] {
    --button_gradient_top_color: var(--ktw-flaeche) !important;
    --button_gradient_bottom_color: var(--ktw-flaeche) !important;
    --button_gradient_top_color_hover: rgba(127, 176, 240, .18) !important;
    --button_gradient_bottom_color_hover: rgba(127, 176, 240, .18) !important;
    --button_border_color: #7fb0f0 !important;
    --button_border_hover_color: #7fb0f0 !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) .fusion-blog-shortcode .entry-title a,
    :root:not([data-ktw-schema="hell"]) .fusion-blog-shortcode .hentry p,
    :root:not([data-ktw-schema="hell"]) .fusion-blog-shortcode .fusion-single-line-meta,
    :root:not([data-ktw-schema="hell"]) .fusion-blog-shortcode .fusion-single-line-meta span { color: #e8eef6; }
    :root:not([data-ktw-schema="hell"]) .testimonial-name,
    :root:not([data-ktw-schema="hell"]) .fusion-testimonials .testimonial-name { color: #e8eef6; }
    :root:not([data-ktw-schema="hell"]) .mejs-currenttime,
    :root:not([data-ktw-schema="hell"]) .mejs-duration { color: #e8eef6; }
}
:root[data-ktw-schema="dunkel"] .fusion-blog-shortcode .entry-title a,
:root[data-ktw-schema="dunkel"] .fusion-blog-shortcode .hentry p,
:root[data-ktw-schema="dunkel"] .fusion-blog-shortcode .fusion-single-line-meta,
:root[data-ktw-schema="dunkel"] .fusion-blog-shortcode .fusion-single-line-meta span { color: #e8eef6; }
:root[data-ktw-schema="dunkel"] .testimonial-name,
:root[data-ktw-schema="dunkel"] .fusion-testimonials .testimonial-name { color: #e8eef6; }
:root[data-ktw-schema="dunkel"] .mejs-currenttime,
:root[data-ktw-schema="dunkel"] .mejs-duration { color: #e8eef6; }
.ktw-schema-schalter {
    display: inline-flex;
    gap: 2px;
    margin: 14px 0 0;
    padding: 3px;
    border: 1px solid var(--ktw-linie, rgba(40, 40, 40, .16));
    border-radius: 999px;
    background-color: var(--ktw-flaeche, rgba(40, 40, 40, .04));
    line-height: 1;
}
.ktw-schema-schalter button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
    padding: 7px 15px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    box-shadow: none;
    color: inherit;
    font: inherit;
    font-size: 13px;
    line-height: 1.3;
    text-transform: none;
    letter-spacing: 0;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease;
}
.ktw-schema-schalter button:hover {
    background-color: var(--ktw-linie, rgba(40, 40, 40, .08));
    color: inherit;
}
.ktw-schema-schalter button[aria-pressed="true"] {
    background-color: var(--ktw-grund, #ffffff);
    color: var(--ktw-akzent, #17509d);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .14);
}
.ktw-schema-schalter button:focus-visible {
    outline: 2px solid var(--ktw-akzent, #17509d);
    outline-offset: 2px;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-euro.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-euro.svg"],
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-index-1.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-index-1.svg"],
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-index-2.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-index-2.svg"],
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-index-3.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-index-3.svg"],
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-index-4.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-index-4.svg"],
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-index-5.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-index-5.svg"],
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-therapieplan.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-therapieplan.svg"],
    :root:not([data-ktw-schema="hell"]) img[src$="ktw-de-ziele.svg"],
    :root:not([data-ktw-schema="hell"]) img[data-orig-src$="ktw-de-ziele.svg"] {
    filter: invert(1) hue-rotate(180deg);
}
}
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-euro.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-euro.svg"],
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-index-1.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-index-1.svg"],
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-index-2.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-index-2.svg"],
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-index-3.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-index-3.svg"],
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-index-4.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-index-4.svg"],
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-index-5.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-index-5.svg"],
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-therapieplan.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-therapieplan.svg"],
:root[data-ktw-schema="dunkel"] img[src$="ktw-de-ziele.svg"],
:root[data-ktw-schema="dunkel"] img[data-orig-src$="ktw-de-ziele.svg"] {
    filter: invert(1) hue-rotate(180deg);
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) #awb-oc-1831 .awb-off-canvas-inner,
    :root:not([data-ktw-schema="hell"]) #awb-oc-1831 .fusion-fullwidth {
        background-color: var(--ktw-akzent) !important;
    }
}
:root[data-ktw-schema="dunkel"] #awb-oc-1831 .awb-off-canvas-inner,
:root[data-ktw-schema="dunkel"] #awb-oc-1831 .fusion-fullwidth {
    background-color: var(--ktw-akzent) !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) [style^="background-color: rgba(23, 80, 157, 0.08)"],
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: rgba(23, 80, 157, 0.08)"],
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: rgba(23, 80, 157, 0.08)"] {
        background-color: rgba(127, 176, 240, .10) !important;
        border-color: rgba(127, 176, 240, .35) !important;
    }
    :root:not([data-ktw-schema="hell"]) [style^="background-color: rgba(23, 80, 157, 0.08)"] *,
    :root:not([data-ktw-schema="hell"]) [style*=";background-color: rgba(23, 80, 157, 0.08)"] *,
    :root:not([data-ktw-schema="hell"]) [style*="; background-color: rgba(23, 80, 157, 0.08)"] * {
        color: var(--awb-color7) !important;
    }
}
:root[data-ktw-schema="dunkel"] [style^="background-color: rgba(23, 80, 157, 0.08)"],
:root[data-ktw-schema="dunkel"] [style*=";background-color: rgba(23, 80, 157, 0.08)"],
:root[data-ktw-schema="dunkel"] [style*="; background-color: rgba(23, 80, 157, 0.08)"] {
    background-color: rgba(127, 176, 240, .10) !important;
    border-color: rgba(127, 176, 240, .35) !important;
}
:root[data-ktw-schema="dunkel"] [style^="background-color: rgba(23, 80, 157, 0.08)"] *,
:root[data-ktw-schema="dunkel"] [style*=";background-color: rgba(23, 80, 157, 0.08)"] *,
:root[data-ktw-schema="dunkel"] [style*="; background-color: rgba(23, 80, 157, 0.08)"] * {
    color: var(--awb-color7) !important;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) #standort-tabs svg path[fill="#F9F9F9"] {
        fill: #171f29;
    }
}
:root[data-ktw-schema="dunkel"] #standort-tabs svg path[fill="#F9F9F9"] {
    fill: #171f29;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-ktw-schema="hell"]) #standort-tabs .svg-tab-wrapper .tab-content,
    :root:not([data-ktw-schema="hell"]) #standort-tabs .tab-content:has(.tab-pane.active svg) {
        background-color: transparent;
    }
}
:root[data-ktw-schema="dunkel"] #standort-tabs .svg-tab-wrapper .tab-content,
:root[data-ktw-schema="dunkel"] #standort-tabs .tab-content:has(.tab-pane.active svg) {
    background-color: transparent;
}
