Improves responsive layout

Use CSS media-queries to decrease the font size on small screens.
Adds basic listener for resize-event