/* Selbstgehosteter Datenschutzhinweis - windbiel.com */
#wb-consent{position:fixed;left:0;right:0;bottom:0;z-index:100000;padding:16px;display:none}
#wb-consent.is-open{display:block}
#wb-consent .wb-inner{max-width:1140px;margin:0 auto;background:#fff;color:#3a3a3a;border-top:4px solid #8c7b6b;
  border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,.28);padding:24px 26px;display:flex;flex-wrap:wrap;
  align-items:center;gap:20px;font-family:inherit;font-size:16px;line-height:1.6}
#wb-consent .wb-text{flex:1 1 420px;min-width:0}
#wb-consent .wb-text strong{display:block;font-size:19px;margin-bottom:6px;color:#6d5f52}
#wb-consent .wb-text p{margin:0}
#wb-consent .wb-text a{color:#8c7b6b;text-decoration:underline}
#wb-consent .wb-text a:hover,#wb-consent .wb-text a:focus{color:#a34141}
#wb-consent .wb-actions{flex:0 0 auto}
#wb-consent button{font:inherit;font-weight:700;cursor:pointer;border-radius:4px;padding:13px 32px;
  border:2px solid #8c7b6b;background:#8c7b6b;color:#fff;transition:background-color .25s,border-color .25s}
#wb-consent button:hover,#wb-consent button:focus{background:#6d5f52;border-color:#6d5f52}
#wb-consent button:focus-visible{outline:3px solid #a34141;outline-offset:3px}
.wb-consent-reopen{font:inherit;font-weight:700;cursor:pointer;background:#8c7b6b;color:#fff;
  border:2px solid #8c7b6b;border-radius:4px;padding:11px 24px;transition:background-color .25s}
.wb-consent-reopen:hover,.wb-consent-reopen:focus{background:#6d5f52;border-color:#6d5f52;color:#fff}
.wb-cookie-table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:16px}
.wb-cookie-table th,.wb-cookie-table td{border:1px solid #e0d8cd;padding:10px 12px;text-align:left;vertical-align:top}
.wb-cookie-table th{background:#f3efea;color:#6d5f52;font-weight:700}
.wb-cookie-table td code{font-size:14px;word-break:break-all}
@media (max-width:767px){
  #wb-consent{padding:10px}
  #wb-consent .wb-inner{padding:18px;gap:14px;font-size:15px}
  #wb-consent .wb-actions{width:100%}
  #wb-consent button{width:100%}
  .wb-cookie-table,.wb-cookie-table tbody,.wb-cookie-table tr,.wb-cookie-table td{display:block;width:100%}
  .wb-cookie-table thead{display:none}
  .wb-cookie-table tr{margin-bottom:12px;border:1px solid #e0d8cd}
  .wb-cookie-table td{border:none;border-bottom:1px solid #faf8f5}
  .wb-cookie-table td:before{content:attr(data-label);display:block;font-weight:700;color:#6d5f52;margin-bottom:3px}
}
@media (prefers-reduced-motion:reduce){#wb-consent button{transition:none}}

/* Zwei Schaltflaechen nebeneinander, Ablehnen gleichwertig gestaltet */
#wb-consent .wb-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#wb-consent .wb-actions button{flex:0 0 auto}
#wb-consent .wb-actions .my-secondary{background:transparent;color:#8c7b6b;border:2px solid #8c7b6b}
#wb-consent .wb-actions .my-secondary:hover,#wb-consent .wb-actions .my-secondary:focus{background:#f3efea;color:#6d5f52;border-color:#6d5f52}
@media (max-width:600px){#wb-consent .wb-actions{width:100%}#wb-consent .wb-actions button{flex:1 1 100%}}
