Hip, cool, medieval, historic – Germany is a lively country that is rich in culture and truly has it all. Alongside its vibrant big cities, there are small towns in Germany which are picturesque and chock full of romance and beautiful scenery. Are you ready to explore these magical towns?…