Fix bug with wrong page width on ff and ie

A bug in chrome causes bad interactions with `max-width` and
`display: table`. Chrome is appearently forced to border-box by
table so that the padding computation screws up.

This problem is fixed by (again) adding a wrapper. Now the markup
looks more similar to the original page, but implements the
sticky footer as it should be.