Not in all of Germany, but Corpus Christi is observed as a public holiday in places like Bavaria, Saarland, Hesse, Rhineland-Palatinate, Baden-Württemberg or North Rhine-Westphalia.