I have a valid US Visa and according to various websites, need a Schengen Visa to visit Europe. I am confused with the various versions of the rule regarding which Schengen country should I apply a visa from. For example, if I fly ORD-TXL-FCO, should I apply to the German mission or the Italian consulate in the following cases 1. I am just transiting through TXL (2 hrs airport layover) 2. I have one night stopover in TXL (16 hours layover) Appreciate the responses.