Separated layout into separate CSS file

Feedback welcome, seems to work.