It is an eagerly awaited moment circled in calendars by Bundesliga fans each year: the unveiling of their favourite club's new kit.

And going by the strips that have been revealed so far, supporters around the world will not have been disappointed. bundesliga.com takes a look at the latest threads...

Bayern Munich

The record champions have opted for a retro look, inspired by their all-conquering teams of the 1970s. Click here for more.

Borussia Dortmund

BVB launched their new jerseys accompanied by the motto 'Pure Emotion'. Among the new features is the fading of black to yellow, and vice versa, on the horizontal stripes.

Eintracht Frankfurt

Frankfurt unveiled their new kit while also announcing their new sponsors, Indeed. The almost all-white number has black pin-stripes, thinner than in recent seasons.

Borussia Mönchengladbach

The official club website describes the new work uniform thus: "The Borussia home shirt features the traditional black and white club colours and is one that any lover of fine details will admire." A lofty claim, but hard to dispute!

Freiburg

The Black Forest side gave their new kit a first public airing in their final home game of the season, a 1-1 draw at home to Ingolstadt on Matchday 33.

Mainz

Mainz likewise showed off their handsome new attire on Matchday 33, marking the occasion with a thrilling 4-2 triumph over Frankfurt.

Hoffenheim

The Sinsheim-based outfit roped in striker Andrej Kramaric to produce this little teaser: "Eight Bundesliga shirts in nine years. What will the ninth one look like?" Well, here it is ...

Schalke

The Royal Blues are still keeping their new home kit well under wraps, but they have already rolled out their new white away kit ahead of the final game of the season. Thilo Kehrer - featured below - appears to be going for the 'Your country needs you' stance - Your club needs you!

Stuttgart

In a slight departure from the norm, promoted Stuttgart have added black sleeve and collar trims to their traditional white home shirt with singular red hoop.