.elementor-kit-5{--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;color:var( --e-global-color-v4-klng-color__grey-dark );font-family:var( --e-global-typography-v4-klng-font__fliesstext-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-klng-font__fliesstext-font-size );font-weight:var( --e-global-typography-v4-klng-font__fliesstext-font-weight );line-height:var( --e-global-typography-v4-klng-font__fliesstext-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-v4-klng-color__red );--e-preloader-size:5rem;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-v4-klng-color__white );}.elementor-kit-5 a{color:var( --e-global-color-v4-klng-color__grey-dark );}.elementor-kit-5 a:hover{color:var( --e-global-color-v4-klng-color__red );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;padding:7px 18px 9px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1364px;}.e-con{--container-max-width:1364px;--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:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}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(min-width:1920px){.elementor-kit-5{font-size:var( --e-global-typography-v4-klng-font__fliesstext-font-size );line-height:var( --e-global-typography-v4-klng-font__fliesstext-line-height );}}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-v4-klng-font__fliesstext-font-size );line-height:var( --e-global-typography-v4-klng-font__fliesstext-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-v4-klng-font__fliesstext-font-size );line-height:var( --e-global-typography-v4-klng-font__fliesstext-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --klng-color__white:white; --klng-color__grey-dark:#444D4F; --klng-color__red:#E71D0B; --klng-color__white-transp-85:color-mix( in srgb, white 85%, transparent ); --klng-font__family-1:Oswald; --klng-font__family-2:Inter; --klng-color__grey-light:#E3E3E3; --klng-color__inherit:inherit; --klng-size__padding-min:25px; --klng-size__width-inner-max:1364px; --klng-font__size-base-max:20; --klng-font__size-base-min:15; --klng-spacing__278-25:clamp( 25px, ( 100vw * ( 278 - 25 ) + 320px * ( 6 * 25 - 278 ) ) / 1600, 278px ); --klng-spacing__69-25:clamp( 25px, ( 100vw * ( 69 - 25 ) + 320px * ( 6 * 25 - 69 ) ) / 1600, 69px ); --klng-spacing__100-70:clamp( 70px, ( 100vw * ( 100 - 70 ) + 320px * ( 6 * 70 - 100 ) ) / 1600, 100px ); --klng-spacing__150-70:clamp( 70px, ( 100vw * ( 150 - 70 ) + 320px * ( 6 * 70 - 150 ) ) / 1600, 150px ); --klng-spacing__86-60:clamp( 60px, ( 100vw * ( 86 - 60 ) + 320px * ( 6 * 60 - 86 ) ) / 1600, 86px ); --klng-spacing__140-30:clamp( 30px, ( 100vw * ( 140 - 30 ) + 320px * ( 6 * 30 - 140 ) ) / 1600, 140px ); --klng-spacing__80-30:clamp( 30px, ( 100vw * ( 80 - 30 ) + 320px * ( 6 * 30 - 80 ) ) / 1600, 80px ); --klng-spacing__25-20:clamp( 20px, ( 100vw * ( 25 - 20 ) + 320px * ( 6 * 20 - 25 ) ) / 1600, 25px ); --klng-spacing__40-35:clamp( 35px, ( 100vw * ( 40 - 35 ) + 320px * ( 6 * 35 - 40 ) ) / 1600, 40px ); --klng-spacing__20-17:clamp( 17px, ( 100vw * ( 20 - 17 ) + 320px * ( 6 * 17 - 20 ) ) / 1600, 20px ); --klng-spacing__50-40:clamp( 40px, ( 100vw * ( 50 - 40 ) + 320px * ( 6 * 40 - 50 ) ) / 1600, 50px ); --klng-spacing__40-25:clamp( 25px, ( 100vw * ( 40 - 25 ) + 320px * ( 6 * 25 - 40 ) ) / 1600, 40px ); --klng-spacing__60-35:clamp( 35px, ( 100vw * ( 60 - 35 ) + 320px * ( 6 * 35 - 60 ) ) / 1600, 60px ); --klng-spacing__17-0:clamp( 0px, ( 100vw * ( 17 - 0 ) + 320px * ( 6 * 0 - 17 ) ) / 1600, 17px ); --klng-spacing__55-20:clamp( 20px, ( 100vw * ( 55 - 20 ) + 320px * ( 6 * 20 - 55 ) ) / 1600, 55px ); --klng-spacing__100-20:clamp( 20px, ( 100vw * ( 100 - 20 ) + 320px * ( 6 * 20 - 100 ) ) / 1600, 100px ); --klng-spacing__120-100:clamp( 100px, ( 100vw * ( 120 - 100 ) + 320px * ( 6 * 100 - 120 ) ) / 1600, 120px ); --klng-spacing__34-14:clamp( 14px, ( 100vw * ( 34 - 14 ) + 320px * ( 6 * 14 - 34 ) ) / 1600, 34px ); --klng-spacing__55-30:clamp( 30px, ( 100vw * ( 55 - 30 ) + 320px * ( 6 * 30 - 55 ) ) / 1600, 55px ); --klng-font__size-titel:clamp( 1rem * 40 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 40 - 80 ) + 100vw * ( var( --klng-font__size-base-min ) * 80 - var( --klng-font__size-base-max ) * 40 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 80 / var( --klng-font__size-base-max ) ); --klng-font__size-fliesstext:clamp( 1rem * 15 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 15 - 20 ) + 100vw * ( var( --klng-font__size-base-min ) * 20 - var( --klng-font__size-base-max ) * 15 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 20 / var( --klng-font__size-base-max ) ); --klng-font__size-einstiegstext:clamp( 1rem * 15 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 15 - 24 ) + 100vw * ( var( --klng-font__size-base-min ) * 24 - var( --klng-font__size-base-max ) * 15 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 24 / var( --klng-font__size-base-max ) ); --klng-font__size-button:clamp( 1rem * 16 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 16 - 18 ) + 100vw * ( var( --klng-font__size-base-min ) * 18 - var( --klng-font__size-base-max ) * 16 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 18 / var( --klng-font__size-base-max ) ); --klng-font__size-faq-antwort:clamp( 1rem * 12 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 12 - 20 ) + 100vw * ( var( --klng-font__size-base-min ) * 20 - var( --klng-font__size-base-max ) * 12 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 20 / var( --klng-font__size-base-max ) ); --klng-font__size-faq-frage:clamp( 1rem * 13 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 13 - 24 ) + 100vw * ( var( --klng-font__size-base-min ) * 24 - var( --klng-font__size-base-max ) * 13 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 24 / var( --klng-font__size-base-max ) ); --klng-font__size-ueberschrift-3:clamp( 1rem * 15 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 15 - 24 ) + 100vw * ( var( --klng-font__size-base-min ) * 24 - var( --klng-font__size-base-max ) * 15 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 24 / var( --klng-font__size-base-max ) ); --klng-font__size-ueberschrift-2:clamp( 1rem * 25 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 25 - 40 ) + 100vw * ( var( --klng-font__size-base-min ) * 40 - var( --klng-font__size-base-max ) * 25 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 40 / var( --klng-font__size-base-max ) ); --klng-font__size-ueberschrift-1:clamp( 1rem * 27 / var( --klng-font__size-base-min ), ( 320 * 1rem * ( 6 * 27 - 55 ) + 100vw * ( var( --klng-font__size-base-min ) * 55 - var( --klng-font__size-base-max ) * 27 ) ) / ( 320 * ( 6 * var( --klng-font__size-base-min ) - var( --klng-font__size-base-max ) ) ), 1rem * 55 / var( --klng-font__size-base-max ) ); --klng-spacing__17-5:clamp( 5px, ( 100vw * ( 17 - 5 ) + 320px * ( 6 * 5 - 17 ) ) / 1600, 17px ); --klng-spacing__90-30:clamp( 30px, ( 100vw * ( 90 - 30 ) + 320px * ( 6 * 30 - 90 ) ) / 1600, 90px ); --klng-spacing__14-5:clamp( 5px, ( 100vw * ( 14 - 5 ) + 320px * ( 6 * 5 - 14 ) ) / 1600, 14px ); --klng-spacing__12_5-5:clamp( 5px, ( 100vw * ( 12.5 - 5 ) + 320px * ( 6 * 5 - 12.5 ) ) / 1600, 12.5px ); --klng-spacing__80-5:clamp( 5px, ( 100vw * ( 80 - 5 ) + 320px * ( 6 * 5 - 80 ) ) / 1600, 80px ); --klng-spacing__140-25:clamp( 25px, ( 100vw * ( 140 - 25 ) + 320px * ( 6 * 25 - 140 ) ) / 1600, 140px ); --klng-elem__header-logo-width:clamp( 125px, ( 100vw * ( 175 - 125 ) + 320px * ( 6 * 125 - 175 ) ) / 1600, 175px ); }