The city state of Bremen is actually made up of two towns: Bremen itself and Bremerhaven, with its overseas port on the North Sea. Hanseatic traditions and internationality are the two factors that define the charm of Germany’s smallest federal state.