/* Buttonizer (Legacy 3.3.8) als statische Fassung: Stile, die das Plugin live per JSS erzeugt (2026-10-25 von wordpressfreiburg.de abgenommen) */
:not(#\ ):not(#\ ):not(#\ ).buttonizer-group-0-0-1 { top: 3%; right: 2%; display: flex; z-index: 99999; position: fixed; transition: 250ms ease-in-out; visibility: hidden; flex-direction: column; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-hidden-0-0-2 { opacity: 0; transform: translate(0px, 50px); visibility: hidden; pointer-events: none; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17 { color: rgb(255, 255, 255); width: 56px; cursor: pointer; height: 56px; margin: 0px auto; display: block; position: relative; box-shadow: none; text-align: center; transition: 250ms ease-in-out; visibility: visible; user-select: none; border-radius: 0px; background-size: cover; text-decoration: none; background-color: rgb(136, 186, 65); background-image: none; background-repeat: no-repeat; background-position: center center; outline: none !important; max-width: none !important; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17::before { top: 0px; left: 0px; width: 100%; height: 100%; content: ""; opacity: 0; overflow: hidden; position: absolute; transition: 250ms ease-in-out; visibility: hidden; border-radius: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover { box-shadow: none; background-size: cover; background-color: rgb(136, 186, 65); background-image: none; background-repeat: no-repeat; background-position: center center; }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17 { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { padding: 0px 15px; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17 { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { padding: 0px 15px; }
}
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover::before { opacity: 0; visibility: hidden; background-size: cover; background-repeat: no-repeat; background-position: center center; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-18 { color: rgb(255, 255, 255); font-size: 18px; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-17:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { color: rgb(255, 255, 255); background: rgb(136, 186, 65); box-shadow: none; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-18 { top: 50%; left: 50%; color: rgb(255, 255, 255); z-index: 1; position: absolute; font-size: 18px; transform: translate(-50%, -50%); text-align: center; transition: 0.2s ease-out; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-image-0-0-19 { top: 50%; left: 50%; width: 16px; z-index: 1; position: absolute; max-width: unset; transform: translate(-50%, -50%); transition: 0.2s ease-out; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { top: 50%; color: rgb(255, 255, 255); right: 56px; margin: 0px; padding: 5px 15px; z-index: 1; position: absolute; font-size: 22px; transform: translateY(-50%); background: rgb(136, 186, 65); box-shadow: none; text-align: end; transition: 0.2s ease-out; font-family: unset; line-height: initial; white-space: nowrap; border-radius: 0px; min-width: 308px; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 img { max-width: initial; }
@media screen and (min-width: 770px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { opacity: 1; visibility: visible; }
}
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { height: 56px; opacity: 0; padding: 0px 15px; visibility: hidden; line-height: 56px; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { height: 56px; padding: 0px 15px; line-height: 56px; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-21 { }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-21 { right: 0px; opacity: 1; transition: 300ms ease-in, right 300ms 150ms, opacity 300ms 150ms; visibility: visible; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-21 { right: 0px; opacity: 1; transition: 300ms ease-in, right 300ms 150ms, opacity 300ms 150ms; visibility: visible; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-22 { }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-22 { right: -50px; opacity: 0; transition: 300ms ease-in; visibility: hidden; pointer-events: none; }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-22 :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { opacity: 0; visibility: hidden; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-22 { right: -50px; opacity: 0; transition: 300ms ease-in; visibility: hidden; pointer-events: none; }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-22 :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-20 { opacity: 0; visibility: hidden; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-exit_intent_animate-0-0-23 { }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10 { color: rgb(255, 255, 255); width: 56px; cursor: pointer; height: 56px; margin: 0px auto; display: block; position: relative; box-shadow: none; text-align: center; transition: 250ms ease-in-out; visibility: visible; user-select: none; border-radius: 0px; background-size: cover; text-decoration: none; background-color: rgb(136, 186, 65); background-image: none; background-repeat: no-repeat; background-position: center center; outline: none !important; max-width: none !important; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10::before { top: 0px; left: 0px; width: 100%; height: 100%; content: ""; opacity: 0; overflow: hidden; position: absolute; transition: 250ms ease-in-out; visibility: hidden; border-radius: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover { box-shadow: none; background-size: cover; background-color: rgb(136, 186, 65); background-image: none; background-repeat: no-repeat; background-position: center center; }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10 { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { padding: 0px 15px; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10 { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { padding: 0px 15px; }
}
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover::before { opacity: 0; visibility: hidden; background-size: cover; background-repeat: no-repeat; background-position: center center; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-11 { color: rgb(255, 255, 255); font-size: 18px; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { color: rgb(255, 255, 255); background: rgb(136, 186, 65); box-shadow: none; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-11 { top: 50%; left: 50%; color: rgb(255, 255, 255); z-index: 1; position: absolute; font-size: 18px; transform: translate(-50%, -50%); text-align: center; transition: 0.2s ease-out; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-image-0-0-12 { top: 50%; left: 50%; width: 16px; z-index: 1; position: absolute; max-width: unset; transform: translate(-50%, -50%); transition: 0.2s ease-out; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { top: 50%; color: rgb(255, 255, 255); right: 56px; margin: 0px; padding: 5px 15px; z-index: 1; position: absolute; font-size: 18px; transform: translateY(-50%); background: rgb(136, 186, 65); box-shadow: none; text-align: end; transition: 0.2s ease-out; font-family: unset; line-height: initial; white-space: nowrap; border-radius: 0px; min-width: 308px; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 img { max-width: initial; }
@media screen and (min-width: 770px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { opacity: 1; visibility: visible; }
}
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { height: 56px; opacity: 0; padding: 0px 15px; visibility: hidden; line-height: 56px; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { height: 56px; padding: 0px 15px; line-height: 56px; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-14 { }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-14 { right: 0px; opacity: 1; transition: 300ms ease-in, right 300ms, opacity 300ms; visibility: visible; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-14 { right: 0px; opacity: 1; transition: 300ms ease-in, right 300ms, opacity 300ms; visibility: visible; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-15 { }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-15 { right: -50px; opacity: 0; transition: 300ms ease-in; visibility: hidden; pointer-events: none; }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-15 :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { opacity: 0; visibility: hidden; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-15 { right: -50px; opacity: 0; transition: 300ms ease-in; visibility: hidden; pointer-events: none; }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-15 :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 { opacity: 0; visibility: hidden; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-exit_intent_animate-0-0-16 { }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3 { color: rgb(255, 255, 255); width: 56px; cursor: pointer; height: 56px; margin: 0px auto; display: block; z-index: 9999999; position: relative; box-shadow: none; text-align: center; transition: 250ms ease-in-out; visibility: visible; user-select: none; border-radius: 0px; background-size: cover; text-decoration: none; background-color: rgba(136, 186, 65, 0.51); background-image: none; background-repeat: no-repeat; background-position: center center; outline: none !important; max-width: none !important; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3::before { top: 0px; left: 0px; width: 100%; height: 100%; content: ""; opacity: 0; overflow: hidden; position: absolute; transition: 250ms ease-in-out; visibility: hidden; border-radius: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover { box-shadow: none; background-size: cover; background-color: rgba(136, 186, 65, 0.65); background-image: none; background-repeat: no-repeat; background-position: center center; }
@media screen and (min-width: 770px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3 { width: 56px; height: 56px; opacity: 1; visibility: visible; }
}
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3 { width: 56px; height: 56px; opacity: 1; visibility: visible; }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 { padding: 0px 15px; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3 { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 { padding: 0px 15px; }
}
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover::before { opacity: 0; visibility: hidden; background-size: cover; background-repeat: no-repeat; background-position: center center; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-4 { color: rgba(255, 255, 255, 0.69); font-size: 25px; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-4 { top: 50%; left: 50%; color: rgb(255, 255, 255); z-index: 1; position: absolute; font-size: 25px; transform: translate(-50%, -50%); text-align: center; transition: 0.2s ease-out; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-image-0-0-5 { top: 50%; left: 50%; width: 16px; z-index: 1; position: absolute; max-width: unset; transform: translate(-50%, -50%); transition: 0.2s ease-out; }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 { top: 50%; color: rgb(255, 255, 255); margin: 0px; padding: 5px 15px; z-index: 1; position: absolute; font-size: 12px; transform: translateY(-50%); background: rgb(78, 76, 76); transition: 0.2s ease-out; font-family: unset; line-height: initial; white-space: nowrap; border-radius: 3px; min-width: 308px; text-align: end; }
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 img { max-width: initial; }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 { height: 56px; padding: 0px 15px; line-height: 56px; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 { height: 56px; padding: 0px 15px; line-height: 56px; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-7 { }
@media screen and (max-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-7 { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-7 :not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-4 { transform: translate(-50%, -50%) rotate(45deg); }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-7 :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 { opacity: 0; visibility: hidden; }
}
@media screen and (min-width: 769px) {
  :not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-7 { }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-7 :not(#\ ):not(#\ ):not(#\ ).buttonizer-icon-0-0-4 { transform: translate(-50%, -50%) rotate(45deg); }
  :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-opened-0-0-7 :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 { opacity: 0; visibility: hidden; }
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-closed-0-0-8 { }
:not(#\ ):not(#\ ):not(#\ ).buttonizer-exit_intent_animate-0-0-9 { }
