.art-detail-paywall .art-content-paywall{position:relative}.art-detail-paywall .art-content-paywall p:first-child{position:relative;max-height:calc(29px * 5);overflow:hidden}.art-detail-paywall .art-content-paywall:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-linear-gradient(#fff0 50px,white);background:linear-gradient(#fff0 50px,white)}.product-teaser .offer_head{background:#636363;padding:10px;text-align:center;color:#fff;font-family:var(--font-primary),serif;position:relative}.product-teaser .offer_body ul{margin-left:30px;margin-bottom:15px;color:#000}.product-teaser .offer_body ul li{position:relative}.product-teaser .offer_body{background:#fff;text-align:left}.art-detail.art-detail-paywall{padding-bottom:0}.product-teaser .user_offer .offer_foot .zero-styles{font-size:12px;font-weight:700;color:var(--blue-primary);text-decoration:underline;font-family:var(--font-secondary);display:block;padding:0 50px}.product-teaser .epayment-box_button,input[type="submit"].epayment-box_button{width:100%;min-width:140px;height:42px;font-size:16px;font-family:var(--font-secondary);font-weight:400;line-height:2.54;color:#fff;text-align:center;padding:0;border:0;border-radius:4px;box-shadow:none;background:var(--blue-secondary);display:inline-block;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer;margin-bottom:16px}.product-teaser .offer_body ul li{font-family:var(--font-secondary);font-size:16px;line-height:22px}.product-teaser .offer_body ul li::before{content:'\e806';font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;color:var(--blue-secondary);font-size:18px;padding-right:.5em;position:absolute;top:0;left:-30px}#PayWallBestellung .abologin{display:flex;margin:-15px auto 30px auto;width:260px;grid-column:1 / -1}#PayWallBestellung .abologin .btn{width:100%}.product-teaser{grid-column:1 / -1}.product-teaser>header{position:relative;text-align:center;color:#333;margin:0 40px 0 40px;overflow:hidden}.product-teaser>header:before{content:'';position:absolute;top:50%;z-index:0;display:block;width:calc(100% - 150px);height:0;border-bottom:1px solid var(--color-grey3);margin-left:75px}.product-teaser>header>.div_aheader_h2{position:relative;z-index:1;display:inline-block;padding:0 24px;text-align:center;background-color:#fff;white-space:nowrap;font-family:var(--font-primary);font-weight:700;font-size:26px;color:#333;line-height:32px;margin-bottom:0}.product-teaser .user_offers.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;margin-right:25px;margin-left:25px;padding:0;margin-top:25px;padding-bottom:30px}.product-teaser .user_offer{text-align:center;padding:0;-webkit-box-shadow:0 5px 5px 0 rgb(50 50 50 / .2);-moz-box-shadow:0 5px 5px 0 rgb(50 50 50 / .2);box-shadow:0 5px 5px 0 rgb(50 50 50 / .2);margin:0 7px;flex:1 1 calc(33% - 14px);width:calc(33% - 14px)}.product-teaser .user_offer .epay_offer{display:flex;flex-direction:column;height:100%;background-color:#fff}.product-teaser .user_offer .offer_body{flex:1 0 auto;padding:20px 15px;margin:0;background:#fff0}.product-teaser .user_offer .offer_foot{display:block;min-height:110px;padding:0 10px 20px 10px;text-align:center}.product-teaser .epay_description ul li{margin:0 0 15px 0;padding:0}.product-teaser .header__nav .div_aheader_h2 .behindWall img{position:relative;top:-28px;display:inline-block;width:auto;height:34px!important;margin-bottom:-36px;vertical-align:inherit}.product-teaser .overview-link{text-align:center;margin:10px 0 20px 0}.product-teaser .overview-link a{font-family:var(--font-secondary),sans-serif;font-weight:600;font-size:13px;letter-spacing:0;text-transform:none;color:var(--blue-primary);text-decoration:underline}.product-teaser .user_offer .offer_head .offer_name{font-size:22px;display:inline-flex;align-items:center;padding-bottom:10px}.product-teaser .user_offer .offer_head .offer_name .behindWall img{margin-right:10px;width:auto;height:31px}.product-teaser .epay .offer_head .price{font-family:var(--font-primary);border-top:1px solid var(--color-grey1);width:85%;margin:0 auto;font-size:22px}.product-teaser .epay .offer_head .price .term{font-size:14px}.art-paywall.overview-link{grid-column:1 / -1;font-size:12px;font-weight:700;color:var(--blue-primary);text-decoration:underline;font-family:var(--font-secondary);display:block;text-align:center;margin-bottom:30px}@media screen and (max-width:1023px){.product-teaser .user_offer .offer_foot .zero-styles{padding:0 3%}}@media screen and (max-width:767px){.product-teaser>header{margin:0 16px}.product-teaser>header>.div_aheader_h2{padding:0 16px}.product-teaser>header::before{width:100%;margin-left:0}.product-teaser .user_offers.row{flex-wrap:wrap;margin-left:16px;margin-right:16px;padding-bottom:0}.product-teaser .user_offer{margin:0 0 25px 0;flex:1 1 100%;width:100%}.product-teaser .user_offer .offer_foot{min-height:initial}.product-teaser .epayment-box_button.single{margin-bottom:0}.product-teaser .user_offer .offer_foot .zero-styles{padding:0 0;width:160px;margin:0 auto}#PayWallBestellung .abologin{margin:0 auto 40px auto}}@media screen and (max-width:340px){.product-teaser>header{margin:0 0}.product-teaser>header::before{display:none}}.app_epay{min-height:600px;max-width:480px;position:relative;display:block;margin:16px auto;background:#fff0}.app_epay>.card{min-height:600px}.app_epay>.card::before{content:" ";display:table}.app_epay .notify-layer{position:absolute;background-color:#fff;top:0;overflow:hidden;font-family:var(--font-secondary),sans-serif}.app_epay .notify-layer .layer-content{padding:15px}.app_epay .notify-layer .layer-content p{text-align:center;line-height:1.6;font-size:14px;margin-top:0}.app_epay .notify-layer .layer-content p span{color:var(--blue-primary)}.app_epay .member-login p{margin:0;padding:0 10px 20px 10px;text-align:center;font-weight:700}.app_epay .member-login span{color:var(--blue-primary)}.app_epay .notify-layer .layer-img-wrap img{width:100%;height:auto}.app_epay .products{background:var(--color-grey4)}.app_epay .product-teaser{position:absolute;top:0;text-align:center;background-color:#fff}.app_epay .already-member{font-weight:700;text-align:center}.app_epay .already-member p{font-size:14px;padding-bottom:15px;border-bottom:2px solid #e5e6e6;margin-bottom:20px}.app_epay .already-member .conditions{font-size:12px;font-weight:700;color:var(--blue-primary);font-family:var(--font-secondary);line-height:14px;text-decoration:underline;display:block;margin-bottom:20px}.app_epay .already-member .login-btn{width:100%;padding:4.5px;background-color:#e5e6e6;border-radius:2px}.app_epay .already-member .login-btn span{color:var(--blue-primary)}.app_epay .product-teaser .product-item{position:relative;background-color:#fff;margin-bottom:30px;padding:15px;text-align:left;-webkit-box-shadow:0 5px 5px 0 rgb(50 50 50 / .2);-moz-box-shadow:0 5px 5px 0 rgb(50 50 50 / .2);box-shadow:0 5px 5px 0 rgb(50 50 50 / .2)}.app_epay .product-teaser .products h3{font-size:16px;margin-top:5px;font-family:var(--font-secondary);font-weight:700;margin-bottom:5px}.app_epay .product-teaser .products .product-description{margin-bottom:10px;font-family:var(--font-secondary);font-size:16px;line-height:22px}.app_epay .product-teaser .products .product-description p{margin:0}.app_epay .product-teaser .product-item h3,.app_epay .product-teaser .product-item .product-description{position:relative;padding-left:30px}.app_epay .product-teaser .product-item h3:before{content:'\e806';font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;color:var(--blue-secondary);font-size:18px;padding-right:.5em;position:absolute;top:0;left:0}.app_epay .product-teaser .product-item .product-description+p{margin:0}.app_epay .btn-primary{background:var(--blue-secondary);height:42px;font-size:16px;color:#fff;width:100%;margin-bottom:10px}.app_epay .btn-default{height:42px;font-size:16px;width:100%}.app_epay .abologin-epay{width:260px;margin:0 auto}.app_epay .abologin-epay .btn{font-weight:400;width:100%}.app_epay .product-teaser .already-member{position:relative;background-color:#fff;padding:15px;text-align:left}.app_epay .selected-product,.app_epay .please-login,.app_epay .app-epay-login #paywallartikelteaserzwei{margin-bottom:16px;padding:16px;background-color:#fff}.app_epay .selected-product h3{font-family:var(--font-secondary);margin:0;font-size:16px;color:var(--blue-primary)}.app_epay .selected-product .appProducts{font-weight:700}.app_epay .please-login{font-size:16px}.app_epay .login-data{margin-bottom:10px;text-align:center;font-size:14px;font-weight:700}.app_epay .register-teaser,.app_epay .login-teaser{font-size:26px;text-align:center;margin-bottom:5px}.app_epay .app-epay-login #paywallartikelteaserzwei .form-group{margin-top:0;margin-bottom:8px;padding-top:0}.app_epay .app-epay-login h4{text-align:center}.app_epay .end-login{border-bottom:2px solid #e5e6e6;padding:13px}.app_epay .app-epay-register{padding:7px 20px;border:1px solid var(--blue-primary);margin:0 10px 10px 10px;border-radius:2px}.app_epay .app-epay-register h4{text-align:center}.app-epay-login fieldset{border:none;margin:0;padding:0}.app_epay .security-question{font-family:var(--font-secondary);font-size:14px}.app_epay ul.fieldDisplay{margin-bottom:30px}.app_epay ul.fieldDisplay li{margin-bottom:5px}.app_epay ul.fieldDisplay li .fieldLabel{font-weight:700}.overview-epay{font-family:var(--font-primary);font-size:16px;background:#636363;color:#fff;margin:0 -20px 10px -20px;padding:20px}.check-data{padding:0 20px 10px 20px;font-family:var(--font-secondary);font-size:14px;background:#fff}.app_epay .already-purchased{position:absolute;background-color:rgb(0 0 0 / .75);border-radius:8px;top:0;left:0;right:0;bottom:0;width:100%;height:100%;text-align:center;color:#fff}.app_epay .already-purchased-table{display:table;height:100%;width:100%}.app_epay .already-purchased-text{display:table-cell;vertical-align:middle;font-family:var(--font-secondary);font-size:16px}.app_epay .already-purchased-icon{display:inline-block;height:56px;width:56px;background-color:#000;border-radius:50%}.app_epay .already-purchased-text i{font-size:38px;line-height:56px}.app_epay .paywall-login-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#fff;z-index:9999}.app_epay .paywall-login-wrapper fieldset{border:none;margin:0;padding:20px}.app_epay .paywall-login-wrapper .login-infotext span{font-weight:700;font-family:var(--font-secondary)}.app_epay .paywall-login-wrapper .login-infotext{position:relative;padding:20px 20px 0 20px;text-align:center}.app_epay .paywall-login-wrapper .login-icon-wrap{position:absolute;background-color:var(--blue-primary);right:20px;top:10px;color:#fff;height:35px;width:35px;border-radius:50%}.app_epay .paywall-login-wrapper .login-icon-wrap i{font-size:25px;line-height:35px;font-weight:700}.app_epay .login-info-overlay{position:absolute;width:100%;height:100vh;background-color:rgb(0 0 0 / .6);z-index:999;padding:40px 20px;top:0;left:0;bottom:0;right:0}.app_epay .login-info-layer{text-align:center;background-color:#fff;background-color:#fff;margin:50px 10px 10px 10px;border-radius:8px;overflow:hidden}.app_epay .login-info-layer-text{padding:20px 20px 0 20px;font-size:14px}.app_epay .login-info-layer .btn{margin:0}.app_epay .login-info-layer .help-text{font-family:var(--font-secondary);font-weight:700;font-size:12px}.app_epay .login-info-layer .number{text-decoration:underline}.app_epay .confirmation{padding:20px;position:absolute;top:0;background-color:#fff;height:100vh}.app_epay .confirmation h2{font-weight:700}