Wir hatten schon das Vergnügen.
Da du dort nicht mehr antwortest, also hier.
1.
Du hast in der CSS einiges übernommen von Ingo. Schreibst aber nichts dazu. Sehr nett von dir ...
2.
Ist z. B. das "display: block;" falsch und/oder überflüssig (auch wenn es jetzt ohne Probleme funktioniert), weil du die Links nicht zusammen in einem Tag hast.