Hi MIK,
die Tatsache, dass die Leerzeichen im Internet Explorer an dieser Stelle nichts bewirken, lässt sich wohl kaum auf beliebige andere Clients übertragen. Sicher ist nur, dass CSS und jeder CSS-Interpreter an dieser Stelle eine gültige Farbangabe erwarten. Besonders sauber ist deine Lösung also nicht.
Besser, du gehst das Problem auf PHP-Ebene an:
$tabTitel = substr("$Daten[3]", 32, 6);
Hier könntest du auch mit einer regular expression arbeiten, also mit preg_replace() oder so was. Dabei könntest du dann auch den gesamten identifier "background-color" entfernen, wenn keine Farbe verwendet werden soll.
<Nutz-Nießer>