Salzburg, Austria. Update: I took this photo from a castle on a hill. Check out the map for exact location.