In Germany, Christmas is celebrated with a variety of traditions and customs. The celebration begins on Christmas Eve (Heiligabend) and continues through December 26th (St. Stephen's Day). On Christmas Eve, families gather together to attend a church service or a candlelit dinner. Afterwards, children open their presents under the Christmas tree. On Christmas Day, people often attend church services, visit friends and family, and enjoy a festive dinner. On St. Stephen's Day, children receive gifts from St. Nicholas and spend time with their families.