What does the Word Zeitgeist Mean?

The German word Zeitgeist means the mood of an era which has a cultural, spiritual or political climate directing a nation or group of individuals.