body {
    color: #000;
    font-family: 'Open Sans', sans-serif !important;
    scroll-behavior: smooth;
}

.mk-index-100 {
    z-index: 1000 !important;
}

h1,
h2,
h3,
h4 {
    hyphens: auto;
}

h1,
h3 {
    color: var(--cassiopeia-color-primary);
}

.dj-megamenu-wrapper a {
    text-transform: uppercase !important;
}

li.itemid176 img {
    display: none !important;
}

main a {
    color: var(--template-bg-dark-90);
    text-decoration: none !important;
}

a,
.uk-link {
    text-decoration: none !important;
    color: var(--template-bg-dark-90);
}

a.brand-logo span {
    color: var(--template-bg-dark-90) !important;
}

ul ul ul.dj-submenu {
    background: var(--cassiopeia-color-primary) !important;
    background-color: var(--cassiopeia-color-primary) !important;
}

ul ul ul.dj-submenu li a {
    color: #fff !important;
}

ul ul ul.dj-submenu li a:hover,
ul ul ul.dj-submenu li a.active {
    background-color: #fff !important;
    color: var(--cassiopeia-color-primary) !important;
}

#page-header h2 {
    display: none !important;
}

.mk-sidebar-mobile {
    position: fixed;
    z-index: 99999;
    right: 0;
    margin-top: 40vh;
}

/* CONTENT */
.uk-table {
    hyphens: none !important;
}

.com-content-article__body,
.blog-item {
    hyphens: auto;
}

.com-content-article__body p a {
    color: var(--cassiopeia-color-primary) !important;
    transition: all ease .35s;
}

.com-content-article__body p a:hover {
    color: var(--cassiopeia-color-hover) !important;
}





ol li {
    margin-bottom: 1rem !important;
}

/* FOOTER */
.mk-footer {
    background-color: var(--cassiopeia-color-primary);
    background-image: linear-gradient(135deg, var(--cassiopeia-color-primary), var(--cassiopeia-color-hover));
}

.mk-copyright {
    font-size: .9rem;
    color: rgba(255, 255, 255, 1);
}

.mk-home-link a {
    font-size: .7rem;
    color: rgba(255, 255, 255, .5);
}

.mk-cb-element12501 h2 {
    hyphens: none !important;
}

.mk-totop-button.uk-icon.uk-totop:hover {
    background: var(--cassiopeia-color-hover);
}

.mk-border-top-white {
    border-top: 1px solid rgba(255, 255, 255, .7);
}

/* CUSTOM CSS */
.dj-megamenu-clean {
    font-family: 'Open Sans', sans-serif !important;
}

.dj-megamenu-clean.fast .dj-subwrap {
    -webkit-animation-duration: 0ms !important;
    animation-duration: 0ms !important;
}

.dj-megamenu-clean .dj-subwrap {
    -webkit-animation-duration: 0ms !important;
    animation-duration: 0ms !important;
    -webkit-animation-delay: 0ms !important;
}

.dj-megamenu-clean li ul.dj-submenu>li {
    margin-bottom: 5px !important;
}

.dj-megamenu-clean li ul.dj-submenu>li>a {
    font-weight: 400;
    letter-spacing: .02rem;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

:root {
    --animate-duration: 0s !important;
    --animate-delay: 0s !important;
}

.dj-megamenu-clean li ul.dj-submenu>li>a {
    -webkit-transition: all 0s ease-out !important;
    transition: all 0s ease-out !important;
}


a.mk-icon-hover .fa-light {
    color: #fff;
    transition: all ease .35s;
}

a.mk-icon-hover:hover .fa-light {
    color: rgba(255, 255, 255, .75) !important;
}

.mk-accordion-primary li {
    border: 2px solid var(--cassiopeia-color-hover);
    border-radius: 5px;
    margin-bottom: .5rem;
}

.mk-accordion-primary li.uk-open {
    border: 2px solid var(--cassiopeia-color-primary);
}

.uk-accordion-title {
    color: var(--cassiopeia-color-primary) !important;
}

.uk-open .uk-accordion-title {
    color: #fff !important;
}

#mod-custom133 a {
    transition: all ease .25;
}

#mod-custom133 a:hover {
    transform: scale(1.07);
}

#mod-custom133 a:hover h3 {
    color: #fff !important;
}

.uk-button-primary:hover,
.mk-hover-secondary .uk-button:hover {
    background-color: var(--cassiopeia-color-hover) !important;
}

.mk-accordion-primary li.uk-open a {
    background-color: var(--cassiopeia-color-primary);
    color: #fff;
}

li a.uk-accordion-title::before {
    background-image: none !important;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400 !important;
    font-size: 1.4rem;
    content: "\e59e";
    fill: var(--cassiopeia-color-prmary) !important;
    color: var(--cassiopeia-color-primary) !important;
}

li.uk-open a.uk-accordion-title::before {
    background-image: none !important;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400 !important;
    font-size: 1.4rem;
    content: "\f068";
    fill: #fff !important;
    color: #fff !important;
}

table.uk-table tr th {
    hyphens: none !important;
}

.itemid176 .dj-icon,
.itemid223 .dj-icon,
.itemid224 .dj-icon {
    display: none !important;
}

#angebot {
    z-index: 9999999;
}

.mk-teaser-textboxen-primary a {
    transition: all ease .35s;
}

.mk-teaser-textboxen-primary a:hover {
    background-color: var(--cassiopeia-color-primary) !important;
    color: #fff !important;
}

#dj-megamenu134offcanvas {
    z-index: 99999;
}

a.uk-background-primary {
    transition: all ease .35s;
    color: #fff !important;
}

a.uk-background-primary:hover {
    background-color: var(--cassiopeia-color-hover) !important;
}

.uk-text-left.mk-text-light.uk-background-muted.uk-text-large.uk-text-light.uk-padding-remove.ee1 a {
    margin-right: .5rem;
}

/* MAK-CLASS */
.mk-box {
    background: var(--cassiopeia-color-primary);
    color: #fff;
    text-align: center;
    margin: 3rem 0;
    padding-top: clamp(1rem, 2.5vw, 5rem) !important;
    padding-bottom: clamp(1rem, 2.5vw, 5rem) !important;
    padding-left: clamp(3rem, 10vw, 15rem);
    padding-right: clamp(3rem, 10vw, 15rem);
    hyphens: none;
}

.mk-box-secondary {
    background: var(--cassiopeia-color-hover);
    color: #fff !important;
    text-align: center;
    margin: 3rem 0;
    padding-top: clamp(1rem, 2.5vw, 5rem) !important;
    padding-bottom: clamp(1rem, 2.5vw, 5rem) !important;
    padding-left: clamp(3rem, 10vw, 15rem);
    padding-right: clamp(3rem, 10vw, 15rem);
    hyphens: none;
}

.mk-box-border {
    background: var(--cassiopeia-color-hover);
    color: #fff;
    border: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary);
    text-align: center;
    margin: 3rem 0;
    padding-top: clamp(1rem, 2.5vw, 5rem) !important;
    padding-bottom: clamp(1rem, 2.5vw, 5rem) !important;
    padding-left: clamp(3rem, 10vw, 15rem);
    padding-right: clamp(3rem, 10vw, 15rem);
    hyphens: none;
}

.mk-box-border-secondary {
    background: var(--cassiopeia-color-hover);
    color: #fff !important;
    border: calc(0.2px + 0.02em) solid var(--cassiopeia-color-hover);
    text-align: center;
    margin: 3rem 0;
    padding-top: clamp(1rem, 2.5vw, 5rem) !important;
    padding-bottom: clamp(1rem, 2.5vw, 5rem) !important;
    padding-left: clamp(3rem, 10vw, 15rem);
    padding-right: clamp(3rem, 10vw, 15rem);
    hyphens: none;
}

.mk-box-border-secondary h3,
.mk-box-border-secondary .uk-h3 {
    color: #fff !important;
}

.mk-box-border h3 {
    hyphens: none !important;
}

.mk-box-border-tb {
    color: #222;
    border-top: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary);
    border-bottom: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary);
    text-align: center;
    margin: 3rem 0;
    padding-top: clamp(1rem, 2.5vw, 5rem) !important;
    padding-bottom: clamp(1rem, 2.5vw, 5rem) !important;
    padding-left: clamp(3rem, 10vw, 15rem);
    padding-right: clamp(3rem, 10vw, 15rem);
    hyphens: none;
}

.mk-box-border-lr {
    color: #222;
    border-left: 3px solid var(--cassiopeia-color-primary);
    border-right: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary);
    text-align: center;
    margin: 3rem 0;
    padding-top: clamp(1rem, 2.5vw, 5rem) !important;
    padding-bottom: clamp(1rem, 2.5vw, 5rem) !important;
    padding-left: clamp(3rem, 10vw, 15rem);
    padding-right: clamp(3rem, 10vw, 15rem);
    hyphens: none;
}

ul.ul-arrow {
    list-style: none;
}

ul.ul-arrow li {
    display: flex;
    align-items: baseline;
}

ul.ul-arrow li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f061" !important;
    background-image: none !important;
    color: var(--cassiopeia-color-primary) !important;
    margin-right: .5rem;
}

ul.ul-arrow-k {
    list-style: none;
}

ul.ul-arrow-k li {
    display: flex;
    align-items: baseline;
}

ul.ul-arrow-k li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f0a9" !important;
    background-image: none !important;
    color: var(--cassiopeia-color-primary) !important;
    margin-right: .5rem;
}

ul.ul-arrow-w {
    list-style: none;
}

ul.ul-arrow-w li {
    display: flex;
    align-items: baseline;
}

ul.ul-arrow-w li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f33b" !important;
    background-image: none !important;
    color: var(--cassiopeia-color-primary) !important;
    margin-right: .5rem;
}

ul.ul-arrow-l {
    list-style: none;
}

ul.ul-arrow-l li {
    display: flex;
    align-items: baseline;
}

ul.ul-arrow-l li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f340" !important;
    background-image: none !important;
    color: var(--cassiopeia-color-primary) !important;
    margin-right: .5rem;
}

ul.ul-check {
    list-style: none;
}

ul.ul-check li {
    display: flex;
    align-items: baseline;
}

ul.ul-check li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f00c" !important;
    background-image: none !important;
    margin-right: .5rem;
}

ul.ul-check-k {
    list-style: none;
}

ul.ul-check-k li {
    display: flex;
    align-items: baseline;
}

ul.ul-check-k li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f058" !important;
    background-image: none !important;
    color: var(--cassiopeia-color-primary) !important;
    margin-right: .5rem;
}

ul.ul-check-w {
    list-style: none;
}

ul.ul-check-w li {
    display: flex;
    align-items: baseline;
}

ul.ul-check-w li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f14a" !important;
    background-image: none !important;
    color: var(--cassiopeia-color-primary) !important;
    margin-right: .5rem;
}

ul.ul-check-s {
    list-style: none;
}

ul.ul-check-s li {
    display: flex;
    align-items: baseline;
}

ul.ul-check-s li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f2f7" !important;
    background-image: none !important;
    color: var(--cassiopeia-color-primary) !important;
    margin-right: .5rem;
}

ul.ul-cross {
    list-style: none;
}

ul.ul-cross li {
    display: flex;
    align-items: baseline;
}

ul.ul-cross li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f00d" !important;
    background-image: none !important;
    color: var(--warning) !important;
    margin-right: .5rem;
}

ul.ul-cross-k {
    list-style: none;
}

ul.ul-cross-k li {
    display: flex;
    align-items: baseline;
}

ul.ul-cross-k li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f057" !important;
    background-image: none !important;
    color: var(--warning) !important;
    margin-right: .5rem;
}

ul.ul-cross-w {
    list-style: none;
}

ul.ul-cross-w li {
    display: flex;
    align-items: baseline;
}

ul.ul-cross-w li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f410" !important;
    background-image: none !important;
    color: var(--warning) !important;
    margin-right: .5rem;
}

ul.ul-cross-s {
    list-style: none;
}

ul.ul-cross-s li {
    display: flex;
    align-items: baseline;
}

ul.ul-cross-s li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\e24c" !important;
    background-image: none !important;
    color: var(--warning) !important;
    margin-right: .5rem;
}

.mak-anker {
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -20vh;
}


@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('/../fonts/OpenSans-VariableFont_wdth,wght.ttf') format("truetype-variations");
}

@font-face {
    font-family: 'Poiret One';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poiret-one-v14-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/poiret-one-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poiret-one-v14-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poiret-one-v14-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poiret-one-v14-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poiret-one-v14-latin-regular.svg#PoiretOne') format('svg');
    /* Legacy iOS */
}

/* SCROLL-TO-TOP */
.mk-totop-container {
    background: var(--cassiopeia-color-primary);
    margin: 0 .8rem .65rem;
}

a.mk-totop-button .svg-inline--fa.fa-chevron-up {
    padding: 1rem .7rem .6rem !important;
}

/* OVERRIDE UIKIT  */
.uk-column-divider {
    column-rule: 1px solid var(--cassiopeia-color-primary) !important;
}

.uk-background-primary .uk-column-divider {
    column-rule: 1px solid #fff !important;
}

.uk-section-primary,
.uk-background-primary,
.uk-card-primary {
    background-color: var(--cassiopeia-color-primary) !important;
}

.uk-section-secondary,
.uk-background-secondary,
.uk-card-secondary {
    background-color: var(--cassiopeia-color-hover) !important;
}

.uk-section-muted,
.uk-background-muted {
    background-color: transparent !important;
}

.uk-overlay-custom {
    background-color: var(--cassiopeia-color-overlay) !important;
    background-image: none;
    color: #fff !important;
}

.com-contact__info .uk-link,
.com-contact__info a {
    color: var(--cassiopeia-color-primary) !important;
    transition: all ease .250s;
}

#mk-maps ul.fields-container {
    padding: 0 !important;
}

#mk-maps ul.fields-container li {
    list-style: none;
}

.uk-background-primary,
.uk-button-primary {
    background-color: var(--cassiopeia-color-primary) !important;
}

.uk-background-secondary,
.uk-button-secondary {
    background-color: var(--cassiopeia-color-hover) !important;
}

.uk-overlay-custom {
    background-color: var(--cassiopeia-color-overlay) !important;
    background-image: none;
    color: #fff !important;
}

.uk-heading-divider {
    border-bottom-color: var(--cassiopeia-color-overlay) !important;
}

.uk-heading-bullet::before {
    border-left: calc(5px + 0.1em) solid var(--cassiopeia-color-primary) !important;
    border-left-color: var(--cassiopeia-color-primary) !important;
}

.uk-heading-line> ::before,
.uk-heading-line> ::after {
    border-color: var(--cassiopeia-color-primary);
}

.uk-text-primary {
    color: var(--cassiopeia-color-primary) !important;
}

.uk-text-secondary {
    color: var(--cassiopeia-color-hover) !important;
}

.uk-card-primary.uk-card-body .uk-text-lead,
.uk-card-primary> :not([class*="uk-card-media"]) .uk-text-lead,
.uk-card-secondary.uk-card-body .uk-text-lead,
.uk-card-secondary> :not([class*="uk-card-media"]) .uk-text-lead,
.uk-light .uk-text-lead,
.uk-offcanvas-bar .uk-text-lead,
.uk-overlay-primary .uk-text-lead,
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead {
    color: rgba(255, 255, 25, 1);
}

.uk-section-primary {
    background-color: var(--cassiopeia-color-primary) !important;
}

.uk-heading-line> ::before,
.uk-heading-line> ::after {
    border-bottom: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary) !important;
}

.uk-light a {
    color: #fff;
    transition: all ease .4s;
}

.uk-dark a,
.uk-text-lead {
    color: #111;
    transition: all ease .4s;
}

.uk-light a:hover {
    color: #333;
}

.uk-dark a:hover {
    color: #666;
}

.uk-overlay-primary {
    background-color: rgba(1, 4, 5, 0.7);
}

.uk-card-footer {
    border-top: 0px !important;
}

.uk-card-primary.uk-card-body,
.uk-card-primary> :not([class*="uk-card-media"]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary> :not([class*="uk-card-media"]),
.uk-light,
.uk-offcanvas-bar,
.uk-overlay-primary,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color) {
    color: rgba(255, 255, 255, 1) !important;
}

.uk-card-primary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-primary> :not([class*="uk-card-media"]) .uk-navbar-nav>li>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-secondary> :not([class*="uk-card-media"]) .uk-navbar-nav>li>a,
.uk-light .uk-navbar-nav>li>a,
.uk-offcanvas-bar .uk-navbar-nav>li>a,
.uk-overlay-primary .uk-navbar-nav>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a {
    color: rgba(255, 255, 255, 1) !important;
}

.uk-navbar-nav>li>a {
    color: #111;
}

.uk-card-footer .btn {
    display: block;
}

a svg.svg-inline--fa {
    height: 1.1rem;
}

.mk-icon-card svg.svg-inline--fa {
    height: 4rem;
}

/* OVERRIDE JOOMLA */
.com-contact__info .uk-link:hover,
.com-contact__info a:hover {
    color: var(--cassiopeia-color-hover) !important;
}

.control-group {
    margin-top: 0 !important;
}

.form-control,
.custom-select,
.form-select {
    border: 1px solid var(--cassiopeia-color-hover) !important;
}

.form-control:hover,
.form-control:focus,
.custom-select:hover,
.form-select:hover,
.custom-select:focus,
.form-select:focus {
    border: 1px solid var(--cassiopeia-color-primary) !important;
}

.btn-primary:focus,
.btn-primary:hover {
    background-color: var(--cassiopeia-color-hover);
    border: 2px solid var(--cassiopeia-color-primary);
}

.svg-inline--fa.fa-bars.fa-2x {
    height: 2rem !important;
}

.btn-outline-primary:hover {
    background-color: var(--cassiopeia-color-primary);
    border-color: #010156;
}

.uk-subnav-pill>.uk-active>a,
.uk-subnav-pill>*>a:hover {
    background-color: var(--cassiopeia-color-primary) !important;
    color: var(--white) !important;
}

.uk-subnav-pill>*> :first-child {
    padding: 1rem 1.5rem !important;
    color: #000 !important;
}

/* PAGE-HEADER */
.header-title {
    color: var(--color-header-title) !important;
}

.header-title-background {
    background: var(--color-header-background) !important;
}

.uk-background-page-header-custom {
    background: var(--color-header-blendmode) !important;
}

#pageHeaderOverlay.uk-overlay-primary {
    background-color: var(--color-header-overlay) !important;
}

#page-header .uk-heading-divider,
#page-header .uk-heading-bullet::before,
#page-header .uk-heading-line> ::before,
#page-header .uk-heading-line> ::after {
    border-bottom-color: var(--color-header-modifier) !important;
    border-left-color: var(--color-header-modifier) !important;
}

/* Media - QUERIES */
@media screen and (max-width: 640px) {
    a.mk-totop-button .svg-inline--fa.fa-chevron-up {
        padding: 1rem .3rem .3rem !important;
    }
}

@media screen and (min-width: 640px) {}

@media screen and (min-width: 960px) {}

@media screen and (min-width: 1200px) {}

@media screen and (min-width: 1600px) {}


.mk-sidebar {
    position: fixed;
    top: 250px;
    right: 0;
    width: 60px;
    background: transparent;
    text-align: center;
    transition: width 0.3s ease;
    overflow: hidden;
    z-index: 1000;
}

.mk-sidebar:hover {
    width: 240px;
}

.mk-sidebar a,
.mk-sidebar-button-mobile a {
    display: flex;
    background-color: #fff;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 3px;
    height: 50px;
    color: rgb(13, 110, 253);
    text-decoration: none;
    padding: 0 10px;
    transition: all 0.3s ease;
}

.mk-sidebar a:hover,
.mk-sidebar-button-mobile a:hover {
    color: rgb(9, 88, 135);
}

.mk-sidebar a .fa-stack {
    margin-right: 10px;
    flex-shrink: 0;
}

.mk-sidebar a .fa-circle {
    color: var(--cassiopeia-color-primary);
}

.mk-sidebar a span {
    opacity: 0;
    white-space: nowrap;
    transition: opacity 0.3s ease;
}

.mk-sidebar:hover a span {
    opacity: 1;
}

.com-content-article__body p a {
    color: rgb(13, 110, 253) !important;
    transition: all ease .35s;
}

.com-content-article__body p a:hover {
    color: var(--cassiopeia-color-primary) !important;
    transition: all ease .35s;
}

.com-content-article__body .uk-background-primary a{
    color: var(--cassiopeia-color-hover) !important;
    font-weight: 500;
    transition: all ease .35s;
}

.com-content-article__body .uk-background-secondary a {
    color: rgb(13, 110, 253) !important;
    font-weight: 500;
    transition: all ease .35s;
}


.com-content-article__body .uk-background-primary a:hover {
    color: var(--cassiopeia-color-hover) !important;
}

.com-content-article__body .uk-background-secondary a:hover {
    color: var(--cassiopeia-color-primary) !important;
}

/*OVERRIDES & NEW WOWBRAVO*/

.link-primary {
    color: var(--cassiopeia-color-primary) !important;
    text-decoration: underline;
    /* optional für Erkennbarkeit */
}

.hkva-links a {
      color: rgb(13, 110, 253) !important;
  text-decoration: none; /* falls du keine Unterstreichung willst */
}

.hkva-links a:hover {
  text-decoration: underline; /* optional: beim Hover unterstreichen */
}

.mod-custom {
  width:100%!important;
}

.ul-check, .ul-check{
    hyphens: none;
}

li a {
  display: inline;        /* statt block oder inline-block */
  white-space: normal;    /* erlaubt normale Zeilenumbrüche */
  word-break: normal;     /* verhindert falsches Umbruchverhalten */
  white-space: nowrap;
}

li {
  white-space: normal;
  word-break: break-word; /* nur wenn Wörter zu lang sind */
}

ul.ul-check li {
  display: list-item;
  align-items: baseline;
}

/* Reset */
.ul-check{
  list-style: none;         /* keine Standard-Bullets */
  margin: 0;
  padding: 0;
}
.ul-check li{
  display: list-item;       /* kein flex */
  position: relative;
  padding-left: 1.6rem;     /* Platz für das Icon */
  line-height: 1.5;         /* angenehme Zeilenhöhe */
}

/* Font Awesome Check */
.ul-check li::before{
  content: "\f00c";                         /* FA check */
  font-family: "Font Awesome 6 Pro";        /* ggf. Free/solid anpassen */
  font-weight: 900;                         /* solid */
  position: absolute;
  left: 0;                                  /* an den linken Rand */
  top: .25em;                               /* vertikal feinjustieren */
  width: 1rem;                              /* feste Breite → Text bündig */
  text-align: center;
  line-height: 1;                           /* kein Extra-Box-Height */
  color: #fff;                              /* Icon-Farbe */
}

@media (max-width: 959px) {
.uk-visible\@m {
display: none !important;
}
}

/* Sprachumschalter auch auf Mobile sichtbar machen */
@media (max-width: 959px) {
  .uk-width-auto.uk-visible\@m.mk-topbar-item {
    display: flex !important;
  }

  /* Suche auf Mobile ausblenden, nur Sprache zeigen */
  .uk-width-auto.uk-visible\@m.mk-topbar-item .moduletable:first-child {
    display: none !important;
  }
}