@charset "utf-8";.toggle-button,body{flex-direction:column}.breadcrumb>ol>li,.contact-nav>ul li{display:inline-block}
.contact-nav>ul li,.wave-container a:visited,a{text-decoration:none}#logo,#schrift{width:8rem;margin-bottom:4rem}
#schrift,.standard-link{font-weight:600}.contact-button,.cookie-banner,.leistung-item h3,h1,h2{text-align:center}
*,.summary-eck-ademy{box-sizing:border-box}html{font:16px verdana;hyphens:auto}*{margin:0;padding:0}
:root{--col-txt:#51565c;--bckgr:#faf9f6;--welle1:#e6cbe4;--welle2:#d193cf;--welle3:#924e7d;--radius:14px;--transition:0.7s ease;
--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:3rem;--border-radius:1.875rem}body{font-family:Verdana,Geneva,Tahoma,sans-serif;
font-size:16px;line-height:1.6rem;letter-spacing:.02rem;background-color:var(--bckgr);display:flex;gap:var(--spacing-sm);
color:var(--col-txt)}.wide,h1{line-height:2rem}.breadcrumb a,.contact-nav>ul li a,.cookie-banner a,.leistung-item a:hover,.standard-link,h1,h2{color:var(--welle3)}
.standard-link:hover{color:var(--col-text)}.construction{font-size:1.5rem}h1{font-size:1.8rem}h2{line-height:1.8rem;font-size:1.6rem}
h3{line-height:1.7rem;font-size:1.5rem}h4{line-height:1.5rem;font-size:1.3rem}p{font-size:1.2rem;text-align:justify}
.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;background:#f8f9fa;border:1px solid var(--welle3);
box-shadow:0 2px 8px rgba(0,0,0,.15);padding:1rem;font-size:.9rem;z-index:9999;border-radius:8px}
.breadcrumb,.contact-nav,.toggle-button{background-color:var(--bckgr)}.cookie-banner p{margin-bottom:.5rem}
.cookie-buttons button{margin:0 .3rem;padding:.4rem 1rem;border:none;border-radius:4px;cursor:pointer}
#accept-cookies{background-color:var(--welle3);color:var(--bckgr)}#reject-cookies{background-color:var(--col-txt);color:var(--bckgr)}
#schrift,.bento-item,.breadcrumb li+li::before,.card-header h3,.contact-nav a:hover,.leistung-item a{color:var(--col-txt)}
.breadcrumb{width:100%;height:2rem;display:flex;justify-content:flex-start;align-items:center}#schrift,.contact-nav{height:5rem;font-size:1.4rem}
.breadcrumb>ol{list-style:none;padding:.5rem}.breadcrumb li+li::before{content:"›";margin:0 .6rem}.contact-nav{width:100%;display:flex;justify-content:center;
align-items:center;margin-top:1rem}.contact-nav>ul{list-style:none;width:50%;height:100%;display:flex;justify-content:space-between;
align-items:center;margin-right:1rem}.contact-nav>ul li{margin-right:2rem}.hdr-nav{width:100%;display:flex;
justify-content:space-between;align-items:center;height:8rem;position:relative;z-index:10}#logo{height:auto}#logo-link{z-index:1500}
#schrift{margin-left:.5rem;display:none;align-items:center;justify-content:center;letter-spacing:.2rem;cursor:pointer}
.wave-container{position:relative;display:flex;flex:1;align-items:flex-end;height:100%;overflow:hidden;margin-left:3rem}
.hdr-wave{position:absolute;bottom:0;right:0;width:100%;height:10rem;pointer-events:none}.h-wave1{z-index:1}.h-wave2{z-index:2}
.h-wave3{z-index:3}.wave-container>ul{z-index:10;display:flex;width:100%;height:3rem;justify-content:flex-end;list-style:none}
.wave-container>ul>li{height:100%;width:13rem;text-align:right;font-size:1.4rem;letter-spacing:.2rem;display:flex;
justify-content:center;align-items:flex-end}.wave-container li a{color:#fff;display:block}.footer-links a:hover,.wave-container a:focus,.wave-container a:hover{color:#000}
.active{font-style:italic;font-size:1.5rem}.hdr-nav input[type=checkbox],.hdr-nav-mobile input[type=checkbox]{display:none}
.toggle-button{width:2.5rem;height:2.5rem;position:absolute;top:9rem;right:2rem;display:none;justify-content:space-between;z-index:20}
.bar{height:.3rem;width:100%;background-color:var(--welle3)}.hdr-nav-mobile{display:none;z-index:1}
.main-container{width:100%;height:min-content;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}
.intro-text{margin-top:var(--spacing-md);width:95%}.intro-text>p{margin-top:var(--spacing-sm)}
.bento-offers,.grid-box-trias{width:95%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}
.bento-item{background:var(--welle1);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 .625rem 2.5rem rgba(0,0,0,.04);
transition:.4s cubic-bezier(.175, .885, .32, 1.275)}.card-title-link,.inner-link,.leistung-item h2{text-decoration:underline transparent;
text-underline-offset:0.4rem;text-decoration-thickness:0.125rem;transition:.3s}@media (min-width:769px){.bento-offers,.leistung-container
{grid-template-columns:repeat(9,1fr);grid-auto-rows:minmax(20rem,auto)}.main-text{grid-column:1/3;grid-row:1}.main-ademy
{grid-column:3/10;grid-row:1}.second-konzepte{grid-column:1/6;grid-row:2}.second-transfer{grid-column:6/10;grid-row:2}.third-sdg
{grid-column:1/5;grid-row:3}.third-eck60{grid-column:5/10;grid-row:3}.kinderschutz{grid-column:1/5;grid-row:1}.wissenstransfer
{grid-column:5/10;grid-row:1}.entwicklung{grid-column:3/8;grid-row:2}}@media (min-width:1577px){.main-text{grid-column:1/3;grid-row:1}
.main-ademy{grid-column:3/9;grid-row:1}.second-konzepte{grid-column:1/5;grid-row:2}.second-transfer{grid-column:5/10;grid-row:2}
.third-sdg{grid-column:2/6;grid-row:3}.third-eck60{grid-column:6/9;grid-row:3}.kinderschutz{grid-column:1/4;grid-row:1}
.wissenstransfer{grid-column:4/7;grid-row:1}.entwicklung{grid-column:7/10;grid-row:1}}.card-body,.reveal-button{list-style:none;padding:var(--spacing-lg);cursor:pointer}
.contact-button,.reveal-button{display:inline-block;margin-top:var(--spacing-md);padding:.75rem;border-radius:3.125rem;font-weight:600}
.card-header h3{margin:0 0 var(--spacing-sm) 0}.reveal-button{width:90%;background-color:var(--welle3);color:var(--bckgr)}
.contact-button{background-color:var(--bckgr);color:var(--welle3);font-size:1.2rem}.contact-button:focus,.contact-button:hover{background-color:var(--bckgr);
color:var(--col-txt)}.inner-link,.leistung-item h2{color:#000}.card-title-link{color:var(--col-txt);display:inline-flex;
align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.arrow-icon,.offer-card{transition:transform .3s}
.card-title-link:hover,.inner-link:hover{color:#000;text-decoration-color:#000}.card-title-link:focus,.inner-link:focus
{outline:2px dashed var(--welle3);outline-offset:4px;border-radius:4px}.card-title-link:hover .arrow-icon{transform:translateX(5px)}
.arrow-icon{display:inline-block;font-size:1.5rem}.info-me,.leistung-item{display:flex;flex-direction:column}.card-header
{position:relative;z-index:10;margin-bottom:1rem}.liquid-reveal{background:linear-gradient(90deg,var(--welle1) 0,var(--welle1) 50%,var(--welle1)
 100%);background-size:200% 100%}.details-content{padding:var(--spacing-md) 0 0;color:var(--col-txt)}#bento-overlay{position:fixed;top:0;left:0;
width:100vw;height:100vh;background:rgba(20,10,30,.3);backdrop-filter:blur(0.5rem);opacity:0;pointer-events:none;z-index:50;transition:opacity .6s}
body.details-open #bento-overlay{opacity:1;pointer-events:auto}.bento-item.is-focused{z-index:100;position:relative;transform:scale(1.02);
box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.2)}.leistung-item{row-gap:2rem;justify-content:space-evenly;gap:var(--spacing-lg);
align-items:center;background-color:var(--welle1);border-radius:var(--radius);padding:var(--spacing-md)}.high li,.ref-text
{background-color:var(--welle1);border-radius:var(--radius);padding:var(--spacing-sm)}.ref-text p{margin-top:.5rem}.leistung-item h3
{font-style:italic}.leistung-logo{width:30%;height:auto}.ref-text{margin-top:1.5rem}.ref-text ul{margin-left:1rem;text-align:left;
font-size:1.2rem}.wide{padding:var(--spacing-md)}.wide li{margin-top:1.2rem}.info-me{width:95%;height:min-content;justify-content:space-evenly;
row-gap:var(--spacing-md)}.werdegang,details{display:flex;flex-direction:column}.werdegang{gap:var(--spacing-md)}.up-left ul,.up-right ul{margin-top:var(--spacing-md);}@media (min-width:840px)
{.grid-box-trias{grid-template-columns:repeat(9,1fr);grid-auto-rows:minmax(12rem,auto)}.up-left{grid-column:1/6;grid-row:1}.up-right
{grid-column:6/10;grid-row:1}.down-left{grid-column:1/5;grid-row:2}.down-right{grid-column:5/10;grid-row:2}.bottom-left{grid-column:1/6;
grid-row:3}.bottom-right{grid-column:6/10;grid-row:3}}.leistung-container,.offers-section{display:grid;grid-template-columns:repeat(1fr);
gap:2rem;width:100%;max-width:95%}.offer-card{background:var(--bckgr);border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}
.offer-card li{font-size:1.2rem;margin-left:2rem}.offer-card:hover{transform:translateY(-5px)}details{width:95%;align-items:center}
.summary-eck-ademy{display:block;width:100%;list-style:none;padding:30px;cursor:pointer;position:relative;z-index:10;background:var(--bckgr)}
.summary-eck-ademy::-webkit-details-marker{display:none}.card-header h2{margin:0 0 10px}.card-header p{margin:0;color:var(--col-txt);
line-height:1.4}.reveal-btn{display:inline-block;margin-top:20px;padding:10px 25px;background-color:var(--welle3);color:#fff;
border-radius:50px;font-weight:700;font-size:.9rem;transition:.3s}details[open] .reveal-btn{background-color:var(--welle3);transform:scale(.95)}
.details-cont{z-index:2;transform:translateZ(0);display:flex;flex-direction:column;gap:1rem;position:relative;padding:var(--spacing-md);
color:var(--bckgr);opacity:0;transform:translateY(10px);transition:.5s ease-out}details[open] .details-cont{opacity:1;transform:translateY(0)}
.liquid-rev{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#924e7d 0,#aa6496 50%,#924e7d 100%);
background-size:200% 100%;z-index:-1;clip-path:circle(0% at 90% 10%) margin-box;-webkit-clip-path:circle(0% at 90% 10%);
transition:clip-path .8s cubic-bezier(.65, 0, .35, 1)}details[open] .liquid-rev,details[open]:not(.is-closing) 
.liquid-rev{clip-path:circle(150% at 90% 10%)}details[open] .liquid-rev{animation:3s linear wave-flow}@keyframes wave-flow{0%{background-position:200% 0}100%{background-position:-200% 0}}
details.is-closing .liquid-rev{clip-path:circle(0% at 90% 10%);transition:clip-path .35s cubic-bezier(.65, 0, .35, 1)}
details.is-closing .details-cont{opacity:0;transform:translateY(10px)}.referenzen{display:flex;flex-direction:column;gap:var(--spacing-lg);
align-items:center}.dsgvo{width:95%;height:min-content;margin:auto}.dsgvo h2{color:var(--col-text);text-align:left}.list{text-align:justify}
.list ul{margin-left:var(--spacing-lg)}.referenzen hr{display:block;width:95%;height:2px;color:var(--welle1)}@media(min-width:840px){
.main-container{width:95%;margin:auto}.contact-button{width:40%}.impress{margin-left:var(--spacing-lg)}}.high li{line-height:var(--spacing-lg);
margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);margin-left:0}.impress li{list-style:none}.space{margin-bottom:var(--spacing-md)}
.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:2rem;font-size:1.4rem;line-height:2.5rem}
.main-footer{margin-top:4rem;position:relative;overflow:hidden;height:300px;display:flex;align-items:flex-end;justify-content:center}
.wave{position:absolute;left:0;width:100%;height:100%}.wave1{top:0;z-index:1}.wave2{top:20px;z-index:2}.wave3{top:40px;z-index:3}
.footer-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 0;z-index:10;flex-wrap:wrap;
color:#fff;font-size:1.2rem}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer-links a{color:#fff}.circle-footer{width:120px;
height:120px;border-radius:50%;background-image:url(portrait_woman.jpg);background-size:cover;background-position:top}@media(max-width:800px)
{.box,.main-container{margin-top:2.5rem}#logo{width:8rem;height:auto}.footer-links a{color:#000}.circle-footer{width:60px;height:60px}
.flip-text{height:100%;width:95%;padding:.2rem;font-size:1.1rem}}@media(max-width:1200px){#logo{width:10.5rem;height:auto}
.contact-nav>ul{width:100%;font-size:1.2rem;justify-content:space-evenly;margin:0;border-bottom:1px solid var(--col-txt)}
.toggle-button{display:flex}.hdr-nav{display:none}.hdr-nav-mobile{display:flex;margin-top:2rem}
.hdr-nav-mobile ul{width:100%;height:min-content;line-height:3.5rem;display:none;position:absolute;top:6.5rem;list-style:none}
.hdr-nav-mobile a{color:var(--col-txt);font-weight:700;text-decoration:none;display:block;height:100%;font-size:1.1rem}
.hdr-nav-mobile li{margin-left:10%;margin-top:1rem}.hdr-nav-mobile li a:hover{color:var(--welle3)}#toggle-button:checked~ul
{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}#toggle-button:checked+.toggle-button .bar:first-child
{transform-origin:center;transform:translateY(1.2rem) rotate(45deg);background-color:var(--welle3)}#toggle-button:checked+.toggle-button .bar:nth-child(2)
{opacity:0;transform:translateX(0);background-color:var(--welle3)}#toggle-button:checked+.toggle-button .bar:nth-child(3)
{transform-origin:center;transform:translateY(-1rem) rotate(-45deg);background-color:var(--welle3)}.footer-inner{padding:.5rem}}