/*
We declare all variables here as default so that they are easy to override...
*/
/* Border, shadows, ... */
/*
Variables that begin with $var- should NEVER be used directly in CSS rules.
they should only be included via the "@include var(property, var-name)"
mechanism.
*/
/* Border styles */
/* Cookie notice positioning */
/* Text colors */
/* Font Families */
/* White */
/* Differently shaded colors */
/*
Use @include var(property, varname) to include a variable, e.g.

    @include var(background-color, white1);

to create a white background.
*/
/* Spacing */
/* Breakpoints */

.klaro p,.klaro li,.klaro span,.klaro b,.klaro strong{line-height:20px!important;margin:0}.klaro label{margin:0}.klaro ul{padding-inline-start:0!important}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#7c7c7c;font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#dedede;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s;width:38px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{background-color:#fff;position:absolute;content:'';height:15px;width:15px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.active::before{left:0}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:checked + .slider::before,.klaro .context-notice .cm-list-label input:checked + .slider::before,.klaro .cookie-notice .cm-list-label input:checked + .slider::before{-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#2A7BC5;text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#2d2d2d}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:.7em}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .context-notice{border-radius:4px;border:1px solid #c8c8c8;background-color:#fafafa;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;border-color:#5c5c5c}.klaro .context-notice.cm-dark p{color:#fafafa}.klaro .context-notice.cm-dark p a{color:#459cdc}.klaro .context-notice p{color:#333;flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:#2A7BC5}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1100}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;-ms-transform:none;transform:none}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,0.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;background-color:#fff;color:#2d2d2d;z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);width:98%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;left:1%}@media(max-width: 659px){.klaro .cookie-modal .cm-modal .cm-header{padding:15px 15px 0!important}.klaro .cookie-modal .cm-modal .cm-body{padding:0 15px .5em!important}.klaro .cookie-modal .cm-modal .cm-footer{padding:15px!important}}@media (min-width: 660px){.klaro .cookie-modal .cm-modal.cm-klaro{position:relative;margin:0 auto;max-width:600px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#7a7a7a}.klaro .cookie-modal .cm-modal .cm-footer{padding:20px}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;margin-left:auto}.klaro .cookie-modal .cm-modal .cm-footer-buttons button{width:-webkit-fill-available;width:-moz-available}.klaro .cookie-modal .cm-modal .cm-footer-buttons button:first-child{margin-right:2px}.klaro .cookie-modal .cm-modal .cm-footer-buttons button:last-child{margin-left:2px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#5c5c5c}.klaro .cookie-modal .cm-modal .cm-header{padding:20px 20px 0;padding-right:24px}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px;font-weight:500!important}.klaro .cookie-modal .cm-modal .cm-body{padding:0 20px .5em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;z-index:999;position:fixed;width:100%;bottom:0;right:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-.5em}@media (max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;color:#fafafa;z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;padding:1em;padding-top:.2em}@media (min-width: 400px){.klaro .cookie-modal-notice{border-radius:4px;position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none!important}

/*trigger für die Einstellungen der Cookies*/
.floating-menu.btn.cookieButton{display: none;}

/*todo MS - unetern Code entfernen, wenn Hersteller genannt werden muss*/
.cm-powered-by{display:none!important}input.cm-list-input{width:17px;height:17px}input:disabled{background-color:rgba(42,123,196,0.82)!important;border-color:#2A7BC4!important;color:#fff!important}input.cm-list-input{background-color:#2A7BC4!important;border-color:#2A7BC4!important;color:#fff!important;position:relative;top:3px}input.cm-list-input.half-checked{background-color:#fff!important;border-color:#2A7BC4!important;color:#2A7BC4!important}.cm-purpose label{padding-left:4px}label span.cm-required{font-size:12.5px;padding-left:3px}