@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/montserrat-v18-latin-regular.b07bcc99.woff2) format("woff2"),url(/build/fonts/montserrat-v18-latin-regular.97471a28.woff) format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/montserrat-v18-latin-700.686bda13.woff2) format("woff2"),url(/build/fonts/montserrat-v18-latin-700.49404dd4.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box;font-family:"Montserrat",sans-serif}html,body{height:100%;font-size:10px;line-height:1.4;background:#9c0712}.clearfix::after{content:".";display:block;clear:both;font-size:0;height:0;visibility:hidden}img{display:block;max-width:100%;height:auto}h1{font-size:3rem;margin-bottom:2rem;line-height:1.2}h2{font-size:2rem;margin-bottom:2rem;line-height:1.2}h3{font-size:2rem;margin-bottom:2rem;line-height:1.2}p,li,strong,a{font-size:1.6rem}.red-text{color:#9c0712}.main--button{appearance:none;all:unset;box-sizing:border-box;font-size:1.6rem;color:#fff;background:#9c0712;padding:1rem 2rem;border-radius:10rem;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:bold;cursor:pointer;transition:all 300ms ease;text-align:center}.main--button:hover{background:rgb(80.3175748827%,3.6039937447%,9.2674124865%)}.main--button.grey{background:#707070}form input[type=email],form input[type=text],form input[type=password]{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1.6rem;outline:none;border:1px solid #707070;color:#707070;font-weight:bold;padding:1rem 2rem;width:100%;border-radius:10rem;text-align:center;margin-bottom:2rem}form input[type=email]:focus,form input[type=text]:focus,form input[type=password]:focus{border-color:#9c0712;color:#000}form input[type=email]:focus ::placeholder,form input[type=text]:focus ::placeholder,form input[type=password]:focus ::placeholder{opacity:0}form input[type=email] ::placeholder,form input[type=text] ::placeholder,form input[type=password] ::placeholder{font-size:1.6rem;font-weight:bold;color:#707070}form label{font-size:1.6rem}form textarea{background:#fff;width:100%;margin-bottom:2rem;margin-top:1rem;border:1px solid #707070;padding:2rem;font-size:1.6rem;outline:none}form textarea:focus{border-color:#9c0712}form .checkbox--group{margin-bottom:1rem}form .checkbox--group.mb{margin-bottom:3rem}form .checkbox--group label{padding-left:3rem;margin-left:0;position:relative;cursor:pointer;display:flex}form .checkbox--group label:before{content:"";position:absolute;background:#fff;left:0;width:2rem;height:2rem;border:1px solid #707070}form .checkbox--group .image--label{display:flex;align-items:center;justify-content:space-between}form .checkbox--group .image--label img{margin-left:1rem}form .checkbox--group input[type=checkbox],form .checkbox--group input[type=radio]{display:none}form .checkbox--group input[type=checkbox]:checked~label:before,form .checkbox--group input[type=checkbox]:checked~.image--label>label:before,form .checkbox--group input[type=radio]:checked~label:before,form .checkbox--group input[type=radio]:checked~.image--label>label:before{border-color:#9c0712;background-color:#9c0712;background-image:url(/build/images/check.a9692862.svg);background-size:1.1rem;background-position:center;background-repeat:no-repeat}form .checkbox--group .sublabels{margin-left:3rem}form .checkbox--group .sublabels.mt{margin-top:2rem}form .checkbox--group .sublabels p:first-child{margin-top:1rem}form .checkbox--group .sublabels.hidden{display:none}form p.err{color:#9c0712}select{width:100%;font-size:1.6rem;padding:1rem;padding-right:2rem;border-radius:10rem;border:1px solid #707070;outline:none;cursor:pointer}select:focus{border-color:#9c0712}select option{font-size:1.6rem}.main--content{padding:1rem;width:100%;max-width:100vw;min-height:calc(100vh - 5.7rem);display:flex;align-items:center;justify-content:center;flex-direction:column}footer{max-width:100vw;text-align:center}@media(min-width: 640px){footer{position:relactive;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between}}footer{width:100%;padding:2rem}footer .copyright{font-size:1.2rem;color:#fff;margin-bottom:2rem}@media(min-width: 640px){footer .copyright{margin-bottom:0}}footer .links{display:flex;align-items:center;justify-content:center}@media(min-width: 640px){footer .links{justify-content:flex-end}}footer .links a{font-size:1.2rem;color:#fff;text-decoration:none;display:block}footer .links a:last-child{margin-left:1rem;padding-left:1rem;border-left:1px solid #fff}header{position:relative;background:#fff;padding:2rem;margin-bottom:2rem;display:block}header nav{width:100%;max-width:124rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}header nav .desktop{display:none}@media(min-width: 768px){header nav .desktop{display:block}}@media(min-width: 768px){header nav .mobile{display:none}}header nav .nav--items{display:flex;align-items:center;justify-content:flex-end}header nav .nav--items .list--item{margin-left:3rem;list-style-type:none}header nav .nav--items .list--item a svg{transition:all 300ms ease}header nav .nav--items .list--item a:hover svg{fill:#9c0712}header nav .nav--items .list--item.logout a{fill:#9c0712}header nav .nav--items .list--item.logout a:hover .a{fill:#000 !important}.error{margin-top:2rem;margin-bottom:2rem;padding:1rem;text-align:center;background:#9c0712}.error strong{text-align:center;font-size:1.6rem;color:#fff}.success{margin-top:2rem;margin-bottom:2rem;padding:1rem;text-align:center;background:#76bb76}.success strong{text-align:center;font-size:1.6rem;color:#fff}.field--error{color:#9c0712;font-size:1.2rem;font-weight:bold;margin:-1rem 0 2rem 0}.side--grid{background:#eaeaea;grid-area:aside;padding:2rem}@media(min-width: 768px){.side--grid{padding:3rem}}@media(min-width: 1000px){.side--grid{max-width:44rem}}.side--grid hr{width:100%;margin:2rem 0;height:1px;border:none;background:#707070}.side--grid select{margin-top:1rem;margin-bottom:2rem}.side--grid fieldset{border:none;display:none;margin-bottom:2rem}.side--grid fieldset.active{display:block}.side--grid .input--grid{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2rem;padding-left:0}.side--grid .input--grid:before{content:none !important;margin-left:0 !important;padding-left:0 !important}.side--grid .input--grid input{max-width:7rem;text-align:center;padding:1rem 1rem;border-radius:10rem;border:none;border:1px solid #707070;margin:0 1rem;font-weight:bold}.side--grid .erinnerung-check .erinnerung{display:none}.side--grid .erinnerung-check input:checked~.erinnerung{display:block;margin-top:2rem}.side--grid .nocb{padding-left:0 !important}.side--grid .nocb:before{content:none !important}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:20;padding:2rem}.modal .modal--content{background:#fff;width:100%;max-width:60rem}.modal .modal--content div{padding:4rem 2rem;margin:0;position:relative}.modal .modal--content a{text-decoration:none;color:#9c0712;font-size:2rem;display:block;width:3rem;height:3rem;border-radius:50%;background:#fff;position:absolute;right:-1rem;top:-1rem}.homepage{overflow-x:hidden}.homepage .main--content{min-height:0}.homepage .main--content p{max-width:55ch}.homepage .main--content .content--grid{width:100%;max-width:124rem;margin:0 auto;background:#fff}@media(min-width: 1000px){.homepage .main--content .content--grid{display:grid;grid-template-areas:"main aside";grid-template-colums:1fr 44rem;grid-template-rows:auto}}.homepage .main--content .content--grid .main--grid{grid-area:main;padding:2rem}@media(min-width: 768px){.homepage .main--content .content--grid .main--grid{padding:3rem}}.homepage .main--content .content--grid .main--grid .title{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.homepage .main--content .content--grid .main--grid .title h1{order:2;width:100%}@media(min-width: 768px){.homepage .main--content .content--grid .main--grid .title h1{order:1;width:auto}}.homepage .main--content .content--grid .main--grid .title .userinfo{order:1;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eaeaea;width:100%}@media(min-width: 768px){.homepage .main--content .content--grid .main--grid .title .userinfo{padding-bottom:0;margin-bottom:0;border:none;width:auto;order:2;text-align:right}}.homepage .main--content .content--grid .main--grid .title .userinfo strong{color:#9c0712;display:block}.homepage .main--content .content--grid .main--grid .title .userinfo small{font-size:1.2rem;color:#707070}.homepage .main--content .content--grid .main--grid .columns{margin-top:2rem;display:flex;flex-wrap:wrap}.homepage .main--content .content--grid .main--grid .columns .column{min-width:25rem}@media(min-width: 640px){.homepage .main--content .content--grid .main--grid .columns .column{min-width:29rem}}.homepage .main--content .content--grid .main--grid .columns .column{flex:1 0 45%;padding-right:2rem}.homepage .main--content .content--grid .main--grid .custom--store{margin-top:2rem}.homepage .main--content .content--grid .main--grid .custom--store strong{margin-bottom:1rem;display:block}.homepage .main--content .content--grid .main--grid .custom--store select{width:100%;font-size:1.6rem;padding:1rem;padding-right:2rem;border-radius:10rem;border:1px solid #707070;outline:none;cursor:pointer}.homepage .main--content .content--grid .main--grid .custom--store select:focus{border-color:#9c0712}.homepage .main--content .content--grid .main--grid .custom--store select option{font-size:1.6rem}.member--switch{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.member--switch select{font-size:1.6rem;padding:.5rem 1rem}#login-page ul li{font-size:1.6rem;margin-left:2rem;margin-bottom:1rem}#login-page .form--box{width:100%;max-width:92rem;box-shadow:0 0 1rem rgba(0,0,0,.25)}@media(min-width: 768px){#login-page .form--box{display:grid;grid-gap:0;grid-template-areas:"left right";grid-template-columns:1fr 1fr;grid-template-rows:auto}}#login-page .form--box .form--left{grid-area:left;padding:2rem}@media(min-width: 768px){#login-page .form--box .form--left{padding:6rem 3rem}}#login-page .form--box .form--left{background:#eaeaea}#login-page .form--box .form--left h1{text-align:center}#login-page .form--box .form--left p{font-size:1.6rem;margin-bottom:2rem;display:block;text-align:center}#login-page .form--box .form--right{grid-area:right;background:#fff;padding:2rem;display:flex;align-items:center;justify-content:center;flex-direction:column}#login-page .form--box .reset--password{display:block;text-align:center;margin-top:2rem}#login-page .form--box .reset--password p{font-size:1.2rem;color:#000}#login-page .form--box .reset--password a{font:inherit;color:#000}#login-page .countdown{text-align:center;color:#9c0712}#login-page li.rule--failed{color:#9c0712;font-weight:bold}
