.hide-on-empty:empty{display:none !important}.field-required-description{color:#999}.field-required-fa label:after,.field-required label:after,.field-required-description:before{color:red;position:absolute;margin-left:8px;margin-top:8px}.field-required label:after{content:"*"}.loading{position:absolute;top:30%;left:50%;opacity:0;z-index:11001;width:auto;height:1px}.loading_wrapper,.alert-wrapper{position:relative;right:100px;height:auto;-moz-box-shadow:0 0 33px -5px #000;-khtml-box-shadow:0 0 33px -5px #000;-webkit-box-shadow:0 0 33px -5px #000;box-shadow:0 0 33px -5px #000;border:1px solid #0396cb}.loading_wrapper{min-height:100px;background:#fff;color:#000;padding:18px}.loading_miniwrapper{position:relative;right:75px;background:#fff;color:#898989;padding:18px;width:150px;text-align:center}.loadingContent_wrapper{width:300px;right:180px}.loading_background{width:100%;position:fixed;height:100%;opacity:.7;background:#fff;z-index:10000;top:0;left:0}.alert-wrapper{padding:0;right:150px}.alert-wrapper .alert{margin-bottom:0;max-width:300px}.popup-wrapper{position:relative;right:50%;height:auto;-moz-box-shadow:0 0 33px -5px #000;-khtml-box-shadow:0 0 33px -5px #000;-webkit-box-shadow:0 0 33px -5px #000;box-shadow:0 0 33px -5px #000;border:1px solid #0396cb}.popup-wrapper .popup-container{width:600px;background-color:#fff;padding:15px;padding-top:30px}.popup-wrapper .popup-lg-container{width:700px}.popup-wrapper .popup-container .close{margin-top:-20px;margin-bottom:20px}.default-popup-wrapper{position:relative;right:50%;height:auto;-moz-box-shadow:0 0 33px -5px #000;-khtml-box-shadow:0 0 33px -5px #000;-webkit-box-shadow:0 0 33px -5px #000;box-shadow:0 0 33px -5px #000;border:1px solid #0396cb}.default-popup-wrapper .default-popup-container,.default-popup-wrapper .default-popup-lg-container{background-color:#fff;padding:15px;padding-top:30px}.default-popup-wrapper .default-popup-container{width:600px}.default-popup-wrapper .default-popup-lg-container{width:1140px}
.default-popup-wrapper .default-popup-container .close{margin-top:-20px;margin-bottom:20px}@media(max-width:1200px){.default-popup-wrapper .default-popup-lg-container{width:999px}}@media(max-width:1000px){.default-popup-wrapper .default-popup-lg-container{width:799px}}@media(max-width:800px){.default-popup-wrapper .default-popup-lg-container{width:699px}}@media(max-width:700px){.default-popup-wrapper .default-popup-lg-container{width:599px}}@media(max-width:600px){.default-popup-wrapper .default-popup-lg-container{width:599px}}@media(max-width:500px){.default-popup-wrapper .default-popup-lg-container{width:499px}}@media(max-width:400px){.default-popup-wrapper .default-popup-lg-container{width:399px}}@media(max-width:300px){.default-popup-wrapper .default-popup-lg-container{width:299px}}.error{color:#c00;font-size:10px;text-align:right}.update-cart{border-color:#555 !important;color:white !important;background-color:green}.update-cart .fa{font-size:200%}.cart-no-items .badge{display:none}.shopping-cart .error{white-space:normal;text-align:left}.selection-payment-type,.selection-payment-type:hover{color:#555}.payment-selection .btn-u{white-space:normal}.step-item{text-align:center}.step-button{width:3rem;height:3rem;font-size:1.3rem;border-radius:50%;border-width:1px;border-style:solid}.step-button.current{background-color:green;color:white;cursor:pointer}.step-button.disabled{opacity:.8;background-color:gray;color:black;cursor:not-allowed}@media(max-width:991px){.register-options-content{margin-left:-30px;margin-right:-30px}}.payment-form{opacity:0}.payment-selection .btn-u.btn-brd,.payment-form .btn-u.btn-brd{width:100%;max-width:unset}.payment-frame-wrapper{position:relative;right:300px;height:auto;-moz-box-shadow:0 0 33px -5px #000;-khtml-box-shadow:0 0 33px -5px #000;-webkit-box-shadow:0 0 33px -5px #000;box-shadow:0 0 33px -5px #000;border:1px solid #0396cb}.payment-frame-wrapper .payment-container{width:600px;background-color:#fff;padding:15px}.cart-overview .btn-u{background-color:white;border:1px solid #687074;color:#687074}
.wirecard_checkout{width:100%;height:420px;border:0}.qpay_checkout{width:100%;min-height:420px;border:0;margin-top:.5rem;height:910px}@media(min-width:540px){.qpay_checkout{height:870px}}.modal-lg{max-width:90vw}@media(min-width:1140px){.modal-lg{max-width:1030px}.qpay_checkout{height:600px}}.header-fixed .header{height:auto}.content{padding-top:0}.purchase:first-child{margin-top:0}.current-deliveraddress button{display:none}.shopping-cart .quantity-field{width:45px;height:40px;outline:0;margin:0 -4px;font-size:18px;text-align:center;display:inline-block;border:1px solid #eee}.shopping-cart .quantity-button{color:#888;width:45px;height:40px;padding:5px;border:0;outline:0;cursor:pointer;font-size:18px;background:#eee;background-image:none;text-align:center;font-weight:normal;white-space:nowrap;display:inline-block;background-image:none}.selfedit-privacy-window{position:relative;left:0;top:0;width:100%;padding:30px;-webkit-transition:all 2s;transition:all 2s}.selfedit-privacy-moreinfo{display:none;overflow:hidden;height:0}.selfedit-privacy-button{margin:5px;border:0 none}.selfedit-privacy-rounded{border-radius:4px !important}.selfedit-privacy-window{background:#000 none repeat scroll 0 0;color:#eee;font-size:.9em}.selfedit-privacy-button{background:#eee none repeat scroll 0 0;color:#272727}.selfedit-privacy-window p,.selfedit-privacy-window h2,.selfedit-privacy-window a{color:#eee}.selfedit-privacy-window h2{font-weight:bold;font-size:1.3em}.selfedit-privacy-window a{text-decoration:underline}input.parsley-success,select.parsley-success,textarea.parsley-success{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}input.parsley-error,select.parsley-error,textarea.parsley-error{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}.parsley-errors-list{margin:5px 0 3px;padding:0;list-style-type:none;font-size:.9em;line-height:.9em;opacity:0;color:#b94a48;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}
.parsley-errors-list.filled{opacity:1}:root{--project-primary-color:#24408e;--project-secondary-color:#225841;--project-btn-hover-bg:#162b65;--project-btn-hover-color:#fff;--bs-navbar-color:#24408e;--bs-border-color:#24408e;--bs-btn-color:#fff;--bs-btn-bg:#24408e;--bs-btn-border-color:#24408e;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd;--bs-btn-border-radius:24px;--bs-body-font-weight:300}body{padding-top:63.5px;color:var(--project-primary-color);font-family:'Source Sans 3'}a{text-decoration:underline}a,.color-primary{color:var(--project-primary-color)}h2,.h2{font-weight:300}.color-secondary{color:var(--project-secondary-color)}.btn{height:48px;border:0;font-weight:normal;letter-spacing:1px;font-size:22px}.navbar{padding-top:1rem;padding-bottom:1rem}.navbar-brand{font-size:.7rem}.navbar-toggler{color:#24408e}.top-nav-icon{height:20px;width:auto}.cursor-pointer{cursor:pointer}.cart-icon{position:relative}.update-cart{background-color:transparent}.update-cart .fa{font-size:1rem;color:#225841;margin-top:5px;margin-left:1px;display:block}.cart-icon-added{display:none;position:absolute;top:4px;left:6px;width:28px;height:28px;text-align:center;border-radius:18px;border:1px solid #9bc7b5;background-color:#9bc7b5}.update-cart .cart-icon-added{display:block}.slider-startpage{background-color:#cecfe3;color:var(--project-secondary-color)}.teaser-image{max-width:40vw}.teaser-content{flex-direction:column;line-height:1}.teaser-title{font-size:2rem;letter-spacing:-1px}.teaser-text{font-size:1rem;line-height:1.5}.teaser-logo{max-height:30px;width:auto}h2,.h2,h3,.h3{font-family:'Source Sans 3'}h2,.h2{font-size:2rem}.article-image{box-shadow:4px 4px;margin-left:-2px;margin-bottom:1.5rem}
.btn-primary{background-color:var(--project-primary-color);color:#fff}.bg-primary{background-color:var(--project-primary-color) !important}.content-green{background-color:#9bc7b5;color:#225841}.content-violet{background-color:#b8bbd6;color:#225841}.content-green .btn-primary{background-color:#225841;color:#fff}.btn{border-radius:24px}.btn-icon{height:20px;width:auto;margin-top:-3px}.btn:hover{color:var(--project-btn-hover-color);background-color:var(--project-btn-hover-bg);border-color:var(--project-btn-hover-bg)}.gscard-amount{width:100%}.form-control{border-radius:24px;background-color:#fff;color:#225841;border:1px solid #225841;height:48px}textarea.form-control{min-height:150px}.quantity-button{margin-top:11px;border-radius:50%;width:26px;height:26px;background-color:#fff;color:#225841;border:1px solid #225841}.quantity-button span{display:block;margin-top:-11px;margin-left:-5px}.quantity-field{border-radius:50%;width:48px;height:48px;background-color:#fff;color:#225841;border:1px solid #225841;text-align:center}.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-control-plaintext ~ label,.form-floating>.form-select ~ label{opacity:.65;transform:scale(0.65) translateY(-0.5rem) translateX(0.5rem)}.order-sniplet{position:absolute;top:-63px;max-width:80px;left:70%}.benefit-sniplet{position:absolute;top:-45px;max-width:100px;left:70%}.order-teaser-sniplet{margin-top:3rem}.order-teaser-sniplet h3{font-size:1.75rem}.order-teaser-stars{max-width:80px}.widget-envelope{padding-top:3rem;padding-bottom:3rem}.widget-envelope-for-free{position:absolute;top:-45px;max-width:70px;left:calc(50% - 60px)}.widget-envelope-img-container{position:absolute;top:0;left:0;opacity:.2;z-index:0}.widget-envelope-img-container img{max-height:100%;max-width:100%;width:auto}.widget-envelope-text{position:relative;z-index:1}footer{font-size:.75rem}.offcanvas-title{font-size:1rem}.offcanvas a{color:#cecfe3}.offcanvas-btn-close{background:0;border:0}
.offcanvas-block{padding-top:1rem;padding-bottom:1rem}.offcanvas .btn-primary{background-color:var(--project-secondary-color);color:#fff}.contact-data .list-group-item{border:0;padding-left:0;background-color:transparent}.contact-data .icon{display:inline-block;width:27px}.cart-step-title{font-size:.8rem}.u-icon-v1,.u-icon-v2,.u-icon-v3,.u-icon-v4{position:relative;text-align:center;transition:all .2s ease-in-out}.u-icon-v2{border-width:1px;border-style:solid}.u-icon-v2.u-icon-size--sm,.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,.u-icon-v3.u-icon-size--sm,.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,.u-icon-v5.u-icon-size--sm{width:2.85714rem;height:2.85714rem;font-size:1.28571rem}.u-icon-v1::before,.u-icon-v2::before,.u-icon-v3::before{display:block}.u-icon-v1>i,.u-icon-v2>i,.u-icon-v3>i,.u-icon-v4>span>i{position:relative;top:50%;transform:translateY(-50%);z-index:2;margin-left:-2px}.u-icon-v2.u-icon-size--sm,.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,.u-icon-v3.u-icon-size--sm,.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,.u-icon-v5.u-icon-size--sm{font-size:1.28571rem}.u-icon-v1,.u-icon-v2,.u-icon-v3,.u-icon-v4{text-align:center}.step-button.current{background-color:var(--project-primary-color)}.active .g-bg-primary--active{background-color:#e67e22 !important}.active .g-brd-primary--active{border-color:#d35400 !important}.active .g-color-white--parent-active{color:#fff !important}.g-rounded-50x{border-radius:50%}.g-hide-check{display:block !important}.g-show-check{display:none !important}
.step-container{border:1px solid #edeaea;border-radius:15px}.step-container:hover{background-color:#9bc7b550}.step-selected,.step-selected:hover{border-color:#000;background-color:#9bc7b5}.step-alternatives{font-size:1rem;border:1px solid #000;border-radius:15px}.smaller-text{font-size:1rem}.card-image{max-width:100px}.register-options-content{margin-left:0;margin-right:0}.border-none{border:0}.bg-none{background-color:transparent}.button-group .is-checked{background-color:#225841}@media(min-width:576px){body{padding-top:73px}.navbar-brand{font-size:1.2rem}.top-nav-icon{height:40px}.navbar-toggler{height:40px}.gscard-amount{width:auto}.order-teaser-sniplet h3{font-size:2rem}.order-teaser-stars{max-width:150px;padding-right:5rem}.widget-envelope-img-container{opacity:1}.cart-step-title{font-size:calc(1.275rem+0.3vw)}.offcanvas-title{font-size:1.25rem}}@media(min-width:768px){body{padding-top:79px}.navbar-brand{font-size:1.5rem}.widget-envelope-container{height:auto}.widget-envelope-for-free{top:-40px;max-width:100px;left:calc(50% - 75px)}}@media(min-width:992px){body{padding-top:99px;font-size:22px}h2,.h2{font-size:48px}.order-teaser-sniplet h3{font-size:2.5rem}.navbar-brand{font-size:2.4rem}.teaser-title{font-size:5.7rem}.teaser-text{font-size:1.9rem}.teaser-logo{max-height:85px}.article-image{box-shadow:10px 10px;margin-left:-5px;margin-bottom:3rem}.order-sniplet{top:-120px;max-width:140px;left:280px}.benefit-sniplet{top:-80px}.widget-envelope{height:50vh;max-height:757px}.widget-envelope-for-free{left:calc(50% - 175px)}.offcanvas-block{padding-top:2rem;padding-bottom:2rem}.form-floating>label{padding-top:.7rem;padding-bottom:.7rem}footer{font-size:1.1rem}.w-lg-50{width:50%}}@media(min-width:1200px){.cart-step-title{font-size:1.5rem}.widget-envelope{height:50vh;min-height:500px;max-height:757px}.widget-envelope-for-free{max-width:150px}.order-sniplet{top:-160px;max-width:180px;left:350px}.benefit-sniplet{top:-100px;left:0}.order-teaser-stars{max-width:200px;padding-right:5rem}
}@media(min-width:1320px){.teaser-image{max-width:528px}.widget-envelope{height:75vh}.widget-envelope-for-free{top:-30px;left:calc(50% - 110px)}.article-content{max-width:660px}.main-content-container article:nth-child(odd){border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.main-content-container article:nth-child(odd) .article-content{margin-left:auto;padding-right:3rem}.main-content-container article:nth-child(even) .article-content{margin-right:auto;padding-left:3rem}}