<tr>
<td>Betreff</td>
<td><select name="Thema" id="Browser">
<option value="Bitte wählen">Bitte wählen sie...</option>
<option value="Werkstattermin">Werkstattermin</option>
<option value="Probefahrt">Probefahrt</option>
<option value="Sonstiges">Sonstiges</option></select>
<script type="text/javascript">
var b=document.getElementById("Browser");
if (b) b.onchange=function() {
var tabelle=b.parentNode.parentNode.parentNode;
var r=tabelle.rows;
for (var i=0; i<r.length;i++) {
if (r.classname=="auswahl") r.style.display="none";
}
var m=document.getElementById(b.value);
if (m) m.style.display="table-row";
}
</script>
</td>
</tr>
<tr id="Probefahrt" style="display:none" class="auswahl">
<td>Marke</td>
<td><select name="Marke"><option value="Opel">Opel</option>
<option value="Subaru">Subaru</option>
<option value="Chevrolet">Chevrolet</option>
<option value="Isuzu">Isuzu</option>
<option value="Saab">Saab</option>
<option value="Peugeot">Peugeot</option>
</select></td>
</tr>
<tr id="Werkstattermin" style="display:none" class="auswahl">
<td>Kennzeichen</td>
<td><input type="text" name="Kennzeichen"></select></td>
</tr>
also: als id gleich den übergebenen Wert nutzen, sonst erfindest du das Rad dauernd neu. Außerdem table-row und eine Klasse nutzen, alle Elemente mit der Klasse werden als erstes versteckt, dann wird nur das einzelne sichtbar gemacht, das gerade erwählt wurde (oder gar keins, wenn nichts sinnvolles gewählt ist)
Die Tabelle erscheint hier nur zu Layout-Zwecken, darin stehen keine tabellarischen Daten. Das gilt heutzutage als schlechter Stil. Vor 10-20 Jahren machte man das mal so ...
Hier wäre eine (Definitions-)Liste angebrachter.