Germany and Denmark are in the Schengen Area. Carry a valid passport or national ID card. Combination tickets that continue to Sweden follow the same Schengen rules. Advance passenger information is collected at booking so harbour checks stay short.