/*BEGIN tag bound settings*/
	/*common stuff*/
	body, table, tr, th, td {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 13px Verdana, Arial, sans-serif;
		color: #000000;
	}
	/*spaw > sets annoying <p> tags...*/
	/*p {
		display: inline;
		padding: 0px;
		margin: 0px;
	}*/
	/*p {
		padding: 0px;
		margin: 0px 0px 25px 0px;
	}*/
	p {
		padding: 0px;
		margin: 0px;
	}
	table, tr, th, td, img {
		border: 0px;
	}
	input, select, option, textarea {
		padding: 0px;
		font-size: 13px;
		color: #000000;
		background-color: #D9D9D9;
		border: inset 1px #D9D9D9;
	}
	
	/*input button*/
	input.button {
		border-style: outset;
	}
	
	/*table stuff*/
	table {
		border-collapse: collapse;
		border-width: 0px;
		border-style: none;
		border-spacing: 0px;
		empty-cells: show;
	}
	th {
		text-align: left;
		font-weight: bold;
		/*color: #7C7C7C;*/
		background-color: #7C7C7C;
	}
	th.date {
		background-color: #B6B6B6;
		font-weight: normal;
	}
	td.even{
		/*nothing*/
	}
	td.uneven{
		/*nothing*/
	}
	
	/*links*/
	a {
		text-decoration: none;
		/*color: #000000;*/
		color: #FF0000;
		font-weight: bold;
	}
	a:hover {
		text-decoration: underline;
	}
	a.text { /*links in the text with eye-catching*/
		color: #FF0000;
		font-weight: bold;
		/*text-decoration: underline;*/
	}
	a.untext { /*links in the text with text style*/
		color: #000000;
	}
	
	/*headings*/
	h1 {
		font-size: 18px;
		font-weight: bold;
		padding: 2px 5px 2px 5px;
	}
	h2 {
		font-size: 16px;
		font-weight: bold;
		padding: 3px 5px 1px 5px;
	}
	h3 {
		font-size: 14px;
		font-weight: bold;
		padding: 2px 5px 0px 5px;
	}
	
	/*input fields*/
	input.text {
		
	}
/*END tag bound settings*/

/*BEGIN special classes - free use in all tags*/
	.text_standard { /*standard font-settings ... whyever*/
		font: normal 13px Verdana, Arial, sans-serif;
		color: #000000;
		text-decoration: none;
	}
	.text_note { /*hints in text*/
		font-style: italic;
	}
	.text_small { /*quite small but readable*/
		font-size: 10px;
	}
	.text_error { /*error messages > wrong login, empty input field, ...*/
		color: #FF0000;
	}
	.note { /*special hints*/
		font-style: italic;
		font-size: 10px;
	}
	.color_outer {
		background-color: #FF7C00;
		color: #000000;
	}
	.color_center {
		background-color: #000000;
		color: #FFFFFF;
	}
	.color_inner {
		background-color: #FFFFFF;
		color: #000000;
	}
	.color_right {
		background-color: #D9D9D9;
		color: #000000;
	}
/*END special classes*/



img {
	border: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: #000000 url(../pics/background.jpg) no-repeat fixed top center;
/*border: 1px solid #FF0000;*/
}
#body {
	display: block;
	width: 920px;
	height: 100%;
	background-color: transparent;
	margin: 0px auto 0px auto;
	position: relative;
	z-index: 1;
/*border: 1px solid #FF00FF;*/
}
#top {
	display: block;
	position: fixed;
	z-index: 3;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 430px;
	background: transparent url(../pics/top.jpg) no-repeat top center;
/*border: 1px solid #00FF00;*/
}
#top_ {
	display: block;
	position: fixed;
	z-index: 5;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 126px;
	background: transparent url(../pics/top_de.jpg) no-repeat top center;
/*border: 1px solid #00FF00;*/
}
#middle {
	display: block;
	position: fixed;
	z-index: 2;
	left: 0px;
	top: 430px;
	bottom: 102px;/*248*/
	width: 100%;
	background: transparent url(../pics/middle.jpg) repeat-y top center;
/*border: 1px solid #FFFF00;*/
}
#bottom {
	display: block;
	position: fixed;
	z-index: 3;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 102px;/*248*/
	background: transparent url(../pics/bottom.jpg) no-repeat top center;
/*border: 1px solid #00FFFF;*/
}
#bottom_ {
	display: block;
	position: fixed;
	z-index: 5;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 102px;
	background: transparent url(../pics/bottom.jpg) no-repeat top center;
	vertical-align: bottom;
	text-align: center;
/*border: 1px solid #00FFFF;*/
}
#inner {
/*	background: transparent url(middle.png) repeat-y top center;*/
	text-align: left;
	display: block;
/*	padding-left: 250px;
	padding-right: 40px;
	padding-top: 180px;
	padding-bottom: 102px;*/
	padding-left: 90px;
	padding-right: 30px;
	padding-top: 126px;
	padding-bottom: 102px;
	position: relative;
	z-index: 4;
/*border: 1px solid #FFFFFF;*/
}
#navi {
	position: fixed;
	/*width: 160px;*/
	text-align: center;
	padding: 15px 15px 0px 15px;
	z-index: 10;
}
#navi2, #footer {
	display: block;
	position: fixed;
	width: 890px;
	padding: 0px;
	z-index: 10;
	text-align: right;
}
#navi2 {
	bottom: 85px;
}
#footer {
	bottom: 8px;
}
#footer, #footer a {
	font-size: 11px;
	color: #464646;
	text-decoration: none;
	font-weight: normal;
}
#footer a:hover {
	text-decoration: underline overline;
}
#content {
	margin-left: 160px;
	color: #000000;
	padding: 10px 10px 10px 0px;
}
#sponsors  {
	position: relative;
	z-index: 6;
	margin: 19px auto 30px auto;
	height: 53px;
	width: 920px;
	overflow: visible;
	color: #FF0000;
	vertical-align: bottom;
/*border: 1px solid #FF0000;*/
}
.sponsors  {
	margin: 0px 30px 0px 90px;
	padding-top: 5px;
	overflow: hidden;
	height: 53px;
	background-color: #FFFFFF;
}
.enduro_knight {
	position: absolute;
	bottom: -15px;
	left: 25px;
	z-index: 700;
}
.enduro_dummy {
	position: absolute;
	bottom: -15px;
	left: 25px;
	z-index: 701;
}
.menu, .menu:hover {
	margin-bottom: 3px;
	display: block;
	float: none;
	margin-right: 0px;
}
.menu2, .menu2:hover {
	margin-bottom: 0px;
	display: block;
	float: right;
	margin-right: 10px;
}
