  /**************************/
/******* Template ********/
/************************/

body {
  margin:0;
  padding:0;
  font-family: arial;
  font-size: 10pt;
  float:left;
  background-color:#3399FF;
  background-repeat:no-repeat;
}

/*----------------------------------------- Menu Link Configuration -----------------------------------*/

A:link { 
text-decoration:none!important;
font-size: 10pt;
font-weight: normal;
color:blue;
}

A:visited { 
text-decoration:none!important;
font-size: 10pt;
font-weight: normal;
color:blue;
}

A:active { 
text-decoration:none!important;
font-size: 10pt;
font-weight: bold;
color:blue;
}

A:hover { 
text-decoration:none!important;
/*background-image:url(../images/tab.png);*/
/*background-size: 100%;*/
font-size: 10pt;
font-weight: normal;
color: ##0000099;
}

/*----------------------------------------- Table Link Configuration -----------------------------------*/

A:internal-link{
	font:Arial;
  font-size: 10pt;
  font-weight: normal;
	text-decoration:none;
	color:#000000;
	}

A:visited{
	font:Arial;
  font-size: 10pt;
	text-decoration:none;
	color:#0000FF;
	}

A:active{
	font:Arial;
  font-size: 10pt;
	text-decoration:none;
	color:#000000;
	}

A:hover{
	font:Arial;
  font-size: 10pt;
	text-decoration:none;
	color:#000000;
	}



#site_container {
  position: absolute;
  width:988px;
  padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
  top: 5px;
  left: 50%;
  margin-left: -492px;
  background-color:transparent;
  float:left;
  background-repeat:no-repeat;
}


/*----------------------------------------Start-Header -----------------------------------*/

#header {
  width: 985px;
	margin: 0px 0px 0px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}

#leftflash{
	width:804px;
	float:left;
	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}

* html #leftflash {
	width:804px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

#rightflash{
	width:154px;
	float:left;
	margin: 0px 0px 0px 0px;
 	padding: 2px 0px 2px 0px;
  color: #00FFFF;
  font-weight: bold;
/*  background-image:url(/fileadmin/templates/images/var2/RACE_flag_1_167.png);*/
  background-color:transparent;
  background-repeat:no-repeat;
}

* html #rightflash {
	width: 154px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -6px;
}

#introbar{
	width:800px;
	height: 34px;
	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
  font-size: 14pt;
  color: #0000FF;
  font-weight: bold;
  background-color:#FFFF00;
  background-repeat:no-repeat;
}

* html #introbar {
	width: 800px;
	height: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}

#titleline{
	width:780px;
	float:left;
	margin: 0px 0px 0px 0px;
 	padding: 6px 0px 0px 5px;
  font-size: 14pt;
  color: #0000FF;
  font-weight: bold;
  background-color:transparent;
}

* html #titleline {
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#spacer{
	width:800px;
	height: 45px;
	float:left;
	margin: 0px 0px 0px 1px;
 	padding: 5px 2px 0px 8px;
  font-size: 14pt;
  color: #0000FF;
  font-weight: bold;
  background-image:url(/fileadmin/templates/images/var2/titlelinecut2.gif);
  background-color:transparent;
  background-repeat:no-repeat;
}

* html #spacer {
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	height: 40px;
}


/*----------------------------------------End-Header -----------------------------------*/


#tvline{
	width:100px;
	height: 53px;
	float:right;
	margin: 0px 0px 0px 3px;
 	padding: 0px 2px 0px 8px;
  font-size: 14pt;
  color: #FF0000;
  font-weight: bold;
  background-color:transparent;
  background-repeat:no-repeat;
}

* html #tvline {
	width: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	height: 30px;
}


#dropdown {
	width:980px;
	height: 35px;
	float:left;
	margin: 0px 0px 0px 6px;
 	padding: 0px 0px 0px 0px;
  font-size: 14pt;
  color: #0000FF;
  font-weight: bold;
  background-color:transparent;
}

* html #dropdown {
	width: 980px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	height: 30px;
}

#dropdown2 {
	width:980px;
	height: 40px;
	float:left;
	margin: 0px 0px 0px 2px;
 	padding: 0px 0px 0px 0px;
  font-size: 14pt;
  color: #0000FF;
  font-weight: bold;
  background-color:transparent;
}


#mainnavi {
  width:740px;
  height:30px;
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
/*  background-image:url(/fieadmin/images/whiteframe.jpg); */
  font-size: 16pt;
  background-color:transparent;
  text-align:left;
}
#navigation {
  width:985px;
  height:30px;
  margin: 0px 0 0 0;
	margin: 0px 0px 0px 8px;
 	padding: 0px 0px 0px 0px;
  background-color:transparent;
  text-align:left;
}
* html #navigation {
	width: 985px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	height: 30px;
}

#navigation1 {
  width:966px;
  height:30px;
  float: left;
	margin: 0px 0px 2px 0px;
 	padding: 0px 0px 0px 5px;
  background-color:#FFFFFF;
}
* html #navigation1 {
	width: 966px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	height: 30px;
}

#mainrightnavi {
  width:0px;
  height:155px;
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 0px;
  background-color:transparent;
/*  background-image:url(/fileadmin/templates/images/sgreywhiteslider.jpg); */
  text-align:right;
}

/*----------------------------------------- Content Box -----------------------------------*/

#bg_content{
	width:985px;
/*	height: 300px;*/
	float:left;
	margin: 0px 0px 0px 1px;
 	padding: 0px 0px 0px 0px;
/*  background-image:url(/fileadmin/templates/images/main/efra_blue_r_t_bg.gif);*/
  background-color:transparent;
  background-repeat:no-repeat;
}

#bg_content_test{
	width:985px;
	float:left;
	margin: 0px 0px 0px 1px;
 	padding: 0px 0px 0px 0px;
/*  background-image:url(/fileadmin/templates/images/main/efra_blue_r_t_bg.gif);*/
  background-color:transparent;
  background-repeat:no-repeat;
}


* html #bg_content {
	width: 985px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

#content{
	width:723px;
	margin: 0px 0px 0px 4px;
	padding: 10px 0px 0px 5px;
  background-color:#FFFFFF;
  text-align:left;
  background-repeat:no-repeat;
	}

#content_test{
  height: 100%;
  width:723px;
	margin: 0px 0px 0px 4px;
	padding: 10px 0px 0px 5px;
  background-color:transparent;
  background-repeat:no-repeat;
	}


* html #content {
	width: 729px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

#content_inside{
	width:723px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 5px;
  background-color:#transparent;
  text-align:left;
  background-repeat:no-repeat;
	}

* html #content_inside {
	width: 729px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
}


	
#bg_sub_content{
	width:966px;
  background-color:#FFFFFF;
	float:left;
	margin: 0px 0px 0px 8px;
	padding: 10px 0px 0px 5px;
  background-repeat:no-repeat;
}

* html #bg_sub_content{
	width:966px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}

#sub_content{
	width:954px;
	margin: 0px 0px 0px 7px;
	padding: 10px 0px 0px 5px;
  background-color:#FFFFFF;
  text-align:left;
  background-repeat:no-repeat;
	}
* html #sub_content {
	width: 952px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

#right_content{
  top: 320px;
  position: absolute;
  height: 100%;
	width:240px;
/*	height: 300px;*/
	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}

#content_right{
  top: 230px;
  position: absolute;
  height: 100%;
	width:240px;
/*	height: 300px;*/
	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
  background-color:transparent;
}

* html #content_right {
  height: 100%; 
	width:240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#list_h{
  width:232px;
  margin: 0px 0px 4px 0px;
 	padding: 4px 0px 2px 8px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
  text-align:left;
font-weight: bold;
color: white;
  background-repeat:no-repeat;
}
* html #list_h {
	width: 240px;
}
#list{
  width:232px;
  height:150px;
  margin: 0px 0px 4px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}
* html #list {
	width: 240px;
}

#search_h{
  width:232px;
  margin: 0px 0px 4px 0px;
 	padding: 4px 0px 2px 8px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
  text-align:left;
  font-size: 10pt;
  color: #0000FF;
  background-repeat:no-repeat;
}
* html #search_h {
	width: 240px;
}

#search{
  width:232px;
  height:60px;
  margin: 10px 0px 4px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}
* html #search {
	width: 240px;
}

#login_h{
  width:232px;
  margin: 0px 0px 4px 0px;
 	padding: 4px 0px 2px 8px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
  text-align:left;
font-weight: bold;
color: white;
  background-repeat:no-repeat;
}
* html #login_h {
	width: 240px;
}
#login{
  width:232px;
  height:80px;
  margin: 0px 0px 0px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}
* html #login {
	width: 240px;
}

#filter_h{
  width:232px;
  margin: 0px 0px 4px 0px;
 	padding: 4px 0px 2px 8px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
  text-align:left;
  font-size: 10pt;
  color: #0000FF;
  background-repeat:no-repeat;
}
* html #filter_h {
	width: 240px;
}
#filter{
  width:232px;
  height:60px;
  margin: 0px 0px 0px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}
* html #filter {
	width: 240px;
}

#favorite_h{
  width:232px;
  height:20px;
  margin: 0px 0px 4px 0px;
 	padding: 4px 0px 2px 8px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
  text-align:left;
  font-size: 10pt;
  color: #0000FF;
  background-repeat:no-repeat;
}
* html #favorite_h {
	width: 240px;
}

#favorite{
  width:232px;
  height:118px;
  margin: 0px 0px 4px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}
* html #favorite {
	width: 240px;
}

#sponsor_h{
  width:232px;
  margin: 0px 0px 4px 0px;
 	padding: 4px 0px 2px 8px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
  text-align:left;
  font-size: 10pt;
  color: #0000FF;
  background-repeat:no-repeat;
}
* html #sponsor_h {
	width: 240px;
}
#sponsor{
  width:232px;
  margin: 0px 0px 4px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}
* html #sponsor {
	width: 240px;
}

#webstat_h{
  width:232px;
  margin: 0px 0px 4px 0px;
 	padding: 4px 0px 2px 8px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
  text-align:left;
font-weight: bold;
color: white;
  background-repeat:no-repeat;
}
* html #webstat_h {
	width: 240px;
}
#webstat{
  width:232px;
  height:48px;
  text-align:right;
  margin: 0px 0px 0px 0px;
 	padding: 0px 4px 0px 0px;
  background-color:transparent;
  background-repeat:no-repeat;
}
* html #webstat {
	width: 240px;
}


/*----------------------------------------- Footer part -----------------------------------*/

#footer {
  width: 994px;
  height: 50px;
	margin: 0px 0px 0px 1px;
  padding: 0px 0px 0px 0px;
  background-color:transparent;
}

/*** ----- replace window browser dialof with a buttom in the design what you want to have */

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	color: #FF0000;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


/*Dropdown Navi */

	/*Allgemein*/
#dropdownNavi {
text-decoration:none!important;
font-size: 12pt;
font-weight: bold;
color: white;
	float: left;
	list-style-type: none;
	line-height: 1em;
	margin: 0;
	padding: 0;
	}
	
#dropdownNavi a {
text-decoration:none!important;
font-size: 12pt;
font-weight: bold;
color: white;
  height: 20px;
	display: block;
	padding: 2px 0px 0px 2px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
}
* html #dropdownNavi a{
	height: 18px;
}

#dropdownNavi li {
text-decoration:none!important;
font-size: 12pt;
font-weight: normal;
  height: 25px;
	float: left;
	padding: 3px 0px;
	width: 240px;
	margin: 2px;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
	font-weight: normal;
	list-style-type: none;
}

* html #dropdownNavi li{
	height: 25px;
}


#dropdownNavi a:hover {
text-decoration:none!important;
font-size: 12pt;
font-weight: bold;
color: blue;
  background-image:url(/fileadmin/templates/images/main/bgr_ro.gif);
}
#dropdownNavi li:hover {
text-decoration:none!important;
font-size: 12pt;
font-weight: normal;
	background-color: #909090;
	}
#dropdownNavi li li:hover {
text-decoration:none!important;
font-size: 12pt;
font-weight: normal;
	background-color: #e0e0e0;
	}
	
#dropdownNavi li ul li {
text-decoration:none!important;
font-size: 12pt;
font-weight: normal;
	border-top: none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	width: 240px;
	margin: 0px;
	padding: 1px;
	background-color: #AAAAAA;
	filter: alpha(opacity=90);	/*transparenz für navigation */
	opacity: .90;				/*transparenz für navigation */
	-moz-opacity: .90;			/*transparenz für navigation */
}
 
#dropdownNavi li ul {
text-decoration:none!important;
font-size: 12pt;
font-weight: normal;
	position: absolute;
	left: -10000px;
	height: auto;
	font-weight: normal;
	width: 240px;
  padding: 10px;
	margin: -5px;
}
 
#dropdownNavi li ul a {
	padding: 0px 10px;
}
  
#dropdownNavi li:hover ul, #dropdownNavi li li:hover ul, #dropdownNavi li li li:hover ul, #dropdownNavi li.sfhover ul, #dropdownNavi li li.sfhover ul, #dropdownNavi li li li.sfhover ul {
	left: auto;
	margin-left: -9px;
}
 
#dropdownNavi li:hover, #dropdownNavi li.sfhover {
	color: #ffffff;
}

#toolTip{
  border:1px solid #CCC;
  background-color:#F9F9F9;
  width:450px;
  position:absolute;
  visibility: hidden;
  overflow: hidden;
  font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
  color:#333;
}

#toolTip h1{
  display:block;
  font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
  background-color:#F1F1F1;
  border-bottom:1px solid #CCC;  
  margin:0px;
  padding:0px 2px;   
}

#toolTip p {
  margin:0px;
  padding:4px 2px;   
}