Hallo Kai,
Binde die noJS.css als Standard ein und erzeuge per Javascript das link-Element zur erweiterten CSS-Datei.
Ob du das Link-Element für die noJS.css per JS rechtzeitig (d.h. vor der Anwendung) entfernen kannst, weiß ich gerade nicht, ansonsten mußt du in der erweiterten css-datei die Werte explizit wieder überschreiben.
Danke!
Deine genannte Lösung ist eigentlich so einfach wie logisch.
Ich bin von vornherein von JS-Unterstützung ausgegegangen und habe dann versucht die Nicht-JS-Unterstützung mit einzubeziehen.
Es sollte umgekehrt sein.
Gruß,
Floater