

/* Footer Top */
footer .footer_top                                    { background: var(--footer_top_bg); color: var(--footer_top_farbe); padding: 75px 0 75px 0; }
footer .footer_top a                                  { color: var(--footer_top_farbe); }
footer .footer_top .text_wrapper strong               { font-size: 1.2rem; }
footer .footer_top .footer_top_item                   { border-top: 1px solid var(--footer_top_farbe); padding-top: 35px; }
footer .footer_top .text_wrapper                      {} 
footer .footer_top .logos_footer                      { margin-top: 30px; }
footer .footer_top .logos_footer img                  { width: 100%; height: auto; margin-bottom: 30px; }


/* Blogliste */
footer .mod_newslist                                  {}
footer .mod_newslist .layout_simple                   { margin-bottom: 15px; }
footer .mod_newslist .layout_simple a                 { display: block; }

/* 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 strong        { font-size: 1.0rem; } 

/* Footer Bottom */
footer .footer_bottom_navigation                      { display: flex; }
footer .footer_bottom                                 { padding: 30px 15px; color: var(--footer_bottom_farbe);
                                                        background: var(--footer_bottom_bg1);
                                                        background: -moz-linear-gradient(left,  var(--footer_bottom_bg1) 0%, var(--footer_bottom_bg2) 100%);
                                                        background: -webkit-linear-gradient(left,  var(--footer_bottom_bg1) 0%, var(--footer_bottom_bg2) 100%);
                                                        background: linear-gradient(to right,  var(--footer_bottom_bg1) 0%, var(--footer_bottom_bg2) 100%);
                                                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--footer_bottom_bg1)', endColorstr='var(--footer_bottom_bg2)',GradientType=1 );
                                                      }

footer .footer_bottom a                                { color: var(--footer_bottom_farbe); }
footer .footer_bottom .footer_2                        { text-align: right; }

footer .footer_bottom .mod_customnav                   {}
footer .footer_bottom .mod_customnav ul                { display: flex; margin: 0; padding: 0; list-style: none; }
footer .footer_bottom .mod_customnav ul li:after       { content: '|'; display: inline-block; margin: 0 5px; }
footer .footer_bottom .mod_customnav ul li.last:after  { display: none; }
footer .footer_bottom .mod_customnav ul li a           { color: var(--footer_bottom_farbe); }

footer .mod_cookiebarOpener a:before                   { content: '|'; display: inline-block; margin: 0 5px; }





/*#####################################################################################################################/
  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) {


}