body{margin:0;padding:0;width:100%;max-width:100vw;font-size:16px;font-family:'Futura',sans-serif;overflow:hidden;height:100%;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}html{width:100%;max-width:100vw}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}.clearfix::after{content:"";display:block;clear:both}html,body{width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;font-family:'Futura',sans-serif;font-size:16px;height:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:manipulation;overflow-x:hidden}section{height:auto;display:flex;flex-wrap:wrap;position:relative}.navbar{color:#fff;position:absolute;z-index:1000;width:100%;display:flex;justify-content:center;align-items:center}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;position:relative;width:90%;background-color:#000;height:max-content;padding:1rem 2rem;border-radius:0 0 20px 20px;position:relative}.logo{display:flex;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;font-family:'Futura',sans-serif;display:inline-block;transition:color 0.3s ease;font-size:clamp(0.5rem, 1.5vw, 1rem);line-height:1.4;justify-content:center;align-content:center}.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-wrapper:hover{background-color:#27a737}.knt-button-wrapper:hover .knt-button{color:#fff}.knt-button{text-decoration:none;color:#000;font-size:1rem;font-family:'Futura',sans-serif}.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}#aktiv{color:#27A737}#menu-toggle{display:none}@media (max-width:750px){.menu-icon{display:block}.nav-links{display:none;position:absolute;top:100%;right:0;max-width:60vw;margin-top:-20px;background-color:#111;padding:1rem;box-shadow:-2px 2px 10px rgb(0 0 0 / .2);z-index:1000;border-radius:0 0 16px 16px}.nav-links ul{flex-direction:column;gap:1rem}#menu-toggle:checked+.menu-icon+.nav-links{display:block}.li a,.nav-links a{color:inherit;text-decoration:none;font-weight:700;display:flex;transition:color 0.3s ease;font-size:clamp(0.75rem, 1.5vw, 1.5rem);line-height:1.4;justify-content:center;align-content:center}.nav-links ul{list-style:none;display:flex;gap:2rem;padding:0}.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}.img-wrapper-leistungnen{position:relative;width:100%;height:auto;background:url(../IMG/leistungen/Startseite-IMG.png) top;background-size:cover}.img-wrapper-leistungnen img{width:100%;height:auto;display:block}.heading-wrapper-leistungen{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}#leistungen-h3-sec1{font-size:clamp(2.5rem, 4vw, 3rem);color:#fff;margin:0;font-family:'Futura';font-style:normal;font-weight:550;line-height:normal}.leistungen-h3-sec1-span{background-image:linear-gradient(#27a737,#27a737);background-size:100% .25em;background-position:0 90%;background-repeat:no-repeat}.underline-leistung-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}#sec-2-leistung{display:flex;justify-content:center;align-items:center;width:100%;max-width:100vw;border-radius:50px;background:#FFF;box-shadow:0 4px 4px 0 #27A737 inset,0 4px 4px 0 #27A737,0 4px 4px 0 rgb(0 0 0 / .25);padding-top:2.5px;z-index:2;margin-top:-3rem;position:relative}.main-container,.main-container *{box-sizing:border-box;list-style:none}input,select,textarea,button{outline:0}.main-container{position:relative;width:100%;max-width:100%;height:auto;margin-inline:auto;font-size:0;display:flex;justify-content:center;align-items:center;flex-direction:column;box-sizing:border-box;padding:2rem 0}#ul-sec1-leistung{display:flex;flex-direction:column;align-items:center;list-style:none;margin-top:3rem;max-width:75%;width:100%;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}#li-sec1-1-2{position:relative;margin-bottom:.5rem}#li-sec1-1{position:relative;padding:1rem;box-sizing:border-box;width:100%;max-width:100%;word-break:break-word;display:flex;align-items:center;justify-content:center}.dienstleistungen{display:flex;position:relative;height:1.6875rem;margin:clamp(2rem, 10vh, 6rem) 0 (2rem,10vh,6rem) 0;color:#27a737;font-family:'Futura';font-size:clamp(1.2rem, 2.5vw, 1.25rem);font-weight:500;line-height:1.65;text-align:left;white-space:nowrap;letter-spacing:clamp(1px, 0.5vw, 3px)}.unsere-leistungen-uberblick{display:block;position:relative;height:auto;margin:0;padding:0 1rem;color:#000;font-family:'Futura';font-size:clamp(2rem, 5vw, 2.5rem);font-weight:500;line-height:1.2;text-align:center;white-space:normal;letter-spacing:clamp(-1px, -0.2vw, -1.2px);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.leistung-Ueberblick-button{padding:clamp(0.5rem, 2vw, 0.75rem) clamp(1rem, 5vw, 1.5rem);width:fit-content;position:absolute;bottom:1rem}.leistung-Ueberblick-button:hover{background-color:#27A737;color:#fff;border-radius:8px;width:fit-content;bottom:1rem}.leistung-Ueberblick-button:hover a{color:#fff}.flex-row{position:relative;width:100%;height:auto;aspect-ratio:5 / 2;margin-top:5.5vh;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.regroup{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:0 1rem;border-radius:5px;margin:0;list-style:none;width:26.6vw;min-height:35vh;position:relative;border:1px solid #e5e7eb;box-sizing:border-box}.frame{position:relative;width:100%;background:#fff}.regroup:hover{box-shadow:#706f6f;transition:box-shadow 0.3s ease}.flex-row .regroup,.flex-row .frame-3,.flex-row .frame-7{flex:1 1 calc((100% - 2 * 7.2vw - 2 * 2.7vw) / 3);max-width:calc((100% - 2 * 7.2vw - 2 * 2.7vw) / 3);min-width:280px;height:auto;min-height:250px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;overflow:visible;box-sizing:border-box;padding-bottom:6rem}.flex-row .regroup:hover,.flex-row .frame-3:hover,.flex-row .frame-7:hover{box-shadow:0 8px 16px rgb(0 0 0 / .3)}.group{position:relative;width:89px;height:89px;margin:16px 0 0 0;background:url(../IMG/leistungen/IMS-Management\ \ DienstleistungIcons.png) no-repeat center;background-color:#27a737;background-size:cover;border-radius:15px}.unsere-schwerpunkte,.projektablauf,.dienstleistungen-1{display:block;position:relative;margin:16.138px 0 0 0;color:#000;font-family:'Futura';font-weight:500;text-align:left;font-size:clamp(1.25rem, 3vw, 1.625rem);font-style:normal;line-height:1.4}.container{position:relative;width:131.906px;height:24px;bottom:1rem}.mehr-erfahren{display:flex;align-items:center;justify-content:flex-start;position:relative;height:19px;margin:2.5px 0 0 0;color:#16a34a;font-family:'Futura';font-size:13.6px;font-weight:500;line-height:19px;text-align:left;white-space:nowrap;max-width:50vw}.mehr-erfahren>a{text-decoration:none;color:#27a737;text-align:center;font-family:'Futura'}.frame-2{position:relative;width:16px;height:16px;margin:4px 0 0 115.906px;background:url(../IMG/leistungen/IMS-Managemen-Icons-1.png) no-repeat center;background-size:cover}.frame-3{position:relative;width:26.6vw;min-height:35vh;padding:0 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:5px}.group-4{position:relative;width:89px;height:89px;margin:1rem 0 0 0;background:url(../IMG/leistungen/IMS-Management\ \ Icons.png) no-repeat center;background-color:#706f6f;background-size:cover;border-radius:15px}.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) no-repeat center;background-size:cover}.frame-7{position:relative;display:flex;flex-direction:column;width:26.6vw;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:0 1rem;min-height:35vh}.group-8{position:relative;width:89px;height:89px;margin:16px 0 0 0;background:url(../IMG/leistungen/IMS-Management\ Projektablauf\ \ Icons.png) no-repeat center;background-color:#27a737;background-size:cover;border-radius:15px}.umfassenden-beratungs-managementdienstleistungen,.managementsystemen-portfolio,.project-info{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;font-size:clamp(1rem, 4.21vw, 1rem);height:auto;margin:15px 0 0 0;color:#706f6f;font-family:'Futura';font-weight:500;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}.learn-more{display:flex;align-items:center;justify-content:flex-start;position:relative;color:#16a34a;font-family:'Futura';font-size:clamp(0.75rem, 1.5vw, 0.875rem);font-weight:500;line-height:1.4;text-align:left;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) no-repeat center;background-size:cover}.contact-form{max-width:100%;margin:2rem auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 6px 16px rgb(0 0 0 / .1);font-family:sans-serif;box-sizing:border-box}.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;font-family:'Futura';font-style:normal;color:#111827}.form-row{display:flex;gap:1rem;flex-wrap:wrap;box-sizing:border-box}@media(max-width:480px){.form-row{display:flex;gap:0;flex-wrap:wrap;box-sizing:border-box}}.form-group{flex:1;display:flex;flex-direction:column;margin-bottom:1rem;box-sizing:border-box}.form-group.full{max-width:100%;box-sizing:border-box}label{font-size:clamp(0.875rem, 2vw, 1rem);line-height:clamp(1.2rem, 2.5vw, 1.4rem);margin-bottom:.5rem;font-weight:500;color:#fff;font-family:'Futura';font-style:normal;box-sizing:border-box}input,textarea{padding:clamp(0.5rem, 2vw, 0.75rem) clamp(0.75rem, 3vw, 1rem);font-size:clamp(0.875rem, 2vw, 1rem);line-height:clamp(1.2rem, 2.5vw, 1.5rem);border:1px solid #ddd;border-radius:6px;outline:none;transition:border 0.2s ease;color:#CCC;font-family:'Futura';font-style:normal;font-weight:400;box-sizing:border-box;max-width:100%}input::placeholder,textarea::placeholder{color:#bbb;box-sizing:border-box}input:focus,textarea:focus{border-color:#27a737;box-sizing:border-box}element.style{position:relative;max-width:100%}.form-group-full{transform:scale(.85);transform-origin:0 0;height:65px;max-width:100%;overflow:hidden}@media (max-width:360px){.form-group-full{transform:scale(.75);height:58px}}.submit-btn{background-color:#27a737;color:#fff;padding:clamp(0.5rem, 2vw, 0.75rem) clamp(1rem, 4vw, 1.5rem);border:none;border-radius:6px;font-size:clamp(0.75rem, 2.5vw, 1rem);line-height:clamp(1.2rem, 4vw, 1.5rem);font-family:'Futura';font-style:normal;font-weight:500;text-align:center;cursor:pointer;transition:background-color 0.2s ease;margin-top:1rem}.submit-btn:hover{background-color:#1f8c2c;transform:translateY(-2px)}.modal{position:fixed;inset:0;background:rgb(0 0 0 / .45);display:flex;justify-content:center;align-items:center;z-index:999}.modal.hidden{display:none}.modal-content{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .25);text-align:center;max-width:90%;width:clamp(250px, 80vw, 400px);font-family:'Futura'}.modal-content p{font-size:clamp(1rem, 2.5vw, 1.25rem);margin-bottom:1rem;color:#111827}.modal-content button{background-color:#27a737;color:#fff;padding:.6rem 1.2rem;font-size:clamp(0.9rem, 2vw, 1rem);border:none;border-radius:6px;cursor:pointer}#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}.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, -0.5vw, -1.2px);margin-bottom:1rem}}@media(max-width:480px){.links-leistung{max-width:85%;position:relative;display:flex;align-items:flex-start;justify-content:baseline;margin-bottom:0}}#schritt-leistung{width:100%;color:#000;font-family:'Futura';font-size:40px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.2px;margin-bottom:1rem}#p-leistung{color:#706F6F;font-family:'Futura';font-size:18px;font-style:normal;font-weight:500;line-height:normal;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}#telefon-leistung,#e-mail-leistung,#adresse-leistung{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:relative;margin-top:1rem}#e-mail-leistung,#adresse-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>.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>.text-adresse-leitung:hover{color:#27a737;text-decoration:none}.adress-text-wrapper-leistung a>.text-adresse-leitung:visited{color:#4B5563;text-decoration:none}.adress-text-wrapper-leistung a>.text-adresse-leitung:active{color:#4B5563;text-decoration:none}.adress-text-wrapper-leistung a{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{color:#27a737;text-decoration:none}.adress-text-wrapper-leistung a:active{color:#4B5563;text-decoration:none}.adress-text-wrapper-leistung a:active{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}.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}.icon-wrapper-footer{width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:relative}.icon-footer{width:100%;height:100%;position:relative}.head-wrapper-footer{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;max-width:100%;position:relative;margin-bottom:1.5rem}.bindestrich-footer{background-color:#27A737;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{display:flex;align-items:center;justify-content:center;flex-direction:row;max-width:100%;margin-bottom:1rem;position:relative}.list-punkt-footer{background:#27A737;width:8px;height:8px;position:relative}.list-inhalt-footer{color:#FFF;font-family:'Futura';font-size:13.6px;font-style:normal;font-weight:500;line-height:24px;text-decoration:none;margin-left:.75rem;position:relative}.list-knt-footer{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;position:relative;margin-bottom:1rem}.list-icon-knt-wrapper-footer{width:20px;height:20px;position:relative}.list-inhalt-footer{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%}.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 0.2s ease}.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{color:#FFF;font-family:'Inter';font-size:11.9px;font-style:normal;font-weight:400;line-height:20px;flex-direction:column;justify-content:center;display:flex;position:relative}.rechtliches-links-footer-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:2rem;position:relative}.link-footer{color:#FFF;font-family:'Inter';font-size:11.9px;font-style:normal;font-weight:400;line-height:20px;position:relative}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;max-width:100vw;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;background-color:#27A737;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.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{background-color:#27A737;max-width:100%;padding-left:1rem;padding-right:1rem}.accept{color:#fff;font-family:'Futura';font-size:clamp(14px, 1vw + 0.5rem, 18px);}#rejectCookies{background-color:#fff;color:#000;font-family:'Futura';max-width:100%;padding-left:1rem;padding-right:1rem}.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:400px;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){.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}}