html, body      {height: 100%;}
body            {margin: 0; padding: 0;}
#wrapper        {width: 43em; margin: auto auto; min-height: 100%; position: relative; min-width: 800px}
#footer         {position: absolute; bottom: 0; left: 0; width: 100%;}
* html #wrapper {height: 100%;} /* IE Hack fuer 100 % Hoehe */
* html #footer  {bottom: -1px;} /* Naechster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
body { font-family: verdana, arial, helvetica, serif; background-color: #bda798 }
h1   { color: #393a70; font-size: 10px; text-align: left }
h2   { color: #3e688b }
h3   { color: black; font-size: 10px; font-weight: normal; text-decoration: underline; margin-left: 20px }
h4   { font-size: 25px; font-family: serif; font-style: italic; font-weight: normal; margin: 0; padding: 0 }
h5   { color: #1587ce; font-size: 12px; font-weight: bold; line-height: 15px }
h6   { color: black; font-size: 18px; font-family: serif; font-style: italic; font-weight: normal; margin: 0; padding: 0 }
#wrapper   { background: #E0E0E0; border-right: 1px solid white; border-left: 1px solid white }
#footer    { color: #000; background: #C0C0C0; text-align: center; padding: 8px 0 }
pre, code  { background: #f3f3f3;}
pre        { padding: 3px;}
img        { border: 0 }
#titelbild { margin: 0; padding: 0; width: 800px; height: 172px; float: left }
#hauptmenue{ background-color: #ceb8a9; margin: 0; padding: 0; width: 800px; height: 76px; float: left }
#first     { width: 134px; border-left: none }
td.menu    { color: white; font-size: 10px; font-weight: bold; text-align: center; text-transform: uppercase; width: 134px; height: 30px; border-left: 1px solid white }
td.menu a  { color: #1587ce; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase }
td.menu a:hover { color: #fff; text-transform: uppercase }
#content   {margin-bottom: 2em; float: left;}
#content   { padding-top: 10px; padding-bottom: 10px; background: #E0E0E0 }
#content01 { margin-top: 10px; margin-right: 10px; margin-left: 15px; width: 760px; color: black; font-size: 25px; text-align: justify; float: left }
#content02 { margin-top: 10px; margin-right: 10px; margin-left: 15px; width: 760px; color: gray;  font-size: 25px; text-align: justify; float: left }
#content03 { text-align: justify; margin: 30px 10px 10px 20px; width: 400px; float: left }
#content04 { margin-top: 30px; margin-right: 10px; margin-left: 15px; width: 760px }
#content05 { background-color: white; padding: 30px 30px 50px; width: 500px }
#thema01   { color: #7badcd; text-align: center; letter-spacing: 2px; margin-top: 40px; width: 800px; height: 110px; float: left }
#titel01   { color: #1587ce; text-align: left; letter-spacing: 2px; margin-top: 30px; margin-bottom: 20px; margin-left: 20px; padding: 0; width: 750px; height: 30px; float: left }
#bild01    { margin-top: 20px; width: 800px; height: 135px; float: left }
#bild02    { margin-top: 20px; width: 800px; height: 380px; float: left }
#bild03    { text-align: justify; margin-top: 30px; margin-left: 10px; width: 340px; float: left }
a.link:link, a.link:visited { color: black; font-size: 12px; text-decoration: underline }
a.link:active, a.link:hover { color: #1587ce; font-size: 12px; text-decoration: underline }
p          { font-size: 13px; line-height: 15px }
.doku img  { padding-right: 15px; padding-bottom: 20px }
