Adapt styling and html structure, fix chrome/MAC bug

This commit changes the css styling to better reflect the
specifications.

It removes unneeded <div> elements from the html, which improves
interaction.

Fix chrome but.