Ich danke euch beiden. Mit der Flexbox habe ich mich schon ein wenig befasst, wobei ich sie aber noch nie angewendet habe. Ich habe ja mehr als 10 Jahre fast nichts mit Websites gemacht. Aber MrMurphy1 bestätigt ja meine Ansicht, dass in meinem Fall float das Mittel der Wahl ist, denn das erste Div soll vom Inhalt des 2. umflossen werden.
Die Ursache für mein Problem habe ich schon mit den Suchbegriffen, die ich aus der Antwort von Fred habe, schnell gefunden. Wenn man die Ursache kennt, ist eine Lösung schnell gefunden. Natürlich wäre es auch mir einem negativen margin-top im navidiv gegangen, aber wie meist führen viele Wege nach Grootfontein. Ich habe das #navidiv nicht verändert und das #content angepasst. Mit margin-top:0; padding-top:1em; verschwindet der Streifen ja auch.