Your example photo shows pretty typical alpine wear, which is worn for hunting, skiing etc. in Germanic alpine areas.
Will is right. This is the local folk dress, which is very popular in the alpine regions of Bavaria and Austria. The generic term is "Tracht". It is not only worn for sport, but also for social events. You can even have a "Tracht"-version of a dinner jacket (tuxedo). To see what kind of things are available, here is the website of the firm of Loden Plankl (the top house in this field) in Vienna: http://www.loden-plankl.at/
Another thing, this style is capable of being fashionably reinvented every season. It is amazing what the design department of a firm like Schneiders in Salzburg can come up with year after year. It is to Bavaria and Austria the same as Cowboy and Western dress is to Texas. One reason why this style is very popular with German aristocracy is that German aristocracy, unlike the English upper classes, was always very keen to show their local roots. They would have dressed in the local fashion and spoken the local dialect.