Hi Michael,
so wie ich das sehe kann's nur an der a:hover-Definition liegen, und da steht:
a:hover { color: #6D53D7; font-weight: bold; text-decoration: none; repeat-y scroll }
So gegen Ende sieht das nicht so aus, als hätte das viel mit CSS zu tun...nimm dieses kuriose repeat-y scroll mal raus und checke, ob sich was geändert hat.
Grüße,
Utz