Was the flight from Leipzig to Frankfurt and from Frankfurt to New York on the same ticket?
If LH did provide a hotel to you in FRA (due to it being on one ticket, see above), the term "stranded" most certainly overblows the whole situation quite massively - you simply were delayed but taken care of with food & accomodation from what it looks like?
What was the reason given (at the airport - more probably the real reason) for the delay?
As MichielR already mentioned, leave everything else but the facts out. Passport / Fare paid does count absolutely nothing in terms of EU261.