I am flying from Charlotte, NC to Bangalore, India via Lufthansa and have two connecting flights. I fly from Charlotte to Munich, Munich to Frankfurt and Frankfurt to Bangalore. The layover time in Munich is 40 minutes. I arrive and depart Munich at Terminal 2.
Do I need a transit visa to go from Munich and Frankfurt? I have an Indian passport and a United States Visa? and if not, would 40 minutes be sufficient?