Hallo,
Sprich sofern das halbtransparente PNG vorhanden und angezeigt werden kann bzw. von der Browsereinstellung her auch angezeigt werden soll, soll NUR dieses den Hintergrund stellen, ist dies nicht der Fall soll die Hintergrundfarbe einfach #FARBE sein.
Sowas geht dann nicht oder?
Leider nicht, nein. Du könntest zwar versuchen, mit JavaScript den Hintergrund bei denjenigen Browsern, die Transparenz in PNGs bekanntermaßen nicht unterstützen, auszuwechseln. Das musst du selbst entscheiden (der Aufwand ist nicht allzu groß, aber schließlich kann man JavaScript auch deaktivieren, und das ganze nur für so einen blöden Hintergrund - wer einen schlechten Browser hat, bekommt schlecht dargestellte Websites ;-)
Gruß