.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;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --oe-green:#45BF51; --oe-purple:#8810D0; --oe-black:#000000; --oe-white:#FFFFFF; --oe-text:#656464; --oe-text-light:#B7B7B7; --oe-dark:#302D2D; --oe-slate:#2A3039; --oe-button-text:#FCFCFC; --oe-font:Lato; }
/* Start custom CSS *//* === Outstanding Events – globales CSS (Kit) === */
body{background:#000;}
/* Header-Menü */
body .elementor-location-header .elementor-widget-nav-menu{align-self:center;}
body .elementor-location-header .elementor-menu-toggle{margin:0 0 0 auto!important;color:#45BF51!important;background:transparent!important;font-size:32px;padding:0;}
body .elementor-location-header .elementor-menu-toggle svg{fill:#45BF51!important;width:32px;height:32px;}
body .elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:'Lato',sans-serif!important;font-size:17px!important;font-weight:600!important;color:#fff!important;fill:#fff!important;padding:0 11px!important;}
body .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,body .elementor-location-header .elementor-nav-menu--main .elementor-item:focus,body .elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted{color:rgba(255,255,255,.7)!important;}
body .elementor-location-header .elementor-nav-menu--main .sub-menu{background:#000!important;border-top:3px solid #45BF51;padding:20px 0;min-width:240px!important;box-shadow:0 2px 5px rgba(0,0,0,.1);}
body .elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item{font-family:'Lato',sans-serif!important;font-size:17px!important;font-weight:600!important;color:#fff!important;background:transparent!important;padding:6px 20px!important;border:0!important;}
body .elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover{color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.03)!important;}
body .elementor-location-header .elementor-nav-menu--dropdown{background:#000!important;border-top:3px solid #45BF51;}
body .elementor-location-header .elementor-nav-menu--dropdown a{font-family:'Lato',sans-serif!important;font-size:17px!important;font-weight:600!important;color:#fff!important;background:#000!important;padding:10px 5%!important;border-bottom:1px solid rgba(255,255,255,.03);}
body .elementor-location-header .elementor-nav-menu--dropdown a:hover,body .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{background:rgba(255,255,255,.05)!important;}
body .elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{padding-left:10%!important;}
@media(max-width:1024px){body .elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:80px!important;width:100vw!important;margin:0!important;max-height:calc(100vh - 80px);overflow-y:auto;z-index:9999;}}
@media(max-width:767px){body .elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown{top:80px!important;max-height:calc(100vh - 80px);}}
body.admin-bar .elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:46px!important;}
@media(min-width:783px){body.admin-bar .elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:32px!important;}}
/* Footer-Menüs */
body .elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu{display:block;}
body .elementor-location-footer .elementor-nav-menu--main .elementor-item{font-family:'Lato',sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;color:#fff!important;padding:0 0 0 14px!important;margin-bottom:8px;position:relative;justify-content:flex-start;}
body .elementor-location-footer .elementor-nav-menu--main .elementor-item::before{content:''!important;position:absolute;left:0;top:10px;width:6px!important;height:6px!important;border-radius:50%;background:#45BF51!important;opacity:1!important;transform:none!important;}
body .elementor-location-footer .elementor-nav-menu--main .elementor-item:hover{color:rgba(255,255,255,.7)!important;}
body .elementor-location-footer a{color:#fff;}
body .elementor-location-footer a:hover{color:rgba(255,255,255,.7);}
/* Slider-Punkte & Galerien */
.oe-dot.e--selected{background-color:#fff!important;}
/* V-Trenner Startseite */
.oe-v-divider{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTY0MCAxMzlMMCAwdjE0MGgxMjgwVjBMNjQwIDEzOXoiLz48L2c+PC9zdmc+");background-size:100% 60px;background-repeat:no-repeat;}
/* Partner-Logo-Laufband */
@keyframes oe-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.oe-logo-track{animation:oe-marquee 70s linear infinite;}
.oe-logo-viewport:hover .oe-logo-track{animation-play-state:paused;}
@media (prefers-reduced-motion:reduce){.oe-logo-track{animation:none;}}
/* Sektionen: Hintergrundbilder nie kacheln */
.oe-section-content,.oe-title-section,.oe-header-band,.oe-section{background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;}
/* Übersicht-Links */
.oe-overview-link a,.oe-overview-link{color:#fff!important;}
.oe-overview-link a:hover{color:#45BF51!important;}
html{scroll-behavior:smooth;}
section[id]{scroll-margin-top:114px;}
@media(max-width:767px){section[id]{scroll-margin-top:80px;}}
/* Galerie-Bilder */
.oe-gallery .e-tab-content-base{padding:0!important;}
.oe-gallery a{display:block;}
/* Schatten der ersten Sektion unter dem Header-Bild (wie Divi) */
.oe-header-band + .e-con{position:relative;z-index:10;box-shadow:0 -10px 18px -6px rgba(0,0,0,.7);}
/* Galerie-Pfeile/Overlay-Optik bei Thumbnails */
.oe-thumbs a{display:block;background:#000;}
/* Kontaktzeilen & Download-Titel weiss */
.oe-contact-item a,.oe-contact-item h4,.oe-download a,.oe-download h3{color:#fff!important;}
.oe-contact-item a:hover,.oe-download a:hover{color:#45BF51!important;}
/* Akkordeon (Jobs) mit Plus/Minus wie Divi */
.oe-acc-header{list-style:none;}
.oe-acc-header::-webkit-details-marker{display:none;}
.oe-acc-header::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#ccc;color:#2b2929;font:700 20px/22px 'Lato',sans-serif;text-align:center;}
details[open] > .oe-acc-header::after{content:'–';}
.oe-acc-content ul{margin:0 0 16px 20px;padding:0;list-style:disc;}
.oe-acc-content li{color:#B7B7B7;line-height:1.6;}
.oe-acc-content a{color:#45BF51;}
/* Formulare */
.oe-input::placeholder{color:#938989;opacity:1;}
.oe-form textarea.oe-input{resize:vertical;}
.oe-checkbox{appearance:auto!important;clip-path:none!important;accent-color:#45BF51;}
.oe-consent-text a{color:#B7B7B7;}
/* Fliesstext-Links */
.oe-text a{color:#45BF51;}
/* Mobile: Untermenüs wie im Divi-Original ausgeklappt */
body .elementor-location-header .elementor-nav-menu--dropdown .sub-menu{display:block!important;position:static!important;width:auto!important;border:0!important;box-shadow:none!important;}
body .elementor-location-header .elementor-nav-menu--dropdown .sub-arrow{display:none!important;}
/* Menü-Feinschliff wie Divi */
body .elementor-location-header .elementor-nav-menu--main .elementor-item{letter-spacing:1px;}
body .elementor-location-header .elementor-nav-menu--main .sub-arrow{font-size:9px;margin-left:5px;}
body .elementor-location-header .elementor-nav-menu--main .sub-arrow svg{width:9px;height:9px;fill:#fff;}/* End custom CSS */