body {
  color            : #FFCCCC;
  background-color : #000000;
  margin           : 0;
  padding          : 0;
  font-family      : Helvetica, sans-serif;
}


div#head {
  margin           : 0;
  padding          : 0;
  border-bottom    : 1px #FFCCCC solid;
}

#head h1 {
  font-weight      : bold;
  text-align       : center;
  color            : #FF0000;
}


div#content {
  margin           : 0 1em 0 12em;
  padding          : 0 0 0 .6em;
  min-height       : 310px;
  border-left      : 2px #FFCCCC solid;
  border-bottom    : 1px #FFCCCC solid;
}

#content h1,h2,h3,h4,h5,h6 {
  font-weight      : bold;
  text-align       : center;
  color            : #FF0000;
}

#content p {
  text-align       : justify;
}

#content li {
  margin-left      : 0;
  margin-right     : 0;
}

#content td {
  vertical-align   : top;
  border           : none;
  margin           : 0;
  padding          : .3em;
}

#content img {
  margin           : 0;
}

#content img.intro {
  margin           : 0 2em .5em 0;
  padding          : 0;
  border           : 5px #FFCCCC solid;
  float            : left;
}

#content hr {
  border           : 1px #FFCCCC solid;
}

#content dt {
  font-size        : 130%;
  font-style       : italic;
  color            : #FF0000;
  margin           : .5em; 0 .8em; 0;
}

#content p.back {
  text-align       : right;
  font-size        : 80%;
}

#content p.center {
  text-align       : center;
  margin-left      : 3em;
  margin-right     : 3em;
}

#content p.break {
  clear            : both;
}

#content a:link {
  color            : #FF0000;
  background-color : transparent;
  text-decoration  : none;
}

#content a:visited {
  color            : #FF0000;
  background-color : transparent;
  text-decoration  : none;
}

#content a:hover {
  color            : #FFCCCC;
  background-color : #FF0000;
  text-decoration  : none;
}

#content a:active {
  color            : #FF0000;
  background-color : #000000;
  text-decoration  : none;
}

#content a.graflink:hover {
  color            : #000000;
  background-color : transparent;
}

#content ul.user {
  list-style-type  : none;
}

#content li.user {
  color            : inherit;
  text-align       : left;
  padding-top      : 0.1em;
  padding-bottom   : 0.1em;
  padding-left     : 0.2em;
  padding-right    : 0.2em;
  margin-left      : 0;
  margin-top       : .1em;
}

#content li.nolink {
  display          : block;
  border           : 2px #FF0000 solid;
  color            : #FFCCCC;
  margin           : .2em .2em .1em .2em;
  padding          : .1em .2em .1em .2em;
  text-align       : left;
}

#content a.user {
  display          : block;
  border           : 2px #FF0000 solid;
  background-color : #000000;
  padding          : .1em .3em .1em .3em;
}

#content a.user:link, a.user:visited {
  color            : #FF0000;
  background-color : transparent;
  text-decoration  : none;
}

#content a.user:hover {
  color            : #FFCCCC;
  background-color : #FF0000;
  text-decoration  : none;
}

#content a.user:active {
  color            : #FFCCCC;
  background-color : #FF0000;
  text-decoration  : none;
}

#content div.picleft {
  margin           : 0;
  padding          : 0 2em 0 .5em;
  float            : left;
}

#content pre {
  color            : #CCCCCC;
  background-color : #000000;
  font-family      : Courier New, Courier, monospace;
}


div#navi {
  position         : absolute;
  left             : 0;
  top              : 1em;
  margin           : 5em 2em 0 0;
  padding          : 0;
}

#navi ul {
  list-style-type  : none;
}

#navi li {
  color            : inherit;
  font-size        : 80%;
  text-align       : center;
  padding          : .1em .2em .1em .2em;
  margin           : .1em 0 0 0;
}

#navi a {
  display          : block;
  border           : 2px #FF0000 solid;
  background-color : #000000;
  padding          : .1em .3em .1em .3em;
}

#navi a:link, a:visited {
  color            : #FF0000;
  background-color : transparent;
  text-decoration  : none;
}

#navi a:hover {
  color            : #FFCCCC;
  background-color : #FF0000;
  text-decoration  : none;
}

#navi a:active {
  color            : #FFCCCC;
  background-color : #FF0000;
  text-decoration  : none;
}

#navi li.hier {
  color            : #FFCCCC;
  background-color : #FF0000;
}


div#foot {
  margin           : 1em 0 0 0;
  padding          : 0;
  border-top       : 1px solid #FFCCCC;
}

#foot p {
  text-align       : center;
  font-size        : 80%;
  text-indent      : 0;
}

