A temperature inversion occurs when the ground becomes very cold and cools the layer of air directly above it (in particular at night). This layer of air cools quicker than the air above it and its relative density therefore results in it remaining close to the ground and not rising. Meanwhile the warmer layer of air above is increasingly warmed during the day by the sun leading to an accentuation of the temperature difference. As air is a relatively poor conductor of heat the cold layer of air close to the ground fails to heat up enough on some days to rid itself of the mist. The ground therefore remains cold and the process repeats itself.

Temperature inversions can also have other side effects such as being able to receive radio signals or hear loud sounds over unusually long distances. This is because the sound and radio signals are reflected back down to earth by the inversion (the point where cold air and warm air meet) rather than dissipating upwards as is usual. It is also associated with cloudless skies as the normal system of air rising by convection and then cooling to form clouds is prevented.
So the moral is, even if it is grey and cold in the city, it's well worth a trip to the Alps!
Current temperatures:
Munich -10 C, Garmisch-Partenkirchen +2 C (+6 in the sunshine)
