/* LAYER */




#einklinker { position: absolute; top: 200px; left: 585px; width: 439px; height: 83px; visibility: vissible; }

#bildpfeile { 
	position: absolute; 
	top: 139px; 
	left: 261px; 
	width: 30px; 
	height: 15px; 
	margin: 0;
	padding: 0;
	visibility: visible; 
	z-index: 99;
}
*html #bildpfeile { 
	top: 139px;
}

.grossbild { 
	position: absolute; 
	top: 437px; 
	left: 261px; 
	width: 30px; 
	height: 15px; 
}


body {
	margin: 0px; 
	padding: 0px;
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	background-color: #ffffff;
	background-image:url(../images/header_right_bgnd.gif);
	background-repeat: repeat-x;
}
table {
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	font-family:arial,helvetica,sans-serif;
}
a.video {
	background: url(video.png) no-repeat left;
	padding: 3px 0 3px 24px;
	margin: 10px 0 0 0;
}
a.video:hover {
	text-decoration: none;
}


.header_home {
	background-image:url(../images/formula-bmw-home.jpg);
	background-repeat: no-repeat;
}


.header_subhome_1 {
	background-image:url(../images/about-formula-bmw.jpg);
	background-repeat: no-repeat;
}


.header_subhome_2 {
	background-image:url(../images/bmw-motorsport.jpg);
	background-repeat: no-repeat;
}


.header_subhome_3 {
	background-image:url(../images/drive-formula-bmw.jpg);
	background-repeat: no-repeat;
}



.18_space_left {
	margin-left: 18px;
}





/* header */

.header {
	background-image:url(../images/header_bgnd.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}

.header_right {
	background-image:url(../images/header_right_bgnd.gif);
	background-repeat: repeat;
}







/* content */



.nav_gen3_td {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
}



.content_home {
	padding-left: 39px;
}


.content {
	padding-left: 39px;
	padding-top: 16px;
}



H2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 9px;
}

H3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

H4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

H5 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 6px 0px;
}


.COLUMN_HOME {
	padding-left: 8px;
	padding-top: 27px;
	background-image:url(../images/trennlinie.gif);
	background-repeat: repeat-y;
	
}


.mainteaser {
	margin-left: 30px;
	margin-top: 24px;
	border-width:1px;
	border-color:#9A9A9A;
	border-style:solid;
}

UL {
	font-size: 11px;
	line-height: 12px;
}

P {
	font-size: 11px;
	line-height: 12px;
}

.home_teaser {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}


.textimg {
	float: left;
	margin: 0px 10px 8px 0px;
}



.bildspacer {
	margin-left: 10px;
}





/* content tabellen */

#table_specs .bottom_line {
	border-width:1px;
	border-color:#999999;
	border-bottom-style:solid;
}

#table_specs td {

	font-size:11px;
	vertical-align: top;
	margin-top: 4px;
}




#table_right td {

	font-size:11px;
	vertical-align: top;
	margin-top: 4px;
	border-width:1px;
	border-color:#999999;
	border-left-style:solid;
	padding-left: 10px;
	padding-top: 5px;
}





/* formulare */




input {
width:140px;
height:20px;
padding-left:3px;
font-family:Arial;
font-size:11px;
border:1px solid;
border-top-color:#929292;
border-left-color:#929292;
border-bottom-color:#afafaf;
border-right-color:#afafaf;
background-image:url(../images/bg_forms.gif ); -background-repeat:no-repeat; -background-attachment:fixed;
}

.inp_long {
width:238px;
height:20px;
}

.inp_vlong {
width:285px;
height:20px;
}


.inp_fehler {
border:1px solid;
border-top-color:#FF0000;
border-left-color:#FF0000;
border-bottom-color:#FF0000;
border-right-color:#FF0000;
}

.select_fehler {
background: #FF0000;
}

.inp_short {
width:40px;
height:20px;
}


select {
width:140px;
height:20px;
padding-left:3px;
font-family:Arial;
font-size:11px;
border:1px solid;
border-top-color:#929292;
border-left-color:#929292;
border-bottom-color:#afafaf;
border-right-color:#afafaf;
}

.select_long {
width:285px;
}

.select_long_fehler {
width:285px;
background: #FF0000;
}

.abschicken {
background: #666666;
color: #ffffff;
width:140px;
height:20px;
font-family:Arial;
font-size:11px;
border:0px none;
align: left;
}





/* footer */

.footer {
	background-image:url(../images/footer_bgnd.gif);
	background-repeat: repeat;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
}













/* navigation */


.nav_gen1_td {
	text-align: left;
	vertical-align: top;
	filter:alpha(opacity=100);
	opacity:1.0;
}




A.nav_gen1:link {
	text-decoration:none;
	color: #FFFFFF;
	font-weight:normal;
	font-size:14px;
	margin-left: 12px;
}

A.nav_gen1:visited {
	text-decoration:none;
	color: #FFFFFF;
	font-weight:normal;
	font-size:14px;
	margin-left: 12px;
}

A.nav_gen1:hover {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:14px;
	margin-left: 12px;
}
	


A.nav_gen1_act:link {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:14px;
}

A.nav_gen1_act:visited {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:14px;
}

A.nav_gen1_act:hover {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:14px;
}	
	





.nav_gen2_td {
	text-align: left;
	vertical-align: top;
}


A.nav_gen2:link {
	text-decoration:none;
	color: #FFFFFF;
	font-weight:normal;
	font-size:12px;
}

A.nav_gen2:visited {
	text-decoration:none;
	color: #FFFFFF;
	font-weight:normal;
	font-size:12px;
}

A.nav_gen2:hover {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:12px;
}	
	

A.nav_gen2_act:link {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:12px;
}

A.nav_gen2_act:visited {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:12px;
}

A.nav_gen2_act:hover {
	text-decoration:none;
	color: #00175C;
	font-weight:normal;
	font-size:12px;
}	


	
	

.navi_left_gen1_td1 {
	text-align: left;
	vertical-align: center;
	padding-left: 30px;
	padding-bottom: 1px;
	border-width:1px;
	border-color:#999999;
	border-right-style:solid;
	border-bottom-style:solid;
}

.navi_left_gen1_td {
	text-align: left;
	vertical-align: top;
	padding-left: 30px;
	padding-top: 3px;
	border-width:1px;
	border-color:#999999;
	border-right-style:solid;
	line-height: 16px;
}


A.navi_left_gen1:link {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
}

A.navi_left_gen1:visited {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
}

A.navi_left_gen1:hover {
	text-decoration:none;
	color: #003399;
	font-weight:normal;
	font-size:11px;
}

	


A.navi_left_gen1_act:link {
	text-decoration:none;
	color: #003399;
	font-weight:normal;
	font-size:11px;
}

A.navi_left_gen1_act:visited {
	text-decoration:none;
	color: #003399;
	font-weight:normal;
	font-size:11px;
}

A.navi_left_gen1_act:hover {
	text-decoration:none;
	color: #003399;
	font-weight:normal;
	font-size:11px;
}



A.link_text:link {
	text-decoration:none;
	color: #333333;
}

A.link_text:visited {
	text-decoration:none;
	color: #333333;
}

A.link_text:hover {
	text-decoration:none;
	color: #003399;
}





A.nav_table:link {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}

A.nav_table:visited {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}

A.nav_table:hover {
	text-decoration:none;
	color: #003399;
	font-weight:normal;
	font-size:11px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}





A.link_text_pfeil:link {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
	line-height:10px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}

A.link_text_pfeil:visited {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
	line-height:10px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}

A.link_text_pfeil:hover {
	text-decoration:none;
	color: #003399;
	font-weight:normal;
	font-size:11px;
	line-height:10px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}






A.nav_footer:link {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	margin-left: 14px;
}

A.nav_footer:visited {
	text-decoration:none;
	color: #333333;
	font-weight:normal;
	font-size:11px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	margin-left: 14px;
}

A.nav_footer:hover {
	text-decoration:none;
	color: #003399;
	font-weight:normal;
	font-size:11px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	margin-left: 14px;
}
	























#mid-col{
 position:absolute;
 width:306px;

 top:114px;
 left:261px;
 
 background:#ffffff; 
}
#rh-col{
	position:absolute;
	width:304px;
	height:305px;
	top:146px;
	left:597px;
}

#fullscreen{
	position:absolute;
	top:32px;
	visibility:show;
	width:306px;

	vertical-align:bottom;	/*So the image starts allways from bottom*/
	background:#ffffff; 
	z-index:2;
}
#fullscreenDescription{
	position:relative;
	top:320px;
	background:#ffffff; 
		visibility:visible;
}

/* Region of the Icons 
#RegionIcons{
	
	background:#ffffff; 
}


/*player*/


div#wrap {
	margin: 0 auto;
	padding: 25px;
	width: 60%;
	text-align: left;/*re-align contents due to IE centering in body*/
	font-size: 85%;
	background: #fff;
	border: 1px solid #ccc;
}

div.note {
	padding: 15px;
	padding-right: 100px;
	background: #f2f9fc url(../images/pfeil.gif) 98% 15px no-repeat;
	border: 1px solid #ddd;
	margin-bottom: 30px;
}

