.logo,.navbar,section{display:flex}.knt-button,.li a,.nav-links a,body,html{font-family:'Futura',sans-serif}.mission,.unsere-mission-uberblick{font-weight:500;font-family:Futura}#li-sec1-1-2,label{margin-bottom:.5rem}#acceptCookies,#rejectCookies{padding-right:1rem;padding-left:1rem}body{margin:0;padding:0;overflow:hidden;border:0}@font-face{font-family:Futura;src:url("../fonts/futura_medium_bt-webfont.woff2") format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Inter';src:url("../fonts/Inter-Regular.woff2") format('woff2');font-weight:400;font-style:normal}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.clearfix::after{content:"";display:block;clear:both}body,html{width:100%;max-width:100vw;overflow-y:auto;font-size:16px;height:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:manipulation;overflow-x:hidden}input,label,textarea{font-size:clamp(.875rem, 2vw, 1rem)}section{height:auto;flex-wrap:wrap;position:relative}.navbar{color:#fff;position:absolute;z-index:1000;width:100%;justify-content:center;align-items:center}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;width:90%;background-color:#000;height:max-content;border-radius:0 0 20px 20px;position:relative}.logo{justify-content:center;align-items:center;max-width:150px;min-width:120px;height:auto}.img-logo{width:100%;height:auto}.menu-icon{font-size:1.8rem;cursor:pointer;display:none;z-index:1001}.nav-links{display:flex;align-items:center;justify-content:space-between;flex-direction:row;max-width:100%}
.nav-links ul{list-style:none;display:flex;gap:2rem;padding:0 2rem}.li a,.nav-links a{color:#fff;text-decoration:none;font-weight:700;display:inline-block;transition:color .3s;font-size:clamp(.5rem, 1.5vw, 1rem);line-height:1.4;justify-content:center;align-content:center}#aktiv,.nav-links a:hover{color:#27a737}.knt-button-wrapper{display:flex;justify-content:center;align-items:center;padding:.5rem;background-color:#fff;border-radius:10px;float:inline-end}.knt-button{text-decoration:none;color:#000;font-size:1rem}.link-wrapper{display:flex;align-items:center;justify-items:center;color:#fff}.link-wrapper:hover{display:flex;align-items:center;justify-items:center;color:#27a737}.knt-button-wrapper:hover{background-color:#27a737}.knt-button-wrapper:hover .knt-button,.mission-Ueberblick-button:hover a{color:#fff}#menu-toggle,.modal.hidden{display:none}@media (max-width:750px){#menu-toggle:checked+.menu-icon+.nav-links,.menu-icon{display:block}.nav-links{display:none;position:absolute;top:100%;right:0;max-width:60%;margin-top:-20px;background-color:#111;padding:1rem;box-shadow:-2px 2px 10px rgba(0,0,0,.2);z-index:1000;border-radius:0 0 16px 16px}.nav-links ul{flex-direction:column;gap:1rem;list-style:none;display:flex;gap:2rem;padding:0}.li a,.nav-links a{color:inherit;text-decoration:none;font-weight:700;display:flex;transition:color .3s;font-size:clamp(.75rem, 1.5vw, 1.5rem);line-height:1.4;justify-content:center;align-content:center}.link-wrapper{display:flex;align-items:center;justify-items:center;color:#fff}}.content-wrapper-sec1{position:relative;width:100%;height:50vh;display:flex;justify-content:center;overflow:hidden}.img-wrapper-mission-Head{position:relative;width:100%;height:auto;background:url(../IMG/VissionUndMission/Startseite-IMG.png) top/cover}.heading-wrapper-mission{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;padding:1rem 2rem;border-radius:12px;text-align:center;display:flex;flex-direction:row}#mission-h3-sec1{font-size:clamp(1.5rem, 4vw, 3rem);color:#fff;margin:0;color:var(--Wei,#fff);font-family:Futura;font-style:normal;font-weight:700;line-height:normal}.mission-h3-sec1-span{background-image:linear-gradient(#27a737,#27a737);background-size:100% .25em;background-position:0 90%;background-repeat:no-repeat}.underline-mission-sec1{z-index:3;position:absolute;display:flex;align-items:flex-start;justify-items:flex-end;background-color:#27a737;width:60%;height:20px;right:0;bottom:8px}#li-sec1-1,#li-sec1-1-2,#sec-2-mission,.main-container,.mission{position:relative}#li-sec1-1,#sec-2-mission,#ul-sec1-mission,.main-container{width:100%;display:flex}#sec-2-mission{justify-content:center;align-items:center;border-radius:50px;background:#fff;box-shadow:0 4px 4px 0 #27a737 inset,0 4px 4px 0 #27a737,0 4px 4px 0 rgba(0,0,0,.25);padding-top:2.5px;z-index:2;margin-top:-3rem}.main-container{overflow:hidden;max-width:100%;height:auto;margin-inline:auto;font-size:0;justify-content:center;align-items:center;flex-direction:column;box-sizing:border-box;padding:2rem 0}#ul-sec1-mission,.unsere-mission-uberblick{overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.main-container,.main-container *{box-sizing:border-box;list-style:none}button,input,select,textarea{outline:0}#ul-sec1-mission{flex-direction:column;align-items:center;list-style:none;margin-top:3rem;max-width:75%;overflow-x:hidden}#li-sec1-1{padding:1rem;box-sizing:border-box;max-width:100%;word-break:break-word;align-items:center;justify-content:center}.mission{display:flex;height:1.6875rem;margin:clamp(2rem,10vh,6rem) 0 (2rem,10vh,6rem);color:#27a737;font-size:clamp(1.2rem, 2.5vw, 1.25rem);line-height:1.65;text-align:left;white-space:nowrap;letter-spacing:clamp(1px, .5vw, 3px)}.unsere-mission-uberblick{display:block;position:relative;height:auto;margin:0;padding:0 1rem;color:#000;font-size:clamp(2rem, 5vw, 2.5rem);line-height:1.2;text-align:center;white-space:normal;letter-spacing:clamp(-1px, -.2vw, -1.2px)}.mission-Ueberblick-button{padding:clamp(.5rem,2vw,.75rem) clamp(1rem,5vw,1.5rem);width:fit-content;position:absolute;bottom:1rem}.flex-row,.frame,.regroup{position:relative}.mission-Ueberblick-button:hover{background-color:#27a737;color:#fff;border-radius:8px;width:fit-content;bottom:1rem}.flex-row{width:100%;height:auto;aspect-ratio:5/2;margin-top:5.5vh;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:0 4rem}.frame-10,.frame-3,.frame-7,.regroup{overflow:hidden;padding:0 1rem;min-height:35vh}.regroup{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;border-radius:5px;margin:0;list-style:none;width:19.995vw;border:1px solid #e5e7eb;box-sizing:border-box}.frame{width:100%;background:#fff}.regroup:hover{box-shadow:#706f6f;transition:box-shadow .3s}.flex-row .frame-10,.flex-row .frame-3,.flex-row .frame-7,.flex-row .regroup{flex:1;min-width:280px;height:auto;min-height:350px;max-height:49vh;background:#fff;border:1px solid #e5e7eb;border-radius:5px;overflow:visible;box-sizing:border-box;padding-bottom:4rem}@media (max-width:1024px){.flex-row .frame-10,.flex-row .frame-3,.flex-row .frame-7,.flex-row .regroup{max-height:none}}.flex-row .frame-10:hover,.flex-row .frame-3:hover,.flex-row .frame-7:hover,.flex-row .regroup:hover{box-shadow:0 8px 16px rgba(0,0,0,.3)}.group,.group-10,.group-4,.group-8{position:relative;width:65px;height:65px;margin:16px 0 0;border-radius:15px;display:flex;align-items:center;justify-content:center}.group{background:url(../IMG/VissionUndMission/Vorteile.svg) center no-repeat #27a737}.group-4{background:url(../IMG/VissionUndMission/dasMachtUnsAus.svg) center no-repeat #706f6f}.group-10{background:url(../IMG/VissionUndMission/ueberDasUnternehmen.svg) center no-repeat #27a737}.group-8{background:url(../IMG/VissionUndMission/Team.svg) center no-repeat #706f6f}.mission-1{display:block;position:relative;height:21px;margin:20px 0 0;color:#000;font-family:Futura;font-size:clamp(1.625rem, 2.5vw, 1.75rem);font-weight:500;line-height:21px;text-align:left;white-space:nowrap}.mehr-erfahren,.umfassenden-beratungs-managementdienst-mission{display:flex;text-align:left;position:relative;font-family:Futura;font-weight:500}.umfassenden-beratungs-managementdienst-mission{align-items:flex-start;justify-content:flex-start;width:100%;max-width:339px;height:auto;margin-top:clamp(1rem,3vw,1.5rem);color:#706f6f;font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.4;word-break:break-word}.container{position:relative;width:131.906px;height:24px;bottom:1rem}.mehr-erfahren{align-items:center;justify-content:flex-start;height:19px;margin:2.5px 0 0;color:#16a34a;font-size:13.6px;line-height:19px;white-space:nowrap;max-width:50vw}.mehr-erfahren>a{text-decoration:none;color:#27a737;text-align:center}.frame-2{position:relative;width:16px;height:16px;margin:4px 0 0 115.906px;background:url(../IMG/leistungen/IMS-Managemen-Icons-1.png) center/cover no-repeat;overflow:hidden}.frame-10,.frame-3{position:relative;width:19.995vw;background:#fff;border:1px solid #e5e7eb;border-radius:5px}.unsere-schwerpunkte{display:block;position:relative;height:21px;margin:20px 0 0;color:#000;font-family:Futura;font-size:clamp(1.4rem, 2.5vw, 1.55rem);font-weight:500;line-height:21px;text-align:left;white-space:nowrap;box-sizing:border-box}.managementsystemen-portfolio{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;width:100%;max-width:343px;height:auto;margin:1rem 0 0;color:#706f6f;font-family:Futura;font-size:clamp(1rem, 2vw, 1.25rem);font-weight:500;line-height:1.4;text-align:left;flex-wrap:wrap;word-break:break-word;box-sizing:border-box}.frame-6{position:relative;width:16px;height:16px;margin:272px 0 0 134.906px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-06-02/PRCi58SdCs.png) center/cover no-repeat;overflow:hidden}.frame-7{position:relative;display:flex;flex-direction:column;width:19.995vw;background:#fff;border:1px solid #e5e7eb;border-radius:5px}.projektablauf{display:block;position:relative;height:21px;margin:20px 0 0;color:#000;font-family:Futura;font-size:clamp(1.3rem, 2.5vw, 1.5rem);font-weight:500;line-height:21px;text-align:left;white-space:nowrap}.learn-more,.project-info{font-family:Futura;line-height:1.4;text-align:left;position:relative;font-weight:500;display:flex}.project-info{align-items:flex-start;justify-content:flex-start;width:clamp(250px,50vw,343px);height:auto;margin:15px 0 0;color:#706f6f;font-size:clamp(1rem, 2vw, 1.25rem);white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}.learn-more{align-items:center;justify-content:flex-start;color:#16a34a;font-size:clamp(.75rem, 1.5vw, .875rem);white-space:nowrap}.learn-more:hover{background-color:#16a34a;color:#fff}@media (max-width:480px){.learn-more{margin-top:20vh;margin-left:1rem;font-size:.75rem}}.frame-9{position:relative;width:16px;height:16px;margin:241px 0 0 132.906px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-06-02/wjH6hmcZCF.png) center/cover no-repeat;overflow:hidden}.contact-form{width:100%;max-width:700px;margin:2rem auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.1);font-family:sans-serif}.modal-content button,.submit-btn{background-color:#27a737;cursor:pointer}.contact-form h2,.submit-btn,input,label,textarea{font-family:Futura;font-style:normal}.contact-form h2{margin-bottom:1.5rem;font-size:clamp(1.125rem, 2.5vw, 1.5rem);line-height:clamp(1.6rem, 3vw, 2rem);font-weight:700;color:#111827}.form-row{display:flex;gap:1rem;flex-wrap:wrap}.form-group{flex:1;display:flex;flex-direction:column;margin-bottom:1rem;max-width:100%;flex-wrap:wrap}.form-group.full{width:100%}label{line-height:clamp(1.2rem, 2.5vw, 1.4rem);font-weight:500;color:#fff}input,textarea{padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);line-height:clamp(1.2rem, 2.5vw, 1.5rem);border:1px solid #ddd;border-radius:6px;outline:0;transition:border .2s;color:#ccc;font-weight:400}input::placeholder,textarea::placeholder{color:#bbb}input:focus,textarea:focus{border-color:#27a737}.submit-btn{color:#fff;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,4vw,1.5rem);border:none;border-radius:6px;font-size:clamp(.75rem, 2.5vw, 1rem);line-height:clamp(1.2rem, 4vw, 1.5rem);font-weight:500;text-align:center;transition:background-color .2s;margin-top:2rem}.submit-btn:hover{background-color:#1f8c2c;transform:translateY(-2px)}.modal{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25);text-align:center;max-width:90%;width:clamp(250px,80vw,400px);font-family:Futura,sans-serif}.modal-content p{font-size:clamp(1rem, 2.5vw, 1.25rem);margin-bottom:1rem;color:#111827}.modal-content button{color:#fff;padding:.6rem 1.2rem;font-size:clamp(.9rem, 2vw, 1rem);border:none;border-radius:6px}#sec-3-leistung{max-width:100vw;width:100%;padding:0 4.375vw;display:flex;flex-direction:row;align-items:baseline;justify-content:center;position:relative;margin-top:10vh;box-sizing:border-box}.links-leistung{flex:1;position:relative;display:flex;align-items:flex-start;justify-content:flex-start}.rechts-leistung{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.container-leistung{padding:0 1rem;max-width:100%}@media(max-width:1024px){.container-leistung{max-width:100%}}@media(max-width:768px){#sec-3-leistung{flex-direction:column;align-items:center;justify-content:center}.rechts-leistung{max-width:90%;position:relative;display:flex;justify-content:flex-start;box-sizing:border-box}.links-leistung{max-width:85%;position:relative;display:flex;align-items:flex-start;justify-content:baseline;margin-bottom:2.5rem}#schritt-leistung{width:100%;color:#000;font-family:Futura;font-size:clamp(1.1rem, 5vw, 2.5rem);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:clamp(-1px, -.5vw, -1.2px);margin-bottom:1rem}}#p-leistung,#schritt-leistung{line-height:normal;font-family:Futura;font-style:normal;font-weight:500}#schritt-leistung{width:100%;color:#000;font-size:40px;letter-spacing:-1.2px;margin-bottom:1rem}#p-leistung{color:#706f6f;font-size:18px;letter-spacing:.36px;margin-bottom:2rem}#adress-wrapper-leistung{list-style:none;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;position:relative}#adresse-leistung,#e-mail-leistung,#telefon-leistung{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:relative;margin-top:1rem}#adresse-leistung,#e-mail-leistung{margin-top:1.5rem}.img-wrapper-leistung{display:flex;width:48px;height:48px;padding:12px;justify-content:flex-start;align-items:center;border-radius:8px;background:#f3f4f6}#img-1-leistung,#img-2-leistung,#img-3-leistung{width:24px;height:24px;flex-shrink:0;position:relative}.adress-text-wrapper-leistung{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;padding-left:1rem;text-decoration:none}.adress-text-wrapper-leistung a,.adress-text-wrapper-leistung a>.text-adresse-leitung{color:#4b5563;font-family:Futura;font-size:17px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none}.adress-text-wrapper-leistung a:hover,.adress-text-wrapper-leistung a>.text-adresse-leitung:hover{color:#27a737;text-decoration:none}.adress-text-wrapper-leistung a:active,.adress-text-wrapper-leistung a>.text-adresse-leitung:active,.adress-text-wrapper-leistung a>.text-adresse-leitung:visited{color:#4b5563;text-decoration:none}.Footer-wrapper{display:flex;width:100%;height:auto;padding:0 3%;justify-content:center;align-items:center;background:#3b3b3b;flex-direction:column;margin-top:4rem}#acceptCookies,.bindestrich-footer,button{background-color:#27a737}.list-wrapper-main-footer{display:flex;width:100%;height:auto;padding:0 2rem;justify-content:space-between;align-items:stretch;flex-direction:row;flex-wrap:wrap;margin-bottom:4rem}.under-wrapper{display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;flex-wrap:wrap;flex:1;gap:2rem;max-width:50%}@media(max-width:695px){.list-wrapper-main-footer{display:flex;width:100%;height:auto;padding:0 2rem;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem;margin-bottom:2rem}}.spalte-wrapper-footer{flex:1;max-width:300px;min-width:220px;box-sizing:border-box;margin-top:2rem;gap:1.7rem;display:flex;align-items:center;justify-content:stretch;flex-direction:column}.spalte-wrapper-footer-1{flex:1 1 250px;max-width:250px;min-width:180px;box-sizing:border-box;margin-top:5rem;display:flex;align-items:flex-start;justify-content:stretch;flex-direction:column}.under-logo-wrapper-footer{max-width:100%;justify-content:center;display:flex;align-items:center;position:relative}.under-logo-footer{color:#fff;font-family:Futura;font-size:13px;font-style:normal;font-weight:500;line-height:26px;position:relative;gap:1.7rem}.socialmedia-wrapper-footer{width:100%;justify-content:flex-start;display:flex;align-items:center;flex-direction:row;gap:1rem;position:relative}.head-wrapper-footer,.icon-wrapper-footer{display:flex;align-items:center;position:relative}.icon-wrapper-footer{width:20px;height:20px;justify-content:center}.icon-footer{width:100%;height:100%;position:relative}.head-wrapper-footer{justify-content:flex-start;flex-direction:row;max-width:100%;margin-bottom:1.5rem}.list-knt-footer,.list-modul-footer{margin-bottom:1rem;position:relative;display:flex}.bindestrich-footer{height:4px;width:24px;margin-right:1rem;position:relative}.head-footer{display:flex;align-items:center;justify-content:center;flex-direction:row;color:#fff;font-family:Futura;font-size:17px;font-style:normal;font-weight:500;line-height:28px;position:relative}.list-wrapper-footer{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;max-width:100%;position:relative}.list-modul-footer{align-items:center;justify-content:center;flex-direction:row;max-width:100%}.list-punkt-footer{background:#27a737;width:8px;height:8px;position:relative}.list-knt-footer{align-items:center;justify-content:flex-start;flex-direction:row}.list-icon-knt-wrapper-footer{width:20px;height:20px;position:relative}.list-inhalt-footer{text-decoration:none;margin-left:.75rem;color:#fff;font-family:Futura;font-size:13.6px;font-style:normal;font-weight:500;line-height:24px;display:flex;position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%}.copyrigth-span-footer,.link-footer{font-family:Inter;font-size:11.9px;font-style:normal;font-weight:400;line-height:20px;position:relative;color:#fff}.logo-wrapper-footer-img{width:100%;max-width:300px;height:auto}.logo-footer{max-width:100%;height:auto}.list-inhalt-footer:hover{transform:scale(1.05);transition:transform .2s}.rechtliches-wrapper-footer{border-top:1px solid #27a737;width:95%;display:flex;justify-content:space-between;align-items:center;position:relative;padding:1rem 0}.copyrigth-footer{display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative}.copyrigth-span-footer{flex-direction:column;justify-content:center;display:flex}.rechtliches-links-footer-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:2rem;position:relative}#acceptCookies,#rejectCookies,.accept{font-family:Futura}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;max-width:100%;background:#3b3b3b;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;border-top:1px solid #ccc;flex-wrap:wrap;box-sizing:border-box}button{padding:.75rem;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s,transform .2s}.cookie-banner p{margin:0;flex:1}@media(max-width:667px){.cookie-banner{gap:1rem;justify-content:center}}.cookie-buttons{display:flex;gap:1rem;flex-wrap:wrap;flex-direction:row;box-sizing:border-box;justify-content:flex-end;align-items:center;flex:1}.cookie-buttons button{border:none;cursor:pointer;border-radius:5px;display:flex;justify-content:center;align-items:center}#acceptCookies{max-width:100%}.accept{color:#fff;font-size:clamp(14px, 1vw + .5rem, 18px)}#rejectCookies{background-color:#fff;color:#000;max-width:100%}.bottons-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;padding:.5rem 1rem;gap:1rem}.map-container{width:100%;height:auto;background:#e0e0e0;display:flex;justify-content:center;align-items:center;color:#555;font-size:1rem;margin-top:2rem}.cookie-link{color:#219a31}@media(max-width:480px){.form-group{flex:1;display:flex;flex-direction:column;margin-bottom:1rem;max-width:100%}.form-row{display:flex;gap:0;flex-wrap:wrap}.links-leistung{max-width:85%;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0}.rechtliches-wrapper-footer{flex-wrap:wrap;align-items:center;justify-content:center}.copyrigth-span-footer{text-align:center;margin:.5rem 0}.spalte-wrapper-footer-1{margin-top:0}}