body{line-height:1.5rem !important}.verlauf{position:fixed;top:0;z-index:99999;right:0;left:0;height:350px;background:#fff;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.header .mainmenu ul li a.border span{border:1px solid #65a6db;border-radius:5px;padding:10px}
.fontsize_big input[type=submit]{font-size:1em;font-weight:700}.main-content .mod_booking_cart_page form,.main-content .mod_booking_cart_page p,.main-content #booking-select-details p,.mod_booking_cart_page input[type=submit]{margin:0}.left{float:left}.right{float:right}.hideFormBlock{display:none}.showFormBlock{display:inline}p.error{position:relative;display:block;overflow:hidden;margin:1.5625em 0;margin-top:1.5625em;margin-bottom:1.5625em;padding:1em 1em 1em 1em;border:1px solid #ae1c42;border-radius:3px;color:#ae1c42;background:#fff}p.error::before{font-family:"Font Awesome 5 Free";font-size:2em;color:#ae1c42;text-align:center;content:"";font-weight:900;padding-right:.5em;vertical-align:middle}p.confirmation{position:relative;display:block;overflow:hidden;margin:1.5625em 0;margin-top:1.5625em;margin-bottom:1.5625em;padding:1em 6.25% 1em 12.5%;border:1px solid #16a500;border-radius:3px;color:#16a500;background:#fff}p.confirmation::before{font-family:"Font Awesome 5 Free";font-size:2em;color:#16a500;text-align:center;content:"";font-weight:900;padding-right:.5em;vertical-align:middle}.minimal input[type=submit]{background:#fff !important;border-color:#ccc;cursor:pointer;overflow:hidden;outline:none;box-shadow:none;color:#777;display:inline-block;font-size:.875em;line-height:1.42929;padding:.64286em 1.42857em;position:relative;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;width:auto}.grey input[type=submit],.checkout_layout button#ctrl_submit_cancel{background:#9e9e9e !important;border-color:#9e9e9e;cursor:pointer;overflow:hidden;outline:none;box-shadow:none;color:#fff;display:inline-block;font-size:.875em;line-height:1.42929;padding:.64286em 1.42857em;position:relative;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;width:auto}.green input[type=submit],.hasteform_CheckoutConfirmation button,.checkout_layout button#ctrl_submit,.button_green,.mod_booking_checkout_payment button{background:var(--mm-akzent) !important;border-color:var(--mm-akzent);border-radius:var(--mm-radius);cursor:pointer;overflow:hidden;outline:none;box-shadow:none;color:#fff;display:inline-block;font-size:.875em;line-height:1.42929;padding:.75em 1.75em;position:relative;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;width:auto}.green input[type=submit]:hover,.hasteform_CheckoutConfirmation button:hover,.checkout_layout button#ctrl_submit:hover,.button_green:hover,.mod_booking_checkout_payment button:hover{background:var(--mm-akzent-dunkel) !important;border-color:var(--mm-akzent-dunkel)}.gslide-inline .alerts-close{background-color:#2e6da4;padding:5px 15px;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase}@media screen and (max-width: 959px){.minimal input[type=submit],.grey input[type=submit],.checkout_layout button#ctrl_submit_cancel,.green input[type=submit],.checkout_layout button#ctrl_submit{width:100%;font-size:1em;line-height:1.6}}
.mod_booking_checkout_confirmation .content_container{width:99%;float:none;background-color:#f1f1f1}#price_container{border:1px solid #ccc;border-radius:10px;color:#777;padding:0}#price_container #infos{width:45%;float:left}#price_container .label,#price_container .value{width:45%;padding:1px 10px}#price_container .label{float:left}#price_container .value{float:right;text-align:right}#price_container .ohne_mwst{border-bottom:1px solid #ccc}#price_container #gesamtbetrag{width:45%;float:right;font-size:30px;font-weight:700;color:#333;padding:10px}#price_container #gesamtbetrag .label{font-size:18px;font-weight:300;padding-top:10px;text-transform:uppercase;color:#777;line-height:1.2em}@media screen and (max-width: 959px){#price_container{border:1px solid #ccc;color:#777;padding:0}#price_container #infos{width:100%;float:none}#price_container .label,#price_container .value{width:45%;padding:1px 10px}#price_container .label{float:left;width:50%}#price_container .value{float:right;text-align:right}#price_container .ohne_mwst{border-bottom:1px solid #ccc}#price_container #gesamtbetrag{width:100%;float:none;font-size:28px;font-weight:700;padding:5px;border-top:2px solid #ccc}#price_container #gesamtbetrag .label{font-size:18px;font-weight:300;padding-top:10px;text-transform:uppercase}}#date_container{float:left;width:48%;border:1px solid #ccc;background-color:#f1f1f1;padding:10px 15px;margin-bottom:10px}#date_container #date_icon{width:20%;float:left}#date_container #date_icon .fa{font-size:1.7em;margin-top:7px}#date_container #date_icon .title{font-size:14px;color:#888}#date_container #date_infos{float:left;width:48%}#date_container #date_infos p.time{font-size:16px;font-weight:bold}#date_container input{margin-top:7px;padding:5px 10px;font-size:12px}#countdown{text-align:left;margin-bottom:30px;color:#888}#countdown span{font-size:18px;font-weight:600;color:#333}@media screen and (max-width: 959px){#date_container{float:none;width:100%}}
p.error{border-radius:10px}.gslide-inline{border-radius:10px !important}.gslide-inline .alerts-close{padding:20px;width:100%;border-radius:10px !important;background-color:#16a500;font-size:1em}.goverlay{background:rgba(0,0,0,.7) !important}.mod_booking_cart_page_product #voucher_container{border:0;border-radius:10px}#select-voucher-details.voucher_id_4 #widget_quantity,#select-voucher-details.voucher_id_2 #widget_quantity{display:none}.payment-method--bank_transfer{display:none}
.app .header.original .mainmenu ul li a.trail,.app .header.original .mainmenu ul li a.active,.app .header.cloned .mainmenu ul li a.trail,.app .header.cloned .mainmenu ul li a.active{color:#55add3}.app .header .mainmenu ul li a,.app .header .mainmenu ul li ul a.active,.app .header .ce_search_label i,.app .header .mod_langswitcher .mod_langswitcher_inside,.app .header .header_metanavi a,.app .header .mod_socials a{color:#55add3}.mod_article.no_margins .container{padding:0 !important;margin:0 !important}.mod_booking_status p.error,.mod_booking_customer_status p.error{border:1px solid #ae1c42;border-bottom:3px solid #ae1c42;padding:10px 20px;margin-bottom:40px;color:#ae1c42;font-weight:bold;border-radius:6px;font-size:20px}.mod_booking_status p.confirmation,.mod_booking_customer_status p.confirmation{border:1px solid #16a500;border-bottom:3px solid #16a500;padding:10px 20px;margin-bottom:40px;color:#16a500;font-weight:bold;border-radius:6px;font-size:20px}.mod_booking_status p.confirmation:before,.mod_booking_customer_status p.confirmation:before{background-color:rgba(0,0,0,0)}.hasteform_CheckoutConfirmation a{text-decoration:underline}#login-container{width:40%;box-shadow:0 0 1em #ccc;border-radius:10px;text-align:center;margin:0 auto;padding:30px;padding-top:20px;padding-bottom:20px}#login-container .ce_text{margin-bottom:20px}#login-container h3{margin-bottom:0}#login-container .mod_login{margin-top:0;padding-top:0;text-align:left}#login-container .mod_login label{text-align:left;font-size:.9em}#login-container .mod_login input{border-radius:10px}#login-container .mod_login .widget-submit{margin-top:40px}#login-container .mod_login .widget-submit button.submit{font-size:1.2em;height:auto;padding:10px;border-radius:10px}#login-container .ce_hyperlink a{border:none;font-size:.9em}@media screen and (max-width: 959px){#login-container{width:95%}#login-container .ce_mm_verweis{width:50%;text-align:center;margin:0 auto}}#progress-container{margin-top:0;margin-bottom:70px}#progress-container .progress{display:inline-flex;align-items:center;counter-reset:step;padding:5px 10px;margin:0;width:100%;color:#d5d5d5;list-style:none;text-transform:uppercase}#progress-container .progress__circle{width:50px;height:50px;border:5px solid #d5d5d5;border-radius:50%;display:flex;align-items:center;justify-content:center}#progress-container .progress__circle:before{content:"";width:1.3em;height:1.3em;background-color:currentColor;-webkit-mask:var(--mm-symbol-haken-fett) center/contain no-repeat;mask:var(--mm-symbol-haken-fett) center/contain no-repeat}#progress-container .progress__bar{flex:1;height:5px;background:#d5d5d5}#progress-container .progress--done{background:#c9d645}#progress-container .progress--active{border:5px solid #c9d645;color:#c9d645}#progress-container .text{float:left;width:33%;text-transform:uppercase;font-weight:bold;color:#d5d5d5}#progress-container .text.active{color:#c9d645}#progress-container .text.video{text-align:left}#progress-container .text.fragebogen{text-align:center}#progress-container .text.quiz{text-align:right;padding-right:5px}.hasteform_course_quiz .widget-checkbox fieldset{border:0}.course{width:100%;border-top:2px solid #fff;border-bottom:22px solid #ccc;margin-bottom:30px;border-radius:10px;padding:30px;background:#d4e6f5;background:linear-gradient(180deg, rgb(212, 230, 245) 0%, rgb(189, 225, 254) 100%)}.course .image{float:left;width:20%}.course .image img{border-radius:50%;border:2px dotted #fff}.course .content{color:#fff}.course .content h3{margin-bottom:5px;font-weight:bold;color:#fff}.course .content .status{background-color:#16a500;padding:5px 15px;color:#fff;font-weight:bold;display:inline-block;border-radius:10px;margin-bottom:30px}.course .content .hyperlink_txt{padding:5px 15px;font-weight:bold;margin-top:20px;font-size:18px;border-radius:10px;background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.course #progress-container{margin:40px 0}.course #progress-container .progress{margin:0;padding:0}.course #progress-container .progress__circle:before{color:#bbb}.course #progress-container .progress--done{background:#fff}.course #progress-container .progress--active{border:5px solid #fff;color:#16a500}.course #progress-container .progress--active:before{color:#16a500}.course #progress-container .active{color:#16a500}#customer_course_weeks .course{margin:80px 0;margin-top:30px}#customer_course_weeks h3{margin-bottom:10px}#customer_course_weeks #course_container{padding:20px;border-radius:5px;background-color:#e1e1e1;margin-top:30px;margin-bottom:60px}#customer_course_weeks .testmodus,#customer_course_video .testmodus{margin:0 0 20px;padding:8px 15px;border-radius:5px;background-color:#fff3cd;color:#664d03;font-size:14px}.week_container{border-bottom:5px solid #ccc;padding:20px;margin-bottom:50px;border-radius:5px}.week_container .description{border-top:1px solid #fff;padding-top:20px}.week_container .status{background-color:#16a500;padding:1px 15px;color:#fff;font-weight:bold;display:inline-block;border-radius:10px;margin-bottom:20px;float:left;font-size:14px;text-transform:uppercase}.week_container .time{padding-left:20px;float:left}.week_container .button_container{border-top:1px solid #fff;padding-top:40px;margin-bottom:20px}.week_container .button_container a{padding:5px 15px;font-weight:bold;margin-top:20px;font-size:18px;border-radius:10px;background-color:rgba(0,0,0,0);color:#fff}.week_container h3{font-weight:bold;font-size:1.5em}.week_container #progress-container{margin-bottom:50px;margin-top:20px}.week_container #progress-container .progress{margin:0;padding:0}.week_container.active{border-bottom:7px solid #16a500;background-color:#e5e8dd}.week_container.active h3,.week_container.active .time{color:#16a500}.week_container.active a{background-color:#16a500}.week_container.active .status{background-color:#16a500}.week_container.active .button_container a{border:2px solid #16a500;color:#16a500;background-color:#e5e8dd;text-transform:uppercase}.week_container.active #progress-container .progress__circle{border:5px solid #b8dcb5}.week_container.active #progress-container .progress__circle:before{color:#b8dcb5}.week_container.active #progress-container .progress--active{border:5px solid #70b76b;color:#70b76b}.week_container.active #progress-container .progress--active:before{color:#70b76b}.week_container.active #progress-container .progress__bar{background:#b8dcb5}.week_container.active #progress-container .progress--done{background:#70b76b}.week_container.active #progress-container .progress--done:before{color:#fff}.week_container.active #progress-container .active{color:#70b76b}.week_container.done{border-bottom:7px solid #65a6db;background-color:#e5eaee}.week_container.done h3{color:#65a6db}.week_container.done a{background-color:#ccc}.week_container.done .status{background-color:#65a6db}.week_container.done .button_container a{border:2px solid #65a6db;color:#65a6db;background-color:#cedae5}.week_container.done #progress-container .progress--done{background:#65a6db}.week_container.done #progress-container .progress--active{border:5px solid #65a6db;color:#65a6db}.week_container.done #progress-container .active{color:#65a6db}.week_container.locked{border-bottom:7px solid #ccc;background-color:#e8e8e8}.week_container.locked h3{color:#888}.week_container.locked a{background-color:#ccc}.week_container.locked .status{background-color:#999}.week_container.locked #progress-container .progress--done{background:#999}.week_container.locked #progress-container .progress--active{border:5px solid #999;color:#999}.week_container.locked #progress-container .active{color:#999}#customer_course_video #video_complete{margin-top:50px}#customer_course_video #video_complete h3{color:#16a500;margin-bottom:0}@media screen and (max-width: 959px){#customer_course_video #video_complete h3{font-size:1.2em}}#customer_course_video #video_complete a.button{width:100%;padding:20px;margin-bottom:50px;display:inline-block;background-color:#fff;color:#16a500;text-align:center;border-radius:10px;border:1px solid #16a500}#customer_course_video #video_complete a.button:hover{background-color:#16a500;color:#fff}#customer_course_video #video_complete a.button:hover h3{color:#fff}#customer_course_video #video_playlist{margin-top:50px;margin-bottom:20px}#customer_course_video #playlist_videos{display:flex;flex-flow:row nowrap;align-content:flex-start;padding:0;margin:0;list-style:none}@media screen and (max-width: 959px){#customer_course_video #playlist_videos{flex-direction:column}}#customer_course_video #playlist_videos .video_item{border:1px solid #135c90;border-radius:5px;padding:25px;width:50%;height:70%;margin-top:10px;text-align:center;color:#135c90;margin-right:1%;font-weight:bold;flex-basis:auto}@media screen and (max-width: 959px){#customer_course_video #playlist_videos .video_item{width:100%}}#customer_course_video .modal__container{display:none}.mm-infokasten--hinweis{padding:20px !important;line-height:1.5em !important}.app #glightbox-body h3{margin-bottom:0}.app #glightbox-body .modal__content{margin-bottom:30px}.app #glightbox-body button.modal__btn{padding:20px;width:45%;border-radius:10px !important;background-color:#16a500;border:none;color:#fff;font-weight:bold;font-size:1em;text-transform:uppercase;float:left;margin-right:4%;cursor:pointer}.app #glightbox-body .gslide-inline .alerts-close{padding:18px;width:45%;border-radius:10px !important;background-color:rgba(0,0,0,0);font-size:1em;border:2px solid #135c90;color:#135c90;font-weight:normal;cursor:pointer}#customer_course_quiz{text-align:left}#customer_course_quiz .question_correct legend{background-color:#c9d645;color:#333}#customer_course_quiz .checkbox_container>span{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px 15px;border:1px solid var(--mm-linie);border-radius:var(--mm-radius);cursor:pointer}#customer_course_quiz .checkbox_container>span:has(input:checked){border-color:var(--mm-akzent);background:var(--mm-akzent-blass)}#customer_course_quiz .checkbox_container>span input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--mm-akzent);cursor:pointer}#customer_course_quiz .checkbox_container>span label{flex:1 1 auto;margin:0;font-size:var(--mm-schrift);font-weight:400;line-height:1.4;color:inherit;cursor:pointer}#customer_course_quiz .answer_correct:before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:.4em;vertical-align:-0.2em;background-color:#c9d645;-webkit-mask:var(--mm-symbol-haken) center/contain no-repeat;mask:var(--mm-symbol-haken) center/contain no-repeat}#customer_course_quiz form fieldset legend{background-color:#fff;border:1px solid #65a6db;border-radius:10px;font-weight:600;color:#65a6db}@media screen and (max-width: 959px){#progress-container .progress__circle{width:30px;height:30px}#progress-container .progress__circle:before{font-size:1em}#progress-container .quiz{padding-right:5px}}
