html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}:focus-visible{outline:2px solid #ff0}html{font-size:clamp(.375px,0.375px + 9.625*(100vw - 480px) / 800,10px);hyphenate-limit-chars:10 5 5}html[lang=de]{hyphens:auto}html[lang=de] h1,html[lang=de] h2,html[lang=de] h3,html[lang=de] h4,html[lang=de] h5,html[lang=de] h6{hyphens:manual}body{display:flex;flex-direction:column;justify-content:space-between;min-width:1280px;min-height:100svh;margin:0px;background:#000}img,svg,video,iframe{display:block}img,video{width:100%;height:auto}nav a{text-decoration:none}nav ul{list-style:none;padding:0px;margin:0px}nav ul li{padding:0px;margin:0px}.no_transitions header#header{transition:none !important}.center{position:relative;max-width:1280px;padding:0px clamp(50px,50px + 45*(100vw - 480px) / 800,95px);margin:auto}#background_image{position:absolute;width:100%;min-width:480px;height:750px}#background_image::after{content:"";position:absolute;bottom:0px;width:100%;height:170px;background:linear-gradient(to bottom, transparent, black)}#background_image img{position:absolute;width:100%;height:100%;object-fit:cover}aside{position:absolute;z-index:999;width:100%;min-width:480px;font-size:clamp(12px,12px + 3*(100vw - 480px) / 800,15px);line-height:math-div(18, 15)}.contact_fixed aside{position:fixed}aside a{position:absolute;right:0px;top:clamp(135px,135px + 90*(100vw - 480px) / 800,225px);padding:10px 20px;transform:rotate(-90deg) translateY(-100%);transform-origin:right top;border:2px solid #ff3807;border-bottom:none;border-top-left-radius:15px;color:#ff3807;font-weight:bold;text-decoration:none}.home aside a{top:clamp(500px,500px + 230*(100vw - 480px) / 800,730px)}.contact_fixed aside a{top:115px}#mobile_menu{display:none;visibility:hidden;opacity:0;position:fixed;z-index:999;top:95px;width:100%;min-width:480px;height:calc(100% - 95px);padding:50px 0px;background:#000;transition:visibility .6s step-end,opacity .6s ease-in-out}.menu_active #mobile_menu{visibility:visible;opacity:1;transition:visibility .6s step-start,opacity .6s ease-in-out}#mobile_menu nav{max-width:380px}#mobile_menu nav>ul{font-size:20px}#mobile_menu nav>ul>li>a{color:#fff;font-weight:600}#mobile_menu nav>ul:nth-child(1){margin-bottom:25px}#mobile_menu nav>ul:nth-child(1)>li{padding-left:22px;margin-bottom:25px}#mobile_menu nav>ul:nth-child(1)>li:last-child{margin:0px}#mobile_menu nav>ul:nth-child(1)>li:last-child>a{color:#ff3807}#mobile_menu nav>ul:nth-child(1)>li>a:hover,#mobile_menu nav>ul:nth-child(1)>li.current_page_item>a{color:#0aacaf}#mobile_menu nav>ul:nth-child(2){display:flex;gap:10px;padding-left:22px}#mobile_menu nav>ul:nth-child(2) li{position:relative}#mobile_menu nav>ul:nth-child(2) li.current-lang>a,#mobile_menu nav>ul:nth-child(2) li>a:hover{color:#0aacaf}#mobile_menu nav>ul:nth-child(2) li:first-child::after{content:"|";position:absolute;right:-8px;top:-1px;color:#0aacaf}#mobile_menu nav>ul>li>ul{display:none;font-family:"Case Text",sans-serif;font-size:16px}#mobile_menu nav>ul>li>ul>li{margin-bottom:10px}#mobile_menu nav>ul>li>ul>li:first-child{padding-top:25px}#mobile_menu nav>ul>li>ul>li:last-child{padding-bottom:25px;margin:0px}#mobile_menu nav>ul>li>ul>li>a{color:#fff;font-weight:normal}#mobile_menu nav>ul>li>ul>li>a:hover{font-weight:bold}#mobile_menu nav>ul>li.menu-item-has-children{position:relative}#mobile_menu nav .arrow{position:absolute;z-index:1;display:block;left:-10px;top:-3px;width:32px;height:36px;padding:10px;cursor:pointer}#mobile_menu nav .arrow img{width:12px;height:16px;transition:transform .6s ease-in-out}#mobile_menu nav li.active .arrow img{transform:rotate(-180deg)}header#header{position:fixed;z-index:1000;top:0px;width:100%;min-width:480px;padding:50px 0px 10px 0px;background:rgba(0,0,0,0);transition:background .6s ease-in-out}.not_at_top header#header{background:rgba(0,0,0,.75)}.menu_active header#header{background:#000}header#header .flex{display:flex;gap:30px;justify-content:space-between;align-items:center}header#header #logo{width:260px}header#header nav{position:relative}header#header nav>ul{display:flex;align-items:center;gap:30px;height:35px;font-size:14px}header#header nav>ul>li{position:relative;line-height:1.2}header#header nav>ul>li>a{color:#fff;font-weight:600;text-decoration:none}header#header nav>ul:nth-child(1)>li:last-child>a{color:#ff3807}header#header nav>ul:nth-child(1)>li.current_page_item>a,header#header nav>ul:nth-child(1)>li>a:hover{color:#0aacaf}header#header nav>ul:nth-child(2){gap:10px;position:absolute;right:-60px;top:0px}header#header nav>ul:nth-child(2) li.current-lang>a,header#header nav>ul:nth-child(2) li>a:hover{color:#0aacaf}header#header nav>ul:nth-child(2) li:first-child::after{content:"|";position:absolute;right:-8px;top:-1px;color:#0aacaf}header#header nav>ul>li>ul{display:none;position:absolute;left:-10px;padding:0px 10px 10px 10px;border-top:16px solid rgba(0,0,0,0);background:rgba(0,0,0,0) padding-box;transition:background .6s ease-in-out;font-family:"Case Text",sans-serif;font-size:12px;white-space:nowrap}.not_at_top header#header nav>ul>li>ul{background:rgba(0,0,0,.75) padding-box}header#header nav>ul>li>ul>li>a{color:#fff;font-weight:normal;text-decoration:none}header#header nav>ul>li>ul>li.current_page_item>a,header#header nav>ul>li>ul>li>a:hover{font-weight:bold}header#header nav>ul>li>ul a::after{display:block;content:attr(data-text);height:0px;font-weight:bold;overflow:hidden}header#header nav>ul>li:hover>ul{display:block}header#header #toggle_menu{display:none}header#header #toggle_menu svg{width:35px;height:35px;stroke:#fff;stroke-width:3px}footer#footer .boxes{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:90px;font-size:14px;line-height:1.3928571429}footer#footer h2{padding-bottom:3px;margin-bottom:15px;font-size:15px;line-height:1.2}footer#footer .box:not(#image){padding:15px;border:2px solid #0aacaf;border-radius:15px 0px 15px 0px;color:#fff;font-weight:normal;text-decoration:none}footer#footer .box:not(#image) .image img{border-radius:7.5px 0px 7.5px 0px}footer#footer .box:not(#image) .image h2{display:none;margin:0px;font-size:clamp(20px,20px + 5*(100vw - 480px) / 800,25px);line-height:1.28}[lang=de] footer#footer .box:not(#image) .image h2{hyphens:auto}footer#footer .box:not(#image) h2{color:#fff;border-bottom:1px solid #fff}footer#footer .box:not(#image) a{color:#fff;font-weight:bold;text-decoration:none}footer#footer .box:not(#image) a:hover{text-decoration:underline}footer#footer .box:not(#image) .arrow{display:inline-block;margin:0px 0px -2px 4px}footer#footer .box:not(#image) .arrow img{width:12px;transform:rotate(-90deg)}footer#footer #technology,footer#footer #solutions,footer#footer #about_us{display:flex;flex-wrap:wrap;gap:15px}footer#footer #technology>*,footer#footer #solutions>*,footer#footer #about_us>*{width:calc(50% - 15px)}footer#footer #technology{width:calc(50% - 15px)}footer#footer #solutions{width:calc(50% - 15px)}footer#footer #solutions:nth-child(2){flex-direction:row-reverse}footer#footer #about_us{width:calc(50% - 15px)}footer#footer #about_us:nth-child(2){flex-direction:row-reverse}footer#footer #contact{width:calc(25% - 22.5px);border-color:#ff3807 !important}footer#footer #contact h2{color:#ff3807 !important;border-color:#ff3807 !important}footer#footer #contact p:has(+address){margin:0px}footer#footer #contact a::before{display:none}footer#footer #faq{width:calc(25% - 22.5px)}footer#footer #image{position:relative;width:calc(50% - 15px)}footer#footer #image img{position:absolute;width:100%;height:100%;border-radius:15px 0px 15px 0px;object-fit:cover}footer#footer nav{margin-bottom:40px;font-size:clamp(12px,12px + 3*(100vw - 480px) / 800,15px);line-height:1.2}footer#footer nav ul{display:flex;gap:30px}footer#footer nav li{width:calc(25% - 22.5px - 30px);padding-bottom:3px;margin:0px 15px;border-bottom:1px solid #fff}footer#footer nav li>a{color:#fff;font-weight:normal;text-decoration:none}footer#footer nav li.current_page_item>a,footer#footer nav li>a:hover{font-weight:600}footer#footer #sponsors_partners_awards{padding:30px 0px;background:#fff;color:#000;font-size:10px}footer#footer #sponsors_partners_awards section:nth-child(1){margin-bottom:50px}footer#footer #sponsors_partners_awards h2{padding-bottom:3px;margin-bottom:10px;border-bottom:1px solid #000;color:#000;font-size:14px;font-weight:normal}footer#footer #sponsors_partners_awards .logos{display:flex;flex-wrap:wrap;gap:60px;align-items:center}footer#footer #sponsors_partners_awards .logo{width:calc(16.666666666% - 49.999999998px)}main{margin-top:225px}body:not(.home) main{margin-top:clamp(135px,135px + 90*(100vw - 480px) / 800,225px)}.anchor{display:block;position:relative;top:-120px;transition:transform .6s ease-in-out}.content_element:not(.intro).scrolltriggered .anchor{transform:translateY(0px)}.content_element:not(.intro,.scrolltriggered) .anchor{transform:translateY(-100px)}.content_element{margin-bottom:95px}.content_element.no_margin{margin-bottom:0px}.content_element.margin_less{margin-bottom:30px}.content_element.margin_less:has(+.text_box){margin-bottom:60px}.content_element.margin_more{margin-bottom:150px}.content_element:not(.intro){opacity:0;transform:translateY(100px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.content_element:not(.intro).scrolltriggered{opacity:1;transform:translateY(0px)}.content_element.intro{margin-top:-50px;color:#0aacaf;font-size:clamp(29.99999997px,29.99999997px + 60.00000003*(100vw - 480px) / 800,90px);font-weight:600;line-height:1.0888888889}.resizing .content_element.intro{visibility:hidden}html[lang=de] .content_element.intro{font-size:clamp(22.666666644px,22.666666644px + 45.333333356*(100vw - 480px) / 800,68px)}.content_element.intro .intro{position:relative;height:clamp(230px,230px + 230*(100vw - 480px) / 800,460px);overflow-x:hidden}.content_element.intro .slide{position:absolute;width:clamp(667.5px,667.5px + 915*(100vw - 480px) / 800,1582.5px);height:100%;transform:translateX(calc(max(100vw, 480px) - clamp(285px, 285px + 532.5 * (100vw - 480px) / 800, 817.5px)));overflow:hidden;pointer-events:none}.content_element.intro .slide .text{position:absolute;top:clamp(60px,60px + 60*(100vw - 480px) / 800,120px);width:clamp(285px,285px + 532.5*(100vw - 480px) / 800,817.5px);transform:translateX(100%);white-space:nowrap}.content_element.intro .slide .image{position:absolute;left:clamp(285px,285px + 532.5*(100vw - 480px) / 800,817.5px)}.content_element.intro .slide .image img{width:clamp(382.5px,382.5px + 382.5*(100vw - 480px) / 800,765px);height:100%;border-radius:50px 0px 50px 0px;object-fit:cover}.content_element.headline{margin-bottom:0px}.content_element.headline h1,.content_element.headline h2{margin-bottom:50px}.content_element.image.desktop_margin .image{margin:clamp(0px,0px + 150*(100vw - 480px) / 800,150px)}.content_element.images .images{display:flex;flex-wrap:wrap;gap:30px}.content_element.images .image{width:calc(33.333333333% - 19.99999998px)}.content_element.images .image img{border-radius:15px 0px 15px 0px}.content_element.text_image .text_image{display:flex;flex-wrap:wrap;gap:30px}.content_element.text_image .text_image>*{width:calc(50% - 15px)}.content_element.text_image .image .border_radius{border-radius:25px 0px 25px 0px;overflow:hidden}.content_element.text_image.two_columns p:not(:last-child){margin-bottom:1lh}.content_element.text_image.two_columns .text{width:calc(66.666666666% - 15px);columns:2;gap:30px;column-fill:balanced}.content_element.text_image.two_columns .image{width:calc(33.333333333% - 15px)}.content_element.text_image.two_columns .image .border_radius{border-radius:15px 0px 15px 0px}.content_element.text_image#_contact .text{width:calc(33.333333333% - 15px)}.content_element.text_image#_contact .image{width:calc(66.666666666% - 15px)}.content_element.text_image:not(.two_columns,#_contact,.no_zoom) img{transform:scale(1.1)}.content_element.text_image:not(.two_columns,#_contact,.no_zoom).scrolltriggered img{transform:scale(1);transition:transform 3s ease-out}.content_element.image_text .image_text{display:flex;flex-wrap:wrap;gap:30px}.content_element.image_text .image_text>*{width:calc(50% - 15px)}.content_element.image_text .image .border_radius{border-radius:25px 0px 25px 0px;overflow:hidden}.content_element.image_text.two_columns p:not(:last-child){margin-bottom:1lh}.content_element.image_text.two_columns .image{width:calc(33.333333333% - 15px)}.content_element.image_text.two_columns .image .border_radius{border-radius:15px 0px 15px 0px}.content_element.image_text.two_columns .text{width:calc(66.666666666% - 15px);height:100%;columns:2;gap:30px;column-fill:balanced}.content_element.image_text:not(.two_columns,#_contact,.no_zoom) img{transform:scale(1.1)}.content_element.image_text:not(.two_columns,#_contact,.no_zoom).scrolltriggered img{transform:scale(1);transition:transform 3s ease-out}.content_element.text_images .text_images{display:flex;gap:30px}.content_element.text_images .text_images>*{width:calc(33.333% - 19.99999998px)}.content_element.text_images .image img{border-radius:25px 0px 25px 0px}.content_element.text_box .text_box{display:flex;flex-wrap:wrap;gap:30px}.content_element.text_box .text_box>*{width:calc(50% - 15px)}.content_element.text_box .box{display:flex;align-items:flex-start;font-size:14px;font-weight:bold;line-height:1.4285714286}.content_element.text_box .box>div{padding:15px;border-radius:15px 0px 15px 0px;background:#0aacaf}.content_element.text_box h2{padding-bottom:3px;margin-bottom:15px;border-bottom:1px solid #fff;color:#fff;font-size:15px;font-weight:bold;line-height:1.2}.content_element.text_box ul li{margin-left:15px}.content_element.boxes .boxes{display:flex;flex-wrap:wrap;gap:30px}.content_element.boxes .box{display:flex;flex-wrap:wrap;gap:15px;width:calc(50% - 15px);padding:15px;border:2px solid #0aacaf;border-radius:15px 0px 15px 0px;color:#fff;font-weight:normal;text-decoration:none}.content_element.boxes .box>*{width:calc(50% - 7.5px)}.content_element.boxes .box:nth-child(4n+2),.content_element.boxes .box:nth-child(4n+3){flex-direction:row-reverse}.content_element.boxes .image img{border-radius:7.5px 0px 7.5px 0px}.content_element.boxes .image h2{display:none;margin:0px;font-size:clamp(20px,20px + 5*(100vw - 480px) / 800,25px);line-height:1.28}[lang=de] .content_element.boxes .image h2{hyphens:auto}.content_element.boxes .text{font-size:14px;line-height:1.3928571429}.content_element.boxes h2{padding-bottom:3px;margin-bottom:15px;border-bottom:1px solid #fff;color:#fff;font-size:15px;line-height:1.2}.content_element.boxes .arrow{display:inline-block;margin:0px 0px -2px 4px}.content_element.boxes .arrow img{width:12px;transform:rotate(-90deg)}.content_element.numbers{text-align:center}.content_element.numbers .numbers{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.content_element.numbers .number{width:calc(33.333333333% - 39.99999996px)}.content_element.numbers .number_and_unit{margin-bottom:10px;color:#ff3807;font-size:clamp(40px,40px + 16*(100vw - 480px) / 800,56px);font-weight:600;line-height:1.0714285714;white-space:nowrap}.content_element.numbers .text{font-size:clamp(18px,18px + 2*(100vw - 480px) / 800,20px);font-weight:bold;line-height:1.3}.content_element.faq .image_text{display:flex;flex-wrap:wrap;gap:30px}.content_element.faq .text{width:calc(100% - 280px)}.content_element.faq .image{width:250px}.content_element.faq .image img{max-width:250px;border-radius:15px 0px 15px 0px}.content_element.faq .item{display:none}.content_element.faq h2,.content_element.faq h3{font-size:clamp(16px,16px + 2*(100vw - 480px) / 800,18px);font-weight:800;line-height:1.4444444444}.content_element.faq h2{margin-left:280px;color:#fff}.content_element.faq h3{position:relative;padding-left:30px;margin:25px 0px 0px 0px;cursor:pointer}.content_element.faq h3:first-child{margin:0px}.content_element.faq h3::before{content:"";position:absolute;left:5px;top:5px;width:12px;height:16px;background:url(images/arrow.svg);transition:transform .6s ease-in-out}.content_element.faq h3.active::before{transform:rotate(-180deg)}.content_element.faq p{padding-left:30px}.content_element.faq p:has(a[href^="mailto:"]){padding-left:0px;margin-top:25px}.content_element.persons .persons{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.content_element.persons .person{width:calc(33.333333333% - 39.99999996px)}.content_element.persons .image{margin-bottom:25px}.content_element.persons .image img{max-width:266.666666666px;margin:auto;border-radius:50%}.content_element.persons .text{text-align:center}.content_element.persons .text .more_text>div{padding-top:25px}.content_element.persons .no_margin{margin-bottom:5px}.content_element.downloads h2{margin-bottom:50px}.content_element.downloads .downloads{display:flex;flex-wrap:wrap;gap:95px 30px}.content_element.downloads .download{width:calc(25% - 22.5px)}.content_element.downloads .image{margin-bottom:5px}.content_element.downloads .image img{border-radius:10px 0px 10px 0px}.content_element.downloads h3{margin:0px;color:#fff;font-size:clamp(16px,16px + 2*(100vw - 480px) / 800,18px);font-weight:normal;line-height:1.4444444444}.content_element.downloads .downloads a{position:relative;padding-right:16px}.content_element.downloads .downloads a::after{content:"";position:absolute;right:0px;top:3px;width:12px;height:16px;background:url(images/arrow.svg) center center/12px 16px no-repeat}.text .more a{display:inline-block;width:12px;transition:transform .6s ease-in-out}.text.active .more a{transform:rotate(180deg)}.text .small .more a img{margin-bottom:-2px}.text .small:has(+.more_text){margin:0px}.text .more_text{display:none}