Compared to the rest of Europe, Germans are thought to be reserved. However, it is also common for good friends to greet each other and part with a hug or kiss on the cheek.
Couples hugging or kissing in public, whether of the same or opposite sex, is quite normal - at least in larger cities.
Important: Anything physical in public that goes beyond a hug or kiss is illegal and can result in being charged with "causing a public nuisance."