.kontaktformular .elementor-message.elementor-message-success.elementor-message-svg{background:#f3f3f3;width:100%;height:auto;padding:20px 25px;font-weight:600}.kontaktformular .elementor-message-svg:before{height:1.25em;width:1.25em;background-size:contain}.kontaktformular .elementor-message.elementor-message-danger{background:#f3f3f3;width:100%;height:auto;padding:0 25px;font-weight:600}.kontaktformular .elementor-message.elementor-message-danger:before{height:1.25em;width:1.25em;background-size:contain}.element:hover .overlay,.element:focus-within .overlay{opacity:1}:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}.elementor-widget-text-editor p{margin:0 0 15px 0!important}.elementor-widget-text-editor p:last-of-type{margin-bottom:0!important}.elementor-widget-text-editor a{color:#001F40;text-decoration:none}.editor-custom p{margin-bottom:10px}.editor-custom h1{margin-top:20px;margin-bottom:10px;color:#54595f!important}.editor-custom h2{margin-top:20px;margin-bottom:10px}.editor-custom h3{margin-top:20px;margin-bottom:10px}.editor-custom ul{margin:0 0 20px 25px}.editor-custom li{margin-bottom:10px}.editor-custom div,.editor-custom figure,.editor-custom img{padding:0!important;margin-left:0!important;margin-right:0!important}.editor-custom figure{margin-top:0!important;margin-bottom:0!important}.editor-custom img{display:inline-block!important;width:auto!important;height:auto!important;max-width:calc(50% - 10px)!important;margin:0 20px 0 0!important;vertical-align:top}.editor-custom p:has(>img){display:flex!important;flex-wrap:wrap;gap:20px}.editor-custom p:has(>img) img{margin:0!important}header{.nav-menu{ul{li{a.elementor-sub-item{border-inline-start:0px!important;&:hover{border-inline-start:0px!important}}}}}}.mobile-menu .elementor-nav-menu li{margin-bottom:10px!important;border-radius:10px!important;overflow:hidden!important}.mobile-menu .elementor-nav-menu>li{margin-bottom:10px!important;border-radius:10px!important}.mobile-menu .elementor-nav-menu .sub-menu li{margin-bottom:8px!important;margin-left:10px!important}.mobile-menu .elementor-nav-menu li li{border-radius:8px!important;overflow:hidden!important}.desktop-menu{display:flex}.mobile-menu{display:none}@media (max-width:1510px){.desktop-menu{display:none!important}.mobile-menu{display:flex!important;align-items:center}}footer{.footer-main{.list-hover{li.elementor-icon-list-item a{transition:0.3s ease-in-out;padding-left:0;&:hover{cursor:pointer;transition:0.3s ease-in-out;padding-left:8px}}}}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}.elementor-field-group-auswahl,.elementor-field-group-name,.elementor-field-group-mail,.elementor-field-group-nummer,.e-form__buttons{flex:0 0 48%;max-width:33%;margin-right:35%;min-width:300px}.elementor-field-group-messagebox{position:absolute!important;left:33%;max-width:67%;height:300px!important}@media (max-width:1024px){.elementor-field-group-messagebox{position:relative!important;left:0;max-width:100%;min-width:300px;height:345px!important}.elementor-field-group-auswahl,.elementor-field-group-name,.elementor-field-group-mail,.elementor-field-group-nummer{flex:0 0 48%;max-width:50%;margin-right:35%}.elementor-field-group-mail,.elementor-field-group-nummer{position:absolute!important;left:50%}.elementor-field-group-nummer{top:90px}}@media (max-width:767px){.elementor-field-group-auswahl,.elementor-field-group-name,.elementor-field-group-mail,.elementor-field-group-nummer{position:relative!important;top:0;left:0;flex:0 0 100%;max-width:100%!important}}.angebot-wrapper{height:175vh!important}.angebot-main-box{position:sticky!important;top:0;width:100%;max-width:1920px;margin:0 auto;z-index:10}.angebot-box-1,.angebot-box-2,.angebot-box-3{position:absolute;top:0;left:0;right:0;max-width:1920px;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out!important}.angebot-box-1{opacity:1}.angebot-box-1.active,.angebot-box-2.active,.angebot-box-3.active{pointer-events:auto}.flipcard-hover{opacity:0;transition:opacity .25s ease-in-out!important}.flipcard:is(:hover,:focus,:focus-within) .flipcard-hover{opacity:1}.ergebnis-container{opacity:0;overflow:hidden;max-height:0}.ergebnis-container.visible{opacity:1;max-height:150px}.region-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.region-table th,.region-table td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top}.region-table th{width:40%;background:#f5f5f5;font-weight:600}.leaflet-popup-content{min-width:360px}@media (max-width:767px){.leaflet-popup-content{min-width:250px;max-width:250px}}.region-button{min-width:175px!important;text-align:left;white-space:normal}.region-button span{display:block;text-align:left}.leaflet-interactive{transition:fill 0.3s ease,fill-opacity 0.3s ease,stroke 0.3s ease,stroke-width 0.3s ease}.picture-hover-container{position:relative}.picture-hover-container>.e-con{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease-in-out}.picture-hover-container:hover>.e-con{opacity:1}