wieso schreibst du alles in em? vllt hast den fehler in px nicht... genau wie margin o:

außerdem kann man nich sehen was firebug sagt ansonsten vllt id überprüft? oder erbt der div vllt, wird durch ne klasse überschrieben?