.elementor-40 .elementor-element.elementor-element-2af3fef{--display:flex;--min-height:8.125rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:-8.125rem;--margin-left:0rem;--margin-right:0rem;--z-index:999;}.elementor-40 .elementor-element.elementor-element-2af3fef.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-3cc11c3 .e-off-canvas__content{background-color:#FFFFFF00;border-style:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-40 .elementor-element.elementor-element-3cc11c3{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:60rem;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:0;}.elementor-40 .elementor-element.elementor-element-f4a81b0{--display:flex;--min-height:calc(100% - 5rem);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:2.5rem;--margin-bottom:2.5rem;--margin-left:5rem;--margin-right:6.4rem;--padding-top:1.6rem;--padding-bottom:3rem;--padding-left:6rem;--padding-right:2.6rem;}.elementor-40 .elementor-element.elementor-element-f4a81b0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f4a81b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-gruen );}.elementor-40 .elementor-element.elementor-element-06ed0ae > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown a, .elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown{background-color:var( --e-global-color-v4-transparent );}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown a:hover,
					.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown a:focus,
					.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-v4-transparent );}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown .elementor-item, .elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-7373d24-font-family ), Sans-serif;font-size:var( --e-global-typography-7373d24-font-size );font-weight:var( --e-global-typography-7373d24-font-weight );}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:2rem;padding-bottom:2rem;}.elementor-40 .elementor-element.elementor-element-eb5c557 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-40 .elementor-element.elementor-element-eb5c557 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-40 .elementor-element.elementor-element-5394fce{--grid-template-columns:repeat(0, auto);--grid-column-gap:1.2rem;--grid-row-gap:0px;}.elementor-40 .elementor-element.elementor-element-5394fce .elementor-widget-container{text-align:left;}.elementor-40 .elementor-element.elementor-element-5394fce .elementor-social-icon{background-color:var( --e-global-color-text );--icon-padding:0.3rem;}.elementor-40 .elementor-element.elementor-element-5394fce .elementor-social-icon i{color:var( --e-global-color-v4-gruen );}.elementor-40 .elementor-element.elementor-element-5394fce .elementor-social-icon svg{fill:var( --e-global-color-v4-gruen );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-40 .elementor-element.elementor-element-2af3fef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown .elementor-item, .elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-7373d24-font-size );}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-3cc11c3{--e-off-canvas-justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-f4a81b0{--margin-top:3rem;--margin-bottom:3rem;--margin-left:3rem;--margin-right:3rem;}.elementor-40 .elementor-element.elementor-element-06ed0ae > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown .elementor-item, .elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-7373d24-font-size );}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-2af3fef{--min-height:6rem;}.elementor-40 .elementor-element.elementor-element-81efe64 img{width:2.5rem;}.elementor-40 .elementor-element.elementor-element-3cc11c3{--e-off-canvas-justify-content:flex-start;--e-off-canvas-width:calc(100vw - 2rem);--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-40 .elementor-element.elementor-element-f4a81b0{--width:calc(100vw - 2rem);--min-height:calc(100vh - 4rem);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-40 .elementor-element.elementor-element-06ed0ae > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown .elementor-item, .elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-7373d24-font-size );}.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown a{padding-top:1.2rem;padding-bottom:1.2rem;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-f4a81b0{--width:calc(100% - 6,5rem);}}@media(min-width:2400px){.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown .elementor-item, .elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-7373d24-font-size );}}/* Start custom CSS for nav-menu, class: .elementor-element-06ed0ae */.elementor-40 .elementor-element.elementor-element-06ed0ae .sub-arrow  {
    font-size:clamp(0.9375rem, 0.7174rem + 0.7042vw, 1.5625rem);
    margin-left:120px;
}
/* geschlossen: Plus */
.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu .sub-arrow i:before,
.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu .sub-arrow .e-font-icon-svg + i:before {
  content: "\f067";
}

/* offen: Minus */
.elementor-40 .elementor-element.elementor-element-06ed0ae .elementor-nav-menu a.highlighted > .sub-arrow i:before {
  content: "\f068";
}
.elementor-40 .elementor-element.elementor-element-06ed0ae ul.sub-menu {
    margin-bottom:20px;
}
.elementor-40 .elementor-element.elementor-element-06ed0ae ul.sub-menu a {
    margin-left:clamp(1.5625rem, 1.0123rem + 1.7606vw, 3.1250rem);
    line-height:120%;
    font-size:clamp(1.1000rem, 0.9239rem + 0.5634vw, 1.6000rem)!important;
    padding:clamp(0.9000rem, 0.6887rem + 0.6761vw, 1.5000rem) 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3fef */.elementor-40 .elementor-element.elementor-element-2af3fef {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */