Ich schau mir das grad mal mit deinem hier geposteten Code an, eine Lösung hab ich noch nicht.
Aber:
Im .css File muss jede Angabe mit einem Semikolon beendet werden, auch die letzte.
Den body hast du sowohl in der .css als auch in der .html definiert.
Code:
* html #inhalt {height: 100%;}
Das kannst du streichen, hast du auch doppelt definiert.