der flo: background oder FF vs. IE

Beitrag lesen

Servus!

In einer HTML-Datei soll das Hintergrundbild je nach Menge der angezeigtern Spalten variieren. Da sich das Hintergrundbild aber auf die gesamte Seite bezieht, sieht der Code so aus:
2 Spalten:
...<body id="double">...</body>

3 Spalten:
...<body id="triple">...</body>

CSS:

body#triple{ background: url("img/body_bg.png") repeat-y top 50% ; ... }  
  
body#double{ background: url("img/body_bg_double.png") repeat-y top 50% ; ...}  

Mit dem Internet Explorer (6 & 7) funktioniert auch alles wunderbar - das Hintergrundbild verlängert die Spalten optisch bis zum unteren Bildschirmrand. Unter Firefox (3) ist die optische Länge des Inhalts nur die tatsächliche Länge...
Wo liegt der Fehler?