Landhaus Orbach is an inn offering fresh, traditional German cuisine in a rustic and cozy atmosphere.