So lange sowas aber nicht browserübergreifend implementiert ist, wirst du dich wohl mit JavaScript-basierten Möglichkeiten beschäftigen müssen, bspw. http://demosthenes.info/blog/130/Scroll-To-Top-Then-Fixed-Effect-With-JQuery
Das wird bei mir leider nicht funktionieren, da für den Fall das man horizontal scrollen muss, dann das Menü halt teilweise nicht mehr sichtbar ist.
Unterbenutzung von jQuery hab ich folgendes zusammengewerkelt und will an dieser Stelle mal wegen Verbesserungsvorschlägen fragen:
$(function(){
window.Menu = {
object: document.getElementById("menu"),
orgTop: 0,
atmTop: 0
};
Menu.orgTop = Menu.atmTop = $(Menu.object).offset().top;
$(window).scroll(function(){
newTop = Math.max($(this).scrollTop(),Menu.orgTop);
if(newTop!=Menu.atmTop){
$(Menu.object).css({top:newTop});
Menu.atmTop = newTop;
}
});
});