#footer-outer { clear: both; padding: 60px 30px 45px 30px; }
#footer-inner { width: 100%; overflow: hidden; }

#footer-alpha-outer { width: 200px; float: left; }
#footer-alpha-inner { width: 100%; overflow: hidden; }

#footer-alpha-inner p.follow { margin: 0; float: left; padding-right: 8px; width: 80px; font-size: 0.8em; }
#footer-alpha-inner img { padding-right: 8px; padding-bottom: 8px; }

#footer-omega-outer { width: 200px; float: left; }
#footer-omega-inner { width: 100%; overflow: hidden; }

#footer-omega-inner p.follow { margin: 0; float: left; padding-right: 8px; width: 80px; font-size: 0.8em; }
#footer-omega-inner img { padding-right: 8px; padding-top: 30px; }

#footer-beta-outer { float: right; }
#footer-beta-inner { width: 100%; overflow: hidden; }

.custom-menu-BILD-Footer { position: relative; z-index: 99; }
.custom-menu-BILD-Footer ul { padding: 0px; margin: 0px; list-style-type: none; }
.custom-menu-BILD-Footer li.fm-panel-title { margin: 0px; list-style: none; }
.custom-menu-BILD-Footer a.fm-panel-title:link, .custom-menu-BILD-Footer a.fm-panel-title:visited { display: block; color: #000; text-decoration: none; font-weight: bold; }
.custom-menu-BILD-Footer a.fm-panel-title span { display: block; padding: 0px 55px 3px 25px; }
.custom-menu-BILD-Footer a.fm-panel-title:hover { }
.custom-menu-BILD-Footer .footer-menu-panel { padding: 0px; float: left; }

.custom-menu-BILD-Footer ul.fm-panel-list { text-align: left; list-style-type: none; margin: 0px; padding: 0px; display: block; height: auto; }
.custom-menu-BILD-Footer ul.fm-panel-list span { }
.custom-menu-BILD-Footer div.showList ul, .custom-menu-BILD-Footer .footer-menu-panel ul.showList, .custom-menu-BILD-Footer .footer-menu-panel:hover ul { left: 160px; }

.custom-menu-BILD-Footer li.fm-panel-item { list-style-type: none; border: 0; }
.custom-menu-BILD-Footer a.fm-panel-item:link, .custom-menu-BILD-Footer a.fm-panel-item:visited { font-size: .8em; text-decoration: none; display: block; color: #000; padding: 3px 0px; font-weight: normal; }
.custom-menu-BILD-Footer a.fm-panel-item:hover, .custom-menu-BILD-Footer a.fm-panel-item:active { text-decoration: none; }

.custom-menu-BILD-Footer .fn-panel-delta a.fm-panel-title span { padding-right: 0px; }

.footer-links { color: #fff; }
ul.footer-links { padding: 0; margin: 0; }
ul.footer-links li { display: inline; list-style-type: none; padding: 0 8px 0 0; margin: 0; }
ul.footer-links li.start { padding-left: 0; }
ul.footer-links li.end { }

.footer-link:link, .footer-link:visited { text-decoration: underline; }
.footer-link:hover, .footer-link:active { text-decoration: none; }

.tagline { text-align: right; float: right; width: 49%; }
.tagline-link:link, .tagline-link:visited { color: #999; } 
.tagline-link:hover, .tagline-link:active { color: #999; }
.copyright { font-size: .8em; padding-top: 10px; }

.social-icons { float: left; clear: none; width: 50%; margin-bottom: 30px; }
