There's no dress code! Wear an outfit that's perfect for dancing and makes you feel good. :)
German weddings usually go until well after midnight. Come prepared!