CSS improvements for easy themeing

- more extensive usage of variables