:root{--main-color:#000;--secondary-color:#000;--accent-color:#000;--light-color:#fff;--dark-color:#000;--cf-success-bg:#d1e7dd;--cf-success-color:#0f5132;--cf-error-bg:#f8d7da;--cf-error-color:red;--cf-invalid-bg:#fff3cd;--cf-invalid-color:#664d03}:root{--fs-small:clamp();--fs-base:clamp();--fs-medium:clamp();--fs-large:clamp();--fs-xl:clamp()}h2 span{font-family:'Merriweather Bold Italic',Helvetica,Arial,Lucida,sans-serif;font-size:.9em}.has_et_pb_sticky .logo img{content:url(http://www.mathieu-stb.de/wp-content/uploads/2026/06/logo-mathieu-kollegen_landscape_dark.svg)}.et_pb_menu ul li{margin-top:0 !important}.et_pb_menu ul li a{padding-top:2em !important;padding-bottom:2em !important;animation:none !important}.et_pb_menu ul li a:after{top:calc(50% - 7px) !important}.et_pb_menu .current-menu-item a:before{content:"";background:#fff;width:100%;height:2px;position:absolute;left:0;bottom:1.5em;transition:.2s}.has_et_pb_sticky .et_pb_menu .current-menu-item a:before{background:#222a2c}.mega-menu>.sub-menu{min-width:900px}.et_pb_menu .sub-menu a{padding:5px 10px !important;font-size:16px !important;border-bottom:1px solid #ccc;color:#222a2c !important}.et_pb_menu li .menu-item-has-children{padding-right:10px !important}.et-menu-nav li.mega-menu>ul>li{padding-right:10px !important}.et_pb_menu .sub-menu li.current-menu-item a:before{display:none}.tb-flyout-menu,.tb-flyout-menu ul{list-style:none;margin:0;padding:0;color:#222a2c}.tb-flyout-menu__level--2,.tb-flyout-menu__level--3{padding-left:1rem}.tb-flyout-menu__level--1{background-color:transparent}.tb-flyout-menu__level--2{background-color:#f2f2f2}.tb-flyout-menu__level--3{background-color:#e2e2e2}.tb-flyout-menu__level--2 .tb-flyout-menu__row,.tb-flyout-menu__level--3 .tb-flyout-menu__row{padding-left:.75rem}.tb-flyout-menu__row{display:flex;align-items:center;justify-content:space-between}.tb-flyout-menu__link,.tb-flyout-menu__link--toggle{font-size:16px;border-bottom:1px solid #ccc}.tb-flyout-menu__link{flex:1;display:block;padding:.75em 0;text-decoration:none;color:inherit}.tb-flyout-menu__link--toggle{flex:1;display:flex;align-items:center;justify-content:space-between;background:0 0;border:none;width:100%;padding:.75em 0;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid #ccc}.tb-flyout-menu__link--toggle .tb-flyout-menu__toggle-icon{margin-left:.75em;flex-shrink:0}.tb-flyout-menu__toggle-icon{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-right:.75em}.tb-flyout-menu__item--open>.tb-flyout-menu__row .tb-flyout-menu__toggle-icon{transform:rotate(-135deg)}.tb-flyout-menu__level{overflow:hidden}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.et_pb_scroll_top.et-pb-icon{z-index:10 !important}#footer-bottom{padding:1.2rem 0 0}#footer-info,.legal-footer-menu{padding-bottom:1.2rem}#footer-info a{display:inline-block}@media (min-width:980px){#footer-info,#footer-bottom .legal-footer-menu{display:inline-block !important;width:auto !important;max-width:50%}#footer-bottom .legal-footer-menu{float:right !important}}@media (max-width:980px){#footer-bottom .legal-footer-menu{float:none;text-align:center}}.legal-footer-menu li a{color:#fff}#footer-bottom .legal-footer-menu li{display:inline-block;position:relative;padding:0 .5rem;line-height:1rem}#footer-bottom .legal-footer-menu li:first-child{padding-left:0;margin-left:0}#footer-bottom .legal-footer-menu li:last-child{padding-right:0}#footer-bottom .legal-footer-menu li:after{content:"";width:1px;height:1rem;background:#555;position:absolute;right:-2px;top:0}#footer-bottom .legal-footer-menu li:last-child:after{display:none}.list-link img,.list-link .et_pb_text{transition:all .3s}.list-link:hover .et_pb_text{transform:translateX(.5em)}.list-link:hover img{transform:rotate(45deg) !important}.form-row{width:100%;padding:10px 0}.column-half,.column-quarter{float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column-half{width:100%}.column-quarter{width:50%}.form-col-left{padding:0 10px 0 0}.form-col-right{padding:0 0 0 10px}.clearfix:after{content:"";display:table;clear:both}.form-row p{margin-bottom:.2em;padding-bottom:0;color:inherit;font-weight:400}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 input[type=url]{width:100%;font-size:1em;padding:14px;background:#f0f0f0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpcf7 input:focus,.wpcf7 textarea:focus{-webkit-box-shadow:inset 0px 0px 0px 3px var(--accent-color);-moz-box-shadow:inset 0px 0px 0px 3px var(--accent-color);box-shadow:inset 0px 0px 0px 3px var(--accent-color)}.wpcf7 textarea{height:256px}label .wpcf7-list-item-label{font-size:1em;color:inherit !important}span.wpcf7-list-item{margin-left:0 !important;line-height:1.5em;font-weight:400}span.wpcf7-list-item a{color:#1c1c1c !important;text-decoration:underline}.wpcf7-submit{display:block !important;font-size:1em;background:var(--main-color);color:var(--light-color);border:none;padding:1em 2em;margin-top:1em;cursor:pointer}.wpcf7-submit:hover{background:#000;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}span.wpcf7-not-valid-tip{text-shadow:none;font-size:.9em;color:var(--cf-error-color);background:0 0;padding:.2em 0 0}.wpcf7 form.invalid .wpcf7-response-output{background:var(--cf-invalid-bg);color:var(--cf-invalid-color)}.wpcf7 form.sent .wpcf7-response-output{background:var(--cf-success-bg);border-color:var(--cf-success-bg);color:var(--cf-success-color)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{text-shadow:none;border:transparent;padding:20px;text-align:center;margin:50px 0 0 !important;font-size:1em}@media (max-width:1500px){.form-column-half{width:100% !important}}@media (max-width:660px){.et_pb_text .form-row column-quarter.form-col-right.senden-button{width:100% !important}}@media (max-width:425px){.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 input[type=tel],.wpcf7 select{font-size:1em}}