/*! TC Schwarzenbek – design lock: palette, type and Avada base variables.
 * Schriften liegen im Paket (keine Google-Anfrage): Big Shoulders Display, Archivo und Barlow Condensed (Schrift des Vereinslogos), alle SIL Open Font License 1.1. */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/bigshoulders-display-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html:root{
--awb-color1:#FFFFFF;--awb-color1-h:0;--awb-color1-s:0%;--awb-color1-l:100%;--awb-color1-a:100%;
--awb-color2:#EEF2F7;--awb-color2-h:214;--awb-color2-s:37%;--awb-color2-l:95%;--awb-color2-a:100%;
--awb-color3:#DDE3EC;--awb-color3-h:215;--awb-color3-s:29%;--awb-color3-l:90%;--awb-color3-a:100%;
--awb-color4:#DCF34A;--awb-color4-h:68;--awb-color4-s:88%;--awb-color4-l:62%;--awb-color4-a:100%;
--awb-color5:#B24F2A;--awb-color5-h:16;--awb-color5-s:62%;--awb-color5-l:43%;--awb-color5-a:100%;
--awb-color6:#1D5290;--awb-color6-h:212;--awb-color6-s:67%;--awb-color6-l:34%;--awb-color6-a:100%;
--awb-color7:#143D6C;--awb-color7-h:212;--awb-color7-s:69%;--awb-color7-l:25%;--awb-color7-a:100%;
--awb-color8:#0B1B30;--awb-color8-h:213;--awb-color8-s:63%;--awb-color8-l:12%;--awb-color8-a:100%;
--awb-custom_color_1:#0F2F57;--awb-custom_color_1-h:213;--awb-custom_color_1-s:71%;--awb-custom_color_1-l:20%;--awb-custom_color_1-a:100%;
--awb-custom_color_2:#14532D;--awb-custom_color_2-h:144;--awb-custom_color_2-s:61%;--awb-custom_color_2-l:20%;--awb-custom_color_2-a:100%;
--awb-custom_color_3:#C9D4E3;--awb-custom_color_3-h:215;--awb-custom_color_3-s:32%;--awb-custom_color_3-l:84%;--awb-custom_color_3-a:100%;
--awb-custom_color_4:#3C4A5E;--awb-custom_color_4-h:215;--awb-custom_color_4-s:22%;--awb-custom_color_4-l:30%;--awb-custom_color_4-a:100%;
--tcs-display:'Big Shoulders Display','Archivo Narrow','Arial Narrow',Impact,sans-serif;
--tcs-body:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;
--tcs-muted:#5B6778;
--tcs-ease:cubic-bezier(.2,.8,.2,1);
--awb-typography1-font-family:var(--tcs-display);--awb-typography1-font-weight:900;--awb-typography1-line-height:.9;--awb-typography1-letter-spacing:.01em;--awb-typography1-text-transform:uppercase;--awb-typography1-font-size:84px;--awb-typography1-font-style:normal;
--awb-typography2-font-family:var(--tcs-body);--awb-typography2-font-weight:700;--awb-typography2-line-height:1.3;--awb-typography2-letter-spacing:0px;--awb-typography2-text-transform:none;--awb-typography2-font-size:19px;--awb-typography2-font-style:normal;
--awb-typography3-font-family:var(--tcs-body);--awb-typography3-font-weight:700;--awb-typography3-line-height:1.2;--awb-typography3-letter-spacing:.16em;--awb-typography3-text-transform:uppercase;--awb-typography3-font-size:13px;--awb-typography3-font-style:normal;
--awb-typography4-font-family:var(--tcs-body);--awb-typography4-font-weight:400;--awb-typography4-line-height:1.6;--awb-typography4-letter-spacing:0px;--awb-typography4-text-transform:none;--awb-typography4-font-size:17px;--awb-typography4-font-style:normal;
--awb-typography5-font-family:var(--tcs-body);--awb-typography5-font-weight:400;--awb-typography5-line-height:1.5;--awb-typography5-letter-spacing:0px;--awb-typography5-text-transform:none;--awb-typography5-font-size:15px;--awb-typography5-font-style:normal;
--h1_typography-font-family:var(--tcs-display);--h1_typography-font-size:120px;--h1_typography-line-height:.9;--h1_typography-text-transform:uppercase;--h1_typography-color:var(--awb-color7);--h1_typography-font-weight:900;
--h2_typography-font-family:var(--tcs-display);--h2_typography-font-size:84px;--h2_typography-line-height:.92;--h2_typography-text-transform:uppercase;--h2_typography-color:var(--awb-color7);--h2_typography-font-weight:900;
--h3_typography-font-family:var(--tcs-body);--h3_typography-font-size:20px;--h3_typography-line-height:1.3;--h3_typography-text-transform:none;--h3_typography-color:var(--awb-color8);--h3_typography-font-weight:700;--h3_typography-margin-top:0;--h3_typography-margin-bottom:.4em;
--h4_typography-font-size:18px;--h4_typography-text-transform:none;--h4_typography-color:var(--awb-color8);
--h5_typography-font-size:16px;--h5_typography-text-transform:none;--h5_typography-color:var(--awb-color8);
--h6_typography-font-size:15px;--h6_typography-text-transform:none;--h6_typography-color:var(--awb-color8);
--post_title_typography-text-transform:none;
--body_typography-font-family:var(--tcs-body);--body_typography-color:var(--awb-color8);
--link_color:var(--awb-color7);--link_hover_color:var(--awb-color5);
--button_typography-font-family:var(--tcs-body);--button_typography-font-weight:700;--button_typography-letter-spacing:0px;--button_font_size:16px;--button_line_height:1.2;--button_text_transform:none;
--button_gradient_top_color:var(--awb-color4);--button_gradient_bottom_color:var(--awb-color4);--button_accent_color:var(--awb-color8);--button_accent_hover_color:var(--awb-color8);
--form_border_radius:12px;--form_border_color:#C9D2DE;--form_focus_border_color:var(--awb-color7);--form_input_height:50px;--form_text_size:16px;--form_bg_color:#FFFFFF;
--bg_color:var(--awb-color7);--content_bg_color:var(--awb-color1);
--primary_color:var(--awb-color5);
}
body.fusion-body{font-family:var(--tcs-body);color:var(--awb-color8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fusion-body .fusion-button,.fusion-body .fusion-button .fusion-button-text{text-transform:none !important;letter-spacing:0 !important}
::selection{background:#DCF34A;color:#0B1B30}
body.fusion-body #main{padding-top:0 !important;padding-bottom:0 !important}
body.fusion-body #wrapper,body.fusion-body #main{background:var(--awb-color1)}
.fusion-body .to-top-container #toTop{background:var(--awb-color7);color:#fff;border-radius:12px 12px 0 0}
.fusion-body .to-top-container #toTop:hover{background:var(--awb-color4);color:var(--awb-color8)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
html{scroll-behavior:smooth;scroll-padding-top:96px}
