When crossing a border inside the Schengen area you still need to have your passport with you. This applies also to Schengen area residents, albeit many can also use their national ID card instead of a passport. ... Yes, you need your passport and visa.