@charset "UTF-8";
.margin-left-15{margin-left:15px}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;src:url("../../files/fonts/source-sans-pro-v21-latin-200.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-200.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-200.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-200.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-200.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-200.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;src:url("../../files/fonts/source-sans-pro-v21-latin-200italic.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-200italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-200italic.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-200italic.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-200italic.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-200italic.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;src:url("../../files/fonts/source-sans-pro-v21-latin-300.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-300.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-300.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-300.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;src:url("../../files/fonts/source-sans-pro-v21-latin-300italic.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-300italic.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-300italic.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-300italic.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-300italic.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:url("../../files/fonts/source-sans-pro-v21-latin-regular.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-regular.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-regular.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-regular.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;src:url("../../files/fonts/source-sans-pro-v21-latin-italic.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-italic.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-italic.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-italic.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-italic.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:url("../../files/fonts/source-sans-pro-v21-latin-600.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-600.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-600.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-600.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-600.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;src:url("../../files/fonts/source-sans-pro-v21-latin-600italic.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-600italic.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-600italic.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-600italic.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-600italic.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:url("../../files/fonts/source-sans-pro-v21-latin-700.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-700.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-700.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-700.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;src:url("../../files/fonts/source-sans-pro-v21-latin-700italic.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-700italic.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-700italic.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-700italic.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-700italic.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;src:url("../../files/fonts/source-sans-pro-v21-latin-900.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-900.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-900.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-900.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-900.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-900.svg#SourceSansPro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;src:url("../../files/fonts/source-sans-pro-v21-latin-900italic.eot");src:local(""), url("../../files/fonts/source-sans-pro-v21-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/source-sans-pro-v21-latin-900italic.woff2") format("woff2"), url("../../files/fonts/source-sans-pro-v21-latin-900italic.woff") format("woff"), url("../../files/fonts/source-sans-pro-v21-latin-900italic.ttf") format("truetype"), url("../../files/fonts/source-sans-pro-v21-latin-900italic.svg#SourceSansPro") format("svg")}*{box-sizing:border-box;margin:0;padding:0}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body{font-family:"Source Sans Pro", sans-serif, sans-serif}.teaser-text{font-size:2rem;line-height:2.5rem;max-width:60ch;margin-bottom:20px;font-weight:600}.text-normal{font-size:1.2rem;line-height:1.8rem;max-width:100ch;margin-bottom:20px}.text-normal p{opacity:0.8}.text-normal h2{color:#156d93}.text-normal__blue{color:#156d93;font-weight:700}.text__thank-you{background:#156d93;color:#fff;font-size:1.5rem;padding:20px;width:800px;max-width:100%;margin-bottom:20px;border-radius:5px}.text-listelement.block p{margin-bottom:30px;max-width:100ch;font-size:1.2rem}.headline-blue{font-size:2rem;max-width:60ch;margin-bottom:30px;font-weight:600;color:#156d93}.headline-blue__small{font-size:1.5rem;max-width:60ch;margin-bottom:15px;font-weight:600;color:#156d93}.text-blue{color:#156d93;font-size:1.3rem;margin-bottom:15px}.span-black{color:#000}.bg-color-blue{background-color:#156d93;padding:10px;border-radius:10px}@media only screen and (max-width:984px){.teaser-text{font-size:1.3rem;line-height:1.8rem}}.level_1{width:auto;position:relative;float:right;margin:0;padding:0;list-style:none}.level_1 li,.level_1 li.active{position:relative;float:right;display:inline-block;margin:0;padding:22px 0 0;font-size:1.5em;font-weight:normal}.level_1>li>a,.level_1 li span.active{display:block;padding:35px 22px 0;text-decoration:none;color:#000;-webkit-transition:color 0.2s linear, background 0.2s linear;-moz-transition:color 0.2s linear, background 0.2s linear;-o-transition:color 0.2s linear, background 0.2s linear;transition:color 0.2s linear, background 0.2s linear;min-width:130px}.level_1 li a.active{color:#517398}ul.level_1 li ul.level_2 il.active{padding:0}.level_1 ul.level_2{width:200px;top:85px;position:absolute;margin-left:20px;display:none;padding:0;border-color:#000;list-style:none;z-index:99999;background-color:white}.level_2 li{width:100%;float:left;font-size:0.9em;background-color:white;border-left:2px solid black;padding:0;margin-top:10px}.level_1 ul li a,.level_1 ul li span.active{width:100%;float:left;clear:both;display:inline-block;padding:10px 20px;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:color 0.2s linear, background 0.2s linear;-moz-transition:color 0.2s linear, background 0.2s linear;-o-transition:color 0.2s linear, background 0.2s linear;transition:color 0.2s linear, background 0.2s linear}.level_1 ul li:hover>a{border-bottom:none;color:#156d93}.level_1>li .indicator{top:20px;position:absolute;font:0px "Source Sans Pro", sans-serif;color:#000;right:8px}.level_1 ul>li .indicator{top:10px;right:8px}li.right a:hover{color:#156d93}li.right.active{background-color:#fff}.level_2 li:hover{color:#156d93}ul.level_2 li.sibling,ul.level_2 li.active{width:100%;float:left;color:#000;font-size:0.9em;padding:0;margin-top:10px}ul.level_2>li>a,ul.level_2>li>span{font-size:0.9em;color:#000}ul.level_2 li a.active{background:#fff;padding-right:20px;color:#156d93}.thin>li>a{padding:10px 22px}.thin ul{top:40px}.thin>li .indicator{top:10px}.thick>li>a{padding:23px 20px 22px 18px}.thick ul{top:80px}.thick>li .indicator{top:22px}.level_1>li.showhide{width:100%;height:102px;display:none;color:#156d93;cursor:pointer;border-bottom:solid 1px rgba(0, 0, 0, 0.85)}.level_1>li.showhide span.title{float:left;display:none;margin:16px 0 0 25px}.level_1>li.showhide span.icon{float:right;margin:21px 0 25px}ul.level_3{visibility:none}.level_1>li.showhide .icon em{width:25px;height:3px;display:block;margin-bottom:3px;background:rgba(0, 0, 0, 0.85)}@media only screen and (max-width:984px){.level_1{width:100%}.level_1.vertical{width:100%}.level_1 li{width:100%;display:block;padding:0}.level_1 li:hover,.level_1 li.active{padding:0;background-color:white;color:#000}.level_1>li>a,.level_1 li span.active{padding-left:0}.level_1 li.showhide,.level_1 li.showhide:hover{padding-top:22px;background-color:transparent}.level_1>li>a,.level_1>li>.submenu{padding-top:15px;padding-bottom:15px;background-color:white}.level_1 li:hover>a,.level_1 li:active>a,.level_1 li:active>.submenu{color:#156d93;background:white;border-bottom:none}.level_1 li.active li a{color:#000}.level_1 li.active li:hover{color:#000}.level_1 a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.level_1 ul.level_2,.level_1 ul li ul,.level_1.vertical ul,.level_1.vertical ul li ul{width:100%;left:0;position:static;border-left:none;background-color:transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.level_1 ul li{border-left:none;border-right:none}.level_1 ul li a,.level_1.vertical ul li a{padding-top:10px;padding-bottom:10px;color:#000;background-color:white}.level_1 ul>li>a{padding-left:40px !important}.level_1>li .indicator{top:15px;font-size:17px;right:25px}.level_1 ul>li .indicator{right:24px;color:#156d93}.level_1.vertical ul>li .indicator{top:10px;right:15px}}#header{width:100%;height:85px;background-color:white;z-index:1000;position:fixed;top:0;padding:0 20px}header div.inside{max-width:1250px;height:auto;position:relative;margin:auto;z-index:1;padding:0 25px}header div.inside .logo-container{display:inline;position:absolute;padding-top:20px;left:0;top:0}header div.inside .logo-container img{height:60px}@media only screen and (max-width:984px){#header{height:auto;overflow:hidden;background-color:white}header div.inside{width:100%;padding:0}}footer{background:#156d93;color:#fff;min-height:300px;width:100%;bottom:0;padding:50px 20px;position:relative;overflow:auto;display:block}footer .inside{max-width:1250px;margin:0 auto}footer a{color:#fff}footer .footer__container{display:flex;align-items:flex-end;margin-bottom:50px}footer .footer__container .footer__right-container{margin-left:auto;margin-right:0}footer .footer__container .footer__right-container .footer-navigation ul{text-align:right;font-size:1.2rem}footer .footer__container .footer__right-container .footer-navigation ul li{list-style-type:none;margin-bottom:15px}footer .footer__container .footer__right-container .footer-navigation ul li a{color:#fff;text-decoration:none}footer .logo-container img{height:100px;margin-bottom:50px}footer .copyright{opacity:0.7}@media only screen and (max-width:984px){footer .footer__container{flex-direction:column;align-items:flex-start}footer .footer__container .footer__left-container{margin-bottom:50px}footer .footer__container .footer__right-container{margin:0}footer .footer__container .footer__right-container .footer-navigation ul{text-align:left}}.ueber-mich .ueber-mich__flex{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.ueber-mich .ueber-mich__flex .portrait-image img{width:300px;height:auto;max-width:100%}.ueber-mich .ueber-mich__flex .text-normal{margin-bottom:0}@media only screen and (max-width:984px){.ueber-mich .ueber-mich__flex{flex-direction:column;align-items:flex-start;gap:20px}}.contact-content{width:1250px;max-width:100%;margin:0 auto}.contact-content .teaser-text,.contact-content .text-normal,.contact-content .ce_form{width:800px;max-width:100%}.back-to-top{width:40px;height:40px;position:fixed;bottom:2em;right:2em;opacity:0.7;z-index:1000;display:none;text-decoration:none;transition:all ease 0.2s}.back-to-top:hover{width:46px;height:46px;margin-bottom:-3px;margin-right:-3px}.back-to-top:hover svg #circle-path,.back-to-top:hover svg #line-path1,.back-to-top:hover svg #line-path2{stroke-width:15px}svg{fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5}svg #circle-path{fill:#156d93;stroke:#fff;stroke-width:10px}svg #line-path1,svg #line-path2{fill:none;stroke:#fff;stroke-width:10px}@media screen and (max-width:980px){.back-to-top{bottom:1em;right:1em}}.submit{font-weight:400;font-size:1.2rem;color:#fff;background-color:#156d93;padding:10px 15px;border:solid #156d93 2px;box-shadow:black 0px 0px 0px 0px;border-radius:8px;transition:1000ms;transform:translateY(0);display:flex;flex-direction:row;align-items:center;cursor:pointer}.submit:hover{transition:1000ms;padding:10px 20px;transform:translateY(0px);background-color:#fff;color:#156d93;border:solid 2px #156d93}.link-button-style{font-weight:400;font-size:1.2rem;color:#fff;background-color:#156d93;padding:10px 15px;border:solid #156d93 2px;box-shadow:black 0px 0px 0px 0px;border-radius:8px;transition:1000ms;transform:translateY(0);display:flex;flex-direction:row;align-items:center;cursor:pointer;margin-bottom:20px;width:fit-content}.link-button-style a{color:#fff;text-decoration:none}.link-button-style:hover{transition:1000ms;padding:10px 20px;transform:translateY(0px);background-color:#fff;color:#156d93;border:solid 2px #156d93}.link-button-style:hover a{color:#156d93;text-decoration:none}.inline-link{color:#156d93}.link-1 a{color:#156d93;font-size:1.5rem;text-decoration:none;padding:20px 0;border-top:1px solid #000;display:block;width:600px;max-width:100%;position:relative}.link-1 a::after{content:"";background-image:url("../../files/images/icons/external-link-blue.svg");background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;right:10px;position:absolute}.link-1 h2{color:#156d93;font-size:1.7rem;margin-bottom:10px}.link-1:last-of-type a{border-bottom:1px solid #000}input{width:100%;font-family:"Source Sans Pro", sans-serif;margin-bottom:30px;padding:10px;border:none;border-bottom:1px solid #156d93;outline:none;font-size:1.2rem;color:#000}input::placeholder{color:#156d93;opacity:1}textarea{padding:10px;font-family:"Source Sans Pro", sans-serif;color:#000;font-size:1.2rem;width:100%;min-height:200px;margin-bottom:25px;outline:none;border:1px solid #000}textarea::placeholder{color:#156d93;opacity:1}input:focus{border-bottom:2px solid #156d93}textarea:focus{border:2px solid #156d93}.headline-1{position:relative;height:300px;margin-bottom:30px}.headline-1 .bg-large__headline{max-width:1250px;margin:0 auto;position:relative;width:100%;height:100%}.headline-1 .bg-large__headline h2{position:absolute;top:80%;transform:translateY(-80%);max-width:25ch;font-size:4rem;color:#fff;text-transform:uppercase}.headline-1 .bg-large__headline h2::before{content:"";width:100px;height:8px;background-color:#156d93;display:block;position:relative}@media only screen and (max-width:984px){.headline-1 .bg-large__headline h2{font-size:1.8rem}}.headline-1 .bg-large__image{position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% + 40px);height:auto;z-index:-1;margin:0 -20px}.headline-1 .bg-large__image img{max-width:100%;max-height:100%;object-fit:cover;position:absolute}.headline-1.color-black{margin-bottom:0}.headline-1.color-black .bg-large__headline h2{color:#000}@media only screen and (max-width:984px){.headline-1{height:200px}}.link-arrow{font-size:1.5rem;font-weight:500;text-decoration:none;color:#fff;padding-bottom:10px;position:relative;display:inline-block}.link-arrow::before{content:"";width:40%;border-bottom:5px solid #000;position:absolute;bottom:0;left:0;margin-bottom:-5px;transition:all 0.2s ease-in}.link-arrow a{color:#156d93;font-weight:600;text-decoration:none;transition:all 0.2s ease-in}.link-arrow:hover::before{width:100%;border-bottom:5px solid #156d93}.bullet-point ul{list-style-type:none}.bullet-point ul li{color:#156d93;margin-bottom:10px;position:relative;padding-left:15px;font-size:1.2rem}.bullet-point ul li::before{content:"";height:8px;width:7px;background:#156d93;margin-right:10px;position:absolute;left:0;top:0.8rem}.bullet-point-small ul li::before{content:"";height:4px;width:4px}.text-listelement h2,.bullet-point-text{color:#156d93;margin-bottom:10px;position:relative}.foldable-box__wrapper{padding:20px 0;width:120ch;max-width:100%;border-top:1px solid #000;position:relative;cursor:pointer}.foldable-box__wrapper .headline-blue__small h3{font-size:1.5rem;font-weight:600;margin-right:15px}.foldable-box__wrapper .headline-blue__small p{font-weight:300;font-size:1.2rem;line-height:2.1rem}.foldable-box__wrapper .plus-symbol::after{content:" + ";position:absolute;right:0;top:0.5rem;font-size:40px;color:#156d93}.foldable-box__wrapper .minus-symbol::after{content:" − ";position:absolute;right:0;top:0.5rem;font-size:40px;color:#156d93}.foldable-box__wrapper .hidden-1,.foldable-box__wrapper .hidden-2,.foldable-box__wrapper .hidden-3,.foldable-box__wrapper .hidden-4,.foldable-box__wrapper .hidden-5,.foldable-box__wrapper .hidden-6,.foldable-box__wrapper .hidden-7,.foldable-box__wrapper .hidden-8,.foldable-box__wrapper .hidden-9,.foldable-box__wrapper .hidden-10,.foldable-box__wrapper .hidden-11,.foldable-box__wrapper .hidden-12{display:none}.foldable-box__wrapper li{margin-bottom:10px;font-size:1.2rem}.foldable-box__wrapper li.last{margin-bottom:30px}.dienstleistungen div.foldable-box__wrapper:nth-of-type(5),.foldable-box__wrapper:last-child{margin-bottom:50px;border-bottom:1px solid #000}#wrapper{position:relative;min-height:100%;height:auto !important;height:100%}#container{position:relative;max-width:2000px;margin:100px auto 0;padding:0 20px 100px;min-height:calc(100vh - 85px)}.text-block{max-width:1250px;margin:0 auto}