.only.desktop{display:initial}.only.mobile{display:none}body{font-size:1.75rem;line-height:2.25rem}body:not([data-pid=p_]) main{padding:0 4rem;box-sizing:border-box}body[data-pid=p_adressangabe] main{padding:0}h1,h2,h3,h4,h5,h6{margin-bottom:2rem;font-size:5.5rem;line-height:7.5rem;filter:drop-shadow(0.2rem 0.2rem 0.2rem #000)}p.bigger{font-size:3rem;line-height:3.75rem}#teilnahmebedingungen p{margin-bottom:2.25rem}button:not([role=button]):not([role=presentation]),.btn{margin-bottom:.2rem;padding:1rem .75rem;min-width:25rem;font-size:2rem;line-height:1.6rem;border-radius:5rem;box-shadow:.2rem .2rem 0 .2rem #fff}button:not([role=button]):not([role=presentation]):hover,.btn:hover{margin:.2rem 0 0 .2rem;box-shadow:.1rem .1rem 0 .1rem #fff}button:not([role=button]):not([role=presentation]) hr,.btn hr{top:-0.6rem}input,select{margin:.5rem 0;padding:.5rem 1rem;font-size:1.75rem}select{width:47rem}.g-buttons>div{margin-bottom:3.5rem}.languageSpace{margin-bottom:10rem}a.arrowBack{margin:0 0 3.5rem .25rem;width:5rem}.info,.small{font-size:1.4rem;line-height:1.8rem}.error{font-size:1.75rem;line-height:2.25rem;filter:drop-shadow(0 0 0.3rem rgba(255, 255, 255, 0.9))}ul li{margin:0 0 1.5rem 0;padding:0}ul.list{margin:1rem 0}ul.list li{padding:.25rem 0 .25rem .25rem}hr{height:.35rem}hr.shadow{margin-left:-30%;width:160%;box-shadow:0 1rem .4rem 0 rgba(0,0,0,.2)}hr.teilnahme{margin-top:5rem}hr.faq{margin:3.5rem 0 1.5rem 0}.padding{padding:3rem}.margin{margin-bottom:1.5rem !important}h3.margin{margin-bottom:2rem !important}main{margin:0 auto;min-height:calc(100vh - 9rem);max-width:96rem;overflow:visible}main.raetsel #intro{padding-bottom:25rem;height:33rem;background-position:center top -77rem}main .inner{margin:0 auto;max-width:96rem}main #intro{margin-bottom:8rem;padding:0;height:84rem;background-position:center bottom;background-size:cover;border-bottom:0}main #intro::before{top:-30rem;right:-60rem;width:114rem;height:114rem;background-size:114rem}main #intro::after{top:12rem;left:21rem;width:29rem;height:44rem}main #intro picture::after{top:53.5rem;left:56rem;font-size:2.1rem}main #intro img{position:absolute;top:12.5rem;left:51rem;width:34rem}main #intro article{margin:0 auto;top:68rem;width:70rem}main #intro article p{margin-bottom:0;padding-top:1rem;width:auto;font-size:3rem;line-height:3.2rem;filter:drop-shadow(0 0.2rem 0.2rem rgba(0, 0, 0, 0.8))}main #intro .shadow{margin-top:71rem}main #intro .buttons{margin-top:3rem}main.adressangabe #intro{height:62rem}main.adressangabe #adressangabe{padding:4rem}main.adressangabe #adressangabe .inhalte{margin-top:0}main #hauptpreis{margin-top:0;padding:4rem 0 3.5rem 0;background:#00b7f0}main #hauptpreis h1:last-child,main #hauptpreis h2:last-child,main #hauptpreis h3:last-child{margin-top:0;width:60rem;font-size:3rem;line-height:3.5rem}main #hauptpreis h1 .small,main #hauptpreis h2 .small,main #hauptpreis h3 .small{font-size:3rem}main #hauptpreis p{margin:2.5rem auto 2rem auto;width:100%}main #hauptpreis picture::after{top:41rem;right:16rem;font-size:1.2rem}main #hauptpreis img{margin:3rem auto;max-width:58rem}main #preise{margin:0 auto 5rem auto;padding:4rem 0 1rem 0}main #preise::before{top:10rem;left:auto;right:-130rem;width:150rem;height:94rem;background-size:contain;transform:rotate(193deg) scaleY(-1)}main #preise::after{top:16rem;left:-21rem;width:138rem;height:99rem;background-size:contain;filter:drop-shadow(0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.5))}main #preise p{margin:2.5rem auto;width:30rem}main #preise hr{margin-top:5rem}main #preise #sliderItems{margin:0 auto}main #preise #sliderItems .item .polaroid img{filter:drop-shadow(0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.5))}main #preise #sliderItems .item::before{padding:1rem 0;width:8rem;height:4rem;font-size:5rem;line-height:4rem;border-radius:1rem;filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.6))}main #preise #sliderItems .item[data-no="1"]::before{top:43rem;left:39rem}main #preise #sliderItems .item[data-no="1"] img{top:2rem;left:-26rem;width:60rem}main #preise #sliderItems .item[data-no="2"]::before{top:33rem;left:-5rem}main #preise #sliderItems .item[data-no="2"] img{top:14rem;right:29.5rem;width:42.5rem}main #preise #sliderItems .item[data-no="3"]::before{top:11.5rem;left:46rem}main #preise #sliderItems .item[data-no="3"] img{top:-7rem;left:22rem;width:39rem}main #preise #sliderItems .item .text{padding:2rem;top:25rem;left:50rem;right:auto;width:43ren;font-size:2.2rem;line-height:2.75rem;filter:drop-shadow(0.2rem 0.4rem 0.3rem rgba(0, 0, 0, 0.4));border-radius:2rem}main #preise #sliderItems .item .text .red{font-size:2.5rem}main #raetselIntro{margin-bottom:10rem}main #raetselIntro::before{top:11rem;left:-103rem;right:auto;width:112rem;height:57rem;background-size:112rem}main #raetselIntro h3+p,main #raetselIntro h3+p+p{margin:2rem auto;width:100%;font-size:2.3625rem;line-height:3.0375rem}main #raetsel{padding:7.5rem 0;background-position:center;background-size:cover}main #raetsel .stage{margin:5rem auto 0 auto;width:64%}main #raetsel .stage.final .letter-card{inline-size:clamp(2.2vw,15vw,5.5rem);font-size:clamp(1.6rem,15vw,5.5rem)}main #raetsel .answers{margin:5rem auto 0 auto}main #kontaktdaten>p{margin-bottom:4rem;width:60rem;font-size:2.5rem;line-height:3.25rem}main #kontaktdaten #regForm{margin:0 auto;width:68rem}main #kontaktdaten input{margin:1rem 0;padding:1rem 2rem;filter:drop-shadow(0.3rem 0.3rem 0.1rem #000)}main #kontaktdaten #idSubmit{margin:1.5rem 0}main #kontaktdaten #teilnehmerDaten{width:65rem}main #kontaktdaten #teilnehmerDatenPruefen{margin:1.5rem 0}main #kontaktdaten .newsletter,main #kontaktdaten .datenschutz{margin-top:1.5rem}main #danke{padding:5rem 0}main #danke picture::after{bottom:22rem;right:15rem;font-size:1.2rem}main #danke img{margin:5rem auto 2rem auto;width:58rem}main #danke p{margin:3.5rem auto;width:60rem}main #danke p.aldiApp{margin-top:4rem}main #danke strong{font-size:2.45rem;line-height:3.15rem}main #danke a.btn{margin-bottom:0}main #sofunktionierts{padding:4rem 0;height:22rem}main #sofunktionierts img{margin-top:2rem;max-width:34rem}main #sofunktionierts .steps{margin:4rem auto 0 auto;width:86rem;display:flex}main #sofunktionierts .steps>div{margin-bottom:2.5rem;padding:1.25rem .5rem 1rem 5.5rem;min-height:auto;box-sizing:border-box}main #sofunktionierts .steps>div::before{left:.75rem;width:4rem;font-size:4.5rem;line-height:4.5rem}main #sofunktionierts .steps>div .text{padding-right:0;width:37rem;font-size:2.275rem;line-height:2.925rem}main #sofunktionierts .steps>div .text img{margin:-6rem 0 0 3.5rem;width:30rem}main #sofunktionierts .steps>div[data-step="1"]{width:23.5rem}main #sofunktionierts .steps>div[data-step="1"]::after{bottom:-2rem;font-size:1.25rem;line-height:1.25rem}main #sofunktionierts .steps>div[data-step="2"]{margin-left:2.5rem;margin-right:2.5rem;width:21rem}main #sofunktionierts .steps>div[data-step="3"]{width:36.5rem}footer{margin:0 auto}footer ul{display:flex;justify-content:center;padding:5rem 0 6rem 0}footer ul li{margin:0;border-right:1px solid #fff}footer ul li:last-child{border-right:0}footer ul li a{display:block;margin:0 1rem;padding:.5rem;text-align:center}footer ul::after{display:none;width:100%;height:20rem}form#regForm a.checkRegistration,form#regForm #checkRegistration{margin-bottom:12.5rem}form ul li{margin-bottom:1.75rem}form ul li.checkboxen>label{margin-left:3rem}form label{margin:.25rem 0}form li.privacy label{margin-left:3rem}form #msg_err,form .msg_err,form #cepsv_error{margin:2rem 0}form>div>div{margin:2rem auto}form #address,form #city{width:80rem}form #addressno,form #zip{width:7rem}form #addressno,form #city{margin-left:1rem}form .gender{margin:0;display:block;width:100%}form .gender label{margin:.5rem 4rem .5rem .5rem}#raetsel{min-height:63rem}#raetsel h4,#raetsel p{width:70rem}#raetsel p{margin:3rem auto}#raetsel #raetselAnswer{margin:3.5rem 0}#raetsel #raetselFalsch{width:70rem}#impressum .inhalte,#datenschutz .inhalte,#teilnahmebedingungen .inhalte,#cookiepolicy .inhalte,#faq .inhalte,#adressangabe .inhalte,#kontakt .inhalte{margin:20rem auto 5rem auto;max-width:96rem}#impressum h1,#impressum h2,#datenschutz h1,#datenschutz h2,#teilnahmebedingungen h1,#teilnahmebedingungen h2,#cookiepolicy h1,#cookiepolicy h2,#faq h1,#faq h2,#adressangabe h1,#adressangabe h2,#kontakt h1,#kontakt h2{margin-bottom:2.5rem;font-size:5rem}#teilnahmebedingungen ul{margin-left:2rem}#teilnahmebedingungen img.energie{margin-left:1rem;width:8rem}#adressangabe #formular .inner,#adressangabe #danke .inner{margin:0 auto;max-width:96rem}.otnotice-section-content>p+.ot-notice-layer-break-container{margin-top:1rem}.ot-notice-layer-break-container{margin-bottom:1rem}.ot-notice-layer-breaker-header{margin-left:1rem}.ot-notice-layer-breaker-header:before{margin:.4rem 0 0 -1.5rem;border-top-width:.65rem;border-bottom-width:.65rem;border-left-width:.65rem}.ot-notice-layer-breaker-content{margin-top:.75rem}
