*,*::before,*::after{box-sizing:border-box;margin:0}body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;font:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}textarea,input:not([type=checkbox]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]){font:inherit;letter-spacing:inherit;word-spacing:inherit;border:.1em solid;padding:0 .2em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html{font:16px/1.5em "Twemoji Country Flags",var(--font-default);color:var(--color-default);scroll-behavior:smooth}a{color:var(--color-default);transition:text-shadow .2s ease-out}a.cta{font-family:var(--font-link);text-decoration:none}a.button{font-size:.9em;font-family:var(--font-link);text-decoration:none;background-color:var(--color-bg-default);color:var(--color-cta);padding:0 .5em;border-radius:var(--border-radius);border:1px solid var(--color-cta)}a:hover{color:var(--color-cta)}a[href],a[data-snipslide]{cursor:pointer}a.arrow{position:relative;display:inline-block;padding-left:85px}a.arrow::before{content:"\e90f";position:absolute;top:-4px;left:0;font:400 60px/24px icomoon;transition:all .3s ease-out}a.arrow:hover::before{left:10px}a.arrow.after{padding-left:0;padding-right:85px}a.arrow.after::before{left:auto;right:10px}a.arrow.after:hover::before{left:auto;right:0}a.arrow.up{left:0;min-height:70px;padding-left:0}a.arrow.up::before{content:"\21EE";top:auto;right:0;bottom:0;line-height:60px}a.arrow.up::after{content:UP;top:auto;position:absolute;right:.6em;bottom:-1em;font-size:.75em;line-height:1em}a.arrow.up:hover::before{left:0;bottom:10px}b,strong{font-weight:700}em{font-style:italic;color:var(--color-red)}h1,.h1,h2,.h2,h3,.h3,h4,.h4{line-height:1.25em;margin-block:.75em .25em;font-family:var(--font-fancy);color:var(--color-red);text-wrap:pretty}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4).single{padding-left:0;margin-bottom:.75em}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4).bar{margin-top:0;padding:0 .5em;line-height:1.5em;background:radial-gradient(ellipse at right,#a02330bf 0,#a02330e6 40%,#a02330 60%,#a02330 100%);color:#fff}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem;max-width:480px}h3,.h3{font-size:.8rem;font-family:var(--font-industrial);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-default)}h4,.h4{font-size:1em;line-height:1em}main article>h1{margin-top:1.5em}p{margin-bottom:.75em;text-wrap:pretty}p a{color:inherit}p a:hover{filter:none;color:var(--color-cta)}.blocktype{text-transform:uppercase;font-size:.75rem;letter-spacing:1.5px}i{font-style:italic}ul[class]{list-style-type:none}ul:not([class]){padding-left:1em}textarea,button,input:not([type=checkbox]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]){background-color:#0000;color:var(--color-default);border:1px solid var(--color-bg-default)}:is(textarea,button,input:not([type=checkbox]):not([type=file]):not([type=image]):not([type=radio]):not([type=range])):focus{box-shadow:0 0 .2em #999}:is(textarea,button,input:not([type=checkbox]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]))[readonly]{border-color:#0000006b;border-left:0;border-top:0;border-right:0}:is(textarea,button,input:not([type=checkbox]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]))[required]{border-left-width:.3em}select.default,.select{appearance:none;background-position:calc(100% - 15px) center;background-image:var(--img-arrow_down_blue);background-repeat:no-repeat}button{display:flex;justify-content:center;align-items:center;min-height:40px;padding:0 1em;border-radius:33px;font:bold 16px/24px var(--font-industrial);letter-spacing:.5px;text-transform:uppercase;color:var(--color-cta);background-color:#0000;transition:background-color 0.3s ease-in-out;border:solid 2px rgba(0,94,133,0.3);outline:0;appearance:none;-webkit-appearance:none;cursor:pointer}button:disabled{pointer-events:none;opacity:.5}button:focus{outline:0}button:not(:disabled):hover{background-color:var(--color-cta);color:#fff}button[data-label]{flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;padding:0}button[data-label]::before{display:flex;align-items:end}button[data-label]::after{content:attr(data-label);width:100%;padding-top:.25em;font-size:.5em;line-height:1em}button.filled{background-color:var(--color-cta);background:radial-gradient(ellipse,#a02330bf 0,#a02330e6 40%,#a02330 60%,#a02330 100%);color:#fff}button.filled:hover{background:radial-gradient(ellipse,#a023300d 0,#a0233033 40%,#a023304d 60%,#a023304d 100%);border-color:var(--color-cta);color:var(--color-cta)}button.white{color:var(--color-cta);background-color:#fff}button.white:hover{color:#fff;border-color:#fff;background-color:var(--color-cta)}button.blank{border-color:transparent;background-color:#0000}button.blank:hover{color:var(--color-cta);border-color:var(--color-cta)}button a,button span{padding:0 20px;font:inherit;text-decoration:none;color:inherit}:is(button a,button span):hover{text-shadow:none}label.switch{display:inline-flex;gap:.25em;align-items:center;max-height:1em;cursor:pointer}label.switch[data-label-left]::before{content:attr(data-label-left);order:1}label.switch[data-label-right]::after{content:attr(data-label-right);order:3}label.switch>button{order:2;position:relative;width:2em;min-width:auto;height:1em;min-height:auto;border:1px solid var(--color-default);border-radius:.5em;font-size:inherit;background-color:#fff}label.switch>button::before{position:absolute;inset:1px 1px 1px auto;content:'';height:calc(100% - 2px);aspect-ratio:1;margin:0;padding:0;background-color:var(--color-default);border-radius:50%}label.switch>button input{display:none}label.switch>button:has(input:first-child:checked)::before{inset:1px auto 1px 1px}label.switch:hover button{background-color:#fff}label.switch:hover button::before{background-color:var(--color-cta)}.noborder{border:0}.right{text-align:right}.full{width:100%}.subtext{font:bold 13px/24px var(--font-default);letter-spacing:2.6px;text-transform:uppercase;text-decoration:none}html{scroll-behavior:smooth;scroll-padding-top:80px}body{width:calc(100dvw);min-height:100vh;overflow-x:hidden;margin:auto;background-color:var(--color-bg-default);scroll-behavior:smooth;scroll-padding-top:80px}body::before{visibility:hidden;display:none;content:'xs'}@media screen and (min-width:576px){body::before{content:'sm'}}@media screen and (min-width:768px){body::before{content:'md'}}@media screen and (min-width:992px){body::before{content:'lg'}}@media screen and (min-width:1200px){body::before{content:'xl'}}header{position:sticky;top:0px;z-index:4;width:100%;height:60px;background:var(--color-red);color:#fff;padding:0 20px;box-shadow:0px 0px 30px 0px rgba(92,92,92,0.3);transition:position 0.3s ease-in-out;anchor-name:--header}header nav{display:flex;justify-content:space-between;align-items:center;gap:2vw;width:100%;max-width:var(--page-max-width);min-height:40px;max-height:80px;margin:auto;line-height:2em;white-space:nowrap;grid-column:fullsize}@media(min-width:768px){header nav{grid-column:content}}header nav .logo{display:inline-flex;flex-direction:column;font-family:var(--font-fancy)}header nav .logo>*{line-height:1em}header nav .logo>svg{height:50px;fill:#fff}header nav a{display:none;transition:color 0.1s ease-in;color:#fff;font-size:16px;font-family:var(--font-header)}header nav label.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:30px;min-width:30px;height:20px;cursor:pointer}header nav label.hamburger span{display:block;height:2px;width:100%;border-radius:var(--border-radius);background-color:#fff}header nav label.hamburger span:nth-child(1){transform-origin:6% -25%;transition:transform .2s ease-in-out}header nav label.hamburger span:nth-child(2){transition:transform .1s ease-out}header nav label.hamburger span:nth-child(3){transform-origin:6% 150%;transition:transform .2s ease-in-out}header nav label.hamburger:hover span{filter:drop-shadow(0 0 2px #fff)}body[data-page=""] header nav .logo,body[data-page="/"] header nav .logo{opacity:0}body[data-page="/"]>main{row-gap:2em}body:has(#menuSlide:not(.hide)) header nav label.hamburger span:nth-child(1){transform:rotate(45deg)}body:has(#menuSlide:not(.hide)) header nav label.hamburger span:nth-child(2){transform:scaleX(0)}body:has(#menuSlide:not(.hide)) header nav label.hamburger span:nth-child(3){transform:rotate(-45deg)}#actionTabs{position:fixed;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:auto;border:2px solid var(--color-cta);border-radius:0;background-color:var(--color-red);box-shadow:0 0 3px #888;overflow:hidden}#actionTabs:hover{box-shadow:0 0 6px #000}@media screen and (max-width:1399px){#actionTabs{inset:auto auto 0 50%;transform:translateX(-50%);border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px}#actionTabs button{width:3em;height:2.5em}}@media screen and (min-width:1400px){#actionTabs{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;inset:5em 0 auto auto;inset:50% 0 auto auto;transform:translateY(-50%);flex-direction:column;border-right:0;border-top-left-radius:8px;border-bottom-left-radius:8px}#actionTabs button{width:3em;height:3em}}#actionTabs>button{position:relative;color:#fff;border:1px solid var(--color-cta);border-bottom:0;border-radius:0;font-size:1.5em;aspect-ratio:1;transition:opacity 1s}#actionTabs>button:hover{background-color:#fff;color:var(--color-cta)}& main{position:relative;width:100%;max-width:var(--content-max-width);min-height:260px;margin:0 auto}& main .card{background-color:var(--color-cta);color:#fff;padding:1em}& main .card h1,& main .card .h1,& main .card h2,& main .card .h2,& main .card h3,& main .card .h3,& main .card h4,& main .card .h4{color:#fff}& main .card summary+*{margin-top:1em}& main .card.white{background-color:#fff;color:var(--color-cta);border:2px solid var(--color-cta)}& main #backbone{position:absolute;inset:3% 0 calc(-30px + 3%) 0;grid-column:content-end / fullsize-end;display:flex;justify-content:end;padding:0}& main #backbone div{position:sticky;top:0;height:100%;max-width:210px;aspect-ratio:75 / 320;display:flex;flex-direction:column;justify-content:space-between;align-items:end}& main #backbone div span{max-width:0;display:block;height:1px;background-color:var(--color-red);transition:max-width 1s;opacity:0}& main #backbone div span::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background-color:var(--color-red);transform:translate(-50%,-50%)}@media screen and (min-width:1680px){& main #backbone.out div span{opacity:1;max-width:210px}}& main .modBox article.default{position:relative;margin-top:var(--default-box-gap)}& main .modBox article.default.introBlock{display:flex;gap:var(--default-box-gap)}& main .modBox article.default.introBlock>*{flex:1 1 50%}& main .modBox article.default.introBlock{@container modbox (max-width:767px){flex-direction:column;gap:1em;padding-left:3em;& .stdheader{position:static;padding-left:0}& .stdheader .subline{position:absolute;left:0}}}& main .modBox figure.default{display:flex;flex-direction:column;gap:1em}& main .modBox figure.default picture{flex:1}& main .modBox figure.default figcaption{flex:1;padding:0 1em}& main .modBox figure.default{@container modbox (min-width:768px){flex-direction:row;& .right{order:1}}}footer{position:static;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);background-color:#f0f0e6;grid-column:content}footer #topFooter{display:flex;justify-content:center;flex-wrap:wrap;padding:.5em 0 0 0;overflow:hidden}@media screen and (max-width:1399px){footer #topFooter{padding-bottom:4.5em}}footer #topFooter>li{text-align:center;font-family:var(--font-link);font-size:.8em;color:#505050}footer #topFooter>li.unternehmen{letter-spacing:1.5px}@media screen and (max-width:1218px){footer #topFooter>li.unternehmen{flex:0 1 100%;width:100%}}footer #topFooter>li+li::before{content:'\22C5';display:inline-block;margin:0 .5em}footer #topFooter>li>*{color:#505050}footer #topFooter>li>a:hover{color:#000}.stdheader{position:relative;margin-bottom:20px;padding-left:50px}.stdheader.single{margin-bottom:30px;padding-left:0}.stdheader .verticalTitle{position:absolute;bottom:0;left:0;margin-bottom:0;transform:rotate(-90deg);transform-origin:0 0;white-space:nowrap}.fancy{font-family:var(--font-fancy)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes pending{0%{transform:scaleX(1)}25%{transform:scaleX(0)}50%{transform:scaleX(-1)}75%{transform:scaleX(0)}100%{transform:scaleX(1)}}.popSlide{position:fixed;top:0;right:0;bottom:0px;z-index:11;min-height:100vh;max-height:100dvh;width:560px;max-width:90%;background-color:#fff;transition:width 1s ease;box-shadow:0 0 180px rgba(0,0,0,0.8),0 0 10px rgba(0,0,0,0.8);overflow-x:hidden;overflow-y:scroll !important;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.popSlide::-webkit-scrollbar{display:none}.popSlide.hide,.popSlide:empty{width:0;box-shadow:none}.popSlide .titleBar{position:sticky;top:0;right:0;z-index:9;margin:0;padding:0 1em;white-space:nowrap;border-bottom:1px solid var(--color-red);color:#fff;background-color:var(--color-red);font:1.5rem/2em var(--font-fancy);cursor:pointer}.popSlide .titleBar::before{content:"\e809";float:right;margin-right:.5em;font:normal 1em/2em var(--font-icon);transition:all .3s ease-out;opacity:.2}.popSlide .titleBar:hover::before{margin-right:0;opacity:1}.popSlide>article{padding:1em}.popSlide[data-item=menuSlide]{background-color:var(--color-bg-dark);overflow:hidden}.popSlide[data-item=menuSlide].hide svg{right:-480px}.popSlide[data-item=menuSlide] #menuSlideContent{position:relative;min-height:calc(100vh - 3em);padding:2em;background-color:var(--color-bg-default);font-family:var(--font-industrial);font-size:1.25rem;color:var(--color-default)}.popSlide[data-item=menuSlide] #menuSlideContent a{display:block;margin-bottom:1em;text-decoration:none}.popSlide[data-item=menuSlide] #menuSlideContent .legal{position:absolute;bottom:0;left:0;right:0;padding:.25em 1em}.popSlide[data-item=menuSlide] svg{position:fixed;top:calc(80px + 5%);right:-160px;bottom:0;z-index:-1;width:480px;height:calc(90% - 80px);transition:right .3s ease-in-out;opacity:.1;color:#fff}.popSlide[data-item=menuSlide] .langSelect button{padding:0}.popSlide[data-item=menuSlide] .langSelect button a{padding:0 .5em}div.cal{opacity:0;transition:.5s opacity;position:absolute;z-index:4;width:auto;max-height:310px;padding:0;border:1px solid #ccc;border-radius:4px;overflow:scroll;font-family:Arial,Helvetica,sans-serif;font-size:10px;background:#fff;color:#000;box-shadow:0 6px 12px rgba(0,0,0,.175);scrollbar-width:none;-ms-overflow-style:none}div.cal::-webkit-scrollbar{display:none}div.cal.active{opacity:1}div.cal::before{content:'';position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid #0000;border-bottom:7px solid #ccc;border-left:7px solid #0000;border-bottom-color:#0003}div.cal::after{content:"";position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid #0000;border-bottom:6px solid #fff;border-left:6px solid #0000}div.cal .hed{margin:15px 0 5px;font-size:15px;font-weight:500;text-align:center;pointer-events:none}div.cal .nav{margin:0}div.cal .nav .rChev,div.cal .nav .lChev{position:absolute;top:8px;z-index:1;width:30px;height:30px;border:1px solid #CCC;border-radius:50%;background-color:#fff;cursor:pointer}:is(div.cal .nav .rChev,div.cal .nav .lChev).disabled{opacity:.4;cursor:default}:is(div.cal .nav .rChev,div.cal .nav .lChev):not(.disabled):hover{box-shadow:0 0 4px #888}:is(div.cal .nav .rChev,div.cal .nav .lChev)::before{content:"";position:absolute;left:58%;top:50%;display:inline-block;width:40%;height:40%;border-style:solid;border-width:3px 3px 0 0;transform-origin:center}div.cal .nav .rChev{right:8px}div.cal .nav .rChev:before{left:48%;transform:translate(-50%,-50%) rotate(45deg)}div.cal .nav .lChev{left:8px}div.cal .nav .lChev:before{left:58%;transform:translate(-50%,-50%) rotate(-135deg)}div.cal.vertical .monthList{flex-direction:column}div.cal .monthList{display:flex;gap:10px;margin-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}div.cal .monthList::-webkit-scrollbar{display:none}div.cal .monthList .mnt{display:inline-block;width:auto;height:auto}div.cal .monthList .mnt:first-of-type:not(.discrete){max-width:0;transition:.5s}div.cal .monthList .mnt .tp-cc{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:1px}div.cal .monthList .mnt .tp-cc>div{position:relative;aspect-ratio:1;font-size:14px;text-align:center}div.cal .monthList .mnt .tp-cc>div::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div.cal .monthList .mnt .tp-cc .dHd{width:29.5px;height:30px;line-height:30px;color:var(--color-gray-dark);pointer-events:none}div.cal .monthList .mnt .tp-cc .dHd::after{content:attr(day)}div.cal .monthList .mnt .tp-cc .day{background-color:var(--color-gray);color:var(--color-gray-dark);pointer-events:auto}div.cal .monthList .mnt .tp-cc .day::after{content:attr(date)}div.cal .monthList .mnt .tp-cc .day.active{background-color:var(--color-green);color:#fff;cursor:pointer}div.cal .monthList .mnt .tp-cc .day.active.sel{background-color:var(--color-bg-dark)}div.cal .monthList .mnt .tp-cc .day.active.belegt{background-color:var(--color-red);color:#fff}div.cal .monthList .mnt .tp-cc .day.active:not(.belegt):hover{opacity:.6}div.cal .monthList .mnt .tp-cc .day.active.cur{background-color:#50a5e6}div.cal .monthList .mnt .tp-cc .day.active.err{background-color:var(--color-hilite)}div.cal .sel:not(.disb){background-color:#50a5e6}div.cal .disb{opacity:.7;color:#888;cursor:default}div.cal .err,div.cal .err:focus{outline:none!important;background-color:var(--color-hilite)}#cookie-bar{background:#005e85;height:auto;line-height:24px;color:#5c5c5c;text-align:center;padding:8px 0}#cookie-bar.fixed{position:fixed;z-index:2000;top:0;left:0;width:100%}#cookie-bar.fixed.bottom{bottom:0;top:auto}#cookie-bar p{margin:0;padding:0}#cookie-bar a{color:#fff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px}#cookie-bar .cb-enable{background:#5c5c5c}#cookie-bar .cb-enable:hover{background:#5c5c5c}#cookie-bar .cb-policy{background:#5c5c5c}#cookie-bar .cb-policy:hover{background:#5c5c5c}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel::after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-1e4em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct::after{content:'';display:table;clear:both}.tns-t-ct>div{width:calc(100%/70);height:10px;float:left}.environment{right:0;top:100px;color:#fff;font-size:1em;position:fixed;transform-origin:right;transform:rotate(45deg) skewX(45deg);width:250px;text-align:center;padding:30px 60px}.environment span{display:inline-block;padding-left:50px;transform:skewX(-45deg)}.environment.development{background-color:#005e85}.environment.staging{background-color:#fff}button.ots-fab{display:none!important}