.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-b2068aaf-c861-9de2-ddbc-be99f5ffd1a8 {
border-radius: 10px !important;
overflow: hidden !important;
width: 600px !important;
}
.lfr-layout-structure-item-18713e0b-009e-17a8-9e8c-3ac90ab0223e {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-5442ed42-08ac-f504-3d53-812e7a1c6823 {
display: none !important;
}
.lfr-layout-structure-item-582653c6-c981-8f42-4883-b1730964c463 {
display: none !important;
}
.lfr-layout-structure-item-3c23d06a-05e9-0a5e-b1ce-dd5a03648c2f {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-c842979a-9f71-1b69-fb59-af61d0cf002c {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-c73dfaa9-471b-1068-21e0-8ef1fa4da684 {
color: var(--h-glow-dark-blue) !important;
}
.lfr-layout-structure-item-58645782-aeb7-d0f1-66fa-0670f3d817a8 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-4b75cc82-4692-d7d7-6e03-ed11aa40a598 {
color: var(--h-glow-dark-blue) !important;
}
.lfr-layout-structure-item-1674653d-1a40-e7f6-04be-91050eda19da {
border-radius: 4px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-deba3377-3756-d483-9178-13910fb19f24 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-228eb994-0477-6223-6308-4b88591717d9 {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-1fcb8b0b-4589-af84-384d-dfefa707973f {
margin-left: -20px !important;
}
.lfr-layout-structure-item-28dad9d8-cf04-0532-e27e-507f8aa05f21 {
text-align: center !important;
width: 40px !important;
}
.lfr-layout-structure-item-62d75114-05e2-d740-818f-b5e394c492db {
width: 30px !important;
}
.lfr-layout-structure-item-2c7e1306-0967-8dc9-0379-e1a261b6bd87 {
text-align: center !important;
}
.lfr-layout-structure-item-8e77aec3-9ece-0df6-ad44-9dbf26c04c0a {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-81e26000-d652-b261-8116-fac8b6ae2001 {
background-color: var(--h-glow-dark-blue) !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-87e91717-e4d2-d116-989d-b86458652473 {
margin-left: -20px !important;
}
.lfr-layout-structure-item-cd9f82a4-6b9b-dea8-8cfd-743c39ba0222 {
text-align: center !important;
}
.lfr-layout-structure-item-cd1e1785-d4b4-58fd-fee8-4b876b447329 {
margin-left: -20px !important;
}
.lfr-layout-structure-item-096da3a5-c897-69d7-6e75-06190b659919 {
text-align: center !important;
width: 40px !important;
}
.lfr-layout-structure-item-63d9a6e6-6964-317e-ed83-fdb617bfbd16 {
background-color: var(--h-glow-dark-blue) !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-74a04703-2750-2f67-9a67-5e94408f7d49 {
background-color: #E8EEFF !important;
margin-top: var(--spacer-1,0.25rem) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-09f873d7-257b-5350-8d62-2fa54c2a2906 {
background-color: var(--h-glow-dark-blue) !important;
margin-bottom: -50px !important;
}
.lfr-layout-structure-item-1da630b1-0242-be87-7a5f-aa1d84af0029 {
background-color: var(--h-parchment) !important;
border-radius: 10px !important;
overflow: hidden !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-dff68a18-efd4-32a5-d126-2e74e5ff7239 {
display: none !important;
}
.lfr-layout-structure-item-9d9b122c-4731-51f2-ef91-c54fc896d9b0 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-c325c8e2-1fbe-ccf7-499c-0768c652c04b {
margin-top: -260px !important;
}
.lfr-layout-structure-item-53623cf9-7730-f0b8-0b26-5ac18f27eb3d {
text-align: center !important;
width: 40px !important;
}
.lfr-layout-structure-item-d5e390b7-53f7-9830-1019-d3a212f3b7c9 {
color: #1C0FA0 !important;
}
.lfr-layout-structure-item-3543d17c-72dc-9188-a0e2-614e9ef67686 {
display: none !important;
}
.lfr-layout-structure-item-5662479f-04ea-8b8d-d7cc-2b49a5c17181 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-86f4a157-e5f9-b758-377a-177ba32f366b {
margin-left: -20px !important;
}
.lfr-layout-structure-item-b8b7d7c2-08fe-ed1f-ef38-eabfc0240ff8 {
background-color: var(--h-parchment) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d2130db4-137b-1aee-0489-d2269e1ece65 {
text-align: center !important;
}
.lfr-layout-structure-item-4aa63293-f781-3a52-db31-8b5814a2904c {
display: none !important;
}
.lfr-layout-structure-item-e3c67ecf-1d91-c02f-d6e5-4b8b3d6e2eec {
background-color: #E8EEFF !important;
border-color: #E8EEFF !important;
border-radius: 10px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-7f6162e0-c7f3-2571-40b2-5cd99103e01e {
text-align: center !important;
}
.lfr-layout-structure-item-1cdb9a04-1f8a-8571-6a8e-b3f7c8052c15 {
background-color: var(--h-parchment) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-b4f4c7b0-c768-8d5c-e3ee-49e6cc1afa5f {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-9a955c96-61fb-35f0-8d75-996a4dc0b22c {
text-align: center !important;
width: 40px !important;
}
.lfr-layout-structure-item-0a09cc6c-99be-5d93-ebc8-f7d2a681ffbb {
text-align: center !important;
width: 40px !important;
}
.lfr-layout-structure-item-f47f5955-5de4-670e-08ec-bd096c56f354 {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-f897b000-acb8-6d73-9e8b-cae22831e81b {
padding-bottom: var(--spacer-8,7.5rem) !important;
}
.lfr-layout-structure-item-ec360b61-e331-c0e6-3836-2e4e8cdbfbf2 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-269e581a-1ee1-6874-3f8c-e5e6180c8625 {
padding-bottom: 4px !important;
}
.lfr-layout-structure-item-07611b36-633a-c556-3158-5b6b5cd37141 {
display: none !important;
}
.lfr-layout-structure-item-d536f4c2-0d0e-442a-bdf3-27f0e8faeebb {
text-align: center !important;
}
.lfr-layout-structure-item-d58c17ce-6209-4ee1-6823-58be3700cda5 {
color: var(--h-glow-dark-blue) !important;
}
.lfr-layout-structure-item-d060117c-cdbb-6ec3-259e-108f5900d74c {
font-size: 16px !important;
margin-left: 42px !important;
margin-top: -35px !important;
color: var(--h-glow-dark-blue) !important;
}

/* Mobile Navigation Anpassungen */
@media only screen and (max-width: 600px) {
    .navbar-nav {
        flex-direction: column;
    }

    .h-content-navi span.text-truncate::before {
        display: none;
    }

    .h-content-navi .lfr-nav-item:last-child .text-truncate {
        border-right: none !important;
    }

    .h-content-navi .navbar-nav .nav-link {
        margin-right: 5px !important;
        text-decoration: none !important;
    }

    .h-content-navi .nav-link .text-truncate {
        margin-right: 0px;
        border-right: 1px solid darkgray;
        padding-right: 13px;
        padding-top: 0px;
        line-height: 20px;
        padding-bottom: 0px;
        text-decoration: none !important;
    }
}

/* Desktop Navigation */
.h-content-navi .navbar-nav .nav-link {
    padding-left: 0px;
    margin-right: 30px;
    font-weight: 400;
    text-decoration: none !important;
}

.h-content-navi .navbar-nav .nav-link:hover {
    text-decoration: none !important;
}

/* Alle Links in der Navigation (inkl. Hauptmenüpunkte) */
.h-content-navi a {
    text-decoration: none !important;
}


.h-content-navi a.active,
.h-custom-navi .dropdown-item.active {
    color: #0A0532 !important; /* gewünschte Farbe */
    font-weight: 600; /* optional für Hervorhebung */
    background-color: #F5F0EB; /* Optional für Dropdown */
}


.h-content-navi a:hover {
    text-decoration: none !important;
}

/* Text-Truncate Anpassungen */
.text-truncate {
    white-space: initial;
    text-overflow: unset;
    margin-right: 15px;
    text-decoration: none !important;
}

/* Dropdown Pfeil */
span.lfr-nav-child-toggle .lexicon-icon {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: 1.2em;
    right: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-top: 7.5px solid #2173FF;
}

/* Dropdown Menü */
.h-custom-navi .dropdown-menu {
    border: none !important;
    border-radius: 10px !important; /* Ecken abrunden */
}

.h-custom-navi .dropdown-item.active {
    background-color: #F5F0EB !important;
    color: #0A0532;
}

.h-custom-navi .dropdown-item {
    color: #0A0532;
    text-decoration: none !important;
}

.h-custom-navi .dropdown-item:hover {
    background-color: #F5F0EB !important;
    color: #002776;
    text-decoration: none !important;
}

/* Desktop Dropdown: Klickbarkeit sicherstellen */
@media (min-width: 1024px) {
    .h-custom-navi .dropdown-toggle {
        pointer-events: auto !important;
        cursor: pointer !important;
    }
}


/* If a dropdown contains an active child, style its parent link */
.nav-item.dropdown:has(.child-menu .active) > .nav-link {
    color: #0F42BE !important;
    text-decoration: underline !important;
}
.lfr-layout-structure-item-68608780-bdb9-099c-324e-d697994adb71 {
background-color: #E8EEFF !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: 12px !important;
}
.lfr-layout-structure-item-445ba701-113d-5475-3f41-c397f1d1979e {
margin-left: -20px !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-d060117c-cdbb-6ec3-259e-108f5900d74c {
margin-top: -45px !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-d060117c-cdbb-6ec3-259e-108f5900d74c {
margin-top: -45px !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-5442ed42-08ac-f504-3d53-812e7a1c6823 {
display: block !important;
}
.lfr-layout-structure-item-582653c6-c981-8f42-4883-b1730964c463 {
display: block !important;
}
.lfr-layout-structure-item-4c12c82a-1c0a-68a0-5479-a3ef21643926 {
margin-bottom: -220px !important;
}
.lfr-layout-structure-item-58645782-aeb7-d0f1-66fa-0670f3d817a8 {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-1fcb8b0b-4589-af84-384d-dfefa707973f {
margin-left: var(--spacer-0,0rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-10101919-482a-1a8c-bfdb-7a639ac3bbd5 {
display: block !important;
}
.lfr-layout-structure-item-edb3c756-9081-51e5-aea6-a48099a8e470 {
display: none !important;
}
.lfr-layout-structure-item-2c7e1306-0967-8dc9-0379-e1a261b6bd87 {
margin-left: -6px !important;
text-align: left !important;
}
.lfr-layout-structure-item-87e91717-e4d2-d116-989d-b86458652473 {
margin-left: var(--spacer-0,0rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-cd9f82a4-6b9b-dea8-8cfd-743c39ba0222 {
display: block !important;
text-align: left !important;
}
.lfr-layout-structure-item-2fbd32d3-ffa2-332d-5a32-fb84022a5cc3 {
display: block !important;
}
.lfr-layout-structure-item-cd1e1785-d4b4-58fd-fee8-4b876b447329 {
margin-left: var(--spacer-0,0rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-74a04703-2750-2f67-9a67-5e94408f7d49 {
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-e4e915d0-3130-a136-91d7-48847e908dec {
display: block !important;
}
.lfr-layout-structure-item-8c794963-660f-d8cc-1be3-f67fee40b4c5 {
display: block !important;
}
.lfr-layout-structure-item-fd4ecc56-9de2-a648-3ae9-8a80a23e3a39 {
display: block !important;
}
.lfr-layout-structure-item-dff68a18-efd4-32a5-d126-2e74e5ff7239 {
display: block !important;
}
.lfr-layout-structure-item-80e310b9-9570-b721-8199-472b9dbf546b {
display: block !important;
}
.lfr-layout-structure-item-3543d17c-72dc-9188-a0e2-614e9ef67686 {
display: block !important;
}
.lfr-layout-structure-item-67a52012-66ef-b878-1e4b-32262c1d5a48 {
display: block !important;
}
.lfr-layout-structure-item-86f4a157-e5f9-b758-377a-177ba32f366b {
margin-left: var(--spacer-0,0rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-d2130db4-137b-1aee-0489-d2269e1ece65 {
text-align: left !important;
}
.lfr-layout-structure-item-4aa63293-f781-3a52-db31-8b5814a2904c {
display: block !important;
}
.lfr-layout-structure-item-e3c67ecf-1d91-c02f-d6e5-4b8b3d6e2eec {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-64fbe02e-1beb-1c3c-ab93-a7e471628c24 {
display: block !important;
}
.lfr-layout-structure-item-1a3c99fd-2621-1bd6-486d-52e334296c5f {
display: block !important;
}
.lfr-layout-structure-item-07611b36-633a-c556-3158-5b6b5cd37141 {
display: block !important;
}
.lfr-layout-structure-item-d060117c-cdbb-6ec3-259e-108f5900d74c {
display: block !important;
margin-left: -5px !important;
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-445ba701-113d-5475-3f41-c397f1d1979e {
margin-left: var(--spacer-0,0rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
}
}