Hallo Monika,
<div style=
Du schreibst also HTML.
{position:absolute;right:10px;top:15px;border:1px solid red;width:200px}> ... </div>
In HTML werden Attributwerte von Hochkommata (") umschlossen, nicht von geschweiften Klammern.
In SelfHTML steht hier http://de.selfhtml.org/css/eigenschaften/rahmen.htm#border das als Beispiel:
{ border:1px solid grey; background-color:#E0E0E0; padding:4px; margin:0px; }
Das ist CSS in einem Stylesheet(-bereich) und hat in einem HTML-Element (ausgenommen „style“) nichts zu suchen.
Bei Opera wird das Menü zudem unten statt rechts oben angezeigt. Kann man da irgendwas machen?
Korrigiere den Quelltext und prüfe erneut.
Grüße
Roland