/*
Theme Name: DanubeWeb Child Theme
Theme URI: https://www.danubeweb.at
Version: 1.0
Author: DanubeWeb
Author URI: https://www.danubeweb.at
template: bb-theme
*/
/* Add your custom styles here... */
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-It.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-It.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-SemiboldIt.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-SemiboldIt.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-BoldIt.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-BoldIt.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-LightIt.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-LightIt.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-Light.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-Bold.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-Semibold.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-BlackIt.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-BlackIt.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-Black.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-Regular.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-ExtraLightIt.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-ExtraLightIt.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('fonts/SourceSansPro/SourceSansPro-ExtraLight.woff2') format('woff2'), url('fonts/SourceSansPro/SourceSansPro-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Almarai';
  src: url('fonts/Almarai-ExtraBold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Almarai';
  src: url('fonts/Almarai-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Almarai';
  src: url('fonts/Almarai-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Almarai';
  src: url('fonts/Almarai-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --def-themenfocus-text-color: #000000;
  --def-themenfocus-text-color-light: #ffffff;
  --def-themenfocus-text-color-on-bg: #000000;
  --def-themenfocus-color: #ffde53;
  --def-themenfocus-color-100: #ffde53;
  --def-themenfocus-color-80: #ffe575;
  --def-themenfocus-color-60: #ffeb98;
  --def-themenfocus-color-40: #fff2ba;
  --def-themenfocus-color-20: #fff8dc;
  --def-themenfocus-color-secondary: #ffb400;
  --def-themenfocus-menu-border-color: var(--def-themenfocus-color);
  --def-themenfocus-link-color-on-bg: #000000;
  --def-themenfocus-link-color: #887402;
  --def-allethemen-text-color: #000000;
  --def-allethemen-text-color-light: #ffffff;
  --def-allethemen-text-color-on-bg: #000000;
  --def-allethemen-color: #81c1cd;
  --def-allethemen-color-100: #81c1cd;
  --def-allethemen-color-80: #9bcdd8;
  --def-allethemen-color-60: #b3dae1;
  --def-allethemen-color-40: #cde6eb;
  --def-allethemen-color-20: #dff3f4;
  --def-allethemen-color-secondary: #42a5b8;
  --def-allethemen-menu-border-color: var(--def-allethemen-color);
  --def-allethemen-link-color-on-bg: #000000;
  --def-allethemen-link-color: #2A7C89;
  --def-mitmachen-text-color: #000000;
  --def-mitmachen-text-color-light: #ffffff;
  --def-mitmachen-text-color-on-bg: #000000;
  --def-mitmachen-color: #e9a9a5;
  --def-mitmachen-color-100: #e9a9a5;
  --def-mitmachen-color-80: #edbab7;
  --def-mitmachen-color-60: #f2cac8;
  --def-mitmachen-color-40: #f6dddb;
  --def-mitmachen-color-20: #fceeed;
  --def-mitmachen-color-secondary: #e07e78;
  --def-mitmachen-menu-border-color: var(--def-mitmachen-color);
  --def-mitmachen-link-color-on-bg: #000000;
  --def-mitmachen-link-color: #D13D47;
  --def-jugendarbeit-text-color: #000000;
  --def-jugendarbeit-text-color-light: #ffffff;
  --def-jugendarbeit-text-color-on-bg: #000000;
  --def-jugendarbeit-color: #f7a619;
  --def-jugendarbeit-color-100: #f7a619;
  --def-jugendarbeit-color-80: #fab848;
  --def-jugendarbeit-color-60: #faca75;
  --def-jugendarbeit-color-40: #fcdba3;
  --def-jugendarbeit-color-20: #fdeed1;
  --def-jugendarbeit-color-secondary: #f78119;
  --def-jugendarbeit-menu-border-color: var(--def-jugendarbeit-color);
  --def-jugendarbeit-link-color-on-bg: #000000;
  --def-jugendarbeit-link-color: #A26702;
  --def-jugendpreis-text-color: #000000;
  --def-jugendpreis-text-color-light: #ffffff;
  --def-jugendpreis-text-color-on-bg: #000000;
  --def-jugendpreis-color: #61bdca;
  --def-jugendpreis-color-100: #61bdca;
  --def-jugendpreis-color-80: #81cad5;
  --def-jugendpreis-color-60: #a0d7df;
  --def-jugendpreis-color-40: #c0e5ea;
  --def-jugendpreis-color-20: #dff3f4;
  --def-jugendpreis-color-secondary: #0e93a6;
  --def-jugendpreis-menu-border-color: var(--def-jugendpreis-color);
  --def-jugendpreis-link-color-on-bg: #000000;
  --def-jugendpreis-link-color: #2B7F8C;
  --def-qualitaet-text-color: #000000;
  --def-qualitaet-text-color-light: #ffffff;
  --def-qualitaet-text-color-on-bg: #000000;
  --def-qualitaet-color: #c2d219;
  --def-qualitaet-color-100: #c2d219;
  --def-qualitaet-color-80: #ceda46;
  --def-qualitaet-color-60: #dae475;
  --def-qualitaet-color-40: #e7eda3;
  --def-qualitaet-color-20: #f4f6d1;
  --def-qualitaet-color-secondary: #93c108;
  --def-qualitaet-menu-border-color: var(--def-qualitaet-color);
  --def-qualitaet-link-color-on-bg: #000000;
  --def-qualitaet-link-color: #6E7A00;
  --def-dunkelgrau: #969696;
  --def-hellgrau: #e1e1e1;
  --darkbutton-bgcolor: black;
  --darkbutton-bgcolor-hover: white;
  --darkbutton-textcolor: white;
  --darkbutton-textcolor-hover: black;
  --def-text-color-on-bg-inverse: #000000;
}
.high-contrast-1 {
  --def-themenfocus-text-color: #000000;
  --def-themenfocus-text-color-light: #ffffff;
  --def-themenfocus-text-color-on-bg: #ffffff;
  --def-themenfocus-color: #000000;
  --def-themenfocus-color-100: #000000;
  --def-themenfocus-color-80: #000000;
  --def-themenfocus-color-60: #808080;
  --def-themenfocus-color-40: #808080;
  --def-themenfocus-color-20: #808080;
  --def-themenfocus-color-secondary: #000000;
  --def-themenfocus-menu-border-color: white;
  --def-themenfocus-link-color-on-bg: #ffffff;
  --def-themenfocus-link-color: #000000;
  --def-allethemen-text-color: #000000;
  --def-allethemen-text-color-light: #ffffff;
  --def-allethemen-text-color-on-bg: #ffffff;
  --def-allethemen-color: #000000;
  --def-allethemen-color-100: #000000;
  --def-allethemen-color-80: #000000;
  --def-allethemen-color-60: #808080;
  --def-allethemen-color-40: #808080;
  --def-allethemen-color-20: #808080;
  --def-allethemen-color-secondary: #000000;
  --def-allethemen-menu-border-color: white;
  --def-allethemen-link-color-on-bg: #ffffff;
  --def-allethemen-link-color: #000000;
  --def-mitmachen-text-color: #000000;
  --def-mitmachen-text-color-light: #ffffff;
  --def-mitmachen-text-color-on-bg: #ffffff;
  --def-mitmachen-color: #000000;
  --def-mitmachen-color-100: #000000;
  --def-mitmachen-color-80: #000000;
  --def-mitmachen-color-60: #808080;
  --def-mitmachen-color-40: #808080;
  --def-mitmachen-color-20: #808080;
  --def-mitmachen-color-secondary: #000000;
  --def-mitmachen-menu-border-color: white;
  --def-mitmachen-link-color-on-bg: #ffffff;
  --def-mitmachen-link-color: #000000;
  --def-jugendarbeit-text-color: #000000;
  --def-jugendarbeit-text-color-light: #ffffff;
  --def-jugendarbeit-text-color-on-bg: #ffffff;
  --def-jugendarbeit-color: #000000;
  --def-jugendarbeit-color-100: #000000;
  --def-jugendarbeit-color-80: #000000;
  --def-jugendarbeit-color-60: #808080;
  --def-jugendarbeit-color-40: #808080;
  --def-jugendarbeit-color-20: #808080;
  --def-jugendarbeit-color-secondary: #000000;
  --def-jugendarbeit-menu-border-color: white;
  --def-jugendarbeit-link-color-on-bg: #ffffff;
  --def-jugendarbeit-link-color: #000000;
  --def-jugendpreis-text-color: #000000;
  --def-jugendpreis-text-color-light: #ffffff;
  --def-jugendpreis-text-color-on-bg: #ffffff;
  --def-jugendpreis-color: #000000;
  --def-jugendpreis-color-100: #000000;
  --def-jugendpreis-color-80: #000000;
  --def-jugendpreis-color-60: #808080;
  --def-jugendpreis-color-40: #808080;
  --def-jugendpreis-color-20: #808080;
  --def-jugendpreis-color-secondary: #000000;
  --def-jugendpreis-menu-border-color: white;
  --def-jugendpreis-link-color-on-bg: #ffffff;
  --def-jugendpreis-link-color: #000000;
  --def-qualitaet-text-color: #000000;
  --def-qualitaet-text-color-light: #ffffff;
  --def-qualitaet-text-color-on-bg: #ffffff;
  --def-qualitaet-color: #000000;
  --def-qualitaet-color-100: #000000;
  --def-qualitaet-color-80: #000000;
  --def-qualitaet-color-60: #808080;
  --def-qualitaet-color-40: #808080;
  --def-qualitaet-color-20: #808080;
  --def-qualitaet-color-secondary: #000000;
  --def-qualitaet-menu-border-color: white;
  --def-qualitaet-link-color-on-bg: #ffffff;
  --def-qualitaet-link-color: #000000;
  --def-dunkelgrau: #969696;
  --def-hellgrau: #e1e1e1;
  --darkbutton-bgcolor: white;
  --darkbutton-bgcolor-hover: black;
  --darkbutton-textcolor: black;
  --darkbutton-textcolor-hover: white;
  --def-text-color-on-bg-inverse: #000000;
}
.dw-content-type-thema,
.dw-content-type-alle-themen-ubersich,
.farbe-allethemen {
  --def-ebene4-bg-color: var(--def-allethemen-color);
  --def-ebene4-bg-color-80: var(--def-allethemen-color-80);
  --def-ebene4-bg-color-60: var(--def-allethemen-color-60);
  --def-ebene4-bg-color-40: var(--def-allethemen-color-40);
  --def-ebene4-bg-alt-color: var(--def-allethemen-color-secondary);
  --def-ebene4-text-color: var(--def-allethemen-text-color);
  --def-ebene4-text-color-light: var(--def-allethemen-text-color-light);
  --def-ebene4-text-color-on-bg: var(--def-allethemen-text-color-on-bg);
  --def-ebene4-link-color-on-bg: var(--def-allethemen-link-color-on-bg);
  --def-ebene4-link-color: var(--def-allethemen-link-color);
  --def-ebene4-border-color-on-bg: var(--def-allethemen-color-60);
  --def-ebene4-border-color-on-bg-40: var(--def-allethemen-color-40);
  --def-ebene4-border-color-on-bg-40-forced: var(--def-allethemen-color-40);
  --def-menu-border-color: var(--def-allethemen-menu-border-color);
}
.dw-content-type-mitmachen,
.dw-content-type-mitmachen-ubersicht,
.farbe-mitmachen {
  --def-ebene4-bg-color: var(--def-mitmachen-color);
  --def-ebene4-bg-color-80: var(--def-mitmachen-color-80);
  --def-ebene4-bg-color-60: var(--def-mitmachen-color-60);
  --def-ebene4-bg-color-40: var(--def-mitmachen-color-40);
  --def-ebene4-bg-alt-color: var(--def-mitmachen-color-secondary);
  --def-ebene4-text-color: var(--def-mitmachen-text-color);
  --def-ebene4-text-color-light: var(--def-mitmachen-text-color-light);
  --def-ebene4-text-color-on-bg: var(--def-mitmachen-text-color-on-bg);
  --def-ebene4-link-color-on-bg: var(--def-mitmachen-link-color-on-bg);
  --def-ebene4-link-color: var(--def-mitmachen-link-color);
  --def-ebene4-border-color-on-bg: var(--def-mitmachen-color-60);
  --def-ebene4-border-color-on-bg-40: var(--def-mitmachen-color-40);
  --def-ebene4-border-color-on-bg-40-forced: var(--def-mitmachen-color-40);
  --def-menu-border-color: var(--def-mitmachen-menu-border-color);
}
.dw-content-type-thema-im-fokus,
.farbe-themen-im-fokus {
  --def-ebene4-bg-color: var(--def-themenfocus-color);
  --def-ebene4-bg-color-80: var(--def-themenfocus-color-80);
  --def-ebene4-bg-color-60: var(--def-themenfocus-color-60);
  --def-ebene4-bg-color-40: var(--def-themenfocus-color-40);
  --def-ebene4-bg-alt-color: var(--def-themenfocus-color-secondary);
  --def-ebene4-text-color: var(--def-themenfocus-text-color);
  --def-ebene4-text-color-light: var(--def-themenfocus-text-color-light);
  --def-ebene4-text-color-on-bg: var(--def-themenfocus-text-color-on-bg);
  --def-ebene4-link-color-on-bg: var(--def-themenfocus-link-color-on-bg);
  --def-ebene4-link-color: var(--def-themenfocus-link-color);
  --def-ebene4-border-color-on-bg: var(--def-themenfocus-color-60);
  --def-ebene4-border-color-on-bg-40: var(--def-themenfocus-color-40);
  --def-ebene4-border-color-on-bg-40-forced: var(--def-themenfocus-color-40);
  --def-menu-border-color: var(--def-themenfocus-menu-border-color);
}
.dw-content-type-qualitatforschung,
.farbe-qualitatforschung {
  --def-ebene4-bg-color: var(--def-qualitaet-color);
  --def-ebene4-bg-color-80: var(--def-qualitaet-color-80);
  --def-ebene4-bg-color-60: var(--def-qualitaet-color-60);
  --def-ebene4-bg-color-40: var(--def-qualitaet-color-40);
  --def-ebene4-bg-alt-color: var(--def-qualitaet-color-secondary);
  --def-ebene4-text-color: var(--def-qualitaet-text-color);
  --def-ebene4-text-color-light: var(--def-qualitaet-text-color-light);
  --def-ebene4-text-color-on-bg: var(--def-qualitaet-text-color-on-bg);
  --def-ebene4-link-color-on-bg: var(--def-qualitaet-link-color-on-bg);
  --def-ebene4-link-color: var(--def-qualitaet-link-color);
  --def-ebene4-border-color-on-bg: var(--def-qualitaet-color-60);
  --def-ebene4-border-color-on-bg-40: var(--def-qualitaet-color-40);
  --def-ebene4-border-color-on-bg-40-forced: var(--def-qualitaet-color-40);
  --def-menu-border-color: var(--def-qualitaet-menu-border-color);
}
.dw-content-type-auserschulischejug,
.farbe-auserschulischejug {
  --def-ebene4-bg-color: var(--def-jugendarbeit-color);
  --def-ebene4-bg-color-80: var(--def-jugendarbeit-color-80);
  --def-ebene4-bg-color-60: var(--def-jugendarbeit-color-60);
  --def-ebene4-bg-color-40: var(--def-jugendarbeit-color-40);
  --def-ebene4-bg-alt-color: var(--def-jugendarbeit-color-secondary);
  --def-ebene4-text-color: var(--def-jugendarbeit-text-color);
  --def-ebene4-text-color-light: var(--def-jugendarbeit-text-color-light);
  --def-ebene4-text-color-on-bg: var(--def-jugendarbeit-text-color-on-bg);
  --def-ebene4-link-color-on-bg: var(--def-jugendarbeit-link-color-on-bg);
  --def-ebene4-link-color: var(--def-jugendarbeit-link-color);
  --def-ebene4-border-color-on-bg: var(--def-jugendarbeit-color-60);
  --def-ebene4-border-color-on-bg-40: var(--def-jugendarbeit-color-40);
  --def-ebene4-border-color-on-bg-40-forced: var(--def-jugendarbeit-color-40);
  --def-menu-border-color: var(--def-jugendarbeit-menu-border-color);
}
.dw-content-type-jugendpreis,
.farbe-jugendpreis {
  --def-ebene4-bg-color: var(--def-jugendpreis-color);
  --def-ebene4-bg-color-80: var(--def-jugendpreis-color-80);
  --def-ebene4-bg-color-60: var(--def-jugendpreis-color-60);
  --def-ebene4-bg-color-40: var(--def-jugendpreis-color-40);
  --def-ebene4-bg-alt-color: var(--def-jugendpreis-color-secondary);
  --def-ebene4-text-color: var(--def-jugendpreis-text-color);
  --def-ebene4-text-color-light: var(--def-jugendpreis-text-color-light);
  --def-ebene4-text-color-on-bg: var(--def-jugendpreis-link-color-on-bg);
  --def-ebene4-link-color-on-bg: var(--def-jugendpreis-link-color-on-bg);
  --def-ebene4-link-color: var(--def-jugendpreis-link-color);
  --def-ebene4-border-color-on-bg: var(--def-jugendpreis-color-60);
  --def-ebene4-border-color-on-bg-40: var(--def-jugendpreis-color-40);
  --def-ebene4-border-color-on-bg-40-forced: var(--def-jugendpreis-color-40);
  --def-menu-border-color: var(--def-jugendpreis-menu-border-color);
}
.dw-content-type-white {
  --def-ebene4-bg-color-60: white;
  --def-ebene4-bg-color-40: white;
  --def-ebene4-border-size: 2px;
}
.dw-content-type-transparent {
  --def-ebene4-bg-color-60: transparent;
  --def-ebene4-bg-color-40: transparent;
  --def-ebene4-border-color-on-bg: transparent;
  --def-ebene4-border-color-on-bg-40: transparent;
  --def-ebene4-border-size: 2px;
}
.inline-color {
  color: var(--def-ebene4-bg-color) !important;
}
:root {
  --def-body-size: 0.51875rem;
  --def-stil1-size: 5rem;
  --def-stil2-size: 7rem;
  --def-stil3-size: 5rem;
  --def-stil3B-size: 4.2rem;
  --def-stil4-size: 3rem;
  --def-stil5-size: 3rem;
  --def-stil6-size: 2rem;
  --def-stil7-size: 1.5rem;
  --def-hauptmenue-1-size: 1.7rem;
  --def-hauptmenue-2-size: 1.5rem;
  --def-zitat-zitat: 3.6rem;
  --def-zitat-autor: 2rem;
  --def-zielgruppen: 1.5rem;
  --def-tagcloud: 2rem;
  --def-suchehead: 2.5rem;
  --def-ebene4-h2: 5rem;
  --def-ebene4-h3: 3rem;
  --def-ebene4-h4: 3rem;
  --def-ebene4-h5: 2.5rem;
  --def-ebene4-h6: 2.2rem;
}
.text-size-2 {
  --def-body-size: 10px;
}
.text-size-3 {
  --def-body-size: 12px;
}
@media (max-width: 720px) {
  :root {
    --def-stil2-size: 6rem;
    --def-stil3-size: 3.5rem;
    --def-stil4-size: 2.3rem;
    --def-hauptmenue-1-size: 2rem;
    --def-hauptmenue-2-size: 1.8rem;
  }
}
html,
body {
  font-size: var(--def-body-size);
}
.dw-rechteseitenleiste > .fl-row-content-wrap {
  padding-top: 0;
  padding-bottom: 10px;
}
.dw-rechteseitenleiste .dw-rechteseitenleiste-content {
  padding-right: 0;
}
.dw-rechteseitenleiste .dw-rechteseitenleiste-small {
  padding-left: 13px;
}
.dw-vollebreite > .fl-row-content-wrap {
  padding-top: 0;
  padding-bottom: 10px;
}
.dw-rechteseitenleiste-content .fl-module-callout {
  margin-left: 20px;
}
.dw-rechteseitenleiste-content .ubersicht {
  margin-bottom: 20px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap {
  padding-top: 0;
  padding-bottom: 10px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:only-child .fl-module-callout {
  margin-left: 20px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) {
  padding-right: 5px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .box {
  margin-left: 10px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .fl-module-content {
  margin-left: 10px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .fl-module-callout {
  margin-right: 20px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .fl-module-rich-text h3 {
  padding-top: 0 !important;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .fl-module-rich-text p {
  margin-bottom: 20px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .fl-module-rich-text ul {
  margin-bottom: 40px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .fl-module-rich-text ul ul {
  margin-bottom: 0;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:last-child:not(:only-child) {
  padding-left: 10px;
  padding-right: 5px;
  margin-top: 30px;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:last-child:not(:only-child) .fl-module-pp-faq {
  margin-left: 0;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:last-child:not(:only-child) .fl-module-photo .fl-module-content {
  margin-right: 0;
  margin-left: 0;
}
article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:last-child:not(:only-child) .fl-module-content {
  margin-left: 0;
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  overflow-wrap: break-word;
}
@media (max-width: 720px) {
  body {
    word-break: break-word;
    /* Alte Browser-Kompatibilität */
    overflow-wrap: break-word;
    /* Moderne Browser */
    -ms-hyphens: auto;
        hyphens: auto;
  }
  .forecmobilemarginleft {
    margin-left: 13px !important;
  }
}
.forecmobilemarginleft {
  margin-left: 13px !important;
}
@media (min-width: 720px) {
  article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 10px;
  }
  article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) {
    padding-right: 20px;
  }
  article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:first-child:not(:only-child) .box {
    margin-left: 0;
  }
  article > .fl-post-content > .fl-builder-content-primary > .fl-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col:last-child:not(:only-child) {
    margin-top: 0;
    padding-left: 13px;
    padding-right: 0px;
  }
  .dw-rechteseitenleiste .dw-rechteseitenleiste-content {
    padding-right: 15px;
  }
  .dw-rechteseitenleiste .dw-rechteseitenleiste-small {
    padding-left: 13px;
  }
}
.fl-module-pp-breadcrumbs {
  line-height: 1;
}
.fl-module-pp-breadcrumbs .breadcrumbs:before {
  content: "\f015";
  font-family: 'FontAwesome';
  font-size: var(--def-stil7-size);
  margin-right: 2px;
  color: var(--def-ebene4-text-color-on-bg);
}
.fl-module-pp-breadcrumbs .breadcrumbs span {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil7-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.fl-module-pp-breadcrumbs .breadcrumbs a {
  color: var(--def-ebene4-text-color-on-bg);
}
.fl-module-pp-breadcrumbs .breadcrumbs .breadcrumb_last {
  font-weight: bold  ;
}
body {
  background-image: white;
  font-family: 'Source Sans Pro';
}
.fl-page {
  background-color: white;
}
.fl-row-fixed-width {
  max-width: 1200px;
}
.fl-page {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#fl-to-top {
  background-color: var(--def-ebene4-bg-color-80, var(--def-allethemen-color-80));
}
#fl-to-top:hover,
#fl-to-top:focus {
  background-color: var(--def-ebene4-bg-color, var(--def-allethemen-color));
}
wbr::before {
  content: "-";
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
wbr:last-of-line::before {
  opacity: 1;
}
article.type-thema,
article.mitmachen,
article.thema-im-fokus,
article.qualitatforschung,
article.jugendpreis,
article.auserschulischejug {
  padding-top: 54px;
  padding-left: 10px;
  padding-right: 10px;
}
article.type-thema h2,
article.mitmachen h2,
article.thema-im-fokus h2,
article.qualitatforschung h2,
article.jugendpreis h2,
article.auserschulischejug h2 {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
}
article.type-thema h2 span,
article.mitmachen h2 span,
article.thema-im-fokus h2 span,
article.qualitatforschung h2 span,
article.jugendpreis h2 span,
article.auserschulischejug h2 span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
}
article.type-thema h1,
article.mitmachen h1,
article.thema-im-fokus h1,
article.qualitatforschung h1,
article.jugendpreis h1,
article.auserschulischejug h1,
article.type-thema h3,
article.mitmachen h3,
article.thema-im-fokus h3,
article.qualitatforschung h3,
article.jugendpreis h3,
article.auserschulischejug h3 {
  line-height: 35px;
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
}
article.type-thema h1 span,
article.mitmachen h1 span,
article.thema-im-fokus h1 span,
article.qualitatforschung h1 span,
article.jugendpreis h1 span,
article.auserschulischejug h1 span,
article.type-thema h3 span,
article.mitmachen h3 span,
article.thema-im-fokus h3 span,
article.qualitatforschung h3 span,
article.jugendpreis h3 span,
article.auserschulischejug h3 span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
}
article.type-thema:has(.fl-row-content-wrap) .fl-row-content-wrap,
article.mitmachen:has(.fl-row-content-wrap) .fl-row-content-wrap,
article.thema-im-fokus:has(.fl-row-content-wrap) .fl-row-content-wrap,
article.qualitatforschung:has(.fl-row-content-wrap) .fl-row-content-wrap,
article.jugendpreis:has(.fl-row-content-wrap) .fl-row-content-wrap,
article.auserschulischejug:has(.fl-row-content-wrap) .fl-row-content-wrap {
  padding-top: 0;
}
.fl-screen-reader-text {
  font-size: 2rem;
}
.logomobil {
  max-width: 100% !important;
  padding-right: 20px;
}
.logomobil > .fl-col-content {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.logomobil img {
  max-width: 200px;
}
.logomobil .fl-photo {
  text-align: left !important;
}
@media (min-width: 720px) {
  article.type-thema,
  article.mitmachen,
  article.thema-im-fokus,
  article.qualitatforschung,
  article.jugendpreis,
  article.auserschulischejug {
    padding-left: 40px;
    padding-right: 40px;
  }
  .logomobil {
    padding-right: 0;
  }
  .logomobil img {
    width: 100%;
  }
}
.startseitenreihe {
  position: relative;
  margin-bottom: 50px;
  padding-top: 45px;
  padding-bottom: 20px;
  background-color: var(--def-ebene4-bg-color-80);
}
.startseitenreihe h2 span {
  font-weight: bold !important;
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.startseitenreihe .fl-heading .span,
.startseitenreihe .fl-rich-text,
.startseitenreihe .fl-rich-text p {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.startseitenreihe .fl-module-photo .fl-module-content {
  margin-top: 20px;
}
.startseitenreihe::after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  height: 50px;
  width: 25px;
  border-top-left-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.startseitenreihe::before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  right: 0;
  height: 50px;
  width: 25px;
  border-top-right-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.ubersichtstartseite .pp-content-post,
.ubersichtstartseite .pp-content-post:hover,
.ubersichtstartseite .pp-content-post:focus {
  background-color: transparent;
}
.forced-show {
  display: block !important;
  opacity: 1 !important;
}
.tagcloundstartseite {
  margin-top: 40px;
}
.tagcloundstartseite .pp-content-post-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70%;
}
@media (max-width: 768px) {
  .tagcloundstartseite .pp-content-post-grid {
    width: 100%;
  }
}
.tagcloundstartseite .pp-content-post {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  background-color: transparent;
}
.tagcloundstartseite .pp-content-post:hover,
.tagcloundstartseite .pp-content-post:focus {
  background-color: transparent;
}
.tagcloundstartseite a.dwtag {
  background-color: transparent;
  border: 2px solid white;
  padding: 9px 20px;
  display: inline-block;
  border-radius: 100px;
}
.tagcloundstartseite a.dwtag .dw-tag-textwrapper {
  color: var(--def-ebene4-text-color-on-bg);
}
.tagcloundstartseite a.dwtag:hover,
.tagcloundstartseite a.dwtag:focus {
  background-color: var(--def-ebene4-text-color-light);
  text-decoration: none;
}
.tagcloundstartseite a.dwtag:hover .dw-tag-textwrapper,
.tagcloundstartseite a.dwtag:focus .dw-tag-textwrapper {
  color: var(--def-text-color-on-bg-inverse);
}
.tagcloundstartseite .grid-tag-wrapper {
  font-family: 'Source Sans Pro';
  font-size: var(--def-tagcloud) !important;
}
.owl-nav.pp-carousel-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-top: 10px;
}
.owl-nav.pp-carousel-nav button {
  position: relative;
  left: 0;
  right: 0;
  border-radius: 100%;
  background-color: black;
  width: 30px;
  height: 30px;
}
.dwblackbutton a.fl-button {
  background-color: var(--darkbutton-bgcolor) !important;
  border: 1px solid var(--darkbutton-bgcolor) !important;
  padding: 9px 20px;
  display: inline-block;
  border-radius: 100px;
}
.dwblackbutton a.fl-button .fl-button-text {
  color: var(--darkbutton-textcolor) !important;
}
.dwblackbutton a.fl-button:hover,
.dwblackbutton a.fl-button:focus {
  background-color: var(--darkbutton-bgcolor-hover) !important;
  text-decoration: none;
}
.dwblackbutton a.fl-button:hover .fl-button-text,
.dwblackbutton a.fl-button:focus .fl-button-text {
  color: var(--darkbutton-textcolor-hover) !important;
}
.jugendarbeitbanner .fl-row-content-wrap {
  padding-bottom: 0 !important;
}
.jugendarbeitbanner .fl-row-content-wrap .fl-module-photo img {
  border-radius: 0;
}
.block,
.fl-module-callout {
  border-radius: 10px;
  margin-bottom: 50px;
  color: var(--def-ebene4-text-color);
  border-top: 20px var(--def-ebene4-bg-color-60) solid;
  border-left: 3px var(--def-ebene4-bg-color-60) solid;
  border-right: 3px var(--def-ebene4-bg-color-60) solid;
  border-bottom: 3px var(--def-ebene4-bg-color-60) solid;
}
.block .fl-module-content,
.fl-module-callout .fl-module-content {
  margin: 0;
}
.block .fl-callout-title,
.fl-module-callout .fl-callout-title {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  padding: 10px 30px 30px 30px;
  color: var(--def-ebene4-text-color);
}
.block .fl-callout-text-wrap,
.fl-module-callout .fl-callout-text-wrap {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
}
.block .fl-callout-title-text,
.fl-module-callout .fl-callout-title-text {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  overflow-wrap: break-word;
}
.block.farbig,
.fl-module-callout.farbig {
  background-color: var(--def-ebene4-bg-color-60);
  border-top: 20px var(--def-ebene4-bg-color-60) solid;
  border-bottom: 1px var(--def-ebene4-bg-color-60) solid;
  color: var(--def-ebene4-text-color-on-bg);
}
.block.farbig h1,
.fl-module-callout.farbig h1,
.block.farbig h2,
.fl-module-callout.farbig h2,
.block.farbig h3,
.fl-module-callout.farbig h3,
.block.farbig h4,
.fl-module-callout.farbig h4,
.block.farbig h5,
.fl-module-callout.farbig h5,
.block.farbig h6,
.fl-module-callout.farbig h6 {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.block.farbig .fl-callout-title,
.fl-module-callout.farbig .fl-callout-title {
  padding-top: 10px !important;
}
.block.farbig .fl-callout-title .fl-callout-title-text,
.fl-module-callout.farbig .fl-callout-title .fl-callout-title-text,
.block.farbig .fl-callout-text p,
.fl-module-callout.farbig .fl-callout-text p,
.block.farbig ul,
.fl-module-callout.farbig ul {
  padding-top: 0.5em !important;
}
.block.farbig .fl-callout-title .fl-callout-title-text,
.fl-module-callout.farbig .fl-callout-title .fl-callout-title-text,
.block.farbig .fl-callout-text p,
.fl-module-callout.farbig .fl-callout-text p,
.block.farbig ul,
.fl-module-callout.farbig ul {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.block.farbig a,
.fl-module-callout.farbig a {
  color: var(--def-ebene4-text-color-on-bg) !important;
  color: var(--def-ebene4-link-color-on-bg) !important;
  border-bottom: 1px solid var(--def-ebene4-link-color-on-bg) !important;
}
.block a,
.fl-module-callout a {
  font-weight: 600;
  color: var(--def-ebene4-bg-color-80);
  color: var(--def-ebene4-link-color);
}
.block.farbig a,
.fl-module-callout.farbig a {
  font-weight: 600;
  color: var(--def-ebene4-text-color-on-bg);
  color: var(--def-ebene4-link-color-on-bg);
  border-bottom: 1px solid var(--def-ebene4-link-color-on-bg) !important;
}
.block ul,
.fl-module-callout ul {
  padding-left: 25px;
  font-weight: 400;
  line-height: 1.5em;
}
.block ul li::marker,
.fl-module-callout ul li::marker {
  font-size: 1.5em;
  /* Bullet vergrößern */
}
ul li::marker {
  font-size: 1.5em;
}
.pp-faq .pp-faq-item .pp-faq-button {
  background-color: var(--def-ebene4-bg-color-60);
  color: var(--def-ebene4-text-color-on-bg);
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  border-radius: 10px;
}
.pp-faq .pp-faq-item .pp-faq-button-icon::before {
  aspect-ratio: 1;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.8em;
  color: var(--def-ebene4-text-color-on-bg);
}
.pp-faq .pp-faq-item.pp-faq-item-active .pp-faq-button {
  background-color: var(--def-ebene4-bg-alt-color);
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
}
.pp-faq .pp-faq-content {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
  background-color: white !important;
  border: 3px solid var(--def-ebene4-bg-alt-color);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.fl-module-pp-faq .fl-module-content {
  margin-right: 0;
}
.fl-module-photo img {
  border-radius: 20px;
}
.fl-module-photo .fl-module-content {
  margin-top: 0;
}
.fl-module-photo .fl-photo-caption-below {
  padding-bottom: 0;
}
.fl-module-heading .fl-module-content {
  margin-top: 0;
  margin-bottom: 0;
}
.fl-module-rich-text .fl-module-content {
  margin-top: 0;
}
.fl-module-video {
  border-radius: 20px;
  overflow: hidden;
}
.fl-module-video iframe {
  border-radius: 20px;
}
.fl-module-pp-table .fl-module-content {
  margin-top: 0;
}
.fl-module-pp-table td {
  line-height: 1.4em;
}
@media (min-width: 720px) {
  .fl-module-pp-faq .fl-module-content {
    margin-top: 0;
  }
}
.ubersicht {
  margin-top: 6px;
  margin-left: 0;
}
.ubersicht .fl-module-content {
  margin: 0;
}
.ubersicht .grid-content-wrapper,
.weiterfuehrend .grid-content-wrapper {
  container-name: ubersicht-element-container;
  container-type: inline-size;
  --container-width: 347px;
}
.ubersicht .dwboxlink:hover,
.weiterfuehrend .dwboxlink:hover,
.ubersicht .dwboxlink:focus,
.weiterfuehrend .dwboxlink:focus {
  text-decoration: none;
}
.ubersicht .pp-content-grid-post,
.weiterfuehrend .pp-content-grid-post {
  padding: 0;
  background-color: unset;
  border-radius: 20px;
}
.ubersicht .pp-content-grid-post:hover,
.weiterfuehrend .pp-content-grid-post:hover {
  background-color: unset;
}
.ubersicht .grid-content-wrapper,
.weiterfuehrend .grid-content-wrapper {
  background-color: var(--def-ebene4-bg-color-40);
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 0 var(--def-ebene4-border-size) var(--def-ebene4-border-color-on-bg);
          box-shadow: inset 0 0 0 var(--def-ebene4-border-size) var(--def-ebene4-border-color-on-bg);
  /* 2px „innerer Border“ in rot */
  overflow: hidden;
  aspect-ratio: 1.2028169;
}
.ubersicht .grid-content-wrapper.hide-image-1 .dw-bildwrapper,
.weiterfuehrend .grid-content-wrapper.hide-image-1 .dw-bildwrapper {
  display: none;
}
.ubersicht .grid-content-wrapper.hide-image-1 .dw-box-textwrapper,
.weiterfuehrend .grid-content-wrapper.hide-image-1 .dw-box-textwrapper {
  aspect-ratio: unset;
  height: 100%;
  padding: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ubersicht .dw-bildwrapper,
.weiterfuehrend .dw-bildwrapper {
  padding: var(--def-ebene4-border-size);
  border-top-left-radius: calc(20px + var(--def-ebene4-border-size) + var(--def-ebene4-border-size));
  border-top-right-radius: calc(20px + var(--def-ebene4-border-size) + var(--def-ebene4-border-size));
  aspect-ratio: 1.708;
  overflow: hidden;
}
.ubersicht .dw-bildwrapper img,
.weiterfuehrend .dw-bildwrapper img {
  width: 100%;
  aspect-ratio: 1.708;
  -o-object-fit: cover;
     object-fit: cover;
}
.ubersicht .dw-box-textwrapper,
.weiterfuehrend .dw-box-textwrapper {
  aspect-ratio: 4.06666667;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ubersicht .dw-box-textwrapper h3,
.weiterfuehrend .dw-box-textwrapper h3 {
  line-height: 1.2;
}
.ubersicht .dw-box-textwrapper .dw-subtitle,
.weiterfuehrend .dw-box-textwrapper .dw-subtitle {
  padding-top: 2px;
}
.ubersicht .dw-content-grid-post-title,
.weiterfuehrend .dw-content-grid-post-title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--def-ebene4-text-color-on-bg);
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil4-size);
}
.ubersicht .dw-subtitle,
.weiterfuehrend .dw-subtitle {
  color: var(--def-ebene4-text-color-on-bg);
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
}
.ubersicht .kgvid_wrapper,
.weiterfuehrend .kgvid_wrapper {
  margin: 0;
}
.ubersicht .kgvid_video_meta,
.weiterfuehrend .kgvid_video_meta {
  display: none;
}
.ubersicht .dw-boxwrapper p:empty,
.weiterfuehrend .dw-boxwrapper p:empty {
  display: none;
}
.ubersicht .dw-boxwrapper img,
.weiterfuehrend .dw-boxwrapper img {
  margin: 0;
}
.weiterfuehrend .grid-content-wrapper {
  background-color: var(--def-ebene4-bg-color-40);
  -webkit-box-shadow: inset 0 0 0 var(--def-ebene4-border-size) var(--def-ebene4-border-color-on-bg-40);
          box-shadow: inset 0 0 0 var(--def-ebene4-border-size) var(--def-ebene4-border-color-on-bg-40);
  /* 2px „innerer Border“ in rot */
}
.rahmen {
  border-radius: 20px;
  border: 3px solid var(--def-ebene4-bg-color-60);
  margin-bottom: 0px;
}
.force-border-1 {
  --def-ebene4-border-color-on-bg-40: var(--def-ebene4-border-color-on-bg-40-forced);
  --def-ebene4-border-color-on-bg: var(--def-ebene4-border-color-on-bg-40-forced);
}
.force-border-1 .dw-bildwrapper {
  border-top: 3px solid var(--def-ebene4-border-color-on-bg-40);
  border-left: 3px solid var(--def-ebene4-border-color-on-bg-40);
  border-right: 3px solid var(--def-ebene4-border-color-on-bg-40);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.oval-quer.force-border-1 .dw-bildwrapper.schablone,
.oval-hoch.force-border-1 .dw-bildwrapper.schablone,
.stern.force-border-1 .dw-bildwrapper.schablone,
.kreis.force-border-1 .dw-bildwrapper.schablone {
  border-top: none;
  border-left: none;
  border-right: none;
}
.audio-bg-wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1.708;
}
@container ubersicht-element-container (width >= 0px) and (width < 720px) {
  .ubersicht .dw-box-textwrapper h3,
  .weiterfuehrend .dw-box-textwrapper h3 {
    --cw-factor: 0.06;
    font-size: clamp(1rem, calc(var(--container-width) * var(--cw-factor)), 4rem);
  }
  .ubersicht .xxxpp-content-posts {
    --column-xl: 2 !important;
    --column-lg: 2 !important;
    --column-md: 2 !important;
    --column-sm: 2 !important;
  }
}
.ebene3-headerblock {
  position: relative;
  background-color: var(--def-ebene4-bg-color-80);
  padding-bottom: 20px;
}
.ebene3-headerblock::after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  height: 50px;
  width: 25px;
  border-top-left-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.ebene3-headerblock::before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  right: 0;
  height: 50px;
  width: 25px;
  border-top-right-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.ebene3-headerblock .fl-node-cb86jklhrmsz {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  /* Inhalte oben ausrichten */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 26px;
}
.ebene3-headerblock .fl-node-cb86jklhrmsz .header-ubersicht-left {
  margin-left: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ebene3-headerblock .fl-node-cb86jklhrmsz .header-ubersicht-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ebene3-headerblock .ebene3-themenbereich-header div,
.ebene3-headerblock .ebene3-themenbereich-header span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil2-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.ebene3-headerblock h1 {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil2-size);
  color: var(--def-ebene4-text-color-on-bg);
  line-height: 1 !important;
}
.ebene3-headerblock .ebene3-titel {
  margin-top: 20px;
  margin-left: 20px;
}
.ebene3-headerblock .ebene3-titel div,
.ebene3-headerblock .ebene3-titel span,
.ebene3-headerblock .ebene3-titel h1 {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil2-size);
  line-height: 1 !important;
  color: var(--def-ebene4-text-color-on-bg);
}
.ebene3-headerblock .ebene3-titel div {
  margin-left: 0;
}
.ebene3-headerblock .ebene3-infotext {
  margin-top: 25px;
}
.ebene3-headerblock .ebene3-infotext,
.ebene3-headerblock .ebene3-infotext div,
.ebene3-headerblock .ebene3-infotext span {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.ebene3-headerblock .ebene3-infotext:has(.fl-html:empty) {
  display: none;
}
.ebene3-headerblock .ebene3-searchtext {
  margin-top: 30px;
}
.ebene3-headerblock .ebene3-searchtext,
.ebene3-headerblock .ebene3-searchtext div,
.ebene3-headerblock .ebene3-searchtext span {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.ebene3-headerblock .ebene3-searchtext .dwsearchheader {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
}
@media (min-width: 720px) {
  .ebene3-headerblock .fl-node-cb86jklhrmsz {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 25px;
  }
  .ebene3-headerblock .fl-node-cb86jklhrmsz .header-ubersicht-left {
    margin-right: 40px;
    padding-right: 50px;
    max-width: 50%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .ebene3-headerblock .fl-node-cb86jklhrmsz .header-ubersicht-right {
    padding-right: 45px;
  }
  .ebene3-headerblock .ebene3-titel div {
    margin-left: 20px;
  }
}
.part-weiterfuehrend {
  position: relative;
  background-color: var(--def-ebene4-bg-color-80);
  margin-top: 40px;
}
.part-weiterfuehrend::after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  height: 50px;
  width: 25px;
  border-top-left-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.part-weiterfuehrend::before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  right: 0;
  height: 50px;
  width: 25px;
  border-top-right-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.ebene4-headerblock {
  position: relative;
  background-color: var(--def-ebene4-bg-color-80);
}
.ebene4-headerblock::after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  height: 50px;
  width: 25px;
  border-top-left-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.ebene4-headerblock::before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: -50px;
  right: 0;
  height: 50px;
  width: 25px;
  border-top-right-radius: 25px;
  -webkit-box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
          box-shadow: 0 -25px 0 0 var(--def-ebene4-bg-color-80);
}
.ebene4-headerblock .fl-node-90xufagsobqt {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ebene4-headerblock .fl-node-90xufagsobqt .header-ubersicht-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ebene4-headerblock .fl-node-90xufagsobqt .header-ubersicht-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ebene4-headerblock h2 {
  display: inline !important;
  width: auto !important;
  /* passt sich an Inhalt an */
  white-space: normal;
  /* Browser darf umbrechen */
}
.ebene4-headerblock .fl-node-gwkehy435zlb {
  position: relative;
}
.ebene4-headerblock .fl-node-gwkehy435zlb:after {
  content: none;
}
.ebene4-headerblock .ebene4-themenbereich-header {
  margin-top: 0px;
  margin-left: 20px;
}
.ebene4-headerblock .ebene4-themenbereich-header div,
.ebene4-headerblock .ebene4-themenbereich-header span {
  line-height: 1;
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil2-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.ebene4-headerblock .ebene4-themenbereich-header .fl-module-content:before {
  content: none;
}
.ebene4-headerblock h2.ebene4-themenbereich-header {
  line-height: 1;
}
.ebene4-headerblock .ebene4-titel {
  margin-top: 5px;
  margin-left: 20px;
}
.ebene4-headerblock .ebene4-titel h1 {
  margin-top: 0;
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color-on-bg);
  line-height: 1.2;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}
.ebene4-headerblock .ebene4-titel div,
.ebene4-headerblock .ebene4-titel span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.ebene4-headerblock .ebene4-infotext h1 {
  margin-top: 0;
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color-on-bg);
  line-height: 1.2;
}
.ebene4-headerblock .ebene4-infotext h1::first-line {
  line-height: 1.2;
}
.ebene4-headerblock .ebene4-infotext,
.ebene4-headerblock .ebene4-infotext div,
.ebene4-headerblock .ebene4-infotext span {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.subebene #fl-main-content .fl-module-callout h2,
.subebene #fl-main-content .fl-module-callout h2 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color);
  font-size: var(--def-stil3B-size);
  padding-top: 0.25em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-callout h3,
.subebene #fl-main-content .fl-module-callout h3 > span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-callout h4,
.subebene #fl-main-content .fl-module-callout h4 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil4-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-callout h5,
.subebene #fl-main-content .fl-module-callout h5 > span {
  font-size: var(--def-ebene4-h5);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-callout h6,
.subebene #fl-main-content .fl-module-callout h6 > span {
  font-size: var(--def-ebene4-h6);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-callout p {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-callout p a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
}
.subebene #fl-main-content .fl-module-callout p a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-callout p a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-callout p a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-callout p a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-callout p a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-callout p a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-callout p a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-callout p a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-callout p a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-callout p a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-callout p a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-callout p a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-callout p a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-callout p a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout p a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout p a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-callout p a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-callout strong a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-callout strong a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-callout strong a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-callout strong a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-callout strong a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-callout strong a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-callout strong a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-callout strong a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-callout strong a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-callout strong a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-callout strong a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-callout strong a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-callout strong a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-callout strong a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout strong a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout strong a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-callout strong a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-callout strong a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-callout ul,
.subebene #fl-main-content .fl-module-callout ol {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-callout ul a,
.subebene #fl-main-content .fl-module-callout ol a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-callout ul a:hover,
.subebene #fl-main-content .fl-module-callout ol a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-callout ul a:before,
.subebene #fl-main-content .fl-module-callout ol a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-callout ul a[href^="mailto:"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-callout ul a[href$=".pdf"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-callout ul a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-callout ul a[href$=".docx"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-callout ul a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-callout ul a[href$=".xlsx"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-callout ul a[href^="tel:"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-callout ul a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-callout ul a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-callout ul a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-callout ul a[href*="google.com/maps"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-callout ul a[href^="geo:"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout ul a[href*="maps.apple.com"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout ul a[href^="#"]:before,
.subebene #fl-main-content .fl-module-callout ol a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-callout ul a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before,
.subebene #fl-main-content .fl-module-callout ol a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-callout .fl-callout-text a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-callout table {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-callout table td {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
  vertical-align: top !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-callout table th {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg) !important;
  background-color: var(--def-ebene4-bg-color-80) !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-callout table th button {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.subebene #fl-main-content .box.farbig .fl-module-callout h3,
.subebene #fl-main-content .box.farbig .fl-module-callout h3 > span {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.subebene #fl-main-content .fl-module-rich-text h2,
.subebene #fl-main-content .fl-module-rich-text h2 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color);
  font-size: var(--def-stil3B-size);
  padding-top: 0.25em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-rich-text h3,
.subebene #fl-main-content .fl-module-rich-text h3 > span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-rich-text h4,
.subebene #fl-main-content .fl-module-rich-text h4 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil4-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-rich-text h5,
.subebene #fl-main-content .fl-module-rich-text h5 > span {
  font-size: var(--def-ebene4-h5);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-rich-text h6,
.subebene #fl-main-content .fl-module-rich-text h6 > span {
  font-size: var(--def-ebene4-h6);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-rich-text p {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-rich-text p a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
}
.subebene #fl-main-content .fl-module-rich-text p a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-rich-text p a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-rich-text p a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-rich-text p a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-rich-text p a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-rich-text p a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-rich-text p a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-rich-text p a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-rich-text p a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-rich-text p a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-rich-text p a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-rich-text p a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-rich-text p a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-rich-text p a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text p a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text p a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-rich-text p a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-rich-text strong a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-rich-text strong a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-rich-text strong a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-rich-text strong a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-rich-text strong a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-rich-text strong a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-rich-text strong a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-rich-text strong a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-rich-text strong a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-rich-text strong a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-rich-text strong a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-rich-text ul,
.subebene #fl-main-content .fl-module-rich-text ol {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-rich-text ul a,
.subebene #fl-main-content .fl-module-rich-text ol a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-rich-text ul a:hover,
.subebene #fl-main-content .fl-module-rich-text ol a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-rich-text ul a:before,
.subebene #fl-main-content .fl-module-rich-text ol a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-rich-text ul a[href^="mailto:"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href$=".pdf"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-rich-text ul a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-rich-text ul a[href$=".docx"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-rich-text ul a[href$=".xlsx"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href^="tel:"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-rich-text ul a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-rich-text ul a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-rich-text ul a[href*="google.com/maps"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href^="geo:"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href*="maps.apple.com"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href^="#"]:before,
.subebene #fl-main-content .fl-module-rich-text ol a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-rich-text ul a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before,
.subebene #fl-main-content .fl-module-rich-text ol a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-rich-text .fl-callout-text a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-rich-text table {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-rich-text table td {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
  vertical-align: top !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-rich-text table th {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg) !important;
  background-color: var(--def-ebene4-bg-color-80) !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-rich-text table th button {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.subebene #fl-main-content .fl-module-rich-text img {
  border-radius: 20px;
}
.subebene #fl-main-content .fl-module-pp-faq h2,
.subebene #fl-main-content .fl-module-pp-faq h2 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color);
  font-size: var(--def-stil3B-size);
  padding-top: 0.25em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-faq h3,
.subebene #fl-main-content .fl-module-pp-faq h3 > span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-faq h4,
.subebene #fl-main-content .fl-module-pp-faq h4 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil4-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-faq h5,
.subebene #fl-main-content .fl-module-pp-faq h5 > span {
  font-size: var(--def-ebene4-h5);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-faq h6,
.subebene #fl-main-content .fl-module-pp-faq h6 > span {
  font-size: var(--def-ebene4-h6);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-faq p {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-pp-faq p a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
}
.subebene #fl-main-content .fl-module-pp-faq p a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-faq p a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-faq p a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-faq p a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-faq p a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-faq p a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-faq p a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-faq p a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-faq p a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-faq p a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-faq strong a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-faq strong a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-faq strong a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-faq strong a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-faq strong a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-faq strong a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-faq strong a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-faq strong a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-faq strong a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-faq ul,
.subebene #fl-main-content .fl-module-pp-faq ol {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-pp-faq ul a,
.subebene #fl-main-content .fl-module-pp-faq ol a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-faq ul a:hover,
.subebene #fl-main-content .fl-module-pp-faq ol a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-faq ul a:before,
.subebene #fl-main-content .fl-module-pp-faq ol a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href^="mailto:"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href$=".pdf"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-faq ul a[href$=".docx"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-faq ul a[href$=".xlsx"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href^="tel:"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-faq ul a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-faq ul a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-faq ul a[href*="google.com/maps"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href^="geo:"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href*="maps.apple.com"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href^="#"]:before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-faq ul a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before,
.subebene #fl-main-content .fl-module-pp-faq ol a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-faq .fl-callout-text a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-faq table {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-pp-faq table td {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
  vertical-align: top !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-pp-faq table th {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg) !important;
  background-color: var(--def-ebene4-bg-color-80) !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-pp-faq table th button {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.subebene #fl-main-content .fl-module-heading h2,
.subebene #fl-main-content .fl-module-heading h2 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color);
  font-size: var(--def-stil3B-size);
  padding-top: 0.25em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-heading h3,
.subebene #fl-main-content .fl-module-heading h3 > span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-heading h4,
.subebene #fl-main-content .fl-module-heading h4 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil4-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-heading h5,
.subebene #fl-main-content .fl-module-heading h5 > span {
  font-size: var(--def-ebene4-h5);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-heading h6,
.subebene #fl-main-content .fl-module-heading h6 > span {
  font-size: var(--def-ebene4-h6);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-heading p {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-heading p a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
}
.subebene #fl-main-content .fl-module-heading p a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-heading p a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-heading p a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-heading p a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-heading p a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-heading p a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-heading p a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-heading p a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-heading p a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-heading p a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-heading p a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-heading p a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-heading p a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-heading p a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading p a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading p a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-heading p a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-heading strong a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-heading strong a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-heading strong a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-heading strong a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-heading strong a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-heading strong a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-heading strong a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-heading strong a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-heading strong a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-heading strong a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-heading strong a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-heading strong a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-heading strong a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-heading strong a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading strong a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading strong a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-heading strong a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-heading strong a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-heading ul,
.subebene #fl-main-content .fl-module-heading ol {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-heading ul a,
.subebene #fl-main-content .fl-module-heading ol a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-heading ul a:hover,
.subebene #fl-main-content .fl-module-heading ol a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-heading ul a:before,
.subebene #fl-main-content .fl-module-heading ol a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-heading ul a[href^="mailto:"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-heading ul a[href$=".pdf"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-heading ul a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-heading ul a[href$=".docx"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-heading ul a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-heading ul a[href$=".xlsx"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-heading ul a[href^="tel:"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-heading ul a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-heading ul a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-heading ul a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-heading ul a[href*="google.com/maps"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-heading ul a[href^="geo:"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading ul a[href*="maps.apple.com"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading ul a[href^="#"]:before,
.subebene #fl-main-content .fl-module-heading ol a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-heading ul a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before,
.subebene #fl-main-content .fl-module-heading ol a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-heading .fl-callout-text a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-heading table {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-heading table td {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
  vertical-align: top !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-heading table th {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg) !important;
  background-color: var(--def-ebene4-bg-color-80) !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-heading table th button {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.subebene #fl-main-content .fl-module-heading.farbig {
  background-color: var(--def-ebene4-bg-color-60);
  border-radius: 10px;
  margin-bottom: 10px;
}
.subebene #fl-main-content .fl-module-heading.farbig .fl-heading {
  padding-top: 0.4em !important;
  padding-bottom: 0.4em !important;
}
.subebene #fl-main-content .fl-module-heading.farbig .fl-heading-text {
  color: var(--def-ebene4-text-color-on-bg) !important;
  padding-top: 0.4em !important;
  padding-bottom: 0.4em !important;
}
.subebene #fl-main-content .fl-module-pp-table h2,
.subebene #fl-main-content .fl-module-pp-table h2 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color);
  font-size: var(--def-stil3B-size);
  padding-top: 0.25em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-table h3,
.subebene #fl-main-content .fl-module-pp-table h3 > span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-table h4,
.subebene #fl-main-content .fl-module-pp-table h4 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil4-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-table h5,
.subebene #fl-main-content .fl-module-pp-table h5 > span {
  font-size: var(--def-ebene4-h5);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-table h6,
.subebene #fl-main-content .fl-module-pp-table h6 > span {
  font-size: var(--def-ebene4-h6);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.subebene #fl-main-content .fl-module-pp-table p {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-pp-table p a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
}
.subebene #fl-main-content .fl-module-pp-table p a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-table p a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-table p a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-table p a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-table p a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-table p a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-table p a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-table p a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-table p a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-table p a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-table p a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-table p a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-table p a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-table p a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table p a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table p a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-table p a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-table strong a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-table strong a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-table strong a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-table strong a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-table strong a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-table strong a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-table strong a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-table strong a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-table strong a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-table strong a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-table strong a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-table ul,
.subebene #fl-main-content .fl-module-pp-table ol {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-pp-table ul a,
.subebene #fl-main-content .fl-module-pp-table ol a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-table ul a:hover,
.subebene #fl-main-content .fl-module-pp-table ol a:hover {
  text-decoration: none;
}
.subebene #fl-main-content .fl-module-pp-table ul a:before,
.subebene #fl-main-content .fl-module-pp-table ol a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-table ul a[href^="mailto:"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href$=".pdf"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-table ul a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-table ul a[href$=".docx"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-table ul a[href$=".xlsx"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href^="tel:"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-table ul a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-table ul a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-table ul a[href*="google.com/maps"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href^="geo:"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href*="maps.apple.com"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href^="#"]:before,
.subebene #fl-main-content .fl-module-pp-table ol a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-table ul a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before,
.subebene #fl-main-content .fl-module-pp-table ol a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href^="mailto:"]:before {
  content: "\f0e0";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href$=".doc"]:before,
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href$=".docx"]:before {
  content: "\f1c2";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href$=".xls"]:before,
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href^="tel:"]:before {
  content: "\f095";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href*="maps.google"]:before,
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href*="goo.gl/maps"]:before,
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href*="maps.app.goo.gl"]:before,
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href*="google.com/maps"]:before {
  content: "\f276";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href^="geo:"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href^="#"]:before {
  content: "\f13d";
}
.subebene #fl-main-content .fl-module-pp-table .fl-callout-text a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.subebene #fl-main-content .fl-module-pp-table table {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-pp-table table td {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
  vertical-align: top !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-pp-table table th {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg) !important;
  background-color: var(--def-ebene4-bg-color-80) !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.subebene #fl-main-content .fl-module-pp-table table th button {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.subebene #fl-main-content .fl-module-pp-table .tablesaw-toolbar {
  display: none  ;
}
.subebene #fl-main-content .fl-module-pp-table table {
  border: 3px solid var(--def-ebene4-bg-color-80);
  border-radius: 20px;
  border-collapse: separate;
  overflow: hidden;
}
.subebene #fl-main-content .fl-module-pp-pullquote {
  position: relative;
  z-index: 0;
  padding-top: 10px;
  margin-top: 20px;
}
.subebene #fl-main-content .fl-module-pp-pullquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--def-ebene4-bg-color-40);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1065.06 543.141'%3E%3Cpath d='M640.673,19.193C467.726-10.135,280.527-14.78,127.132,70.303c-37.995,21.063-73.75,47.953-98.109,83.928 C4.663,190.204-7.134,236.256,4.538,278.095c15.604,55.901,67.755,92.88,118.411,121.192 c143.011,79.928,303.484,128.417,466.833,141.047c141.412,10.938,292.719-7.958,404.854-94.807 c81.542-63.151,84.604-149.391,47.989-240.479C1011.397,127.35,905.652,91.34,833.304,66.396 C770.715,44.824,705.871,30.256,640.673,19.193z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1065.06 543.141'%3E%3Cpath d='M640.673,19.193C467.726-10.135,280.527-14.78,127.132,70.303c-37.995,21.063-73.75,47.953-98.109,83.928 C4.663,190.204-7.134,236.256,4.538,278.095c15.604,55.901,67.755,92.88,118.411,121.192 c143.011,79.928,303.484,128.417,466.833,141.047c141.412,10.938,292.719-7.958,404.854-94.807 c81.542-63.151,84.604-149.391,47.989-240.479C1011.397,127.35,905.652,91.34,833.304,66.396 C770.715,44.824,705.871,30.256,640.673,19.193z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  z-index: -1;
  display: block;
  opacity: 0.5;
}
.subebene #fl-main-content .fl-module-pp-pullquote .pp-pullquote-wrapper {
  width: unset;
  text-align: left;
}
.subebene #fl-main-content .fl-module-pp-pullquote .pp-pullquote-content {
  font-family: "Almarai", sans-serif;
  font-weight: 900;
  font-size: var(--def-zitat-zitat);
  font-style: italic;
  color: var(--def-ebene4-text-color);
}
.subebene #fl-main-content .fl-module-pp-pullquote .pp-pullquote-content p:before {
  content: "\f101";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  display: inline;
  padding-right: 3px;
}
.subebene #fl-main-content .fl-module-pp-pullquote .pp-pullquote-content p:after {
  content: "\f100";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  display: inline;
  padding-left: 3px;
}
.subebene #fl-main-content .fl-module-pp-pullquote .pp-pullquote-name {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-zitat-autor);
  color: var(--def-ebene4-text-color);
}
@media (min-width: 720px) {
  .ebene4-headerblock .fl-node-90xufagsobqt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 25px;
  }
  .ebene4-headerblock .fl-node-90xufagsobqt .header-ubersicht-left {
    margin-right: 40px;
    padding-right: 50px;
    max-width: 50%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .ebene4-headerblock .fl-node-90xufagsobqt .header-ubersicht-right {
    padding-right: 45px;
  }
  .ebene4-headerblock .fl-node-gwkehy435zlb:after {
    content: "";
    border-right: 3px solid var(--def-ebene4-text-color-on-bg);
    height: calc(100% - 30px);
    position: absolute;
    right: 0;
    top: 10px;
    bottom: 20px;
  }
  .ebene4-headerblock .ebene4-infotext h1 {
    line-height: 1.2;
  }
  .ebene4-headerblock .ebene4-infotext h1::first-line {
    line-height: 1.2;
  }
}
.dw-weiterf-titel {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  color: var(--def-ebene4-text-color-on-bg);
}
.dw-weiterf-titel .fl-heading-text {
  color: var(--def-ebene4-text-color-on-bg);
}
.oval-hoch.dwcliplinks .schablone {
  clip-path: url(#oval-hoch-links);
  margin: 10px 10px 0 10px;
}
.oval-hoch.dwcliplmitte .schablone {
  clip-path: url(#oval-hoch-mitte);
  margin: 10px 10px 0 10px;
}
.oval-hoch.dwcliprechts .schablone {
  clip-path: url(#oval-hoch-rechts);
  margin: 10px 10px 0 10px;
}
.oval-quer.dwcliplinks .schablone {
  clip-path: url(#oval-quer-links);
  margin: 10px 10px 0 10px;
}
.oval-quer.dwcliplmitte .schablone {
  clip-path: url(#oval-quer-mitte);
  margin: 10px 10px 0 10px;
}
.oval-quer.dwcliprechts .schablone {
  clip-path: url(#oval-quer-rechts);
  margin: 10px 10px 0 10px;
}
.kreis.dwcliplinks .schablone {
  clip-path: url(#kreis-links);
  margin: 10px 10px 0 10px;
}
.kreis.dwcliplmitte .schablone {
  clip-path: url(#kreis-mitte);
  margin: 10px 10px 0 10px;
}
.kreis.dwcliprechts .schablone {
  clip-path: url(#kreis-rechts);
  margin: 10px 10px 0 10px;
}
.stern.dwcliplinks .schablone {
  clip-path: url(#stern-links);
  margin: 10px 10px 0 10px;
}
.stern.dwcliplmitte .schablone {
  clip-path: url(#stern-mitte);
  margin: 10px 10px 0 10px;
}
.stern.dwcliprechts .schablone {
  clip-path: url(#stern-rechts);
  margin: 10px 10px 0 10px;
}
#mega-menu-max_mega_menu_1 {
  z-index: 1 !important;
}
.dwmainmenu {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 25px;
}
.dwmainmenu .max-mega-menu {
  width: 100vw !important;
  border-bottom: 1px solid var(--def-dunkelgrau);
}
.dwmainmenu .max-mega-menu li {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.dwmainmenu .mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
}
.dwmainmenu .mega-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "\f106" !important;
  font-family: FontAwesome !important;
}
.mega-menu-megamenu.mega-toggle-on > .mega-menu-link {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.dwmainmenurow {
  background-color: white;
}
.dwmainmenurow .fl-col-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mega-menu-megamenu > .mega-menu-link {
  background-color: var(--def-ebene4-bg-color) !important;
  line-height: 1em !important;
  margin-right: 0 !important;
  margin-top: 10px !important;
  height: auto !important;
  padding: 10px 10px !important;
  border-radius: calc((1em / 2) + 10px) !important;
  color: var(--def-ebene4-text-color-on-bg) !important;
  font-family: 'Source Sans Pro' !important;
  font-weight: 400 !important;
  font-size: var(--def-hauptmenue-1-size) !important;
  letter-spacing: -0.007em !important;
}
.mega-menu-megamenu .mega-sub-menu {
  background-color: var(--def-ebene4-bg-color) !important;
  margin-bottom: 10px !important;
}
.mega-current-menu-item > .mega-menu-link {
  font-weight: bold !important;
}
.mega-sub-menu {
  margin-top: 0 !important;
  padding: 15px !important;
  border-left: 2px solid var(--def-menu-border-color) !important;
  border-right: 2px solid var(--def-menu-border-color) !important;
  border-bottom: 2px solid var(--def-menu-border-color) !important;
  border-bottom-left-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
}
.mega-sub-menu .mega-menu-column-standard {
  padding: 5px !important;
}
.mega-sub-menu a {
  color: var(--def-ebene4-text-color-on-bg) !important;
  font-family: 'Source Sans Pro' !important;
  font-weight: normal !important;
  font-size: var(--def-hauptmenue-2-size) !important;
}
.mega-sub-menu a:before {
  content: "\f105";
  font-family: FontAwesome !important;
  margin-right: 5px;
}
.dwmenugruppe .fl-col-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.mega-current-menu-parent > .mega-menu-link {
  font-weight: bold !important;
}
.menuearchform {
  min-width: 250px;
  border-left: unset;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.menuearchform:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 1.8rem;
  background-color: black;
  color: white;
  border-radius: 100%;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  width: 3.2rem;
  height: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menuearchform input {
  border: 1px solid transparent;
  background-color: white;
  color: black;
}
.menuearchform input:hover,
.menuearchform input:focus {
  border-color: transparent !important;
}
.menuearchform input::-webkit-input-placeholder {
  color: black;
}
.menuearchform input::-moz-placeholder {
  color: black;
}
.menuearchform input:-ms-input-placeholder {
  color: black;
}
.menuearchform input::-ms-input-placeholder {
  color: black;
}
.menuearchform input::placeholder {
  color: black;
}
.dwzielgruppenrow {
  background-color: var(--def-hellgrau);
}
.dw-zielgruppen-jugendliche .fl-button-group-button:first-child .fl-button {
  font-family: 'Source Sans Pro';
  font-size: var(--def-zielgruppen) !important;
  background-color: var(--darkbutton-bgcolor) !important;
  padding: 2px 20px !important;
  border-radius: 100px !important;
}
.dw-zielgruppen-jugendliche .fl-button-group-button:first-child .fl-button span {
  color: var(--darkbutton-textcolor) !important;
}
.dw-zielgruppen-jugendliche .fl-button-group-button:nth-child(2):before {
  content: "";
  border-left: 1px solid black;
  height: 2rem;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dw-zielgruppen-jugendliche .fl-button-group-button:nth-child(2) .fl-button {
  font-family: 'Source Sans Pro';
  font-size: var(--def-zielgruppen) !important;
  background-color: transparent !important;
  padding: 2px 20px !important;
  border-radius: 100px !important;
  border-color: transparent !important;
  padding-left: 5px !important;
}
.dw-zielgruppen-jugendliche .fl-button-group-button:nth-child(2) .fl-button span {
  color: black !important;
}
.dw-zielgruppen-jugendarbeit .fl-button-group-button:first-child:after {
  content: "";
  border-right: 1px solid black;
  height: 2rem;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dw-zielgruppen-jugendarbeit .fl-button-group-button:first-child .fl-button {
  font-family: 'Source Sans Pro';
  font-size: var(--def-zielgruppen) !important;
  background-color: transparent !important;
  padding: 2px 20px !important;
  border-radius: 100px !important;
  border-color: transparent !important;
  padding-right: 5px !important;
}
.dw-zielgruppen-jugendarbeit .fl-button-group-button:first-child .fl-button span {
  color: black !important;
}
.dw-zielgruppen-jugendarbeit .fl-button-group-button:nth-child(2) .fl-button {
  font-family: 'Source Sans Pro';
  font-size: var(--def-zielgruppen) !important;
  background-color: var(--darkbutton-bgcolor) !important;
  padding: 2px 20px !important;
  border-radius: 100px !important;
}
.dw-zielgruppen-jugendarbeit .fl-button-group-button:nth-child(2) .fl-button span {
  color: var(--darkbutton-textcolor) !important;
}
.mega-menu-wrap .mega-menu-toggle {
  display: none !important;
}
.mega-menu-wrap .mega-menu.mega-menu-horizontal {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  -webkit-transform: none !important;
          transform: none !important;
  position: relative !important;
}
.mega-menu-wrap.mega-menu-mobile .mega-menu {
  display: block !important;
  max-height: none !important;
}
@media (min-width: 720px) {
  .dwmainmenu {
    padding: 5px;
    border: 2px solid lightgray !important;
  }
  .dwmainmenu .max-mega-menu {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    border-bottom: unset;
  }
  .dwmainmenu .max-mega-menu li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .dwmainmenu:has(.mega-toggle-on) {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .mega-menu-megamenu.mega-toggle-on > .mega-menu-link {
    border-bottom-right-radius: 100px!important;
    border-bottom-left-radius: 100px !important;
  }
  .mega-menu-megamenu > .mega-menu-link {
    margin-right: 10px !important;
    margin-top: 0!important;
    min-width: 137px !important;
    text-align: center !important;
  }
  .mega-sub-menu {
    margin-top: 5px !important;
  }
  .menuearchform {
    padding-top: 0;
    padding-bottom: 0;
    border-left: 1px solid black;
  }
  .mega-menu-megamenu.mega-toggle-on > .mega-menu-link {
    border-bottom-right-radius: calc((1em / 2) + 10px) !important;
    border-bottom-left-radius: calc((1em / 2) + 10px) !important;
  }
}
.dwinstagrammwrapper {
  background-color: white;
}
.dwinstagram {
  background-color: #efefef;
}
.dwinstagramfeed {
  background-color: #efefef;
  padding-top: 20px;
}
.instagramcookie {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  padding: 40px 20px;
}
.instagramcookie .brlbs-cmpnt-container {
  margin-top: 20px;
}
footer {
  position: relative;
  background-color: var(--def-hellgrau);
  color: black;
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
}
footer h3 span {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil5-size);
}
footer ul a {
  font-family: 'Source Sans Pro' !important;
  font-weight: normal !important;
  font-size: var(--def-stil6-size) !important;
  line-height: 1.4em !important;
}
footer a {
  color: black;
}
footer .fl-module-rich-text .fl-module-content {
  margin-top: 20px !important;
}
.noborderradius img {
  border-radius: 0 !important;
}
.dwbottom {
  position: relative;
  bottom: 0;
}
.dwbottom.right {
  right: 0;
}
.dwbottom.left {
  left: 0;
}
.footer-left {
  padding-left: 20px;
}
.footer-left > .fl-col-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.footer-left > .fl-col-content .fl-module-icon-group {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.footer-right > .fl-col-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.footer-right .fl-photo-content {
  width: unset !important;
}
@media (min-width: 720px) {
  position: absolute;
  .footer-left {
    padding-left: 0px;
  }
  .footer-left > .fl-col-content {
    display: block;
  }
  .footer-right > .fl-col-content {
    display: block;
  }
  .footer-right .fl-photo-content {
    width: unset !important;
  }
  footer .footer-strich {
    border-right: 1px solid black;
  }
}
.breadcrumbs > span > span {
  margin-bottom: 3px !important;
}
@media (min-width: 720px) {
  .breadcrumbs > span > span {
    margin-bottom: 0 !important;
  }
}
.setheadlinesformodules h2,
.setheadlinesformodules h2 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil3-size);
  color: var(--def-ebene4-text-color);
  font-size: var(--def-stil3B-size);
  padding-top: 0.25em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.setheadlinesformodules h3,
.setheadlinesformodules h3 > span {
  font-family: "Almarai", sans-serif;
  font-weight: bold;
  font-size: var(--def-stil5-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.setheadlinesformodules h4,
.setheadlinesformodules h4 > span {
  font-family: "Almarai", sans-serif;
  font-weight: normal;
  font-size: var(--def-stil4-size);
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.setheadlinesformodules h5,
.setheadlinesformodules h5 > span {
  font-size: var(--def-ebene4-h5);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.setheadlinesformodules h6,
.setheadlinesformodules h6 > span {
  font-size: var(--def-ebene4-h6);
  font-weight: bold;
  color: var(--def-ebene4-text-color);
  padding-top: 1em !important;
  padding-bottom: 0.5em !important;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
.setheadlinesformodules p {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.setheadlinesformodules p a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
}
.setheadlinesformodules p a:hover {
  text-decoration: none;
}
.setheadlinesformodules p a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.setheadlinesformodules p a[href^="mailto:"]:before {
  content: "\f0e0";
}
.setheadlinesformodules p a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.setheadlinesformodules p a[href$=".doc"]:before,
.setheadlinesformodules p a[href$=".docx"]:before {
  content: "\f1c2";
}
.setheadlinesformodules p a[href$=".xls"]:before,
.setheadlinesformodules p a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.setheadlinesformodules p a[href^="tel:"]:before {
  content: "\f095";
}
.setheadlinesformodules p a[href*="maps.google"]:before,
.setheadlinesformodules p a[href*="goo.gl/maps"]:before,
.setheadlinesformodules p a[href*="maps.app.goo.gl"]:before,
.setheadlinesformodules p a[href*="google.com/maps"]:before {
  content: "\f276";
}
.setheadlinesformodules p a[href^="geo:"]:before {
  content: "\f3c5";
}
.setheadlinesformodules p a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.setheadlinesformodules p a[href^="#"]:before {
  content: "\f13d";
}
.setheadlinesformodules p a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.setheadlinesformodules strong a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.setheadlinesformodules strong a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.setheadlinesformodules strong a[href^="mailto:"]:before {
  content: "\f0e0";
}
.setheadlinesformodules strong a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.setheadlinesformodules strong a[href$=".doc"]:before,
.setheadlinesformodules strong a[href$=".docx"]:before {
  content: "\f1c2";
}
.setheadlinesformodules strong a[href$=".xls"]:before,
.setheadlinesformodules strong a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.setheadlinesformodules strong a[href^="tel:"]:before {
  content: "\f095";
}
.setheadlinesformodules strong a[href*="maps.google"]:before,
.setheadlinesformodules strong a[href*="goo.gl/maps"]:before,
.setheadlinesformodules strong a[href*="maps.app.goo.gl"]:before,
.setheadlinesformodules strong a[href*="google.com/maps"]:before {
  content: "\f276";
}
.setheadlinesformodules strong a[href^="geo:"]:before {
  content: "\f3c5";
}
.setheadlinesformodules strong a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.setheadlinesformodules strong a[href^="#"]:before {
  content: "\f13d";
}
.setheadlinesformodules strong a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.setheadlinesformodules strong a:hover {
  text-decoration: none;
}
.setheadlinesformodules ul,
.setheadlinesformodules ol {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.setheadlinesformodules ul a,
.setheadlinesformodules ol a {
  color: var(--def-ebene4-bg-alt-color);
  color: var(--def-ebene4-link-color);
  border-bottom: 1px solid var(--def-ebene4-bg-alt-color);
  border-bottom: 1px solid var(--def-ebene4-link-color);
  text-decoration: none;
}
.setheadlinesformodules ul a:hover,
.setheadlinesformodules ol a:hover {
  text-decoration: none;
}
.setheadlinesformodules ul a:before,
.setheadlinesformodules ol a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.setheadlinesformodules ul a[href^="mailto:"]:before,
.setheadlinesformodules ol a[href^="mailto:"]:before {
  content: "\f0e0";
}
.setheadlinesformodules ul a[href$=".pdf"]:before,
.setheadlinesformodules ol a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.setheadlinesformodules ul a[href$=".doc"]:before,
.setheadlinesformodules ol a[href$=".doc"]:before,
.setheadlinesformodules ul a[href$=".docx"]:before,
.setheadlinesformodules ol a[href$=".docx"]:before {
  content: "\f1c2";
}
.setheadlinesformodules ul a[href$=".xls"]:before,
.setheadlinesformodules ol a[href$=".xls"]:before,
.setheadlinesformodules ul a[href$=".xlsx"]:before,
.setheadlinesformodules ol a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.setheadlinesformodules ul a[href^="tel:"]:before,
.setheadlinesformodules ol a[href^="tel:"]:before {
  content: "\f095";
}
.setheadlinesformodules ul a[href*="maps.google"]:before,
.setheadlinesformodules ol a[href*="maps.google"]:before,
.setheadlinesformodules ul a[href*="goo.gl/maps"]:before,
.setheadlinesformodules ol a[href*="goo.gl/maps"]:before,
.setheadlinesformodules ul a[href*="maps.app.goo.gl"]:before,
.setheadlinesformodules ol a[href*="maps.app.goo.gl"]:before,
.setheadlinesformodules ul a[href*="google.com/maps"]:before,
.setheadlinesformodules ol a[href*="google.com/maps"]:before {
  content: "\f276";
}
.setheadlinesformodules ul a[href^="geo:"]:before,
.setheadlinesformodules ol a[href^="geo:"]:before {
  content: "\f3c5";
}
.setheadlinesformodules ul a[href*="maps.apple.com"]:before,
.setheadlinesformodules ol a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.setheadlinesformodules ul a[href^="#"]:before,
.setheadlinesformodules ol a[href^="#"]:before {
  content: "\f13d";
}
.setheadlinesformodules ul a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before,
.setheadlinesformodules ol a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.setheadlinesformodules .fl-callout-text a:before {
  content: "\f35d";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-size: 0.8em;
  margin-right: 4px;
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 900;
}
.setheadlinesformodules .fl-callout-text a[href^="mailto:"]:before {
  content: "\f0e0";
}
.setheadlinesformodules .fl-callout-text a[href$=".pdf"]:before {
  content: "" !important;
  background-image: url('images/pdf-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.setheadlinesformodules .fl-callout-text a[href$=".doc"]:before,
.setheadlinesformodules .fl-callout-text a[href$=".docx"]:before {
  content: "\f1c2";
}
.setheadlinesformodules .fl-callout-text a[href$=".xls"]:before,
.setheadlinesformodules .fl-callout-text a[href$=".xlsx"]:before {
  content: "\f1c3";
}
.setheadlinesformodules .fl-callout-text a[href^="tel:"]:before {
  content: "\f095";
}
.setheadlinesformodules .fl-callout-text a[href*="maps.google"]:before,
.setheadlinesformodules .fl-callout-text a[href*="goo.gl/maps"]:before,
.setheadlinesformodules .fl-callout-text a[href*="maps.app.goo.gl"]:before,
.setheadlinesformodules .fl-callout-text a[href*="google.com/maps"]:before {
  content: "\f276";
}
.setheadlinesformodules .fl-callout-text a[href^="geo:"]:before {
  content: "\f3c5";
}
.setheadlinesformodules .fl-callout-text a[href*="maps.apple.com"]:before {
  content: "\f3c5";
}
.setheadlinesformodules .fl-callout-text a[href^="#"]:before {
  content: "\f13d";
}
.setheadlinesformodules .fl-callout-text a[href^="http"]:not([href*="jugendportal.at"]):not([href*="jugendportal.srv06.danubeweb.at"]):not([href*="maps.google"]):not([href*="google.com/maps"]):not([href*="goo.gl/maps"]):not([href*="maps.app.goo.gl"]):not([href*="maps.apple.com"]):before {
  content: "\f35d";
}
.setheadlinesformodules table {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
}
.setheadlinesformodules table td {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color);
  vertical-align: top !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.setheadlinesformodules table th {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: var(--def-ebene4-text-color-on-bg) !important;
  background-color: var(--def-ebene4-bg-color-80) !important;
  border: 1px solid var(--def-ebene4-bg-color-60) !important;
}
.setheadlinesformodules table th button {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.dw-highlight {
  color: var(--def-ebene4-text-color-on-bg) !important;
}
.dw-path {
  color: var(--def-ebene4-text-color-on-bg);
}
.ebenensearchform {
  min-width: 250px;
  border-left: unset;
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: white;
  border-radius: 20px;
}
.ebenensearchform:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 1.8rem;
  background-color: black;
  color: white;
  border-radius: 100%;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  width: 3.2rem;
  height: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ebenensearchform input {
  border: 1px solid transparent;
  background-color: white;
  color: black;
  width: calc(100% - 50px);
}
.ebenensearchform input:hover,
.ebenensearchform input:focus {
  border-color: transparent !important;
}
.ebenensearchform input::-webkit-input-placeholder {
  color: black;
}
.ebenensearchform input::-moz-placeholder {
  color: black;
}
.ebenensearchform input:-ms-input-placeholder {
  color: black;
}
.ebenensearchform input::-ms-input-placeholder {
  color: black;
}
.ebenensearchform input::placeholder {
  color: black;
}
.startseitensuchethemen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.startseitensuchethemen input {
  width: 85%;
}
.startseitensuchethemen .fl-module-content {
  width: 60%;
}
@media (max-width: 768px) {
  .startseitensuchethemen .fl-module-content {
    width: 100%;
  }
}
.menuearchform {
  border: 1px solid lightgray ;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.menuearchform input {
  max-width: 85% !important;
}
.dw-textandimage-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.dw-textandimage-wrapper img {
  width: calc(100% - 15px);
}
.dw-search-container {
  padding-left: 5px;
  padding-right: 5px;
}
.dw-highlightcontainer {
  padding-right: 10px;
}
.dw-search-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-top: 40px;
}
.dw-headerwrapper {
  padding-right: 10px;
}
.dw-search-grouped-results > h2 {
  padding-left: 10px;
}
.dw-search-intro,
.dw-search-no-results {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-size: var(--def-stil6-size);
  color: black;
}
.dw-search-intro {
  padding-left: 10px;
  padding-right: 10px;
}
.dw-suchlogo img {
  width: 100%;
}
.dw-search-title {
  margin-top: 20px;
}
@media (min-width: 720px) {
  .menuearchform {
    border: none ;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .menuearchform input {
    max-width: 85% !important;
  }
  .dw-textandimage-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 20px;
  }
  .dw-textandimage-wrapper img {
    width: 300px;
  }
  .dw-search-container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .dw-highlightcontainer {
    padding-right: 0;
  }
  .dw-search-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 0;
  }
  .dw-headerwrapper {
    padding-right: 0;
  }
  .dw-search-grouped-results > h2 {
    padding-left: 0;
  }
  .dw-search-intro {
    padding-left: 0;
    padding-right: 0;
  }
  .dw-suchlogo img {
    width: 350px;
  }
  .dw-search-title {
    margin-top: 0;
  }
}
.fa-minus {
  --fa: "\f056" !important;
}
.fa-plus {
  --fa: "\f055" !important;
}
.pp-carousel-nav.disabled {
  display: none;
}
.part-weiterfuehrend:has(.pp-content-grid-empty) {
  display: none;
}
.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="url"],
.wpforms-field input[type="password"],
.wpforms-field input[type="number"],
.wpforms-field textarea,
.wpforms-field select {
  font-family: 'Source Sans Pro' !important;
  border: 1px solid var(--def-ebene4-border-color-on-bg) !important;
}
.wpforms-field input[type="text"]::-webkit-input-placeholder, .wpforms-field input[type="email"]::-webkit-input-placeholder, .wpforms-field input[type="tel"]::-webkit-input-placeholder, .wpforms-field input[type="url"]::-webkit-input-placeholder, .wpforms-field input[type="password"]::-webkit-input-placeholder, .wpforms-field input[type="number"]::-webkit-input-placeholder, .wpforms-field textarea::-webkit-input-placeholder, .wpforms-field select::-webkit-input-placeholder {
  color: #666 !important;
  opacity: 1 !important;
}
.wpforms-field input[type="text"]::-moz-placeholder, .wpforms-field input[type="email"]::-moz-placeholder, .wpforms-field input[type="tel"]::-moz-placeholder, .wpforms-field input[type="url"]::-moz-placeholder, .wpforms-field input[type="password"]::-moz-placeholder, .wpforms-field input[type="number"]::-moz-placeholder, .wpforms-field textarea::-moz-placeholder, .wpforms-field select::-moz-placeholder {
  color: #666 !important;
  opacity: 1 !important;
}
.wpforms-field input[type="text"]:-ms-input-placeholder, .wpforms-field input[type="email"]:-ms-input-placeholder, .wpforms-field input[type="tel"]:-ms-input-placeholder, .wpforms-field input[type="url"]:-ms-input-placeholder, .wpforms-field input[type="password"]:-ms-input-placeholder, .wpforms-field input[type="number"]:-ms-input-placeholder, .wpforms-field textarea:-ms-input-placeholder, .wpforms-field select:-ms-input-placeholder {
  color: #666 !important;
  opacity: 1 !important;
}
.wpforms-field input[type="text"]::-ms-input-placeholder, .wpforms-field input[type="email"]::-ms-input-placeholder, .wpforms-field input[type="tel"]::-ms-input-placeholder, .wpforms-field input[type="url"]::-ms-input-placeholder, .wpforms-field input[type="password"]::-ms-input-placeholder, .wpforms-field input[type="number"]::-ms-input-placeholder, .wpforms-field textarea::-ms-input-placeholder, .wpforms-field select::-ms-input-placeholder {
  color: #666 !important;
  opacity: 1 !important;
}
.wpforms-field input[type="text"]::placeholder,
.wpforms-field input[type="email"]::placeholder,
.wpforms-field input[type="tel"]::placeholder,
.wpforms-field input[type="url"]::placeholder,
.wpforms-field input[type="password"]::placeholder,
.wpforms-field input[type="number"]::placeholder,
.wpforms-field textarea::placeholder,
.wpforms-field select::placeholder {
  color: #666 !important;
  opacity: 1 !important;
}
.wpforms-field input[type="text"]::-webkit-input-placeholder,
.wpforms-field input[type="email"]::-webkit-input-placeholder,
.wpforms-field input[type="tel"]::-webkit-input-placeholder,
.wpforms-field input[type="url"]::-webkit-input-placeholder,
.wpforms-field input[type="password"]::-webkit-input-placeholder,
.wpforms-field input[type="number"]::-webkit-input-placeholder,
.wpforms-field textarea::-webkit-input-placeholder,
.wpforms-field select::-webkit-input-placeholder {
  color: #666 !important;
}
.wpforms-field input[type="text"]::-moz-placeholder,
.wpforms-field input[type="email"]::-moz-placeholder,
.wpforms-field input[type="tel"]::-moz-placeholder,
.wpforms-field input[type="url"]::-moz-placeholder,
.wpforms-field input[type="password"]::-moz-placeholder,
.wpforms-field input[type="number"]::-moz-placeholder,
.wpforms-field textarea::-moz-placeholder,
.wpforms-field select::-moz-placeholder {
  color: #666 !important;
  opacity: 1 !important;
}
.wpforms-field input[type="text"]:-ms-input-placeholder,
.wpforms-field input[type="email"]:-ms-input-placeholder,
.wpforms-field input[type="tel"]:-ms-input-placeholder,
.wpforms-field input[type="url"]:-ms-input-placeholder,
.wpforms-field input[type="password"]:-ms-input-placeholder,
.wpforms-field input[type="number"]:-ms-input-placeholder,
.wpforms-field textarea:-ms-input-placeholder,
.wpforms-field select:-ms-input-placeholder {
  color: #666 !important;
}
.wpforms-form select:focus {
  border: 2px solid black !important;
}
.wpforms-page-button {
  background-color: var(--def-ebene4-bg-color) !important;
  color: var(--def-ebene4-text-color-on-bg) !important;
  border-radius: 2em !important;
}
.wpforms-container {
  margin-top: 0 !important;
}
.wpforms-head-container {
  display: none !important;
}
.wpforms-page-indicator-page-title-sep,
.wpforms-page-indicator-steps {
  display: none !important;
}
.wpforms-field {
  padding-top: 0!important;
  padding-bottom: 10px !important;
}
.wpforms-field > div {
  font-size: var(--wpforms-label-size-font-size) !important;
  color: var(--def-ebene4-text-color) !important;
}
label:empty {
  display: none;
}
.wpforms-submit {
  border-radius: 2em !important;
}
.wpforms-confirmation-container-full {
  background-color: var(--def-allethemen-color-60) !important;
  border-radius: 20px !important;
  border: 0px solid transparent !important;
}
.brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.brlbs-cmpnt-container button {
  background-color: var(--def-ebene4-bg-color, var(--def-allethemen-color)) !important;
  color: var(--def-ebene4-text-color-on-bg, black) !important;
}
.brlbs-cmpnt-dialog-box-description {
  height: auto !important;
}
.postid-760 .ebene3-titel .fl-heading-text,
.postid-3273 .ebene3-titel .fl-heading-text,
.postid-3264 .ebene3-titel .fl-heading-text,
.postid-3111 .ebene3-titel .fl-heading-text,
.postid-4075 .ebene3-titel .fl-heading-text,
.postid-4070 .ebene3-titel .fl-heading-text,
.postid-4060 .ebene3-titel .fl-heading-text,
.postid-4056 .ebene3-titel .fl-heading-text,
.postid-3970 .ebene3-titel .fl-heading-text,
.postid-760 .ebene4-themenbereich-header .fl-heading-text,
.postid-3273 .ebene4-themenbereich-header .fl-heading-text,
.postid-3264 .ebene4-themenbereich-header .fl-heading-text,
.postid-3111 .ebene4-themenbereich-header .fl-heading-text,
.postid-4075 .ebene4-themenbereich-header .fl-heading-text,
.postid-4070 .ebene4-themenbereich-header .fl-heading-text,
.postid-4060 .ebene4-themenbereich-header .fl-heading-text,
.postid-4056 .ebene4-themenbereich-header .fl-heading-text,
.postid-3970 .ebene4-themenbereich-header .fl-heading-text {
  font-size: 5.7rem;
}
.postid-760 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-3273 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-3264 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-3111 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-4075 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-4070 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-4060 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-4056 .ebene4-headerblock .ebene4-themenbereich-header div,
.postid-3970 .ebene4-headerblock .ebene4-themenbereich-header div {
  line-height: 0.7 !important;
}
.dw-specialhack1 ul {
  margin-bottom: 20px !important;
}
.dw-specialhack1 p {
  margin-bottom: 5px !important;
}
