...
<BODY>
<table>
<tr>
<td colspan="2"><img src="bilder/banner.jpg" width="750" height="80" alt="banner"><td>
</tr>
<tr>
<td class="gruener_balken"> </td>
<td class="inhalt">inhalt</td>
</tr>
</table>
</BODY>
</HTML>
Die Struktur deines HTML Codes ist schon falsch. Für eine Tabelle gibt es keine Notwendigkeit.
Du willst ein Logo?
<div id="logo"><img src="bilder/banner.jpg" width="750" height="80" alt="banner"><div>
<div id="inhalt">inhalt</div>
jetzt kannst du einen grünen Balken machen mit
#inhalt
{
border-left:green 1em solid;
}
und halt die Abständ noch entsprechend anpassen.
Dein Problem liesse sich aber auch noch mit http://www.netzwelt.com/selfhtml/css/eigenschaften/tabellen.htm#border_collapse lösen. Aber es bliebe die unsaubere Struktur.
Struppi.