Improve calendar style; same-day events same-side

Adds a separator between headline and description. Adds a time string
underneath event name. If a event happens on the same day like one of
its predecessors, it will appear on the same side.