div.autocomplete {
      position:relative;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}
div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:22px;
      cursor:pointer;
	
}

.auto-comp{
	width: 240px;
}

.comp-small{
	width: 150px;
}

.auto-comp ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;
	width: 200px;
}

.comp-small ul {
	width: 150px;
}

.auto-comp li {
	list-style-type: none;
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	background-color:white;
	cursor: pointer;
}

#auto-complete li.select {
	background-color: #c5c5c5;
}


body {
	margin:0;
	width:100%;
	height:100%;
	background-image:url(http://static.twstats.com/siteimage/bg-tile.jpg);
	font-size:9pt; font-family: Verdana, Arial;
	background-color:#d2c09e;
}

a:link	{ font-weight:bold; color: #804000; text-decoration:none; }
a:visited	{  font-weight:bold; color: #804000; text-decoration:none; }
a:active	{  font-weight:bold; color: #0082BE; text-decoration:none; }
a:hover { font-weight:bold; color: #0082BE; text-decoration:none; }

td { font-size:9pt; }
.hidden { color:#DED3B9; }
table.main { background-color:#F1EBDD; background-image:url(http://static.twstats.com/siteimage/content.jpg); border:1px solid #804000;}
table.news { background-color:#F1EBDD; }
.in_border { background-color:#F1EBDD; text-align:left;}
form { margin: 0px; }
p:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child,
	h5:first-child, h6:first-child, h1+p, h2+p, h3+p, h4+p, h5+p, h6+p { margin-top: 0px; }


table.blind { border-spacing:0px; }
table.blind td { padding: 0px; }

table.left { float: left;}
table.vis {border-collapse:separate;border: 1px solid #997733;}
table.vis td { background-color:#F7EED3; }
table.vis td.selected { background-color:#F0D49A; }
table.vis tr.row_a td { background-color:#F6EBCA; background-image:none;}
table.vis tr.row_b td { background-color:#FBF4DD; background-image:none;}

table.menu {
	border: 1px solid;
	border-color:#997733 #FFDD99 #FFEECC #BB9955;
	background-repeat: repeat-x;
	background-color: #F7EED3;
}

table.menu tr td  {
	padding: 0px; padding-left: 4px; padding-right: 4px;
	margin: 0px;
	white-space: nowrap;
	background-color: #F7EED3;
	background-repeat: repeat-x;
	border-collapse: collapse;
}

table.menu table.menu_column tr, table.menu table.menu_column td {
	background-image: none;
	background-color: #FFF4DE;
}

.main td{padding:2px;} /* Must follow navi-border td otherwise no padding in Opera */

r.center td { text-align:center; }
tr.lit td { font-weight:bold; background-color:#F0D49A; background-image:none;}
tr.lit2 td { font-weight:bold; background-color:#F0E6C8; background-image:none;}
tr.mini td { font-style: italic; font-size: x-small }
th		{ font-size:9pt; text-align: left; font-weight:bold; background-color:#DFCCA6; }
.top_background { background-image: url(http://static.twstats.com/siteimage/bg-top.jpg); background-repeat: repeat-x; height: 27px; width: 100%; position: absolute; top:0; z-index: -1; }

h1		{ font-size:16pt;}
h2		{ font-size:14pt;}
h3      { font-size:12pt; font-weight:bold; }
h4      { font-size:10pt; font-weight:bold; font-style:italic; margin-bottom:4pt}
h5      { font-size:10pt; font-weight:bold; margin-bottom:2pt}
img   { border: none; }

hr {
	border-color : #997733 transparent #FFEECC transparent;
	border-width : 1px 0;
	border-style : solid;
}

table.box {
	
	background-repeat: repeat-x;
	border-color:#997733;
	vertical-align: middle;
	font-size:12px;
	text-align:left;
	margin-bottom:20px;

	width:100%
}

input, select { font-size: 8pt; /*background-color:#FDFBF3;*/ }
	
.box{
	width:20px;
	height:20px;
	border:1px solid black;
	margin-left:3px;
	position:relative;
	top:5px;
	}
	
.fbox{
	width:20px;
	height:20px;
	border:1px solid black;
	margin-left:3px;
	position:relative;
	}

table.box th	{
	background-color:#DED3B9;
	text-align:left
}
table.box td  {
	background-color:#FBF3DF;
	text-align:left
}
table.box td.vis  {
	background-color:#F0E6C8;
	text-align:center
}

table.vbox {
	font-size:12px;
	text-align:left;
	margin-bottom:20px;
	border:#DED3B9 1px solid;
}
table.vbox th	{
	background-color:#DED3B9;
	text-align:left
}
table.vbox td  {
	background-color:#F8F4E8;
	text-align:left
}
table.vbox td.vis  {
	background-color:#F0E6C8;
	text-align:center
}

/* Das gesamte Untermenü */
table.menu tr td table {
	z-index:100;
	position:absolute;
	border-top: 1px solid black;
	margin-left: -5px;
	visibility: hidden;
}

/* Das gesamte Untermenü in sichtbar */
table.menu tr td:hover table, table.menu tr td.hover table {
	visibility: visible;
	z-index:9999;
}



/* Ein Untermenüpunkt */
table.menu tr td table tr td {
	border: 1px solid black;
	border-top: none;
}
/* Ein Link in einem Untermenüpunkt */
table.menu tr td table tr td a{
	display: block;
	width: 100%;
}

hr		{ color: #804000; }
table.box2 { border-width:1px; border-style: solid; border-color:#000000; background-color:#F1EBDD; vertical-align: middle; }
table.box2 tr td { white-space:nowrap; }

.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("image/rss.png") no-repeat 0 50%;
}

.world {
	float:left;
	margin:2px 0px 0 0;
	padding:2px 0 0;
	display:inline;
	width:31px;
	height:20px;
	font-size:9px;
	line-height:14px;
	font-weight:bold;
	color:#543;
	text-align:center;
	background:url(image/worldbg.png) no-repeat;
}

.loginbox{
	float: right;
	padding: 15px;
	background:url(image/loginbg.png);
	margin:0 auto;
	width:294px;
	height:160px;
	font-size:11px;
	line-height:15px;
	color:#000;
}

.important{
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	color:#000;
}

.o { color: orange; }
.g { color: green; }
.r { color: red; }

.bot {margin-top:5px} .top {margin-bottom:5px}

