.switch{box-sizing:content-box;cursor:pointer;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;outline:none;vertical-align:middle}.switch,.switch small{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.switch small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#000;display:block;font-size:12px;overflow:hidden;text-align:center;top:0;-webkit-transition:all .2s;transition:all .2s}.switch-default{border-radius:20px;height:30px;line-height:30px;width:50px}.switch-default small{height:30px;width:30px}.switch-small{border-radius:20px;height:20px;line-height:20px;width:33px}.switch-small small{height:20px;width:20px}.switch-large{border-radius:40px;height:40px;line-height:40px;width:66px}.switch-large small{height:40px;width:40px}.switch-disabled{opacity:.5}.keksbanner{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;box-sizing:border-box;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;z-index:9999}.keksbanner.hidden,.keksbanner .cookie-settings.hidden{display:none !important}.keksbanner .innerbanner{background-color:#fff;border-radius:4px;display:block;margin:auto;max-height:100vh;max-width:579px;overflow:hidden;overflow-y:auto;padding:20px;position:relative;width:100%}.keksbanner .innerbanner .header{position:absolute}.keksbanner .innerbanner .header{background-size:cover;background-position:left center;height:191px;left:0;right:0;top:0;width:100%}.keksbanner .innerbanner .banner-first-screen{margin-top:191px}.keksbanner .innerbanner .banner-second-screen{display:none}.keksbanner .innerbanner .banner-second-screen .kekssorte{overflow:hidden}.keksbanner .innerbanner .banner-second-screen .kekssorte.kekssorte-necessary .switch{display:none}.keksbanner .innerbanner .banner-second-screen .kekssorte .switch.switch-on small{left:20px !important}.keksbanner .innerbanner .banner-second-screen .kekssorte .kekssorte-type-title{color:#153b7d;margin:0 0 10px;padding:0}body.modal-open{overflow:hidden}.switch-label{padding-left:10px;font-weight:700}.necessary .switch-label{padding-left:0;padding-right:5px}.banner-second-screen .keks-header{color:#000;font-weight:700;font-size:18px;line-height:20px;margin-bottom:20px;padding:0}.keksbanner .innerbanner .banner-first-screen .quote{background:url(//www.daskleinekra.business/wp-content/plugins/keks-box/css/../images/quote_icon_thin_klein.png) center left no-repeat;background-size:30px 26px;font-size:16px;font-style:italic;padding:0 0 0 40px}.keksbanner .innerbanner .banner-first-screen p,.keksbanner .innerbanner .banner-second-screen p{color:#000;font-size:14px;line-height:1.6;margin-bottom:20px}.keksbanner .innerbanner .banner-first-screen p.rechtliches,.keksbanner .innerbanner .banner-second-screen p.rechtliches{margin-bottom:0}.keksbanner a,.keksbanner .rechtliches a,.keksbanner .innerbanner .banner-first-screen p.rechtliches,.keksbanner .innerbanner .banner-first-screen p.rechtliches.rechtliches-links,.keksbanner .innerbanner .banner-second-screen p.rechtliches.rechtliches-links{color:#a2a2a2}.keksbanner .innerbanner .banner-first-screen p.rechtliches-text,.keksbanner .innerbanner .banner-second-screen p.rechtliches-text{margin-bottom:10px}.keksbanner a:hover,.keksbanner .rechtliches a:hover{color:#a2a2a2 !important;font-weight:400 !important;text-decoration:underline}.keksbanner .keks-button:after{display:none}.keksbanner .keks-button{background:#fff;border:1px solid #a2a2a2;border-radius:4px;color:#a2a2a2;cursor:pointer;display:block;font-size:14px;margin-bottom:10px;margin-right:10px;padding:10px 25px;width:100%}.keksbanner .primary-button{background:#28a745 !important;border:1px solid #28a745;color:#fff !important}.keksbanner .secondary-button{background:#a2a2a2 !important;border:1px solid #a2a2a2;color:#fff !important}.keksbanner .primary-button:hover{background:#1c8133 !important;border:1px solid #1c8133;color:#fff !important}.keksbanner .secondary-button:hover{background:#b0b0b0 !important;border:1px solid #b0b0b0;color:#fff !important}.cookie-settings{cursor:pointer}.keksbanner .innerbanner .keksfooter .btn-accept.disabled,.keksbanner .innerbanner .keksfooter .btn-accept-all.disabled{opacity:.7}.keksbanner .innerbanner .keksfooter.keks-button-second-screen{display:none}@media screen and (min-width:768px){.keksbanner .innerbanner .banner-first-screen .quote{background-size:43px 37px;font-size:20px;padding:0 0 0 60px}.keksbanner .innerbanner .banner-first-screen p,.keksbanner .innerbanner .banner-second-screen p{font-size:16px}.keksbanner .keks-button{font-size:16px}}