:root{--k-link-linie: 1px;--k-link-dauer: .35s;--k-link-kurve: cubic-bezier(.4, 0, .2, 1)}a:where(:not(.elementor-button,.elementor-button-link,[role=button],[class*=button],[class*=btn],.page-numbers,.skip-link,#wpadminbar *,.oo-card *,.oo-oh *,.oo-projekt *,.e-loop-item *,.koenig-card *,:has(img,svg,picture,video,iframe,i,figure,div,article,section,ul,h1,h2,h3,h4,h5,h6,p))),.elementor-icon-list-item>a .elementor-icon-list-text,a .k-link-text{text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% var(--k-link-linie);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--k-link-dauer) var(--k-link-kurve),color .2s ease!important}a:where(:not(.elementor-button,.elementor-button-link,[role=button],[class*=button],[class*=btn],.page-numbers,.skip-link,#wpadminbar *,.oo-card *,.oo-oh *,.oo-projekt *,.e-loop-item *,.koenig-card *,:has(img,svg,picture,video,iframe,i,figure,div,article,section,ul,h1,h2,h3,h4,h5,h6,p))):is(:hover,:focus-visible),.elementor-icon-list-item>a:is(:hover,:focus-visible) .elementor-icon-list-text,a:is(:hover,:focus-visible) .k-link-text{background-size:100% var(--k-link-linie)}:is(.elementor-widget-text-editor,.elementor-widget-theme-post-content) a:where(:not(.elementor-button,.elementor-button-link,[role=button],[class*=button],[class*=btn],:has(img,svg,picture,video,iframe,figure,div))):not(:where([data-elementor-type=header],[data-elementor-type=footer],.elementor-location-header,.elementor-location-footer,#menu-overlay) *){color:inherit;background-size:100% var(--k-link-linie)}.elementor-nav-menu a.elementor-item{background-origin:content-box!important}:is(.oo-card,.oo-oh,.oo-projekt,.e-loop-item,.koenig-card) a:where(:not(.elementor-button,.elementor-button-link,:has(img,svg,picture,div))):focus-visible{text-decoration:underline!important;text-underline-offset:3px}.e-loop-item.type-post .elementor-widget-theme-post-title .elementor-heading-title{display:inline;text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% var(--k-link-linie);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--k-link-dauer) var(--k-link-kurve)!important}.e-loop-item.type-post .elementor-widget-theme-post-title .elementor-heading-title a{background:none!important;text-decoration:none!important;color:inherit!important}.e-loop-item.type-post:has(.elementor-widget-theme-post-featured-image a:is(:hover,:focus-visible),.elementor-widget-theme-post-title:hover,.elementor-widget-theme-post-title a:focus-visible) .elementor-widget-theme-post-title .elementor-heading-title{background-size:100% var(--k-link-linie)}a:where(:not(.elementor-button,.elementor-button-link,[role=button],[class*=button],[class*=btn],.page-numbers,.skip-link,#wpadminbar *,:has(img,svg,picture,video,iframe,i,figure,div,article,section,ul,h1,h2,h3,h4,h5,h6,p))):where(:not([class*=text-],.elementor-item)):is(:hover,:focus,:active){color:inherit!important}.elementor-button .elementor-button-text,.oo-knopf>span,.oo-pille>span:first-child,.koenig-news-filter-toggle-label,.koenig-news-filter-chip-label,.kw__chip-text{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - var(--k-knopf-versatz, .16em));background-size:0% var(--k-link-linie);transition:background-size var(--k-link-dauer) var(--k-link-kurve)!important}.elementor-button:is(:hover,:focus-visible) .elementor-button-text,.oo-knopf:is(:hover,:focus-visible)>span,.oo-pille:is(:hover,:focus-visible)>span:first-child,.koenig-news-filter-toggle:is(:hover,:focus-visible) .koenig-news-filter-toggle-label,.koenig-news-filter-chip:is(:hover,:focus-visible) .koenig-news-filter-chip-label,.kw__chip-knopf:is(:hover,:focus-visible) .kw__chip-text,:is(.oo-card,.oo-oh,.oo-projekt):has(.oo-ziel:hover,.oo-ziel:focus-visible) .elementor-button-text,.koenig-card:has(.koenig-card-ziel:is(:hover,:focus-within)) .elementor-button-text{background-size:100% var(--k-link-linie)}.kw__chip-text{--k-knopf-versatz: .06em}.oo-formular.oo-formular .oo-formular__absenden.oo-formular__absenden :is(input[type=submit],button){background-image:linear-gradient(currentColor,currentColor)!important;background-repeat:no-repeat!important;background-origin:content-box!important;background-position:0 calc(100% - (14px - .64em))!important;background-size:0% var(--k-link-linie)!important;transition:background-color .2s ease,color .2s ease,background-size var(--k-link-dauer) var(--k-link-kurve)!important}.oo-formular.oo-formular .oo-formular__absenden.oo-formular__absenden:is(:hover,:focus-within) :is(input[type=submit],button){background-size:100% var(--k-link-linie)!important}@media (prefers-reduced-motion: reduce){a,.elementor-icon-list-text,.k-link-text,.elementor-button .elementor-button-text,.oo-knopf>span,.oo-pille>span:first-child,.koenig-news-filter-toggle-label,.koenig-news-filter-chip-label,.kw__chip-text,.oo-formular.oo-formular .oo-formular__absenden.oo-formular__absenden :is(input[type=submit],button),.e-loop-item.type-post .elementor-widget-theme-post-title .elementor-heading-title{transition:none!important}}
