German has one greeting that works everywhere. Hallo. In a shop, in a classroom, to a friend or to a stranger — Hallo is never wrong.