body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.raceinfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	width: 320px;
	border:1px solid #000066;
	background-color:#EEEDF8;
	color:#036;
	overflow:auto;
	top: 5px;
	right: 5px;
}

.impressinf
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	border:1px solid #000066;
	background-color:#F3F3F3;
	color:#036;
	overflow:auto;
	top: 5px;
	right: 5px;
}

.table
{
width: 600px;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
overflow: hidden;
}

.tbracelist
{
width: 740px;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
overflow: hidden;
}

.tbauswnew
{
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
font-size:14px;
overflow: hidden;
}

.tableracez{
width: 920px;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
overflow: hidden;
}


.tbtraininglist
{
width: 640px;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
overflow: hidden;
}

.row0{
white-space: nowrap;
border-bottom: 1px solid gray;
}

.row1{
white-space: nowrap;
background-color:#EEEEEE;
border-bottom: 1px solid gray;
}

.row{
white-space: nowrap;
border-bottom: 1px solid gray;
}

.headrow{
white-space: nowrap;
border-bottom: 1px solid gray;
background-color:#E0E6F8;
}

.cell
{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
width:180px;
border-left: 1px solid gray;
}

.cellrang
{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
width:80px;
text-align:right;
border-left: 1px solid gray;
}

.cellranghead
{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
width:80px;
border-left: 1px solid gray;
}

.cellname
{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
width:260px;
border-left: 1px solid gray;
}

.celltaube
{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
border-left: 1px solid gray;
}
.cellankunft
{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
width:200px;
border-left: 1px solid gray;
}

.cellranghead
{
display: -moz-inline-box;
}

.cellrang
{
display: -moz-inline-box;
}
.cell
{
display: -moz-inline-box;
}
.cellname
{
display: -moz-inline-box;
}
.cellankunft
{
display: -moz-inline-box;
}

#contentcenter	{

	margin: auto;

	width: 962px;	 
}

#maincontent	{

	width: 960px;
	
	background-color: #EFEFEF;
}
#adbanner{
position: absolute;
top:20px;
left:815px;
}


#header {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/olr-head.jpg);
	height: 94px;
	width: 960px;
	position: fest;
	background-repeat: no-repeat;
	background-position: center center;
	z-index:1;
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	width: 959px;
	border-right:1px solid #000066;
	background-color:transparent;
	color:#036;
	overflow:auto;
}	

#impressum{
font-size:16px;
width:600px;
}


#footer {
	font-family: Arial, Helvetica, sans-serif;
	width:960px;
	height:100px;
	background-image: url(images/olr-footer.jpg);
	background-repeat:repeat-x;
}



#nav {
	margin:0;
	color:#fff;
	font-size:0.8em;
	background-repeat:no-repeat;
	background-image: url(images/olr-menue-bg.jpg);
	height:22px;	
}

#nav li {
margin:-2px; /*minimiert den link-abstand*/
display:inline;
text-align:center;
height:20px;
}

#nav li a, nav li a:visited {border-right:1px solid #fff;
text-decoration:none;
font-weight:bold;
color:#fff;
background-image:url("images/olr-head-menue.jpg");
background-repeat:repeat-x;
padding-left:18px;
padding-right:20px;
padding-bottom:5px;}

#nav li a:hover, nav li a:focus {
color:#FFFFFF;
/*border-right:1px solid #cc3300;*/
}

#nav li a:active {
color:#fff;}




a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {

	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
