body.bader-relaunch{margin:0;color:#212529;background:#fff;font-family:'Source Sans Pro',sans-serif;font-size:16px;line-height:1.5}
.bader-relaunch h1,.bader-relaunch h2,.bader-relaunch h3,.bader-relaunch h4,.bader-relaunch h5,.bader-relaunch h6{font-family:'Assistant',sans-serif;color:inherit}
.bader-relaunch #wrap>.elementor>.e-con{padding:0;margin:0;gap:0;width:100%;max-width:none;display:block;--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0}
.bader-relaunch #wrap>.elementor>.e-con>.e-con-inner{max-width:none;padding:0;gap:0;display:block}
.bader-relaunch .elementor-widget-html,.bader-relaunch .elementor-widget-shortcode{width:100%;max-width:none;margin:0}
.bader-relaunch .elementor-widget-html>.elementor-widget-container{padding:0;margin:0}
.bader-relaunch .o_menu_loading{visibility:visible!important}
.bader-relaunch .o_animate,.bader-relaunch .o_animate_on_scroll{opacity:1!important;visibility:visible!important;transform:none!important}
.bader-relaunch #top{position:sticky;top:0;z-index:1020;background:#fff}
.bader-relaunch.admin-bar #top{top:32px}
.bader-relaunch #top .btn-close{box-shadow:none;background-color:transparent}
.bader-relaunch a:focus-visible,.bader-relaunch button:focus-visible{outline:3px solid #952625;outline-offset:3px}
.bader-relaunch .bader-offcanvas-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1040}
.bader-relaunch .offcanvas.show{visibility:visible;transform:translateX(0)}
.bader-relaunch .o_navbar_mobile{z-index:1045;background:white}
.bader-relaunch .o_snippet_mobile_invisible{display:revert}
@media(max-width:767px){.bader-relaunch .o_snippet_mobile_invisible{display:none!important}.bader-relaunch.admin-bar #top{top:46px}}
@media(min-width:768px){.bader-relaunch .o_snippet_desktop_invisible{display:none!important}}
@media(prefers-reduced-motion:reduce){.bader-relaunch *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.bader-map-consent{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;background:#eee;padding:16px;text-align:center}
.bader-map-consent .btn{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.bader-relaunch #website_cookies_bar .modal{z-index:1090;pointer-events:none}
.bader-relaunch #website_cookies_bar .modal-content{pointer-events:auto}
@media(max-width:575.98px){.bader-relaunch.bader-page-home .s_features .o_grid_item[data-name="Block"]{width:100%!important;max-width:100%;flex:0 0 100%;margin-left:0!important}}
.bader-relaunch.bader-page-leistungen .s_cover h1{overflow-wrap:anywhere}
.bader-relaunch .s_accordion .accordion-button{white-space:normal;text-align:left}
.bader-relaunch .s_accordion .accordion-button>.flex-grow-1{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.bader-relaunch #wrap :is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere}
@media(max-width:767px){.bader-relaunch #wrap :is(h1,h2,h3,h4,h5,h6){hyphens:auto}}
.bader-relaunch:is(.bader-page-impressum,.bader-page-privacy,.bader-page-cookie-policy) #wrap a{overflow-wrap:anywhere;word-break:normal}
