Das kriegst du mit CSS hin: mit custom properties. ☞ Beispiel
...
Funktioniert in allen modernen Browsern. Wenn es in alten IEs nicht genauso farbig sein muss (muss es nicht, wirklich nicht), sollte das der Weg sein.
Leider funktioniert es (entgegen caniuse.com) nicht im Edge (auch nicht im aktuellen 41.16299.15.0).
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B Gunnar Bittersmann
 Gunnar Bittersmann