/*! EFG Site Kit – Grundlage: EFG-Farben, Schriften (lokal), Avada-Basisvariablen.
 * Schriften: League Spartan (Überschriften), Inter (Text) – beide OFL, aus diesem Ordner geladen (keine Google-Verbindung).
 * Wer Farben/Schriften lieber in Avada → Optionen pflegt: dieselben Werte dort eintragen und diesen Block entfernen. */
@font-face{font-family:'League Spartan';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/leaguespartan-var.woff) format('woff')}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-var.woff) format('woff')}

html:root{
--awb-color1:#FFFFFF;--awb-color1-h:0;--awb-color1-s:0%;--awb-color1-l:100%;--awb-color1-a:100%;
--awb-color2:#F4F5F7;--awb-color2-h:220;--awb-color2-s:14%;--awb-color2-l:96%;--awb-color2-a:100%;
--awb-color3:#E4E7EB;--awb-color3-h:214;--awb-color3-s:15%;--awb-color3-l:91%;--awb-color3-a:100%;
--awb-color4:#C90C0F;--awb-color4-h:359;--awb-color4-s:89%;--awb-color4-l:42%;--awb-color4-a:100%;
--awb-color5:#A80A0D;--awb-color5-h:359;--awb-color5-s:89%;--awb-color5-l:35%;--awb-color5-a:100%;
--awb-color6:#5B6370;--awb-color6-h:217;--awb-color6-s:10%;--awb-color6-l:40%;--awb-color6-a:100%;
--awb-color7:#1A1F27;--awb-color7-h:217;--awb-color7-s:20%;--awb-color7-l:13%;--awb-color7-a:100%;
--awb-color8:#0E1116;--awb-color8-h:217;--awb-color8-s:22%;--awb-color8-l:7%;--awb-color8-a:100%;
--awb-custom_color_1:#161A21;--awb-custom_color_1-h:217;--awb-custom_color_1-s:20%;--awb-custom_color_1-l:11%;--awb-custom_color_1-a:100%;
--awb-custom_color_2:#B4BCC7;--awb-custom_color_2-h:215;--awb-custom_color_2-s:14%;--awb-custom_color_2-l:74%;--awb-custom_color_2-a:100%;
--awb-custom_color_3:#FDECEC;--awb-custom_color_3-h:0;--awb-custom_color_3-s:85%;--awb-custom_color_3-l:96%;--awb-custom_color_3-a:100%;
--awb-custom_color_4:#1D2229;--awb-custom_color_4-h:214;--awb-custom_color_4-s:17%;--awb-custom_color_4-l:14%;--awb-custom_color_4-a:100%;
--efg-font-head:'League Spartan',system-ui,-apple-system,'Segoe UI',sans-serif;
--efg-font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
--awb-typography1-font-family:var(--efg-font-head);--awb-typography1-font-weight:600;--awb-typography1-line-height:1.05;--awb-typography1-letter-spacing:-0.015em;--awb-typography1-text-transform:none;--awb-typography1-font-size:54px;--awb-typography1-font-style:normal;
--awb-typography2-font-family:var(--efg-font-head);--awb-typography2-font-weight:600;--awb-typography2-line-height:1.2;--awb-typography2-letter-spacing:-0.01em;--awb-typography2-text-transform:none;--awb-typography2-font-size:22px;--awb-typography2-font-style:normal;
--awb-typography3-font-family:var(--efg-font-body);--awb-typography3-font-weight:600;--awb-typography3-line-height:1.2;--awb-typography3-letter-spacing:0px;--awb-typography3-text-transform:none;--awb-typography3-font-size:15px;--awb-typography3-font-style:normal;
--awb-typography4-font-family:var(--efg-font-body);--awb-typography4-font-weight:400;--awb-typography4-line-height:1.65;--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(--efg-font-body);--awb-typography5-font-weight:400;--awb-typography5-line-height:1.55;--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(--efg-font-head);--h1_typography-font-weight:600;--h1_typography-font-size:68px;--h1_typography-line-height:1.04;--h1_typography-letter-spacing:-0.015em;--h1_typography-text-transform:none;--h1_typography-color:var(--awb-color8);
--h2_typography-font-family:var(--efg-font-head);--h2_typography-font-weight:600;--h2_typography-font-size:52px;--h2_typography-line-height:1.06;--h2_typography-letter-spacing:-0.012em;--h2_typography-text-transform:none;--h2_typography-color:var(--awb-color8);--h2_typography-margin-top:0;--h2_typography-margin-bottom:0;
--h3_typography-font-family:var(--efg-font-head);--h3_typography-font-weight:600;--h3_typography-font-size:23px;--h3_typography-line-height:1.2;--h3_typography-letter-spacing:-0.01em;--h3_typography-text-transform:none;--h3_typography-color:var(--awb-color8);--h3_typography-margin-top:0;--h3_typography-margin-bottom:0;
--h4_typography-font-family:var(--efg-font-head);--h4_typography-font-weight:600;--h4_typography-font-size:20px;--h4_typography-text-transform:none;--h4_typography-color:var(--awb-color8);
--h5_typography-font-family:var(--efg-font-head);--h5_typography-font-size:18px;--h5_typography-text-transform:none;--h5_typography-color:var(--awb-color8);
--h6_typography-font-family:var(--efg-font-head);--h6_typography-font-size:16px;--h6_typography-text-transform:none;--h6_typography-color:var(--awb-color8);
--post_title_typography-font-family:var(--efg-font-head);--post_title_typography-text-transform:none;
--body_typography-font-family:var(--efg-font-body);--body_typography-font-size:17px;--body_typography-line-height:1.65;--body_typography-color:#3B424C;
--link_color:var(--awb-color4);--link_hover_color:var(--awb-color5);
--awb-link_decoration_line:none;--awb-link_decoration_line_hover:none;
--button_typography-font-family:var(--efg-font-body);--button_typography-font-weight:600;--button_typography-letter-spacing:0px;--button_font_size:15px;--button_line_height:1.2;--button_text_transform:none;
--button_padding-top:16px;--button_padding-bottom:16px;--button_padding-left:22px;--button_padding-right:22px;
--button_gradient_top_color:var(--awb-color4);--button_gradient_bottom_color:var(--awb-color4);--button_accent_color:var(--awb-color1);--button_accent_hover_color:var(--awb-color1);
--button_gradient_top_color_hover:var(--awb-color5);--button_gradient_bottom_color_hover:var(--awb-color5);
--button_border_radius:10px;
--form_border_radius:12px;--form_border_color:#D6D9DE;--form_focus_border_color:var(--awb-color4);--form_input_height:52px;--form_text_size:16px;--form_text_color:var(--awb-custom_color_4);--form_bg_color:var(--awb-color1);
--primary_color:var(--awb-color4);
--bg_color:var(--awb-color1);--content_bg_color:var(--awb-color1);
}
body.fusion-body{font-family:var(--efg-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fusion-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--efg-font-head);text-transform:none}
.fusion-body .fusion-button,.fusion-body .fusion-button .fusion-button-text{text-transform:none !important;letter-spacing:0;font-family:var(--efg-font-body)}
.fusion-body .fusion-button{transition:transform 200ms cubic-bezier(0.23,1,0.32,1),background-color 200ms ease,box-shadow 200ms ease}
@media (hover:hover) and (pointer:fine){.fusion-body .fusion-button:hover{transform:translateY(-1px)}}
.fusion-body .fusion-button:active{transform:scale(0.98)}
::selection{background:#C90C0F;color:#FFFFFF}

/* EFG-Seiten: keine weißen Ränder um den Inhalt */
body.efg-page #main,body.page-template-100-width #main{padding-top:0 !important;padding-bottom:0 !important}
.fusion-body .to-top-container #toTop{background:#1A1F27;border-radius:10px 10px 0 0;color:#FFFFFF}
.fusion-body .to-top-container #toTop:hover{background:#C90C0F}
