@font-face{font-family:LinotypeUniversRegular;src:url("../font/LinotypeUniversRegular-subset.woff") format("woff"),url("../font/LinotypeUniversRegular.ttf") format("truetype");font-display:optional;font-style:normal;font-weight:400;letter-spacing:1.5px}@font-face{font-family:LinotypeUniversBold;src:url("../font/LinotypeUniversBold-subset.woff") format("woff"),url("../font/LinotypeUniversBold.ttf") format("truetype");font-display:optional;font-style:normal;font-weight:700;letter-spacing:1.5px}@font-face{font-family:LinotypeUniversHeavy;src:url("../font/LinotypeUniversHeavy-subset.woff") format("woff"),url("../font/LinotypeUniversHeavy.ttf") format("truetype");font-display:optional;font-style:normal;font-weight:800;letter-spacing:1.5px}a,article,b,body,caption,div,dt,footer,h1,h2,h3,html,i,img,li,nav,p,s,section,span,strong,time,tr,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,footer,nav,section{display:block}body{line-height:1}ul{list-style:none}body{font-family:LinotypeUniversRegular,sans-serif;font-weight:400;font-size:20px;line-height:25px;letter-spacing:0;color:#000}img{max-width:100%;height:auto}.img-home{max-width:55%}a,a:focus,a:hover{cursor:pointer!important;outline:0;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #0e5daa;outline-offset:3px}h1,h2,h3{font-family:LinotypeUniversRegular,sans-serif;font-weight:400;color:#cf1f75;margin:0;padding:0}li,ul{margin:0;padding:0;list-style:none}strong{font-weight:700}:root{--color-bg:#f7f7f7;--color-text:#444;--color-muted:#616161;--color-accent:#cf1f75}@media (min-width:1200px){.container{max-width:1355px}}.navbar-nav .nav-link{font-weight:400;font-size:18px;line-height:23px;color:#000}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:15px;padding-left:15px}}.navbar .btn{margin-left:15px}.btn{color:#fff;background:#0e5daa;border:1px solid rgba(0,0,0,.2);padding:13px 46px;font-weight:600;font-size:18px;line-height:23px;border-radius:0;transition:.3s all ease}.btn:hover{background:0 0;color:#0e5daa;border-color:#0e5daa}.social-icon li{display:inline-block;padding-left:30px}.social-icon li a{color:#333}.banners-top-sec{width:100%}.banners-top-sec .content{text-align:center;position:relative;background-image:linear-gradient(135deg,rgba(52,184,211,.92),rgba(236,82,158,.78)),linear-gradient(25deg,#ef5ba6,#a9a8ea);background-repeat:no-repeat;background-size:cover;background-position:center}.banners-top-sec .content img{display:block;margin:auto}.banners-top-sec .content .texts{position:absolute;left:0;bottom:-77px;z-index:11;transform:rotate(-3.5deg);left:-20px}.banners-top-sec .content .texts span{display:inline-block;float:left;clear:both;padding:18px 34px;background-color:#0e5daa;font-family:LinotypeUniversBold,sans-serif;font-weight:600;font-size:3.25rem;line-height:23px;color:#fff}.banners-top-sec .content .texts span.line2{background-color:#cf1f75;color:#fff;margin-top:-1px}.about-us-sec{width:100%;background-color:#f4f4f4;padding:100px 0}.content-left-about{padding-top:38px}h2{font-weight:700;font-size:80px;line-height:101px;color:#cf1f75}.content-left-about h2{padding-top:30px;text-align:center}.aktuelles-sec{padding-bottom:60px;padding-top:100px}.content-left-about p{padding-top:30px;max-width:880px;font-weight:300;hyphens:auto;text-align:justify;margin:auto}.content-left-about p.intro-continuation{padding-top:0}.content-center-about{margin:auto}.content-center-about h2{padding-top:10px;text-align:center;font-weight:700;font-size:72px;padding-bottom:30px}.content-center-about h3{font-family:LinotypeUniversRegular,sans-serif;padding-bottom:5px;font-size:20px;color:#333;border-bottom:0;text-align:inherit}.contact-sec{width:100%;position:relative;padding-bottom:150px}.contact-sec .gaps{width:100%;height:332px;position:absolute;top:0;left:0;background-color:#0e5daa}.contact-sec .gaps img{max-width:332px;height:auto;position:absolute}.testimonial{display:flex;align-items:flex-start;gap:2.5rem;position:relative}.testimonial__content{position:relative;padding-left:2rem}.testimonial__content::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;border-left:1px dotted #c89bb6;opacity:.9}.testimonial--reverse .testimonial__content{padding-left:0;padding-right:2rem}.testimonial--reverse .testimonial__content::before{left:auto;right:0}.testimonial-slide{pointer-events:none}.testimonial-slide--active{pointer-events:auto}.testimonials__nav{position:relative;z-index:10}@media (max-width:768px){.testimonial__content::before{display:none}}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#fff}.testimonials{max-width:1000px;width:100%;margin:0 auto;padding:2.5rem 2rem 3rem;background:var(--color-bg);position:relative;overflow:hidden;border-radius:4px;margin-bottom:100px}.testimonials__carousel{position:relative;height:auto;touch-action:pan-y}.testimonial-slide{display:none;pointer-events:none}.testimonial-slide--active{display:block;pointer-events:auto}.testimonial{display:flex;align-items:flex-start;gap:2.5rem;width:100%}.testimonial--reverse{flex-direction:row-reverse}.testimonial__image img{display:block;width:220px;height:auto;object-fit:cover}.testimonial__content{flex:1}.testimonial__quote{font-family:"Times New Roman",serif;font-size:1.4rem;line-height:1.6;color:var(--color-text);margin:0 0 1.3rem}.testimonial__name{font-family:"Segoe Script","Brush Script MT",cursive;font-size:1.4rem;color:var(--color-accent);margin:.2rem 0 .2rem}.testimonial__role{font-size:1rem;letter-spacing:.08em;color:var(--color-muted);margin:0;text-transform:none}.testimonials__nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem;gap:1rem}.testimonials__dots{display:flex;gap:0;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:center}.testimonials__dot{position:relative;width:24px;height:24px;background:0 0;border:none;padding:0;cursor:pointer}.testimonials__dot::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#b8b8b8;inset:8px}.testimonials__dot--active::before{background:var(--color-accent)}@media (max-width:768px){.testimonials{padding:1.8rem 1.2rem 2.3rem}.testimonials__carousel{min-height:0}.testimonial-slide{position:relative}.testimonial-slide--active{display:block}.testimonial,.testimonial--reverse{flex-direction:column;align-items:flex-start;gap:1.4rem}.testimonial__image img{width:150px}.testimonial__quote{font-size:1.2rem}}.testimonial__content{position:relative;padding-left:2rem}.testimonial__content::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;border-left:1px dotted #d4b3c8;opacity:.9}.testimonial--reverse .testimonial__content{padding-left:0;padding-right:2rem}.testimonial--reverse .testimonial__content::before{left:auto;right:0}@media (max-width:768px){.testimonials{padding:1.4rem 1rem 1.8rem;border-radius:12px}.testimonials__carousel{min-height:0}.testimonial-slide{position:relative;inset:auto}.testimonial-slide--active{display:block}.testimonial,.testimonial--reverse{flex-direction:column;gap:1rem;align-items:center;text-align:left}.testimonial__image img{width:140px;border-radius:10px}.testimonial__content{padding-left:0;padding-right:0;width:100%}.testimonial__content::before{display:none}.testimonial__content::after{content:"";display:block;width:80px;height:1px;margin:.8rem 0 .9rem;border-bottom:1px dotted #d4b3c8;opacity:.9}.testimonial__quote{font-size:1.05rem;line-height:1.55;margin-bottom:.6rem}.testimonial__name{font-size:1.3rem}.testimonial__role{font-size:.78rem}.testimonials__nav{margin-top:1.2rem;gap:.8rem;flex-wrap:wrap;justify-content:center}.testimonials__dots{margin-left:0;justify-content:center;width:100%;gap:0}.testimonials__dot{width:24px;height:24px}}.footers{width:100%;background-color:#ececec;padding:42px}.left-footer p{font-weight:300;font-size:18px;line-height:23px;color:#333}.left-footer a{color:#333;text-decoration:underline}.footers .social-icon{text-align:right}.left-footer{padding-left:50px}.social-right-footer{padding-right:50px}.qr-code-div{background-color:#0e5daa;box-shadow:0 30px 30px -6px rgb(14 93 170 / 35%);padding:4rem}.qr-code-div h3,.qr-code-div p{color:#fff;padding:0}.qr-code-div h3{font-size:1.5rem;line-height:2rem;font-weight:100;padding:0}.white-line{margin:2rem 0;height:1px;background:#fff}.qr-img{width:200px;margin-top:15px;padding:0}.down-color{color:#0e5daa}.fs-2r{font-size:2rem}#Meine_Themenbereiche{min-height:600px;background-image:conic-gradient(from 45deg,#ebeeef,#ece7ee,#ebeeef,#ebeeef,#ece7ee,#ebeeef)}#Meine_Themenbereiche .box-text{font-size:1.7rem;font-family:LinotypeUniversRegular,sans-serif;text-align:center;font-weight:800;color:#0e5daa;line-height:2rem}#Meine_Themenbereiche .inner_boxes a>div{width:100%;margin:auto}#Meine_Themenbereiche .inner_boxes{transition:background .3s;display:flex;border-radius:10px;justify-content:center;align-items:center}#Meine_Themenbereiche .inner_boxes:hover{background:#fff;border-radius:10px;cursor:pointer}@keyframes fade-in{from{opacity:0}to{opacity:1}}img{max-width:100%;vertical-align:middle}@media (max-width:1300px){.about-us-sec{overflow:hidden}}@media (max-width:991px){.navbar-toggler{display:block!important;position:absolute;top:50%;right:15px;z-index:2;margin-left:auto;color:#333;transform:translateY(-50%)}.navbar-toggler-icon{height:auto;border:0;outline:0}.navbar-toggler:focus{box-shadow:unset}.navbar .btn{margin-left:0}.navbar-nav{padding-top:30px;padding-bottom:0}.navbar .social-icon{padding-bottom:30px}.navbar .social-icon li{padding-left:0;padding-top:30px;padding-right:30px}h2{font-size:60px;line-height:80px}.contact-sec .gaps{top:200px;background:0 0}.contact-sec .gaps img{max-width:0;height:auto}}@media (max-width:767px){.banners-top-sec .content .texts{bottom:50px}.about-us-sec{padding:75px 0}h2{font-size:52px;line-height:66px}.banners-top-sec .content .texts{transform:rotate(0);position:fixed;bottom:0;left:0;width:100%}.banners-top-sec .content .texts span{font-size:14px;line-height:18px}.banners-top-sec .content .texts span{width:100%}.left-footer{padding-left:0}.left-footer p{text-align:center}.social-right-footer{padding-right:0;padding-top:30px}.footers .social-icon{text-align:center}.footers .social-icon li{padding-left:10px;padding-right:10px}.contact-sec{padding-bottom:100px}.content-left-about{padding-top:0}.contact-sec .gaps{background:0 0}.contact-sec .gaps img{max-width:0;height:auto}.footers{margin-bottom:30px}.fs-2r{font-size:1.4em;overflow-wrap:break-word}}.instagram-logo{position:relative;display:inline-flex;width:21px;height:21px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:6px}.instagram-logo::after,.instagram-logo::before{content:"";position:absolute;border-radius:50%}.instagram-logo::before{width:8px;height:8px;border:2px solid currentColor}.instagram-logo::after{top:3px;right:3px;width:3px;height:3px;background:currentColor}.instagram-logo--small{width:16px;height:16px;border-width:1.5px;border-radius:5px}.instagram-logo--small::before{width:6px;height:6px;border-width:1.5px}.instagram-logo--small::after{top:2px;right:2px;width:2.5px;height:2.5px}.instagram-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.instagram-card{min-width:0;overflow:hidden;border:1px solid rgba(14,93,170,.13);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(21,46,77,.08);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.instagram-card:hover{border-color:rgba(207,31,117,.36);box-shadow:0 24px 54px rgba(21,46,77,.15);transform:translateY(-5px)}.instagram-card__link{display:flex;height:100%;flex-direction:column;color:inherit}.instagram-card__link:focus-visible{outline:3px solid #0e5daa;outline-offset:-3px}.instagram-card__media{position:relative;overflow:hidden;aspect-ratio:1;background:#e8edf4}.instagram-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 350ms ease}.instagram-card:hover .instagram-card__image{transform:scale(1.035)}.instagram-card__badge,.instagram-card__video{position:absolute;top:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(0,0,0,.12);color:#0e5daa;backdrop-filter:blur(8px)}.instagram-card__badge{left:14px;gap:7px;min-height:32px;padding:6px 10px;border-radius:999px;font-family:LinotypeUniversBold,sans-serif;font-size:.72rem;font-weight:700}.instagram-card__video{right:14px;width:36px;height:36px;border-radius:50%;font-size:.75rem}.instagram-card__body{display:flex;min-height:180px;flex:1;flex-direction:column;padding:20px 21px 18px}.instagram-card__caption{display:-webkit-box;overflow:hidden;margin:0;color:#303640;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.instagram-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid #e7ebf0;color:#616161;font-size:.76rem}.instagram-card__action{margin-left:auto;color:#cf1f75;font-family:LinotypeUniversBold,sans-serif;font-weight:700}.instagram-feed__skeleton{min-height:500px;border:1px solid #e5eaf0;border-radius:18px;background:linear-gradient(110deg,#e9edf2 8%,#f7f9fb 18%,#e9edf2 33%);background-size:200% 100%;animation:instagram-skeleton 1.4s linear infinite}.instagram-feed__message{grid-column:1/-1;padding:42px 24px;border:1px dashed rgba(14,93,170,.35);border-radius:18px;background:rgba(255,255,255,.76);color:#444;text-align:center}.instagram-feed__message p{margin-bottom:10px}.instagram-feed__message a{color:#0e5daa;font-weight:700;text-decoration:underline;text-underline-offset:3px}@keyframes instagram-skeleton{to{background-position-x:-200%}}@media (max-width:991px){.instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.instagram-feed{grid-template-columns:1fr;gap:22px}.instagram-card__body{min-height:165px}.instagram-feed__skeleton{min-height:470px}}@media (prefers-reduced-motion:reduce){.instagram-card,.instagram-card__image{transition:none}.instagram-feed__skeleton{animation:none}}.signature{width:300px;margin:0 auto 0;display:block}@media screen and (max-width:767px){.about-us-sec{padding-top:20px;padding-bottom:55px}h2{font-size:45px;line-height:52px}.content-center-about h2{font-size:42px}.aktuelles-sec{padding-bottom:0;padding-top:40px}#contact{padding-bottom:0!important}.down-color{padding-bottom:0!important}}.fs-2r{font-size:20px}