Hallo,
Und wenn dann das ul-Element 'id="tablist"' hat wird es breiter als die Tabellenzelle ist!
Wahrscheinlich ist es dann 100% + dem Standard-Padding für ein <ul>
breit (was ja auch richtig ist). Setze doch mal 'padding' für '#tablist'
auf 0 (und vielleicht auch 'margin' und 'border').
Tip: In solchen Fällen kannst du testweise immer mal einen 1 Pixel
breiten Rahmen um alle Elemente machen, damit du siehst welches da
eventuell ein voreingstelltes 'margin' oder 'padding' hat (oder die
Web Developer Extension für Mozilla-Browser benutzen, die dir unter dem
Menüpunkt 'Outline' ein hilfreiches Werkzeug dafür zur Verfügung stellt).
Gruß, Jan