Unmissable small towns and big cities on the Danube river – the most beautiful Danube destinations from Germany to Ukraine.