/* Footer Grundlayout */ #site_footer { background-color: #111; color: #eee; padding: 30px 20px; font-family: 'Montserrat', sans-serif; border-top: 2px solid #eee; } #site_footer a { color: #eee; text-decoration: none; margin-left: 15px; font-weight: bold; transition: color 0.3s; } #site_footer a:hover { color: #fff; } .footer-container { display: flex; justify-content: space-between; align-items: flex-start; max-width: 1000px; margin: auto; flex-wrap: wrap; } .footer-left p { margin: 5px 0; font-size: 0.95rem; } .footer-right { margin-top: 10px; } .footer-right a:first-child { margin-left: 0; } /* Mobile Responsive */ @media (max-width: 600px) { .footer-container { flex-direction: column; align-items: center; text-align: center; } .footer-right { margin-top: 15px; } #site_footer a { margin: 0 10px; } }