body {
        margin:0px;
        padding:20px; 
        background-color: #39c;
        font-family: Arial, sans-serif; 
        }
#blatt {
        margin:auto;
        width:640px;
        background-color: #fc0;
        background-image:url(bg.gif);
        background-repeat:repeat-x; 
        border: 8px solid #fff;
        }
#kopf {
        width:100%;
        height:128px;
        text-align:center;
        }
#bauch {
        padding:0.5em;
        text-align:center;
        }
#foto {
        text-align:center;
        }
h1 { 
        display:none;
        }
h2 { font-size:1.25em; margin:0.25em; }

/* thanks to http://css.maxdesign.com.au/listamatic/horizontal27.htm */
#navcontainer ul { text-align: center; padding-bottom: 5px; padding-top: 5px; padding-left: 0; padding-right: 0; margin-top: 0; /* cancels gap caused by top padding in Opera 7.54 */ margin-left: 0; background-color: #fc0; color: white; width: 100%; font-family: Arial,Helvetica,sans-serif; line-height: 18px; /* fixes Firefox 0.9.3 */ }
#navcontainer ul li { display: inline; padding-left: 0; padding-right: 0; padding-bottom: 5px; /* matches link padding except for left and right */ padding-top: 5px; }
#navcontainer ul li a { padding: 2px 10px; background: url(xp_button_off.gif) repeat-x #0A256B; color: white; text-decoration: none; border-right: 1px solid #08205E; border-bottom: 1px solid #08205E; border-top: 1px solid #385191; border-left: 1px solid #385191; height: 22px; }
#navcontainer ul li a:hover { background: url(xp_button_on.gif) repeat-x #C6C2BA; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-top: 1px solid #E2E0DA; border-left: 1px solid #E2E0DA; color: #000; }
/*#navcontainer #first { border-left: 1px solid #08205E; }*/

