.footer {
    min-height: 250px;
    background-color: #621d0c;
}

.footer_logo {
    height: 4.0rem;
    margin-top: 0.6rem;
    margin-bottom: 0.8rem;
}

.footer_socials {
    text-align: left;
}

.footer_socials_ones {
    height: 2.3rem;
}

.footer_header {
    text-align: center;
    font-size: 1.0rem;
    text-decoration: underline;
    font-weight: 650;
    margin-top: 1rem;
    margin-bottom: 0.1rem;
    color: white;
}

.footer_item {
    text-align: center;
    font-size: 1.0rem;
    font-weight: 200;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    color: white;
}

.footer_itemlink {
    color: white;
    text-decoration: none;
}

.footer_itemlink:hover {
    color: white;
    text-decoration: underline;
    cursor: pointer;
}

.footer_contact_icons {
    text-align: center;
    margin-bottom: 2rem;
}

.footer_contact_item {
    height: 2rem;
}

.footer_contact_itemlink {
    color: white;
    text-decoration: none;
}


/* Social Media Sicherheit Anzeigen*/

.click_to_instagram,
.click_to_facebook,
.click_to_twitter {
    display: none;
    margin-top: 0.8rem;
    padding: 0.5rem;
    color: white;
    border: 1px solid white;
}

.socialmedia_safe_btn {
    margin-top: 0.6rem;
}

.socialmedia_safe_btnlink {
    text-decoration: none;
    color: black;
}

.socialmedia_safe_btnlink:hover {
    text-decoration: none;
    color: black;
}

@media (max-width: 768px) {
    .footer_col {
        min-width: 100%;
        text-align: center;
    }
    .footer_socials {
        text-align: center;
    }
}

/* Kontakt Part Text */
.footer_impressumtext{
    font-size: 0.7rem;
    text-align: center;
    color: white;
    padding-left: 1.0rem;
    padding-right: 1.0rem;
    margin-bottom: 1.2rem;
}

.footer_impressumtext_a{
    font-size: 0.7rem;
    text-align: center;
    color: white;
    text-decoration: none;
}

.footer_impressumtext_a:hover{
    font-size: 0.7rem;
    text-align: center;
    color: white;
    text-decoration: underline;
}