Lieber Enzo,
Dein Code-Ausschnitt ist unvollständig, wenn wir den HTML-Teil dazu nicht haben. Auf den ersten Blick könnte das in SELFHTML genannte Beispiel durchaus passen, jedoch frage ich mich welches, der mehrfach aufgeführten Code-Beispiele man Deinem CSS jetzt zugrunde legen muss.
Davon einmal abgesehen rate ich:
ul#Navigation { [...]
margin: 0; padding: 0.3em;
Könnte das Padding für den Abstand verantwortlich sein?
Wenn nicht - dann eine fehlende Margin-/Padding-Angabe hier?
ul#Navigation li {
list-style: none;
Oder ist dieses Padding für die Abstände verantwortlich?
ul#Navigation a, ul#Navigation span {
padding: 0.2em 1em;
Probiere einmal aus mit diesen Werten "herumzuspielen"!
Liebe Grüße aus Ellwangen,
Felix Riesterer.