.elementor-8644 .elementor-element.elementor-element-c0f057d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:075px;--padding-left:0px;--padding-right:0px;}.elementor-8644 .elementor-element.elementor-element-c0f057d:not(.elementor-motion-effects-element-type-background), .elementor-8644 .elementor-element.elementor-element-c0f057d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-8644 .elementor-element.elementor-element-a5cf624{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8644 .elementor-element.elementor-element-3485359{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-8644 .elementor-element.elementor-element-3485359 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-d4b25e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-d4b25e4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-982129e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-982129e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-d5373fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-d5373fe .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-136bd35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-136bd35 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-e1399ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-e1399ec .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-589cc6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-589cc6f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-c614876{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8644 .elementor-element.elementor-element-f0104fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-8644 .elementor-element.elementor-element-f0104fe .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-457347c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-457347c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-25ff166{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-25ff166 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-ed447ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-ed447ff .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-1c8d0f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-1c8d0f6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-29c1bc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8644 .elementor-element.elementor-element-8293146{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-8644 .elementor-element.elementor-element-8293146 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-ea1492e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-ea1492e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-1abfdba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-1abfdba .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-27d804e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-27d804e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-5c5f11d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-5c5f11d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-309c781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-8644 .elementor-element.elementor-element-309c781 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-7f380d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8644 .elementor-element.elementor-element-141492e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8644 .elementor-element.elementor-element-ba216da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-8644 .elementor-element.elementor-element-ba216da img{width:245px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8644 .elementor-element.elementor-element-79f395a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#111111;}.elementor-8644 .elementor-element.elementor-element-79f395a a{color:#111111;}.elementor-8644 .elementor-element.elementor-element-79f395a a:hover, .elementor-8644 .elementor-element.elementor-element-79f395a a:focus{color:#ff2323;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8644 .elementor-element.elementor-element-e895f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-icon i{color:#111111;transition:color 0.3s;}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-icon svg{fill:#111111;transition:fill 0.3s;}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8644 .elementor-element.elementor-element-e895f74 .elementor-icon-list-text{color:#111111;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-8644 .elementor-element.elementor-element-a5cf624{--width:13%;}.elementor-8644 .elementor-element.elementor-element-c614876{--width:13%;}.elementor-8644 .elementor-element.elementor-element-29c1bc7{--width:14%;}.elementor-8644 .elementor-element.elementor-element-7f380d3{--width:20%;}.elementor-8644 .elementor-element.elementor-element-141492e{--width:29%;}}@media(max-width:767px){.elementor-8644 .elementor-element.elementor-element-c0f057d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8644 .elementor-element.elementor-element-a5cf624{--margin-top:12px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8644 .elementor-element.elementor-element-3485359{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-8644 .elementor-element.elementor-element-c614876{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8644 .elementor-element.elementor-element-f0104fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-8644 .elementor-element.elementor-element-29c1bc7{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8644 .elementor-element.elementor-element-8293146{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-8644 .elementor-element.elementor-element-7f380d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8644 .elementor-element.elementor-element-141492e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-c0f057d */<style>
/* -------------------------------------------------
   GRUNDDARSTELLUNG DER PUNKTE
------------------------------------------------- */

.mcu-footer-group
.elementor-widget-heading
.elementor-heading-title {
    display: inline-block;
}

.mcu-footer-group
.elementor-widget-heading
.elementor-heading-title::after {
    content: ".";
    color: #ff2323;
    opacity: 1;
    transition:
        color 0.2s ease,
        opacity 0.12s ease;
}


/* -------------------------------------------------
   KLEINE VERLINKTE MENÜPUNKTE
------------------------------------------------- */

.mcu-footer-group
.elementor-widget-heading:not(.mcu-footer-section-title)
.elementor-heading-title a {
    color: #111111;
    text-decoration: none !important;
    transition: color 0.2s ease;
}


/* Text wird beim Hover rot */
.mcu-footer-group
.elementor-widget-heading:not(.mcu-footer-section-title):hover
.elementor-heading-title a,
.mcu-footer-group
.elementor-widget-heading:not(.mcu-footer-section-title):focus-within
.elementor-heading-title a {
    color: #ff2323;
}


/* Punkt des gerade berührten Elements verschwindet */
.mcu-footer-group
.elementor-widget-heading:hover
.elementor-heading-title::after,
.mcu-footer-group
.elementor-widget-heading:focus-within
.elementor-heading-title::after {
    opacity: 0;
}


/* -------------------------------------------------
   AKTUELL GEÖFFNETE SEITE
------------------------------------------------- */

.mcu-footer-group
.elementor-widget-heading.mcu-is-current
.elementor-heading-title a {
    color: #ff2323;
}

.mcu-footer-group
.elementor-widget-heading.mcu-is-current
.elementor-heading-title::after {
    color: #000000;
}

.mcu-footer-group
.elementor-widget-heading.mcu-is-current:hover
.elementor-heading-title::after {
    opacity: 0;
}


/* -------------------------------------------------
   MAUSZEIGER-PUNKTE
------------------------------------------------- */

@media (pointer: fine) {

    /* Normaler roter Punkt in der Footer-Spalte */
    .mcu-footer-group,
    .mcu-footer-group * {
        cursor:
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Ccircle cx='3' cy='3' r='2.4' fill='%23ff2323'/%3E%3C/svg%3E")
            3 3,
            auto !important;
    }

    /* Über kleinen Unterseiten wird der Punkt schwarz */
    .mcu-footer-group
    .elementor-widget-heading:not(.mcu-footer-section-title):hover,
    .mcu-footer-group
    .elementor-widget-heading:not(.mcu-footer-section-title):hover * {
        cursor:
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Ccircle cx='3' cy='3' r='2.4' fill='%23000000'/%3E%3C/svg%3E")
            3 3,
            pointer !important;
    }
}


/* -------------------------------------------------
   HURRA-ANIMATION
------------------------------------------------- */

.mcu-hurra-pop {
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    pointer-events: none;

    color: #ff2323;
    font-family: inherit;
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.02em;
    text-transform: uppercase;

    opacity: 0;
    mix-blend-mode: multiply;

    animation:
        mcu-hurra-animation 760ms
        cubic-bezier(0.16, 1, 0.3, 1)
        forwards;
}

@keyframes mcu-hurra-animation {

    0% {
        opacity: 0;
        transform:
            translate(-8%, -35%)
            rotate(-12deg)
            scale(0.55);
    }

    22% {
        opacity: 0.18;
    }

    65% {
        opacity: 0.11;
        transform:
            translate(10%, -75%)
            rotate(-5deg)
            scale(1.08);
    }

    100% {
        opacity: 0;
        transform:
            translate(20%, -110%)
            rotate(-2deg)
            scale(1.22);
    }
}


@media (prefers-reduced-motion: reduce) {

    .mcu-hurra-pop {
        animation-duration: 250ms;
    }
}
</style>


<script>
(function () {

    const triggerDistance = 13;
    const resetDistance = 24;


    function normalisePath(path) {
        return path.replace(/\/+$/, "") || "/";
    }


    function getLastTextNode(element) {

        const walker = document.createTreeWalker(
            element,
            NodeFilter.SHOW_TEXT
        );

        let node;
        let lastNode = null;

        while ((node = walker.nextNode())) {

            if (node.textContent.trim() !== "") {
                lastNode = node;
            }
        }

        return lastNode;
    }


    function removeTypedFinalDot(element) {

        const lastTextNode = getLastTextNode(element);

        if (!lastTextNode) {
            return;
        }

        lastTextNode.textContent =
            lastTextNode.textContent.replace(/\.\s*$/, "");
    }


    function markCurrentFooterLinks() {

        const widgets = document.querySelectorAll(
            ".mcu-footer-group .elementor-widget-heading"
        );

        widgets.forEach(function (widget) {

            widget.classList.remove("mcu-is-current");

            const heading = widget.querySelector(
                ".elementor-heading-title"
            );

            if (!heading) {
                return;
            }

            const link = heading.querySelector("a");

            if (!link || !link.href) {
                return;
            }

            try {

                const linkUrl = new URL(
                    link.href,
                    window.location.href
                );

                const currentUrl = new URL(
                    window.location.href
                );

                const sameDomain =
                    linkUrl.origin === currentUrl.origin;

                const samePath =
                    normalisePath(linkUrl.pathname) ===
                    normalisePath(currentUrl.pathname);

                let sameDestination = false;

                if (linkUrl.hash) {

                    sameDestination =
                        sameDomain &&
                        samePath &&
                        linkUrl.hash === currentUrl.hash;

                } else {

                    sameDestination =
                        sameDomain &&
                        samePath;
                }

                if (sameDestination) {

                    widget.classList.add(
                        "mcu-is-current"
                    );
                }

            } catch (error) {

                /* Ungültige oder leere Links ignorieren */
            }
        });
    }


    function getDotPosition(target) {

        const range = document.createRange();

        range.selectNodeContents(target);

        const rectangles = Array.from(
            range.getClientRects()
        ).filter(function (rectangle) {

            return (
                rectangle.width > 0 &&
                rectangle.height > 0
            );
        });

        if (!rectangles.length) {
            return null;
        }

        const lastRectangle =
            rectangles[rectangles.length - 1];

        return {
            x: lastRectangle.right + 4,
            y:
                lastRectangle.top +
                lastRectangle.height * 0.67
        };
    }


    function createHurra(clientX, clientY) {

        const hurra =
            document.createElement("span");

        hurra.className = "mcu-hurra-pop";
        hurra.textContent = "HURRA!";

        hurra.style.left =
            (clientX + 8) + "px";

        hurra.style.top =
            (clientY - 8) + "px";

        document.body.appendChild(hurra);

        hurra.addEventListener(
            "animationend",
            function () {
                hurra.remove();
            }
        );

        setTimeout(function () {

            if (hurra.isConnected) {
                hurra.remove();
            }

        }, 1200);
    }


    function prepareHurraTargets() {

        const widgets = document.querySelectorAll(
            ".mcu-footer-group .elementor-widget-heading"
        );

        widgets.forEach(function (widget) {

            if (
                widget.dataset.mcuHurraPrepared === "true"
            ) {
                return;
            }

            const heading = widget.querySelector(
                ".elementor-heading-title"
            );

            if (!heading) {
                return;
            }

            const target =
                heading.querySelector("a") || heading;

            removeTypedFinalDot(target);

            let animationReady = true;


            widget.addEventListener(
                "mousemove",
                function (event) {

                    const dotPosition =
                        getDotPosition(target);

                    if (!dotPosition) {
                        return;
                    }

                    const distance = Math.hypot(
                        event.clientX - dotPosition.x,
                        event.clientY - dotPosition.y
                    );


                    if (
                        distance <= triggerDistance &&
                        animationReady
                    ) {

                        animationReady = false;

                        createHurra(
                            event.clientX,
                            event.clientY
                        );
                    }


                    if (
                        distance >= resetDistance
                    ) {

                        animationReady = true;
                    }
                }
            );


            widget.addEventListener(
                "mouseleave",
                function () {

                    animationReady = true;
                }
            );


            widget.dataset.mcuHurraPrepared = "true";
        });
    }


    function initialiseMcuFooter() {

        markCurrentFooterLinks();
        prepareHurraTargets();
    }


    initialiseMcuFooter();


    document.addEventListener(
        "DOMContentLoaded",
        initialiseMcuFooter
    );


    window.addEventListener(
        "load",
        initialiseMcuFooter
    );


    window.addEventListener(
        "hashchange",
        initialiseMcuFooter
    );


    setTimeout(initialiseMcuFooter, 300);
    setTimeout(initialiseMcuFooter, 1000);

})();
</script>/* End custom CSS */