#astroid-backtotop{background:rgba(46, 26, 116, 1);padding:7px;}#astroid-backtotop > i{font-size:20px;color:rgb(255, 255, 255);line-height:20px;padding:15px;}[data-bs-theme=dark] #astroid-backtotop{background:rgba(46, 26, 116, 1);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgb(255, 255, 255);}#ar-lwj6xbp9b{color:rgba(255, 255, 255, 1);}#t-t6mszo2v8{background-color:rgba(46, 26, 116, 1);margin:0px 0px 0px 0px;padding-top:5px;padding-bottom:5px}[data-bs-theme=dark] #t-t6mszo2v8{background-color:rgba(46, 26, 116, 1);}#i-630ef7af546e8829914460{padding-left:20px}#i-630ef7bae8a17c21359043{padding-right:30px}#ar-630ef702cff82c90303687{background-color:rgba(255, 255, 255, 1);}#l-630eeeccb5344452925395{margin:0px 0px 0px 0px;padding-top:30px;padding-bottom:30px}.astroid-logo > .astroid-logo-sticky{max-height:60px;}#ar-aj20a49jd{background-color:rgb(255, 255, 255);}[data-bs-theme=dark] #ar-aj20a49jd{background-color:rgb(255, 255, 255);}#hm-fs8bhwlsh{background-color:rgb(255, 255, 255);padding-top:10px;padding-bottom:10px}[data-bs-theme=dark] #hm-fs8bhwlsh{background-color:rgb(255, 255, 255);}#s-63102f1e73d92048383203 .carousel-item{height:400px;}#sm-tn2ti3i6d{background-color:rgba(255, 255, 255, 1);color:rgba(51, 51, 51, 1);margin:20px 20px 20px 20px;padding-top:20px;padding-right:20px;padding-left:20px}#sm-tn2ti3i6d a{color:rgba(51, 51, 51, 1);}#sm-tn2ti3i6d a:hover{color:rgba(102, 102, 102, 1);}[data-bs-theme=dark] #sm-tn2ti3i6d{background-color:rgba(0, 0, 0, 1);}#ca-1529739248826{background-color:rgb(255, 255, 255);padding:20px 20px 20px 20px}[data-bs-theme=dark] #ca-1529739248826{background-color:rgb(255, 255, 255);}#ar-1528971561366{background-color:rgba(48, 150, 218, 0.1);padding:30px 30px 30px 30px}[data-bs-theme=dark] #ar-1528971561366{background-color:rgba(53, 154, 196, 1);}#inhalt{margin-right:7px;margin-left:7px}#asj-630fe57087fbbc62267290{background-color:rgba(46, 26, 116, 1);color:rgba(255, 255, 255, 1);}#asj-630fe57087fbbc62267290 a{color:rgb(119, 119, 119);}#asj-630fe57087fbbc62267290 a:hover{color:rgb(204, 204, 204);}[data-bs-theme=dark] #asj-630fe57087fbbc62267290{background-color:rgba(46, 26, 116, 1);color:rgba(0, 0, 0, 1);}[data-bs-theme=dark] #asj-630fe57087fbbc62267290 a{color:rgb(119, 119, 119);}[data-bs-theme=dark] #asj-630fe57087fbbc62267290 a:hover{color:rgb(204, 204, 204);}#ac-630fe5708820a437341081{padding-top:20px;padding-bottom:20px}#ac-630fe5708820a437341081{padding-top:20px;padding-bottom:20px}#ar-630fe570881e2c8924030{background-color:rgba(46, 26, 116, 1);color:rgba(255, 255, 255, 1);}#ar-630fe570881e2c8924030 a{color:rgb(136, 136, 136);}#ar-630fe570881e2c8924030 a:hover{color:rgb(0, 0, 0);}[data-bs-theme=dark] #ar-630fe570881e2c8924030{background-color:rgba(46, 26, 116, 1);color:rgba(248, 248, 248, 1);}[data-bs-theme=dark] #ar-630fe570881e2c8924030 a{color:rgb(136, 136, 136);}[data-bs-theme=dark] #ar-630fe570881e2c8924030 a:hover{color:rgb(0, 0, 0);}#bdw-630fe32ea34ee426893544{background-color:rgba(244, 244, 244, 1);margin:8px 8px 8px 8px;padding-top:20px}[data-bs-theme=dark] #bdw-630fe32ea34ee426893544{background-color:rgba(0, 0, 0, 1);}#itb3-630fe32ea36c0868515095{background-color:rgba(244, 244, 244, 1);}[data-bs-theme=dark] #itb3-630fe32ea36c0868515095{background-color:rgba(0, 0, 0, 1);}#ar-630fe32ea3659879115493{background-color:rgba(255, 255, 255, 1);}[data-bs-theme=dark] #ar-630fe32ea3659879115493{background-color:rgba(0, 0, 0, 1);}#k-630fe32ea3500887275706{color:rgba(42, 42, 42, 1);margin:0px 0px 0px 0px}#k-630fe32ea3500887275706 a{color:rgba(42, 42, 42, 1);}#k-630fe32ea3500887275706 a:hover{color:rgba(51, 51, 51, 1);}[data-bs-theme=dark] #k-630fe32ea3500887275706{color:rgba(0, 0, 0, 1);}#ac-y0qc1ag4p{padding-top:10px;padding-bottom:10px}#ac-y0qc1ag4p{padding-top:10px;padding-bottom:10px}#ar-pn9wa1b0i{background-color:rgba(46, 26, 116, 1);color:rgba(255, 255, 255, 1);}#ar-pn9wa1b0i a{color:rgb(136, 136, 136);}#ar-pn9wa1b0i a:hover{color:rgb(0, 0, 0);}[data-bs-theme=dark] #ar-pn9wa1b0i{background-color:rgba(46, 26, 116, 1);color:rgba(248, 248, 248, 1);}[data-bs-theme=dark] #ar-pn9wa1b0i a{color:rgb(136, 136, 136);}[data-bs-theme=dark] #ar-pn9wa1b0i a:hover{color:rgb(0, 0, 0);}.astroid-offcanvas {width: 320px;} .astroid-offcanvas .dropdown-menus {width: 320px !important;}.st-effect-2.astroid-offcanvas-open .astroid-content{-webkit-transform:translate3d(320px, 0, 0);transform:translate3d(320px, 0, 0);}.st-effect-2.astroid-offcanvas-open .st-effect-2.astroid-offcanvas{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);}.astroid-offcanvas-opened .astroid-wrapper{background:rgb(173, 181, 189);}.st-effect-2.astroid-offcanvas{z-index:0 !important;}.st-effect-2.astroid-offcanvas-open .st-effect-2.astroid-offcanvas{visibility: visible; -webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}.st-effect-2.astroid-offcanvas::after{display:none;}.offcanvasDirRight .st-effect-2.astroid-offcanvas-open .astroid-content{-webkit-transform:translate3d(-320px, 0, 0);transform:translate3d(-320px, 0, 0);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body, .body{font-weight:400;text-transform:none;font-size:15px;line-height:1.7em;font-family:"Quicksand", Arial, Helvetica, sans-serif;}h1, .h1{font-weight:400;text-transform:none;font-size:2.04rem;line-height:1.3em;font-family:Arial, Helvetica, sans-serif;}h2, .h2{font-weight:400;text-transform:none;font-size:1.46rem;line-height:1.3em;font-family:Arial, Helvetica, sans-serif;}h3, .h3{font-weight:400;text-transform:none;font-size:1.07rem;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}h4, .h4{color:rgb(0, 0, 0);font-weight:300;text-transform:none;font-size:1.5rem;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}[data-bs-theme=dark] h4, .h4{color:rgb(0, 0, 0);}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:400;text-transform:uppercase;font-size:14px;line-height:1.6em;font-family:Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-weight:400;text-transform:none;font-size:13px;line-height:1.8em;font-family:Arial, Helvetica, sans-serif;}small{color:rgb(0, 0, 0);font-weight:400;text-transform:none;font-size:0.95em;letter-spacing:1em;line-height:1em;font-family:"Quicksand", Arial, Helvetica, sans-serif;}[data-bs-theme=dark] small{color:rgb(0, 0, 0);}.container, .container-sm, .container-md, .container-lg, .container-xl, .container-fluid, .astroid-layout.astroid-layout-boxed .astroid-wrapper {max-width: 1200px;}:root, [data-bs-theme="light"]{--bs-body-bg:rgba(255, 255, 255, 1);--bs-body-color:rgba(0, 0, 0, 1);--bs-link-color:rgba(46, 26, 116, 1);--bs-link-hover-color:rgba(71, 52, 160, 1);--bs-heading-color:rgba(46, 26, 116, 1);--as-header-text-color:rgba(46, 26, 116, 1);--as-header-heading-color:rgba(46, 26, 116, 1);--as-header-link-color:rgba(46, 26, 116, 1);--as-header-link-hover-color:rgba(0, 71, 52, 1);--as-header-bg:rgba(0, 0, 0, 1);--as-stick-header-bg-color:rgba(46, 26, 116, 1);--as-stick-header-menu-link-color:rgb(255, 255, 255);--as-stick-header-menu-link-hover-color:rgba(9, 9, 9, 1);--as-stick-header-menu-link-active-color:rgba(34, 34, 34, 1);--as-main-menu-link-color:rgba(42, 42, 42, 1);--as-main-menu-link-hover-color:rgba(102, 102, 102, 1);--as-main-menu-link-active-color:rgba(184, 184, 184, 1);--as-main-menu-active-background:rgba(253, 253, 253, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(119, 119, 119);--as-dropdown-menu-link-hover-color:rgb(0, 0, 0);--as-dropdown-menu-hover-bg-color:rgb(248, 248, 248);--as-dropdown-menu-active-link-color:rgb(0, 0, 0);--as-dropdown-menu-active-bg-color:rgb(248, 248, 248);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgba(139, 147, 145, 1);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(0, 0, 0);--as-mobile-menu-icon-color:rgba(42, 42, 42, 1);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(0, 0, 0);--as-mobilemenu-menu-link-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-link-color:rgba(137, 144, 142, 1);--as-mobilemenu-menu-active-bg-color:rgb(255, 255, 255);--as-mobilemenu-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-icon-color:rgb(0, 0, 0);--as-contact-info-icon-color:rgb(0, 0, 0);}[data-bs-theme="dark"]{--bs-body-bg:rgba(244, 244, 244, 1);--bs-body-color:rgba(51, 51, 51, 1);--bs-link-color:rgba(46, 26, 116, 1);--bs-link-hover-color:rgba(227, 0, 15, 1);--as-header-text-color:rgba(46, 26, 116, 1);--as-header-bg:rgba(0, 0, 0, 1);--as-stick-header-bg-color:rgba(46, 26, 116, 1);--as-stick-header-menu-link-color:rgb(255, 255, 255);--as-stick-header-menu-link-hover-color:rgba(9, 9, 9, 1);--as-stick-header-menu-link-active-color:rgba(34, 34, 34, 1);--as-main-menu-link-color:rgba(51, 51, 51, 1);--as-main-menu-link-hover-color:rgba(227, 0, 15, 1);--as-main-menu-link-active-color:rgba(24, 24, 24, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(119, 119, 119);--as-dropdown-menu-link-hover-color:rgb(0, 0, 0);--as-dropdown-menu-hover-bg-color:rgb(248, 248, 248);--as-dropdown-menu-active-link-color:rgb(0, 0, 0);--as-dropdown-menu-active-bg-color:rgb(248, 248, 248);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgba(222, 228, 226, 1);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(0, 0, 0);--as-mobile-menu-icon-color:rgba(0, 0, 0, 1);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(0, 0, 0);--as-mobilemenu-menu-link-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-link-color:rgba(137, 144, 142, 1);--as-mobilemenu-menu-active-bg-color:rgb(255, 255, 255);--as-mobilemenu-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-icon-color:rgb(0, 0, 0);--as-contact-info-icon-color:rgb(0, 0, 0);}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}/* --- Slider-Navigation sichtbar machen (falls verwendet) --- */
.uk-slider-container .uk-visible-toggle>a.uk-slidenav {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* --- Karten im Slider: Inhalte gleichmäßig verteilen --- */
.uk-slider-items>li .uk-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.uk-card .p-4 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* --- Überschrift-Stil anpassen --- */
.uk-card h5 {
    font-size: 1rem !important;
}

/* --- Kontaktbox (linke Footer-Box) --- */
.kontakt-box {
    background-color: #f4f4f4;
    padding: 20px;
    border-radius: 8px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 420px;
    /* falls nötig anpassen */
}

/* --- Kontakt-Inhalte anordnen --- */
.contact-info {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.contact-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.contact-row i {
    font-size: 1.2rem;
    min-width: 20px;
    margin-top: 4px;
    color: #3c3c3c;
}

.contact-row p,
.contact-row a {
    margin: 0;
    font-size: 1rem;
    color: #3c3c3c;
    text-decoration: none;
}

/* --- Footer-Listen (rechte Box) --- */
.menu-bullets ul {
    list-style-type: disc;
    padding-left: 1.5rem;
    margin: 0;
}

.menu-bullets li {
    margin-bottom: 0.7rem;
    font-size: 1rem;
    line-height: 1.5;
}

.menu-bullets li a {
    color: inherit;
    text-decoration: none;
}

.menu-bullets li a:hover {
    text-decoration: underline;
}

/* --- Footer-Container: Spalten gleich hoch & oben bündig --- */
.footer-row {
    align-items: stretch !important;
}

.footer-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    margin-top: 0 !important;
    padding-top: 20 !important;
}

/* --- Module innerhalb der Footer-Boxen: gleiche Höhe sichern --- */
#mp-63155d4ef6944095409504,
#bdw-630fe32ea34ee426893544,
#itb3-630fe32ea36c0868515095 {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 360px;
    /* anpassen falls nötig */
}

/* --- Für Custom-Module: ggf. Margin/Padding entfernen --- */
.mod-custom.custom {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* --- Zusatzpadding für Konsistenz --- */
.footer-box .mod-custom.custom {
    padding-top: 1rem;
#custom-contact-form input,
    #custom-contact-form textarea {
        border: 1px solid #999999;
        border-radius: 4px;
        padding: 6px 10px;
        width: 100%;
        box-sizing: border-box;
        font-size: 1rem;
    }

    #custom-contact-form label {
        font-weight: 500;
        margin-bottom: 5px;
        display: block;
    }

    #custom-contact-form .form-group {
        margin-bottom: 15px;
    }

    #custom-contact-form .form-check {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
    }

    #custom-contact-form .form-check label {
        display: inline;
        margin: 0;
    }@media (min-width: 576px) {}@media (min-width: 768px) {#t-t6mszo2v8{margin:0px 0px 0px 0px}#l-630eeeccb5344452925395{margin:0px 0px 0px 0px}#sm-tn2ti3i6d{margin:0px 0px 0px 0px}#ca-1529739248826{padding:20px 20px 20px 20px}#ar-1528971561366{padding:0px 0px 0px 0px}#k-630fe32ea3500887275706{margin:0px 0px 0px 0px}body, .body{font-size:14px;line-height:1.7em;}h1, .h1{font-size:3rem;line-height:1.3em;}h2, .h2{font-size:2rem;line-height:1.3em;}h3, .h3{font-size:1.2rem;line-height:1.2em;}h4, .h4{font-size:1.5rem;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:14px;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:15px;line-height:1.8em;}small{font-size:0.7em;letter-spacing:1em;line-height:1em;}}@media (min-width: 992px) {#ar-lwj6xbp9b{padding:20px 20px 20px 20px}#sm-tn2ti3i6d{margin-right:30px;margin-bottom:30px;padding:30px 30px 30px 30px}#ca-1529739248826{padding:30px 30px 30px 30px}#ar-1528971561366{padding:40px 40px 40px 40px}#asj-630fe57087fbbc62267290{padding-top:10px;padding-bottom:10px}#ar-630fe570881e2c8924030{padding:30px 30px 30px 30px}#bdw-630fe32ea34ee426893544{margin:20px 20px 20px 20px;padding:20px 20px 20px 20px}#itb3-630fe32ea36c0868515095{margin:20px 20px 20px 20px;padding:20px 20px 20px 20px}#ar-630fe32ea3659879115493{padding:40px 40px 40px 40px}#f1c-qe89el34j{padding-top:10px;padding-bottom:10px}#ar-pn9wa1b0i{padding:30px 30px 30px 30px}body, .body{font-size:16px;line-height:1.4em;}h1, .h1{font-size:3rem;line-height:1.3em;}h2, .h2{font-size:2rem;line-height:1.3em;}h3, .h3{font-size:1.2rem;line-height:1.2em;}h4, .h4{font-size:1.5rem;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:14px;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:15px;line-height:1.8em;}small{font-size:12px;line-height:1.2em;}}@media (min-width: 1200px) {}@media (min-width: 1400px) {}