.elementor-28 .elementor-element.elementor-element-67d5544{--display:flex;}.elementor-28 .elementor-element.elementor-element-9e246b0{--display:flex;}.elementor-28 .elementor-element.elementor-element-588c47f{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-f569f36 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-f569f36 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-f569f36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-f569f36 .elementor-icon-list-text{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-ea4226a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-ea4226a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-ea4226a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-ea4226a .elementor-icon-list-text{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-faffdde{--display:flex;}.elementor-28 .elementor-element.elementor-element-b77f5c4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-2dcc24d{--display:flex;}.elementor-28 .elementor-element.elementor-element-eee9b5b{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-28 .elementor-element.elementor-element-ea62df7{--display:flex;}.elementor-28 .elementor-element.elementor-element-0961a9a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-afe619c{--display:flex;}.elementor-28 .elementor-element.elementor-element-950df9c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-950df9c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-950df9c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-950df9c .elementor-icon-list-text{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-ad3cb3a{--display:flex;}.elementor-28 .elementor-element.elementor-element-402fc40 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-1df1e96 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-0f58f08 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-f2fb5e1{--display:flex;}.elementor-28 .elementor-element.elementor-element-255a184 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-16283a9{--display:flex;}.elementor-28 .elementor-element.elementor-element-755ab38 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-755ab38 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-755ab38{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-755ab38 .elementor-icon-list-text{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-e6df3a0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-e6df3a0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-e6df3a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-e6df3a0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-e3b4b7b{--display:flex;}.elementor-28 .elementor-element.elementor-element-bb6b996 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-d5f8d79 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-bede27f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-3968861{--display:flex;}.elementor-28 .elementor-element.elementor-element-f268e6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-d066e9a{--display:flex;}.elementor-28 .elementor-element.elementor-element-39c155b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-39c155b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-39c155b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-39c155b .elementor-icon-list-text{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-01b7f3e{--display:flex;}.elementor-28 .elementor-element.elementor-element-4252d28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-1749fd3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-43b4998 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-18e8fc9{--display:flex;}.elementor-28 .elementor-element.elementor-element-f4daad7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-3662287 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-6e0fe76 .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */html body .lw .mega.mega-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Logo exakt mittig im Header (kein Grundlinien-Abstand unter dem Bild) */
html body .lw .logo,html body .lw .logo .elementor-widget-container,html body .lw .logo a{display:flex;align-items:center;line-height:0}
html body .lw .logo img{display:block}
/* Menüs mit einer Linkspalte + Infokasten: kompaktes Dropdown unter dem Menüpunkt */
@media (min-width:1360px){
html body .lw .nav-item:has(> .mega-2){position:relative}
html body .lw .mega.mega-2{left:50%;right:auto;transform:translateX(-50%);width:620px;top:calc(100% + 26px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem 2rem;padding:1.75rem 1.75rem 1.75rem 2.25rem}
html body .lw .mega.mega-2::before{top:-32px;height:32px}
html body .lw .nav-item:last-child > .mega-2{left:auto;right:-1rem;transform:none}
}
/* Mobil: Logo und Menü-Button gleich weit vom Rand */
@media (max-width:1359px){
html body .lw .hd-wrap,html body .lw .lw-hd.scrolled .hd-wrap{padding-inline:1rem}
}
/* Fakten-Leiste: 3 Kacheln gleichmäßig (2.000+ entfernt) */
html body .lw .trust-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:767px){html body .lw .trust-wrap{grid-template-columns:1fr}}/* End custom CSS */