"The freedom of faith, of conscience, and the freedom of religious and ideological beliefs are inviolable". (Art. 4: 1 Basic Law)
In Germany we have a lot of different cultures and religions. The most prevalent religions are the Protestant and Catholic Church. They have arround 28 million members each. A smaller proportion are Muslims, with a group of around 3 million members. Most of them are Sunni and a smaller part are Shiites and Alevites. The next largest religion in Germany is Buddhism, followed by Judaism and Hinduism.
You can find more than 160 different religious communities in Germany. There are also Orthodox Christians, Baha'i and many more. The public holidays of Muslims, Jews and other religious minorities, like the Islamic festival of sacrifice and the "Sugar Feast", are not official non-working public holidays in Germany.