@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")}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:"Raleway" !important;font-size:16px;font-weight:normal;width:100%;color:#414042;overflow-x:hidden}.h-100{height:100%}p{margin-bottom:1rem}.datenschutz h2,.impressum h2{font-size:1.4rem;margin:2rem 0 0rem 0 !important}.datenschutz h4,.impressum h4{color:#444;margin-bottom:0 !important;margin-top:1rem}.back-to-top{background:#003d8f;position:fixed;bottom:60px;right:0px;padding:8px;z-index:100;border:1px solid #fff}.back-to-top:hover{background-color:#011f47;border-color:#011f47}.back-to-top img,.contact_phone_side img,.contact_email_side img{width:24px}.contact_phone_side{background:#003d8f;position:fixed;top:100px;right:0px;padding:8px;z-index:100;border:1px solid #fff}.contact_phone_side:hover{background-color:#011f47;border-color:#011f47}.contact_email_side{background:#003d8f;position:fixed;top:148px;right:0px;padding:8px;z-index:100;border:1px solid #fff}.contact_email_side:hover{background-color:#011f47;border-color:#011f47}h1{text-transform:uppercase;margin-bottom:1.5rem;color:#003d8f}h2{text-transform:uppercase;margin-bottom:1rem;color:#003d8f}h3{color:#003d8f;font-size:32px;font-family:"SF Mono Light";text-transform:uppercase;margin:0rem 0 2rem 0 !important}h4{margin-bottom:2rem !important}a{text-decoration:none;color:#003d8f}a:hover{color:#011f47}a:visited,a:focus,a:active{color:inherit}ol{padding-left:40px;padding-top:10px;padding-bottom:10px}.btn-primary{background-color:#003d8f !important;border-color:#003d8f !important;border-radius:0 !important;box-shadow:none}.btn-primary:focus{box-shadow:none !important}.btn-primary:hover{background-color:#011f47 !important}.li_style li{list-style:none}.li_style li::before{content:"" !important;background-image:url(/images/icons/li_right.png);margin:0px 12px 0px -1rem;background-size:cover;display:inline-block;height:10px;width:10px}.mm-menu{z-index:999;font-weight:normal;text-transform:uppercase}.mm-menu .mm-panels ul{display:block}.mm-menu .mm-navbar,.mm-menu .mm-navbar_sticky{background-color:#003d8f;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:#f7f7f7}.mm-menu .mm-navbar__title:hover{color:#414042;background-color:#fff}.mm-menu .mm-panel{background-color:#f7f7f7}.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 .mm-btn{display:flex;align-items:center;color:#414042;border-left:1px solid #fff}.mm-menu .mm-listitem .mm-btn .mm-counter{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:#003d8f;background-color:#fff}.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:#003d8f;background-color:#fff}.mm-menu .mm-listitem_selected .title{color:#003d8f}.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 #portraits div{position:relative;margin-bottom:1.5rem}#mmenu_wrapper #mm-content #portraits img{box-shadow:6px 6px 10px 0px rgba(0,0,0,.25);border:1px solid gray}#mmenu_wrapper #mm-content #portraits p{position:absolute;padding:10px;bottom:0;margin-bottom:0;color:#fff;background:rgba(0,0,0,.75)}#mmenu_wrapper #mm-content #header{padding:20px 50px;position:relative;z-index:1}#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:300px;min-height:1px;padding:1rem 1rem 1rem 0rem}#mmenu_wrapper #mm-content #header .right .upper{display:flex;flex-direction:row;justify-content:flex-end}#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:#444;height:4px;margin:.25rem 0;border-radius:1rem}#mmenu_wrapper #mm-content #hero{border-top:1px solid #003d8f;border-bottom:1px solid #003d8f}#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 #about{background-color:#fff}#mmenu_wrapper #mm-content #about #welcome{margin-bottom:2rem;text-transform:inherit}#mmenu_wrapper #mm-content #about .osgalery-cat-tabs{display:none}#mmenu_wrapper #mm-content #about .com-content-article{padding:4rem 0rem}#mmenu_wrapper #mm-content #about .com-content-article.kontakt{padding:4rem 0rem 0rem 0rem}#mmenu_wrapper #mm-content #about .com-content-article .gray{background-color:#f7f7f7;padding:2rem}#mmenu_wrapper #mm-content #about .com-content-article .row:nth-child(2){margin-top:2rem}#mmenu_wrapper #mm-content #about .container h2{margin:0rem 0 2rem 0}#mmenu_wrapper #mm-content #footer{padding:3rem 0;background-color:#f7f7f7}#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 .navbar-toggler{display:none}#mmenu_wrapper #mm-content #footer h3{font-size:1.75rem;color:#333;padding:1rem 0rem 1rem 1rem;margin:0rem;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:#003d8f}#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:#003d8f}#mmenu_wrapper #mm-content #footer ul li ul li{font-size:1rem;font-weight:lighter;text-transform:initial}#mmenu_wrapper #mm-content #footer ul li ul li a{padding:1rem;background-color:#4d4c4e}#mmenu_wrapper #mm-content #footer .contact .inner{background-color:#464547;padding:1rem}#mmenu_wrapper #mm-content #footer .contact .inner h2{font-weight:lighter;text-transform:uppercase;font-size:1.2rem;margin-bottom:1rem;margin-top:.5rem;color:#fff}#mmenu_wrapper #mm-content .legal{background-color:#003d8f;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 .legal ul{display:flex;flex-direction:row}#mmenu_wrapper #mm-content .legal ul li a{padding:1rem;margin-left:1rem;color:#0a192f}#mmenu_wrapper #mm-content #beratung{background-color:#f7f7f7}#mmenu_wrapper #mm-content #beratung .container .moduletable{padding:4rem 0rem}#mmenu_wrapper #mm-content #beratung .container .row{padding-top:20px}#mmenu_wrapper #mm-content #beratung .container .row h5{color:#ee7e1a;font-size:1.5rem;padding:30px 0 10px 0;border-bottom:1px solid #ee7e1a;font-weight:bold}#mmenu_wrapper #mm-content #partner{background-color:#f7f7f7}#mmenu_wrapper #mm-content #partner .moduletable{padding:4rem 0rem}#mmenu_wrapper #mm-content #kontakt{background-color:#fff;color:#444}#mmenu_wrapper #mm-content #kontakt .moduletable:first-child{padding:4rem 0rem 0rem 0rem}#mmenu_wrapper #mm-content #kontakt .moduletable:last-child{padding:0rem 0rem 4rem 0rem}#mmenu_wrapper #mm-content #rpx_Kontaktformularrpx_loading{display:none}#mmenu_wrapper #mm-content #rpx_Kontaktformular .rpx_field_input{padding-bottom:10px}#mmenu_wrapper #mm-content #rpx_Kontaktformular #rpx_Kontaktformularrpx_submit{color:#fff}#mmenu_wrapper #mm-content #rpx_Kontaktformular a{color:#003d8f !important}#mmenu_wrapper #mm-content .form-control:focus{box-shadow:none}#mmenu_wrapper #mm-content #team{background-color:#fff}#mmenu_wrapper #mm-content #team .moduletable{padding:4rem 0rem}#mmenu_wrapper #mm-content #team .row .col-12{position:relative}#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:#444}#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){#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}#mmenu_wrapper #mm-content #footer h3{text-align:center;margin-bottom:0rem !important}#mmenu_wrapper #mm-content #footer .footer-2{display:flex;justify-content:center;text-align:center}#mmenu_wrapper #mm-content #footer .footer-2 h3{padding:1rem}#mmenu_wrapper #mm-content #footer .footer-2 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(max-width: 576px){#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}}@media screen and (max-width: 768px){#mmenu_wrapper #mm-content #about .com-content-article{padding:3rem 0rem}#mmenu_wrapper #mm-content #beratung .container .moduletable{padding:3rem 0rem}#mmenu_wrapper #mm-content #partner .moduletable{padding:3rem 0rem}#mmenu_wrapper #mm-content #team .moduletable{padding:3rem 0rem}#mmenu_wrapper #mm-content #kontakt .moduletable:first-child{padding:3rem 0rem 0rem 0rem}#mmenu_wrapper #mm-content #kontakt .moduletable:last-child{padding:0rem 0rem 3rem 0rem}#mmenu_wrapper #mm-content #footer .footer-2{text-align:center}#mmenu_wrapper #mm-content #footer .footer-2 #mod-custom154 p{padding:0}#mmenu_wrapper #mm-content .copyright .moduletable{text-align:left}}/*# sourceMappingURL=template.min.css.map */