.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#515151;--e-global-color-accent:#61CE70;--e-global-color-9e748b7:#005866;--e-global-color-c4f04ee:#1870B8;--e-global-color-80b977b:#3AA3DC;--e-global-color-bc52dbf:#333333;--e-global-color-24dd7a0:#005076;--e-global-color-15a1eaa:#FAFAFA;--e-global-color-26f4452:#006B7C;--e-global-color-185d1eb:#D3D3D3;--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-secondary );font-family:"Inter", Sans-serif;font-size:var(--text);font-weight:normal;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#3AA3DC;font-size:14px;font-weight:bold;text-transform:uppercase;color:#FFFFFF;border-radius:var(--radius) var(--radius) var(--radius) var(--radius);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-bc52dbf );}.elementor-kit-6 h1{color:var( --e-global-color-bc52dbf );font-family:"Merriweather Sans", Sans-serif;font-size:var(--h1);font-weight:300;text-transform:uppercase;line-height:calc(4px + 2ex);}.elementor-kit-6 h2{color:var( --e-global-color-9e748b7 );font-family:"Merriweather Sans", Sans-serif;font-size:var(--h2);font-weight:normal;line-height:calc(4px + 2ex);}.elementor-kit-6 h3{color:var( --e-global-color-9e748b7 );font-family:"Merriweather Sans", Sans-serif;font-size:var(--h3);font-weight:normal;line-height:calc(4px + 2ex);}.elementor-kit-6 h4{font-family:"Inter", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-kit-6 h2{line-height:calc(4px + 2ex);}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{line-height:1.6;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --seegruen: #005866;
  /* logofarben */
  --dunkelblau: #005076;
  --blau: #1870B8;
  --babyblau: #3AA3DC;
   /******/
  --duschter: #333333;
  --text: #515151;
  
  --radius: 0;
  
  --header-height: 80px;
  --hero-bottom: 120px;
  
  --list-nupsi-w: 12px;
  
  --stoerer-leistung-text: 40px;
  
  --gutter: 20px;
  
  --alt-img-offset: -50px;
  
  --sb-section-base: 80px;
  
  --sb-section-inner-gap: 3; /* multiplikator */
  
  --sb-section-top: var(--sb-section-base);
  --sb-section-top-first: calc(var(--sb-section-base) * 2);

  --sb-section-bottom: var(--sb-section-base);
  --sb-section-bottom-last: calc(var(--sb-section-base) * 2);
  
}

.nowrap {
    text-wrap: nowrap;
}

.sb-section-inner-gap {
    display: flex;
    flex-direction: column;
    row-gap: calc(var(--sb-section-base) * var(--sb-section-inner-gap) + var(--alt-img-offset));
}

.sb-section-top {
  padding-top: var(--sb-section-top);
}

.sb-section-top-first {
  padding-top: var(--sb-section-top-first);
}

.sb-section-bottom {
  padding-bottom: var(--sb-section-bottom);
}

.sb-section-bottom-last {
  padding-bottom: var(--sb-section-bottom-last);
}




@media (min-width: 767px) and (max-width: 1023px) {
    --hero-bottom: 0;
}

@media (max-width: 767px) {
    :root {
        --hero-bottom: 0;
        --stoerer-leistung-text: 20px;
    }
}

/* fonts */
/* https://geary.co/clamp-calculator/ */
:root {
    
    --h1: clamp(1.25rem, 1.554vw + 0.753rem, 2.875rem);
    
    --h2: clamp(1.75rem, 0.526vw + 1.582rem, 2.3rem);
    --h3: clamp(1.375rem, 0.406vw + 1.245rem, 1.8rem);
    
    /*
    --h2: clamp(1.2rem, 1.561vw + 0.888rem, 2rem);  
    --h3: clamp(1.6rem, 0.191vw + 1.539rem, 1.8rem);
    */
  --kompliziert: clamp(1.25rem, 2.439vw + 0.762rem, 2.5rem);
  --text: clamp(1rem, 0.488vw + 0.902rem, 1.25rem)!important;
  /*--h3: clamp(1.1rem, 0.585vw + 0.983rem, 1.4rem);*/
  
  
  /*
  --h1: clamp(1.5rem, 1.951vw + 1.11rem, 2.5rem);
}
*/
.elementor-widget-text-editor ul { 
  list-style: square;
  margin: 0;
  padding: 0 0 0 28px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.elementor-widget-text-editor ul li {
    line-height: calc(4px + 2ex);
}

.elementor-widget-text-editor li::marker {
    color: var(--seegruen);
    /*font-size: calc(var(--list-nupsi-w) * 2.4);*/
    font-size: 25px;
    
}

.elementor-widget-text-editor ul ul {
  margin-top: 10px;
}

.elementor-widget-text-editor.pfeilliste ul ul li::marker {
    content: '→ '!important;
    font-size: calc(var(--list-nupsi-w) * 2.0);

}


.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.elementor-icon-list-icon svg {
    fill: var(--seegruen)!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://koenig-consulting.net/wp-content/uploads/2025/08/inter-v19-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://koenig-consulting.net/wp-content/uploads/2025/08/merriweather-sans-v27-latin-regular.woff2') format('woff2'),
		url('https://koenig-consulting.net/wp-content/uploads/2025/08/merriweather-sans-v27-latin-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://koenig-consulting.net/wp-content/uploads/2025/08/merriweather-sans-v27-latin-300.woff2') format('woff2');
}
/* End Custom Fonts CSS */