.transition-fade{transition:0.4s;opacity:1}html.talents-animate-out .transition-fade,html.is-animating .transition-fade{opacity:0;pointer-events:none}html,body{margin:0;padding:0;background:#fff}html,body,#wrapper,button,input[type="submit"],select,option,input[type="text"],input[type="tel"],input[type="email"],textarea{-webkit-text-size-adjust:100%;color:#000;font-family:Garet,sans-serif;font-size:var(--font-fliesstext);font-weight:300;line-height:var(--lh-fliesstext)}#wrapper{max-width:100vw;overflow:clip}#container{min-height:calc(100vh  - 147px);min-height:calc(var(--doc-height)  - 147px)}.admin-bar #container{min-height:calc(100vh  - 147px - 32px);min-height:calc(var(--doc-height)  - 147px - 32px)}select,option,input[type="text"],input[type="email"],textarea{font-family:Garet,sans-serif!important}*{box-sizing:border-box;outline:0}ul,ul li{list-style-type:none;margin:0;padding:0}button,input[type="submit"],select{-webkit-appearance:none;border-radius:0;margin:0;border:0}button::-moz-focus-inner{border:0}blockquote,figure,iframe,svg,img{display:block;max-width:100%;width:100%;height:auto;margin:0;padding:0;text-indent:0}iframe{border:0}iframe,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}a,a:hover,a:focus{position:relative;text-decoration:none;color:#000}input[type="text"],input[type="tel"],input[type="email"]{border-radius:0}label,select,option,input[type="text"],input[type="tel"],input[type="email"],textarea{background:transparent;box-shadow:none;display:block;width:100%}select,input[type="text"],input[type="tel"],input[type="email"],textarea{color:#000;font-size:20px;border:0;border-radius:0;padding:3px 10px 4px 20px;margin-top:0;background:var(--color_grey)}textarea{padding:10px 10px 10px 20px;height:166px}input[type="submit"]{font-weight:400;background:transparent;padding:10px 0;text-decoration:line-through solid #000 1px;transition:text-decoration 200ms ease;cursor:pointer}input[type="submit"]:hover{text-decoration:line-through solid transparent 1px}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,textarea:focus{background:#000;color:#fff}:root{--cc-bg:#fff;--cc-text:#000;--cc-btn-primary-bg:transparent;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:transparent;--cc-btn-secondary-bg:transparent;--cc-btn-secondary-text:#000;--cc-btn-secondary-hover-bg:transparent;--cc-toggle-bg-off:#fff;--cc-toggle-bg-on:#000;--cc-toggle-bg-readonly:#000;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#000;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:transparent;--cc-cookie-table-border:#000;--cc-overlay-bg:rgba(0,0,0,0);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.show--consent body:after{right:0;bottom:0}body:after{position:fixed;content:"";display:block;top:0;left:0;background:rgba(18,17,17,.6);z-index:1010;transition:all 200ms ease}#s-bl .b-acc .p{font-size:.7em;padding:.5em 1em}#s-bl td,#s-bl th{font-size:.7em;padding:.6em .625em .6em 1.2em}#s-bl tbody tr:hover{background:transparent}.cc_div .b-tg .c-tg::after{box-shadow:none}.cc_div .b-tg input~.c-tg::after{background:#000}.cc_div .b-tg .c-tgl:checked~.c-tg::after{transform:translateX(56px);background:#fff}.cc_div .on-i::before{border-color:#fff;border-width:0 1px 1px 0}.cc_div .off-i::after,.cc_div .off-i::before{width:1px}.cc_div .off-i::after,.cc_div .off-i::before{top:4px}.cc_div .on-i::before{top:3px}.cc_div .b-tg .c-tg::after{height:21px;width:21px;top:2px}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{height:25px;width:82px}.cc_div .b-tg,.cc_div .b-tg *{line-height:1}#s-inr{box-shadow:none;border-radius:0;padding-top:170px;padding-bottom:120px;max-width:840px}#c-s-in{max-height:34em}#cm{border-radius:0;box-shadow:none;max-width:840px;padding:86px 80px 65px 80px}#s-cnt .p,.cc_div{color:#000;font-family:Garet,sans-serif;font-size:var(--font-fliesstext);font-weight:300;line-height:var(--lh-fliesstext)}.cc_div a:hover,.cc_div a,.cc_div .b-tl,.cc_div .cc-link{font-weight:inherit;text-decoration:underline}.cc_div a:hover,.cc_div .c-bn:hover,.cc_div .cc-link:hover{color:var(--color-red)}.cc_div a{border:none!important}.cc_div .c-bn{font-size:var(--font-vita);line-height:1!important;letter-spacing:var(--ls-vita);text-transform:uppercase;font-weight:300;color:var(--color-red)!important;flex:0 0 auto;border:0;border-radius:0;border-top:2px solid #000;border-bottom:2px solid #000;padding:9px 19px 7px 19px}.cc_div .c-bn:hover{font-weight:400;padding-bottom:6px;border-bottom-width:3px}#s-inr #s-bns .c-bn{font-size:14px}#c-bns button:first-child{line-height:1}#c-txt{font-size:inherit}.cc_div .cc-link{color:#000}#s-cnt .p,#c-txt,.cc_div,.cc_div *,.cc_div ::after,.cc_div ::before,.cc_div :hover{line-height:1.3}.cc_div .act .b-bn .exp::before,.cc_div .b-bn .exp::before{border-color:#000;display:none}#s-bl .c-bl.b-ex{background:var(--color-beige);border-radius:0;margin-bottom:16px;position:relative}#s-bl .c-bl.b-ex:after{background:var(--color-beige);content:"";display:block;position:absolute;left:100%;top:0;bottom:0;width:100px}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:var(--color-beige)}#s-cnt .b-bn .b-tl{padding:.7em 6.4em .6em 1em;font-size:var(--font-aufzaehlung);line-height:var(--lh-aufzaehlung);letter-spacing:var(--ls-aufzaehlung);text-transform:uppercase;font-weight:300;text-decoration:none;min-height:37px;line-height:1}#s-hdr #s-ttl,#c-ttl{font-size:var(--font-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);text-transform:uppercase;font-weight:400;text-align:center;text-transform:uppercase;margin-bottom:50px}#s-hdr #s-ttl{font-size:var(--font-headline);margin-bottom:0}#s-hdr{padding:80px 100px 0 100px;height:auto;border-bottom:0}#s-hdr #s-c-bnc{display:none}#s-bns{border-top:0;height:auto;padding:10px 80px 60px 80px;display:flex;justify-content:space-between;align-items:center}#s-bns>*{margin:0!important}#s-bl{padding:0 100px 0 100px}#s-bl .c-bl{border:0;padding:0}#s-bl .c-bl:not(.b-ex):hover{background:transparent}#s-bl .c-bl:last-child{margin-bottom:0}#s-bl td::before,#s-ttl{font-weight:400}.cc_div #c-bns{margin-top:50px}#c-bns button+button,#s-c-bn,#s-cnt button+button{margin-left:20px}@media screen and (max-width:930px) and (min-width:769px){#c-ttl,#s-hdr #s-ttl{font-size:6.45vw}#s-bns,#cm{padding-left:8.6vw;padding-right:8.6vw}#cm{max-width:90%}#s-cnt .p,.cc_div{font-size:2.68vw}.cc_div .c-bn{font-size:3.22vw}#s-hdr,#s-bl{padding-left:10.75vw;padding-right:10.75vw}}@media screen and (max-width:768px){#cm{max-width:90%}.cc_div .b-tg{right:6px;font-size:25px}#s-inr #s-bns .c-bn{font-size:12px;margin-bottom:1em!important;width:100%}#s-bl td,#s-bl th,#s-bl .b-acc .p{font-size:1em}.cc_div .bns-t .c-bn:hover{padding-bottom:10px}#s-hdr #s-ttl,#c-ttl{margin-bottom:30px}.cc_div #c-bns{margin-top:20px}#s-inr{padding-top:85px}#cm,#cm.cloud,#cm.left,#cm.right{padding:10vw 7vw 7vw 7vw!important}#s-hdr{padding:7vw 7vw 0 7vw}#s-bl{padding:9px 7vw 0 7vw}#s-bns{padding:10px 7vw 2.5em 7vw}#c-bns button+button,#s-cnt button+button{margin-left:0}#c-s-in{max-height:100%!important}#s-inr.bns-t{padding-bottom:14em}.bns-t #s-bns{height:auto;max-height:14em;flex-direction:column}.cc_div .bns-t .c-bn{font-size:16px;padding:9px 19px 11px 19px}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{width:65px}.cc_div .b-tg .c-tgl:checked~.c-tg::after{transform:translateX(39px)}}@media screen and (max-width:688px){#s-bl td{border:none;padding-left:35%;position:relative}}footer{background:var(--color-darkgrey);color:var(--color-white);padding:61px 0 51px 0;font-weight:400}footer .cont{display:flex;justify-content:space-between;align-items:center}footer nav ul{display:flex;justify-content:flex-start;align-items:flex-start}footer a{color:var(--color-white);font-size:var(--font-footer);line-height:var(--lh-footer);transition:color 150ms ease}footer a:focus,footer a:hover{color:var(--color-red)}.element .restrain,header .cont,footer .cont{max-width:1360px;margin:0 auto}header{background:transparent;color:var(--color-white);transition:background 50ms ease}header .sticky-line{height:72px;position:relative}header.auf-intro.auf-weiss,header.auf-beige{background:var(--color-white)}header.auf-intro.auf-beige,header.auf-weiss{background:var(--color-beige)}header.auf-intro.auf-blau{background:var(--color-blue)}header.auf-blau{background:var(--color-beige)}header.auf-gelb{background:var(--color-white)}header.auf-bild{background:transparent}header.is-open{background:var(--color-blue)!important;color:var(--color-white)}header .sticky-line .toggle-menu{position:absolute;right:-15px;top:50%;transform:translateY(-50%);height:40px;width:40px;display:block;cursor:pointer}header .sticky-line .toggle-menu i{display:block;border-radius:50%;background:var(--color-black);width:10px;height:10px;position:absolute;left:calc(50% - 5px);top:0;transition:background 150ms ease}header .sticky-line .toggle-menu i:nth-child(2){top:calc(50% - 5px);transition-delay:50ms}header .sticky-line .toggle-menu i:nth-child(3){top:auto;bottom:0;transition-delay:50ms}header.auf-bild .sticky-line .toggle-menu i{background:#fff}header.auf-bild .sticky-line .toggle-menu:focus i,header.auf-bild .sticky-line .toggle-menu:hover i{background:var(--color-yellow)}header .sticky-line .toggle-menu:hover i{background:#fff}header.auf-gelb .sticky-line .toggle-menu:focus i,header.auf-beige .sticky-line .toggle-menu:focus i,header.auf-blau .sticky-line .toggle-menu:focus i,header.auf-weiss .sticky-line .toggle-menu:focus i,header.auf-gelb .sticky-line .toggle-menu:hover i,header.auf-beige .sticky-line .toggle-menu:hover i,header.auf-blau .sticky-line .toggle-menu:hover i,header.auf-weiss .sticky-line .toggle-menu:hover i{background:var(--color-red)}header.is-open .sticky-line .toggle-menu i{background:#000!important}header.is-open .sticky-line .toggle-menu:focus i,header.is-open .sticky-line .toggle-menu:hover i{background:#fff!important}.element.intro .logos,header .logos{display:flex;justify-content:space-between;align-items:center;padding-top:30px;margin-bottom:100px}.home-wm{display:block;width:44.78%;height:auto}.home-logo{display:block;width:13.97%;height:auto}header .home-wm .fillMe,.intro.bg-blau .home-wm .fillMe,.intro.bg-bild .home-wm .fillMe,header .home-logo .fillMe,.intro.bg-blau .home-logo .fillMe,.intro.bg-bild .home-logo .fillMe{fill:#fff}header{max-width:100vw;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:1000}.admin-bar header{top:32px}header .details{display:none}header.is-open .details{display:block;height:calc(100vh - 72px);height:calc(var(--doc-height) - 72px);overflow:auto;max-width:100vw}header .details .clip{overflow:clip;max-width:100vw}header nav{width:64.85%;margin-left:auto;padding-bottom:140px}header nav li{display:block;position:relative;z-index:1}header nav a{display:block;position:relative;text-transform:uppercase;font-size:var(--font-bulletpoints);letter-spacing:var(--ls-bulletpoints);line-height:var(--lh-bulletpoints);transition:color 150ms ease;font-weight:300;padding:.5em 40px .42em 0}header nav li a:before{display:block;position:absolute;content:"";left:0;width:calc(100% + ( 100vw - 100% ) / 2);background:var(--color-black);height:2px;bottom:-1px;pointer-events:none;z-index:8}header .menu-nav ul.menu>li.menu-item-has-children.is-open ul.sub-menu>li.pre-hover,header .menu-nav ul.menu>li.current-menu-ancestor.menu-item-has-children ul.sub-menu>li.pre-hover,header nav li.pre-hover,header nav li.pre-hover a{z-index:16;position:relative}header nav li.is-open.pre-hover ul.sub-menu>li:last-child>a:before,header nav li.is-open ul.sub-menu>li:last-child>a:hover:before{height:0}header nav li.pre-hover:not(.is-open)>a:before,header nav li>a:hover:before{height:1px}header nav li>a:hover:before{bottom:0}header nav li a:after{display:block;position:absolute;content:"";bottom:0;top:0;left:-100vw;width:200vw;background:var(--color-yellow);z-index:5;opacity:0;transition:opacity 100ms ease}header nav li a:hover:after{opacity:1}header nav li a,header nav li a span{position:relative;z-index:15}header nav li a i.icon{display:block;position:absolute;content:"";width:29px;height:29px;right:0;top:19px;transition:background 100ms ease;z-index:15;pointer-events:none}header nav li a i.icon{transition:transform 150ms ease}header nav li.is-open>a i.icon.arrow-rightdown{transform:rotate(180deg)}header nav li.menu-item-has-children .sub-menu{display:none;margin-left:21.79%}header nav li.menu-item-has-children.is-open .sub-menu{display:block}header nav li.menu-item-has-children.is-open .sub-menu:before{display:block;position:absolute;content:"";bottom:-1px;top:-1px;left:-100vw;width:200vw;background:var(--color-yellow);border-top:2px solid #000;border-bottom:2px solid #000;z-index:5}header nav li.menu-item-has-children.is-open.pre-hover .sub-menu:before{border-bottom-width:1px}header nav li.menu-item-has-children.is-open a:after{background:var(--color-beige)}header .sticky-wm{width:384px;display:block;top:22px;position:absolute;left:0;opacity:0;transition:opacity 100ms ease}header.is-open .sticky-wm{opacity:0!important;pointer-events:none!important}.show-wortmarke-in-sticky header:not(.auf-bild) .sticky-wm{opacity:1}.header-is-open,.header-is-open body{overflow:hidden}.intro.lay-komplett.bg-bild .logos,.intro.lay-komplett.bg-bild .text,.intro.lay-komplett.bg-bild .intro-footer{opacity:1;transition:opacity 200ms ease}.intro-scrolled-step2 .intro.lay-komplett.bg-bild .logos,.intro-scrolled-step1 .intro.lay-komplett.bg-bild .text,.intro-scrolled-step1 .intro.lay-komplett.bg-bild .intro-footer{opacity:0}svg.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;transform:scale(-1);pointer-events:none;display:none}.menu-is-animating svg.overlay{z-index:10005;display:block}header .menu-nav ul.menu>li.menu-item-has-children.is-open ul.sub-menu>li,header .menu-nav ul.menu>li.current-menu-ancestor.menu-item-has-children ul.sub-menu>li{z-index:15}#floating-buttons{display:none;position:sticky;height:0;overflow:visible;bottom:57px;z-index:100;pointer-events:none}#floating-buttons .restrain{display:flex;justify-content:flex-end;max-width:1360px;margin:0 auto;padding-bottom:6px;transform:translateY(-100%);pointer-events:none}#floating-buttons .restrain>*{flex:0 0 auto}.show-floating-buttons #floating-buttons{display:block}#floating-buttons a[href^="tel:"]{width:87px;height:87px;display:block;pointer-events:auto}@media screen and (max-width:1410px) and (min-width:768px){#floating-buttons .restrain,.element .restrain,header .cont,footer .cont{max-width:calc(100% - 50px)}.kontakt-text .icon-link{right:25px}}@media screen and (max-width:767px){header nav li a:focus:after,header nav li a:hover:after{opacity:1}footer{padding:22px 0 19px 0}.element .restrain,header .cont,footer .cont{max-width:calc(100% - 50px)}.element.intro .logos,header .logos{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:9px}.element.intro .logos .home-logo{order:1}.element.intro .logos .home-wm{order:2}.home-logo{width:110px}header .home-logo{display:none}.home-wm{width:320px;max-width:100%;margin-top:40px}header .home-wm{width:100%;margin-top:0}header .logos{padding-top:23px;margin-bottom:36px}header nav{width:100%;margin-left:0;padding-bottom:80px}header nav li a::before{bottom:0;height:1px;width:calc(100vw - 25px)}header nav a{padding:.56em 40px .36em 0}header nav ul.menu ul.sub-menu a{padding-right:0}header nav li a i.icon{width:15px;height:15px;top:10px}header .sticky-line{height:51px}header .sticky-line .toggle-menu{height:21px}header .sticky-line .toggle-menu i{width:5px;height:5px;left:calc(50% - 2px)}header .sticky-line .toggle-menu i:nth-child(2){top:50%;transform:translateY(-50%)}header.is-open .details{height:calc(100vh - 51px);height:calc(var(--doc-height) - 51px)}header nav li.menu-item-has-children.is-open .sub-menu::before{border-top:1px solid #000;border-bottom:1px solid #000}header nav li a::after{bottom:0;top:0}header nav ul.sub-menu li:last-child a::before{background:transparent}#container{min-height:calc(100vh - 56px);min-height:calc(var(--doc-height) - 56px)}header .sticky-wm{width:84%;max-width:290px;top:48%;transform:translateY(-50%)}#floating-buttons{display:block;position:fixed;top:calc(var(--doc-height) - 58px);transform:translateY(-100%);bottom:auto;height:auto;right:25px;z-index:100}#floating-buttons .restrain{padding-bottom:0;transform:none}#floating-buttons a[href^="tel:"]{width:67px;height:67px;display:block}}