

/* Footer Top */
footer .footer_top                                    { background: #EEF3F6; padding: 50px 0 50px 0; font-size: 16px; }
footer .footer_top a                                  { color: var(--text_farbe); }
footer .footer_top a:hover                            { color: var(--hellblau); text-decoration: none; }
footer .footer_top .ce_text strong.headline           { color: var(--blau); letter-spacing: 3px; margin-bottom: 15px; display: inline-block;}
footer .footer_top .ce_text p                         { margin-bottom: 0; }

footer .footer_top .logo                              { margin-top: -15px; }
footer .footer_top  img                               { width: 50px; height: auto; margin-bottom: 30px; }

footer .footer_col                                    { margin-bottom: 30px; }

/* Navigation */
footer .footer_top .mod_customnav                     {}
footer .footer_top .mod_customnav ul                  { margin: 0; padding: 0; list-style: none; }
footer .footer_top .mod_customnav ul li a             {  }


footer .mod_cookiebarOpener a                         { color: var(--text_farbe); }


footer .claim                                        { background: #D8E5ED; padding: 30px 0; }
footer .claimInner                                   { color: var(--blau); letter-spacing: .5px; font-size: 24px; line-height: 28px; }

/*#####################################################################################################################/
  RESPONSIVE STYLES ###################################################################################################/
######################################################################################################################*/

@media (min-width: 1460px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 992px) and  (max-width: 1200px) {

}

@media (min-width: 768px) and  (max-width: 992px) {

}
@media (max-width: 992px) {

footer .footer_bottom .mod_customnav ul         { justify-content: center; margin-bottom: 7px; }
footer .footer_bottom .footer_2                 { text-align: center; }
}
@media (max-width: 767px) {
footer .footer_top .logo                        { margin-top: -5px;  }
footer .footer_top .logo_col                    { display: none; }
footer .footer_top  img                         { width: 25px; }

}