@charset "UTF-8";
@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}@keyframes pulse-pink{0%{transform:scale(0);opacity:1;transform-origin:center}50%{transform:scale(2);transform-origin:center}100%{transform:scale(0);opacity:0;transform-origin:center}}.content-headline{text-transform:uppercase;font-weight:400;font-size:clamp(2.5rem, 4.5vw, 3rem);padding:2%;text-align:center;line-height:1.1}.content-hyperlink{margin-left:auto;margin-right:auto;width:min(350px, 30vw);text-align:center;font-weight:600}.mail_image{filter:invert(50%) sepia(51%) saturate(7324%) hue-rotate(314deg) brightness(94%) contrast(79%);padding:1%}.mail_image:hover{filter:invert(25%) sepia(71%) saturate(1036%) hue-rotate(295deg) brightness(92%) contrast(92%)}.hyperlink_txt{text-decoration:none}.phone_number{filter:invert(50%) sepia(51%) saturate(7324%) hue-rotate(314deg) brightness(94%) contrast(79%);text-decoration:none;white-space:nowrap;min-width:300px}.phone_number:hover{text-decoration:underline}.betreuung{position:relative;overflow:visible;padding-top:8rem;background:#e6e9ed}@media screen and (max-width:1099px){.betreuung{padding-top:5rem}}.betreuung .ribbon-wrap{margin:0px 50px}@media screen and (max-width:1099px){.betreuung .ribbon-wrap{margin-top:5rem !important}}.betreuung .ribbon-wrap .ribbon-container{margin:auto;width:100%;max-width:800px;position:relative}.betreuung .ribbon-wrap .ribbon-container .img-container{margin:auto;width:75%}@media screen and (min-width:1100px){.betreuung .ribbon-wrap .ribbon-container .img-container{width:80%;padding-left:5%}}@media screen and (min-width:1600px){.betreuung .ribbon-wrap .ribbon-container .img-container{margin-top:0}}.betreuung .ribbon-wrap .ribbon-container .img-container .circular-ribbon{margin:auto;height:auto;transform:rotate(-15deg);pointer-events:none}.betreuung .ribbon-wrap .ribbon-container .bubble{height:11px;width:11px;background-color:#d94581;border-radius:50%;cursor:default}.betreuung .ribbon-wrap .ribbon-container .bubble .bubble-pulse{border-radius:50%;width:11px;height:11px;background-color:#d94581;position:absolute;animation:pulse-pink 3s infinite;transform-origin:center;left:0;top:0}.betreuung .ribbon-wrap .ribbon-container .info-bubble{position:absolute;font-size:14px}.betreuung .ribbon-wrap .ribbon-container .info-bubble.open{z-index:4}@media screen and (min-width:601px) and (max-width:775px){.betreuung .ribbon-wrap .ribbon-container .info-bubble.open{width:100vw;left:50% !important;transform:translateX(-50%)}}.betreuung .ribbon-wrap .ribbon-container .info-bubble.open .bubble-btn{z-index:5}.betreuung .ribbon-wrap .ribbon-container .info-bubble.open .info-box{z-index:4;display:flex}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn{font-size:1em;text-transform:uppercase;font-weight:600;border:0;padding:0;background-color:unset;color:white;position:absolute;background-color:#d94581;border-radius:8px;padding:10px;white-space:nowrap}@media screen and (max-width:775px){.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn{padding:2px 5px;font-weight:100;border-radius:0}}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn:hover{cursor:pointer}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn:hover::before{transform-origin:left;transform:scaleX(1)}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn::before{content:"";position:absolute;width:90%;height:2px;border-radius:3px;background-color:currentColor;bottom:0.4em;left:5%;transform-origin:right;transform:scaleX(0);transition:transform 0.3s ease-in-out;z-index:2}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn::after{content:"";width:0;height:0;position:absolute;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:10px solid #d94581;position:absolute;z-index:1}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box{position:absolute;display:none;top:0;width:70vw;max-width:35rem;background-color:white;box-shadow:3px 3px 7px #888;border-radius:8px;padding:1rem;z-index:4;font-size:0.9rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0.5em}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-close{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-close .close-info-box{display:flex;flex-direction:column;justify-content:center;align-items:center;border:0;background-color:#d94581;padding:0.4em;cursor:pointer}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-close .close-info-box img{filter:brightness(0) invert(1);height:30px;width:30px}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-content{flex-grow:1}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-content h3{display:none}@media screen and (min-width:600px) and (max-width:775px){.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-content h3{display:block}}.betreuung .ribbon-wrap .ribbon-container #info-bubble1{left:42%;bottom:96%}.betreuung .ribbon-wrap .ribbon-container #info-bubble1 .bubble-btn{bottom:30px;left:-20px}.betreuung .ribbon-wrap .ribbon-container #info-bubble1 .bubble-btn::after{left:17px;bottom:-9px;transform:rotate(180deg)}.betreuung .ribbon-wrap .ribbon-container #info-bubble2{left:69%;bottom:88%}.betreuung .ribbon-wrap .ribbon-container #info-bubble2 .bubble-btn{bottom:-45px;left:-16px}.betreuung .ribbon-wrap .ribbon-container #info-bubble2 .bubble-btn::after{left:13px;top:-9px}.betreuung .ribbon-wrap .ribbon-container #info-bubble3{left:83%;bottom:58%}.betreuung .ribbon-wrap .ribbon-container #info-bubble3 .bubble-btn{top:31px;left:-48px}.betreuung .ribbon-wrap .ribbon-container #info-bubble3 .bubble-btn::after{left:44px;top:-9px}.betreuung .ribbon-wrap .ribbon-container #info-bubble4{left:66%;top:68%}.betreuung .ribbon-wrap .ribbon-container #info-bubble4 .bubble-btn{top:31px;left:-44px}.betreuung .ribbon-wrap .ribbon-container #info-bubble4 .bubble-btn::after{left:40px;top:-9px}.betreuung .ribbon-wrap .ribbon-container #info-bubble5{right:59.5%;top:72.8%}.betreuung .ribbon-wrap .ribbon-container #info-bubble5 .bubble-btn{top:31px;left:-54px}.betreuung .ribbon-wrap .ribbon-container #info-bubble5 .bubble-btn::after{right:15px;top:-9px}.betreuung .ribbon-wrap .ribbon-container #info-bubble6{right:85.5%;top:51%}.betreuung .ribbon-wrap .ribbon-container #info-bubble6 .bubble-btn{bottom:-40px;right:-102px}.betreuung .ribbon-wrap .ribbon-container #info-bubble6 .bubble-btn::after{left:21px;top:-9px}.betreuung .ribbon-wrap .ribbon-container #info-bubble7{right:82.5%;bottom:79%}.betreuung .ribbon-wrap .ribbon-container #info-bubble7 .bubble-btn{bottom:-50px;right:-86px}.betreuung .ribbon-wrap .ribbon-container #info-bubble7 .bubble-btn::after{left:27px;top:-9px}.betreuung .info-text{text-align:center;position:relative;max-width:90%;margin:auto}@media print{.betreuung .info-text{padding-bottom:2rem}}@media (min-width:1100px){.betreuung .info-text{padding-bottom:240px;max-width:unset;position:absolute;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.betreuung .info-text h2,.betreuung .info-text p{max-width:400px}}.betreuung .info-text h2{font-weight:400;text-transform:uppercase;font-size:clamp(2.5rem, 4.5vw, 3rem);line-height:1.1;text-align:center}.team_betreuung.left{left:0}.team_betreuung.right{right:0}.team_betreuung p{text-transform:none;font-weight:100;padding-bottom:1rem}.team_betreuung .team-member{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0.5em;padding-bottom:0.5em}.team_betreuung .team-member .left{width:40%;margin-right:0.5em;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:340px){.team_betreuung .team-member .left{margin-bottom:0.5em;margin-right:0}}.team_betreuung .team-member .right{width:60%}.team_betreuung .team-member .name{text-transform:uppercase;margin:0;font-weight:100}.team_betreuung .team-member p{margin:0;padding:0}.team_betreuung .contact-links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}.team_betreuung .contact-links .contact{margin-right:1.5em;display:flex;gap:0.25em}.team_betreuung .contact-links .contact .mail{filter:invert(50%) sepia(51%) saturate(7324%) hue-rotate(314deg) brightness(94%) contrast(79%);text-decoration:none}.team_betreuung .contact-links .contact .mail img{height:1.33rem;width:auto;display:block}.team_betreuung .contact-links .contact a.phone{color:black;text-decoration:none;font-weight:100}.team_betreuung .contact-links .location{min-width:160px;display:flex;align-items:center}.team_betreuung .contact-links .location img{height:1.25rem;width:auto;display:block;transform:translateX(3px)}.team_betreuung .contact-links .location p{margin-left:0.75em}.pink-bg{background-color:#d94581}h2.zuweiser{font-size:clamp(2.5rem, 4.5vw, 3rem);font-weight:100;margin-top:2rem;margin-bottom:2rem;text-transform:uppercase;padding-bottom:0}.bz-zuweiser .rsts-slide{display:flex;flex-direction:column;justify-content:center;align-items:center}.zuweiser{width:80%;max-width:1400px;margin-left:auto;margin-right:auto;text-align:center;background-color:#d94581;color:white;padding-bottom:4rem}.zuweiser .quote{font-size:1.2rem;line-height:1.5;width:80%;margin-left:auto;margin-right:auto}.zuweiser .quote::before{content:"«"}.zuweiser .quote::after{content:"»"}.zuweiser .author{margin-bottom:0}.zuweiser .author span{font-weight:600}@media screen and (min-width:321px) and (max-width:400px){.mod_article_contact-cta{margin-top:-8rem !important}}h2.contact-cta{font-size:clamp(2.5rem, 4.5vw, 3rem);font-weight:100;line-height:1.2;margin-top:0;margin-bottom:2rem;text-transform:uppercase;padding-bottom:0;padding-top:4rem;word-wrap:break-word}.contact-cta{width:70%;max-width:1100px;margin-left:auto;margin-right:auto;text-align:center;background-color:#d94581;color:white;padding-bottom:4rem;font-size:1.1rem}.contact-cta .phone{color:white}.contact-cta .phone:hover{color:#ffcce1}@media screen and (min-width:776px){.competence{padding-bottom:0%;flex-direction:row}.betreuung .ribbon-wrap{margin:0px 150px}.betreuung .ribbon-wrap .ribbon-container .info-bubble{font-size:16px}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box{position:absolute;display:none;width:70vw;max-width:35rem;padding:3.5rem 1rem 1rem;z-index:4;font-size:16px}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-close{display:none}.betreuung .ribbon-wrap .ribbon-container #info-bubble1{left:42%;bottom:96%}.betreuung .ribbon-wrap .ribbon-container #info-bubble1 .bubble-btn{bottom:2em;left:-1.3em}.betreuung .ribbon-wrap .ribbon-container #info-bubble1 .bubble-btn::after{left:17px;bottom:-9px;transform:rotate(180deg)}.betreuung .ribbon-wrap .ribbon-container #info-bubble1 .info-box{top:-66px;left:-21px}.betreuung .ribbon-wrap .ribbon-container #info-bubble2{left:69.7%}.betreuung .ribbon-wrap .ribbon-container #info-bubble2 .bubble-btn{bottom:-1em;left:2.5em}.betreuung .ribbon-wrap .ribbon-container #info-bubble2 .bubble-btn::after{left:-13px;top:17px;transform:rotate(-90deg)}.betreuung .ribbon-wrap .ribbon-container #info-bubble2 .info-box{top:-18px;right:-153px}.betreuung .ribbon-wrap .ribbon-container #info-bubble3{left:83.3%;bottom:58%}.betreuung .ribbon-wrap .ribbon-container #info-bubble3 .bubble-btn{top:-1em;left:2.5em}.betreuung .ribbon-wrap .ribbon-container #info-bubble3 .bubble-btn::after{left:-13px;top:17px;transform:rotate(-90deg)}.betreuung .ribbon-wrap .ribbon-container #info-bubble3 .info-box{top:-16px;right:-137px}.betreuung .ribbon-wrap .ribbon-container #info-bubble4{left:66%;top:68.3%}.betreuung .ribbon-wrap .ribbon-container #info-bubble4 .bubble-btn{top:2.5em;left:-1em}.betreuung .ribbon-wrap .ribbon-container #info-bubble4 .bubble-btn::after{left:14px;top:-9px}.betreuung .ribbon-wrap .ribbon-container #info-bubble4 .info-box{top:40px;right:-182px}.betreuung .ribbon-wrap .ribbon-container #info-bubble5{right:60%;top:73%}.betreuung .ribbon-wrap .ribbon-container #info-bubble5 .bubble-btn{top:2.5em;left:-4.8em}.betreuung .ribbon-wrap .ribbon-container #info-bubble5 .bubble-btn::after{right:14px;top:-9px}.betreuung .ribbon-wrap .ribbon-container #info-bubble5 .info-box{top:40px;left:-77px}.betreuung .ribbon-wrap .ribbon-container #info-bubble6{right:85.5%;top:51.5%}.betreuung .ribbon-wrap .ribbon-container #info-bubble6 .bubble-btn{bottom:-1em;right:2.5em}.betreuung .ribbon-wrap .ribbon-container #info-bubble6 .bubble-btn::after{right:-13px;left:unset;top:16px;transform:rotate(90deg)}.betreuung .ribbon-wrap .ribbon-container #info-bubble6 .info-box{top:-18px;left:-197px}.betreuung .ribbon-wrap .ribbon-container #info-bubble7{right:82.8%;bottom:79%}.betreuung .ribbon-wrap .ribbon-container #info-bubble7 .bubble-btn{bottom:-1em;right:2.5em}.betreuung .ribbon-wrap .ribbon-container #info-bubble7 .bubble-btn::after{right:-13px;left:unset;top:16px;transform:rotate(90deg)}.betreuung .ribbon-wrap .ribbon-container #info-bubble7 .info-box{top:-18px;left:-185px}}@media screen and (min-width:776px) and (max-width:1100px){.betreuung .ribbon-wrap .ribbon-container #info-bubble1 .info-box{max-width:500px}}@media screen and (min-width:776px) and (max-width:900px){.betreuung .ribbon-wrap .ribbon-container #info-bubble1 .info-box{max-width:400px}}@media screen and (min-width:776px) and (max-width:1100px){.betreuung .ribbon-wrap .ribbon-container #info-bubble5 .info-box{max-width:500px}}@media screen and (min-width:776px) and (max-width:900px){.betreuung .ribbon-wrap .ribbon-container #info-bubble5 .info-box{max-width:400px}}@media screen and (min-width:1100px){.betreuung .info-text h2{font-size:48px}.betreuung .info-text p{font-size:18px}.betreuung .ribbon-wrap{margin:0px 150px}.betreuung .ribbon-wrap .ribbon-container .info-bubble{font-size:16px}.betreuung .ribbon-wrap .ribbon-container #info-bubble1{left:44%;bottom:96%}.betreuung .ribbon-wrap .ribbon-container #info-bubble2{left:72%;bottom:88.3%}.betreuung .ribbon-wrap .ribbon-container #info-bubble3{left:85.8%;bottom:58%}.betreuung .ribbon-wrap .ribbon-container #info-bubble4{left:68.7%;top:68%}.betreuung .ribbon-wrap .ribbon-container #info-bubble5{right:57.5%;top:73%}.betreuung .ribbon-wrap .ribbon-container #info-bubble6{right:83%;top:51.5%}.betreuung .ribbon-wrap .ribbon-container #info-bubble7{right:80.5%;bottom:79%}}@media screen and (max-width:775px){.content-gallery{height:20vh}.betreuung .ribbon-wrap.open .ribbon-container .img-container{display:none}.betreuung .ribbon-wrap.open .ribbon-container .info-bubble .bubble{display:none}.betreuung .ribbon-wrap.open .ribbon-container .info-bubble .bubble-btn{display:none}.betreuung .ribbon-wrap .info-bubble.open{min-width:100%;height:100%;position:relative;top:0 !important;bottom:unset !important;left:unset !important;right:unset !important}.betreuung .ribbon-wrap .info-bubble.open .bubble{display:none}.betreuung .ribbon-wrap .info-bubble.open .bubble-btn{display:none}.betreuung .ribbon-wrap .info-bubble.open .info-box{width:100%;min-height:100%;max-width:unset;top:0;bottom:unset;left:0;right:unset;position:relative;border-radius:0}}@media screen and (max-width:600px){.betreuung .ribbon-wrap{margin:30px}.betreuung .ribbon-wrap.open .ribbon-container .img-container{display:block}.betreuung .ribbon-wrap.open .ribbon-container .info-bubble .bubble-btn{display:block}.betreuung .ribbon-wrap .ribbon-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch}.betreuung .ribbon-wrap .ribbon-container .img-container,.betreuung .ribbon-wrap .ribbon-container .info-bubble{margin-bottom:1em}.betreuung .ribbon-wrap .ribbon-container .img-container{margin-top:0}.betreuung .ribbon-wrap .ribbon-container .info-bubble{font-size:16px;position:relative;top:unset !important;bottom:unset !important;left:unset !important;right:unset !important;width:100%}.betreuung .ribbon-wrap .ribbon-container .info-bubble .team_betreuung .team-member{flex-direction:column}.betreuung .ribbon-wrap .ribbon-container .info-bubble .team_betreuung .team-member p,.betreuung .ribbon-wrap .ribbon-container .info-bubble .team_betreuung .team-member h4{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.betreuung .ribbon-wrap .ribbon-container .info-bubble .team_betreuung .team-member .left,.betreuung .ribbon-wrap .ribbon-container .info-bubble .team_betreuung .team-member .right{width:100%}.betreuung .ribbon-wrap .ribbon-container .info-bubble .team_betreuung .contact-links{justify-content:center}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble{display:none}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn{top:unset !important;bottom:unset !important;left:unset !important;right:unset !important;position:relative;width:100%;text-align:center;white-space:normal;word-wrap:break-word}.betreuung .ribbon-wrap .ribbon-container .info-bubble .bubble-btn::after{display:none}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box{position:relative;margin-top:1em;top:unset !important;bottom:unset !important;left:unset !important;right:unset !important;width:100%;max-width:35rem;background-color:white;box-shadow:3px 3px 7px #888;border-radius:8px;padding:1rem;z-index:2}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .team-member{margin-bottom:1rem}.betreuung .ribbon-wrap .ribbon-container .info-bubble .info-box .info-close{display:none}}