Hi,
wobei meines Wissens overflow:auto; bei IE und Opera auch an Bindestrichen einen Zeilenumbruch erzeugt. Firefox jedoch bricht nichts um macht stattdessen das Seitendesign kaputt.
Du solltest Dich informieren, was overflow bewirkt; einen Zeilenumbruch jedenfalls nicht, wohl aber i.V. mit einer zulässigen Breitenangabe ggfls. einen unschönen Scrollbalken.
Und da der Bindestrich kein Whitespace ist: warum sollte ein korrekt arbeitender Browser hier umbrechen? Wenn Du dies wünscht, solltest Du schon einfach ein Leerzeichen setzen; ggfls. in ein SPAN mit entsprechend kleiner font-size.
freundliche Grüße
Ingo