I have been taking Deutsch course on Goethe Institut. Out from the 6 languages I know, Deutsch has many rules, and it is considered as the more difficult language for me.
However, considering that you are in Germany itself, it might be easier for you to pick up.
But I wouldn't recommend you just to pick up from free online sites. You can pickup the phrases, but since you are staying there till 2011, might as well you learn the whole language itself.
However there are some sites that I always use for checking grammar and vocabularies:
http://www.ielanguages.com/German.html for quick check on Deutsch grammar
http://dict.tu-chemnitz.de/ for online dictionary
http://www.livemocha.com/ for free online lessons, this one is good, it pounds everything into your mind, and you just can't forget about it. Some of the spanish phrases I learnt from this site, can't be taken out of my mind for the rest of my life.
http://www.bbc.co.uk/languages/german/lj/ for step by step German phrases. Only good for some phrases
Since you are in Germany, I don't think you need any podcast, just talk to the native speakers.