body, html {
    min-width: 820px;
    margin: 0 auto;
    padding: 0;
    color: #fff;
    margin-bottom: 20px;
    background-color: #1e1e1e;
    }

span.invisible {
    display: none;
    }

a.div {
    display: block;
    width: 2px;
    height: 30px;
    background: url(navdiv.png) no-repeat;
    }

#start {
    display: block;
    width: 94px;
    height: 30px;
    background: url(start.png) no-repeat;
    }
#start:hover {
    background: url(start_.png) no-repeat;
    }

#gegenwelt {
    display: block;
    width: 146px;
    height: 30px;
    background: url(gegenwelt.png) no-repeat;
    }
#gegenwelt:hover {
    background: url(gegenwelt_.png) no-repeat;
    }

#philosophie {
    display: block;
    width: 309px;
    height: 30px;
/*     margin-top: 3px; */
    background: url(philosophie.png) no-repeat;
    }
#philosophie:hover {
    background: url(philosophie_.png) no-repeat;
    }

#resistance {
    display: block;
    width: 159px;
    height: 30px;
    background: url(resistance.png) no-repeat;
    }
#resistance:hover {
    background: url(resistance_.png) no-repeat;
    }

#texte {
    display: block;
    width: 99px;
    height: 30px;
    background: url(texte.png) no-repeat;
    }
#texte:hover {
    background: url(texte_.png) no-repeat;
    }

#navbar {
    min-width: 820px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 30px;
    background-color: transparent;
    background-image: url(navbar.png);
    background-position: 50% 90%;
    }

#navbarcenter {
    height: 30px;
    background: url(navbarcenter.png) no-repeat center;
    }

div.floatleft {
    float: left;
    }

div.floatright {
    float: right;
    }

.nowrapcenter {
    white-space: nowrap;
    text-align: center;
    }

div.page {
    min-width: 600px;
    margin-top: 40px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
    color: #afafaf;
    }

a {
    color: #fff;
    text-decoration: none;
    }
a:hover {
    color: #f00;
    }

div.rounded {
    background-color: #000;
    clear: both;
    margin: 50px auto;
    width: 95%;
    }

div.rounded div.roundedtop {
    background: url(shadow/t.png) repeat-x;
    height: 47px;
    }
div.rounded div.roundedtop div {
    background: url(shadow/tl.png) no-repeat left;
    height: 47px;
    }
div.rounded div.roundedtop div div.tlp {
    margin-left: 47px;
    background: url(shadow/tlp.png) no-repeat left;
    height: 47px;
    }
div.rounded div.roundedtop div div {
    background: url(shadow/tr.png) no-repeat right;
    height: 47px;
    }

div.rounded div.left {
    background: url(shadow/l.png) repeat-y left;
    clear: both;
    }

div.rounded div.left div.right {
    background: url(shadow/r.png) repeat-y right;
    margin-left: 47px;
    }

div.rounded div.left div.right div.ltp {
    float: left;
    margin-left: -47px;
    height: 250px;
    width: 47px;
    background: url(shadow/ltp.png) no-repeat;
    }

div.rounded div.left div.right div.rtp {
    float: right;
    height: 128px;
    width: 49px;
    background: url(shadow/rtp.png) no-repeat;
    margin-left: -4px;
    }

div.rounded div.left div.right div.content {
    background-color: transparent;
    padding: 0px 20px;
    margin-right: 50px;
    }

div.rounded div.roundedbottom {
    background: url(shadow/b.png) repeat-x;
    height: 47px;
    }
div.rounded div.roundedbottom div {
    background: url(shadow/bl.png) no-repeat left;
    height: 47px;
    }
div.rounded div.roundedbottom div div.bcp {
    margin-left: 47px;
    background: url(shadow/bcp.png) no-repeat center;
    height: 47px;
    }
div.rounded div.roundedbottom div div {
    background: url(shadow/br.png) no-repeat right;
    height: 47px;
    }

div.logoright {
    margin-right: 47px;
    background: url(shadow/logoright.png) repeat-x;
    height: 153px;
    }

div.credits {
    text-align: center;
    padding-top: 80px;
    color: #222
    }

hr {
    border: none;
    height: 2px;
    margin-right: 47px;
    background: url(hr.png) no-repeat center;
    }

div.content hr {
    margin-right: 0px;
    }

h1 {
    font-weight: normal;
    margin-right: 47px;
    margin-bottom: -0.1em;
    margin-top: -0.1em;
    text-align: center;
	color: #fff;
    }

h2 {
    font-weight: normal;
    margin-right: 47px;
    margin-bottom: -0.1em;
    margin-top: -0.1em;
    text-align: center;
    font-size: 1.2em;
    }

.onlyprint {
    display: none;
    }

.cover {
	float: left;
	margin-right: 2em;
	}

.cover2 {
	float: left;
	margin-right: -150px;
	}

img {
	border: none;
	}
