@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}sub,sup{font-size:75%;line-height:0;position:relative}pre{white-space:pre-wrap;word-wrap:break-word;padding:15px}.checkboxes input{vertical-align:bottom}input{margin:0;vertical-align:middle}input.radio,input[type=radio]{vertical-align:text-bottom}input.checkbox,input[type=checkbox]{vertical-align:bottom}input[type=button],input[type=image],input[type=submit]{cursor:pointer}.btn,button,label{cursor:pointer}button,select,textarea{margin:0}button{overflow:visible}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}select{vertical-align:middle}a:active,a:hover{outline:0}ol{list-style-type:decimal}ul li{list-style-type:none}nav li,nav ul{margin:0;list-style:none;list-style-image:none}*,::after,::before{box-sizing:border-box}html{font-size:16px;overflow-y:scroll}@media (max-width:599px){html{font-size:14px}}body{font-family:Roboto,sans-serif;font-weight:300;font-size:16px;color:#535353;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;letter-spacing:.0125em;background-position:center top}h1,h2,h3,h4,h5,h6{font-weight:300}.h1,h1{font-size:3rem}.h2,h2{font-size:2.25rem}.h3,h3{font-size:1.25rem}.h4,h4{font-size:16px}.h5,h5{font-size:.75rem}.h6,h6{font-size:.5rem}b,strong,th{font-weight:700}.small,small{font-size:.75rem}a,b,em,h1,h2,h3,h4,h5,h6,i,li,p,small,span,strong,td,th{line-height:1.35em}.fa,.fab,.fal,.far{display:inline-block;width:1.25em;text-align:center;font-style:normal}a{color:#ff8c00;text-decoration:none}a:hover{color:#cc7000}hr{border:none;height:1px;background:#030302;margin-top:30px;margin-bottom:30px}@media (min-width:1281px){hr{margin-top:15px;margin-bottom:15px}}img{display:block;width:auto;height:auto}em,i{font-style:italic}sup{vertical-align:super;font-size:.5rem;top:-.5em}sub{vertical-align:sub;font-size:.5rem;bottom:-.25em}textarea{resize:vertical;overflow:auto}div,footer{box-sizing:border-box}p+p{margin-top:1em}:focus{outline:0}.errorpage h1{text-align:center}.errorpage .content{max-width:1280px;padding:30px 30px 0;margin:0 auto}body,html{overflow:hidden}.homepage{position:relative;display:grid}.homepage .image{overflow:hidden;height:100vh;background-color:#000;grid-column:1/2;grid-row:1/2}.homepage .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;animation:background 20s infinite}.homepage .text{grid-column:1/2;grid-row:1/2;color:rgba(255,140,0,.1);font-size:10vw;place-self:center}@keyframes background{0%,100%{opacity:.1}50%{opacity:0}}.imprintpage .picture-credits{max-width:1280px;margin:30px auto 0;padding:30px}.imprintpage .website-creator{max-width:1280px;margin:30px auto 0;padding:30px}.imprintpage .website-creator h2{font-size:1.5rem;margin:0}.imprintpage .website-creator svg{margin-top:15px}.imprintpage .website-creator p+p{margin-top:15px}.privacypolicypage .cn-show{max-width:1280px;margin:30px auto 0;padding:30px}.footer{background-color:#1d1d1b;color:#ff8c00}.footer__inner{padding:10px 30px;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer__inner a{color:#ff8c00}.footer__inner a:hover{color:#ffa333}.footer__links{color:#ff8c00;align-self:center}.footer__social-medias{display:flex}.footer__social-medias a{display:block;font-size:1.875rem;margin-right:15px}@media (max-width:599px){.footer__inner{flex-direction:column-reverse}.footer__menu{width:100%}.footer__menu .pipe{display:none}.footer__menu a{display:block;background-color:#ff8c00;color:#1d1d1b;padding:.3125rem;margin-bottom:.3125rem}.footer__menu a:hover{background-color:#ffa333}.footer__menu a:last-child{margin-bottom:0}.footer__social-medias{margin-top:30px}}.header{margin:0 auto 30px;background-color:#ff8c00;width:100%}.header__inner{max-width:1280px;display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;grid-gap:30px;position:relative;margin:0 auto;padding:0 30px;align-items:center}.header__brand{display:grid;align-items:center}.header__brand a{color:#1d1d1b}.header__brand a:hover{color:#373734}.header__brand a img{max-width:100%;max-height:60px;padding:5px 0}.main{margin-bottom:30px}.navigation-main{height:100%;display:flex;justify-content:space-between}.navigation-main .main-navigation{display:flex;justify-content:space-between;height:100%}.navigation-main .main-navigation li{position:relative;background-color:#ff8c00;white-space:nowrap}.navigation-main .main-navigation li a{display:flex;padding:.875rem 1.25rem;color:#1d1d1b;transition:background-color .2s;height:100%;align-items:center}.navigation-main .main-navigation li a:hover{color:#373734;background-color:#ffa333}.navigation-main .main-navigation li a.current,.navigation-main .main-navigation li a.section{color:#030302;background-color:#cc7000}.navigation-main .main-navigation li a.current:hover,.navigation-main .main-navigation li a.section:hover{color:#373734;background-color:#ffa333}.navigation-main .main-navigation li:hover ul{display:block}.navigation-main .main-navigation li ul{display:none;position:absolute;min-width:100%}.navigation-main__button{display:none;font-size:2.25rem;cursor:pointer}@media (max-width:899px){.navigation-main{justify-content:flex-end}.navigation-main .main-navigation{display:none}.navigation-main__button{display:flex;align-items:center}}body{position:relative;right:0;transition:right .4s}body .navigation-mobile{position:fixed;right:-100%;transition:right .4s;background-color:#1d1d1b;width:100%;padding:0 0 30px 0;z-index:-1;top:-15px;box-shadow:inset 0 0 10px 5px rgba(0,0,0,.75);overflow-x:auto}body .navigation-mobile__button{font-size:2.25rem;cursor:pointer;color:#ff8c00;text-align:left;margin:30px 15px 15px}body .navigation-mobile .main-navigation a,body .navigation-mobile .secondary-navigation a{display:block;padding:10px 15px;border-left:1px solid #373734;border-bottom:1px solid #030302;border-right:1px solid #030302;border-top:1px solid #373734;background-color:#1d1d1b}body .navigation-mobile .main-navigation a.current,body .navigation-mobile .secondary-navigation a.current{border-left:1px solid #ffa333;border-bottom:1px solid #cc7000;border-right:1px solid #cc7000;border-top:1px solid #ffa333;background-color:#ff8c00;color:#1d1d1b}body .navigation-mobile .sub-navigation{position:relative}body .navigation-mobile .sub-navigation.sub-level--1,body .navigation-mobile .sub-navigation.sub-level--2,body .navigation-mobile .sub-navigation.sub-level--3,body .navigation-mobile .sub-navigation.sub-level--4{margin-left:15px}body .navigation-mobile .sub-navigation.sub-level--1 a,body .navigation-mobile .sub-navigation.sub-level--2 a,body .navigation-mobile .sub-navigation.sub-level--3 a,body .navigation-mobile .sub-navigation.sub-level--4 a{padding:.25rem .625rem}body .navigation-mobile__contact-data{margin:30px;color:#ff8c00}body .navigation-mobile__contact-data strong{display:block;margin-bottom:5px;font-size:1.25rem}body .navigation-mobile__contact-data a{text-decoration:underline}.mobile-active{right:100%}.mobile-active .navigation-mobile{right:0}