Add the 404 error page

Add a 404 error page.
Add a separate stylesheet.
Refactoring: some minor adjustments.