.elementor-5172 .elementor-element.elementor-element-b92018b{--display:grid;--min-height:96px;--e-con-grid-template-columns:1fr auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 24px;--row-gap:0px;--column-gap:24px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:-96px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;--z-index:10001;}.elementor-5172 .elementor-element.elementor-element-b92018b:not(.elementor-motion-effects-element-type-background), .elementor-5172 .elementor-element.elementor-element-b92018b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13112780 0%, #13112700 100%);}.elementor-5172 .elementor-element.elementor-element-b92018b.she-header{backdrop-filter:blur(24px) saturate(1.6) !important;-webkit-backdrop-filter:blur(24px) saturate(1.6) !important;}.elementor-widget-theme-site-logo .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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-7e8c81e{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;text-align:start;}.elementor-5172 .elementor-element.elementor-element-7e8c81e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5172 .elementor-element.elementor-element-7e8c81e img{width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-n4v2026-font-family ), Sans-serif;font-size:var( --e-global-typography-n4v2026-font-size );font-weight:var( --e-global-typography-n4v2026-font-weight );text-transform:var( --e-global-typography-n4v2026-text-transform );line-height:var( --e-global-typography-n4v2026-line-height );letter-spacing:var( --e-global-typography-n4v2026-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu--main .elementor-item:focus{color:#CACACA;fill:#CACACA;}.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-5172 .elementor-element.elementor-element-a3305ac{--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-5172 .elementor-element.elementor-element-ac0d12c{--display:flex;--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;--justify-content:flex-end;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-5172 .elementor-element.elementor-element-ac0d12c.e-con{--flex-grow:0;--flex-shrink:0;}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-0189fbb .elementor-button{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#FFFFFF;color:#FFFFFF;}.elementor-5172 .elementor-element.elementor-element-0189fbb .elementor-button:hover, .elementor-5172 .elementor-element.elementor-element-0189fbb .elementor-button:focus{color:#FFFFFF;}.elementor-5172 .elementor-element.elementor-element-0189fbb .elementor-button:hover svg, .elementor-5172 .elementor-element.elementor-element-0189fbb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5172 .elementor-element.elementor-element-475fb22{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-5172 .elementor-element.elementor-element-475fb22{left:0px;}body.rtl .elementor-5172 .elementor-element.elementor-element-475fb22{right:0px;}.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-5172 .elementor-element.elementor-element-b92018b{--e-con-grid-template-columns:1fr auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-7e8c81e{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-n4v2026-font-size );line-height:var( --e-global-typography-n4v2026-line-height );letter-spacing:var( --e-global-typography-n4v2026-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-0189fbb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-5172 .elementor-element.elementor-element-b92018b{--min-height:72px;--e-con-grid-template-columns:1fr auto;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-7e8c81e{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-a3305ac .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-n4v2026-font-size );line-height:var( --e-global-typography-n4v2026-line-height );letter-spacing:var( --e-global-typography-n4v2026-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-ac0d12c{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5172 .elementor-element.elementor-element-0189fbb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-5172 .elementor-element.elementor-element-ac0d12c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5172 .elementor-element.elementor-element-ac0d12c{--width:100%;}}/* Start custom CSS for trp_language_switcher, class: .elementor-element-eedc295 *//* Glas-Pill: Icon + aktive Sprache, öffnet seitlich auf Klick */
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-shortcode-switcher{display:flex;align-items:center;gap:2px;padding:4px;width:auto!important}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-shortcode-switcher::before{content:"";flex:none;width:18px;height:18px;margin:0 8px 0 6px;background:currentColor;color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-shortcode-overlay{left:auto!important;right:0;white-space:nowrap;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-language-item{padding:6px 12px!important;border-radius:8px;color:rgba(255,255,255,.55)!important;transition:background .2s,color .2s}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-language-item:hover{color:#fff!important}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-language-item__current{background:rgba(255,255,255,.14);color:#fff!important}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-shortcode-arrow{display:none!important}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-switcher-dropdown-list{display:flex;flex-direction:row;gap:2px;max-height:none!important;max-width:0;overflow:hidden;transition:max-width .35s ease}
.elementor-5172 .elementor-element.elementor-element-eedc295 .trp-shortcode-overlay.is-open .trp-switcher-dropdown-list{max-width:200px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92018b *//* Header bleibt über dem geöffneten Menü */
.elementor-5172 .elementor-element.elementor-element-b92018b{z-index:10001!important}

/* Laden: Header sanft einblenden */
@keyframes rbHdrIn{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}
.elementor-5172 .elementor-element.elementor-element-b92018b > .elementor-element{animation:rbHdrIn .9s cubic-bezier(.2,.7,.2,1) both}
.elementor-5172 .elementor-element.elementor-element-b92018b > .elementor-element:nth-child(2){animation-delay:.08s}
.elementor-5172 .elementor-element.elementor-element-b92018b > .elementor-element:nth-child(3){animation-delay:.16s}

/* CTA erscheint erst im gescrollten Zustand (.she-header) */
.elementor-5172 .elementor-element.elementor-element-b92018b .hdr-cta{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}
.elementor-5172 .elementor-element.elementor-element-b92018b.she-header .hdr-cta{opacity:1;visibility:visible}
body.rb-menu-open .elementor-5172 .elementor-element.elementor-element-b92018b .hdr-cta{opacity:0;visibility:hidden}

/* Menü-Button: ein Element, Linien werden zum X, Text wechselt */
.elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button{padding:10px 36px 10px 0!important;border:0!important;background:transparent!important;color:#fff!important;overflow:visible!important}
.elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button::before,.elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button::after{content:""!important;position:absolute!important;inset:auto 0 auto auto!important;top:50%!important;width:22px!important;height:1.5px!important;background:#fff!important;border-radius:0!important;opacity:1!important;transform:translateY(-4px)!important;transition:transform .5s cubic-bezier(.7,0,.3,1)!important}
.elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button::after{transform:translateY(3px)!important}
body.rb-menu-open .elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button::before{transform:translateY(-.5px) rotate(45deg)!important}
body.rb-menu-open .elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button::after{transform:translateY(-.5px) rotate(-45deg)!important}
.elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button-text{display:grid;justify-items:end;color:#fff!important}
.elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .elementor-button-text>span{grid-area:1/1;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .lbl-close{opacity:0;transform:translateY(8px)}
body.rb-menu-open .elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .lbl-open{opacity:0;transform:translateY(-8px)}
body.rb-menu-open .elementor-5172 .elementor-element.elementor-element-b92018b .menu-toggle .lbl-close{opacity:1;transform:none}

/* Menü offen: Hauptnavigation ausblenden (steht im Menü) */
.elementor-5172 .elementor-element.elementor-element-b92018b .elementor-widget-nav-menu .elementor-widget-container{transition:opacity .35s ease,visibility .35s}
body.rb-menu-open .elementor-5172 .elementor-element.elementor-element-b92018b .elementor-widget-nav-menu .elementor-widget-container{opacity:0;visibility:hidden}

/* Glas beim Scrollen: kein Farbverlauf, nur leichte Tönung + Unschärfe */
.elementor-5172 .elementor-element.elementor-element-b92018b.she-header{background-image:none!important}/* End custom CSS */