/* Cookie-Banner (CookieConsent 3.1.0, /assets/js/consent.js) in den Farben der Praxis; globale p/a-Regeln der Seite nicht durchschlagen lassen */
#cc-main{--cc-font-family:"Open Sans",Arial,Helvetica,sans-serif;--cc-primary-color:#1a1a1a;--cc-secondary-color:#4d4d4d;--cc-btn-primary-bg:#00c;--cc-btn-primary-border-color:#00c;--cc-btn-primary-hover-bg:#00008f;--cc-btn-primary-hover-border-color:#00008f;--cc-btn-secondary-bg:#ebebeb;--cc-btn-secondary-border-color:#ebebeb;--cc-btn-secondary-color:#1a1a1a;--cc-btn-secondary-hover-bg:#dcdcdc;--cc-btn-secondary-hover-border-color:#dcdcdc;--cc-btn-secondary-hover-color:#1a1a1a;--cc-link-color:#00c;--cc-modal-border-radius:4px;--cc-btn-border-radius:0;--cc-cookie-category-block-bg:#f3f3f3;--cc-cookie-category-block-border:#f3f3f3;--cc-cookie-category-block-hover-bg:#e6e6e6;--cc-cookie-category-block-hover-border:#e6e6e6;--cc-cookie-category-expanded-block-bg:#fff;--cc-section-category-border:#e6e6e6;--cc-separator-border-color:#e6e6e6;--cc-toggle-on-bg:#00c;--cc-toggle-off-bg:#4d4d4d;--cc-toggle-readonly-bg:#b3b3e6;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:#fff;--cc-overlay-bg:rgba(26,26,26,.6)}
#cc-main p,#cc-main a{font-size:inherit;line-height:inherit;font-family:inherit}
#cc-main a{color:var(--cc-link-color)}
@media (max-width:640px){
/* Banner auf dem Handy höchstens etwa 200px hoch (390px breit), damit die Seite sichtbar bleibt; drei gleich breite Knöpfe in einer Reihe; die Bibliothek setzt hier !important */
#cc-main .cm.cm--bar .cm__texts{padding-top:0!important;padding-bottom:0!important}
#cc-main .cm.cm--bar .cm__title{font-size:15px;margin:0!important;padding-top:8px!important;padding-left:16px!important;padding-right:16px!important}
#cc-main .cm.cm--bar .cm__desc{font-size:13px;line-height:1.4;margin-top:4px!important;padding:0 16px!important}
#cc-main .cm.cm--bar .cm__btns{flex-direction:row!important;gap:8px;padding:8px 16px 10px!important;border-top:0!important}
#cc-main .cm.cm--bar .cm__btn-group{flex:2 1 0;min-width:0;flex-direction:row!important;gap:8px}
#cc-main .cm.cm--bar .cm__btn-group:last-child{flex:1 1 0}
#cc-main .cm.cm--bar .cm__btn+.cm__btn,#cc-main .cm.cm--bar .cm__btn-group+.cm__btn-group{margin:0!important}
#cc-main .cm.cm--bar .cm__btn{flex:1 1 0!important;min-width:0;min-height:44px;padding:6px 4px;font-size:13px;white-space:normal}
}
