Hallo Stefan,
da bietet sich ein Template-System an, dessen Dateien du dynamisch den CSS-Klassennamen zuweist. Du definierst also eine Art Platzhalter in den
HTML-Dateien, die von der Template-Engine gefüllt werden.
Du benötigst dann natürlich mehrere CSS-Klassen, die die verschiedenen Farbwerte beinhalten.
Soll es ohne Nachladen der Seite gehen, kommst du vermutlich um JavaScript nicht herum.
Ich hoffe, ich habe dich nun richtig verstanden.
Grüße