body {
  background-color:#000000;
  color:#ffffff; 
  margin:0px;
  padding:0px;
  font-size:90%;
  font-family:"Bitstream Vera Sans", Verdana, Helvetica, serif;
}
.form-text, .form-password, textarea, th, td, a {
  background-color:#292c31;
  color:#ffffff;
}

#header {
  background:url(header.gif) repeat-x 0% 0%; 
  height:80px;
}
#logo {
  background:url(tli_logo.png) no-repeat 0% 0%; 
  border:none;
  width:205px;
  height:103px;
}
#styleswitch {
  position:absolute;
  top:15px;
  right:30px;
}
#styleswitch .auswahl {
  background-color:#292c31;
  color:#ffffff;
  width:100px;
  border:1px solid #001cc6;
  font-weight:bold;
}
#styleswitch .button {
  background-color:#292c31;
  color:#ffffff;
  width:29px;
  border:1px solid #001cc6;
  font-weight:bold;
}
#main {
  margin-top:25px;
  padding-bottom:15px;
}
#main .substance {
  background-color:#292c31;
  color:#ffffff;
  border:1px solid #001cc6;
  position:relative; /* peekaboo ie bug */
  margin-left:13.6em;
  margin-right:0.5em;
  margin-bottom:0.5em;
}
#main .substance-center {
  background-color:#292c31;
  color:#ffffff;
  border:1px solid #001cc6;
  position:relative; /* peekaboo ie bug */
  margin-left:13.6em;
  margin-right:13.6em;
  margin-bottom:0.5em;
}
#main .substance .c1, #main .substance-center .c1 {
  background:url(substance-tl.png) no-repeat 0% 0%;
  position:relative;
  top:-1px;
  left:-1px;
}
#main .substance .c2, #main .substance-center .c2 {
  background:url(substance-tr.png) no-repeat 100% 0%;
  position:relative;
  left:2px;
}
#main .substance .c3, #main .substance-center .c3 {
  background:url(substance-br.png) no-repeat 100% 100%;
  position:relative;
  top:2px;
}
#main .substance .c4, #main .substance-center .c4 {
  background:url(substance-bl.png) no-repeat 0% 100%;
  position:relative;
  left:-2px;
  padding:.5em;
  overflow:hidden;
}

#menu {
  left:0.5em;
}
#links {
  right:0.5em;
}
#links .new {
  background-color:#292c31;
  color:#ff0000;
  font-weight:bold;
}
#links .old {
  background-color:#292c31;
  color:#ffffff;
  font-weight:bold;
}
#links .newstext {
  background-color:#292c31;
  color:#ffffff;
  text-decoration:none;
}
#links .more-link {
  background-color:#292c31;
  color:#000000;
  text-align:right;
  text-decoration:none;
}
div.link-list {
  width:12.6em;
  position:absolute;
  top:105px;
}

/* Blocks */
#menu .block, #links .block {
  background-color:#292c31;
  color:#ffffff;
  border:1px solid #001cc6;
  position:relative; /* peekaboo ie bug */
  margin-bottom:.5em;
}
#menu .block .c1, #links .block .c1 {
  display:block;
  background:url(block-tl.png) no-repeat 0% 0%;
  position:relative;
  top:-1px;
  left:-1px;
}
#menu .block .c2, #links .block .c2 {
  display:block;
  background:url(block-tr.png) no-repeat 100% 0%;
  position:relative;
  padding:2px 0px 2px 0px;
  left:2px;
}
#menu .block .c3, #links .block .c3 {
  background:url(substance-br.png) no-repeat 100% 100%;
  position:relative;
  top:1px;
  left:1px;
}
#menu .block .c4, #links .block .c4 {
  background:url(substance-bl.png) no-repeat 0% 100%;
  position:relative;
  left:-2px;
  padding:3px 5px 3px 5px;
  overflow:hidden;
}
#menu .block .c4 .active {
  font-weight:bold;
  text-decoration:none;
}
#menu .block .c4 .inactive {
  text-decoration:none;
}
#menu .block .c4 .sub {
  padding-left:1em;
}
#menu .block h2, #links .block h2 {
  background-color:#001cc6;
  margin:0px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  font-size:1.0em;
}

.tli_blue {
  color:blue;
  background-color:#292c31;
}
.tli_yellow {
  color:yellow;
  background-color:#292c31;
}
.tli_red {
  color:red;
  background-color:#292c31;
}

#comment .head {
  background-color:#000000;
  color:#ffffff;
  border:1px solid #001cc6;
}
#comment .commenthead {
  background-color:#000000;
  color:#ffffff;
  border:1px solid #001cc6;
  text-align:center;
}
#comment .body {
  background-color:#292c31;
  color:#ffffff;
  border-left:1px solid #001cc6;
  border-right:1px solid #001cc6;
  border-bottom:1px solid #001cc6;
  margin-bottom:1em;
}
#comment table {
  margin-left:auto;
  margin-right:auto;
}
#comment .link {
  background-color:#000000;
  color:#ffffff;
  text-decoration:none;
}
#comment textarea, input {
  background-color:#292c31;
  color:#ffffff;
  border:1px solid #001cc6;
  font-weight:bold;
}

#comment .commentboxhead {
  background:url(comm.gif) no-repeat 0% 0%;
  height:24px;
  margin-top: 2px;
  max-width: 1000px;
}

#comment .commentbox {
  background-color: #121212;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  max-width: 976px;
}

#comment .formboxul {
  width:18em;
  height:23em;
  position:relative;
  top:5px;
}

#comment .formboxul .formboxur{
  top:4em;
  left:19em;
  position:absolute;
}

#comment .formboxul .formboxl{
  height:120px;
  position:absolute;
}

