Breisach, Germany, is a small but charming town situated along the Rhine, located halfway between Freiburg, Germany and Colmar, France.