#fcmskundenregister .fcms-error-messages,.fcms-error-messages{padding:25px;background:#fff;box-shadow:0 0 6px #0000007A;border:1px solid #B2AAA8;color:#000;font-size:17px}#fcmskundenregister .fcms-error-messages .notice{font-size:17px;text-transform:uppercase;font-weight:600;text-align:center}.login-body.login-body--einwilligungen h3{display:none}@media screen and (max-width:799px){.contentbox.registerBoxOuter.epay.bestellung{max-width:100%;width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.contentbox.epay .inner-content.registerBox{max-width:100%}.contentbox.epay .inner-content.registerBox .login-header{max-width:100%;grid-column:1 / -1}.contentbox.epay .inner-content.registerBox .login-header.inline{margin-left:-20px;margin-right:-20px;margin-top:30px;margin-bottom:25px;max-width:calc(100% + 40px)}.produkt_gewaehlt{margin-bottom:30px}.produkt_gewaehlt .art-detail{font-size:16px;line-height:20px}.produkt_gewaehlt .art-detail .intro{font-size:24px;line-height:31px;font-weight:600;margin-top:20px}.produkt_gewaehlt .art-detail p{font-size:16px;line-height:20px}.produkt_gewaehlt .headline_2{padding-bottom:10px;border-bottom:1px solid var(--color-spacer);margin-bottom:5px}.contentbox.epayprodukt{margin-top:-20px;position:relative;z-index:997}.contentbox.epayprodukt.noorder{margin-top:0;z-index:997;margin-bottom:20px}.contentbox.epayprodukt .inner-content.art-detail#accordion{background-color:#f2f7fe;padding:10px 0 10px 0;box-shadow:0 0 15px #000000b3}#accordion .toggleTrennerPaywall{padding:0 15px 0 15px;margin-bottom:20px}#accordion .namePrice{display:grid;grid-template-columns:35px 1fr;align-items:baseline;cursor:pointer}#accordion .namePrice .text{padding:0 60px 15px 0;font-size:24px;line-height:28px}#accordion .teaser-headline.namePrice{display:flex;justify-content:space-between;padding-top:15px;font-size:24px}#accordion .teaser-headline.namePrice span{padding-left:15px}#accordion .accordionButton i::before{margin-right:15px;color:var(--color-accent);font-weight:400;content:"\e90d";font-family:'icomoon'!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}#accordion .accordionButton.active i::before{content:"\e90b"}#login-line{display:flex;flex-direction:column;text-align:center;margin:15px 0 15px 0}#login-line span{padding-top:20px}.open-fancybox-login.link{font-weight:600;color:var(--color-indicator)}#messagePaywall{z-index:9}.contentbox.epayprodukt .epay_produkt{box-shadow:0 0 3px #000000B3;font-family:var(--font-primary);font-size:24px;font-weight:300;text-align:center;background:#fff;margin:30px 0;padding:10px;z-index:9}.contentbox.epayprodukt .epay_produkt.nobox{box-shadow:none;padding-top:20px;padding-bottom:0;margin-top:10px}.contentbox.epayprodukt .epay_produkt_testB.nobox{box-shadow:none;padding-top:0;padding-bottom:20px}.contentbox.epayprodukt .epay_produkt.nobox.login{padding-top:0}.contentbox.epayprodukt .epay_produkt .intro,.contentbox.epayprodukt .epay_produkt_testB .intro{font-size:32px;font-weight:400;color:var(--color-trademark);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.contentbox.epayprodukt .epay_produkt .intro .icon{font-size:85px}.contentbox.epayprodukt .epay_produkt_testB .intro .icon{font-size:35px;padding:10px 0 15px 0}.contentbox.epayprodukt.bestellseite{margin-top:20px}.contentbox.epayprodukt .epay_produkt.bestellseite .intro{font-weight:700;color:var(--color-trademark);font-size:38px}.contentbox.epayprodukt .epay_produkt.bestellseite .produkt-header{font-weight:700;color:var(--color-trademark);font-size:38px;display:inline-flex;align-items:center;white-space:nowrap;margin:0 auto}.contentbox.epayprodukt .epay_produkt.bestellseite .intro.picture{margin-top:50px;margin-bottom:10px}.contentbox.epayprodukt .epay_produkt.bestellseite .intro .icon{font-size:55px}.contentbox.epayprodukt .epay_produkt.bestellseite .epay_preis{color:var(--color-trademark);font-weight:700;font-size:45px;display:flex;align-items:center;justify-content:space-around;width:230px;margin:30px auto 10px auto}@media screen and (max-width:799px){.contentbox.epayprodukt .epay_produkt.bestellseite .epay_preis{width:180px}.contentbox.epayprodukt .epay_produkt .productlist_a{margin-top:140px;position:relative;width:fit-content;left:15%}#accordion .toggleContainer.visible{display:flex;flex-direction:column;padding:0 35px 35px 35px}#accordion .toggleTrennerPaywall{padding:0 15px 0 15px}}.contentbox.epayprodukt .epay_produkt .epay_preis .small{font-size:14px}.contentbox.epayprodukt .epay_produkt.bestellseite .remark{font-size:14px;text-align:center;display:block;font-weight:400}.contentbox.epayprodukt .epay_produkt.bestellseite .epay_preis+.remark{margin-bottom:10px}.contentbox.epayprodukt .epay_produkt .epay_header{font-size:32px;font-weight:700;color:var(--color-trademark);margin:10px 0 15px 0;text-align:center}.contentbox.epayprodukt .epay_produkt .epay_offer{font-size:24px;font-weight:700;color:var(--color-trademark);margin:10px 0 15px 35px;text-align:left;display:inline-flex;justify-content:space-between;align-items:center}.contentbox.epayprodukt .epay_produkt .epay_footer{text-align:center}.contentbox.epayprodukt .epay_produkt .epay_footer a{font-size:20px;font-weight:400;color:var(--color-accent);text-decoration:underline;line-height:25px;display:inline-block}.contentbox.epayprodukt .epay_produkt .productlist ul li{display:flex;margin-bottom:10px;text-align:left;white-space:normal}.epay_produkt_testB.nobox ul{padding-top:1em;padding-left:1em!important;list-style:square!important;list-style-position:outside!important}.contentbox.epayprodukt.bestellseite .epay_produkt.bestellseite .productlist ul li{font-family:var(--font-primary);font-size:20px;line-height:25px;font-weight:400}.contentbox.epayprodukt .epay_produkt .productlist ul li .icon:before{color:var(--color-accent);font-size:23px;margin-right:20px;margin-top:5px}.contentbox.epayprodukt.bestellseite .epay_produkt.bestellseite .productlist ul li .icon:before{color:var(--color-accent);font-size:20px;margin-right:10px;margin-top:5px;line-height:25px}.contentbox.epayprodukt.bestellseite .epay_produkt.bestellseite .productlist ul li .pluszeichen:before{content:'+';margin-right:10px;font-weight:700;color:#8099B2}.contentbox.epayprodukt .epay_produkt .btn.background.order{background:var(--color-background);margin:20px 0;place-items:center;width:100%;text-align:center;font-weight:400;height:fit-content}.contentbox.epayprodukt .epay_produkt .toggleContainer .btn{background-color:var(--color-indicator);font-weight:inherit;height:auto}.contentbox.epayprodukt .epay_produkt .toggleContainer .btn.paypal{background-color:var(--color-yellow);margin-top:10px}.contentbox.epayprodukt .epay_produkt .toggleContainer .btn.paypal:hover{background-color:#fea007}.contentbox.epayprodukt .epay_produkt .toggleContainer .btn.paypal img{max-width:169px;padding:0 10px 0 10px}.contentbox.epayprodukt .epay_produkt .toggleContainer a.btn:hover{background-color:var(--color-trademark)}.contentbox.epayprodukt .epay_produkt .toggleContainer{margin:0 auto;text-align:center;margin:0 0 10px 0}.contentbox.epayprodukt .epay_produkt .btn.background.ordergreen{background:var(--color-indicator)}.contentbox.epayprodukt .epay_produkt .btn.background.order.cta{font:normal normal bold 32px/29px Source Sans Pro}.contentbox.epayprodukt.bestellseite .epay_produkt.bestellseite .btn.background.order{background:var(--color-trademark);margin:20px 0;display:grid;place-items:center;width:100%;text-align:center;font-weight:400;height:55px}@media screen and (max-width:398px){.contentbox.epayprodukt.bestellseite .epay_produkt.bestellseite .btn.background.order{height:auto}.contentbox.epayprodukt .epay_produkt .productlist_a{margin-top:140px;position:relative;width:fit-content;left:10%;padding-right:15px}.contentbox.epayprodukt .epay_produkt,#accordion .teaser-headline.namePrice{font-size:20px}#accordion .namePrice .text{padding:0 0 15px 0;font-size:18px;line-height:23px}.contentbox.epayprodukt.bestellseite .epay_produkt.bestellseite .btn.background.order:hover{background:var(--color-trademark)}.contentbox.epayprodukt .epay_produkt .btn.background.order.noorder{background:#fff;color:var(--color-trademark);border:4px solid var(--color-trademark);border-radius:10px;font-weight:600;margin:0}}@media screen and (max-width:389px){.contentbox.epayprodukt .epay_produkt{font-size:18px;line-height:21px}}@media screen and (max-width:360px){.contentbox.epayprodukt .epay_produkt .intro .icon{font-size:45px}.contentbox.epayprodukt .epay_produkt .epay_header{font-size:26px}.contentbox.epayprodukt .epay_produkt .intro{font-size:28px}.contentbox.epayprodukt .epay_produkt .productlist_a{margin-top:140px;position:relative;width:fit-content;left:5%}}@media screen and (min-width:800px){.contentbox.epayprodukt .epay_produkt{padding:10px 20px 15px 20px;margin:15px 120px 15px 120px}.contentbox.epayprodukt .epay_produkt .epay_header{margin-bottom:25px;text-align:center}.contentbox.epayprodukt .epay_produkt .intro{width:300px;margin:0 auto}.contentbox.epayprodukt .epay_produkt .productlist ul li .icon:before{margin-right:25px}.contentbox.epayprodukt .epay_produkt .productlist_a{margin-top:140px;position:relative;width:fit-content;left:23%}.epay_produkt.toggleTrenner .product-pic{max-width:80%;margin:0 auto}.contentbox.epayprodukt .epay_produkt .epay_offer{text-align:left}#accordion .toggleContainer.visible{display:flex;flex-direction:column;padding:0 35px 35px 35px}}@media screen and (min-width:1242px){.contentbox.epayprodukt .inner-content.art-detail#accordion{grid-column:3/-3}}.contentbox.epayprodukt .epay_produkt .productlist_b{width:fit-content;display:grid;margin-bottom:10px}.contentbox.epayprodukt .epay_produkt .productlist_b .productlist{grid-column:2/3}.contentbox.epayprodukt .epay_produkt .productlist_b .productlist .text{color:var(--color-accent);padding-right:10px}.contentbox.registerBoxOuter.epay.bestellung{margin-top:50px}.contentbox.registerBoxOuter .art-detail .login-body{font-size:16px}.contentbox.registerBoxOuter.epay .login-body .fieldDisplay .fieldContent{font-size:24px;font-weight:600;overflow-wrap:break-word}.contentbox.registerBoxOuter.epay .login-body .datenuebersicht{margin-top:20px}.contentbox.registerBoxOuter.epay .datenaenderung{line-height:20px;margin-bottom:20px;margin-top:10px;font-size:16px;font-weight:400;font:400 16px "Source Sans Pro";text-rendering:optimizelegibility}.contentbox.bezahlanbieter .registerBox__submitWrapper{flex-wrap:wrap}@media screen and (max-width:400px){.contentbox.bezahlanbieter .registerBox__submitWrapper a.btn{margin-bottom:10px}}.registerBox.bezahlanbieter{margin-bottom:65px;margin-top:-30px}.registerBox.bezahlanbieter.produkt3 .login-header{display:none}@media screen and (max-width:799px){.registerBox.bezahlanbieter{margin-top:-17px}}.registerbox.bezahlanbieter .payment_anbieter_details,.registerBox.bezahlanbieter .payment_anbieter_details p{font-size:16px;line-height:20px}.registerBox.bezahlanbieter .payment_anbieter{padding:10px 0;font-size:25px}.registerBox.bezahlanbieter .payment_anbieter_details{border-top:1px solid var(--color-spacer);margin-top:20px}.registerBox.bezahlanbieter .payment_anbieter_details .zahlungsturnus{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:160px;margin-left:50px;margin-top:20px;margin-bottom:20px}.epayBestell__feldId8,.epayBestell__feldId24,.epayBestell__feldId12,.epayBestell__feldId18{float:left;margin-right:10px}.bezahlanbieter .fcmskundeneingabefelder-content .payment_anbieter label{font-weight:600;font-size:24px;padding-left:55px}.bezahlanbieter .payment_anbieter p{font-size:16px;line-height:20px;margin-left:55px;margin-bottom:0}#bestell-faq{margin:25px 0 0 0;padding-bottom:65px}#bestell-faq h1{margin:20px 0}#bestell-faq h2{font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:flex-start;text-align:left;flex-direction:row;justify-content:space-between}#bestell-faq h2::after{margin:5px 0 0 15px;align-self:baseline;color:var(--color-trademark);font-weight:400;content:"\e90d";font-family:'icomoon'!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}#bestell-faq .active h2::after{content:"\e90b"}#bestell-faq h3{font-size:18px;font-weight:700;margin:10px 10px 10px 10px}#bestell-faq .toggleTrenner{border-top:2px solid var(--color-spacer)}#bestell-faq .toggleTrenner:last-child{border-bottom:2px solid var(--color-spacer)}#bestell-faq .ButtonLine{display:flex;justify-content:space-around}#bestell-faq a:not(.btn){color:var(--color-accent);font-weight:700;text-decoration:underline}.toggleContainer .btn.accordion{margin:20px 10px 20px 10px;width:-webkit-fill-available}.toggleTrenner h2 .icon-logo_plus_pos{font-size:14px;margin-bottom:3px}.toggleContainer p .icon-logo_plus_pos{font-size:14px;margin-bottom:3px}.art-detail ul.vorteile li .icon-logo_plus_pos{font-size:14px;margin-bottom:3px}.art-detail header .icon-logo_plus_pos{font-size:24px;margin-bottom:3px}.contentbox.zusatztexte ul.vorteile{font-size:18px;line-height:24px;margin-left:20px;margin-bottom:35px}.contentbox.zusatztexte ul.vorteile li{padding:10px 0}.contentbox.zusatztexte ul.vorteile li::before{content:"\2022";color:#8099B2;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.contentbox.zusatztexte header{font-weight:700;font-size:33px;margin:20px 0}.contentbox.zusatztexte .toggleContainer,.contentbox.zusatztexte .toggleContainer p{font-size:18px;line-height:24px;margin:10px}.teCen{text-align:center}.bezahlanbieter .error{font-size:16px;line-height:20px;font-weight:400;color:var(--color-accent);text-align:left;margin-bottom:5px}.registerBoxOuter.epay [type="checkbox"]+label[for="ssoleservorteile"]{padding-left:0;padding-bottom:45px}.registerBoxOuter.epay [type="checkbox"]+label[for="ssoleservorteiletelefon"]{top:-30px}.registerBoxOuter.epay [type="checkbox"]+label[for="ssoleservorteile"]:before,.registerBoxOuter.epay [type="checkbox"]+label[for="ssoleservorteile"]:after{bottom:0;top:auto}.registerBoxOuter.epay [type="checkbox"]+label[for="ssoleservorteile"]:before{bottom:5px}.registerBoxOuter.epay [type="checkbox"]+label[for="ssoleservorteile"]>div:after{content:'per E-Mail';display:inline-block;position:absolute;bottom:8px;left:45px}@media screen and (min-width:799px){.toggleContainer .btn.accordion{max-width:300px}#bestell-faq{grid-template-columns:minmax(0,1fr) 800px minmax(0,1fr)}#bestell-faq>div{grid-column:2 / 3}}@media screen and (max-width:799px){#bestell-faq{margin:0 20px 0 20px}}#accordion .toggleContainer{overflow:hidden;height:0;transition:height 1s,ease-in-out}#accordion .toggleContainer.visible{height:100%;transition:height 1s,ease-in-out;margin:0 0 1em 0}#productTeaser.contentbox.epayprodukt{background-color:var(--color-trademark);margin:30px 0 0 0}@media screen and (min-width:1242px){#productTeaser.contentbox.epayprodukt{width:1085px}}#productTeaser .productContainer .intro{font-size:32px;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#productTeaser .productContainer .intro .icon{margin:-13px 0 20px 0;font-size:28px}#productTeaser p{color:#fff;text-align:center;font-size:20px;line-height:32px}#productTeaser .buttonContainer{display:flex;align-items:center;margin:0 0 20px 0;flex-direction:column}#productTeaser .buttonContainer .btn{background-color:var(--color-accent);font-weight:inherit;height:auto;width:100%}#productTeaser .buttonContainer .hint{font-size:18px;font-weight:200}#productTeaser .buttonContainer a{text-decoration:underline}@media screen and (min-width:800px){#productTeaser .buttonContainer .btn{max-width:350px}}button[shop-link] span,button[shop-link-paypal] span,a[shop-link] img,a[shop-link-paypal] img{pointer-events:none}.durationselect .form-control{color:#fff;text-align:left;font-size:19px;line-height:32px;display:grid;grid-template-columns:1em auto min-content;gap:.8em;cursor:pointer}.durationselect .form-control+.form-control{margin-top:1em}.durationselect{margin:0 auto;width:fit-content;padding-top:20px;padding-bottom:25px}.durationselect [type="radio"]:not(:checked)+label,[type="radio"]:checked+label{position:relative;padding-left:25px;cursor:pointer;display:inline-block;height:25px;line-height:40px;font-size:19px;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:23px}.durationselect input[type="radio"]{appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.2em;height:1.2em;border:.15em solid currentColor;border-radius:50%;transform:translateY(+0.30em);opacity:100;position:initial;cursor:pointer;padding:unset;pointer-events:initial}.durationselect strong{background-color:#75e88e;color:#000;font-weight:550;padding:3px;padding-left:10px;padding-right:10px;transform:translateY(-.265em);height:fit-content}.durationselect input[type="radio"]{display:grid;place-content:center}.durationselect input[type="radio"]::before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #a50520}.durationselect input[type="radio"]:checked::before{transform:scale(1)}.art-detail.paywall .art-content .grundtext{position:relative}.art-detail.paywall .art-content .grundtext p:first-child,.art-detail.paywall .art-content .grundtext .dummytext{position:relative;max-height:calc(29px * 2.5);color:#fff0;font-size:25px;text-shadow:0 0 10px rgb(0 0 0 / .5);padding:0 5px}.art-detail.paywall.blur{margin-top:-20px}#subscriptionPopup.fancybox-content{max-width:30rem!important}.regwallBackground{bottom:0;left:0;position:fixed;right:0;top:0;z-index:990;background:linear-gradient(0deg,#00000025 70%,transparent 89%)}.regwall.centered+.regwallBackground{background:linear-gradient(0deg,#00000069 70%,#00000082 89%)!important}.messageContainer .field__error{top:clamp(300px, 50vw, 600px);left:50%;right:50%;transform:translateX(-50%);position:absolute;text-align:center;width:clamp(375px, 50vw, 800px);background-color:var(--white);border:3px solid var(--accent);padding:20px;box-shadow:0 4px 24px rgb(43 71 86 / 56%)}.regwall{display:flex;align-items:flex-end;position:relative;animation:regwallCard 500ms ease-in;z-index:1000}.regwall.centered{position:absolute;top:50vh;left:50%;transform:translate(-50%,-25vh);width:100%;max-width:600px}@keyframes regwallCard{from{height:140vh}to{height:100vh}}.regwall .card-area{width:100%}.regwall .card-area .card{height:100%;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 24px rgb(43 71 86 / 56%)}.regwall .card__data{align-items:center;margin:0 auto;padding:15px}@media screen and (max-width:599px){.regwall .card__data{width:100%;max-width:clamp(350px, 50vw, 400px)}}@media screen and (min-width:600px){.regwall .card__data{width:100%;max-width:400px}}.regwall .regwall__title{font-size:clamp(20px, 5vw, 24px);font-weight:700;font-style:normal;line-height:30px;letter-spacing:0;color:var(--text);text-align:center;margin-bottom:30px}.regwall .regwall__copy{text-align:center;font-family:var(--font-primary);font-size:18px;line-height:24px;letter-spacing:.5px;color:var(--text);margin-bottom:15px;width:100%}.regwall .regwall__copy.nobreak{display:flex;flex-direction:row;gap:15px}.regwall .regwall__copy .icon-edit{font-size:30px}.regwall .regwall__copy .icon-edit::before{color:var(--grey-2)}.regwall input::placeholder{text-align:center;color:var(--text)}.regwall a:not(a.button){color:var(--accent)}.regwall a:hover:not(a.button){color:var(--burgundy)}.regwall a.underlined:not(a.button){text-decoration:underline;cursor:pointer}.PaywallGalleryTeaserPic{position:absolute;z-index:0}@media screen and (max-width:600px){.PaywallGalleryTeaserPic{top:calc(100vh - 37%)}}@media screen and (min-width:600px){.PaywallGalleryTeaserPic{top:calc(100vh - 44%)}}.PaywallGalleryTeaserPic img{filter:blur(5px) opacity(20%)}.PaywallGalleryTeaser .PaywallvariantContainer{z-index:1000;margin:20px}