Here's how I start all my webpages...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
The two key points are specifying the language and the character encoding. The language is specified in the HTML tag, which obviously you'll change to de for German. But most importantly you need to add the meta tag for the character encoding. My English pages will still render German (and other) special characters just fine as long as I use their proper character entities and you have defined your character set.
I'd also use the full doctype. You're using HTML 4.0 which will change a couple places between our code, but otherwise they should look the same. Using the shorter form of the doctype may be throwing your page into Quirks mode. I doubt this is causing your problem, but it's one more possibility.
-------------------------
Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it. Begin it now.
-Johann von Goethe
When Two Hearts Race... Both Win.
-Dove Chocolate Wrapper
Chroniclemaster1, Founder of
www.EarthChronicle.com
A Growing History of our Planet, by our Planet, for our Planet.