html, body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	
}

body {
	background-image: url(/fileadmin/raceorange/images/xbow/bg.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
}



#background {
	position: absolute; 
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	z-index: 98;
}

#behindBackground {
	position: absolute; 
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	z-index: 97;
	background-color: #000000;
}

#imagescroller {
	position: absolute; 
	left: 0px;
	top: 71px;
	width: 100%;
	height: 182px;
	z-index: 99;
}


.content-background {
	position: absolute;
	left: 120px;
	top: 150px;
	width: 440px;
	height: 280px;
	z-index: 9998;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/raceorange/images/xbow/textbox-home.png',sizingMethod='crop');
}

.content-background[class] {
	background-image: url(/fileadmin/raceorange/images/xbow/textbox-home.png);
	background-repeat: no-repeat;
}

.content {
	position: absolute;
	left: 145px;
	top: 175px;
	width: 380px;
	height: 220px;
	z-index: 9999;
}
.content2-background {
	position: absolute;
	left: 560px;
	top: 114px;
	width: 420px;
	height: 280px;
	z-index: 9998;
}


.content2 {
	position: absolute;
	left: 585px;
	top: 139px;
	width: 330px;
	height: 220px;
	z-index: 9999;
}

.content2-inner {
	padding-top: 90px;
}



.content2col-container {	
	height: auto !important;
	margin-top: 185px;
	height: 540px;
	min-height: 540px;
}

.content2col {
	position: relative;
	float: left;
	margin-left: 20px;
	display: block;
	width: 45%;
	margin-bottom: 100px;	
}



.top1 {
	float: left;
}

.top2 {
	position: relative;
	z-index:999;
	display: block;
}

.centered {
	width: 990px;
	text-align: left;
	margin: auto;
	position: relative;
	display: block;
	z-index: 99;
	position: relative;
	display: block;
}

h1,h2,h3,h4,h5,h6,img {
	padding:0;margin:0;
	font-weight: bold;
	font-size:16px;
}

h1 {
	display: block;
	position: relative;
}
img, a img {
	padding:0;margin:0;
	border: 0px;
}

img {
	behavior:url("fileadmin/raceorange/css/pngbehavior.htc");
}

body,td,th	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}


#subtemplate {
	width:990px;
	float:left;
}

#subtemplate .inner {
	margin-left: 318px;
	width: 672px;
	padding-top: 20px;
}
	 
form, input, select {
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 2px;
	margin-top: 1px;
}

input, select {
	border: 1px solid #999999;
}

input {
	height: 13px !important;
	height: 17px;
	
}

input.selectbox {
	height: 13px !important;
	height: 17px;
}


form {
	padding:0;
}

li {
	list-style-image:url(/fileadmin/raceorange/images/bullet.gif);
	padding-bottom: 5px;
}

ul {
	padding-left: 15px;
	margin-bottom: 0px;
}

.input {
	width:191px !important;
	width:200px;
	height:auto !important;
	height:19px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #FF6600;
	margin-bottom:7px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:9px;
}

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

a:hover {
	text-decoration: underline;
}

#logo {
	position: absolute;
	top: 0px;
	right: 20px;
}

#outer-container {
	width:990px;
	text-align:center;
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: auto;
	margin-bottom:-81px;
	margin-top:-81px;
	padding-top: 81px;
	
}


.topnavigation {
	display: block;
	position: relative;
	width: 974px;
	height: 30px;
}

.tnt {
	position: relative;
	width: 970px;
}

.tnt img {
	position: absolute;
	top: 0px;
	right: 15px;
}

#footer {
	clear:both;
	color:#999999;
	height:80px;
	width:100%;
	line-height:14px;
	border-top: 1px solid #FF6600;
	position: relative;
	display: block;
}

#footerborder {
	width:100%;
	height: 80px;
}

#footer, #footer a, #footer a:link, #footer a:visited {
	color: #666666;
}

#footer a, #footer a:link, #footer a:visited {
	margin-left: 20px;
}


.footer-menu {
	width:530px;
	margin-top: 6px;
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	left: 10px;
}

.meta {
	height:45px;
}

.content-outer {
	width:100%;
	clear:both;
}

.content-container {
	height: auto !important; 
	height: 530px; 
	min-height: 530px;
	position: relative;
	display: block;
}

.top {
	width:100%;
	height:25px;
	clear:both;
}


.imagegallery img {
	border-top: 1px solid #FFFFFF;
}

.imagegallery a {
	display: block;
	border-top: 6px solid #c6cdcf;
}

.left-column {
	position: absolute;
	display: block;
	top: 5px;
	left: 0px;
	z-index: 9999;
	width: 310px;
}

#leftmenu {
	/*height:270px;
	background-color:#54a724;*/
	min-height:420px;
	height:auto !important;
	height:420px;
	width:337px;
	position: absolute;
	z-index: 9999;
	
}

#leftmenu .inner {
	padding-left: 28px;
	padding-top: 15px;
	z-index: 9999;
	position: relative;
}

.newstext {
	font-size: 10px;
	line-height: 14px;
}

.newsitem-home .teaserimage {
	border-right: 1px solid #FFFFFF;
	float: left;
	margin-right: 10px !important;
	margin-right: -2px;
}

.newsitem-home .teaserimage img, .border6px {
	border-top: 6px solid #c6cdcf;
}

.newsitem-home .newstext {
	border-top: 6px solid #c6cdcf;
	padding-right: 5px;
	background-color: #f4f5f5;	
	left: 20px;
	height: 108px;
}


.newsitem-home .newstext h1, .newsitem-overview .newstext h1  {
	font-weight: bold;
	color: #57ab27;
	font-size: 10px;
	margin-left: 10px;
}

.newsitem-home .newstext .date, .newsitem-overview .newstext .date {
	margin-top: 5px;
	margin-left: 10px;
}

.newsitem-home .newstext .text, .newsitem-overview .newstext .text {
	margin-left: 10px;
}

.date {
	color: #999999;
}


.ie-fix{
	width:974px;
}

#top-container {
	width: 100%;
	height: 70px;
}
#topmenu {
	float: left;
	height: 70px;
	width: 600px;
}

#meta {
	height:25px;
	margin-top: 5px;
}

#mainmenu {
	margin-top:10px;
	height:25px;
}

#languages {
	margin-left: 620px;
	margin-top: -3px;
	height: 25px;
}

#inner-container {
	width: 990px;
}

#content-outer {
	width:980px;
	text-align:left;
}

.dropdown {
	border-bottom: 1px solid #000000;
}

.dropdown a, .dropdown a:link, .dropdown a:visited {
	color: #000000;
	background-color: #f6f6f6;
	display: block;
	border-top: 1px solid #e5e5e5;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 20px;
	height: 15px !important;
	height: 22px;
	width: 220px;
}

.dropdown a:hover {
	background-color: #a03b05;
	background-image: url(/fileadmin/raceorange/images/bg-dropdown.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	color: #FFFFFF;
}

.dropdown a .country {
	color: #FF6600;
}

.dropdown a:hover .country {
	color: #FFFFFF;
}

.dropdown a .location {
	position: absolute;
	left: 100%;
	top: 0px;
	width: 191px;
	height: 118px;
	background-repeat: no-repeat;
	background-color: #000000;
}

.location .data {
	position: relative;
	padding-top: 101px;
	padding-left: 56px;
	color: #FF6600;
}

.partners {
	position: absolute;
	top: -35px;
	left: 0px;
	vertical-align: middle;
}	

#footer .partners a, #footer .partners a:link, #footer .partners a:visited {
	margin-left: 5px;
	
}

.button {
	padding-top: 5px;
	padding-bottom: 5px;
}

.readytorace {
	position: absolute;
	left: 10px;
	top: 280px;
}

.locationbox {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/raceorange/images/xbow/location-box.png',sizingMethod='crop');
	width: 493px;
	height: 384px;
	position: absolute;
	left: 460px;
	top: 78px;
}

.locationbox[class] {
	background-image: url(/fileadmin/raceorange/images/xbow/location-box.png);
	background-repeat: no-repeat;
}

.locationboxcontent {
	width: 493px;
	height: 384px;
	position: absolute;
	left: 460px;
	top: 78px;
}

.tabnavigation {
	width: 485px;
	height: 28px;
	position: absolute;
	left: 460px;
	top: 50px;
}

.worldmap {
	position: absolute;
	left: 100px;
	top: 0px;
	
}

.locationboxcontent table {
	width: 453px;
}

.locationboxcontent .inner {
	padding: 18px;
	position: relative;
}

.ldata, .ldata2, .title, .title2 {
	padding: 4px;
	vertical-align: top;
}

.title, .title2 {
	padding-right: 10px;
}

.ldata2, .title2 {
	background-color: #cfcecc;
}

.ldata, .title {
/*	background-color: #45403c;*/
}


.blackLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .5;
	filter: alpha(opacity = 50);
}

.black {
	opacity: .2;
	filter: alpha(opacity = 20);
}

a.tabButton, a.tabButton:link, a.tabButton:visited {
	position: relative;
	display: block; 
}

a.tabButton span.tab, a.tabButton:link span.tab, a.tabButton:visited span.tab {
	position: absolute;
	top: 0px;
	left: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/raceorange/images/xbow/location-tab.png',sizingMethod='crop');
	z-index: 998;
}

a.tabButton span.tab[class] {
	background-image: url(/fileadmin/raceorange/images/xbow/location-tab.png);
	background-repeat: no-repeat;
}

a.tabButton span.first-tab, a.tabButton:link span.first-tab, a.tabButton:visited span.first-tab {
	position: absolute;
	top: 0px;
	left: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/raceorange/images/xbow/location-tab-first.png',sizingMethod='crop');
	z-index: 998;
}

a.tabButton span.first-tab[class] {
	background-image: url(/fileadmin/raceorange/images/xbow/location-tab-first.png);
	background-repeat: no-repeat;
}

a.tabButton span.tab-active, a.tabButton:link span.tab-active, a.tabButton:visited span.tab-active {
	position: absolute;
	top: 0px;
	left: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/raceorange/images/xbow/location-tab-active.png',sizingMethod='crop');
	z-index: 998;
}

a.tabButton span.tab-active[class] {
	background-image: url(/fileadmin/raceorange/images/xbow/location-tab-active.png);
}

a.tabButton span.first-tab-active {
	position: absolute;
	top: 0px;
	left: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/raceorange/images/xbow/location-tab-first-active.png',sizingMethod='crop');
	z-index: 998;
}

a.tabButton span.first-tab-active[class] {
	background-image: url(/fileadmin/raceorange/images/xbow/location-tab-first-active.png);
	background-repeat: no-repeat;
}

.tabContainer {
	margin-left:0px;
}


.close {
	position: absolute;
	top: 10px;
	right: 20px;
}

.tabEnd {
	border-bottom: 1px solid #afafae;
	height: 26px;
	margin-right: 2px;
}

.last-tab {
	background-image: url(/fileadmin/raceorange/images/last-tab.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:0px;
	padding-right: 1px;
}

.first-tab {
	padding:0px;
	padding-left: 1px;
}

.last-tab-active {
	background-image: url(/fileadmin/raceorange/images/last-tab-active.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 1px;
}

.noBackground .title2, .noBackground .ldata2 {
	background: none;
}

.noBackground .title2{
	padding-left: 0px;
}

table.dates {

}


table.dates th, table.dates th.first {
	background-repeat: repeat-x;
	text-align: center;
	padding: 4px;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFFFFF;
}


table.dates th.first {
	background-image: url(/fileadmin/raceorange/images/xbow/table-header-first.gif);
}

table.dates th {
	background-image: url(/fileadmin/raceorange/images/xbow/table-header.gif);
}


table.dates td, table.dates tr.odd td {
	padding: 4px;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
}

table.dates td {
	background-color: #F8F8F8;
}

table.dates tr.odd td {
	background-color: #E5E5E5;
}

table.dates td.last, table.dates th.last, table.dates tr.odd td.last { 
	filter: none;
	background: none;
	padding-bottom: 0px;
	padding-top: 1px;
	text-align: right;
}
table.dates td.first, table.dates tr.odd td.first { 
	text-align: left;
}


.select_foldout {
	position:absolute;
	top:21px; 
	left:0px; 
	z-index:99999;
	width:245px;
	overflow:auto;
	background-color: #FF6600;
	
}

div.select_fold {
	background-image:url(/fileadmin/raceorange/images/bg-dropdown.gif);
	background-repeat: repeat-x;
	width: 245px;
	display: block;
	background-color: #a03b05;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.select_fold:link, a.select_fold:hover, a.select_fold:visited{
	display:block;
	width:235px !important;
	width:245px;	
	height:17px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:normal;
	padding-left:10px;
	background-image:url(/fileadmin/raceorange/images/vorlagen/bg_select.gif);
	background-position:right;
	background-repeat:no-repeat;
}
a.select_fold:focus { 
	outline: none;
}

a.select_opt:link, a.select_opt:hover, a.select_opt:visited{
	display:block;
	width:auto;
	height:17px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left:20px;
	border-bottom: solid 1px #FFFFFF;
	font-weight:normal;
		
}

a.select_opt:focus { 
	outline: none;
}

a.select_opt:hover{
	background-image:url(/fileadmin/raceorange/images/vorlagen/bg_opt.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.table-header {
	background-color: #DFDFDF;
	padding: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #DFDFDF;
}

.table-cell {
	background-color: #EFEFEF;
	padding: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #DFDFDF;
}

.wTable {
	width: 400px;
	margin-top: 15px;
}

.shotssubtitle {
	margin-bottom:5px;
}

.shotsborder {
	border: 1px solid #666666;
	padding:15px;
	height: auto !important;
	height: 260px;
}

.shotsborder a img.preview {
	border: 1px solid #FFFFFF;
}

.shotsborder a:hover img.preview {
	border: 1px solid #FF6600;
}

table.subscription {
	margin-top: 10px;
	width: 380px;
}

table.subscription td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

table.subscription td.title {
	width: 110px;
}

.notice-background {
	width: 500px;
	height: 240px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -120px;
	z-index: 99998;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/raceorange/images/notice.png',sizingMethod='crop');
}

.notice-background[class] {
	background-image: url(/fileadmin/raceorange/images/notice.png);
	background-repeat: no-repeat;
}

.notice-text {
	width: 480px;
	height: 225px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -240px;
	margin-top: -112px;
	z-index: 99999;
	text-align: left;
}

.notice-text-inner {
	position: relative;
	display: block;
	padding: 15px;
	padding-right: 100px;
}

a.notice-text-close, a.notice-text-close:link, a.notice-text-close:visited {
	position: absolute;
	display: block;
	width: 50px;
	height: 20px;
	right: 15px;
	top: -5px;
}

/*
.content-background[class] {
	background-image: url(/fileadmin/raceorange/images/textbox-home.png);
	background-repeat: no-repeat;
	
}*/