.elementor-641 .elementor-element.elementor-element-kdhead{--display:flex;--min-height:max(64px, min(6.25vw, 120px));--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:40;}.elementor-641 .elementor-element.elementor-element-kdhead:not(.elementor-motion-effects-element-type-background), .elementor-641 .elementor-element.elementor-element-kdhead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kd_weiss );}.elementor-641 .elementor-element.elementor-element-kdlogo{--e-transform-translateX:-50%;--e-transform-translateY:-50%;padding:min(0.7292vw, 14px) min(1.1458vw, 22px) min(0.7292vw, 14px) min(1.1458vw, 22px);top:50%;}body:not(.rtl) .elementor-641 .elementor-element.elementor-element-kdlogo{left:50%;}body.rtl .elementor-641 .elementor-element.elementor-element-kdlogo{right:50%;}.elementor-641 .elementor-element.elementor-element-kdlogo img{width:max(150px, min(16.6667vw, 320px));max-width:none;}.elementor-641 .elementor-element.elementor-element-kdtools{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:max(12px, min(1.5625vw, 30px)) max(12px, min(1.5625vw, 30px));--row-gap:max(12px, min(1.5625vw, 30px));--column-gap:max(12px, min(1.5625vw, 30px));--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:calc(max(64px, min(6.25vw, 120px)) / 2);}.elementor-641 .elementor-element.elementor-element-kdtools.e-con{--e-con-transform-translateY:-50%;}body:not(.rtl) .elementor-641 .elementor-element.elementor-element-kdtools{right:max(18px, min(5.3125vw, 102px));}body.rtl .elementor-641 .elementor-element.elementor-element-kdtools{left:max(18px, min(5.3125vw, 102px));}.elementor-641 .elementor-element.elementor-element-kdphone .elementor-icon-wrapper{text-align:center;}.elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-framed .elementor-icon, .elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-default .elementor-icon{color:var( --e-global-color-kd_schwarz );border-color:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-framed .elementor-icon, .elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-framed .elementor-icon:hover, .elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-kd_rot );border-color:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-framed .elementor-icon:hover, .elementor-641 .elementor-element.elementor-element-kdphone.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdphone .elementor-icon{font-size:max(20px, min(1.9792vw, 38px));}.elementor-641 .elementor-element.elementor-element-kdphone .elementor-icon svg{height:max(20px, min(1.9792vw, 38px));}.elementor-641 .elementor-element.elementor-element-kdmail .elementor-icon-wrapper{text-align:center;}.elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-framed .elementor-icon, .elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-default .elementor-icon{color:var( --e-global-color-kd_schwarz );border-color:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-framed .elementor-icon, .elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-framed .elementor-icon:hover, .elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-kd_rot );border-color:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-framed .elementor-icon:hover, .elementor-641 .elementor-element.elementor-element-kdmail.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdmail .elementor-icon{font-size:max(24px, min(2.2917vw, 44px));}.elementor-641 .elementor-element.elementor-element-kdmail .elementor-icon svg{height:max(24px, min(2.2917vw, 44px));}.elementor-641 .elementor-element.elementor-element-kdburg .elementor-icon-wrapper{text-align:center;}.elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-framed .elementor-icon, .elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-default .elementor-icon{color:var( --e-global-color-kd_schwarz );border-color:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-framed .elementor-icon, .elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kd_schwarz );}.elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-framed .elementor-icon:hover, .elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-kd_rot );border-color:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-framed .elementor-icon:hover, .elementor-641 .elementor-element.elementor-element-kdburg.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-kd_rot );}.elementor-641 .elementor-element.elementor-element-kdburg .elementor-icon{font-size:max(22px, min(1.8229vw, 35px));}.elementor-641 .elementor-element.elementor-element-kdburg .elementor-icon svg{height:max(22px, min(1.8229vw, 35px));}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1100px){.elementor-641 .elementor-element.elementor-element-kdtools{top:calc(max(64px, min(6.25vw, 120px)) / 2);}}@media(min-width:768px){.elementor-641 .elementor-element.elementor-element-kdtools{--width:max-content;}}@media(max-width:1100px) and (min-width:768px){.elementor-641 .elementor-element.elementor-element-kdtools{--width:max-content;}}@media(max-width:767px){.elementor-641 .elementor-element.elementor-element-kdhead{--min-height:20vw;}.elementor-641 .elementor-element.elementor-element-kdlogo{--e-transform-translateY:0%;padding:1.4286vw 2vw 1.4286vw 2vw;top:2vw;}.elementor-641 .elementor-element.elementor-element-kdlogo img{width:51.4286vw;}.elementor-641 .elementor-element.elementor-element-kdtools.e-con{--e-con-transform-translateY:0%;}.elementor-641 .elementor-element.elementor-element-kdtools{--width:max-content;top:calc(calc(20vw - 5.2857vw - calc(max(22px, 5.2857vw) * 0.87353)) - max(22px, 5.2857vw) * 0.063235);}body:not(.rtl) .elementor-641 .elementor-element.elementor-element-kdtools{right:5.2857vw;}body.rtl .elementor-641 .elementor-element.elementor-element-kdtools{left:5.2857vw;}.elementor-641 .elementor-element.elementor-element-kdburg .elementor-icon{font-size:max(22px, 5.2857vw);}.elementor-641 .elementor-element.elementor-element-kdburg .elementor-icon svg{height:max(22px, 5.2857vw);}}/* Start custom CSS *//* K&D Header – Custom CSS (Template „K&D Header“ > Seiteneinstellungen > Benutzerdefiniertes CSS) */
/* 1) Icon-Box ohne Zeilen-Unterlänge, damit die Icons exakt mittig sitzen */
.elementor-641 .kd-ic .elementor-icon-wrapper{line-height:0}
/* 2) Seit 13.10.2026 (Kundenfeedback) ohne Schrumpfeffekt: Der Header hat immer die frühere verkleinerte Höhe (Maße im Editor).
      Oben vollweiß; beim Scrollen (Elementor Pro setzt ab 1 px Scrollweg .elementor-sticky--effects) Glas-Effekt wie Header_V2 */
.elementor-641 .kd-header{transition:background-color .3s ease}
.elementor-641 .kd-header.elementor-sticky--effects{background-color:rgba(255,255,255,.55)!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}
/* 3) Platzhalter des Sticky-Headers behält immer die Header-Höhe (Elementor kopiert sonst bei einem Resize – z. B. ein-/ausfahrende
      Browserleiste am Handy – einen falschen Zustand → Seite springt) */
.elementor-641 .kd-header.elementor-sticky__spacer{--min-height:max(64px, min(6.25vw, 120px))!important}
@media (max-width:767px){.elementor-641 .kd-header.elementor-sticky__spacer{--min-height:20vw!important}}/* End custom CSS */