Vielen Dank,
Dein Beispiel mal mit etwas extremeren inneren Abständen (nur die geänderten Styles angegeben):
div { width: 502px; }
ul { margin: 0 -15px; border-top:5px solid red; }
li { margin: 6px 20px 0px 20px; }
ich habe auch ein bisschen rumprobiert und bin auch auf negative seitliche Margins gekommen. Ich vermute auch, dass es gelegentlich Probleme mit angrenzenden Elementen geben kann - in meinem Fall funktioniert es aber.
Danke
Andreas