ich würde es mit der table id "haupt" versuchen in der css datei.....
und zwar hier
#haupt{
width:90%
}
anstatt 90% die px breite angeben
edit: du schreibst du willst eine feste breite haben aber an den bildschirm anpasst na beides geht nicht, entweder feste breite mit PX dann passt es sich nicht an oder es passt sich an mit % ....
ich würde bei news einfach so versuchen:
datum
text
datum
text
das es geordneter ist
oder z.b bei news mittwoch-nachmittag hast du ein <br>
drin das musst du entfernen ..... dann ist auch alles schön geordnet