 /*div {border: 1px dashed red;}*/

 /*main design constructs*/
 body {
   margin: 0px;
   background: #000000 url('http://www.the-crypt-lan.de/gfx/crypt_body.jpg') top left repeat-y;
   color: #FF0000;
   font-family: Verdana, Helvetica, Arial, Tahoma, san-serif;
   font-size: 10px;
 }
 div#head {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 1000px;
   height: 220px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_head.jpg') no-repeat;
 }
 div#main {
   position: absolute;
   top: 220px;
   left: 128px;
   width: 743px;
 }
 div#nav2 {
   position: absolute;
   top: 220px;
   left: 871px;
   width: 129px;
 }
 div#nav1 {
   position: absolute;
   top: 220px;
   left: 0px;
   width: 128px;
 }
 /*head elements*/
 div#hn1, div#hn2, div#hn3 {
   width: 180px;
   height: 80px;
   font-size: 10px;
   color: #F3E9E9;
 }
 div#hn1 {
   position: absolute;
   top: 97px;
   left: 200px;
 }
 div#hn2 {
   position: absolute;
   top: 97px;
   left: 428px;
 }
 div#hn3 {
   position: absolute;
   top: 97px;
   left: 650px;
 }
 div#head h1 {
   display: inline;
   font-size: 10px;
   text-transform: uppercase;
   color: #FE7700;
 }
 div#head span {
   color: #FE7700;
   font-style: italic;
 }
 div#head div.free {
   margin: 1px;
   height: 3px;
   width: 120px;
   font-size: 1px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_lanstatus_free.gif');
 }
 div#head div.unf {
   height: 3px;
   font-size: 1px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_lanstatus.gif');
 }
 /*navigation elements*/
 div#nav1 div.dot {
   width: 111px;
   font-size: 10px;
 }
 div#nav1 div.dot span {
   display: block;
   margin-left: 25px;
   width: 86px;
   height: 14px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_nav1ic_bg.jpg') repeat-y;
 }
 div#nav1 div.dot span.potd {
   display: block;
   margin-left: 25px;
   width: 86px;
   height: 60px;
   font-size: 8px;
   color: #B0998C;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_nav1ic_bg.jpg') repeat-y;
 }
 div.lnkbts {
   display: block;
   margin-left: 25px;
   width: 86px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_nav1ic_bg.jpg') repeat-y;
 }
 div.lnkbts img {
   margin-top: 2px;
   margin-left: 12px;
 }
 div#nav2 div.dot {
   width: 113px;
   margin-left: 16px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_nav2ic_bg.jpg') repeat-y;
   font-size: 10px;
 }
 div#nav2 div.dot span {
   display: block;
   margin-left: 14px;
   width: 92px;
   vertical-align: middle;
 }
 div#nav2 h2 {
   display: inline;
   margin-left: 14px;
   font-size: 10px;
   font-weight: normal;
   color: #B0998C;
 }
 div#nav2 span.rec {
   margin-left: 14px;
   font-size: 8px;
   color: #B0998C;
 }
 div#nav2 div.recbts {
   margin-left: 14px;
 }
 div.recbts img {
   margin-top: 2px;
 }
 div.counter {
   margin-top: 12px;
   width: 129px;
   text-align: center;
 }
 /*main elements*/
 div.mblock {
   margin-left: 69px;
   width: 674px;
 }
 div.mblock div.top {
   display: block;
   width: 674px;
   height: 25px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_main_top.jpg') no-repeat;
   vertical-align: middle;
 }
 div.mblock div.middle {
   display: block;
   width: 634px;
   margin-right: 40px;
   overflow: visible;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_main_middle.jpg');
 }
 div.mblock div.bottom {
   display: block;
   width: 636px;
   height: 48px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_main_bottom.jpg') no-repeat;
 }
 div.mblock div.grave {
   display: block;
   width: 636px;
   height: 48px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_main_grave.jpg') no-repeat;
 }
 div.mblock div.chain {
   display: block;
   width: 636px;
   height: 42px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_main_chain.jpg') no-repeat;
 }
 div.top h1 {
   display: inline;
   position: relative;
   top: 6px;
   left: 12px;
   font-size: 10px;
   color: #FE7700;
 }
 div.middle div.con {
   width: 602px;
   margin-left: 16px;
   margin-right: 16px;
   color: #B0998C;
   overflow: visible;
 }
 div.middle h1 {
   font-size: 12px;
   color: #FE7700;
 }
 div.middle h2 {
   font-size: 10px;
   color: #FE7700;
 }
 div.bottom div {
   margin-left: 8px;
   margin-right: 24px;
   color: #B0998C;
 }
 div.grave div.name {
   float: left;
   margin-top: 20px;
   margin-left: 8px;
   color: #B0998C;
 }
 div.grave div.com {
   float: right;
   margin-top: 20px;
   margin-right: 44px;
   color: #B0998C;
 }

 /*status*/
 div.status {
   display: block;
   width: 674px;
   height: 50px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_status_body.jpg') no-repeat;
 }
 div.niahc {
   display: block;
   position: relative;
   top: 25px;
   left: 61px;
   height: 25px;
   width: 613px;
 }
 div.niahc div {
   display: block;
   height: 25px;
   width: 54px;
   background: url('http://www.the-crypt-lan.de/gfx/crypt_status_chain.jpg') no-repeat;
   float: left;
 }

 /*guestbook*/
 div.gb {
   width: 100%;
   overflow: visible;
   border-bottom: 1px dotted #B0998C;
 }
 div.gb div.left {
   float: left;
   width: 20%;
 }
 div.gb div.right {
   float: left;
   width: 50%;
 }
 div.gb div.spacer {
   clear: both;
   height: 8px;
 }

 /*team*/
 table.team {
   margin-left: 10px;
   width: 300px;
   float: left;
 }
 table.team td {
   height: 14px;
   vertical-align: top;
   font-size: 10px;
   font-family: Verdana, Helvetica, Arial, Tahoma, san-serif;
   color: #B0998C;
 }
 img.team {
   width: 200px;
   border: 2px solid #B0998C;
   margin: 10px;
 }

 /*gallery*/
 div.gal {
   width: 75px;
   margin: 4px;
   float: left;
   text-align: center;
   border: 1px dotted #B0998C;
 }

 /*tourneys*/
 table.tourney {
   width: 100%;
   font-size: 10px;
   font-family: Verdana, Helvetica, Arial, Tahoma, san-serif;
 }
 table.tourney th {
   text-align: left;
   color: #F3E9E9;
 }
 table.tourney td {
   vertical-align: top;
   color: #B0998C;
 }
 div.win {
   margin-left: 24px;
 }
 div.win img {
   border: 2px solid #B0998C;
 }

 /*newsticker*/
 div.nt {
   overflow: hidden;

 }
 /*hrefs*/
 a {text-decoration: none;}
 a:link {color: #C33F07;}
 a:visited {color: #C33F07;}
 a:active {color: #C33F07;}
 a:hover {color:#FFFFFF;}

 div.dot a:link {color: #F3E9E9;}
 div.dot a:visited {color: #F3E9E9;}
 div.dot a:active {color: #F3E9E9;}
 div.dot a:hover {color:#FF9C00;}

 div#head a:link {color: #E65719;}
 div#head a:visited {color: #D64709;}
 div#head a:active {color: #E65719;}
 div#head a:hover {color:#FF9C00;}

 /*forms*/
 input,textarea,select {
   border: 1px solid #FE7700;
   background-color: #000000;
   font-size: 9px;
   font-family: Verdana, Helvetica, Arial, Tahoma, san-serif;
   color: #F3E9E9;
 }
 input:focus {
   background-color: #666666;
   color: #FFFFFF;
 }
 input:hover {background-color:#666666;}

 /* LS Code */
  .content, .contentpanel {
    color: #B0998C;
    font-size: 10px;
  }
  h3.contentpanel {
    color: #FE7700;
    font-size: 10px;
  }
  .form {
    color: #B0998C;
    font-size:10px;
  }
  table.liste {
    padding: 0px;
    border-spacing: 0px;
  }
  table.liste th, th.liste {
    color: #FE7700;
    font-size: 10px;
    background-color: #852800;
  }
  table.liste td, td.liste {
    color: #B0998C;
    font-size: 10px;
    background-color: #4B2100;
    vertical-align: top;
    padding-bottom: 4px;
  }
  .form_field, .form_btn {
    border:1px solid #FE7700;
    background-color: #000000;
    font-size: 9px;
    color: #F3E9E9;
  }
 .formerror {
   color: #B0998C;
   font-size:10px;
 }
 .formerrorsign {
   color: #C33F07;
   font-weight: bold;
   font-size: 10px;
 }
 #signupsign {
   color: #C33F07;
   font-size: 10px;
 }
 #signupsign_ready {
   color: #F3E9E9;
   font-weight: bold;
   font-size: 10px;
 }


 /* standard table*/
 table.std {
   margin-left: 10px;
 }
 table.std th {
   font-size: 10px;
   font-family: Verdana, Helvetica, Arial, Tahoma, san-serif;
   color: #FE7700;
   background-color: #852800;
 }
 table.std td {
   vertical-align: top;
   font-size: 10px;
   font-family: Verdana, Helvetica, Arial, Tahoma, san-serif;
   color: #B0998C;
   background-color: #4B2100;
   padding-bottom: 4px;
 }

 /*stuff*/
 img {border: 0px;}
 img.pimg {border: 1px #852800 solid;}
 img.micon {
   width: 8px;
   height: 8px;
   margin-right: 4px;
 }
 img.pok {
   margin-right: 2px;
   height: 16px;
   width: 20px;
 }
 img.tech {
   margin-right: 4px;
   margin-bottom: 4px;
   border: 2px #852800 solid;
   float: left;
 }
 li {font-size:9px}
 .ctr {text-align: center;}
 .sml {font-size: 8px;}
 span.err {color: #FF0000;}
 span.hi {color: #F3E9E9;}
 div.tg {
   width: 149px;
   margin: 8px;
   float: left;
   text-align: center;
 }
 div.box {
   border: 1px solid #FE7700;
   background-color: #000000;
   padding: 4px;
 }
