Refactor handling of active and single banner

Since a single banner should not trigger a gallery display we handle
the view seperately for this usecase and use a semi hard-coded style
attribute on the banner container