Hallo Andre,
#nav { background-color:#ffffff;position:absolute; top:320px; left:14px; clip:rect(0px 169px 79px 0px);z-index:25; }
falsch: clip:rect(0px 169px 79px 0px);
richtig: clip:rect(0px, 169px, 79px, 0px);
Außerdem: "The 'clip' property applies to elements that have a 'overflow' property with a value other than 'visible'"
du willst also, dass dein #nav box ein overflow:visible hat!
Weiter:
" html:root "
In welchem Standard gibt eine :root Pseudoelement oder Klasse?
Grüße
Thomas
PS: dein CSS lässt sich auf die Hälfte abkürzen.