A Gasthaus (also called Gasthof, Landhaus, or Pension) is a German-style inn or tavern with a bar, a restaurant, banquet facilities and hotel rooms for rent.
Some are decorated with mural paintings (called Lüftlmalerei) depicting fairy tale stories or local legendary figures.
Gasthof is a variation of the word, Landhaus means "country house" (though is essentially the same concept, just in a rural setting) and Pension means "boarding house" or small hotel.
Lunch and dinner (Mittagessen und Abendessen) are usually served to the public, but breakfast (Frühstück) is typically reserved for overnight guests.
It also will often have an outdoor area for a beer garden (Biergarten) during the spring and summer seasons.