@font-face{font-display:swap;font-family:"Merriweather Sans";font-style:normal;font-weight:300;src:url(merriweather-sans-v26-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Merriweather Sans";font-style:normal;font-weight:400;src:url(merriweather-sans-v26-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Merriweather Sans";font-style:normal;font-weight:600;src:url(merriweather-sans-v26-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Merriweather Sans";font-style:normal;font-weight:800;src:url(merriweather-sans-v26-latin-800.woff2) format("woff2")}:root{--col-primary:#d04e39;--col-accent:#edba59;--col-light-accent:#fce4e4;--col-warn:#e21c21;--col-primary-50:#f9eae7;--col-primary-100:#f1cac4;--col-primary-200:#e8a79c;--col-primary-300:#de8374;--col-primary-400:#d76957;--col-primary-500:#d04e39;--col-primary-600:#cb4733;--col-primary-700:#c43d2c;--col-primary-800:#be3524;--col-primary-900:#b32517;--col-primary-A100:#ffe8e6;--col-primary-A200:#ffb9b3;--col-primary-A400:#ff8980;--col-primary-A700:#ff7167;--col-primary-contrast-50:black;--col-primary-contrast-100:black;--col-primary-contrast-200:black;--col-primary-contrast-300:black;--col-primary-contrast-400:black;--col-primary-contrast-500:white;--col-primary-contrast-600:white;--col-primary-contrast-700:white;--col-primary-contrast-800:white;--col-primary-contrast-900:white;--col-primary-contrast-A100:black;--col-primary-contrast-A200:black;--col-primary-contrast-A400:black;--col-primary-contrast-A700:black;--col-accent-50:#fdf7eb;--col-accent-100:#faeacd;--col-accent-200:#f6ddac;--col-accent-300:#f2cf8b;--col-accent-400:#f0c472;--col-accent-500:#edba59;--col-accent-600:#ebb351;--col-accent-700:#e8ab48;--col-accent-800:#e5a33e;--col-accent-900:#e0942e;--col-accent-A100:#ffffff;--col-accent-A200:#fff8ef;--col-accent-A400:#ffe1bc;--col-accent-A700:#ffd5a2;--col-accent-contrast-50:black;--col-accent-contrast-100:black;--col-accent-contrast-200:black;--col-accent-contrast-300:black;--col-accent-contrast-400:black;--col-accent-contrast-500:black;--col-accent-contrast-600:black;--col-accent-contrast-700:black;--col-accent-contrast-800:black;--col-accent-contrast-900:black;--col-accent-contrast-A100:black;--col-accent-contrast-A200:black;--col-accent-contrast-A400:black;--col-accent-contrast-A700:black}.mat-mdc-button,.mat-mdc-card,.mat-mdc-expansion-panel-content,.mat-mdc-expansion-panel-header,.mat-mdc-flat-button,.mat-mdc-form-field,.mat-mdc-icon-button,.mat-mdc-option,.mat-mdc-raised-button,.mat-mdc-select,.mat-mdc-stepper-horizontal,.mat-mdc-stepper-vertical,.mat-mdc-stroked-button,.mat-mdc-table,body,input,select{font-family:"Merriweather Sans",Roboto,"Helvetica Neue",sans-serif!important;font-weight:300}.mat-mdc-fab,.mat-mdc-flat-button.mat-mdc-accent,.mat-mdc-mini-fab,.mat-mdc-raised-button.mat-mdc-accent,.mat-toolbar,.mat-toolbar .mat-mdc-button,.mat-toolbar .mat-mdc-icon-button{font-family:"Merriweather Sans",Roboto,"Helvetica Neue",sans-serif!important;color:#fff;font-weight:400}.mat-toolbar .logo,.mobile-menu::before{display:none}.mobile-menu{margin-left:-15px}.form.filter-kurse_id{width:240px}.filter-alter{width:130px}.kwi-table:not(.table-anmeldungen) .mat-mdc-column-actions{min-width:125px;width:125px}.step-select-kurse .select-id-kurse{width:300px}.recap-id-preis.recap-type-euro{font-weight:700}@media screen and (min-width:577px){.step-select-rabatte .recap.recap-rabatte{width:50%;min-width:400px}}.gesamtsumme b{padding-right:10px}.elem-id-anmeldungen__anm_zeit .field-toggle .caption{display:none}.elem-id-anmeldungen__anm_zeit .field-toggle .guestform-text{margin-top:-35px;padding-left:48px!important}.elem-id-anmeldungen__anm_zeit .field-toggle .guestform-text b{color:#222;font-size:1rem;line-height:24px}#form-mitgliedschaft .elem-id-mitglieder__dsgvo_dat .guestform-text{height:150px;overflow:auto}#view-rechnung-main{padding:30px}h3{font-size:1.25em;margin-bottom:30px}.viewbox-rechnung-header .col-logo{float:right;margin:20px 0}.viewbox-rechnung-header .col-rechnungsadresse{white-space:pre-wrap;margin-right:30px}.viewbox-rechnung-header{margin-bottom:50px}.viewbox-rechnung-anmeldungen .col-nachname.kwi-div-element,.viewbox-rechnung-anmeldungen .col-vorname.kwi-div-element{display:inline}.viewbox-rechnung-anmeldungen .col-betrag.kwi-div-element{margin:30px 0 50px}.viewbox-rechnung-kurse .col-kursende,.viewbox-rechnung-kurse .col-kursstart{display:inline}.viewbox-rechnung-footer .col-rechnungstext{margin:20px 0 50px;padding:15px 0;border-top:1px solid #888;border-bottom:1px solid #888;white-space:pre-wrap}#view-kurse .viewbox-title{display:none}#view-kurse .kwi-div-box{padding:25px}#view-kurse .kwi-div-element{display:inline;line-height:2}#view-kurse .filter-bar .mat-mdc-form-field *{font-size:1.125rem}#view-kurse .filter-alter{width:150px}.filter-bar .form.reset-all button>span{font-weight:400}#view-kurse .col-gebiet::after,#view-kurse .col-kontakt::after,#view-kurse .col-kursort::after,#view-kurse .col-leitung::after{content:"\A";white-space:pre}#view-kurse h2,#view-kurse h3{text-transform:uppercase;color:#fff;background-color:var(--col-accent);display:inline-block;padding:3px 20px 0 20px;margin-bottom:25px;font-weight:800;letter-spacing:0;vertical-align:bottom}#view-kurse h2{font-size:30px;line-height:34px}#view-kurse h3{font-size:26px;line-height:30px}#view-kurse .col-anmeld_start{font-size:.9em;color:#777;line-height:3}#view-kurse .col-anmeld_start button{text-transform:uppercase;letter-spacing:1px;word-spacing:2px;margin-top:10px;border-radius:0}@media print{.table-anmeldungen .mat-mdc-column-anm_zeit,.table-anmeldungen .mat-mdc-column-betrag,.table-anmeldungen .mat-mdc-column-bezahlt,.table-anmeldungen .mat-mdc-column-rabatte_id{display:none}.table-anmeldungen .mat-mdc-column-email,.table-anmeldungen .mat-mdc-column-email_teilnehmer,.table-anmeldungen .mat-mdc-column-teilnehmer_id{width:200px!important}.table-anmeldungen .mat-mdc-column-tel,.table-anmeldungen .mat-mdc-column-tel_teilnehmer{width:100px!important}.mat-toolbar[class*=route-view-rechnung]{display:none}}