Spain win Euro 2008 to claim their first title in 44 years after a 1-0 win over Germany in Vienna thanks to a Fernando Torres goal.