html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:#000000;background-position:center;background-repeat:no-repeat;background-size:cover;font-family:'Lato', sans-serif;font-size:calc(.5vh + 2.3vw);color:#575757}*{box-sizing:border-box}a{display:inline-block;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline;color:inherit}input,button,select{font-size:1em}img{max-width:100%;display:block}input:focus,select:focus,textarea:focus,button{outline:none}button::-moz-focus-inner{border:0}select::-ms-expand{display:none}.pxl,.hidden{display:none !important}p,ul,li,ol,h1,h2,h3,h4,h5,figure{margin:0;padding:0;list-style:none;font-weight:normal}html,body,.wrapper{display:flex;flex-direction:column;min-height:100%;flex:1}@media all and (-ms-high-contrast: none){.wrapper{height:100%}}@media (max-aspect-ratio: 1 / 1) and (min-width: 768px){body{font-size:calc(.5vh + 1vw)}}@media (min-aspect-ratio: 1 / 1){body{font-size:calc(1.4vh + .3vw)}}@media (max-aspect-ratio: 8 / 5) and (min-aspect-ratio: 1 / 1) and (min-width: 992px){body{font-size:calc(1.4vh + .5vw)}}@media only screen and (min-aspect-ratio: 1 / 1) and (max-width: 991px) and (max-height: 600px){body{font-size:calc(1vh + 1.5vw)}}.header{padding:0.6em 1.5em;border-bottom:0.1em solid #f45e0a;background-color:#000000;text-align:center;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-direction:column;box-shadow:0 0 1em #000000}.header .logo{order:1;max-width:45%}.header .logo img{width:100%;height:3.5em;object-fit:contain;display:block}.header .logohiden{display:none;opacity:0;order:3;max-width:45%}.header .logohiden img{width:100%;height:3.5em;object-fit:contain;display:block}.header .slogan{font-size:1.5em;line-height:1.3;text-transform:uppercase;font-weight:bold;color:#f45e0a;order:3;width:100%;margin:0 auto}.header .slogan span{color:#ffffff;display:inline-block}.header.has-login-first{justify-content:space-between;flex-direction:row}.header.has-login-first .login{order:2;flex-shrink:0}.btn.btn-login{background-color:#2ecb62;border-color:#2fb55a;color:#fff;font-weight:600;font-size:1em;padding:.6em 0.7em;text-transform:none}@media (max-aspect-ratio: 1 / 1) and (min-width: 768px){.header .logo img{object-position:left;height:5em;margin-right:.5em}.header .logohiden{order:3;max-width:45%;display:none}.header .logohiden img{opacity:0;width:100%;height:5em;object-fit:contain;display:block}.header .slogan{justify-self:center;align-self:center;font-size:2em;width:70%;max-width:70%;margin:0 auto}.header.has-login-first .slogan{padding:0;width:100%}.btn.btn-login{font-size:1.4em}}@media (min-aspect-ratio: 1 / 1){.header{justify-content:space-between;flex-wrap:nowrap;flex-direction:row}.header .logohiden{display:block}.header .slogan{justify-self:center;align-self:center;padding:0 0.5em;font-size:2em;width:auto;max-width:24em}.header.has-login-first .slogan{width:62%;order:2;text-align:center;padding:0 .5em}.login{order:3}}@media only screen and (min-aspect-ratio: 1 / 1) and (max-width: 991px) and (max-height: 600px){.header{flex-direction:column}.header .logo img{object-position:left;height:4em;margin-right:.5em}.header .logohiden{display:none}.header .slogan{justify-self:center;align-self:center;font-size:1.5em;width:100%;max-width:100%;margin:0 auto;padding:0}.header.has-login-first{flex-direction:row;flex-wrap:wrap}.header.has-login-first .slogan{padding-left:0;width:100%;order:3}}@media (min-aspect-ratio: 1 / 1) and (min-width: 1800px){.header .logo img{height:3em}.header .logohiden{order:3;max-width:45%}.header .logohiden img{opacity:0;width:100%;height:3em;object-fit:contain;display:block}.header .slogan{font-size:2.2em}.btn-login{font-size:1em}}select.form-control{-webkit-appearance:none;appearance:none;outline:none;background-image:url("../images/bg_select.png");background-repeat:no-repeat;background-position:right center}select.form-control.error{border:.13em solid #ff0000}.registration-form-builder-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;overflow-x:hidden;overflow-y:auto;animation:fadeIn 300ms linear;background-size:cover;background-position:center}.registration-form-builder{position:relative;margin:2em auto;padding:1em;width:96%;max-width:28em;border:.1em solid #f45e0a;border-radius:1em;background-color:#2e2e2e;box-shadow:0 0 .9em #000000;color:#f45e0a;font-size:1.15em}.registration-form-builder-wrapper.has-login .registration-form-builder{margin-top:4em}.registration-form-builder .headline-1{font-size:1.5em;text-align:left}.form-header{text-align:center}.form-header img{width:100%;object-fit:contain;object-position:center;height:4.5em}.form-header>h2{margin:1em 0;font-size:1.5em;font-weight:bold;text-align:center}.step{transition:opacity 300ms linear}.step:not(.step-hidden){min-height:8.3em}.form-group{position:relative;margin-top:0.7em}.form-group.error-container{margin-bottom:3.5em}.form-group.error-container.age-box{margin-bottom:0}.form-group>label{position:absolute;left:0;top:50%;transform:translateY(-50%);padding-right:0.7em;width:50%;text-align:right;font-size:1.2em;color:#ffffff}.btn-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:1em}.btn-group .btn{flex:1;margin:0}.form-control{padding:0 0.7em;height:2.5em;border-radius:0.3em;margin-left:50%;width:50%;border:0;font-size:1.1em;background-color:#ffffff}.registration-form-builder .btn-primary{border-radius:0.3em}.required,.unknown-error-msg{display:block;margin:0.3em 0;padding:0.25em 0.5em;background-color:#ff0000;text-align:center;font-size:0.8em;color:#ffffff}.unknown-error-msg{width:100%}.form-group>.form-group-inner .required,.form-group>.form-group-inner .unknown-error-msg{position:absolute;top:100%;width:100%}.registration-form-builder-wrapper .footer{position:relative}.step:not(.step-hidden) .btn-prev{display:block}.btn-prev{display:none;position:relative;margin-right:0.3em;padding:0;width:1.3em;height:1.3em;border:0;border-radius:50%;background-color:rgba(255,255,255,0.3);box-shadow:0 0 0.3em rgba(0,0,0,0.2);font-size:2em;text-align:center;cursor:pointer;color:#ffffff}.btn-prev::before{content:'';position:absolute;top:50%;left:50%;display:inline-block;width:25%;height:25%;border:solid #ffffff;border-width:0 3px 3px 0;transform:translate(-30%, -50%) rotate(135deg)}.processing-bar{margin:0.7em 0 0.14em}.processing-bar span{display:block;height:2.7em;line-height:2.7em;background:linear-gradient(to bottom, #f45e0a 0%, #f27d3e 100%);overflow:hidden;text-align:center;font-weight:bold;font-size:1.8em;color:#ffffff}.legal-warning{margin:1.5em 0;text-align:center;color:#ffffff}.legal-warning a{color:#F45E0A}.btn{display:inline-block;padding:0.2em .3em;border:0;text-align:center;text-transform:uppercase;text-decoration:none;font-size:1.8em;cursor:pointer;color:#ffffff}.btn:hover{text-decoration:none}.btn.btn-primary{background:linear-gradient(to bottom, #f27d3e 0%, #f45e0a 100%)}.btn.btn-primary:hover{background:linear-gradient(to bottom, #f45e0a 0%, #f27d3e 100%)}@media (min-width: 768px){.step:not(.step-hidden) .btn-prev{display:flex}.btn-prev{display:none;position:absolute;top:50%;left:-1.5em;transform:translateY(-50%);justify-content:center;width:1.25em;height:1.25em;background-color:rgba(255,255,255,0.3);font-size:2.7em;transition:background-color 300ms linear}.btn-prev:hover{background-color:rgba(255,255,255,0.7)}}@media (min-aspect-ratio: 1 / 1) and (min-width: 1800px){.registration-form-builder{font-size:1em}select.form-control{background-size:contain}}@media (max-aspect-ratio: 8 / 5) and (min-aspect-ratio: 1 / 1) and (min-width: 992px){.registration-form-builder{font-size:1em}}@media (max-aspect-ratio: 1 / 1) and (max-width: 767px){.language-de .registration-form-builder .headline-1{font-size:1.35em}}.wrapper .main-content{display:flex;flex-direction:row;align-items:center;flex:1;min-height:350px}.profiles{margin:0 auto;text-align:center}.profiles li{display:inline-block;padding:0.5em}.profile{position:relative;width:38vw;height:38vw;border-radius:50%;border:0.24em solid #f45e0a;box-shadow:0 0 1em #000000;overflow:hidden;cursor:pointer}.profile h3{position:absolute;left:0;right:0;top:50%;z-index:8;transform:translateY(-50%);font-size:5vw;text-shadow:0 0 15px #000000;cursor:pointer;color:#ffffff}.profile img{min-width:100%;min-height:100%}.bilder,.progress-items-wrapper{margin:0 7vw}.progress-items-wrapper{margin:.5em 0}.progress-items{margin:0 auto;width:96%}.progress-items li{margin:0.3em 0;padding:0.2em 0;width:100%;box-sizing:border-box;border-width:0.15em;border-style:solid;border-color:#ffffff;background-color:#000000;color:#f45e0a;text-align:center;font-size:1.15em;font-weight:bold;opacity:0.3}.progress-items li.active{opacity:1}.bilder{margin:0 auto;max-width:1400px;min-height:370px;font-size:0}.bilder li{position:relative;display:none;padding:.5%;width:33.3333%;box-sizing:border-box}.bilder li.actived{display:inline-block}.bilder li img{border-radius:10%;cursor:pointer}.bilder.items-14 li.actived{display:none}.bilder.items-14 li.actived+li.actived+li.actived{display:inline-block}@media (max-aspect-ratio: 1 / 1) and (min-width: 768px){.progress-items{display:table;width:auto;border-spacing:1em;font-size:1.9vw}.progress-items li{display:table-cell;margin:0;padding:0 .3em;width:9.5em;height:9.5em;border-radius:50%;vertical-align:middle;font-size:1em}.bilder{min-height:430px}.bilder li{width:14.2857%}.bilder.items-14 li.actived{display:inline-block}}@media (min-aspect-ratio: 1 / 1){.profiles{width:80vh}.profile{width:33.5vh;height:33.5vh}.profile h3{font-size:4vh}.progress-items{display:table;width:auto;border-spacing:1em;font-size:1.4vw}.progress-items li{display:table-cell;margin:0;padding:0 .3em;width:9.5em;height:9.5em;border-radius:50%;vertical-align:middle;font-size:1em}.bilder{min-height:430px}.bilder li{width:14.2857%;padding:.25vw}.bilder li img{width:100%}.bilder.items-14 li.actived{display:inline-block}.bilder:hover li::before{content:'';position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:10%;background-color:rgba(46,46,46,0.5)}.bilder li:hover::before{content:none}}@media (max-aspect-ratio: 8 / 5) and (min-aspect-ratio: 1 / 1) and (min-width: 992px){.profile{width:32vh;height:32vh}.progress-items{font-size:1.8vw}}@media (min-width: 992px){.bilder{min-height:550px}}@media (min-aspect-ratio: 1 / 1) and (max-width: 991px){.profiles{width:100vw;padding-top:2em;padding-bottom:2em}.profile{width:40vw;height:40vw}.profile h3{font-size:1.4em}.wrapper .main-content{min-height:200px}}@media (min-width: 1800px) and (min-height: 960px){.profile{border-width:.2em}.profiles li{padding:1rem}}@media (min-aspect-ratio: 1 / 1) and (min-width: 1800px){.profile{width:33.5vh;height:33.5vh}.progress-items{font-size:1vw}.bilder{max-width:75vw}}.footer{padding:1em 0 0.7em;background-color:#000000;text-align:center;color:#ffffff}.legal-disclaimer{margin:0 auto 0.4em;max-width:37em;line-height:1.3;font-size:1.1em}.legal__container>div{display:inline-block;margin-left:0.4em;padding-left:0.5em;border-left:0.1em solid #ffffff;line-height:1;text-decoration:underline}.legal__container>div:hover{text-decoration:none}.legal__container>div:first-child{border-left:0}@media only screen and (max-height: 600px) and (min-width: 568px){.wrapper .footer{margin-bottom:-2px}}@media (min-aspect-ratio: 1 / 1) and (min-width: 1800px){.legal-disclaimer{font-size:1em}}.login-on-registration .btn.btn-login{position:absolute;top:1em;right:1em}.login-form-holder{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);z-index:999;animation:fadeIn 300ms linear}.login-form-holder-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:1em;box-sizing:border-box}.login-form-holder-inner>form{background:#ffffff;border-radius:2px;padding:1em;position:relative;color:#808080;max-width:400px;margin:0 auto;text-align:center}.login-form-holder-inner>form .btn-close{font-size:3em;position:absolute;top:0;right:0.3em;color:#808080;cursor:pointer}.login-form-holder-inner>form .headline-member{font-size:1.5em;font-weight:700;margin:1rem 0}.login-form-holder-inner>form input,.login-form-holder-inner>form .btn-submit{width:100%;padding:0.7rem;border:1px solid #808080;border-radius:2px;margin-bottom:0.5rem;outline:none;text-align:center;font-size:1.3em;box-sizing:border-box;height:auto;margin-left:0}.login-form-holder-inner>form input:focus,.login-form-holder-inner>form .btn-submit:focus{background-color:#bcffb9;color:#808080}.login-form-holder-inner>form .btn-submit{padding:0.5em 1em;cursor:pointer;color:#fff;background-color:#2ab84c;border-color:#2ab84c}.login-form-holder-inner>form .btn-close:hover{text-decoration:none}.logo-new{font-size:0}.logo-new img{height:3rem;max-width:100%;width:auto}.required,.unknown-error-msg,.login-form-holder-inner .forgot-link{text-transform:none}.login-form-holder-inner .forgot-link{color:#808080}.required,.unknown-error-msg{background:#ff0000;color:#ffffff;padding:0.3em;border-radius:0.2em;text-align:center;display:block;font-size:0.8em;margin-bottom:0.5rem}@media only screen and (max-height: 600px) and (min-width: 568px){.login-form-holder{overflow-y:scroll}.login-form-holder .login-form-holder-inner{margin:15% 0}}@media (min-width: 1800px) and (min-height: 960px){.login-form-holder-inner>form{max-width:25em;padding:2em;border-radius:0.5rem}.login-form-holder-inner>form .btn-close{font-size:2em;right:1rem}.login-form-holder-inner>form .headline-member{font-size:2em;margin:1.5em 0}.login-form-holder-inner>form input,.login-form-holder-inner>form .btn-submit{padding:0.8em;font-size:1em;border-width:0.1em;border-radius:0.5em;margin-bottom:0}.required,.unknown-error-msg{font-size:0.8em;margin:1em 0;padding:0.3em;border-radius:0.5em}.btn-group{margin-top:1.5em}.login-form-holder-inner .forgot-link{font-size:1em;margin-top:1em}}.small-text .wrapper .header{min-height:120px}.small-text .form-group>label{font-size:12px;white-space:initial}@media (min-width: 768px){.small-text .wrapper .header{min-height:auto}}.small-text-red .profile h3{text-transform:none}@media (max-width: 400px) and (min-height: 480px){.small-text-red .profile h3{font-size:1.5vh}}@media (min-width: 768px){.small-text-red .profile h3{font-size:2.4vh}}.header,.progress-items li{border-color:#e10819}.header .slogan,.progress-items li,.registration-form-builder{color:#ffffff}.header .slogan span,.registration-form-builder .headline-1>strong,.legal-warning a{color:#e10819}.registration-form-builder{border-color:#ffffff}.profile{border-color:#ffffff}.registration-form-builder-wrapper{top:0px !important}.btn.btn-primary,.processing-bar span{background:#e10819;transition:opacity 0.3s linear}.btn.btn-primary:hover{background:#e10819;opacity:0.8}.profile h3{top:auto;bottom:10%;transform:none;padding:0.4em .5em 0.3em;background-color:rgba(255,255,255,0.8);text-transform:uppercase;font-size:1.9vh;text-shadow:none;color:#000000}@media (min-width: 768px){.profile h3{font-size:2.7vh}}@media (min-width: 1300px){.header{position:relative}.header .slogan{padding-left:0}}@media (min-width: 1400px){.header .slogan{font-size:2em}}@media (min-width: 1600px){.header .slogan{font-size:2.2em}}@media only screen and (max-height: 600px) and (min-width: 568px){.profile h3{font-size:1.5vw}}
