.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-a76f7ecd-d383-39e1-d6e8-1b99f506be9b {
background-color: var(--h-parchment) !important;
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-6fef6d62-c21c-1f92-2fe8-bd8efbe1826b {
background-color: var(--h-white) !important;
font-size: 18px !important;
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
color: var(--h-glow-dark-blue) !important;
}
/* =============================================
   Custom Navigation – Desktop (Default)
   ============================================= */

.hw-custom-navi .navbar-nav {
    flex-direction: row;
}

.hw-custom-navi .navbar-nav .nav-link {
    padding-left: 0px;
    margin-right: 30px;
    font-weight: 400;
}

.hw-custom-navi .nav-link .text-truncate {
    white-space: initial;
    text-overflow: unset;
    margin-right: 10px;
}

/* Pfeil-Icon (Dreieck) */
.hw-custom-navi span.text-truncate::before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid var(--h-teal);
    content: "";
    position: absolute;
    top: 0.8em;
    right: 0;
}

/* =============================================
   Custom Navigation – Mobile (max-width: 768px)
   ============================================= */

@media only screen and (max-width: 768px) {

    /* Vertikal-Layout – maximale Spezifität */
    .hw-custom-navi .navbar-nav,
    .hw-custom-navi .navbar-expand-md .navbar-nav,
    .hw-custom-navi .navbar-expand-lg .navbar-nav {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
    }

    /* Pfeil-Icons ausblenden */
    .hw-custom-navi span.text-truncate::before {
        display: none !important;
    }

    /* Trennlinie rechts entfernen (letztes Item) */
    .hw-custom-navi .lfr-nav-item:last-child .text-truncate {
        border-right: none !important;
    }

    /* Spacing */
    .hw-custom-navi .navbar-nav .nav-link {
        margin-right: 5px !important;
    }

    .hw-custom-navi .nav-link .text-truncate {
        margin-right: 24px !important;
        border-right: none !important;
        padding-right: 15px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        line-height: 20px !important;
    }
}.lfr-layout-structure-item-f2a6e5ce-2a3d-8eb6-c604-e69f47871045 {
text-align: right !important;
}
.lfr-layout-structure-item-489816f1-6818-bcc3-81b2-a8ef326ba23a {
background-color: #DBFDEE !important;
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d22ed490-9762-c940-df16-1589cac6d0e3 {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-0b21e83f-40d0-f95d-e8db-05f7386dcc8c {
font-size: 12px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
color: #025243 !important;
}
.lfr-layout-structure-item-e94db2fc-4f9c-c5bc-6147-0fb0a42f9d20 {
height: 226px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-a0142224-0ead-5efa-fd01-79f88a1464a3 {
color: var(--h-glow-dark-blue) !important;
}
.lfr-layout-structure-item-5e542733-e48d-442c-ac99-9c910c0ef1da {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-9aa58a73-734e-da34-cb1c-1c80094ad93d {
display: none !important;
}
.lfr-layout-structure-item-f1325584-c747-102b-60aa-b48e9d9ddffb {
font-weight: 700 !important;
}
.lfr-layout-structure-item-7c86c3e1-ec2b-699f-3469-11c506f4018b {
margin-top: 0px !important;
}
.container-xl, .container-lg, .container-md, .container-sm, .container-fluid {    
    padding-left: 0;
    padding-right: 0;
}

.mainnavi--marginbottom {
    margin-bottom: 0px;
}.lfr-layout-structure-item-28ac748f-6eea-eef2-b8ec-2fc3bcac6c3b {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-8e7abc76-a36e-3c02-090e-30b679440a49 {
margin-right: -50px !important;
margin-top: -280px !important;
overflow: visible !important;
text-align: right !important;
}
.lfr-layout-structure-item-133274c8-4900-f598-c4f0-7ceabe40bd55 {
margin-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-daa3f103-2f62-5418-d695-86837593ed58 {
background-color: var(--h-white) !important;
}
.lfr-layout-structure-item-9b4cc3f0-c128-e33b-6dcd-4274f819b686 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9b4cc3f0-c128-e33b-6dcd-4274f819b686) !important;
}
.component-separator hr{
color: #ccd4e4;
}.lfr-layout-structure-item-5400e1ba-d583-e024-f2b9-c9d93c687b5c {
text-align: right !important;
}
.lfr-layout-structure-item-a6ae5928-6065-01ee-13e2-886af099c356 {
margin-top: var(--spacer-3,1rem) !important;
}
.hw-searchfield .input-group .input-group-item .input-group-inset-after.form-control{
margin-right: -10px;
}

.hw-searchfield .input-group-item{
flex-wrap: initial;
}

.hw-searchfield .input-group .input-group-inset-item {
    border-color: #495057;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;

}.lfr-layout-structure-item-3c069c40-748d-f2ed-d9b7-4c6c00303dfe {
color: var(--h-glow-dark-blue) !important;
}
.lfr-layout-structure-item-3e98e349-22a1-4704-526a-50eb594a4808 {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-aa66835b-e8a4-bc7b-7dd6-464951f5b835 {
font-weight: 700 !important;
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-60375cb0-da38-8736-e680-fbc309e27c66 {
margin-bottom: -42px !important;
margin-right: -175px !important;
margin-top: -248px !important;
overflow: hidden !important;
text-align: right !important;
}
.lfr-layout-structure-item-723edfc8-65e8-fff6-072d-b390f3dec476 {
display: none !important;
}
.lfr-layout-structure-item-4ad3f557-ed16-e4cb-a38d-22d8608da0e5 {
font-weight: 700 !important;
}
.lfr-layout-structure-item-b07657c6-dded-6da8-f2d7-283cc04c91f6 {
font-size: 12px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
color: #025243 !important;
}
.lfr-layout-structure-item-6df56b9c-7a13-fcf0-aae0-a989c923ca0c {
font-size: 32px !important;
}
.lfr-layout-structure-item-cc190526-9ba5-f143-457d-4d7831a1c2c2 {
margin-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-022984cd-3a94-4ab5-de60-75808f15255f {
margin-bottom: -10px !important;
}
.lfr-layout-structure-item-cc59dbb5-b053-81c0-cb1b-bad4bd8bb5c2 {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-01691821-b042-72e6-8084-ab1e0509e03a {
font-weight: 700 !important;
}
.lfr-layout-structure-item-26aeadbc-e711-f9ad-f391-361afdefbf28 {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-534610ba-e979-2087-ed94-953e7f248bf5 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-6877e267-5bad-2220-8c7a-a6fe8f248701 {
font-weight: 700 !important;
}
.lfr-layout-structure-item-c01a106c-54fa-e28f-6a16-bd1481c4fd53 {
font-size: 14px !important;
color: var(--h-glow-grey) !important;
}
.lfr-layout-structure-item-8a37e5dd-e864-e191-97bc-6b6cb3b12316 {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-017fe232-2e64-6ca6-1099-250234ab0251 {
background-color: #CEFDE8 !important;
border-radius: 10px !important;
overflow: hidden !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-84bafae4-ca07-832b-8d6d-7cf80c1934da {
font-weight: 700 !important;
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-3894afb2-0e9d-52f6-3074-a019a109652c {
background-color: #CEFDE8 !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-f1f1cf90-bc20-68ae-37b8-4600dbe71583 {
padding-bottom: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-3bc66586-3800-382d-32b6-f81dfc920e7a {
display: none !important;
}
.lfr-layout-structure-item-87fe2479-ac22-e8c9-af8d-83029dba1862 {
height: 130px !important;
margin-top: 35px !important;
}
.lfr-layout-structure-item-15d76d5f-96cd-4b91-afd0-0d31d777e92b {
font-weight: 700 !important;
}
.lfr-layout-structure-item-7534fde5-c14c-46a6-2c11-3c364de97d35 {
font-size: 14px !important;
color: #8C8C8C !important;
}
.lfr-layout-structure-item-7be192d6-cde2-a261-b834-a2c9d8ffb50f {
border-color: #e81515 !important;
margin-top: var(--spacer-4,1.5rem) !important;
color: var(--h-teal) !important;
}
.lfr-layout-structure-item-a75faa39-3bcf-a7db-aa55-72db5268b49c {
font-size: 14px !important;
color: var(--h-glow-grey) !important;
}
.lfr-layout-structure-item-8ab73fe6-dfa5-a978-d67f-c0a53c52e8e8 {
background-color: var(--h-white) !important;
}
.lfr-layout-structure-item-bd8b5803-cfc5-0d08-f91f-bbcbd67afed3 {
margin-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-4ab4d29f-ee23-ef9b-b4d7-0263e9b55ee3 {
font-weight: 700 !important;
}
.lfr-layout-structure-item-cba930c1-4873-05c9-355a-b5237c5c3f99 {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-3ee6e684-25f7-ee85-26c4-2379b3bd98fb {
padding-bottom: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-27edc4c3-3d6e-bed6-064d-1a1f5c784778 {
display: none !important;
}
.lfr-layout-structure-item-b975c4a0-5118-46bf-e1a9-415d847edce0 {
text-align: right !important;
}
.lfr-layout-structure-item-af5fcbfe-e1d3-9f02-6b00-1396261bd804 {
display: none !important;
}
.lfr-layout-structure-item-3d72f899-e352-8c46-edb5-35ecac8954a4 {
text-align: right !important;
}
.lfr-layout-structure-item-0b9f595a-038f-d248-96ec-ed55de84dfe3 {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
color: var(--h-glow-dark-blue) !important;
}
.lfr-layout-structure-item-b02a8adf-3241-2e24-3b41-2204ebc981d7 {
font-size: 14px !important;
color: #8C8C8C !important;
}
.lfr-layout-structure-item-764a0326-a91f-b490-8220-1c9b0d9772c6 {
display: none !important;
overflow: visible !important;
text-align: right !important;
}
.lfr-layout-structure-item-c09b9824-26b1-80f9-30df-55d9d909a4bf {
border-radius: 10px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-8ece8aed-c75a-41f5-1c33-df75b4898150 {
font-size: 14px !important;
color: #8C8C8C !important;
}
.lfr-layout-structure-item-a3e4389f-0ae8-52db-436a-551b69abb2a1 {
font-size: 14px !important;
color: #8C8C8C !important;
}
.lfr-layout-structure-item-440b5781-b15d-30f8-b96d-513344552e53 {
color: var(--h-glow-dark-blue) !important;
}
.lfr-layout-structure-item-7c64d809-de5c-ff55-c110-fd1f9399bc5b {
text-align: right !important;
}
@media screen and (max-width: 767px) {.lfr-layout-structure-item-5e542733-e48d-442c-ac99-9c910c0ef1da {
margin-left: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-8e7abc76-a36e-3c02-090e-30b679440a49 {
display: none !important;
margin-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-60375cb0-da38-8736-e680-fbc309e27c66 {
margin-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-723edfc8-65e8-fff6-072d-b390f3dec476 {
display: block !important;
}
.lfr-layout-structure-item-26aeadbc-e711-f9ad-f391-361afdefbf28 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-3894afb2-0e9d-52f6-3074-a019a109652c {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-3bc66586-3800-382d-32b6-f81dfc920e7a {
display: block !important;
}
.lfr-layout-structure-item-87fe2479-ac22-e8c9-af8d-83029dba1862 {
height: 430px !important;
}
.lfr-layout-structure-item-27edc4c3-3d6e-bed6-064d-1a1f5c784778 {
display: block !important;
}
.lfr-layout-structure-item-af5fcbfe-e1d3-9f02-6b00-1396261bd804 {
display: block !important;
}
.lfr-layout-structure-item-764a0326-a91f-b490-8220-1c9b0d9772c6 {
display: block !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-6fef6d62-c21c-1f92-2fe8-bd8efbe1826b {
font-size: 16px !important;
margin-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-489816f1-6818-bcc3-81b2-a8ef326ba23a {
padding-bottom: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-e94db2fc-4f9c-c5bc-6147-0fb0a42f9d20 {
height: 176px !important;
}
.lfr-layout-structure-item-5e542733-e48d-442c-ac99-9c910c0ef1da {
margin-left: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-9aa58a73-734e-da34-cb1c-1c80094ad93d {
display: block !important;
}
.lfr-layout-structure-item-28ac748f-6eea-eef2-b8ec-2fc3bcac6c3b {
margin-left: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-8e7abc76-a36e-3c02-090e-30b679440a49 {
display: none !important;
margin-right: var(--spacer-0,0rem) !important;
margin-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-4dd780f8-8a71-c926-18ef-fda06c34e46c {
display: none !important;
}
.lfr-layout-structure-item-60375cb0-da38-8736-e680-fbc309e27c66 {
margin-right: -140px !important;
margin-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-723edfc8-65e8-fff6-072d-b390f3dec476 {
display: block !important;
}
.lfr-layout-structure-item-26aeadbc-e711-f9ad-f391-361afdefbf28 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-017fe232-2e64-6ca6-1099-250234ab0251 {
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-3894afb2-0e9d-52f6-3074-a019a109652c {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-f1f1cf90-bc20-68ae-37b8-4600dbe71583 {
display: none !important;
}
.lfr-layout-structure-item-3bc66586-3800-382d-32b6-f81dfc920e7a {
display: block !important;
}
.lfr-layout-structure-item-87fe2479-ac22-e8c9-af8d-83029dba1862 {
height: 350px !important;
}
.lfr-layout-structure-item-7be192d6-cde2-a261-b834-a2c9d8ffb50f {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-549003c1-be9f-a2bb-4565-e04a96a4871e {
display: block !important;
}
.lfr-layout-structure-item-3ee6e684-25f7-ee85-26c4-2379b3bd98fb {
display: none !important;
}
.lfr-layout-structure-item-27edc4c3-3d6e-bed6-064d-1a1f5c784778 {
display: block !important;
}
.lfr-layout-structure-item-af5fcbfe-e1d3-9f02-6b00-1396261bd804 {
display: block !important;
}
.lfr-layout-structure-item-764a0326-a91f-b490-8220-1c9b0d9772c6 {
display: block !important;
margin-right: var(--spacer-0,0rem) !important;
margin-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-c09b9824-26b1-80f9-30df-55d9d909a4bf {
margin-bottom: var(--spacer-3,1rem) !important;
}
}