Arnold Schwarzenegger was detained in an airport in Munich, Germany, for over two hours for failing to declare a luxury watch, reports say.