It's actually quite normal in Germany to have two weddings. Church weddings aren't recognized as legally valid under German law, so everybody has to get married at a civil ceremony before the main event. We did it that way too - with the difference that our two were both civil ceremonies, one in Germany where we live and one in England with David's family.