/* Maschinell erzeugt von zustaende.py — Handarbeit hier geht beim
   naechsten Lauf verloren; die gehoert nach nachbesserung.css.

   Diese Datei traegt nach, was eine Messung nicht sehen kann: wie die
   Seite auf Maus und Tastatur reagiert. Siehe Kopf von zustaende.py. */

.con-kit-component-spacer__handler:hover::before { opacity: 1 !important }
.skip-to-content:focus-visible { top: 8px !important }
.con-kit-link-button:focus-visible { outline: revert !important; outline-offset: 2px !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__header-wrapper .react-datepicker__nav:hover:not(:disabled), .one-kit-form-datepicker--inline .react-datepicker__header-wrapper .react-datepicker__nav:hover:not(:disabled) { opacity: 1 !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__header-wrapper .react-datepicker__nav:focus-visible, .one-kit-form-datepicker--inline .react-datepicker__header-wrapper .react-datepicker__nav:focus-visible { opacity: 1 !important; outline: -webkit-focus-ring-color solid 2px !important; outline-offset: 2px !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day:hover, .one-kit-form-datepicker--inline .react-datepicker__day:hover { color: rgba(var(--color-wrapper-text),1) !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day:hover::after, .one-kit-form-datepicker--inline .react-datepicker__day:hover::after { background: rgba(var(--color-wrapper-text),.1) !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day--range-end:hover, .one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day--range-start:hover, .one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day--selected:hover, .one-kit-form-datepicker--inline .react-datepicker__day--range-end:hover, .one-kit-form-datepicker--inline .react-datepicker__day--range-start:hover, .one-kit-form-datepicker--inline .react-datepicker__day--selected:hover { color: rgba(var(--color-day-selected-text),var(--alpha-day-selected-text)) !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day--range-end:hover::after, .one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day--range-start:hover::after, .one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__day--selected:hover::after, .one-kit-form-datepicker--inline .react-datepicker__day--range-end:hover::after, .one-kit-form-datepicker--inline .react-datepicker__day--range-start:hover::after, .one-kit-form-datepicker--inline .react-datepicker__day--selected:hover::after { background: rgba(var(--color-day-selected-bg),var(--alpha-day-selected-bg)) !important; border: 2px solid rgba(var(--color-day-selected-border),var(--alpha-day-selected-border)) !important; backdrop-filter: blur(100px) !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__time-container:hover::-webkit-scrollbar-thumb, .one-kit-form-datepicker--inline .react-datepicker__time-container:hover::-webkit-scrollbar-thumb { background-color: rgba(var(--color-wrapper-text),.1) !important; transition: background-color 0.3s !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__time-container:hover::-webkit-scrollbar-thumb:hover, .one-kit-form-datepicker--inline .react-datepicker__time-container:hover::-webkit-scrollbar-thumb:hover { background-color: rgba(var(--color-wrapper-text),.2) !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__time-list-item:hover::after, .one-kit-form-datepicker--inline .react-datepicker__time-list-item:hover::after { background: rgba(var(--color-wrapper-text),.1) !important; border: 2px solid rgba(var(--color-day-selected-border),var(--alpha-day-selected-border)) !important }
.one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__time-list-item--selected::after, .one-kit-datepicker-portal .react-datepicker-popper .react-datepicker__time-list-item--selected:hover::after, .one-kit-form-datepicker--inline .react-datepicker__time-list-item--selected::after, .one-kit-form-datepicker--inline .react-datepicker__time-list-item--selected:hover::after { background: rgba(var(--color-day-selected-bg),var(--alpha-day-selected-bg)) !important; border: 2px solid rgba(var(--color-day-selected-border),var(--alpha-day-selected-border)) !important; backdrop-filter: blur(100px) !important }
.one-kit-form-datepicker .react-datepicker__input-container input:focus { outline: none !important }
.one-kit-form-radio-check__wrapper input:focus-visible + .one-kit-form-radio-check { outline: -webkit-focus-ring-color solid 2px !important; outline-offset: 2px !important }
.con-kit-placeholder--show-on-hover:hover, .con-kit-placeholder--show-on-hover:hover > svg { opacity: 1 !important }
[data-kit-infinite-animation="flash"]:hover, [data-kit-infinite-animation="flash"]:hover::before { animation: auto ease 0s 1 normal none running none !important }
.con-kit-component-text:focus { outline: none !important }
.con-kit-component-text:focus-visible { outline: revert !important; outline-offset: 2px !important }
.con-kit-component-button:focus-visible { outline: revert !important; outline-offset: 2px !important }
.con-kit-component-button:hover { color: rgba(var(--color-text),var(--alpha-text)) !important }
.con-kit-component-button:focus { text-decoration: none !important }
.con-kit-component-slider-v2:has(.con-kit-component-slider-v2__arrow-container--show-on-hover):hover .con-kit-component-slider-v2__arrow-container--show-on-hover { opacity: 1 !important }
.con-kit-component-slider-v2__arrow-container--show-on-hover:hover { opacity: 1 !important }
.con-kit-component-image:focus-visible { outline: revert !important; outline-offset: 2px !important }
.con-kit-component-image[data-content-animation~="fade"].popover-is-open .con-kit-component-image__overlay-content, .con-kit-component-image[data-content-animation~="fade"]:focus-within .con-kit-component-image__overlay-content, .con-kit-component-image[data-content-animation~="fade"]:hover .con-kit-component-image__overlay-content, .con-kit-component-slider .con-kit-component-slider-item--animation-done .con-kit-component-image[data-content-animation~="fade"] .con-kit-component-image__overlay-content { opacity: 1 !important }
.con-kit-component-image[data-content-animation~="fade"].popover-is-open .con-kit-component-image__overlay, .con-kit-component-image[data-content-animation~="fade"]:focus-within .con-kit-component-image__overlay, .con-kit-component-image[data-content-animation~="fade"]:hover .con-kit-component-image__overlay, .con-kit-component-slider .con-kit-component-slider-item--animation-done .con-kit-component-image[data-content-animation~="fade"] .con-kit-component-image__overlay { opacity: 1 !important }
.con-kit-component-image[data-content-animation~="slide"].popover-is-open .con-kit-component-image__overlay-content, .con-kit-component-image[data-content-animation~="slide"]:focus-within .con-kit-component-image__overlay-content, .con-kit-component-image[data-content-animation~="slide"]:hover .con-kit-component-image__overlay-content, .con-kit-component-slider .con-kit-component-slider-item--animation-done .con-kit-component-image[data-content-animation~="slide"] .con-kit-component-image__overlay-content { opacity: 1 !important; transform: translateZ(0px) !important }
.con-kit-component-image[data-content-animation~="slide"].popover-is-open .con-kit-component-image__overlay, .con-kit-component-image[data-content-animation~="slide"]:focus-within .con-kit-component-image__overlay, .con-kit-component-image[data-content-animation~="slide"]:hover .con-kit-component-image__overlay, .con-kit-component-slider .con-kit-component-slider-item--animation-done .con-kit-component-image[data-content-animation~="slide"] .con-kit-component-image__overlay { opacity: 1 !important }
.con-kit-component-image[data-content-animation~="zoom"].popover-is-open .con-kit-component-image__overlay-content, .con-kit-component-image[data-content-animation~="zoom"]:focus-within .con-kit-component-image__overlay-content, .con-kit-component-image[data-content-animation~="zoom"]:hover .con-kit-component-image__overlay-content, .con-kit-component-slider .con-kit-component-slider-item--animation-done .con-kit-component-image[data-content-animation~="zoom"] .con-kit-component-image__overlay-content { opacity: 1 !important; transform: scaleX(1) !important }
.con-kit-component-image[data-content-animation~="zoom"].popover-is-open .con-kit-component-image__overlay, .con-kit-component-image[data-content-animation~="zoom"]:focus-within .con-kit-component-image__overlay, .con-kit-component-image[data-content-animation~="zoom"]:hover .con-kit-component-image__overlay, .con-kit-component-slider .con-kit-component-slider-item--animation-done .con-kit-component-image[data-content-animation~="zoom"] .con-kit-component-image__overlay { opacity: 1 !important }
.con-kit-component-image[data-hover-animation~="zoomIn"]:focus-within .con-kit-fade-box img, .con-kit-component-image[data-hover-animation~="zoomIn"]:hover .con-kit-fade-box img { transform: scale(1.1) !important }
.con-kit-fade-box[data-fit][data-fit="scale"] .con-kit-component-image[data-hover-animation~="zoomIn"]:focus-within .con-kit-fade-box img, .con-kit-fade-box[data-fit][data-fit="scale"] .con-kit-component-image[data-hover-animation~="zoomIn"]:hover .con-kit-fade-box img { --image-scale: calc(var(--image-scale) * 1.1) !important }
.con-kit-component-image[data-hover-animation~="zoomIn"]:focus-within .con-kit-fade-box[data-fit][data-fit="scale"] img, .con-kit-component-image[data-hover-animation~="zoomIn"]:hover .con-kit-fade-box[data-fit][data-fit="scale"] img { transform: scale(calc(var(--image-scale) * 1.1)) translate(calc(var(--image-position-x) * -1),calc(var(--image-position-y) * -1)) !important }
.con-kit-component-image[data-hover-animation~="zoomOut"]:focus-within .con-kit-fade-box img, .con-kit-component-image[data-hover-animation~="zoomOut"]:hover .con-kit-fade-box img { transform: scale(1) !important }
.con-kit-component-image[data-hover-animation~="zoomOut"]:focus-within .con-kit-fade-box[data-fit][data-fit="scale"] img, .con-kit-component-image[data-hover-animation~="zoomOut"]:hover .con-kit-fade-box[data-fit][data-fit="scale"] img { transform: scale(var(--image-scale)) translate(calc(var(--image-position-x) * -1),calc(var(--image-position-y) * -1)) !important }
.con-kit-component-image[data-hover-animation~="opacity"]:focus-within .con-kit-fade-box img, .con-kit-component-image[data-hover-animation~="opacity"]:hover .con-kit-fade-box img { opacity: 0.6 !important }
.one-kit-form-dropdown select:focus-visible { outline: none !important }
.one-ui-view .con-kit-row__container:has(.con-kit-component-slider-v2):hover { z-index: 10000000 !important }
.con-kit-atom-menu-v2-item-inside__text, .con-kit-atom-menu-v2-item-inside__text:hover, .con-kit-atom-menu-v2-item-inside__text:visited, .con-kit-atom-menu-v2-item-inside__text a, .con-kit-atom-menu-v2-item-inside__text a:hover, .con-kit-atom-menu-v2-item-inside__text a:visited { color: rgba(var(--color-text),var(--alpha-text)) !important }
.con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="color"]:hover .con-kit-atom-menu-v2-item-inside .con-kit-atom-menu-v2-item-inside--active .con-kit-atom-menu-v2-item-inside__wrapp a { color: rgba(var(--color-text),var(--alpha-text)) !important }
.con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline"]:hover > ul > li > .con-kit-atom-menu-v2-item-inside--active .con-kit-atom-menu-v2-item-inside__title::before, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline"]:hover > ul > li > .con-kit-atom-menu-v2-item-inside--megamenu-active .con-kit-atom-menu-v2-item-inside__title::before { transform: scaleX(0) !important; opacity: 0 !important }
.con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside--active:hover .con-kit-atom-menu-v2-item-inside__wrapp .con-kit-atom-menu-v2-item-inside__text, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside--megamenu-active .con-kit-atom-menu-v2-item-inside__wrapp .con-kit-atom-menu-v2-item-inside__text, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside--megamenu-active:hover .con-kit-atom-menu-v2-item-inside__wrapp .con-kit-atom-menu-v2-item-inside__text, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside:hover .con-kit-atom-menu-v2-item-inside__wrapp .con-kit-atom-menu-v2-item-inside__text { color: rgba(var(--color-border),var(--alpha-border)) !important }
.con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside--active:hover .con-kit-component-icon.con-kit-component-icon--style-transparent svg path, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside--megamenu-active .con-kit-component-icon.con-kit-component-icon--style-transparent svg path, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside--megamenu-active:hover .con-kit-component-icon.con-kit-component-icon--style-transparent svg path, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-static"] > ul > li > .con-kit-atom-menu-v2-item-inside:hover .con-kit-component-icon.con-kit-component-icon--style-transparent svg path { --color-text: var(--accent-color) !important }
.con-kit-atom-menu-v2-item-inside:focus-visible { outline: -webkit-focus-ring-color solid 2px !important; outline-offset: 2px !important; border-radius: var(--one-kit-radius,4px) !important }
.con-kit-component-logo:focus-visible { outline: revert !important; outline-offset: 2px !important }
.con-kit-component-logo:hover { color: rgba(var(--color-text),var(--alpha-text)) !important }
#main-content:focus { outline: none !important }
.con-kit-quark-link:hover { color: rgba(var(--color-text),var(--alpha-text)) !important }
.con-kit-component-button[data-kit-line-button-effect="default"]:active { filter: brightness(0.9) !important }
.con-kit-component-marquee--pause-on-hover:hover .con-kit-component-marquee__content { animation-play-state: paused !important }

@media (hover: hover) {
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="opacity"]:hover .con-kit-atom-menu-v2-item-inside, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="opacity"]:hover .con-kit-atom-menu-v2-item-inside--active, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="opacity"]:hover .con-kit-atom-menu-v2-item-inside--megamenu-active { opacity: 0.6 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="opacity"]:hover .con-kit-atom-menu-v2-item-inside--active:hover, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="opacity"]:hover .con-kit-atom-menu-v2-item-inside--megamenu-active:hover, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="opacity"]:hover .con-kit-atom-menu-v2-item-inside:hover { opacity: 1 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="color"] .con-kit-atom-menu-v2-item-inside:hover .con-kit-atom-menu-v2-item-inside__wrapp .con-kit-atom-menu-v2-item-inside__text { color: rgba(var(--color-border),var(--alpha-border)) !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="color"] .con-kit-atom-menu-v2-item-inside:hover .con-kit-component-icon.con-kit-component-icon--style-transparent svg path { --color-text: var(--accent-color) !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline"] .con-kit-atom-menu-v2-item-inside--active:hover .con-kit-atom-menu-v2-item-inside__title::before, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline"] .con-kit-atom-menu-v2-item-inside--megamenu-active:hover .con-kit-atom-menu-v2-item-inside__title::before, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline"] .con-kit-atom-menu-v2-item-inside:hover .con-kit-atom-menu-v2-item-inside__title::before { transform: scaleX(1) !important; opacity: 1 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline"]:hover > ul > li > .con-kit-atom-menu-v2-item-inside--active:hover .con-kit-atom-menu-v2-item-inside__title::before, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline"]:hover > ul > li > .con-kit-atom-menu-v2-item-inside--megamenu-active:hover .con-kit-atom-menu-v2-item-inside__title::before { transform: scaleX(1) !important; opacity: 1 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-move"]:hover > ul > li > .con-kit-atom-menu-v2-item-inside .con-kit-atom-menu-v2-item-inside__decorator { transform: translateX(var(--hover-x)) scaleX(var(--hover-width)) !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-full-height"] .con-kit-atom-menu-v2-item-inside:hover::before { transform: scaleY(1) !important; opacity: 1 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-full-height"]:hover .con-kit-atom-menu-v2-item-inside--active:not(:hover)::before, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="underline-full-height"]:hover .con-kit-atom-menu-v2-item-inside--megamenu-active:not(:hover)::before { transform: scaleY(0) !important; opacity: 0 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="dot"] > ul > li > .con-kit-atom-menu-v2-item-inside:hover .con-kit-atom-menu-v2-item-inside__decorator { transform: translateY(0px) !important; opacity: 1 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="dot"]:hover > ul > li > .con-kit-atom-menu-v2-item-inside--active:not(:hover) .con-kit-atom-menu-v2-item-inside__decorator, .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="dot"]:hover > ul > li > .con-kit-atom-menu-v2-item-inside--megamenu-active:not(:hover) .con-kit-atom-menu-v2-item-inside__decorator { transform: translateY(10px) !important; opacity: 0 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="dot"][data-kit-direction="vertical"] > ul > li > .con-kit-atom-menu-v2-item-inside:hover .con-kit-atom-menu-v2-item-inside__decorator { transform: translateX(-15px) !important; opacity: 1 !important }
  .con-kit-atom-menu-v2[data-kit-menu-v2-style-type~="background"] .con-kit-atom-menu-v2-item-inside:hover .con-kit-atom-menu-v2-item-inside__decorator::before { opacity: 1 !important }
  .con-kit-component-button[data-kit-solid-button-effect="default"].con-kit-component-button--hover::before, .con-kit-component-button[data-kit-solid-button-effect="default"]:hover::before { opacity: 1 !important }
  .con-kit-component-button[data-kit-line-button-effect="default"].con-kit-component-button--hover, .con-kit-component-button[data-kit-line-button-effect="default"]:hover { filter: brightness(1.1) !important }
}
