body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 1.4em;
}

h1 {
	font-size:12px;
	font-weight:bold;
}

p, h1, h2, h3, h4 {
	padding:0.3em 0;
	margin:0;
}
a:link {
	color: #ccc;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #ccc;
}
a:hover {
	text-decoration: underline;
	color: #fff;
}
a:active {
	text-decoration: none;
	color: #ccc;
}

table,td,th {
	border:0;
	padding:0;
	margin:0;
}

.gensmall {
	font-size: 0.9em;
}
.genmed {
	font-size: 1em;
}
.genbig {
	font-size: 1.1em;
}

.txt { font-size: 10pt; }
.errortxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000; }



/* general */
#horizon { background-color: #000; position: absolute; top: 50%; left: 0px; width: 100%; margin: -275px 0 0 0; text-align: center; min-width: 848px; }
#wrapper { margin: 0px auto; background-color: #000; position: relative; text-align: left; width: 832px; height: 531px; border: 8px solid white; } 

#logo { position:absolute; left: 725px; top: 440px; width: 68px; height: 46px; z-index: 99; }

#homelnk { position:absolute; right:0px; top:3px; margin: 0px; padding: 0px; }

#topmen { position:absolute; left: 2px; top: -26px; width: 826px; height: 14px; z-index: 3; }
ul.topmen { list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; }
li.topmen { display: inline; padding: 0 15px 0 0; }

#retailfinder { position:absolute; left: 350px; top: -27px; width: 300px; height:20px; z-index: 4; }

#language { position:absolute; left: 0px; bottom: -25px; width: 832px; height:10px; z-index: 3; }
#imprint { position:absolute;right: 0px; bottom:0px; width: 100px; height:10px; z-index: 3; }


#introbg { position:absolute; left: 24px; top: 27px; width: 258px; height: 160px; z-index: 2; }
#introhl { position:absolute; left:  14px; top: 91px; width: 417px; height: 22px; z-index: 3; }

.buttonimg { position:absolute; left: 80px; top: 20px; width: 144px; height: 160px; z-index: 4; }
.butontxt  { position:absolute; left: 12px; top: 130px; width: 93px; height: 47px; z-index: 5;}

#arrowbig { position:absolute; left: 295px; bottom: 60px; width: 477px; height: 259px; z-index: 3; }

#oes_introbg { position:absolute; left: 24px; top: 27px; width: 258px; height: 160px; z-index: 2; }
#oes_introhl { position:absolute; left:  14px; top: 91px; width: 417px; height: 22px; z-index: 3; }
#oes_intromen { position:absolute; left:  14px; top: 119px; width: 811px; height: 14px; z-index: 3; }
#oes_intromen2 { position:absolute; left:  15px; top: 139px; width: 811px; height: 14px; z-index: 3; }
#oes_intrologo { position:absolute; left:  698px; top: 441px; width: 90px; height: 61px; z-index: 3; }
#oes_introimgs { position:absolute; left:  0px; top: 260px; width: 832px; height: 130px; z-index: 3; overflow:hidden; }
#oes_imgscroll { position:absolute; left:10px; top: 240px; width:24px; height:13px; z-index:4; }
#oes_imgscrolr { position:absolute; right:10px; top: 240px; width:24px; height:13px; z-index:4; }

#events a:link, #events a:visited, #events a:active { color: #fff; }

#events table td{ white-space:nowrap;}