/* === GERMAN FLAG COLORS (Black-Red-Gold) === */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #E9E9E9; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333; line-height: 1.4; }
#haupt_container { max-width: 1000px; margin: 0 auto; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.2); }

.logo { background: #000000; padding: 8px 0 8px 20px; }
.logo img { height: 45px; width: auto; border: 0; }

.header_container { background: #f5f5f5; border-bottom: 1px solid #ccc; padding: 0 10px; }
#main-nav { list-style: none; display: flex; flex-wrap: wrap; }
#main-nav > li { position: relative; margin-right: 20px; }
#main-nav > li > a { display: block; padding: 10px 5px; font-weight: bold; color: #000000; text-decoration: none; font-size: 15px; }
#main-nav > li > a:hover { color: #DD0000; }
#main-nav ul { position: absolute; top: 38px; left: 0; background: white; border: 1px solid #aaa; display: none; min-width: 240px; z-index: 100; list-style: none; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); }
#main-nav li:hover ul { display: block; }
#main-nav ul li a { display: block; padding: 8px 12px; color: #333; text-decoration: none; border-bottom: 1px solid #eee; font-size: 13px; }
#main-nav ul li a:hover { background: #000000; color: white; }

/* (BAKI CSS SAME – YAHAN AAP APNA POORA CSS PASTE KARO) */