The spirit of the FIFA World Cup 2006 in Germany. A massive screen in the middle of the river in Frankfurt