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: #006; 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-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px; color: white; text-decoration: none; border-right: 1px solid #fff; }
#navcontainer ul li a:hover { background-color: #39c; color: white; }
#navcontainer #first { border-left: 1px solid #fff; }

