I am an Indian citizen studying in US. My F1 visa is expired. But my stay in US is legal as my I20 is valid. I am traveling from Chicago to India via Frankfurt on Air India flight.
I have a 2 hour stopover in Frankfurt during which I have to get out of the airplane (not the airport) and then embark the same airplane (same flight number).
Do I need a transit visa for Germany?