Du afslutter din tabel forkert, da du har een </td> for meget ...
Kig efter dette sted, hvor du har to </tr> efter hinanden, godt nok med et par linjers mellemrum, men da det direkte er fejlagtig html-kode, vil jeg tro at det er det, som er fejlen:
<td valign="top" width="104">Besked :</td><td colspan="3" width="386">
<textarea name="besked" cols=48 rows="12" tabindex="6"></textarea></td></tr>
</tr><tr>
********************************************
En rimelig rigtig html-kode (hvis man håndkodede den, ville se sådan ud:
<html>
<head>
<title>xxx</title>
<link rel="stylesheet" href="fbcss.css">
<style type="text/css">
body {
background-image: url('Images/Bag_top.gif');
background-repeat: no-repeat;
background-attachment: fixed;
background-position-y:bottom
}
</style>
<script type="text/javascript">
function valider(f){
if(f.navn.value==""){
alert('Du har ikke udfyldt dit navn.');
f.navn.focus();
return false;
}
if(f.besked.value==""){
alert('Du har ikke skrevet en besked.');
f.besked.focus();
return false;
}
return true;
}
</script>
</head>
<body leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0 marginwidth=0 marginheight=0>
<table align=LEFT border=0 cellpadding=0 cellspacing=0 width="700" height="50">
<tr>
<td valign=top>
<h1 align=left>Kontakt</h1></td>
</tr>
<tr valign=bottom>
<td height="100%">
<blockquote>
<form action="/Kontakt/kontakt.php" method="POST" onsubmit="return valider(this);">
<table align="left" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<tr>
<td width="104">Navn :</td>
<td colspan="3" width="386">
<input type="text" name="navn" size="48" tabindex="1"></td>
<td width="386" rowspan="5" valign="top">
<b>Privat:</b>
<br>
Adresse<br>
post nr. By<br>
Tlf.: 00 00 00 00<br>
Mobil: 00 00 00 00<br>
<a href="mailto:min@mail.dk">min@mail.dk</a>
<p>
<b>Arbejde:</b><br>
Tlf.: 00 00 00 00<br>
<a href="mailto:min@mail.dk">min@mail.dk</a>
</p></td>
</tr>
<tr>
<td width="104">Adresse :</td>
<td colspan="3" width="386">
<input type="text" name="adresse" size="48" tabindex="2"></td>
</tr>
<tr>
<td width="104">Postnr. :</td>
<td width="61">
<input type="text" name="post_nr" size="4" tabindex="3"></td>
<td width="40">
<p align="left">
By :
</p></td>
<td width="282">
<input type="text" name="by" size="33" tabindex="4"></td>
</tr>
<tr>
<td width="104">e-mail :</td>
<td colspan="3" width="386">
<input type="text" name="email" size="48" tabindex="5"></td>
</tr>
<tr>
<td valign="top" width="104">Besked :</td>
<td colspan="3" width="386">
<textarea name="besked" cols=48 rows="12" tabindex="6"></textarea></td>
</tr>
<tr>
<td></td>
<td valign="top" width="876" colspan="5">
<input type="submit" value="Send" tabindex="7">
<input type="reset" value="Reset" tabindex="8">
<i><b>Bemærk:</b> Beskeden sendes til xxx</i></td>
</tr>
</table>
</form>
</blockquote></td>
</tr>
</table>
</body>
</html>
-- det hører dog med i historien, at du bruger height på et table-element, ifølge html/w3c findes der slet ikke sådan en attribut til table-tagget !-)
-- du har så heller ikke det mest grundlæggende struktur-element i en html-fil med:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd">-- som bør være de to første linjer i et output til en browser !-)
'håndkodet' betyder, at når man selv skriver koden er man nødt til at overskue den ved hjælp af indrykninger osv., når man genererer det fra et php-script, er det principielt ligegyldigt, men om muligt bør man lave øvelsen, så man kan gennemskue fejl, det er f.eks. derfor jeg fandt den overskydende </tr> ...
-- og fejlen har du faktisk hardcoded ind i html-koden ,-)