Also, soweit ich das sehe, ist dein Backgroundimage in horizontaler Richtung immer gleich, das heisst, du kannst es auch nur 1px Breit machen.
http://img152.imageshack.us/img152/6030/bgrz3.png
Daher würd dein CSS-Code dann so aussehen:
HTML-Code:
body {
background: #353535 url('bg.png') repeat-x;
}
Und hör auf mit den Tabellen und mit dem absoluten Positionieren. :p Der ganze Code für den Header könnte so aussehen:
HTML-Code:
CSS:
#header {
display: block;
width: 650px;
margin: 0 auto;
margin-top: 10px;
}
HTML:
<img id="header" src="Header.png" width="650" height="250" alt="DwGeH - Die offizielle Homepage zum Spiel" />
Dann das Menu:
HTML-Code:
CSS:
#menu {
width: 372px; /* weiss nicht genau, hab ich mit measure-it abgemessen */
margin: 0 auto;
list-style: none;
}
#menu li {
display: inline;
}
HTML:
<ul id="menu">
<li><a></a></li>
<li><a></a></li>
<li><a></a></li>
</ul>
Zudem ist mir noch aufgefallen, dass du mehreren Elementen die gleiche id gegeben hast, dass ist in XHTML nicht erlaubt.
Und dann noch ein div für den eigentlichen content und dieses auch zentrieren, dann sollte so manches Problem behoben sein. :)
BTW. nette (ein bischen verstaubte) Referenz für CSS:
http://www.css4you.de/