Wenn sich dazu keine Lösung findet, kann ich ja die Seite so lassen wie sie ist, position:fixed raustun und per javascript setzen, gemeinsam mit genauer left:-angabe... javascript hat ja fast jeder aktiviert (gibts dazu eingentlich statistiken?), und wenn nicht, ist es auch keine Tragödie.
wie wärs mit left: 50% und margin-left: -200px; wobei dieser wert der halben breite entspricht
übrigens, am unteren ende des viewports fixierte footer sind eine dämliche idee - die forumssuche beantwortet dir gerne, warum