.elementor-kit-5972{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ec6d05d:#009FE3;--e-global-color-4addc9a:#000000;--e-global-color-d088953:#FFFFFF;--e-global-color-d5df4f9:#00354E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-bfbee9e-font-family:"Roboto";--e-global-typography-bfbee9e-font-size:48px;--e-global-typography-bfbee9e-font-weight:300;--e-global-typography-9f21585-font-family:"Roboto";--e-global-typography-9f21585-font-size:20px;--e-global-typography-9f21585-font-weight:700;--e-global-typography-6fd7ea8-font-family:"Roboto";--e-global-typography-6fd7ea8-font-weight:300;--e-global-typography-95cc2f2-font-family:"Roboto";--e-global-typography-95cc2f2-font-size:24px;--e-global-typography-95cc2f2-font-weight:500;--e-global-typography-95cc2f2-line-height:125%;}.elementor-kit-5972 e-page-transition{background-color:#FFBC7D;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}}@media(max-width:1399px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:599px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Primary:rgb(0, 159, 227); --Typo_Text:Roboto; --Typo_P:20px; --Typo_H2:Roboto; --H2_Typo:38px; --Typo_Overline:Roboto; --Overline_Typo:24px; --Typo_H4:Roboto; --H4_Typo:24px; --Button:Roboto; --Button_typo:16px; --H1:Roboto; --H1_Typo:48px; --Text:#ffffff; --Text_:#00354E; --Text___:#000000; --blau:#009DE2; --Dunkles-Blau:#00354E; --Helles-Blau:#B8E4F7; --Header-Hintergrund:#FFFFFF; --Header-Textfarbe:#000000; --h4_moile:20px; --h1_mobile:36px; --h2_mobile:28px; --typo_mobil:18px; --overline_mobile:20px; --Primary_1:rgb(0, 159, 227); --Typo_Text_1:Roboto; --Typo_P_1:20px; --Typo_H2_1:Roboto; --H2_Typo_1:38px; --Typo_Overline_1:Roboto; --Overline_Typo_1:24px; --Typo_H4_1:Roboto; --H4_Typo_1:24px; --Button_1:Roboto; --Button_typo_1:16px; --H1_1:Roboto; --H1_Typo_1:48px; --Text_1:#ffffff; --Text__1:#00354E; --Text____1:#000000; --blau_1:#009DE2; --Dunkles-Blau_1:#00354E; --Helles-Blau_1:#B8E4F7; --Header-Hintergrund_1:#FFFFFF; --Header-Textfarbe_1:#000000; --h4_moile_1:20px; --h1_mobile_1:36px; --h2_mobile_1:28px; --typo_mobil_1:18px; --overline_mobile_1:20px; --Primary-hover:#4d839f; --Zeilenabstand_Typo:150%; --Zeilenhoehe_Headline:99%; --New:#497C97; --Blau-Overlay:#B8E4F7; }
/* Start custom CSS */:root {
  --hdr-h: 80px;
  --hdr-h-wide: 120px;

  /* Aliase auf die Theme-Options-Farben */
  --hdr-primary: var(--bs-primary);
  --hdr-secondary: var(--bs-secondary);
}

/* Struktur-Maße: bewusst nicht im Panel, weil an das Theme gekoppelt */
#header.bu-hdr { height: var(--hdr-h); }
.bu-hdr__inner { max-width: 1140px; }

@media (min-width: 1400px) {
  #header.bu-hdr { height: var(--hdr-h-wide); }
  .bu-hdr__inner { max-width: var(--bs-container_xxl_width); }
}/* End custom CSS */