German President Frank-Walter Steinmeier welcomed President Asif Ali Zardari in Berlin, where he received a guard of honour during his official visit.