Before we had US passports, I had a German one and my wife a Trini one. She would just take my passport to the consulate in New York and get her visa. The one time before we were married she got a letter of invitation from my uncle who lives in Germany. But basically any evidence of hotel/accomodation and also health insurance is necessary.
e-man