Hier ist dein Problem:
Code:
<td width="191" valign="top" bgcolor="#5C743D">
<table border="0" cellspacing="0" cellpadding="0" width="165" id="navigation">
<tr>
<td width="165"> <br />
<br /></td>
</tr>
<tr>
<td width="165"><a href="Geschichte.html" target="_parent">Thema1</a></td>
</tr>
<tr>
<td width="165"><a href="javascript:;" class="navText">Thema2</a></td>
</tr>
<tr>
<td width="165"><a href="javascript:;" class="navText">Thema3</a></td>
</tr>
<tr>
<td width="165"><a href="javascript:;" class="navText">Thema4</a></td>
</tr>
</table>
<br />
<br />
<br />
<br /> </td>
Du hast hier gleich mehrere Probleme:
Die Links, Thema 1-4 sitzen in einer Tabelle die nur 1 Spalte hat, diese sitzt wiederum in einer Tabellenzelle.
Da sie einspaltig ist braucht <td width="165
px"> nur bei der ersten Zelle stehen, alle nachfolgenden Zeilen erhalten automatische die selbe Breite. Bitte beachte auch, das wohl einige Browser die
px Angabe bei den Werten haben wollen, der IE ist da noch sehr tolerant.
Nun sitzt die Tabelle aber in einer Zelle, mit der Breite <td width="
191px" valign="top" bgcolor="#5C743D">, d.h selbst wenn du den obigen Wert von z.B. 165px auf 125px änderst, wird sie immer mindestens 191 Pixel breit bleiben, d.h. du solltest beide Werte auf einen einheitlichen Wert ändern.
Übrigens benutzt du als Doc-Type xhtml1.0, damit ist die Page wohl nicht valide, hier wäre wohl eher folgendes angebracht.
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de">