Mit http://www.w3.org/TR/CSS21/tables.html#collapsing-borders (bzw. der deutschem Übersetzung unter http://www.edition-w3c.de/TR/1998/REC-CSS2-19980512/kap17.html) beschäftigen.
MM, kenne mich leider auch danach noch nicht aus. Nach dem Text sollte doch möglich sein was ich versucht habe. Ich habe daraufhin das Beispiel:
TR:first-child { border-top: none }
TR { border-top: solid }
versucht. Ich bekam aber keinem Rahmen in Opera, IE und Thunderbird...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>New document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
TABLE[rules=rows] TR { border-top: solid }
TABLE[rules=rows] { border-collapse: collapse;
border-top: hidden }
</style>
</head>
<body>
<TABLE>
<TR><TD>tEST</TD><TD>tEST</TD><TD>tEST</TD></TR>
<TR><TD>tEST</TD><TD>tEST</TD><TD>tEST</TD></TR>
<TR><TD>tEST</TD><TD>tEST</TD><TD>tEST</TD></TR>
</TABLE>
</body>
</html>