/* General: */
body {
  background-color: white;
  margin:           0;

  font-family: sans-serif;
  line-height: 1.3em;
  font-size:   95%;
}

a         { text-decoration: none;      color: #181873; }
a:hover   { text-decoration: underline; }
a:visited { color: #040430; }

.lynx_only  { display: none; }
.print_only { display: none; }

.fotolink         { color: white; cursor: text; }
.fotolink:hover   { text-decoration: none; }
.fotolink:visited { color: white; }

.pretorian {
  position: fixed; bottom: 5px; right: 5px; color: #a0a0a0 !important;
  /* Do Feb  3 18:33:01 CET 2005: wieder wg */
  display: none;
}

.balloon {
  background-color:   #ffffde;
  color:              black;
  position:           absolute;
  display:            none;
  text-align:         left;
  padding:            0px;
  border:             1px solid black;
  left: 0px; top: 0px;
}
.balloon_cb {
  width:              64px;
  height:             80px;
}
.balloon_recent {
  width:              500px;
  height:             250px;
}
.recent { width: 100%; height: 100%; }

/* Banner: */
/* .banner {
  background-color:    #C53000;
  background-image:    url(../images/bg-c53000.png);
  background-position: 0px 0px;
  color:             white;
  margin:            0;
  padding:           5px;
} */
div.banner {
  height: 79px;
  background-image: url(../images/banner-newton.png);
  background-repeat: no-repeat;
}
div.innerbanner {
  height: 79px;
  background-image: url(../images/banner-trans.png);
  background-repeat: no-repeat;
}
div.buddhabrot { position: absolute; top: 0.5em; right: 0.5em; }
div.buddhabrot img { width: 7em; }

/* Title: */
h1 {
  background-color:    #C53000;
  background-image:    url(../images/bg-c53000.png);
  background-position: 0px 0px;
  color:               white;

  margin:        0;
  padding:       5px;
  padding-right: 30%;

  font-size:   180%;
  font-weight: normal;
}

.changed {
  background-color:    #C53000;
  background-image:    url(../images/bg-c53000.png);
  background-position: 0px 0px;
  color:               white;
  
  position: relative;
  top:      0;
  right:    0;
  
  margin:  0;
  padding: 5px;

  text-align:  right;
  font-weight: normal;
}

h1 a         { color: #FFBA8B; }
h1 a:visited { color: #FDB999; }

/* Sidebar: */
.sidebar {
  float: left;
  width: 27%;

  padding: 5px;
 
  border:       1px solid #F10000;
  border-width: 0 1px 1px 0;

  background-color:    #C53000;
  background-image:    url(../images/bg-c53000.png);
  background-position: 0px 0px;
  color:               white;
}

.sidebar dl { margin: 0; }
.sidebar dt { letter-spacing: 1px; }
.sidebar dd {
  margin-left: 0px;
  margin-bottom: 10px;
}
ul.links    { margin: 0; padding-left: 0; list-style-type: none; }
ul.links li { margin: 0; padding: 0; }

.sidebar tr.trow_first th { border-bottom: 1px solid #FFA573; font-weight: normal; }

.sidebar a         { color: #FFDAAC; }
.sidebar a:visited { color: #EEC99B; }
.footer  a         { color: #FFDAAC; }
.footer  a:visited { color: #EEC99B; }
.banner  a         { color: #FFDAAC; }
.banner  a:visited { color: #EEC99B; }

/* Footer: */
.footer {
  clear: both;

  padding: 5px;
  
  border:       1px solid #F10000;
  border-width: 1px 1px 0 0;

  background-color:    #C53000;
  background-image:    url(../images/bg-c53000.png);
  background-position: 0px 0px;
  color:               white;
}

/* Text: */

.main {
  margin-left: 28%;
  padding:     15px;
}

.toc_intro {
  letter-spacing: 1px;
  font-weight:    bold;
}

/* Directory: */

.dir { width: 100%; }

.dir td {
  vertical-align: top;
  padding:        3px;
}

.dir th {
  border-bottom: 1px solid #fa8555;

  background-color:    #C53000;
  background-image:    url(../images/bg-c53000.png);
  background-position: 0 0;
  color:               white;
}

.dir td.dir_lines   { text-align: right; }
.dir td.dir_changed { text-align: left; }

.dir tr.navline_1 td {
  background-color:    #FFDAAC;
  background-image:    url(../images/bg-ffdaac.png);
  background-position: 0 0;
}
.dir tr.navline_2 td {
  background-color:    #FFA573;
  background-image:    url(../images/bg-ffa573.png);
  background-position: 0 0;
  font-weight: bold;
}

/* Chatterbox: */
.chatobj {
  width:  100%;
  height: 20em;
  border: 1px solid #fa8555;
}

.chatinput { width: 95% }

.chatterbox {
  /*
    background-color:    #cd4b24;
    background-image:    url(../images/bg-cd4b24.png);
  */
  background-color:    #C53000;
  background-image:    url(../images/bg-c53000.png);
  background-position: 0px 0px;
  color:               #eee;
  margin: 0;
  padding: 1px;
}

.chatterbox .nick      { color: yellow; font-weight: normal; }
.chatterbox .infoline  { color: #721D00; font-size: 80%; display: none; }
.chatterbox .important { color: white; }
.chatterbox div.line   { overflow: auto; }
.chatterbox a          { color: #FFBA8B; }
.chatterbox a:visited  { color: #FDB999; }

.nickwarn {
  margin-top:  1em;
  margin-left: 1%; margin-right: 1%;
  padding: 4px;
  border: 2px solid red;
  font-size: 50%;
  text-align: justify;
}

/* ToDO: */
.lightpara { margin: 0; }
