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%}
@font-face{font-display:swap;font-family:"Catamaran";font-style:normal;font-weight:400;src:url("../../files/coding/fonts/catamaran-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Catamaran";font-style:normal;font-weight:500;src:url("../../files/coding/fonts/catamaran-v18-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Catamaran";font-style:normal;font-weight:700;src:url("../../files/coding/fonts/catamaran-v18-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Catamaran";font-style:normal;font-weight:900;src:url("../../files/coding/fonts/catamaran-v18-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Exo 2";font-style:normal;font-weight:300;src:url("../../files/coding/fonts/exo-2-v20-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Exo 2";font-style:normal;font-weight:400;src:url("../../files/coding/fonts/exo-2-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Exo 2";font-style:normal;font-weight:500;src:url("../../files/coding/fonts/exo-2-v20-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Exo 2";font-style:normal;font-weight:600;src:url("../../files/coding/fonts/exo-2-v20-latin-600.woff2") format("woff2")}.bg-green{background:#839e30;color:#ffffff}.bg-light-green{background:#d9ffc9;color:#000000}.bg-neutral-2{background:#2D3842;color:#ffffff}.bg-neutral-5{background:#CCD0D4}.bg-neutral-6{background:#DADDE1}.bg-neutral-7{background:#E8EBEF}.bg-blue{background:#0076bb;color:#ffffff}.bg-soft-blue{background:#ddf4ff}.bg-dark-blue{background:#00226d;color:#ffffff}.bg-orange{background:#c35a00;color:#ffffff}header{position:fixed;width:100%;z-index:1000;background:#252525;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0) 80%)}.header__content{display:flex;justify-content:space-between;padding:20px 0}.header__content .logo-wrapper{width:3.125rem;max-width:100%}@media only screen and (min-width:768px){.header__content .logo-wrapper{width:5rem}}.header__content .logo{display:none}.header__content .logo--white{display:block}footer{padding:0 0 6.25rem;position:relative}footer .content{text-align:center}.footer__banner{width:100%;box-sizing:border-box;font-family:"Exo 2";font-weight:900;font-size:1.5rem;background:#1A2025;color:#ffffff;padding:1.875rem 0;margin-bottom:3.75rem}.footer__banner .content{display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width:1200px){.footer__banner .content{flex-direction:row;justify-content:space-between}}.footer__banner .content a{margin:0.625rem 0}.footer__logo{display:inline-block}.nav--header{list-style-type:none;display:none;align-items:center;flex-direction:column;padding:0;margin:0}@media only screen and (min-width:768px){.nav--header{display:flex;flex-direction:row}}.nav--header .nav__item,.nav--header li{padding:0.625rem 0.625rem;font-size:1.25rem}@media only screen and (min-width:768px){.nav--header .nav__item,.nav--header li{padding:0.3125rem 0.625rem;font-size:1rem}}.nav--header .nav__item.active,.nav--header li.active{color:#47b4ea}.nav--header .nav__item a,.nav--header li a{color:#000000}@media only screen and (min-width:768px){.nav--header .nav__item a,.nav--header li a{color:#ffffff}}.nav--header .nav__item a:hover,.nav--header li a:hover{color:#47b4ea}.js_navigation.open{display:block;position:absolute;left:0;top:0;background:#ffffff;width:100%;height:100vh;padding:2.5rem;box-sizing:border-box}.js_navigation.open .nav--header{display:flex}.mobile-trigger{cursor:pointer;position:relative;z-index:100}@media only screen and (min-width:768px){.mobile-trigger{display:none}}.mobile-trigger .opened{display:none}.mobile-trigger.open .closed{display:none}.mobile-trigger.open .opened{display:block}.nav--footer{list-style-type:none;display:flex;justify-content:center;text-align:center;padding:0;margin:0 auto;max-width:31.25rem;flex-wrap:wrap}.nav--footer .nav__item,.nav--footer li{padding:0 10px;display:flex;white-space:nowrap}.nav--footer .nav__item.active,.nav--footer li.active{color:#0076bb}.nav--footer .nav__item.submenu,.nav--footer li.submenu{padding-right:0}.nav--footer .nav__item a,.nav--footer li a{color:#000000}.nav--footer .nav__item a:hover,.nav--footer li a:hover{color:#0076bb}.nav--footer li{margin:0.625rem 0}.nav--footer .level_2{padding:0;margin:0;max-width:none}.nav--footer .level_2 li{margin:0}.content{max-width:100%;overflow:hidden;margin:auto}@media only screen and (min-width:0){.content{padding:0 20px}}@media only screen and (min-width:1400px){.content{width:1200px}}@media only screen and (min-width:1920px){.content{width:1550px}}.button,button{width:fit-content;padding:0.625rem 1.25rem;font-size:1.25rem;cursor:pointer;font-family:"Exo 2", sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0.0625rem solid}.button--small,button--small{padding:0.3125rem 0.625rem;font-size:1rem}.button--blue,button--blue{background:#0076bb;color:#ffffff}@media (hover:hover){.button--blue:hover,button--blue:hover{background:#00226d;color:#ffffff}}.button--blue-outlined,button--blue-outlined{border:0.0625rem solid #0076bb;color:#000000}@media (hover:hover){.button--blue-outlined:hover,button--blue-outlined:hover{border-color:#00226d;color:#00226d}}.button--orange,button--orange{background:#ef9900;color:#ffffff}@media (hover:hover){.button--orange:hover,button--orange:hover{background:#0076bb}}.button--orange-outlined,button--orange-outlined{border:0.0625rem solid #ef9900;color:#000000}@media (hover:hover){.button--orange-outlined:hover,button--orange-outlined:hover{border-color:#0076bb;color:#0076bb}}.button.submit,button.submit{border:0.125rem solid #000000;color:inherit}@media (hover:hover){.button.submit:hover,button.submit:hover{background:#000000;color:#ffffff}}a{color:inherit;text-decoration:none}a:hover{color:#0076bb}.form{margin:6.25rem 0}.form .widget{display:flex;flex-direction:column;margin-bottom:1.875rem}.form .formbody{display:flex;flex-direction:column}@media only screen and (min-width:768px){.form .formbody{flex-direction:row}}.form fieldset{width:100%;border:none;padding:0;order:2;min-inline-size:unset}@media only screen and (min-width:768px){.form fieldset{width:70%;padding-right:2.5rem;order:1}}.form fieldset+.explanation{width:100%;order:1}@media only screen and (min-width:768px){.form fieldset+.explanation{width:30%;order:2}}select,input,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;border-bottom:2px solid #000000;font-family:"Exo 2", sans-serif;padding:0.625rem;outline:none}select:focus,input:focus,textarea:focus{outline:none}.image-banner{position:relative;display:flex;align-items:center;overflow:hidden}@media only screen and (max-width:768px){.image-banner{height:60vh}}@media only screen and (min-width:768px){.image-banner{max-height:80vh}}.image-banner .image_container{width:100%}.image-banner.banner--dark:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.4)}.image-banner img{object-fit:cover;height:100%;width:100%}.image-banner__text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center}@media only screen and (max-width:768px){.image-banner__text{width:80vw}}.image-banner__headline{font-size:2.625rem;color:#ffffff;line-height:1;margin:10px 0;text-shadow:0 0 10px rgba(0, 0, 0, 0.4)}@media only screen and (min-width:768px){.image-banner__headline{font-size:4.5rem}}.image-banner__subheadline{font-size:1.625rem;color:#ffffff;text-shadow:0 0 10px rgba(0, 0, 0, 0.4)}@media only screen and (min-width:768px){.image-banner__subheadline{font-size:3rem}}.image-banner__subheadline.subheadline--event{font-size:1.125rem}.image-banner--skinny .image-banner__text{padding:20px;padding-bottom:40px;border-radius:10px}.image-banner--skinny .text-black .image-banner__headline,.image-banner--skinny .text-black .image-banner__subheadline{color:#000000;text-shadow:none}.image-banner--skinny .image-banner__subheadline{margin-bottom:30px}.content-text{padding:4.375rem 0}.content-player{text-align:center}video{max-width:100%}.content-image{position:relative}.content-image .background-stripe{position:absolute;width:100%;height:35%;top:50%;transform:translateY(-50%);z-index:-10;box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.3)}.content-image .content{max-height:calc(80vh + 40px);padding:20px 0}.content-image__image{width:fit-content;padding-bottom:20px}.content-image__image.right{margin-left:auto}.content-image__image.center{margin:auto}.content-image__image img{height:100%;max-height:80vh;width:100%;object-fit:contain;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.2)}.eventlist__item{overflow:hidden;border:0.0625rem solid #CCD0D4}.eventlist__item .image_container{width:100%;height:350px;overflow:hidden;object-fit:cover}.eventlist__item img{height:100%;object-fit:cover}.eventlist__content{padding:0.9375rem;display:flex;flex-direction:column;text-align:center;height:calc(100% - 380px)}.eventlist__content:hover{color:#000000}.eventlist__content h2{margin-top:auto;margin-bottom:0.625rem;line-height:1.2em}.eventlist__content .button{margin:1.25rem auto 0.625rem}.eventlist__content .ce_text{margin-bottom:1.25rem}.eventlist__multiple{border:0.0625rem solid #979DA3;width:fit-content;display:inline-block;padding:0 0.3125rem;color:#979DA3;margin:0.625rem auto 1.25rem}.eventlist__facts{margin-bottom:1.875rem}.highlight-box{display:flex;margin:6.25rem auto}.highlight-box.right,.highlight-box.left{flex-direction:row;flex-wrap:wrap}@media only screen and (min-width:768px){.highlight-box.right,.highlight-box.left{flex-wrap:nowrap}}.highlight-box.top,.highlight-box.bottom{flex-direction:column}.right .highlight-box__image,.left .highlight-box__image{flex:0 0 100%}@media only screen and (min-width:768px){.right .highlight-box__image,.left .highlight-box__image{flex:0 0 50%}}.right .highlight-box__image img,.left .highlight-box__image img{width:100%;height:100%;object-fit:cover}.right .highlight-box__content,.left .highlight-box__content{flex:0 0 100%;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:1.25rem;overflow:hidden;box-sizing:border-box;text-align:center;background:#F0F2F7}@media only screen and (min-width:768px){.right .highlight-box__content,.left .highlight-box__content{flex:0 0 50%;padding:1.875rem}}.right .highlight-box__image{order:2}.highlight-box__headline.headline--date{margin-bottom:0}.highlight-box__date{font-size:1.25rem;margin:0.3125rem 0 0.625rem}.textbox{padding:3.125rem 0;min-height:18.75rem;box-sizing:border-box;display:flex;align-items:center}.textbox__content{text-align:center}@media only screen and (min-width:768px){.textbox__content{max-width:60%}}@media only screen and (min-width:1024px){.textbox__content{max-width:30%}}.textbox__text{font-size:1.25rem}.textbox__subinfo{margin-top:0.625rem}.structured-textbox{padding:3.125rem 0;box-sizing:border-box}.structured-textbox.text-white .hyperlink:before{background:#ffffff}.structured-textbox.text-black .hyperlink:before{background:#000000}.structured-textbox__content{display:flex;flex-direction:column}@media only screen and (min-width:1024px){.structured-textbox__content{flex-direction:row}}.structured-textbox__content.left .structured-textbox__headline{order:1}.structured-textbox__content.left .structured-textbox__text{order:2}.structured-textbox__content.right .structured-textbox__headline{order:2}.structured-textbox__content.right .structured-textbox__text{order:1}.structured-textbox__text{font-size:1.25rem;margin-top:0.625rem}.structured-textbox__text .hyperlink{padding-top:0.625rem;margin-top:1.25rem;display:block;position:relative}.structured-textbox__text .hyperlink:before{width:6.25rem;height:0.125rem;content:"";position:absolute;top:0}@media only screen and (min-width:1024px){.structured-textbox__headline{padding-right:3.125rem;width:30%}}.structured-textbox__headline h2{font-size:3.75rem;font-weight:400}.textelement{display:flex}.textelement.right,.textelement.left{flex-direction:row;flex-wrap:wrap;margin:6.25rem auto}@media only screen and (min-width:768px){.textelement.right,.textelement.left{flex-wrap:nowrap}}.textelement.top,.textelement.bottom{flex-direction:column}.top .textelement__image,.bottom .textelement__image{position:relative;width:100vw;height:50vh;overflow:hidden}.top img,.bottom img{width:100%;height:100%;object-fit:cover}.top .textelement__content,.bottom .textelement__content{margin-top:6.25rem;margin-bottom:6.25rem}.right .textelement__image,.left .textelement__image{flex:0 0 100%}@media only screen and (min-width:768px){.right .textelement__image,.left .textelement__image{flex:0 0 50%}}.right .textelement__image img,.left .textelement__image img{width:100%;height:100%;object-fit:cover}.right .textelement__content,.left .textelement__content{flex:0 0 100%;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:1.875rem;box-sizing:border-box;text-align:center;background:#F0F2F7}@media only screen and (min-width:768px){.right .textelement__content,.left .textelement__content{flex:0 0 50%}}.mod_login form{margin:6.25rem 0}.widget{margin:1.25rem 0;display:flex;flex-direction:column}.mod_eventlist{margin:6.25rem 0}.eventlist{display:grid;grid-template-columns:1fr;column-gap:1.25rem;row-gap:3.125rem}@media only screen and (min-width:550px){.eventlist{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.eventlist{grid-template-columns:1fr 1fr 1fr}}.mod_eventlist{margin:6.25rem 0}.eventlist{display:grid;grid-template-columns:1fr;column-gap:1.25rem;row-gap:3.125rem}@media only screen and (min-width:550px){.eventlist{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.eventlist{grid-template-columns:1fr 1fr 1fr}}.back.button{margin:3.125rem 0}body{font-size:1rem;line-height:1.5;font-family:"Exo 2", sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:1920px){body{font-size:1.125rem}}h1{font-size:2.625rem;font-family:"Catamaran", sans-serif;font-weight:900;letter-spacing:0.05rem;margin:0;margin-bottom:1.875rem}h2{font-size:2.25rem;font-family:"Catamaran", sans-serif;font-weight:900;letter-spacing:0.05rem;margin:0;margin-bottom:0.9375rem;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}p{margin:0}
