Non-EU citizens living in one of the countries that do apply the agreement fully (so-called Schengen States) with a valid residence permit do not need a visa for visits to Germany of up to 90 days ...