Menu is responsive now

This should Work better this Time. Menu should react responsive now.

* all menu related css is moved to a separate module
* the header should only be fixed positioned on large screens, otherwise the menu is not scrollable on mobile devices
* mobile menu items does have a grey background now.

Can somebody check and merge this, please?