html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,figure,figcaption,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}strong{font-weight:bolder}p{margin-top:1em;margin-bottom:1em}button,input,textarea{font:inherit}.os-swiper{padding:0;position:relative}.swipe-area{cursor:grab;overflow:hidden}.swipe-area:active{cursor:grabbing}.swipe-content{display:flex;align-items:center;padding:20px 0;position:relative;transition:.2s}.swipe-area.dragging .swipe-content{transition:none}.swipe-content>*{flex:1 0 100%;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.swipe-content img{}.os-swiper .buttons button{background:#fff;border:0;color:#000 !important;font-size:20px;font-style:normal;height:auto;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.os-swiper .buttons button::before{display:none}.os-swiper .buttons .btnPrev{left:0;padding:20px 32px 20px 44px}.os-swiper .buttons .btnNext{padding:20px 44px 20px 32px;right:-2px}@media (min-width:500px){.swipe-content>*{flex:1 0 50%}}@media (min-width:650px){.swipe-content>*{flex:1 0 33%}}@media (min-width:800px){.swipe-content>*{flex:1 0 25%}}@media (min-width:1000px){.swipe-content>*{flex:1 0 25%}}:root{--grau:#333;--blau:#0094cb;--weiss:#fff;--schwarz:#111;--orange:#c7893e}main .hg-grau *{color:#fff !important}main .hg-grau{background-color:#333;color:#fff}main .hg-blau *{color:#fff !important}main .hg-blau{background-color:#0094cb;color:#fff}main .hg-weiss *{color:#111 !important}main .hg-weiss{background-color:#fff;color:#111}main .hg-schwarz *{color:#fff !important}main .hg-schwarz{background-color:#111;color:#fff}main .hg-orange *{color:#fff !important}main .hg-orange{background-color:#c7893e;color:#fff}div.success{   background-color:#85C058;    color:#fff}div.error{   background-color:#C30E21;    color:#FFFFFF}div.success,div.error{   padding:.5em .5em .5em .66em;    margin-bottom:.2em;clear:both}form,form div{position:relative}form fieldset{margin-bottom:1em}form legend{font-size:1.5em;margin:0 0 .33em}form.row>*,form .row>*{margin-bottom:0}form .short{width:31.33%;float:left}form .medium{float:right;width:64.67%}form input,form select,form textarea{background:transparent;border:2px solid var(--linkcolor);color:var(--textcolor);font-size:.9em;line-height:1;margin-bottom:1rem;padding:.8em 1em .8em;width:100%}form input[type="checkbox"],form input[type="radio"]{margin-bottom:initial;padding:initial;width:auto}main form input:hover,main form input:focus,main form textarea:hover,main form textarea:focus{border-color:#fff}main form select:hover,main form select:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20px' width='25px'><text x='0' y='15' fill='%23333' font-family='icomoon' font-size='16'>&%23x2335;</text></svg>");border-color:#fff}main form input[type="checkbox"],main form input[type="radio"]{margin:0 5px 0 0;width:auto}main form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent no-repeat right center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20px' width='25px'><text x='0' y='15' fill='%23fff' font-family='icomoon' font-size='16'>&%23x2335;</text></svg>");text-indent:0.01px;text-overflow:""}main form select option{color:var(--schwarz)}main form select option[value=""]{color:#999}form label{clear:both;display:block;position:relative}form label span.lbl{color:var(--textcolor);padding:0 .2em;pointer-events:none;position:absolute;left:.33em;transition:.2s}form label :placeholder-shown + span.lbl,form label select:invalid + span.lbl{color:#ccc;font-size:1em;top:.85rem}form label.lbl-chk,form label input + span.lbl,form label textarea + span.lbl,form label select + span.lbl,form label input:focus + span.lbl,form label textarea:focus + span.lbl{background:none var(--schwarz);color:#fff;display:inline-block;font-size:0.8em;top:-0.5em;white-space:nowrap}form span.lbl[class*=" icon-"]::before{padding-right:.2em}form textarea{height:calc(10em + 4px); }main form input::-webkit-input-placeholder,main form textarea::-webkit-input-placeholder{color:transparent}main form input::-ms-input-placeholder,main form textarea::-ms-input-placeholder{color:transparent}main form input::-moz-placeholder,main form textarea::-moz-input-placeholder{color:transparent}main form input::placeholder,main form textarea::placeholder{color:transparent}form label.lbl-chk{display:flex;align-items:center;font-size:1em;line-height:1.25;margin-bottom:.5rem;min-height:2.3em;padding-left:2.6em;top:0;white-space:normal;width:auto}form label.lbl-chk input{height:auto;position:absolute;left:0;top:0;opacity:0}form label.lbl-chk .icon{font-size:2.3em;height:1em;line-height:.9;opacity:1;position:absolute;top:0;left:-.09em}.lbl-chk .icon svg{fill:none;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke:var(--linkcolor);vertical-align:middle}.lbl-chk .icon svg .tick{opacity:0;stroke:#fff;stroke-dasharray:0% 590%;stroke-dashoffset:0%;transition:stroke-dasharray .6s,stroke-dashoffset .6s,opacity .1s .5s}.lbl-chk .icon svg .box{stroke:var(--linkcolor);transition:stroke .2s}.lbl-chk input:checked~.icon svg .tick{opacity:1;stroke-dasharray:100% 590%;stroke-dashoffset:-320%;transition:stroke-dasharray 1s cubic-bezier(0,.85,.5,.8),stroke-dashoffset .6s,opacity 0s}.lbl-chk input:checked~.icon svg .box{stroke:#fff;transition:stroke .3s .3s}form small.help{clear:both;display:block;line-height:0.5;padding-bottom:1em;text-align:right}form div.send{text-align:right}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:300;src:local(''),    url('fonts/josefin-sans/josefin-sans-v25-latin-300.woff2') format('woff2'),         url('fonts/josefin-sans/josefin-sans-v25-latin-300.woff') format('woff'); }@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;src:local(''),    url('fonts/josefin-sans/josefin-sans-v25-latin-regular.woff2') format('woff2'),         url('fonts/josefin-sans/josefin-sans-v25-latin-regular.woff') format('woff'); }@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;src:local(''),    url('fonts/josefin-sans/josefin-sans-v25-latin-600.woff2') format('woff2'),         url('fonts/josefin-sans/josefin-sans-v25-latin-600.woff') format('woff'); }@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:700;src:local(''),    url('fonts/josefin-sans/josefin-sans-v25-latin-700.woff2') format('woff2'),         url('fonts/josefin-sans/josefin-sans-v25-latin-700.woff') format('woff'); }@font-face{font-family:'icomoon';src: url('fonts/icomoon/icomoon.eot?v=1.0');src: url('fonts/icomoon/icomoon.eot?v=1.0#iefix') format('embedded-opentype'),url('fonts/icomoon/icomoon.ttf?v=1.0') format('truetype'),url('fonts/icomoon/icomoon.woff?v=1.0') format('woff'),url('fonts/icomoon/icomoon.svg?v=1.0#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:swap}@keyframes pulseScrolldownBtn{40%{margin-top:0; opacity:1}85%{margin-top:40%; opacity:0}86%{margin-top:0}100%{opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(-10rem);opacity:0}50%{transform:translateX(-10rem);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(3rem);opacity:0}}:root{font-size:20px;--line-height:1.2;--max-content-width:1478px;--narrow-content-width:980px;--wide-content-width:1600px;--content-width:var(--max-content-width);--textcolor:#fff;--highlight-color:var(--orange);--linkcolor:var(--highlight-color);--font-family-text:'Josefin Sans',icomoon,Arial,sans-serif;--font-family-title:'Josefin Sans',icomoon,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--linkcolor) var(--textcolor)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track-piece{background:var(--textcolor)}::-webkit-scrollbar-thumb{background:var(--linkcolor)}body{background:none var(--schwarz);color:var(--textcolor);font-family:var(--font-family-text);font-weight:300;line-height:var(--line-height);overflow-x:hidden;text-align:center;word-break:break-word}body.loading,body.loading a{cursor:progress !important}body.no-js .js,body.js .no-js{display:none}p{margin:0 auto calc(1em * var(--line-height));max-width:49.3em}a{color:var(--linkcolor);transition:color .3s ease-in-out}a:focus{text-decoration:underline}a.mailto[data-server]::after{content:'@'attr(data-server)}.clear{clear:both}img,svg,video{height:auto;max-width:100%;vertical-align:middle}ul.nav li{display:block}ul.nav a{color:currentcolor;text-decoration:none}body>.breadcrumb,body>nav,.banner .inner,main>*,footer{padding:1rem;padding:0 max(1rem,50% - 41rem);padding:0 max(1rem,50% - var(--content-width) / 2)}.textblock.schmal{--content-width:var(--narrow-content-width)}.textblock.breit{--content-width:var(--wide-content-width)}.textblock.randlos{padding-left:0;padding-right:0}body main>*{padding-top:min(3.5rem,10vw);padding-bottom:min(3.5rem,10vw)}main>h1,main>h2,main>h3{margin:0 15px;padding:0}main button,main .button,.cookie-hinweis button,.cookie-hinweis .button{background:transparent;border:2px solid var(--linkcolor);color:currentcolor;cursor:pointer;display:inline-block;font-family:inherit;font-size:.8rem;font-weight:400;min-width:13.25em;padding:1.25em 1em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:.4s ease-out;z-index:1}main button::before,main .button::before,.cookie-hinweis button::before,.cookie-hinweis .button::before{content:'';background:var(--highlight-color);position:absolute;top:0;left:0;transition:.4s ease-out;width:0;height:100%;z-index:-1}header~* button:hover::before,header~* .button:hover::before,header~* button:active::before,header~* .button:active::before{width:100%}header~* button:focus,header~* .button:focus{filter:brightness(0.8) contrast(1.5)}button.fw::after,.button.fw::after{content:'\232a';font-size:1.5em;font-weight:bold;line-height:1;vertical-align:middle}button.bw::before,.button.bw::before{content:'\2329';font-size:1.5em;font-weight:bold;line-height:1;vertical-align:middle}p>button,p>.button{margin-top:1em}.row{clear:both;display:flex;flex-wrap:wrap;margin:0 -1rem}.row>*{padding:0 1em;margin-bottom:1em}.row.boxed>*[class^="col-"]{border:0 none;margin:0;padding:20px 30px;position:relative}.row.boxed>*[class^="col-"]::before{border:2px solid #e6e6e6;content:'';position:absolute;top:5px;right:1rem;bottom:.33rem;left:1rem;pointer-events:none}*[class^="col-"]{flex:0 0 auto;width:100%}*[class^="col-grow"]{flex-grow:1;width:auto;max-width:100%}*[class^="col-auto"]{width:auto}.grid{--items-per-row:4;--max-grid-width:var(--max-content-width)}.schmal .grid{--max-grid-width:var(--narrow-content-width)}.wide .grid{--max-grid-width:var(--wide-content-width)}.grid.w1{--items-per-row:1}.grid.w2{--items-per-row:2}.grid.w3{--items-per-row:3}.grid.w4{--items-per-row:4}.grid.w5{--items-per-row:5}.grid.w6{--items-per-row:6}.grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(calc((var(--max-grid-width) / var(--items-per-row)) - 1rem * (8 - var(--items-per-row))),1fr))}.grid>*{max-width:calc(100vw - 2rem)}div.grid-2{grid-template-columns:repeat(auto-fit,minmax(385px,1fr))}div.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}div.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid img{height:100%;width:100%;object-fit:cover}h1,h2,h3,h4{font-size:clamp(.55em * var(--factor),1.8vw * var(--factor),1em * var(--factor));font-weight:700;margin:0.6em 0}h1,h2{--factor:2.5;text-transform:uppercase}h3{--factor:1.5}h4{--factor:1.2}h1{margin-left:auto;margin-right:auto;position:relative;width:fit-content}h1::before{content:'';background:url(h1-deko.svg) no-repeat center / cover;position:absolute;top:-1.2em;right:-.5em;width:1.5em;height:1.5em}h1 small,h2 small,h3 small{color:var(--linkcolor);display:block;font-size:1rem;font-weight:400;margin-top:.3em;text-transform:none}body>header{background:#fff;border-bottom:1px solid #fff9;display:flex;align-items:stretch;justify-content:space-between;font-size:min(5vw,1em);position:fixed;top:0;left:0;transition:.4s ease-in-out;width:100%;z-index:19}.lang-nav{float:right; height:24px; position:relative; z-index:10}.lang-nav li{background:#fff}.lang-nav:not(:hover) li:not(:first-child){display:none}.lang-nav li img{width:32px; height:20px}.nav-open body>header::before{content:'';background:rgba(0,0,0,0.75);position:absolute;top:0;left:0;width:100%;height:100vh;z-index:4}.main-nav{color:var(--schwarz);position:relative;text-align:left;text-transform:uppercase;z-index:20}.main-nav button:hover,.main-nav button:focus{filter:none;transform:none}.main-nav .btn-toggle-menu{background:#fff;border:0 none;cursor:pointer;padding:.5em;position:relative;transition:.4s ease-in-out;width:4em;z-index:1}.nav-open .main-nav .btn-toggle-menu{background:var(--highlight-color)}.main-nav .btn-toggle-menu::after{display:none; }.main-nav .btn-toggle-menu svg{transition:.4s ease-in-out;height:2.5em}.main-nav .btn-toggle-menu svg *{transition:all .4s ease-in-out .4s,transform .4s ease-in-out,stop-color .4s ease-in-out}.main-nav .btn-toggle-menu rect{transform-origin:50% 50%}.main-nav .btn-toggle-menu.active svg *{transition:all .4s ease-in-out,transform .4s ease-in-out .4s}.main-nav .btn-toggle-menu.active rect{opacity:0;y:calc(50% - 3px)}.main-nav .btn-toggle-menu.active rect[class]{opacity:1}.btn-toggle-menu:hover stop{stop-color:var(--highlight-color)}.main-nav .btn-toggle-menu.active stop{stop-color:#fff}.main-nav .btn-toggle-menu.active rect.line-x1{transform:rotate(45deg)}.main-nav .btn-toggle-menu.active rect.line-x2{transform:rotate(-45deg)}.main-nav>ul.nav{background-color:#fff;display:flex;align-items:stretch;flex-direction:column;border-top:4em solid #fff;position:fixed;top:0;left:0;overflow:hidden;width:0;height:100vh;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out .2s}.nav-open .main-nav>ul.nav{width:min(582px,100%);overflow:auto}.main-nav .nav>li{border-bottom:1px solid var(--highlight-color);font-size:clamp(1em,5.5vw,1.5em);font-weight:400;margin:0 1rem;white-space:nowrap}.main-nav .nav>li:nth-last-child(2){flex-grow:1;border:0}.main-nav ul.nav li button{background:none transparent;border:0 none;color:#000;cursor:pointer;display:inline-block;font-size:1.2em;padding:0 .5em;line-height:.8;vertical-align:middle}.main-nav ul.nav li button span{display:inline-block;transition:.4s ease-out;transform-origin:0 30%}.main-nav ul.nav li button:hover span{color:var(--highlight-color)}.main-nav ul.nav li.has-subnav.open button span{transform:scaleY(-1)}.main-nav .nav a{cursor:pointer; display:inline-block;padding:.8em 0 .6em 4.66em}.main-nav ul.nav a.active,.main-nav ul.nav a:hover{color:var(--highlight-color)}.main-nav .nav ul{background:rgba(255,255,255,0.2);border-top:1px solid var(--highlight-color);margin-bottom:-1px;max-height:0;overflow:hidden;transition:font-size .4s ease-in-out,max-height .8s cubic-bezier(0,1,0,1) -.3s}.main-nav .nav li.open ul{max-height:9999px;transition:ease-in-out,max-height .8s cubic-bezier(0.5,0,1,0) 0s}.main-nav .nav ul a{padding-left:6.33em}.main-nav .nav li.social{padding:2em 0 1em 4.66em}.main-nav .nav li.social a{border:0 none;display:inline-block;margin-right:1em}header>.kontakt-icons{display:flex}header>.kontakt-icons a{box-shadow:inset 1px 0 1px -1px var(--highlight-color);color:var(--highlight-color);display:flex;align-items:center;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;font-weight:600;text-decoration:none;text-transform:uppercase;transition:.4s ease-in-out;width:4em}header>.kontakt-icons a:hover{background:var(--highlight-color);color:#fff}header>.kontakt-icons a>*{width:100%}header>.kontakt-icons i{font-family:icomoon;font-size:2em;font-style:normal;font-weight:400;transition:.4s ease-in-out}header>.kontakt-icons .schaden-melden i{font-size:2.5em;line-height:1}header>.kontakt-icons a span{font-size:0;line-height:1;transition:.4s ease-in-out}.social>a{color:transparent;font-size:0;line-height:1}.social a::before{color:var(--linkcolor);display:inline-block;font-size:1.8rem}body div.breadcrumb{font-size:0.93em;font-weight:500;padding-top:1rem;padding-bottom:1rem;text-align:left}.breadcrumb a{color:currentcolor;margin-right:10px;text-decoration:none}.breadcrumb a:not(:first-child)::before{content:'»  '}.breadcrumb a:last-child{font-weight:500}.banner{position:relative}.banner .slick-track{display:flex}.banner .slide{float:none;height:auto;position:relative;width:100vw}.banner .slider>.slide:not(:first-child){display:none}.banner .image{background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.banner .image>*{object-fit:cover;width:100vw;height:100%}body>.banner .image::after{content:'';background:linear-gradient(119deg,#545454,#585551 28%,#c7893e);mix-blend-mode:multiply;position:absolute;top:0;left:0;width:100%;height:100%}body>.banner .inner{display:flex;align-items:center;min-height:100vh;padding:4.5em 1em 4em;position:relative;z-index:2}.banner .text{color:#fff;margin:auto;max-width:39em;position:relative;z-index:5}.js>.banner .text{visibility:hidden}.js>.banner .slick-current .text{visibility:visible;animation:2s ease-out 0s 1 slideInFromLeft}.banner .text img{margin:0 auto 3em}.banner .title{color:#fff;font-size:clamp(1.5em,4vw,2.5em)}.banner .desc{font-size:1.1em;transition:.2s}.banner .desc strong{font-size:1.2em;font-weight:500}.banner .button{font-size:1.5rem}.banner .button small{font-size:1rem}.banner .slick-dots{line-height:1.3;position:absolute;bottom:10%;right:5%}.banner .slick-dots button{background:#00356b;border-radius:50%;box-shadow:0 0 5px rgba(255,255,255,0.5);font-size:0;height:20px;padding:0;width:20px}.banner .slick-dots .slick-active button{background:#34ccff}.banner a.scrolldown{border:2px solid currentcolor;border-radius:14px;color:#fff;cursor:pointer;font-size:0;line-height:0;margin-left:-14px;text-decoration:none !important;position:absolute;bottom:50px;left:50%;width:28px;height:40px}.banner a.scrolldown::before{content:'';animation:3s ease-out 0s infinite pulseScrolldownBtn;border:1px solid #fff;height:7px;position:absolute;top:7px;left:11px}.scrollup-wrapper{height:0;padding:0;position:sticky;bottom:0;text-align:right;transform:translate(-.2em,-.2em);z-index:20}button.scrollup{background:var(--highlight-color);font-size:1.5em;line-height:2;opacity:0;padding:0;pointer-events:none;text-align:center;transform:translateY(-100%) !important;transition:.4s ease-in-out,opacity .8s ease-in-out;width:2em;min-width:auto}.scrollup.visible{opacity:1;pointer-events:all}body>main{position:relative;z-index:4}main a[name]{pointer-events:none;position:relative;top:-80px}.textblock{overflow:hidden}.textblock.hg-bild{background:var(--hgbild) no-repeat center / cover;margin:3.5rem 0}.textblock ul li{display:block;padding:1em 0 1em 2.4em;position:relative;width:100%}.textblock ul li::before{color:var(--linkcolor);font-size:1.5em;line-height:1.1;padding-right:.5em;position:absolute;top:.5em;left:0}.textblock ul li:not([class^="icon-"]){margin-bottom:calc(1em * var(--line-height));padding:0 0 0 2.5em}.textblock ul li:not([class^="icon-"])::before{content:'\2713';font-family:icomoon;font-size:.85em;top:0}.textblock .txt-img-wrap>*{position:relative}.textblock .txt-img-wrap>*{display:block}.textblock .txt-img-wrap .has-caption,.textblock .txt-img-wrap figure{position:relative}.textblock .txt-img-wrap .caption,.textblock .txt-img-wrap figcaption{color:#fff;font-size:clamp(1rem,5vw,2rem);font-weight:700;padding:.9em 1em .6em;position:absolute;right:0;bottom:0;left:0;text-align:center;text-transform:uppercase}.textblock .txt-img-wrap .caption::before,.textblock .txt-img-wrap figcaption::before{content:'';background:linear-gradient(93deg,#545454,var(--highlight-color));mix-blend-mode:multiply;position:absolute;top:0;left:0;width:100%;height:100%}.textblock .txt-img-wrap .caption span,.textblock .txt-img-wrap figcaption span{position:relative;z-index:1}.textblock .row>:not(.col-12),.textblock.two_column_text{text-align:left}.oeffnungszeiten>div{margin-bottom:.75em}.oeffnungszeiten span{display:inline-block}.oeffnungszeiten span:first-child{width:5em;max-width:50%}.js main>*>*{visibility:hidden}.js main>*>*.in-view{animation:.8s ease-in-out 0s 1 slideInFromBottom;visibility:visible}.bild_text .img,.text_bild .img{padding-bottom:1em}.bild_text .img img,.text_bild .img img{height:100%}.bild_text.hg-bild,.text_bild.hg-bild{position:relative}.bild_text.hg-bild::before,.text_bild.hg-bild::before{content:'';background:linear-gradient(119deg,#545454,var(--highlight-color));mix-blend-mode:multiply;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bild_text.hg-bild>*,.text_bild.hg-bild>*{position:relative;z-index:1}.two_column_text>.columns{columns:2 433px;column-gap:12%}.two_column_text>.columns>*{margin-top:0}.textblock.karten .karte{background:var(--grau);height:100%;text-align:center}.textblock.karten .karte .image{height:300px}.textblock .karte .image img{width:100%;height:100%;object-fit:cover}.textblock.karten .karte .image + img{background:#fff;box-shadow:0 0 0 20px;clip-path:circle(58px at 50% 50%);display:inline-block;margin:-38px 0 0;width:76px;height:76px}.textblock.karten .karte .text{padding:1.6em 1.8em 3.5em}.textblock.iconbox{--content-width:1316px}.textblock.iconbox .karte{height:100%;position:relative;text-align:center}.textblock.iconbox .karte>img,.textblock.iconbox .karte .text::before{position:absolute;top:0;left:0;width:100%;height:100%}.textblock.iconbox .karte>img{object-fit:cover}.textblock.iconbox .karte .text{padding:min(5em,30%) 1em}.textblock.iconbox .karte .text::before{content:'';background:linear-gradient(119deg,#545454,var(--highlight-color));mix-blend-mode:multiply}.textblock.iconbox .karte .text>*{position:relative;z-index:2}.iconbox .karte h2,.iconbox .karte h3{--factor:1.5;font-weight:600;text-transform:uppercase;margin:0}.textblock.iconbox .karte .text img{height:4em;margin-bottom:3em}.txt-img-wrap.accordion{--grow:min(25vw,250px);display:flex}.txt-img-wrap.accordion>*{flex:1 1 auto;height:min(40vw,400px);overflow:hidden;transition:.2s ease-out;width:33.33%}.txt-img-wrap.accordion:hover>*{width:calc(33.33% - var(--grow) / 2)}.txt-img-wrap.accordion>:hover,.txt-img-wrap.accordion>:active{width:calc(33.33% + var(--grow))}.txt-img-wrap.accordion img{object-fit:cover;position:relative;left:50%;transform:translateX(-50%);transition:.2s ease-out;width:calc(100% + var(--grow));max-width:none;height:100%}.txt-img-wrap.accordion:hover img{width:calc(100% + var(--grow) * 1.5)}.txt-img-wrap.accordion>:hover>img,.txt-img-wrap.accordion>:active>img{width:100%}.txt-img-wrap.accordion .caption::before,.txt-img-wrap.accordion .caption span,.txt-img-wrap.accordion figcaption::before,.txt-img-wrap.accordion figcaption span{opacity:0;transition:.2s ease-out}.txt-img-wrap.accordion :hover>.caption::before,.txt-img-wrap.accordion :hover>.caption span,.txt-img-wrap.accordion :hover>figcaption::before,.txt-img-wrap.accordion :hover>figcaption span,.txt-img-wrap.accordion :active .caption::before,.txt-img-wrap.accordion :active .caption span,.txt-img-wrap.accordion :active figcaption::before,.txt-img-wrap.accordion :active figcaption span{opacity:1}.textblock.slider-connected{background:linear-gradient(to bottom,transparent 8.5em,var(--grau) 8.5em);display:flex;align-items:flex-end;flex-wrap:wrap}.textblock.slider-connected .slick-arrow{background:var(--linkcolor);line-height:1;min-width:3.45em;padding:1.11em 0}.textblock.slider-connected .slick-prev{margin-left:2.5rem}.textblock.slider-connected .slick-prev:hover{text-indent:-.5em}.textblock.slider-connected .slick-next{margin-left:.75em}.textblock.slider-connected .slick-next:hover{text-indent:.5em}.textblock.slider-connected>*{padding-top:2em;position:static;width:100%}.textblock.slider-connected .img-slider{align-self:stretch}.textblock.slider-connected .img-slider *{height:100%}.textblock.slider-connected .img-slider .slide::before{content:'';display:block;padding-top:92.6%;position:relative}.textblock.slider-connected .slide img{position:absolute;top:0;left:0;width:100%;object-fit:cover}.textblock.slider-connected .text-slider{display:flex;flex-wrap:wrap}.textblock.slider-connected .text-slider .slick-list{width:100%;order:-1}.textblock.slider-connected .text-slider .slick-list,.textblock.slider-connected .text-slider .slick-track{height:100%}.textblock.slider-connected .text-slider .slide{text-align:left}.textblock.slider-connected .text-slider h2{margin-top:0}.textblock.team .row{margin-left:-.65em;margin-right:-.65em}.textblock.team .row>*{margin-bottom:1.5em;padding-left:.65em;padding-right:.65em}.textblock.team .karte{background:var(--grau);height:100%}.textblock.team .karte .image{position:relative;padding-bottom:86%}.textblock.team .karte .image img{position:absolute;top:0;left:0}.textblock.team .karte .text{padding:min(2.5em,10%)}.textblock.team .karte h2{--factor:1.5;font-weight:600;margin-top:0;text-transform:none}.textblock.team .karte strong{display:inline-block;font-weight:600;padding-bottom:.25em}body>footer{background-color:var(--highlight-color);color:#fff;line-height:1;overflow:hidden;padding:.6em 0}body>footer .meta li{display:inline-block}body>footer .meta a{display:inline-block;line-height:1.3;margin:0 min(2vw,23px)}.textblock.kontakt h2{--factor:1.5;color:var(--linkcolor);font-weight:600;margin:2em 0 1em}.textblock.kontakt [class^="icon-"]{color:var(--textcolor);display:block;font-size:1.1em;margin-bottom:1.5em;min-height:1.8em;padding-left:2.85em;position:relative;text-decoration:none}.textblock.kontakt [class^="icon-"]::before{color:var(--linkcolor);font-size:1.7em;line-height:1;position:absolute;top:-.2em;left:0;text-align:center;width:1em}.textblock.kontakt .pflichtinfo{align-self:center;padding-bottom:.5rem}form div.send{text-align:right}.kontakt .google_map{margin-top:3em}.embed-yt{color:#333;font-size:.93em;text-align:center;position:relative}.embed-yt .overlay{background:#fffa;margin:0 auto;max-width:850px;padding:1em 2em 2em;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}#gmap_canvas{color:#666;height:800px;margin-top:0;max-height:90vh}#gmap_canvas.gm-cookie-not-set{border:1px solid #999;display:flex;align-items:center;font-size:.93em;padding:3rem;text-align:center}#gmap_canvas.gm-cookie-not-set>*{max-width:850px;margin:0 auto}#gmap_canvas button{min-width:auto}#gmap_canvas + .gm-hide-map{cursor:pointer;display:block;font-size:.8em;text-align:right}#gmap_canvas.gm-cookie-not-set + .gm-hide-map{display:none}.osm{display:inline-block;position:relative}.osm .copyright{background:#fff;background:#fffd;position:absolute;bottom:0;right:0;max-width:100%}.impressum .copyright li{display:flex;text-align:left;margin-bottom:20px}.impressum .copyright li>img{align-self:flex-start;margin-right:10px}.impressum .copyright li>span{align-self:center;line-height:1.3}.impressum .os{display:flex;align-items:center;flex-wrap:wrap}.impressum .os>*{flex:1 1 auto}.impressum .os .anschrift{margin:2em 2em 2em 0}.sitemap main ul ul{margin-left:.75em}.col-1,.col-1-5{width:50%}header .logo img{height:46px;margin:7px 0;transition:.2s}@media screen and (max-height:500px){body>header.small,.main-nav{transition:.2s}body>header.small.hidden,body>header.hidden + nav{top:-60px}}@media screen and (min-width:500px){button,.button{padding:.3em 2em}.md1{width:25%}.md2{width:50%}.sm1{width:25%}.sm2{width:50%}.sm3{width:75%}}@media screen and (min-width:650px){.col-1{width:16.66%}.col-1-5{width:25%}.col-2,.md2{width:33.33%}.col-3,.col-4,.col-5,.col-2-5,.md3{width:50%}.md4{width:66.66%}.md5{width:83.33%}.md1{width:16.66%}.md2{width:33.33%}.md3{width:50%}.md4{width:66.66%}.md5{width:83.33%}}@media (min-width:800px){.mobile{display:none}.col-1{width:8.33%}.col-2{width:16.66%}.col-3,.col-1-4{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-1-5{width:20%}.col-2-5{width:40%}.col-3-5{width:60%}.col-4-5{width:80%}body>header:not(.small){background:transparent}header:not(.small) .main-nav .btn-toggle-menu{padding:2.35em 0;width:8em}header:not(.small) .main-nav .btn-toggle-menu svg{height:3.3em}header:not(.small) .main-nav>ul.nav{border-top-width:8em}header:not(.small) .kontakt-icons a{box-shadow:inset 1px 0 #fff3;color:inherit;width:8em}header:not(.small)>.kontakt-icons .schaden-melden i{font-size:3em;line-height:.8}header:not(.small) .kontakt-icons a span{font-size:.9em;height:1em;max-width:8em}body>.banner .inner{padding-top:9em}.textblock .row>.schmal{max-width:calc(var(--narrow-content-width) + 2rem);margin-left:auto;margin-right:auto}.two_column_text>h1::before{right:6%}.bild_text .txt{padding-left:6%}.text_bild .txt{padding-right:6%}.bild_text.hg-bild::before{left:50%}.text_bild.hg-bild::before{right:50%}}@media (min-width:800px) and (max-width:1000px){.lg3{width:25%}.lg4{width:33.33%}.lg6{width:50%}.lg12{width:100%}}@media (max-width:799px){.desktop{display:none}html.nav-open body{overflow:hidden}html.blocking-scrollbar.nav-open body>.banner,html.blocking-scrollbar.nav-open body>.social,html.blocking-scrollbar.nav-open body>main{margin-right:8px}html.blocking-scrollbar.nav-open body>header{background:linear-gradient(to left,var(--textcolor) 8px,#fff 8px);padding-right:calc(1rem + 8px)}html.blocking-scrollbar.nav-open body>footer{margin:0 4px}.overflowing{max-height:620px;overflow:hidden;position:relative}.showMore{display:none}.overflowing>.showMore{background:linear-gradient(to bottom,transparent,#1119 10%,#111);display:flex;    align-items:center;justify-content:center;height:3.5em;position:absolute;bottom:0;left:0;width:100%}.overflowing>.showMore button{background:#1119}}@media (min-width:1025px){.two_column_text>h1{margin-left:0;margin-right:0;max-width:50%;padding-right:6%;width:auto}.textblock.slider-connected>*{width:50%}.textblock.slider-connected .text-slider{padding:8.5em 0 0 2.5em}.textblock.slider-connected .text-slider .slide{align-self:flex-end;padding:0 0 1.5em 2.5em}}@media (min-width:1200px){h1::before{right:-1.1em}}@media (min-width:1600px){}[class^="icon-"]::before,[class*=" icon-"]::before{font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;line-height:1;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-clock:before{content:"\1f554"}.icon-herz:before{content:"\2661"}.icon-home:before{content:"\2302"}.icon-location:before{content:"\1f4cd"}.icon-loop:before{content:"\1f5d8"}.icon-mail:before{content:"\1f4e7"}.icon-message:before{content:"\1f5e9"}.icon-mobile:before{content:"\1f4f1"}.icon-phone:before{content:"\1f57b"}.icon-person:before,.icon-user:before{content:"\1f464"}.icon-remove:before{ content:"\1f5d1"}.icon-schild:before{content:"\e907"}.icon-smiley:before{content:"\263a"}.icon-facebook:before{content:"\e901"}.icon-instagram:before{content:"\e902"}.icon-pinterest:before{content:"\e905"}.icon-twitter:before{content:"\e904"}.icon-whatsapp:before{content:"\e900"}.icon-xing:before{content:"\e903"}.icon-youtube:before{content:"\e906"}.cookie-hinweis{background-color:rgba(0,0,0,0.9);box-shadow:0 0 10px 0 #000;color:#fff;padding:1rem;font-size:0.85em;position:sticky;position:-webkit-sticky;bottom:0;max-height:13em;transition:background .2s ease-in-out 0s,max-height .4s ease-in-out 1s,padding .4s ease-in-out 1s,opacity .4s ease-in-out 1s;z-index:99999}.cookie-hinweis .buttons{display:block;margin-top:1em}.cookie-hinweis button,.cookie-hinweis .button{margin:0 3px;width:9em}.cookie-hinweis.hidden{background:green;max-height:0;opacity:0;overflow:hidden;padding:0}.cookie-hinweis.hidden .accept{background:darkgreen}input#cbxHideOverlay{display:none}input#cbxHideOverlay:checked + .overlay{display:none}body>.overlay{background:rgba(0,0,0,0.9);position:fixed;top:0;bottom:0;left:0;right:0;z-index:99}body>.overlay>.content{background:#fff;padding:1em 2em 2em;position:absolute;left:50%;top:50%;max-height:90%;max-width:1330px;width:95%;overflow:auto;transform:translate(-50%,-50%)}body>.overlay .btn-close{background:#c00;color:#fff;cursor:pointer;font-size:2em;line-height:1.5;position:absolute;top:0;right:0;text-align:center;width:1.5em}.filedrag{border:2px dashed var(--linkcolor);border-radius:7px;color:#555;cursor:default;display:none;font-weight:bold;min-height:10em;margin-bottom:1em;overflow:hidden;padding:3em 1em 1em;position:relative}.filedrag::before{content:'Bitte laden Sie hier Ihre Daten hoch. Sie können die Dateien auch direkt in dieses Feld ziehen.';background-color:#555;border-radius:0 0 7px 7px;color:#fff;padding:10px 2px 5px;position:absolute;top:-2px;right:-2px;left:-2px;text-align:center;text-indent:7px}.filedrag.hover{color:#00c9c9;border-color:#090;border-style:solid;box-shadow:inset 0 3px 4px #888}.filedrag.hover::before{background-color:#090}.filedrag>img{margin:0 1em 1em 0;box-shadow:0 0 10px #444}.filedrag .bild_row{float:left;margin:0 20px 20px 0}.filedrag .bild_row .bild_aktionen{display:none;position:absolute;right:0;top:0}.filedrag .bild_row:hover .bild_aktionen{display:block}.filedrag .bild_row button.remove_button{background:#e30613;color:#fff;font-size:1.2em;line-height:1;min-width:0;padding:3px 15px 0}.uploadButtonsContainer.modern{position:absolute;right:1em;bottom:1em}.uploadButtonsContainer.modern button{position:relative;z-index:1;margin-right:20px;    margin-bottom:20px}.uploadButtonsContainer.modern .fileselect{position:absolute;left:-99999px;opacity:0;z-index:0}.filedrag + .uploadButtonsContainer{margin-top:1em}