Katie Holmes was photographed arriving at Tempelhof Airport in Berlin, Germany. She was unusually dressed up considering the fact that she was at the airport but I think I know why.
She was probably taking a private jet to meet a friend in another near by country to have dinner.
Ladies and gentleman, things like that apparently do happen in the real life.
If that's not the case, it just means she just looked silly wearing that formal dress to the airport.