:root{--dt-blau: #3b5792;--dt-blau-hover: #4262a5;--dt-hellblau: #446cc2;--dt-blau-zart: #9caac9;--dt-anthrazit: #3c3c3b;--dt-textgrau: #575756;--dt-hellgrau: #9d9d9c;--dt-aktionsrot: #d22027;--dt-kupfer: #c79b81;--dt-prophylaxe: #5b8c8c;--dt-prophylaxe-dunkel: #3b7389;--dt-bohrer: #d7c586;--dt-bohrer-dunkel: #c0a856;--dt-polierer: #eb9573;--dt-polierer-dunkel: #bf7357;--dt-instrumente: #ada1b4;--dt-instrumente-dunkel: #8c7b91;--dt-stifte: #bebdbe;--dt-stifte-dunkel: #989999;--dt-endo: #998478;--dt-endo-dunkel: #785f57;--dt-hygiene: #597cab;--dt-hygiene-dunkel: #435f83;--dt-labor: #a2a869;--dt-labor-dunkel: #868c58;--dt-zubehoer: #d88792;--dt-zubehoer-dunkel: #b26570;--dt-font: "Ubuntu", "Segoe UI", Arial, sans-serif;--dt-radius-button: 8px;--dt-radius-pill: 60px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--dt-font);color:var(--dt-anthrazit);background:#fff;overflow-x:hidden}img{max-width:100%}[x-cloak]{display:none!important}.l-icon{width:1em;height:1em;display:inline-block;vertical-align:middle}a:has(>.l-icon){text-decoration:none}.blue{color:var(--dt-blau)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;background:#fff;color:var(--dt-blau);padding:10px 16px}.skip-link:focus{left:10px}section[id]{scroll-margin-top:100px}.lazy-bg{background-repeat:no-repeat;background-size:cover}.lazy-bg.is-visible,.no-js .lazy-bg{background-image:var(--bg)}.bg-fixed{background-attachment:fixed}.js .fade{opacity:0;transition:opacity .8s}.js .fade.in-view{opacity:1}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js .fade{opacity:1;transition:none}}@media (hover: none){.bg-fixed{background-attachment:scroll}}.showcase{position:relative;height:89vh;width:100%;background-image:var(--bg);background-attachment:fixed;background-size:cover;background-position:center}.big-logo{display:flex;align-items:center;justify-content:center;padding-top:38vh}.big-logo img{padding:20px;width:1280px;height:auto}@media only screen and (max-width: 768px){.showcase{display:none}}@media only screen and (min-width: 769px) and (max-width: 998px){.showcase{height:86vh}}@media only screen and (min-width: 999px) and (max-width: 1250px){.showcase{height:85vh}}.nav{background-color:var(--dt-blau);color:#fff;font-size:18px;font-weight:700;display:flex;justify-content:space-between;position:sticky;top:0;z-index:9999}.nav-logo{margin:20px 0 8px 40px;line-height:0}.menu{display:flex}.menu-list{display:flex;list-style:none;margin:0 40px 0 0;padding:0 20px 0 0}.menu-item{margin:60px 36px 16px 0;text-transform:uppercase}.menu-item a{color:#fff;text-decoration:none;border-bottom:2px solid var(--dt-blau);transition:all .3s ease-in-out}.menu-item a:hover,.menu-item a:focus-visible{border-bottom-color:#fff}.hamburger{width:32px;height:25px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer;background:none;border:0;padding:0}.hamburger span{width:100%;height:3px;background-color:#fff;transform-origin:left;transition:all 1s ease}.hamburger.active .line1{transform:rotate(45deg)}.hamburger.active .line2{opacity:0}.hamburger.active .line3{transform:rotate(-45deg)}.sidenav{width:180px;height:100vh;background-color:var(--dt-blau);position:fixed;top:0;right:-181px;z-index:9998;display:none;flex-direction:column;align-items:center;justify-content:center;transition:all .4s ease-in-out;border-left:1px solid #fff}.sidenav.active{right:0}.sidenav ul{list-style:none;padding-left:10px}.sidenav-item{margin-bottom:16px;font-size:18px}.sidenav-item a{text-decoration:none;color:#fff}@media only screen and (max-width: 768px){.nav{height:80px}.nav-logo{margin:14px 0 8px 14px}.dt-logo{height:50px;width:auto}.menu-list{display:none}.hamburger{display:flex;margin:27px 20px 0 0}.sidenav{display:flex}}@media only screen and (max-height: 800px) and (min-width: 1100px){.nav{height:108px}}.header{max-width:1100px;margin:auto;display:flex;flex-direction:column;align-items:center;padding:60px 25px;text-align:center}.header h1{font-size:68px;font-weight:500;padding-top:40px;margin:.67em 0}.header p{font-size:20px;font-weight:300;color:var(--dt-anthrazit);line-height:1.7;margin-bottom:80px}.header span{font-weight:400}@media only screen and (max-width: 768px){.header{padding:20px}.header h1{font-size:34px}.header p{font-size:18px;text-align:left}}@media only screen and (max-width: 480px){.header h1{margin-top:60px}.header p{margin-bottom:110px}}@media only screen and (min-width: 769px) and (max-width: 998px){.header h1{font-size:52px}.header p{font-size:20px;padding:10px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.header h1{font-size:58px}.header p{font-size:22px;padding:16px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.header h1{font-size:48px}.header p{font-size:18px;padding:16px}}#info{background-position:center top;overflow:hidden}.info-row{background:color-mix(in srgb,var(--dt-prophylaxe-dunkel) 90%,transparent);overflow:hidden}.info-header{color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:40px}.info-header h2{font-size:52px;font-weight:500;margin:.83em 0 10px}.info-header p{font-size:32px;margin:1em 0}.info-stats{display:flex;align-items:center;justify-content:space-around;color:#fff;margin:80px 0}.stat{text-align:center}.stat h3{font-size:52px;font-weight:400;margin:1em 0 0}.ring{max-width:100%;height:auto}.ring-bg{stroke:var(--dt-blau)}.ring text{font-family:var(--dt-font)}.js .ring-progress{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 4.2s ease-out}.js .in-view .ring-progress{stroke-dashoffset:0}.text-info{width:360px;max-width:100%;margin:1em auto;font-size:26px;line-height:1.7;font-weight:300}@media only screen and (max-width: 768px){#info{background-position:center}.info-header{padding:8px 20px}.info-header h2{font-size:28px}.info-header p{font-size:22px}.info-stats{flex-direction:column}.stat{margin-bottom:38px;padding:0 20px}.stat h3{font-size:30px}.text-info{font-size:22px}}@media only screen and (min-width: 769px) and (max-width: 998px){.info-stats{flex-direction:column}.info-header p{font-size:26px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.info-header h2{font-size:50px;padding:16px}.info-header p{font-size:28px}.stat h3{font-size:40px}.text-info{font-size:22px}.ring{width:300px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.info-header h2{font-size:46px;padding:18px}.info-header p{font-size:24px}.stat h3{font-size:32px}.text-info{font-size:20px}.ring{width:300px}}.produkte-header{display:flex;flex-direction:column;align-items:center;margin:80px 0}.produkte-header h2{font-size:68px;font-weight:500;margin:.83em 0 0}.produkte-header .produkte-sub{font-size:26px;font-weight:400;margin:1em 0;color:var(--dt-blau)}.produkte-header p{max-width:1090px;font-size:20px;line-height:1.7;text-align:center;color:var(--dt-anthrazit);font-weight:300;margin-top:48px}.produkte-header span{font-weight:500}.katalog-link,.map-hinweis a,.impressum-info a,.datenschutz a{color:var(--dt-hellblau);font-weight:500;text-decoration:none}.katalog-link:hover,.katalog-link:focus-visible,.map-hinweis a:hover,.impressum-info a:hover,.datenschutz a:hover{text-decoration:underline}.produkte-icons{display:flex;flex-direction:column;align-items:center;margin-bottom:200px}.produkte-icon{display:flex}.icon{--groesse: 290px;--radius: 50px;position:relative;display:block;width:var(--groesse);height:var(--groesse);margin:0 20px 30px 0;text-decoration:none;transition:transform .35s}.icon-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon-front{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;background-color:var(--farbe);color:var(--text, #fff);border-radius:var(--radius)}.icon:hover,.icon:focus-visible{transform:scale(1.4);z-index:10}.icon:hover .icon-front,.icon:focus-visible .icon-front{display:flex}.icon:hover .icon-img,.icon:focus-visible .icon-img{visibility:hidden}.icon-front-title{font-size:30px;font-weight:700;margin-top:60px}.icon-front-list{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:20px;font-weight:700;margin-top:20px;padding:0 10px}.icon-front-list span{padding:3px 0}@media only screen and (max-width: 768px){.produkte{padding:0 20px}.produkte-header h2{font-size:34px;text-align:center}.produkte-header .produkte-sub{font-size:22px;text-align:center}.produkte-header p{font-size:18px;text-align:left}.produkte-icons{margin-bottom:80px}.icon{--groesse: min(120px, calc((100vw - 52px) / 3));--radius: 20px;margin-right:6px}.icon:hover,.icon:focus-visible{transform:scale(1.1)}.icon-front-title{font-size:16px;margin-top:16px}.icon-front-list{font-size:11px;margin-top:4px;padding:0 4px}}@media only screen and (min-width: 481px) and (max-width: 768px){.icon:hover,.icon:focus-visible{transform:scale(1.3)}}@media only screen and (min-width: 769px) and (max-width: 998px){.produkte-header h2{font-size:52px;text-align:center}.produkte-header .produkte-sub{text-align:center}.produkte-header p{font-size:20px;padding:0 24px}.icon{--groesse: 180px;--radius: 20px}.icon-front-title{font-size:16px;margin-top:24px}.icon-front-list{font-size:15px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.produkte-header h2{font-size:58px}.produkte-header .produkte-sub{font-size:22px}.produkte-header p{font-size:22px;padding:14px 24px}.icon{--groesse: 240px;--radius: 40px}.icon-front-title{font-size:22px;margin-top:40px}.icon-front-list{font-size:16px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.produkte-header h2{font-size:48px}.produkte-header .produkte-sub{font-size:20px}.produkte-header p{font-size:18px;padding:14px 24px}.icon{--groesse: 200px;--radius: 40px}.icon-front-title{font-size:20px;margin-top:30px}.icon-front-list{font-size:16px}}.katalog{background-position:right bottom;height:40vh;margin-bottom:80px;position:relative}.katalog-wrapper{display:flex;justify-content:space-around;align-items:center;height:100%;color:#fff;background:color-mix(in srgb,var(--dt-blau) 85%,transparent)}.katalog-kat{display:flex;flex:2.5;position:relative;justify-content:flex-end;align-self:stretch}.katalog-image{width:277px;height:auto;margin-left:40px;box-shadow:5px 9px 16px -1px #000;position:absolute;top:-60px;z-index:5;transform:rotate(-6deg)}.katalog-header{flex:5;margin-left:20px;text-align:center}.katalog-header h2{font-size:46px;font-weight:500;margin:.5em 0}.katalog-header p{font-size:26px;font-weight:300}.katalog-header a{color:#fff}.katalog-icon{font-size:32px;margin:0 6px}.katalog-div{flex:2.5}@media only screen and (max-width: 768px){.katalog{height:auto;min-height:26vh}.katalog-wrapper{min-height:26vh;padding:10px 10px 10px 0}.katalog-image{width:110px;top:-50px;margin-left:2px}.katalog-header{text-align:left}.katalog-header h2{font-size:24px;margin-top:4px}.katalog-header p{font-size:18px}.katalog-icon{font-size:21px}.katalog-div{flex:.1}}@media only screen and (min-width: 481px) and (max-width: 768px){.katalog-image{width:136px;margin-left:16px}}@media only screen and (min-width: 769px) and (max-width: 998px){.katalog{height:32vh}.katalog-image{width:160px;margin-right:26px}.katalog-header{text-align:left}.katalog-header h2{font-size:30px}.katalog-header p{font-size:18px}.katalog-icon{font-size:21px}.katalog-div{flex:.2}}@media only screen and (min-width: 999px) and (max-width: 1250px){.katalog{height:36vh}.katalog-image{width:190px;margin-right:26px}.katalog-header h2{font-size:36px}.katalog-header p{font-size:22px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.katalog-image{width:180px;margin-right:24px}.katalog-header h2{font-size:32px}.katalog-header p{font-size:20px}}.team-header{text-align:center;padding-top:60px;max-width:1100px;margin:auto}.team-header h2{font-size:70px;font-weight:500;margin:.83em 0 0}.team-header .team-sub{font-size:30px;font-weight:500;margin-top:16px}.team-header p{font-size:20px;color:var(--dt-anthrazit);font-weight:300;margin:80px 0 20px;line-height:1.7;padding:0 40px}.team-header .team-sub,.team-header p span{color:var(--dt-blau);font-weight:500}.team-header .team-sub{margin:16px 0 0}.team-images{display:flex;flex-direction:column;align-items:center;max-width:1800px;margin:auto;padding:80px 0 140px 10px}.team-row{display:flex;margin-bottom:40px}.team-image{--breite: 360px;--hoehe: 320px;--radius: 70px;position:relative;width:var(--breite);height:var(--hoehe);margin-right:20px;border-radius:var(--radius);background:var(--foto) top center / cover no-repeat;transition:all .3s ease-out;cursor:pointer;outline:none}.team-image:hover,.team-image:focus,.team-image:focus-within{transform:scale(1.3);z-index:20}.image-over{display:none;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:20px 10px 40px;border-radius:var(--radius);background:color-mix(in srgb,var(--dt-prophylaxe-dunkel) 90%,transparent)}.team-image:hover .image-over,.team-image:focus .image-over,.team-image:focus-within .image-over{display:flex}.image-over h3{font-size:32px;font-weight:500;margin:0 0 10px}.image-over p{font-size:20px;margin:4px 0}.image-over a{font-size:20px;color:#fff;text-decoration:none;word-break:break-all}.chat-bubble-link{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background-color:var(--dt-blau);color:#fff;padding:8px;border-radius:50%;box-shadow:0 0 10px #0003;line-height:0;font-size:26px!important}.chat-bubble-link:hover{background-color:var(--dt-blau-hover)}@media only screen and (max-width: 998px){.chat-bubble-link{display:none}}@media only screen and (max-width: 768px){.team-header{margin-top:40px}.team-header h2{font-size:34px}.team-header .team-sub{font-size:20px}.team-header p{font-size:18px;padding:0 20px}.team-images{padding:40px 0 80px}.team-image{--breite: min(120px, calc((100vw - 52px) / 3));--hoehe: var(--breite);--radius: 20px;margin-right:6px}.team-row{margin-bottom:6px}.image-over{padding:4px}.image-over h3{font-size:12px;margin:0 0 2px}.image-over p,.image-over a{font-size:9px;margin:1px 0}}@media only screen and (min-width: 481px) and (max-width: 768px){.team-image{--breite: 140px}}@media only screen and (min-width: 769px) and (max-width: 998px){.team-header h2{font-size:52px}.team-header .team-sub{font-size:26px}.team-header p{font-size:20px}.team-image{--breite: 180px;--hoehe: 180px;--radius: 20px}.image-over h3{font-size:18px}.image-over p,.image-over a{font-size:13px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.team-header h2{font-size:58px}.team-header .team-sub{font-size:26px}.team-header p{font-size:22px}.team-image{--breite: 250px;--hoehe: 250px;--radius: 40px}.image-over h3{font-size:22px}.image-over p,.image-over a{font-size:15px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.team-header h2{font-size:48px}.team-header .team-sub{font-size:22px}.team-header p{font-size:18px}.team-image{--breite: 280px;--hoehe: 280px;--radius: 40px}.image-over h3{font-size:20px}.image-over p,.image-over a{font-size:15px}}.dt-shop,.google,.handy{background-position:center;position:relative;color:#fff}.dt-shop-wrapper,.google-wrapper,.handy-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;text-decoration:none;padding:20px 20px 40px}.dt-shop-icon,.handy-icon{font-size:148px;margin-top:20px}.dt-shop{background-position:top center;margin-top:120px}.dt-shop-wrapper{background:color-mix(in srgb,var(--dt-bohrer-dunkel) 90%,transparent)}.dt-shop h2{font-size:66px;font-weight:500;margin:40px 0 20px}.dt-shop-sub{font-size:22px;margin:20px 0;padding:0 20px}.google-wrapper{background:color-mix(in srgb,var(--dt-polierer-dunkel) 90%,transparent);padding:3rem 20px}.google-heading{font-size:1.6rem;font-weight:500;margin:0}.google-wrapper img{width:400px;height:auto;margin-top:1rem}.handy{background-position:top;margin-bottom:80px}.handy-wrapper{background:color-mix(in srgb,var(--dt-instrumente-dunkel) 90%,transparent)}.handy-icon{margin-top:40px}.handy-phone{font-size:66px;margin-top:40px;color:#fff;text-decoration:none}.handy-sub{font-size:24px;margin:20px 0}@media only screen and (max-width: 768px){.dt-shop-icon,.handy-icon{font-size:80px}.dt-shop h2{font-size:34px}.dt-shop{margin-top:60px}.dt-shop-sub{font-size:20px}.google-heading{font-size:28px}.google-wrapper img{width:300px}.handy-phone{font-size:34px}}@media only screen and (min-width: 769px) and (max-width: 998px){.dt-shop-icon,.handy-icon{font-size:100px}.dt-shop{margin-top:40px}.dt-shop h2,.handy-phone{font-size:52px}.dt-shop-sub{font-size:20px;padding:0 40px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.handy{margin-bottom:20px}.dt-shop-icon,.handy-icon{font-size:100px}.dt-shop h2{font-size:50px}.dt-shop-sub,.handy-sub{font-size:24px}.dt-shop{margin-top:20px}.handy-phone{font-size:56px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.dt-shop-icon,.handy-icon{font-size:80px}.dt-shop h2{font-size:42px}.dt-shop-sub{font-size:22px}.dt-shop{margin-top:10px}.handy-phone{font-size:46px}}.downloads{display:flex;flex-direction:column;align-items:center}.downloads-header{font-size:70px;font-weight:500;margin:.83em 0 0}.downloads-icon{font-size:170px}.downloads-wrapper{display:flex;justify-content:center;align-items:center;margin:60px 0 120px}.downloads-img{margin-right:90px}.downloads-img:last-child{margin-right:0}.downloads-katalog{display:block;width:180px;height:auto;box-shadow:10px 10px 5px #00000024}.downloads-katalog.quer{width:220px}.downloads-icons{display:flex;justify-content:space-between;margin-top:6px;font-size:28px}.mt-1{margin-top:40px}.mt-2{margin-top:100px}@media only screen and (max-width: 998px){.downloads-wrapper{flex-direction:column}.downloads-img{margin:0 0 40px}.mt-2{margin:20px 0 60px}}@media only screen and (max-width: 768px){.downloads-header{font-size:34px}.downloads-icon{font-size:120px}}@media only screen and (min-width: 769px) and (max-width: 998px){.downloads-header{font-size:52px}.downloads-icon{font-size:150px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.downloads-header{font-size:58px}.downloads-img{margin-right:60px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.downloads-header{font-size:48px}.downloads-img{margin-right:60px}}.gallery{display:flex;flex-direction:column;align-items:center}.gallery h2{margin:10rem 0 0;font-size:70px;font-weight:500;color:var(--dt-blau);text-transform:uppercase;text-align:center;padding:0 20px}.galleryWrap{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:6rem auto 12rem;max-width:1200px}.imageWrap{position:relative;padding:0;border:0;background:none;font:inherit;cursor:pointer}.single{display:block;width:360px;height:330px;max-width:calc(100vw - 32px);border-radius:70px;overflow:hidden;transition:.3s all ease-in-out;border:9px solid #fff}.single img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imageWrap:hover .single,.imageWrap:focus-visible .single{transform:scale(1.075);border-color:var(--dt-blau)}.textWrap{position:absolute;top:13rem;left:2rem;display:none;flex-direction:column;align-items:flex-start;color:#fff;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,.6)}.imageWrap:hover .textWrap,.imageWrap:focus-visible .textWrap{display:flex}.textWrap-title{font-size:1.4rem;font-weight:700}.textWrap-date{padding-top:1.25rem}.sliderWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:#000c;display:flex;align-items:center;justify-content:center}.btnClose,.btnPrev,.btnNext{position:fixed;z-index:10001;cursor:pointer;opacity:.6;color:#fff;background:none;border:0;padding:0;font-size:40px;line-height:0}.btnClose:hover,.btnPrev:hover,.btnNext:hover,.btnClose:focus-visible,.btnPrev:focus-visible,.btnNext:focus-visible{opacity:1}.btnClose{top:40px;right:40px}.btnPrev,.btnNext{top:50%;transform:translateY(-50%)}.btnPrev{left:40px}.btnNext{right:40px}.fullScreenImage{width:calc(100% - 40px);height:calc(100% - 40px);display:flex;align-items:center;justify-content:center}.fullScreenImage img{max-width:100%;max-height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 768px){.gallery h2{font-size:34px;margin-top:6rem}.galleryWrap{margin:3rem auto 6rem}.btnClose{top:20px;right:20px}.btnPrev{left:10px}.btnNext{right:10px}}@media only screen and (min-width: 769px) and (max-width: 998px){.gallery h2{font-size:52px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.gallery h2{font-size:58px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.gallery h2{font-size:48px}}.aktionen{width:100%;overflow:hidden}.aktionen-top{height:22vh;background-color:var(--dt-blau)}.aktionen-wrap{position:relative;overflow:hidden}.aktionen-wrapper{display:flex;justify-content:space-between;position:relative;overflow:hidden}.aktionen-side1,.aktionen-side2{width:0;height:0;border-top:55vw solid var(--dt-blau);position:relative;z-index:3}.aktionen-side1{border-right:50vw solid transparent}.aktionen-side2{border-left:50vw solid transparent}.aktionen-mid{width:400px;position:relative;z-index:4}.glass-img{width:70vw;height:auto;max-width:none;transform:rotate(-110deg);position:absolute;z-index:2;left:-10vw;top:-12px}.aktionen-bohrer{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:5;margin-top:-25%;padding-bottom:60px}.aktionen-header{font-size:68px;font-weight:500;line-height:1.15;margin:0 0 2rem}.aktionen-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.aktionen-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:240px;height:240px;padding:10px;background-color:var(--dt-bohrer-dunkel);color:#fff;border-radius:var(--dt-radius-pill);text-decoration:none;transition:transform .3s}.aktionen-link:hover,.aktionen-link:focus-visible{transform:scale(1.05)}.aktionen-title{font-size:40px;font-weight:400;line-height:1.15}.aktionen-icon{font-size:72px;margin-top:10px}.aktionenBild img{display:block;width:100%;height:auto}.aktionenBild{margin-top:-420px}@media only screen and (max-width: 480px){.aktionen-top{height:8vh}.aktionen-bohrer{margin-top:-140px}.aktionenBild{margin-top:0}}@media only screen and (min-width: 481px) and (max-width: 768px){.aktionen-top{height:9vh}.aktionen-bohrer{margin-top:-240px}.aktionenBild{margin-top:-80px}}@media only screen and (max-width: 768px){.aktionen-header{font-size:30px;margin-bottom:1rem}.aktionen-link{width:120px;height:120px;border-radius:20px}.aktionen-title{font-size:16px}.aktionen-icon{font-size:32px;margin-top:4px}}@media only screen and (min-width: 769px) and (max-width: 998px){.aktionen-top{height:13vh}.aktionen-bohrer{margin-top:-340px}.aktionenBild{margin-top:-140px}}@media only screen and (min-width: 999px) and (max-width: 1250px){.aktionen-top{height:10vh}.aktionen-bohrer{margin-top:-410px}.aktionenBild{margin-top:-240px}}@media only screen and (min-width: 769px) and (max-width: 1250px){.aktionen-header{font-size:52px}.aktionen-link{width:140px;height:140px;border-radius:30px}.aktionen-title{font-size:20px}.aktionen-icon{font-size:36px}}@media only screen and (min-width: 1251px) and (max-width: 1450px){.aktionen-top{height:16vh}.aktionen-bohrer{margin-top:-35rem}.aktionen-header{font-size:56px}.aktionen-link{width:220px;height:200px}.aktionen-title{font-size:30px}.aktionenBild{margin-top:-300px}}@media only screen and (max-height: 800px) and (min-width: 1100px){.aktionen-top{height:14vh}.aktionen-bohrer{margin-top:-490px}.aktionen-header{font-size:46px}.aktionen-link{width:220px;height:200px}.aktionen-title{font-size:30px}.aktionen-icon{font-size:52px}}.kontakt{display:flex;flex-direction:column;align-items:center;margin-bottom:100px}.kontakt-header{text-align:center;padding:0 10px}.kontakt-header h2{font-size:70px;font-weight:500;margin:.83em 0 20px}.kontakt-text{font-size:26px}.kontakt-data{margin-top:80px;font-style:normal}.kontakt-data p{font-size:20px;color:var(--dt-textgrau)}.kontakt-zeiten{display:flex;flex-direction:column;gap:4px;font-size:18px;color:var(--dt-textgrau);margin:0 0 1em}.kontakt-zeiten-titel{color:var(--dt-blau);font-weight:500}.kontakt-data a{color:inherit;text-decoration:none}.kontakt-form{margin-top:120px;width:60%}.kontakt-form form{display:flex;flex-direction:column}.kontakt-form input,.kontakt-form textarea{font-family:var(--dt-font);font-size:18px;text-align:center;outline:none;border-radius:0}.kontakt-form input{border:0;border-bottom:1px solid var(--dt-anthrazit);margin-bottom:16px;padding:18px 0}.kontakt-form textarea{margin-top:40px;height:300px;border:1px solid var(--dt-anthrazit);padding:10px;resize:vertical}.kontakt-form input:focus,.kontakt-form textarea:focus{border-color:var(--dt-blau);box-shadow:0 1px 0 var(--dt-blau)}.kontakt-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.btn-kontakt{padding:16px 0;margin:30px 0;background-color:var(--dt-blau);color:#fff;font-family:inherit;font-size:19px;border:2px outset var(--dt-blau);border-radius:8px;cursor:pointer}.btn-kontakt:hover{background-color:var(--dt-blau-hover)}.btn-kontakt:disabled{opacity:.7;cursor:wait}.kontakt-success,.kontakt-error{font-size:18px;padding:6px;border:1px solid currentColor;text-align:center}.kontakt-success{color:green}.kontakt-error{color:#b42318}.kontakt-fehler{color:#b42318;font-size:14px;margin:-8px 0 12px;text-align:center}@media only screen and (max-width: 768px){.kontakt-header h2{font-size:34px}.kontakt-text{font-size:20px}.kontakt-data p{font-size:18px}.kontakt-form{margin-top:60px;width:85%}.kontakt-form input{font-size:15px}.kontakt-form textarea{font-size:14px}.btn-kontakt{font-size:16px}}@media only screen and (min-width: 769px) and (max-width: 1250px){.kontakt-header h2{font-size:52px}.kontakt-text{font-size:22px}.kontakt-data p{font-size:18px}.kontakt-form{margin-top:60px;width:70%}}@media only screen and (max-height: 800px) and (min-width: 1100px){.kontakt-header h2{font-size:48px}.kontakt-text{font-size:22px}.kontakt-data p{font-size:18px}.kontakt-form{margin-top:68px}}.map{height:580px;width:100%;background:#e8edf5}.map iframe{display:block;width:100%;height:100%;border:0}.map-platzhalter{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--dt-blau)}.map-marker{font-size:64px;color:var(--dt-blau)}.map-adresse{font-size:20px}.map-button{padding:14px 28px;margin:10px 0 16px;background-color:var(--dt-blau);color:#fff;font-family:inherit;font-size:18px;border:0;border-radius:8px;cursor:pointer}.map-button:hover{background-color:var(--dt-blau-hover)}.map-hinweis{font-size:14px;color:var(--dt-textgrau);max-width:480px}@media only screen and (max-width: 768px){.map{height:420px}}.footer{background-color:var(--dt-blau);padding-bottom:76px}.footer-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;color:#fff;padding:60px 40px;max-width:1660px;margin:auto}.footer-kontakt,.footer-links{flex:0 1 360px}.footer-heading{font-size:22px;font-weight:400;margin:0}.footer-links .footer-heading{margin-bottom:20px}.footer-kontakt p,.footer-kontakt a,.footer-links a{font-size:18px;color:#fff;text-decoration:none}.footer-kontakt .mt{margin-top:34px}.footer-zeiten{display:flex;flex-direction:column;margin-top:18px;line-height:1.6}.footer-links ul{padding-left:0;margin-top:0;list-style:none}.footer-links li{padding-top:14px}.stopa{border-top:1px solid var(--dt-blau-zart)}.stopa-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1660px;margin:auto;color:#fff}.stopa-links{margin-left:40px;display:flex;gap:10px;font-size:18px}.stopa-links a{text-decoration:none;color:#fff}.stopa-links a:hover,.stopa-links a:focus-visible{text-decoration:underline}.stopa-links span{color:var(--dt-blau-zart)}.stopa-copy p{margin-right:30px}@media only screen and (max-width: 768px){.footer-wrapper{display:block;padding:40px 25px}.footer-heading{font-size:20px}.footer-kontakt p,.footer-links a{font-size:16px}.footer-kontakt .mt{margin-top:20px}.footer-links .footer-heading{margin:40px 0 6px}.stopa-wrapper{flex-direction:column;padding-top:8px}.stopa-links{margin-left:0;font-size:16px}.stopa-copy p{margin-right:0;font-size:14px;text-align:center;padding:0 10px}}@media only screen and (min-width: 769px) and (max-width: 1250px){.footer-wrapper{padding:30px 25px}.footer-heading{font-size:20px}.footer-kontakt p,.footer-links a,.stopa-links,.stopa-copy p{font-size:16px}}.chat-launcher{position:relative;z-index:9999}.cookie-banner{position:fixed;top:0;left:0;right:0;z-index:10002;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:10px 15px;background-color:var(--dt-blau);color:#fff;line-height:1.5;box-shadow:0 2px 10px #00000040}.cookie-banner p{flex:1 1 500px;margin:0;font-size:15px}.cookie-banner a{color:#fff;font-weight:700}.cookie-banner-knoepfe{display:flex;gap:10px}.cookie-banner-knoepfe button{padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;color:var(--dt-blau);background-color:#fff;border:0;border-radius:2px;cursor:pointer}.cookie-banner-knoepfe button:hover,.cookie-banner-knoepfe button:focus-visible{background-color:var(--dt-blau-zart)}.impressum,.datenschutz{max-width:1099px;margin:80px auto 0;padding:0 20px 100px}.impressum{display:flex;flex-direction:column;align-items:center}.legal-title{font-size:66px;font-weight:500;text-align:center;margin:.67em 0}.impressum-info p{font-size:20px;text-align:center;color:var(--dt-textgrau);margin:.6em 0}.impressum-text{display:flex;flex-direction:column;align-items:center}.impressum-text .legal-title{margin:120px 0 8px}.impressum-text p,.datenschutz p{font-size:20px;color:var(--dt-anthrazit);line-height:1.6;overflow-wrap:anywhere}.datenschutz{display:flex;flex-direction:column;align-items:stretch}.datenschutz .legal-title{align-self:center}.datenschutz-text{font-size:20px;font-weight:500;text-transform:uppercase;margin:36px 0 4px}.datenschutz-hinweis{border-left:4px solid var(--dt-blau);background:color-mix(in srgb,var(--dt-blau) 6%,transparent);padding:12px 18px}.datenschutz-stand{margin-top:40px;font-size:16px!important;color:var(--dt-textgrau)!important}@media only screen and (max-width: 768px){.impressum,.datenschutz{margin-top:30px}.legal-title{font-size:34px}.impressum-info p,.impressum-text p,.datenschutz p,.datenschutz-text{font-size:16px}}@media only screen and (min-width: 769px) and (max-width: 1250px){.legal-title{font-size:50px}.impressum-info p,.impressum-text p,.datenschutz p,.datenschutz-text{font-size:18px}}
