Puuh.. das ist ein ganz schöner Codewust, den du hast. Aber ich hab mich mal durchgearbeitet und meine, ein paar der Probleme lokalisiert zu haben.
Ersteinmal:
Soweit ich weiß müssen selbst PHP-Seiten einen Doctype enthalten.
Zweitens:
<span><h1><img src="/~schaff/projekt/images/manager.png" border="0" align="left" />Fussball Manager<h2>Eine Online Fussball-Liga Verwaltung</h2></h1></span>
Du hast da h1 und h2 ineinander verschachtelt. Das ist eher kontaproduktiv. Versuch es mal mit:
<span><h1><img src="/~schaff/projekt/images/manager.png" border="0" align="left" />Fussball Manager</h1><h2>Eine Online Fussball-Liga Verwaltung</h2></span>
Wenn ich mich jetzt im CSS nicht verguckt habe, dürfte das das Problem mit den Schriftgrößen an der Stelle regeln.
Drittens:
.table_border{
border-width:1px;
border-style:solid;
background-color:E0E6CF;
}
Hier fehlt die Angabe der border-color.
Viertens:
#main_box td{
line-height: 33px;
border-right:1px solid #b0b0b0;
text-align: center;
color:#606060;
height:36px;
width: 100px;
font-size: 12px;
text-decoration:none;
font-weight:bold;
border-collapse:collapse;
}
Da haben wir das Breiten-Porblem: width: 100px
Einfach weglassen oder auch auf 100%.
Probier es mal damit und meld' dich zurück, wenn es immer noch Probleme gibt. ;)