.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --cp-wartung-navy:#213567; --cp-wartung-white:#FFFFFF; --cp-wartung-ink:#0C0C0C; --cp-wartung-border:#EDEDED; --cp-wartung-focus:#0562B2; --cp-wartung-button-edge:#1A2A52; --cp-wartung-heading:Aleo; --cp-wartung-body:Roboto; --cp-color-yellow:#FAE054; --cp-h1-size-desktop:72px; --cp-h1-leading-desktop:86.4px; --cp-h1-size-tablet:52px; --cp-h1-leading-tablet:62.4px; --cp-h1-size-mobile:44px; --cp-h1-leading-mobile:52.8px; --cp-h1-tracking:-0.72px; --cp-h2-size-desktop:52px; --cp-h2-leading-desktop:62.4px; --cp-h2-size-tablet:44px; --cp-h2-leading-tablet:52.8px; --cp-h2-size-mobile:40px; --cp-h2-leading-mobile:48px; --cp-h2-tracking:-0.52px; --cp-h3-size-desktop:44px; --cp-h3-leading-desktop:52.8px; --cp-h3-size-tablet:36px; --cp-h3-leading-tablet:43.2px; --cp-h3-size-mobile:32px; --cp-h3-leading-mobile:38.4px; --cp-h3-tracking:-0.44px; --cp-h4-size-desktop:36px; --cp-h4-leading-desktop:46.8px; --cp-h4-size-tablet:30px; --cp-h4-leading-tablet:39px; --cp-h4-size-mobile:24px; --cp-h4-leading-mobile:31.2px; --cp-h4-tracking:-0.36px; --cp-h5-size-desktop:28px; --cp-h5-leading-desktop:39.2px; --cp-h5-size-tablet:24px; --cp-h5-leading-tablet:33.6px; --cp-h5-size-mobile:20px; --cp-h5-leading-mobile:28px; --cp-h5-tracking:-0.28px; --cp-h6-size-desktop:22px; --cp-h6-leading-desktop:30.8px; --cp-h6-size-tablet:20px; --cp-h6-leading-tablet:28px; --cp-h6-size-mobile:18px; --cp-h6-leading-mobile:25.2px; --cp-h6-tracking:-0.22px; --cp-space-4:4px; --cp-space-8:8px; --cp-space-12:12px; --cp-space-16:16px; --cp-space-24:24px; --cp-space-32:32px; --cp-space-40:40px; --cp-space-48:48px; --cp-space-64:64px; --cp-space-80:80px; --cp-space-112:112px; --cp-container-max:1280px; --cp-gutter:5%; --cp-readable-max:65ch; --cp-text-medium-size:18px; --cp-text-medium-leading:27px; --cp-text-medium-size-mobile:16px; --cp-text-medium-leading-mobile:24px; --cp-text-small-size:14px; --cp-text-small-leading:21px; --cp-text-label-size:16px; --cp-text-label-leading:24px; --cp-control-radius:6px; --cp-field-minheight:48px; --cp-button-minheight:48px; --cp-focus-width:3px; --cp-focus-offset:3px; }
/* Start custom CSS *//* Carl Paul: automatische Textumbrueche auf allen Elementor-Seiten. */
[data-elementor-type] :is(h1, h2, h3, h4, h5, h6, p, li, label, summary) {
  overflow-wrap: anywhere;
  word-break: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 12 4 4;
}

[data-elementor-type] :is(h1, h2, h3, h4, h5, h6) {
  text-wrap: balance;
}

[data-elementor-type] :is(a, button) {
  overflow-wrap: anywhere;
  word-break: normal;
  -webkit-hyphens: manual;
  hyphens: manual;
}/* End custom CSS */