@font-face{font-family:"SF Mono Regular";font-style:normal;font-weight:normal;src:local("SF Mono Regular"),url("../fonts/SFMonoRegular.woff") format("woff")}@font-face{font-family:"SF Mono Light";font-style:normal;font-weight:normal;src:local("SF Mono Light"),url("../fonts/SFMonoLight.woff") format("woff")}@font-face{font-family:"Raleway";font-style:normal;font-weight:normal;src:local("Raleway"),url("../fonts/Raleway-Regular.woff") format("woff")}@font-face{font-family:"Raleway Thin";font-style:normal;font-weight:normal;src:local("Raleway Thin"),url("../fonts/Raleway-Thin.woff.woff") format("woff")}@font-face{font-family:"Raleway Light";font-style:normal;font-weight:normal;src:local("Raleway Light"),url("../fonts/Raleway-Light.woff.woff") format("woff")}@font-face{font-family:"Raleway Medium";font-style:normal;font-weight:normal;src:local("Raleway Medium"),url("../fonts/Raleway-Medium.woff.woff") format("woff")}@font-face{font-family:"Challenger W04 Regular";src:url("../fonts/Challenger-W04-Regular.woff")}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:"Raleway",sans-serif !important;font-size:16px;font-weight:normal;color:#414042;background-color:#f1f1f1;background-color:#fafafa}.h-100{height:100%}p{margin-bottom:1rem}.back-to-top,.contact_phone_side,.contact_email_side{background:#2d307f;position:fixed;padding:11px;z-index:100;border:1px solid #fff}.back-to-top:hover,.contact_phone_side:hover,.contact_email_side:hover{background-color:#4c4fb3;border-color:#011f47}.back-to-top img,.contact_phone_side img,.contact_email_side img{width:24px}.back-to-top{bottom:10px;right:10px;border-radius:10px}.contact_phone_side{top:100px;right:0}.contact_email_side{top:148px;right:0}h1{text-transform:uppercase;margin-bottom:1.5rem;color:#2d307f}h2{text-transform:uppercase;margin-bottom:1rem;color:#2d307f}h3{color:#2d307f;font-size:32px;font-family:"SF Mono Light";text-transform:uppercase;margin:0rem 0 2rem 0 !important}h4{margin-bottom:2rem !important}.source{font-size:x-small}a{text-decoration:none;color:#2d307f}a:hover{color:#011f47}a:visited,a:focus,a:active{color:inherit}.btn-primary{background-color:#2d307f !important;border-color:#2d307f !important;border-radius:0 !important;box-shadow:none}.btn-primary:focus{box-shadow:none !important}.btn-primary:hover{background-color:#011f47 !important}.mm-menu{font-weight:normal;text-transform:uppercase}.mm-menu.mm-menu--opened{z-index:999}.mm-menu .mm-panels ul{display:block}.mm-menu .mm-navbar,.mm-menu .mm-navbar_sticky{background-color:#2d307f;border:none}.mm-menu .mm-navbar .mm-btn,.mm-menu .mm-navbar_sticky .mm-btn{background-color:#fff}.mm-menu .mm-navbar .mm-btn::before,.mm-menu .mm-navbar_sticky .mm-btn::before{border-color:#414042}.mm-menu .mm-navbar .mm-navbar__title,.mm-menu .mm-navbar_sticky .mm-navbar__title{color:#414042}.mm-menu .mm-navbar__title{min-height:54px;color:#414042;background-color:#fff}.mm-menu .mm-navbar__title:hover{color:#414042;background-color:#fff}.mm-menu .mm-panel{background-color:#fff}.mm-menu .mm-listitem{color:#414042;border-bottom:1px solid #fff}.mm-menu .mm-listitem a{text-overflow:inherit;white-space:inherit;min-width:100px;border:0px solid rgba(0,0,0,0);padding:1.5rem 1rem;font-weight:bold}.mm-menu .mm-listitem.parent a{justify-content:flex-start}.mm-menu .mm-listitem .mm-btn{display:flex;align-items:center;color:#414042;border-left:1px solid #fff}.mm-menu .mm-listitem .mm-btn .mm-counter{display:none;color:#414042}.mm-menu .mm-listitem .mm-btn::after{border-color:#414042}.mm-menu .mm-listitem::after{border:0px solid rgba(0,0,0,0)}.mm-menu .mm-listitem:hover,.mm-menu .mm-listitem.mm-listitem_selected,.mm-menu .mm-listitem.mm-listitem_selected>.mm-listitem__text{color:#2d307f;background-color:#f6f6f6}.mm-menu .mm-listitem:hover .mm-btn,.mm-menu .mm-listitem.mm-listitem_selected .mm-btn,.mm-menu .mm-listitem.mm-listitem_selected>.mm-listitem__text .mm-btn{color:#2d307f;background-color:#fff}.mm-menu .mm-listitem_selected .title{color:#2d307f}.mm-menu a:not(.mm-navbar__title):hover{color:#414042}#mmenu_wrapper #mm-content .mod-custom #portraits a{margin-top:1.5rem;text-decoration:none}#mmenu_wrapper #mm-content .mod-custom #portraits a::after{content:"" !important;background-image:url(/images/icons/right-arrow.png);margin:0px 0px 0px .5rem;background-size:cover;display:inline-block;height:10px;width:20px}#mmenu_wrapper #mm-content .mod-custom #portraits a:hover{text-decoration:underline}#mmenu_wrapper #mm-content #header{padding:20px;background-color:#fff}#mmenu_wrapper #mm-content #header .left{display:flex;flex-direction:row}#mmenu_wrapper #mm-content #header .left a{display:flex;width:100%}#mmenu_wrapper #mm-content #header .left .logo{align-self:center;width:100%;height:auto;max-width:125px;min-height:1px}#mmenu_wrapper #mm-content #header .right .mod-menu{display:none}#mmenu_wrapper #mm-content #header .right .mobile_toggle{display:flex;flex-direction:column;width:3rem;margin-left:auto}#mmenu_wrapper #mm-content #header .right .mobile_toggle .line{background-color:#2d307f;height:4px;margin:.25rem 0;border-radius:1rem}#mmenu_wrapper #mm-content #ueber{padding:4rem 0 2rem 0}#mmenu_wrapper #mm-content #ueber h1{font-family:"Challenger W04 Regular";font-weight:600;font-size:xx-large}#mmenu_wrapper #mm-content #ueber img{border-radius:10px}#mmenu_wrapper #mm-content #ergo .moduletable{padding:3.5rem 0}#mmenu_wrapper #mm-content #ergo .moduletable .videoButton{margin:10px 0}#mmenu_wrapper #mm-content #ergo .moduletable .videoButton strong{color:#fff !important;background-color:#7d7fdb;padding:10px 20px;font-size:18px;border-radius:10px;font-weight:400}#mmenu_wrapper #mm-content #ergo .moduletable .videoButton strong:hover{background-color:#4c4fb3;color:#fff !important}#mmenu_wrapper #mm-content #ergo .moduletable h3{color:#fff}#mmenu_wrapper #mm-content #ergo .moduletable .text{background-color:#2d307f;color:#fff;padding:1.5rem 2rem;border-radius:10px}#mmenu_wrapper #mm-content #ergo .moduletable .behandlungen{display:flex;justify-content:space-between;padding-top:2rem;padding:2.5rem 2.8rem 1.5rem 2.8rem}#mmenu_wrapper #mm-content #ergo .moduletable .behandlungen div{border:1px solid #4c4fb3;background-color:#fff;color:#2d307f;font-weight:bold;padding:10px 40px;border-radius:10px}#mmenu_wrapper #mm-content #ergo .moduletable .behandlungen div:hover{background-color:#2d307f;color:#fff}#mmenu_wrapper #mm-content .home a{margin-top:1.5rem;text-decoration:none}#mmenu_wrapper #mm-content .home a::after{content:"" !important;background-image:url(/images/icons/right-arrow.png);margin:0px 0px 0px .5rem;background-size:cover;display:inline-block;height:10px;width:20px}#mmenu_wrapper #mm-content .home a:hover{text-decoration:underline}#mmenu_wrapper #mm-content #footer{padding:3.5rem 0;background-color:#2d307f;color:#fff}#mmenu_wrapper #mm-content #footer .footer-1 strong{font-size:1.5rem}#mmenu_wrapper #mm-content #footer .footer-1 img{margin-top:1rem}#mmenu_wrapper #mm-content #footer .footer-2{text-align:right}#mmenu_wrapper #mm-content #footer .footer-2 #mod-custom154 p{padding:0rem 0rem 1rem 1rem}#mmenu_wrapper #mm-content #footer .footer-3{text-align:right}#mmenu_wrapper #mm-content #footer .footer-3 a{display:inline-block;margin-left:0px;overflow:inherit}#mmenu_wrapper #mm-content #footer .footer-3 a:hover{text-decoration:underline}#mmenu_wrapper #mm-content #footer .footer-3 img{max-width:150px}#mmenu_wrapper #mm-content #footer .navbar-toggler{display:none}#mmenu_wrapper #mm-content #footer h3{font-size:1.75rem;color:#fff;padding:0rem 0rem 1rem 1rem;margin:0rem !important;text-transform:uppercase;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#mmenu_wrapper #mm-content #footer a{text-decoration:none;text-overflow:ellipsis;display:contents;overflow:hidden;margin-left:20px;color:#fff}#mmenu_wrapper #mm-content #footer ul{list-style-type:none;flex-direction:column}#mmenu_wrapper #mm-content #footer ul li{font-weight:normal}#mmenu_wrapper #mm-content #footer ul li a{padding:.5rem 0;color:inherit;text-transform:none}#mmenu_wrapper #mm-content #footer ul li a:hover{color:#4c4fb3}#mmenu_wrapper #mm-content .legal{background-color:#4c4fb3;font-size:14px}#mmenu_wrapper #mm-content .legal a{color:#fff;padding-right:20px;text-decoration:none}#mmenu_wrapper #mm-content .legal a:last-child{padding-right:0px}#mmenu_wrapper #mm-content .copyright{display:flex;flex-direction:row;align-items:center;font-weight:lighter;color:#fff}#mmenu_wrapper #mm-content .copyright .moduletable{padding:.5rem 0rem}#mmenu_wrapper #mm-content #legal{display:flex}#mmenu_wrapper #mm-content .legal{display:flex;align-items:center;flex-direction:row;justify-content:flex-end}#mmenu_wrapper #mm-content #kontakt{color:#414042}#mmenu_wrapper #mm-content #kontakt>.moduletable:first-child{padding:4rem 0rem}#mmenu_wrapper #mm-content #map{padding-bottom:4rem}#mmenu_wrapper #mm-content #rpx_Kontaktformularrpx_loading{display:none}#mmenu_wrapper #mm-content .rpx_field_button .rpx_label{display:none}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field:nth-child(odd){width:48%;float:left}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field:nth-child(odd) input{width:100% !important}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field:nth-child(even){width:48%;float:right}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field:nth-child(even) input{width:100% !important}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field.rpx_field_39,#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field .rpx_field_40,#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field .rpx_field_as{width:100%;float:left}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field.rpx_field_40{width:100%;float:left}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field.rpx_field_40 input{width:inherit !important}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field.rpx_field_as{width:100%;float:left}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field.rpx_field_button{width:100%;float:left}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field_input{padding-bottom:10px}#mmenu_wrapper #mm-content #rpx_Kontaktformular #rpx_Kontaktformularrpx_submit{color:#fff;border-radius:10px !important}#mmenu_wrapper #mm-content #rpx_Kontaktformular a{color:#2d307f !important}#mmenu_wrapper #mm-content .form-control:focus{box-shadow:none}#mmenu_wrapper #mm-content .card{border:none}#mmenu_wrapper #mm-content .card a{margin-left:0px !important}#mmenu_wrapper #mm-content .card .card-img-top{height:250px}#mmenu_wrapper #mm-content .card .overlay{position:absolute;left:0;transition:all .5s ease-out}#mmenu_wrapper #mm-content .card .overlay:hover{opacity:0;transition:all .5s ease-in-out}#mmenu_wrapper #mm-content .card .card-body{background-color:#fff;color:f #414042}#mmenu_wrapper #mm-content .card h4{text-align:center;margin:20px 0;font-size:1.2rem}@media(max-width: 1399px){#mmenu_wrapper #mm-content .mail{display:none}}@media(max-width: 991px){.startseite #ueber img{padding:2% 15%;display:flex;justify-content:center;width:100%;border-radius:10px}.startseite #ueber h1{font-size:26px !important}#mmenu_wrapper #mm-content #ergo .moduletable{padding:1.5rem 0}#mmenu_wrapper #mm-content #ergo .behandlungen{flex-flow:column}#mmenu_wrapper #mm-content #ergo .behandlungen a{margin-top:5px}#mmenu_wrapper #mm-content #beratung img{padding-bottom:20px}#mmenu_wrapper #mm-content #partner #mod-custom166 .col-6{margin-bottom:25px}#mmenu_wrapper #mm-content #footer{text-align:center;padding:1.5rem 0}#mmenu_wrapper #mm-content #footer h3{text-align:center;margin-bottom:0rem !important}#mmenu_wrapper #mm-content #footer .footer-2,#mmenu_wrapper #mm-content #footer .footer-3{display:flex;justify-content:center;text-align:center}#mmenu_wrapper #mm-content #footer .footer-2 h3,#mmenu_wrapper #mm-content #footer .footer-3 h3{padding:1rem}#mmenu_wrapper #mm-content #footer .footer-2 ul,#mmenu_wrapper #mm-content #footer .footer-3 ul{padding-left:0px}#mmenu_wrapper #mm-content #footer .footer-3 h3{padding:1rem}#mmenu_wrapper #mm-content #footer .footer-3 .nav{align-content:center;text-align:center}#mmenu_wrapper #mm-content .legal{justify-content:center}#mmenu_wrapper #mm-content .legal .legal{padding-top:1rem}#mmenu_wrapper #mm-content .legal ul li a{margin-right:1rem;margin-left:0rem}#mmenu_wrapper #mm-content .legal .copyright{justify-content:center}}@media screen and (max-width: 991px){#header_contact a{font-size:14px}}@media screen and (min-width: 769px){.back-to-top,.contact_email_side,.contact_phone_side{display:none !important}.mobile_phone{display:none}}@media screen and (max-width: 460px){.videoButton span strong{font-size:14px !important}}@media screen and (max-width: 768px){.startseite .hero{max-height:500px}#mmenu_wrapper #mm-content #header_contact{display:none}#mmenu_wrapper #mm-content #footer .footer-2{text-align:center}#mmenu_wrapper #mm-content #footer .footer-2 img{max-width:200px;padding-bottom:1rem}#mmenu_wrapper #mm-content #footer .footer-2 #mod-custom154 p{padding:0}#mmenu_wrapper #mm-content #footer .footer-3 img{max-width:125px}#mmenu_wrapper #mm-content .copyright .moduletable{text-align:left}.back-to-top,.contact_email_side,.contact_phone_side{display:inherit}}@media screen and (max-width: 576px){#mmenu_wrapper #mm-content .hero-content img{max-width:200px}#mmenu_wrapper #mm-content #header{padding:20px 26px}#mmenu_wrapper #mm-content #header .left .logo{padding:0}#mmenu_wrapper #mm-content footer h3{padding:0}}#top{display:flex;flex-direction:row;height:100%;align-items:center;justify-content:flex-end}#top p{margin-bottom:0}#top img{width:24px;margin-right:5px;margin-left:10px}#top .moduletable:first-child{margin-right:20px}.startseite #header{border-bottom:inherit !important;background-color:inherit !important}.startseite #header .logo{visibility:hidden}.startseite #hero{margin-top:-154px}#header.sticky-header{position:sticky;top:0;width:100%;padding:15px 20px;z-index:1000;transition:background-color .3s ease;background-color:rgba(0,0,0,0)}#header.sticky-header #top .moduletable:nth-child(3){padding:6px}#header.sticky-header.scrolled{border-bottom:0px !important;background-color:inherit !important}#header.sticky-header.scrolled img{visibility:hidden}#header.sticky-header.scrolled #header_contact{visibility:hidden}#header.sticky-header.scrolled #top .moduletable:nth-child(3){background:rgba(255,255,255,.5)}.nohide{display:block !important}#hero{padding:0px !important}.hero{border-bottom:1px solid #2d307f;border-top:1px solid #2d307f;position:relative;width:100%;height:100vh;background:url("../../../../../images/slider/slider_1.webp") no-repeat center center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero .kontaktdaten{margin-top:30px;color:#2d307f;font-style:italic;font-size:18px;font-weight:600}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.8}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column}.hero img{max-width:350px;height:auto}.hero button{margin-top:40px;padding:10px 20px;font-size:1rem;border:none;background-color:#2d307f;color:#fff;cursor:pointer;border-radius:5px}.hero button:hover{background-color:#4c4fb3}.hero h1{margin-bottom:0}.small{height:40vh}.os-cat-tab-images img{-o-object-fit:cover;object-fit:cover}.os-gallery-img-title,.os-gallery-img-desc{display:none !important}.startseite .hero{min-height:600px}/*# sourceMappingURL=template.min.css.map */