CSS/layout - fix positioning to get rid of stray left paddings

Change the structure of the HTML a bit and the CSS too to get rid
of the left padding of headings and the left sidenav.