@import url(https://fonts.googleapis.com/css?family=Varela+Round);@import url(https://fonts.googleapis.com/css2?family=Montserrat);@import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap);body,html{font-family:Figtree,sans-serif!important;font-optical-sizing:auto;font-style:normal}@keyframes fadeInRight{0%{left:20%;opacity:0}to{left:0;opacity:1}}.teaser{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;z-index:0}@media only screen and (max-width:991px){.teaser_head{font-size:60px!important;line-height:60px!important}}@media only screen and (max-width:640px){.teaser_head{font-size:40px!important;line-height:40px!important;word-break:break-all}.teaser{min-height:auto}}.langtgl,.langtgl a{color:#fff;text-decoration:none}.langtgl a.disabled,.langtgl a:active,.langtgl a:hover{opacity:.7}a.disabled{cursor:default;pointer-events:none}.invalid-feedback{position:relative;top:-12px}.body{background-color:#000;color:#fff!important;font-family:Varela Round,sans-serif}.teaser_head{color:#fff;font-family:Montserrat,sans-serif;font-size:80px;font-weight:700;line-height:80px}.teaser_content{font-size:34px}.registration_confirmation,.teaser_form{background-color:#fff;color:#000}.teaser_links{background-color:#f0f0f0;bottom:0;color:#000;font-size:14px;padding:6px}.teaser_links a{color:#000;text-decoration:none}.teaser_sub{font-size:30px}.logo{height:40px}.langtgl{margin-right:70px}nav{background-color:#fff}.navbar-toggler,.navbar-toggler:active,.navbar-toggler:focus{border-color:transparent!important;box-shadow:none!important}.button_container{cursor:pointer;height:27px;position:fixed;right:24px;top:35px;transition:opacity .25s ease;width:35px;z-index:100}.button_container:hover{opacity:.7}.button_container.active .top{background:#000;transform:translateY(11px) translateX(0) rotate(45deg)}.button_container.active .middle{background:#000;opacity:0}.button_container.active .bottom{background:#000;transform:translateY(-11px) translateX(0) rotate(-45deg)}.button_container span{background:#000;border:none;cursor:pointer;height:3px;left:0;position:absolute;top:0;transition:all .35s ease;width:100%}.button_container span:nth-of-type(2){top:11px}.button_container span:nth-of-type(3){top:22px}.overlay{background:#fff;height:0;left:0;opacity:.8;overflow:hidden;position:fixed;top:0;transition:opacity .35s,visibility .35s,height .35s;visibility:hidden;width:100%}.overlay.open{height:100%;opacity:.9;visibility:visible}.overlay.open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}.overlay.open li:nth-of-type(2){animation-delay:.4s}.overlay.open li:nth-of-type(3){animation-delay:.45s}.overlay.open li:nth-of-type(4){animation-delay:.5s}.overlay nav{font-family:Varela Round,serif;font-size:50px;font-weight:400;height:70%;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.overlay ul{display:inline-block;height:100%;list-style:none;margin:0 auto;padding:0;position:relative}.overlay ul li{display:block;height:25%;min-height:50px;opacity:0;position:relative}.overlay ul li a{color:#000;display:block;overflow:hidden;position:relative;text-decoration:none}.overlay ul li a:active:after,.overlay ul li a:focus:after,.overlay ul li a:hover:after{width:100%}.overlay ul li a:after{background:#fff;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:.35s;width:0}