..und der langen Rede kurzer Sinn:
am Ende war's ein dummer Schreibfehler, nämlich der Unterschied in der Groß- und Kleinschreibung zwischen
.WeissDiv {display:none}
und
class="Mittelgrund WeissDIV"
Insofern, entschuldigt die Behelligung mit derartigen Problemen und Danke für die anderen Hinweise