body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}#contact-popup{width:96px;height:96px;border-radius:50%;padding:20px;background:#FFDB26;box-shadow:0 0 12px 0 #000;position:fixed;right:2em;bottom:2em;z-index:1000}@media (max-width:512px){#contact-popup{right:18px;bottom:18px;padding:15px;width:72px;height:72px}}
@font-face{font-family:"AvenirLight";src:url("/files/fonts/Avenir/avenir-light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Agrandir";font-style:normal;font-weight:400;font-stretch:normal;src:url("/files/fonts/Agrandir/Agrandir-Regular.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:italic;font-weight:400;font-stretch:normal;src:url("/files/fonts/Agrandir/Agrandir-Italic.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:700;font-stretch:normal;src:url("/files/fonts/Agrandir/Agrandir-Bold.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:italic;font-weight:700;font-stretch:normal;src:url("/files/fonts/Agrandir/Agrandir-BoldItalic.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:400;font-stretch:semi-condensed;src:url("/files/fonts/Agrandir/Agrandir-Narrow.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:400;font-stretch:condensed;src:url("/files/fonts/Agrandir/Agrandir-Tight.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:italic;font-weight:200;font-stretch:normal;src:url("/files/fonts/Agrandir/Agrandir-ThinItalic.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:400;font-stretch:expanded;src:url("/files/fonts/Agrandir/Agrandir-GrandRegular.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:200;font-stretch:expanded;src:url("/files/fonts/Agrandir/Agrandir-GrandLight.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:italic;font-weight:400;font-stretch:expanded;src:url("/files/fonts/Agrandir/Agrandir-GrandItalic.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:200;font-stretch:semi-expanded;src:url("/files/fonts/Agrandir/Agrandir-WideLight.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:700;font-stretch:expanded;src:url("/files/fonts/Agrandir/Agrandir-GrandBold.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:italic;font-weight:700;font-stretch:expanded;src:url("/files/fonts/Agrandir/Agrandir-GrandBoldItalic.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:normal;font-weight:800;font-stretch:expanded;src:url("/files/fonts/Agrandir/Agrandir-GrandHeavy.woff2") format("woff2")}@font-face{font-family:"Agrandir";font-style:italic;font-weight:900;font-stretch:semi-expanded;src:url("/files/fonts/Agrandir/Agrandir-WideBlackItalic.woff2") format("woff2")}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}footer{justify-items:center;padding:4em 110px;background:#000000}@media (max-width:992px){footer{padding:4em 56px}}@media (max-width:512px){footer{padding:4em 18px}}footer .inside{color:#FFFFFF;display:flex;flex-direction:column;justify-items:center;align-items:center;width:100%;max-width:1220px}footer .inside div{display:flex;flex-direction:row;gap:1em;width:100%}@media (max-width:512px){footer .inside div{flex-direction:column}}footer .inside div span{width:100%}footer .inside div span a{color:#FFDB26;text-decoration:none}footer .inside div span a:hover{color:#c4a400}footer .inside hr{border:0;clear:both;display:block;width:100%;background-color:#FFFFFF;height:3px}footer .inside ul{list-style:none;padding-inline-start:0;display:flex;flex-direction:row;gap:0.7em}footer .inside ul a{color:#FFDB26;text-decoration:none}footer .inside ul a:hover{color:#c4a400}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}header{justify-items:center;background:#000000;color:#FFFFFF;position:fixed;z-index:100;width:100%;height:100%;padding:1em 110px;max-height:160px;transition:max-height 1s ease}@media (max-width:992px){header{padding:1em 56px}}@media (max-width:512px){header{max-height:80px;padding:1em 18px}}header .inside{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1220px;height:100%;gap:1em}header .inside>a:first-child{display:flex;flex-direction:row;align-items:center;height:100%}header .inside>a:first-child img{height:100%;object-fit:contain}header.minified{max-height:80px}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}#container{padding:160px 0 0;display:flex;flex-direction:column;align-items:center}@media (max-width:512px){#container{padding-top:80px}}#container main{width:100%}#container main .inside{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:140px}#container main .inside>div{width:100%;max-width:100%;padding-top:140px}@media (width>1440px){#container main .inside>div{width:1220px}}@media (max-width:1440px){#container main .inside>div{padding-right:110px;padding-left:110px;padding-top:100px}}@media (max-width:992px){#container main .inside>div{padding-right:56px;padding-left:56px;padding-top:80px}}@media (max-width:512px){#container main .inside>div{padding-right:18px;padding-left:18px}}#container main .inside>div figure{display:flex;flex-direction:column}#container main .inside>div h1:first-of-type,#container main .inside>div h2:first-of-type,#container main .inside>div h3:first-of-type,#container main .inside>div h4:first-of-type,#container main .inside>div h5:first-of-type{margin-top:0}#container main .inside>div>div{margin-bottom:100px}@media (max-width:1440px){#container main .inside>div>div{margin-bottom:80px}}@media (max-width:992px){#container main .inside>div>div{margin-bottom:60px}}@media (max-width:512px){#container main .inside>div>div{margin-bottom:30px}}#container main .inside>div>div:last-child{margin-bottom:0 !important}#container main .inside>div:first-child{padding-top:40px}@media (max-width:512px){#container main .inside>div:first-child{padding-top:0px}}#container main .inside>div.outside-alignment{max-width:100%;width:100%;padding-left:0;padding-right:0;padding-bottom:0}#container main .inside>div.outside-alignment:first-of-type{padding-top:0}#container main .inside>div.full-width-background{width:100%;display:flex;flex-direction:column;align-items:center}#container main .inside>div.full-width-background.background-grey{background:#00000005}@media (max-width:1440px){#container main .inside>div.full-width-background{padding-left:110px;padding-right:110px}}@media (max-width:992px){#container main .inside>div.full-width-background{padding-left:56px;padding-right:56px}}@media (max-width:512px){#container main .inside>div.full-width-background{padding-left:18px;padding-right:18px}}#container main .inside>div.full-width-background>*{width:100%;max-width:1220px}@media (max-width:1440px){#container main .inside{padding-bottom:100px}}@media (max-width:992px){#container main .inside{padding-bottom:80px}}@media (max-width:512px){#container main .inside{padding-bottom:60px}}#container main hr{border:2px solid #FFDB26;margin:2em 0}.split-container{display:flex;flex-direction:row;gap:1em}@media (max-width:512px){.split-container{flex-direction:column}}.split-container.reverse{flex-direction:row-reverse}@media (max-width:512px){.split-container.reverse{flex-direction:column}}.split-container.center-align{align-items:center}.split-container>div{max-width:50%;width:100%}@media (max-width:512px){.split-container>div{max-width:100%}}.grid-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));column-gap:60px}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}.toggle-menu{display:none;background:transparent;border:none}.toggle-menu svg{stroke:white}.toggle-menu:focus svg,.toggle-menu:hover svg{stroke:black}.mod_navigation{padding:10px 0;overflow:visible}.mod_navigation ul{list-style-type:none;padding:0;margin:0;display:flex;justify-content:center}.mod_navigation li{margin:0 10px}.mod_navigation li.submenu>a .toggle-submenu,.mod_navigation li.submenu>strong .toggle-submenu{display:none}.mod_navigation>ul>li{position:relative}.mod_navigation a,.mod_navigation strong{color:inherit;text-decoration:none;font-weight:500;font-size:22px;padding:10px 15px;display:block;transition:color 0.3s ease}.mod_navigation a:hover,.mod_navigation strong:hover{color:#FFDB26}.mod_navigation ul ul{display:none;position:absolute;flex-direction:column;background-color:#FFDB26;border-radius:6px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);min-width:200px;z-index:1000;top:100%;left:0;padding:10px 0}.mod_navigation ul ul li{width:100%;margin:0}.mod_navigation ul ul a{padding:10px 15px;color:#000000}.mod_navigation ul ul a:hover{color:#FFDB26;background-color:#000000}.mod_navigation ul ul .active,.mod_navigation ul ul .trail{color:#FFDB26;background-color:#000000}.mod_navigation .active,.mod_navigation .trail{color:#FFDB26;background-color:transparent}@media (max-width:1420px){.toggle-menu{display:block}.mod_navigation{display:none;position:absolute;top:4rem;overflow-y:scroll;right:0;background:#FFFFFF;border-radius:10px;border:2px #FFDB26 solid;max-width:300px;width:100%}.mod_navigation a,.mod_navigation strong{color:#000000}.mod_navigation a:hover,.mod_navigation strong:hover{color:#FFDB26;background-color:#000000}.mod_navigation ul{flex-direction:column}.mod_navigation li{margin:5px 0}.mod_navigation li.submenu>a,.mod_navigation li.submenu>strong{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;padding-left:15px}.mod_navigation li.submenu>a .toggle-submenu,.mod_navigation li.submenu>strong .toggle-submenu{display:block;padding:10px 15px;margin:0;border:0;max-width:52px}.mod_navigation>ul>li{position:static}.mod_navigation ul ul{display:none;position:static;width:100%;box-shadow:none;border:none;background-color:#f2f2f2}.mod_navigation ul ul li{width:100%}.mod_navigation ul ul a{padding-left:30px}.mod_navigation li:hover>ul{display:block}.mod_navigation .active,.mod_navigation .trail{background-color:#000000}header.minified .mod_navigation{top:2rem}}@media (max-width:1420px) and (max-width:512px){.mod_navigation{top:2rem}}
@charset "UTF-8";
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;font-family:"AvenirLight", Arial, sans-serif;font-style:normal;font-stretch:normal;font-size:18pt;line-height:24pt}@media (max-width:512px){*{font-size:16pt;line-height:22pt}}h1{padding:0;font-weight:600;font-size:30pt;line-height:36pt}@media (max-width:512px){h1{font-size:26pt;line-height:32pt}}h2{padding:0;font-weight:600;font-size:26pt;line-height:32pt}@media (max-width:512px){h2{font-size:24pt;line-height:30pt}}h3{padding:0;font-weight:600;font-size:22pt;line-height:28pt}@media (max-width:512px){h3{font-size:20pt;line-height:26pt}}h4{padding:0;font-weight:600;font-size:18pt;line-height:24pt}figcaption{font-size:12pt;line-height:18pt}a{color:#000000;text-decoration:underline}a:hover,a:focus{color:#000000;text-decoration-color:#FFDB26}p,span,li,label,button,select,input,textarea{font-weight:400}em{font-size:inherit;font-style:italic}video{width:100%}.phone-anchor{text-align:center}.phone-anchor>a{font-size:2rem;color:#000000}.phone-anchor>a:hover,.phone-anchor>a:focus{text-decoration-color:#FFDB26}input[type="radio"],input[type="checkbox"]{accent-color:#FFDB26}a[type="button"],button{padding:0.4em 1em;color:#FFDB26;background:#000000;text-decoration:none}a[type="button"]:focus,a[type="button"]:hover,button:focus,button:hover{background:#FFDB26;color:#000000}.custom-cursor .circle-cursor{position:fixed;left:0;top:0;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;-webkit-border-radius:50%;border-radius:50%}.custom-cursor .circle-cursor-inner{margin-left:-3px;margin-top:-3px;width:6px;height:6px;z-index:10000001;background-color:#dc2828}.custom-cursor .circle-cursor-inner.cursor-link-hover{margin-left:-10px;margin-top:-10px;width:20px;height:20px;background-color:#dc2828;opacity:0.5}.custom-cursor .circle-cursor-outer{margin-left:-15px;margin-top:-15px;width:30px;height:30px;border:1px solid #dc2828;z-index:10000000;opacity:0.5;-webkit-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.custom-cursor .cursor-link.circle-cursor-inner{background:transparent !important}.custom-cursor .cursor-link.circle-cursor-inner.cursor-link-hover{opacity:1}.custom-cursor .cursor-link.circle-cursor-inner svg{fill:#fff}.custom-cursor .cursor-link.circle-cursor-outer.cursor-link-hover{margin-left:-2rem;margin-top:-2rem;width:4rem;height:4rem;background-color:rgba(150, 144, 162, 0.75);border:none}.custom-cursor area[data-cursor-class]{cursor:none}.round-corners iframe,.round-corners img,.round-corners video{border-radius:40px;overflow:hidden}.full-width-image img{width:100%}.grid-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));column-gap:60px}#main .check-list ul,#main ul.check-list,#main ul{list-style:none;padding-left:0}#main .check-list ul li,#main ul.check-list li,#main ul li{position:relative;padding-left:35px}#main .check-list ul li::before,#main ul.check-list li::before,#main ul li::before{content:"✔";color:inherit;position:absolute;left:0;top:0}.anchor-more-button a{display:inline-block;text-decoration:none;padding:10px 20px;border:2px solid black;border-radius:20px}.anchor-more-button a:hover,.anchor-more-button a:focus{color:white;background:black}#fraunhofer-video video{border:2px black solid}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}.mod_newslist{display:flex;flex-direction:column;align-items:center}@media (max-width:512px){.mod_newslist{width:100%}}.mod_newslist .layout_short{padding:46px 0;width:100vw;display:flex;flex-direction:column;align-items:center}.mod_newslist .layout_short:nth-child(2n){background:#0000000D}@media (max-width:1440px){.mod_newslist .layout_short{padding:30px 18px}}.mod_newslist .layout_short>div{max-width:1220px;width:100%;display:flex;flex-direction:row;gap:2rem}.mod_newslist .layout_short>div>div:first-child{width:100%;max-width:40%}.mod_newslist .layout_short>div img{width:100%;max-height:400px;object-fit:cover;box-shadow:0 0 6px 0 black}.mod_newslist .layout_short>div .news_short_text{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:60%;gap:1em}.mod_newslist .layout_short>div .news_short_text .ce_text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mod_newslist .layout_short>div .news_short_text .news_short_headline{display:flex;flex-direction:column}.mod_newslist .layout_short>div .news_short_text .news_short_headline h2{padding:0 0 0.4em 0}.mod_newslist .layout_short>div .news_short_text .news_short_headline p.info{padding:0.4em 0}@media (max-width:512px){.mod_newslist .layout_short>div{flex-direction:column;gap:1rem}.mod_newslist .layout_short>div>div{max-width:100% !important}}.mod_newslist p,.mod_newslist h2{margin:0}.mod_newslist nav.pagination{max-width:1220px;width:100%;padding:60px 0;display:flex;flex-direction:column}@media (max-width:1672px){.mod_newslist nav.pagination{width:auto;padding:30px 18px}}.mod_newslist nav.pagination>p{display:none;visibility:hidden}.mod_newslist nav.pagination ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:0.4em;margin:0;padding-inline-start:0px}.mod_newslist nav.pagination ul li{height:2.4em;position:initial !important;padding-left:0 !important}.mod_newslist nav.pagination ul li::before{content:"" !important;width:0 !important;padding:0 !important}.mod_newslist nav.pagination ul li strong{padding:0.6em 1em;background:#FFDB26;color:#000000}.mod_newslist nav.pagination ul li a{padding:0.6em 1em;background:#000000;color:#FFFFFF}.mod_newslist nav.pagination ul li a:hover,.mod_newslist nav.pagination ul li a:focus{background:#FFDB26;color:#000000}#news-list{display:flex;flex-direction:column;align-items:center;padding-top:60px !important}#news-list .content-headline{max-width:1220px;width:100%}@media (max-width:1672px){#news-list .content-headline{padding:0 18px}}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}#back-to-top{width:96px;height:96px;border-radius:50%;box-shadow:0 0 12px 0 #000;padding:10px;border:2px #FFDB26 solid;transition:width 1s ease-in-out;position:fixed;left:2em;bottom:2em;z-index:1000;opacity:1;transform:scale(1);transition:opacity 0.5s ease, transform 0.5s ease}#back-to-top svg{stroke-color:#FFDB26;fill:#FFDB26}@media (max-width:512px){#back-to-top{left:18px;bottom:18px;width:72px;height:72px}}#back-to-top.hidden{opacity:0;transform:scale(0.95);pointer-events:none}
@keyframes flyIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}.mod_newsreader{display:flex;flex-direction:column;gap:2em}.mod_newsreader .layout_short{display:flex;flex-direction:column;gap:1em}.mod_newsreader p,.mod_newsreader h2{margin:0}.mod_newsreader h2 a{color:#000000}.mod_newsreader h2 a:hover,.mod_newsreader h2 a:focus{color:#FFDB26}.mod_newsreader nav.pagination{display:flex;flex-direction:column}.mod_newsreader nav.pagination>p{display:none;visibility:hidden}.mod_newsreader nav.pagination ul{list-style:none;display:flex;flex-direction:row;gap:0.4em;padding-inline-start:0px}.mod_newsreader nav.pagination ul strong{padding:0.6em 1em;background:#FFDB26;color:#000000}.mod_newsreader nav.pagination ul a{padding:0.6em 1em;background:#000000;color:#FFFFFF}.mod_newsreader nav.pagination ul a:hover,.mod_newsreader nav.pagination ul a:focus{background:#FFDB26;color:#000000}.mod_newsreader a{color:#000000}.mod_newsreader a:hover,.mod_newsreader a:focus{color:#FFDB26}
