

/* Footer Top */
footer                                    { color: #fff; padding: 250px 0 40px 0; background-image: url("../../grafiken/layout/Gras_mit_Maske.png"); background-repeat: no-repeat; background-size: cover; } 
footer .footer_top a                                  { color: #fff; }
footer .footer_top .text_wrapper strong               { font-size: 1.2rem; }
footer .footer_top .footer_top_item                   {  } 
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; }




/* Navigation */
footer .footer_top .text_wrapper .mod_customnav strong { font-size: 1.0rem; } 
footer .footer_top .mod_navigation                      {  }
footer .footer_top .mod_navigation ul                   { margin: 0; padding: 0; list-style: none; display: flex; font-family: 'Roboto Condensed'; }
footer .footer_top .mod_navigation ul li                  { width: 100%; }
footer .footer_top .mod_navigation ul ul                  { display: block; margin-left: 25px; margin-top: 5px; font-weight: normal; font-family: 'Sen'; }
footer .footer_top .mod_navigation ul ul li               { margin: 0; padding: 0 0 5px 0; text-indent: -25px; } 
footer .footer_top .mod_navigation ul ul li:before        { content: '>'; margin-right: 5px; font-size: 1.0rem; color: #fff; }


/* Footer Bottom */
footer .footer_bottom_navigation                      { display: flex; }

footer .footer_bottom                                 { padding-top: 50px; }
footer .footer_bottom .col-lg-12:first-child          {  }
footer .footer_bottom .col-lg-12:last-child           { text-align: right; }

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-child:after  { display: none; } 
footer .footer_bottom .mod_customnav ul li a           { color: var(--footer_bottom_farbe); }

footer .mod_cookiebar_opener 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: 1200px) {
    footer .footer_bottom_navigation             { justify-content: center; }
    footer .footer_bottom .footer_2              { text-align: center; }
    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_bottom .footer_2 span         { display: block; margin-bottom: 3px; }
    footer .footer_bottom_navigation             { display: block; }
    footer .mod_cookiebar_opener                  { text-align: center; margin-bottom: 5px; }
    footer .mod_cookiebar_opener a:before         { display: none; }
}




