Hallo Jörg!
In dieser Style-Definition ist mir aufgefallen, daß vor dem schließenden Style-Tag der Doppelslash vor --> fehlt. Richtig müßte es lauten: //-->. Inwiefern das einer Auswirkung auf Dein Problem hat, weiß ich nicht.
Das ist schon richtig mit <!-- --> , das ist die richtige Art Kommentare zu setzten.
Das //--> kommt davon, daß im Javascript Kommentare in einer Zeile mit // gesetzt werden also Z.B.
<!-- verstecke Kontext von alten Browser
// Ende versteckten Kontext --> man hat nur den Text rausgenommen gebleiben ist aber das // .
Grüße
Thomas