hi,
Das Problem ergibt sich vermutlich nicht aus den 'vielen Stücken', sondern der Ausgabe per PHP. Im Zweifelsfall kannst du ja einfach mal Testen, ob $Browser_deiner_Wahl_mit_HTTP_Header_Anzeige das gewünschte Verhalten zeigt.
Das, was im Browser ankommt ist das, was ich möchte.
http://start-navi.de/beispiele/test-style.css.php
Auch der header ist in Ordnung
Content-Type: text/css; charset=UTF-8
Sollte das Stylesheet nicht zwischengespeichert werden, könntest du dir den 'If-Modified-Since' Header (verfügbar in apache_request_headers()) anschauen und gegebenenfalls statt das CSS auzuliefern nur ein 304 Not Modified senden.
Das wäre unerwünscht, wenn es nicht zwischengespeichert wird, braucht es mir nicht gleich das Design zu zerhauen.
mfg