table{
  border-collapse:collapse;
}
td {
  padding: 0px;
  margin: 0px;
}
table.maintable {
  height: 100%;
  width: 100%;
  border: 1px solid #000000;
  background-color: #ccffcc;
}
td.ltop {
  height:25px;
  width:25px;
  background-image: url(bor_lt.gif);
  background-repeat: no-repeat;
}
td.top {
  height:25px;
  background-image: url(bor_ht.gif);
  background-repeat: repeat-x;
}
td.rtop {
  height:25px;
  width:25px;
  background-image: url(bor_rt.gif);
  background-repeat: no-repeat;
}
td.lver {
  width:25px;
  background-image: url(bor_vl.gif);
  background-repeat: repeat-y;
}
td.rver {
  width:25px;
  background-image: url(bor_vr.gif);
  background-repeat: repeat-y;
}
td.rbot {
  height:25px;
  width:25px;
  background-image: url(bor_rb.gif);
  background-repeat: no-repeat;
}
td.bottom {
  height:25px;
  font-size: 9px; 
  background-image: url(bor_hb.gif);
  background-repeat: repeat-x;
}
td.lbot {
  height:25px;
  width:25px;
  background-image: url(bor_lb.gif);
  background-repeat: no-repeat;
}

td.lstop {
  height:6px;
  width:6px;
  background-image: url(bor-sm_lt.gif);
  background-repeat: no-repeat;
}
td.stop {
  height:6px;
  font-size: 3px; 
  background-image: url(bor-sm_ht.gif);
  background-repeat: repeat-x;
}
td.rstop {
  height:6px;
  width:6px;
  background-image: url(bor-sm_rt.gif);
  background-repeat: no-repeat;
}
td.lsver {
  width:6px;
  background-image: url(bor-sm_vl.gif);
  background-repeat: repeat-y;
}
td.rsver {
  width:6px;
  background-image: url(bor-sm_vr.gif);
  background-repeat: repeat-y;
}
td.rsbot {
  height:6px;
  width:6px;
  background-image: url(bor-sm_rb.gif);
  background-repeat: no-repeat;
}
td.sbottom {
  height:6px;
  font-size: 3px; 
  background-image: url(bor-sm_hb.gif);
  background-repeat: repeat-x;
}
td.lsbot {
  height:6px;
  width:6px;
  background-image: url(bor-sm_lb.gif);
  background-repeat: no-repeat;
}

td.main{
  background-color: #ccffcc;
  vertical-align:top;
  text-align:center; 
}
td.nav{
  vertical-align:top;
}
td.text{
  vertical-align:top;
  font-family: times;
  font-size: 15px; 
  text-align:center; 
  padding:30px; 
  text-align:justify; 
}

table.body{
}

td.btitle{
  vertical-align:top;
  font-family: times;
  font-weight: bold;
  font-size: 24px; 
  text-align:center; 
}

a{
  color: #00aa00;
  text-decoration: none
}
a:active {
  color: #00aa00;
  text-decoration: none  
}
a:active.spec {
  color: #00aa00;
  font-weight: bold;
  text-decoration: none  
}
a:link {
  color: #00aa00;
  text-decoration: none
}
a:visited {
  color: #00aa00;
  text-decoration: none
}
a:hover {
  color: #00aa00;
  text-decoration: none
}
a:hover.spec {
  color: #00aa00;
  font-weight: bold;
  text-decoration: none
}

img.cap{
  border:0;
  float:left;
}

table.achtung{
  border: 1px solid #000000;
  background-color: #ffffff;
  border-spacing:10px;
}
td.achtung{
  font-family:times;
  font-size:15px;
  font-weight:bold;
  text-align:justify; 
  padding:10px; 
  margin:10px;
}
img.achtung{
  border:0;
  float:left;
}

table.flags{
  border: 1px solid #000000;
  background-color: #fdfdfd;
  border-spacing:10px;
}
td.flags{
  font-family:times;
  font-size:15px;
  text-align:left; 
  padding:10px; 
  margin:10px;
}
a.flags{
  color: #000000;
}
a:active.flags {
  color: #000000;
}
a:link.flags {
  color: #000000;
}
a:visited.flags {
  color: #000000;
}
a:hover.flags {
  color: #000000;
}


table.stats{
  border-collapse:collapse;
  border: 0px solid #000000;
  border-spacing:5px;
}
td.stats{
  background-color: #eeffee;
  font-family: times;
  font-size: 15px; 
  text-align:center; 
  padding:10px; 
  margin: 10px;
}

table.discl{
  border: 1px solid #000000;
  background-color: #eeffee;
  border-spacing:10px;
}
td.discl{
  font-family: times;
  font-size: 9px; 
  text-align: center; 
  padding: 5px; 
  margin: 5px;
}

div.rule {
  border-top-color:#808080; 
  border-top-style:double;
}

table.rules{
  background-color: #eeffee;
  border: 2px solid #000000;
}
td.rules{
  border: 1px solid #000000;
  text-align:center; 
  font-size: 11px;
  padding: 2px; 
  margin: 2px;
}
th.rules{
  border: 1px solid #000000;
  text-align:center; 
  font-size: 11px;
  padding: 2px; 
  margin: 2px;
}
table.atltimes{
  border: 1px solid #000000;
  text-align:center;
}
td.atlthead{
  font-size:12px;
  font-weight: bold;
  text-align:center;
  padding: 1px; 
  margin: 1px;
}
td.atltimes{
  font-size:10px;
  border: 1px solid #000000;
  width:46px;
  padding: 0px; 
  margin: 0px;
}
td.atltout{
  width:138px;
}
pre{
  font-size: 12px;
}
caption.atltimes{
  caption-side:top;
  font-size:18px;
  font-weight:bold;
}