/* ==========================================
    modul-typ-id: 2 
    Modultyp: Footer-standard
========================================== */


.mvi-site-footer {
    font-family: var(--mvi-schrift-haupt);
    font-size: var(--mvi-p-size);
    font-weight: var(--mvi-p-weight);

    background: var(--mvi-neutral-hellgrau);
    text-align: center;

    margin-top: var(--mvi-basiseinheit-1);


    border-top: solid;
    border-top-width: var(--mvi-linie-normal);
    border-top-color: var(--mvi-neutral-liniengrau);
}

.mvi-footer-links {
    display: flex;
    justify-content: center;
    align-items: stretch;

    width: 100%;
    height: var(--mvi-linkzeile-hoehe);

    margin: 0;

    border-bottom: solid var(--mvi-neutral-liniengrau) var(--mvi-linie-normal);

}

.mvi-footer-links a {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;

    padding: 0 10px;

    font-family: var(--mvi-schrift-haupt);
    font-size: var(--mvi-p-size);
    font-weight: var(--mvi-p-weight);

    color: var(--mvi-neutral-schwarz);
    text-decoration: none;

    border-left: solid var(--mvi-neutral-liniengrau)
                       var(--mvi-linie-normal);
}

.mvi-footer-links a:last-child {
    border-right: solid var(--mvi-neutral-liniengrau)
                        var(--mvi-linie-normal);
}


.mvi-footer-links a:hover,
.mvi-footer-links a:focus-visible,
.mvi-footer-links a:active {
    text-decoration: none;
    background: #ffffff;
    color: var(--mvi-neutral-dunkelgrau);

}

.mvi-footer-links a:not(:last-child)::after {
    text-decoration: none;
}

.mvi-footer-links span {
    color: var(--mvi-neutral-schwarz);
    margin: 0 4px;
}

.mvi-footer-copy {

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: var(--mvi-linkzeile-hoehe);

    padding: 0 10px;

    color: var(--mvi-neutral-schwarz);

}

/* Mobile */

@media (max-width: 768px) {
    
    /*.mvi-footer-links {
        flex-direction: column;
    }*/
}