I currently live in Germany and I have rented an apartment for three months with monthly cost 450 euros. The deposit/caution was 1,200 euros.
My problem is that my landlord (let's call him Bob) is not the actual landlord of the house, he has rented it from the original landlord (let's call him Peter). Currently we are on the last days of the 3rd and final month. So for the first two months all the economical business is ok. For the third month I had paid Bob the 450 euros but he never gave the money to the landlord. For a specific reason, Peter has accepted that he won't be paid the rent for the last month.
So Bob told me that I will get the last month's rent back (because he didn't pay it). Until now he never gave it back.
So my actual question is what can I do by German law if he doesn't return the 3rd month rent and the deposit?
I have a contract for all what I am saying and on which all facts about the house are stated. Also he told me that I will get my deposit back on the 1st of July (so one day after our contract finishes).