adapted from this JSFiddle,
Issues:
- the original (ab)used duplicate IDs for the sibling selectors (author unknown). Will try to fix this.
- If you don't want the scrollbar, but can live with not reponding to mouse scrolling (usability issue?) just add (or uncomment in the code)
overflow: hidden;
for thebody
selector.