body, html, td, th {
  font-family: sans-serif;
  font-size: 10pt;
}

a {
	color: #1030a0;
	text-decoration: none;
}

th {
	text-align: left;
	font-size: 7pt;
}
th.right {
	text-align: right;
}


.box{display:block}
.box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e8e8e8}
.box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  background:#ededed}
.box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#ececec}
.box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ececec;
  border-right:1px solid #ececec;}
.box4{
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5}
.box5{
  border-left:1px solid #ededed;
  border-right:1px solid #ededed}
.boxfg{
  background:#e8e8e8}

.boxtitle {
	border-bottom: 1px solid #d0d0d0;
	font-weight: bold;
	font-size: 11pt;
	margin-left: 5px;
	margin-right: 5px;
}

.table {
}

#main { width: 1024px; }

#main .boxfg { height: 659px; }

#mainnav { padding:0; margin:0; margin-left: 5px; }

#mainnav li {
	float: left;
	list-style-type: none;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #333;
	padding: 5px;
	background-color: #f8f8f8;
}
.navtitle {
	font-weight: bold;
	min-width: 70px;
}

#mainnav li:hover {
	background-color: #ffffea;
	border-bottom: none;
}

#mainnav li:hover .navcontent {
	left: 19px;
}

#mainnav .navcontent {
	position: absolute;
	margin-left: -6px;
	margin-top: 4px;
	left: -9999px;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;	
	border-right: 1px solid #bbb;
	padding-top: 2px;
	xwidth: 1268px;
	width:1012px;	
}

#mainnav .navcontent { height: 630px }

.tablecell {
	border-bottom: 1px solid #e8e8e8;
	background-color: #f8f8f8;
}

.tablecell div.info {
	position: absolute;
	left: -9999px;
	border: 1px solid #909090;
	padding: 3px;
	background-color: #f0f0f0;
	font-weight: bold;
	/* info at end of text: display: inline; */
  /* filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; */		
}

.tablecell:hover a { color: #000; text-decoration: underline;}

.tablecell:hover div.info {
	left:auto;
	margin-left:30px;
	margin-top: 17px;	
	width: 460px;
}
.table2 .tablecell:hover div.info {
}

.firsttc {
	padding-left: 3px;
}

.small {
	font-size: 8pt;
}

.info {
	font-size: 9pt;
}

#ebay {
  width: 500px;
  position: absolute;
  top:580px;
  left: 10px;
}

#spiegel {
  width: 490px;
  height: 230px;
  position: absolute;
  top:342px;
  left: 930px;
}

#tagesschau {
  width: 490px;
  height: 230px;
  position: absolute;
  top:25px;
  left: 930px;
}

#heise {
  width: 500px;
  position: absolute;
  top:25px;
  left: 10px;
}
#heise table { width: 491px }

#golem {
  width:400px;
  position: absolute;
  top:25px;
  left: 520px;
}  
