The German parliament has voted by an overwhelming majority in favour of measures bolster the EURO 440bn eurozone rescue fund, and give it new powers to buy bonds and recapitalise weak banks, in a move that lifted financial markets and boosted the euro.