Seems the problem start in ARN. If someone has a problem with the documents, the denied boarding need to be effective on the first leg, not in a connection.
Anyway, I don't know if LH need to pay for a passenger mistake. IMHO, the first problem was, unfortunately, your parents in law. Every passenger need to know which documents are necessary to travel. The carrier just denied or not, using the TIMATIC data.