@font-face{font-family:"Bai Jamjuree";src:url("fonts/fixed-subset-BaiJamjuree-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Bai Jamjuree";src:url("fonts/fixed-subset-BaiJamjuree-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Bai Jamjuree";src:url("fonts/fixed-subset-BaiJamjuree-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Bai Jamjuree";src:url("fonts/fixed-subset-BaiJamjuree-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap;}.light-mode{--body-color:#eee;--bg-color:#fff;--text-color:#3c004f;--text-hover:#76009c;--nav-bg:#ffffff;--nav-links:#3c004f;--nav-links-hover:#00deb9;--slider-bg:#76009c;--slider-border:#76009c;--hero-text:#fff;--intro-bg:#fff;--intro-color:#3c004f;--accent:#00deb9;--card-bg:#fff;--headings:#3c004f;--links:#76009c;--svg-hell-1:#fff;--svg-hell-2:#00deb9;--svg-dunkel-1:#76009c;--svg-dunkel-2:#3c004f;--svg-extra-color:#3c004f;--svg-stroke:#570073;--contact-card-bg:#00deb9;--contact-card-heading:#68008a;--contact-card-text:#3c004f;--contact-button-bg:#76009c;--contact-button-text:#fff;--button-bg:#00deb9;--button-text:#3c004f;--about-text:#fff;--footer-bg:#570073;--footer-text:#fff;}.dark-mode{--body-color:#000000;--bg-color:#323537;--text-color:#fff;--text-hover:#76009c;--nav-bg:#323537;--nav-links:#fff;--nav-links-hover:#00deb9;--slider-bg:#fff;--slider-border:#76009c;--hero-text:#fff;--intro-bg:#323537;--intro-color:#fff;--accent:#00deb9;--card-bg:#323537;--headings:#fff;--links:#00deb9;--svg-hell-1:#fff;--svg-hell-2:#00deb9;--svg-dunkel-1:#76009c;--svg-dunkel-2:#3c004f;--svg-extra-color:#fff;--svg-stroke:#fff;--contact-card-bg:#00deb9;--contact-card-heading:#68008a;--contact-card-text:#3c004f;--contact-button-bg:#76009c;--contact-button-text:#fff;--button-bg:#00deb9;--button-text:#3c004f;--about-text:#fff;--footer-bg:#570073;--footer-text:#fff;}*{transition:background-color .5s,color .5s;margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:auto!important;}html,body{height:100%;font-size:100%;line-height:1.5;}body{background-color:var(--body-color);color:var(--text-color);margin:0;overflow-x:hidden;font-family:"Bai Jamjuree",sans-serif;font-weight:300;font-size:16px}img,picture,video,canvas,svg{display:block;max-width:100%;}.svg-hell-1{fill:var(--svg-hell-1);}.svg-hell-2{fill:var(--svg-hell-2);}.svg-dunkel-1{fill:var(--svg-dunkel-1);}.svg-dunkel-2{fill:var(--svg-dunkel-2);}header{background-color:var(--header-bg);}body:not(.no-animations) #smooth-content{padding-bottom:20px;}.section-wrap-1,.section-wrap-2{max-width:1200px;margin:20px auto;border-radius:40px;background-color:var(--bg-color);padding:10px;}.content-wrap{max-width:1200px;margin:20px auto;border-radius:40px;background-color:var(--bg-color);padding:40px;}h1{color:var(--headings);font-weight:600;font-size:48px;letter-spacing:.02em;line-height:1.2;margin-bottom:20px;}h2,h3{color:var(--headings);text-transform:uppercase;letter-spacing:.19em;line-height:1.2;display:block;position:relative;}h2{font-size:30px;text-align:center;}h3{font-size:19px;letter-spacing:.04em;line-height:1.2;text-align:left;font-weight:600;}h2::after,h3::after{content:"";display:block;width:50px;height:2px;background-color:var(--accent);margin:24px auto;}h3::after{margin:14px auto 14px 0;}body.no-animations h2{letter-spacing:.04em;font-size:24px;}body.no-animations h2,body.no-animations h3{text-align:left;margin-bottom:.5em;}body.no-animations h2::after,body.no-animations h3::after{content:none;display:none;width:0;height:0;background:none;margin:0;}p{color:var(--text-color);font-size:19px;letter-spacing:.03em;margin-bottom:1.2em;}a{color:var(--links);text-decoration:none;font-size:19px;font-weight:500;}a:hover,a:focus,a:active{text-decoration:underline;}ul{margin:0 0 20px 40px;}li{color:var(--text-color);font-size:17px;}strong{color:var(--text-color);}address{color:var(--text-color);font-size:19px;letter-spacing:.03em;font-style:normal;margin-bottom:1.2em;}.button{display:inline-block;padding:8px 60px;font-size:15px;font-weight:500;color:var(--button-text);background-color:var(--button-bg);border:none;border-radius:5px;text-align:center;cursor:pointer;margin-top:auto;position:relative;z-index:5;}.more-content{display:none;}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:5;position:relative;}.navbar{display:flex;align-items:center;justify-content:flex-start;background-color:var(--nav-bg);padding:4px 20px;border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:fit-content;}.logo{display:flex;flex-shrink:0;align-items:center;margin-right:20px;}.logo img{height:auto;max-height:36px;width:auto;max-width:100%;}.nav-links{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;}.nav-links li{margin-right:20px;}.nav-links li a{text-decoration:none;color:var(--nav-links);font-size:1rem;font-weight:600;}.nav-links li a:hover{color:var(--nav-links-hover);}.nav-links li a:focus{outline:2px solid #6a6dcd;outline-offset:2px;}.toggle-container{display:inline-flex;align-items:center;gap:15px;white-space:nowrap;position:relative;z-index:5;}.toggle-label{font-size:15px;font-weight:500;text-transform:uppercase;line-height:1;margin:0;color:#fff;}.toggle-switch{position:relative;width:48px;height:28px;flex-shrink:0;}.toggle-switch input{opacity:0;width:0;height:0;}.slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--slider-bg);border:2px solid var(--slider-border);border-radius:30px;cursor:pointer;transition:.4s;}.slider:before{position:absolute;content:"";height:22px;width:22px;left:1px;bottom:1px;background-color:#00deb9;border-radius:50%;transition:.4s;}input:checked + .slider{background-color:white;}input:checked + .slider:before{transform:translateX(20px);}.hero{position:relative;overflow:hidden;width:100%;min-height:65vh;padding:20px 0;border-radius:33px;margin:0 auto;z-index:2;}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(104,0,138,.3) 0%,rgba(104,0,138,.15) 35%,rgba(104,0,138,.1) 100%);border-radius:33px;z-index:2;}.hero-content{position:absolute;bottom:20px;width:80%;left:30px;padding:1rem;z-index:3;}.hero-content h1{color:var(--hero-text);position:relative;z-index:5;}.hero .button{padding:8px 20px;}.intro{background-color:var(--intro-bg);max-width:1160px;margin:-70px 20px 0 20px;border-radius:0 0 33px 33px;padding:100px 20px 20px 20px;position:relative;z-index:1;}.intro-content{max-width:860px;margin:0 auto;text-align:center;}.intro-content h2,.intro-content p{color:var(--intro-color);}.leistungen-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:40px auto;max-width:1140px;}.card{flex:1 1 0%;min-width:221.6px;max-width:calc((100% - 32px) / 5);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card-bg);padding:15px 10px;border-radius:25px;box-shadow:8px 15px 20px rgba(0,0,0,.3);}.card svg{width:100%;height:auto;max-width:220px;}.card-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:100%;}.card h3{margin:10px 0;font-size:18.5px;text-align:center;position:relative;}.card h3::after{margin:14px auto 0 auto;}.card p{font-size:15px;font-weight:400;text-align:center;margin-bottom:5px;}.svg-extra{fill:var(--svg-extra-color);}.svg-stroke{fill:none;stroke:var(--svg-stroke);stroke-width:16.3133;stroke-linecap:round;stroke-miterlimit:10;opacity:0;}.contact-wrap{margin:60px auto 0 auto;padding:20px 20px 10px 20px;}.contact-wrap p{max-width:60%;text-align:center;display:block;margin:0 auto;}.contact-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;margin:20px auto 20px auto;max-width:1140px;align-items:stretch;}.contact-card{background-color:var(--contact-card-bg);text-align:center;padding:20px;border-radius:25px;box-shadow:8px 15px 20px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;height:100%;}.contact-card h3,.contact-card p,.contact-card a,.contact-card a:hover,.contact-card a:active,.contact-card a:visited{color:var(--contact-card-text);text-align:center;}.contact-card h3{color:var(--contact-card-heading);}.contact-card h3::after{margin:14px auto 0 auto;background-color:var(--contact-card-text);}.contact-card svg{text-align:center;margin:10px auto 10px auto;max-width:110px;}.contact.button{background-color:var(--contact-button-bg);color:var(--contact-button-text);}.contact-stroke{fill:none;stroke:#3c004f;stroke-width:16;stroke-linecap:round;stroke-miterlimit:10;opacity:0;}.contact-card p{text-decoration:underline;font-weight:500;margin-bottom:10px;font-size:16px;}.contact-card.wide{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;}.column-left svg{margin:10px auto 10px auto;}.column-right{display:flex;flex-direction:column;justify-content:center;}.column-right p,.column-right a{text-decoration:none;text-align:left;margin-bottom:20px;font-size:16px;}.column-right a:hover{text-decoration:underline;}.column-right p:last-of-type{margin-bottom:0;}.contact-accent{color:#68008a;}#ueber-uns{background:url("/img/UTB-im-Einsatz.jpg") center/cover no-repeat;border-radius:33px;position:relative;z-index:1;}#ueber-uns::before{border-radius:33px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,110,91,1);z-index:2;mix-blend-mode:multiply;}.about-wrap{display:block;margin:0 auto;max-width:860px;padding:60px 20px;text-align:center;position:relative;z-index:5;}.about-wrap h2{color:#fff;}.about-wrap h2::after{background-color:var(--accent);}.about-wrap p{color:var(--about-text);}#partner{margin-top:60px;}.partner-logo-wrap{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:0;padding:20px 0;margin:0 auto 20px auto;max-width:1140px;}.partner-logo-wrap img{max-width:calc(1100px / 3);width:100%;height:auto;object-fit:contain;}body.light-mode .partner-logo-wrap img{filter:brightness(.4);}footer{display:flex;justify-content:space-between;align-items:center;max-width:1140px;border-radius:20px 20px 0 0;margin:0 auto;padding:20px 40px 20px 40px;background-color:var(--footer-bg);color:var(--footer-text);}footer a,footer p{color:var(--footer-text);font-size:16px;text-decoration:none;margin:0 10px;}footer svg{flex-shrink:0;margin-right:60px;}footer a{margin:0 20px;}footer p{margin-left:auto;}@media (max-width:1179px){.card{max-width:calc((100% - 32px) / 4)}}@media (max-width:1159px){.card:nth-child(2n){flex-direction:column-reverse}}@media (max-width:930px){.card{max-width:calc((100% - 32px) / 3)}}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-wrap p{max-width:80%}.contact-grid{margin-bottom:0;gap:10px}.contact-card,.contact-card.wide{border-radius:33px;padding:30px 20px}}@media (max-width:820px){.leistungen-wrap{grid-template-columns:1fr}}@media (max-width:767px){.toggle-container{display:none}.hero-content{width:90%}.hero-content h1{font-size:40px}.content-wrap{padding:40px 20px}.leistungen-wrap,.contact-grid,.contact-card.wide{grid-template-columns:1fr}.leistungen-wrap{flex-direction:column;align-items:center}.card{flex:none;width:100%;max-width:100%;flex-direction:column;align-items:center;padding:20px}.card p{font-size:19px}.column-right{display:block;margin:0 auto}.card svg{margin:0 0 20px 0}.partner-logo-wrap{flex-direction:column;justify-content:center;gap:40px}.partner-logo-wrap img{max-width:100%}footer a,footer p{margin:0 10px}footer svg{flex-shrink:0;margin-right:30px}}@media (max-width:640px){body:not(.no-animations) .navbar{width:100%;padding-right:5px}.nav-links{display:flex;width:100%;transition:none}.nav-links li{margin-right:0}.nav-links .nav-item{display:none}.nav-links .kontakt-only{display:list-item;margin-left:auto}.kontakt-button{background-color:#00deb9;color:var(--nav-bg)!important;padding:8px 16px;border-radius:20px;font-weight:bold;text-decoration:none}.intro{margin:-40px 10px 20px 10px;padding:80px 5px 20px 5px}.contact-wrap p,.about-wrap p{max-width:100%}footer{flex-direction:column;margin-top:20px}footer a,footer p{margin:0 auto 15px auto}footer svg{width:48px;height:48px;flex-shrink:0;margin:0 auto 15px auto}}@media (max-width:440px){.section-wrap-1{margin:0}h1{font-size:28px}.hero{min-height:80vh}.hero-content{width:100%;left:10px}body:not(.no-animations) #smooth-content{padding-bottom:0}}