/* 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 }
#main-content:focus { outline: none !important }
