@charset "utf-8";

img {
	border: 0px;
}


.footer {
	width: 987px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	height: 32px;
	background-color: #494949;
	background-image: url(../images/layout/bg_footer.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.text_fuss {
	color: #000;
	height: 32px;
	float: left;
	display: inline;
	line-height: 32px;
	margin-left: 10px;
}

.white {
	color: #fff;
}


.yellow {
	color: #fecc00;
	font-weight: bold;
}

.site {	
	position: relative;
	width: 987px;
	background-image: url(../images/layout/background-auto.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#view_switcher {
	position: absolute;
	height: 78px;
	width: 49px;
	left: 996px;
	top: 178px;
	z-index: 99;
}

#view_switcher a {
	outline: 0; 
	-moz-outline: 0;
}


.logo {

	width: 174px;

	height: 62px;

	display: inline;

	margin-top: 10px;

	margin-left: 0px;

	float: left;

}







.mini_menue {



	width: 450px;



	float: right;



	display: inline;



	margin-top: 10px;



	color: white;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: bold;



	text-align: right;



}







a.firma {



	color: #fecc00;



	text-decoration: underline;



}







a.firma:hover, a.firma:active, a.firma:visited {



	color: #fecc00;



	text-decoration: underline;



}







a.impressum {



	font-weight: bold;



	color: #fff;



	text-decoration: none;



}







a.impressum:hover, a.impressum:active, a.impressum:visited {



	font-weight: bold;



	color: #fff;



	text-decoration: none;



}







a.untermenue {



	color: #fff;



	text-decoration: none;



	margin-top: 0px;



}







a.untermenue:hover, a.untermenue:active, a.untermenue:visited {



	color: #fff;



	text-decoration: none;



	margin-top: 0px;



}







.content_main_box {



	min-height: 500px;



}







#content_box {



	position: relative;	



	top: -15px;



}







.content_border_top {



	height: 50px;





}







.content_border_bottom {



	height: 15px; 





}

/* ********************************************************************************************
page framwork & filters
******************************************************************************************** */
.filter_tab {
	cursor: pointer;		
	text-decoration: none;
	color: #fff;		
}

.filter_tab:hover {
	text-decoration: none;
	background-color: #cecece;
	color: #dd0c07;
}

.filter_tab_sel {
	cursor: pointer;		
	color: #fff;		
	text-decoration: none;	
}

.filter_tab_sel:hover {
	text-decoration: none;
	background-color: #cecece;
	color: #dd0c07;	
}

.input_field {
	border: 1px solid #000;
	background-color: #FFF;
	color: #000;
}

.input_field_sel {
	border: 1px solid #008337;
	background-color: #FF0000;
	color: #FFF;	
}

.check_field {
	border: 1px solid #666;					
	background-color: #FFF;					
}

.check_field_sel {
	border: 1px solid #666;					
	background-color: #FF0000;					
}

.filter_field_box {
	float: left; 
	padding-right: 5px; 
	padding-bottom: 2px;
}

#frame_main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
	margin-bottom: 60px;
	width:1000px;
	text-align:left;
}

#frame_top_navigation {
	z-index:4;
	position:absolute;
	overflow:hidden;
	top: 0px;
	right:20px;
	height:36px;
	padding-left:10px;
	padding-right:10px;
	line-height:30px;
	background-image:url(../images/layout/top_navigation_bg.png);
}	


#frame_top_navigation a, #frame_top_navigation a:link, #frame_top_navigation a:focus, #frame_top_navigation a:visited, #frame_top_navigation a:active {



	font-size: 10px;



	color: #ECECEC;



	text-decoration: none;		



	outline: 0; 



	-moz-outline: 0;	



}







#frame_top_navigation a:hover {



	font-size: 10px;				



	color: #FFF;



	text-decoration: none;



	border-bottom: 1px dashed #ffcc01;



	outline: 0; 



	-moz-outline: 0;	



}







.cart_link, .cart_link:link, .cart_link:focus, .cart_link:visited, .cart_link:active {



	color: #333;



	text-decoration: none;



}







.cart_link:hover {



	color: #333;



	text-decoration: underline;



}



			



#frame_inside {



	position:relative;



	top:26px;



	width:980px;



	background-position:right;



	background-repeat:repeat-y;



	background-image:url(../images/layout/frame_bg_shadow.png);



	height: 100%;



}







#frame_content {



	z-index:3;



	top:10px;



	left:10px;



	position:relative;



	overflow: hidden;



	width:980px;



	background-color:#333333;



	height: 100%;



}	







#frame_bg_top {



	background: url(../images/layout/frame_bg_top.png) no-repeat;		



	width: 1000px;



	position:absolute;



	top:0px;



	z-index:1;



	width:1000px;



	height:361px;



}







#logo {



	background: url(../images/layout/logo.png) no-repeat center;



	height: 45px;



	width: 231px;



}







#frame_bg_bottom {



	background: url(../images/layout/frame_bg_bottom.png) no-repeat;				



	position:absolute;



	bottom:-55px;



	z-index:2;



	height:361px;



	width:1000px;



}







#header_img {



	background: url(../images/layout/top_bg.jpg) no-repeat;



	height: 88px;



	width: 1000px;



	border-bottom: 1px solid #f8f8f7;



}







#content {



	border-top: 1px solid #afafae; 



	background-color: #676767; 



	height: 100%;



}



#filter_navigation {



	border-right: 1px solid #979796;



	width: 240px;



	height: 100%;



	vertical-align: top;



	background-color: #303030;



}







#filter_section {



	/*border: 1px solid #969695; */



	border-left: 0px; 	



	border-right: 0px; 



	border-bottom: 0px;



	background-color: #303030;



	vertical-align: top;



	height: 100%;



}







#select_car_img {



	position: absolute; 



	top: 80px; 



	left: 15px;



}







#car_select_img_box {



	background-color: #303030;



	height: 44px;



	text-align: center;



}







#filter_bar {



	height: 34px;



	width: 100%;



	border-bottom: 1px solid #969695; 



	padding: 5px;



	vertical-align: top;



	background-color: #676767;



}







#filter_bar_box {



	height: 34px;



	width: 100%;



	background-color: #c6c6c6;



}

#product_content {
	width: 100%;
	height: 100%;
	padding: 6px;
	padding-left: 5px;
	padding-right: 7px;		
	vertical-align: top;
	padding-top: 0px;
}

#main_table {
	width: 100%;
	height: 100%;
}

#filter_navigation_table {
	 width: 100%;
	 height: 100%;
}

#filter_bar_table {
	width: 100%;
	height: 100%;
}

#cart_box {

}

#top_bar_table {
	height: 88px;
	width: 100%;
}

#top_left {
	width: 221px; 
	padding-left: 20px;
	outline: 0; 
	-moz-outline: 0;
}

#top_mid {
	width: 385px; 
}

#top_right {
	width: 274px;
	padding-bottom: 10px;
}			

.product_header_box {
	height: 28px;
	width: 727px;
	margin-bottom: 6px;
}

.related_cars_header_box {
	text-align: left;
	background: url(../images/layout/blue_bg_headerbox.png) repeat-x;	
	height: 28px;
	width: 100%;
	border: 1px solid #858585;
	border-left: 0px;
	border-right: 0px;
	margin-bottom: 2px;
}

.comment_header_box {
	background: url(../images/layout/comment_header_bg.jpg) repeat-x;	
	height: 28px;
	width: 727px;
	/*border: 1px solid #5b4367;*/
	border-left: 0px;
	border-right: 0px;
	margin-bottom: 2px;
}

#cart_headline {
	border-bottom: 1px solid #000; 
	padding-top: 1px;
	padding-bottom: 3px;
	font-weight: bold;
	margin-bottom: 2px;
}

#shopping_cart_icon_td {
	padding-left: 0px;
	padding-top: 0px;
}

#cart_button_td {
	width: 90px;
	padding-left: 5px;
	padding-right: 5px;	
}

#productgroup_box {
	/*background-color: #008337;
	height: 15px;
	padding: 5px;
	margin-top: 0px;
	vertical-align: middle;
	border: 0px solid #ffcc01;
	border-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;	
	width: 237px;
	*/
}

#productgroup_box a, #productgroup_box a:link, #productgroup_box a:visited, #productgroup_box a:focus, #productgroup_box a:active {



	color: #FFF;



	text-decoration: none;



	outline: 0; 



	-moz-outline: 0;	



}



#productgroup_box a:hover {



	color: #FFF;



	text-decoration: underline;



	outline: 0;



	-moz-outline: 0;



}



#main_group_box {



	margin-left: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



}



.main_group {



	background-color: #e20b0b;

	

	color: #FFF;



	vertical-align: middle;



	padding: 5px;



	border: 0px solid #000;



	border-bottom: 0px;



	margin-left: 0px;



	margin-right: 0px;	



	width: 231px;



}



.main_group a { 



	outline: 0;

	

	-moz-outline: 0;	



}



.car_sel_box {



	background-color: #486080;					



	border: 0px solid #e6e6e6;

	

	color: #000;



	border-top: 0px;



	padding-top: 5px;



	padding-bottom: 5px;



	margin-left: 0px;



	margin-right: 0px;



	width: 241px;



}



.box_head {



	background-color: #e20b0b; 



	font-weight: bold;

	

	color: #FFF;



	vertical-align: middle;



	padding: 5px;		



	border: 0px solid #000;



	border-bottom: 0px;	



	margin-left: 0px;



	margin-right: 0px;	



	outline: 0; 



	-moz-outline: 0;



	width: 231px;



}



.box_head a {



	text-decoration: none;



	color:#FFF;



	font-weight: bold;



	outline: 0; 



	-moz-outline: 0;	



}



.box_head a:hover {



	text-decoration: none;



	color: #FFF;



	font-weight: bold;



	outline: 0; 



	-moz-outline: 0;	



}



.box_sub {



	background-color: #486080;					



	border: 0px solid #e6e6e6;	



	border-top: 0px;



	padding: 5px;



	padding-left: 0px;



	padding-right: 0px;



	color: #FFF;



	margin-left: 0px;



	margin-right: 0px;		



}

.sub_groups {
	background-color: #486080;					
	border: 0px solid #e6e6e6;
	color: #FFF;
	border-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;	
	width: 241px;
}

.sub_groups a {
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 221px;
	outline: 0; 
	-moz-outline: 0;	
}

.sub_groups a:hover {
	text-decoration: none;
	background-color: #cecece;
	color: #c00909;
	font-weight: bold;
}

.sub_groups_link_sel, .sub_groups_link_sel:link, .sub_groups_link_sel:visited, .sub_groups_link_sel:focus, .sub_groups_link_sel:active {
	padding-left: 10px;
	padding-right: 10px;	
	color: #FFF;
	display: block;	
	text-decoration: none;
	display: block;
	width: 221px;
	outline: 0; 
	-moz-outline: 0;
}

.sub_groups_link_sel:hover {
	padding-left: 10px;
	padding-right: 10px;		
	text-decoration: none;
	background-color: #cecece;
	color: #dd0c07;
	display: block;		
}

.main_group a {
	text-decoration: none;
	color:#FFF;
}

.main_group a:hover {
	text-decoration: none;
	color: #dd0c07;
}

.input_button {
	background-color: #FFF;
	color: #000;
	border: 1px solid #C0C0C0;
	cursor: pointer;
}

#filter_navigation_headline {
	margin-top: 0px;
}

#CarSelecterForm {	
	margin: 0px; 
	padding: 0px;	
}



#FilterForm {



	padding: 0px;



	margin: 0px;



}



.page_switcher_top_box {



	width: 100%; 



	padding-bottom: 0px; 



	height: 30px; 



	vertical-align: middle; 



	background: url(../images/layout/product_main_frame_head_top_bg.jpg) repeat-x;	



}



.page_switcher_bottom_box {



	width: 100%; 



	padding-bottom: 0px; 



	height: 30px; 



	vertical-align: middle; 



	margin-top: 1px;	



	background: url(../images/layout/product_main_frame_head_bottom_bg.jpg) repeat-x;	



}



.page_switcher_text {



	float:left;



	padding: 7px; 



	padding-right: 0px;



	padding-left: 0px;



}





.page_switcher_arrow {



	float:left;



}



.page_switcher_arrow a {



	outline: 0; 



	-moz-outline: 0;



}



.page_select_box {



	float: left; 



	padding-top: 3px;



}





#filter_box {



	background-color: #486080;



	width: 719px;



	padding: 5px;



}





#filter_sort_bar {



	padding-left: 5px;



	border-bottom: 1px solid #374961;	



}





#filter_show {



	padding-left: 5px; 



	padding-right: 5px; 



	border-bottom: 1px solid #374961;



	text-align: right;		



}



#FilterFormBox {



	margin: 0px;



}



#filter_show a, #filter_show a:link, #filter_show a:visited, #filter_show a:focus, #filter_show a:active {



	color: #000;



	text-decoration: none;



	outline: 0; 



	-moz-outline: 0;



}



#filter_show a:hover {



	color: #333;



	text-decoration: none;



	outline: 0; 



	-moz-outline: 0;



}



/* ********************************************************************************************



page content



******************************************************************************************** */



.main_group_headline {



	font-size: 14px;

	

	color: #FFF;

	

	background: url(../images/layout/main-group-hl-bg-img.jpg);



	font-weight:bold;



}



.popup_related_cars_headline {



	font-size: 14px; 



	color: #FFF; 



	font-weight:bold;



}





.comment_headline {



	font-size: 14px; 



	color: #FFF; 



	font-weight:bold;



}





#NewProductAddToCart {



	/*display: none; 



	z-index: 100; 



	position: absolute;*/



	height: 177px; 



	width: 360px; 



	padding: 10px; 



	padding-bottom: 20px; 



	padding-right: 20px; 



	background-image: url(../images/layout/product_into_cart_dlg_bg.png);



}







.dark_grey_big {



	color: #2d456f; 



	font-size: 14px; 



	text-transform: uppercase;



	font-weight: bold;



}







.dark_grey_smal {



	color: #2d456f; 



	font-size: 12px; 



	text-transform: uppercase;



	font-weight: bold;



}







#RelatedCarBox {



	/*position: absolute; 



	display: none; */



	border: 1px solid #000;



	background-color: #FFF; 



	z-index: 10; 



	width: 800px; 



	height: 552px;	



}







#TxtRelatedCarsWnd {



	text-align: right; 



	padding: 10px;	



}







#RelatedCarBg {



	background-image: url(../images/layout/related_car_bg.png);



	height: 472px; 



	width: 100%;



}







#RelatedCarBg2 {



	background: url(../images/layout/related_car_bg_car.png) no-repeat right bottom;	



	height: 472px;	



	/*



	overflow-x: hidden;



	overflow-y: auto;	



	*/



}







#RelatedCarFrame {



	height: 472px;



	width: 800px;



	background-color: transparent;



}







.order_step_current {



	height: 28px;



	border: 1px solid #858585;



	color: #fff;



	font-weight: bold;



}







.order_step {



	height: 28px;



	border: 1px solid #858585;	



	color: #b4b4b4;



	font-weight: bold;	



}







#order_step_bar {



	background-color: #303030;



	height: 34px;



	width: 100%;



	border-bottom: 1px solid #969695; 



}







#submit_comment:link, #submit_comment:visited, #submit_comment:focus, #submit_comment:active {



	text-decoration: none;



}







#submit_comment:hover {



	text-decoration: none;	



}







#CommentForm {



	margin: 0px;



}







input {



	outline: 0; 



	-moz-outline: 0;	



}







#ResetCar {



	cursor: pointer;



	outline: 0; 



	-moz-outline: 0;		



}





.smal_span_text {



	color: #929292; 



	font-size: 10px; 



	margin-bottom: 5px; 



	display: block;	



}



#hsn_tsn_link:link, #hsn_tsn_link:visited, #hsn_tsn_link:focus, #hsn_tsn_link:active {



	color: #929292;



	text-decoration: none;	



	font-size: 10px;	



}



#hsn_tsn_link:hover {



	color: #FFF;



	text-decoration: none;



	font-size: 10px;	



}



#HsnTsnBox {



	/*



	position: absolute; 



	display: none; 



	*/



	border: 1px solid #000;



	background-color: #FFF; 



	z-index: 10; 



	width: 800px; 



	height: 537px;	



}



#TxtHsnTsnWnd {



	text-align: right; 



	padding: 10px;	



}



#HsnTsnBg {



	background-image: url(../images/layout/related_car_bg.png);



	height: 457px; 



	width: 100%;



}



#HsnTsnBg2 {



	background: url(../images/layout/related_car_bg_car.png) no-repeat right bottom;	



	height: 457px;	



	/*



	overflow-x: hidden;



	overflow-y: auto;	



	*/



}





.popup_hsn_tsn_headline {



	font-size: 14px; 



	color: #FFF; 



	font-weight:bold;



}



.hsn_tsn_header_box {
	text-align: left;
	background: url(../images/layout/blue_bg_headerbox.png) repeat-x;

	height: 28px;



	width: 100%;



	border: 1px solid #858585;



	border-left: 0px;



	border-right: 0px;



	margin-bottom: 2px;



}



.campaign_link {



	color: #000;



	text-decoration: none;



	font-size: 10px;



}





.campaign_link:hover {



	color: #666;



	text-decoration: none;	



	font-size: 10px;	



}



.DialogBox {

	/*



	position: absolute; 



	display: none; */



	border: 1px solid #000;



	background-color: #FFF; 



	z-index: 10; 



	width: 800px; 



	height: 537px;	



}





#TxtDlgWnd {



	text-align: right; 



	padding: 10px;	



}





#DlgBg {



	background-image: url(../images/layout/related_car_bg.png);



	height: 457px; 



	width: 100%;



}





#DlgBg2 {



	background: url(../images/layout/related_car_bg_car.png) no-repeat right bottom;	



	height: 457px;	



	/*



	overflow-x: hidden;



	overflow-y: auto;



	*/



}





.popup_dlg_headline {



	font-size: 14px; 



	color: #FFF; 



	font-weight:bold;



}







.dlg_header_box {



	background: url(../images/layout/blue_bg_headerbox.png) repeat-x;	



	height: 28px;



	width: 100%;



	border: 1px solid #858585;



	border-left: 0px;



	border-right: 0px;



	margin-bottom: 2px;



}



#CarSelLastStepBox {



	/*



	position: absolute; 



	display: none; 



	*/



	border: 1px solid #000;



	background-color: #FFF; 



	z-index: 12;



	width: 800px; 



	height: 489px;	



}







#TxtCarSelLastStepWnd {



	text-align: right; 



	padding: 10px;	



}







#CarSelLastStepBg {



	background-image: url(../images/layout/related_car_bg.png);



	height: 457px; 



	width: 100%;



}







#CarSelLastStepBg2 {



	background: url(../images/layout/related_car_bg_car.png) no-repeat right bottom;	



	height: 457px;	



	/*



	overflow-x: hidden;



	overflow-y: auto;	



	*/



}







#CarSelLastStepFrame {



	background-color: transparent;



}







.car_sel_last_step_header_box {



	background: url(../images/layout/blue_bg_headerbox.png) repeat-x;	



	height: 28px;



	width: 100%;



	border: 1px solid #858585;



	border-left: 0px;



	border-right: 0px;



	margin-bottom: 2px;



	font-weight: bold;



	color: #FFF;



}	







#AvailabilityBoxPopUp {



	/*position: absolute; 



	display: none;*/



	border: 1px solid #000;



	background-color: #FFF;



	/*z-index: 12;*/



	width: 800px; 



	height: 552px;	



}







#AvailabilityWnd {



	text-align: right; 



	padding: 10px;	



}







#AvailabilityBg {



	background-image: url(../images/layout/related_car_bg.png);



	height: 472px; 



	width: 100%;



}







#AvailabilityBg2 {



	background: url(../images/layout/related_car_bg_car.png) no-repeat right bottom;	



	height: 472px;	



	/*



	overflow-x: hidden;



	overflow-y: auto;	



	*/



}







.availability_header_box {

	background: url(../images/layout/blue_bg_headerbox.png) repeat-x;

	height: 30px;

	width: 100%;

	border: 1px solid #d80a0a;

	border-left: 0px;

	border-right: 0px;

	margin-bottom: 0px;
}	

.popup_availability_headline {

	font-size: 14px;

	color: #FFF; 

	font-weight:bold;
}	

.pg_disabled {
	position: relative; 
	top: -232px; 
	left: -6px;
	z-index: 1;
}


/*
html>body .pg_disabled {
	position: relative; 
	top: -232px; 
	left: -6px;
	z-index: 1;	
}
*/

.related_product_box {



	width: 152px; 



	padding: 0px; 



	background-color: #FFF; 



	color: #999;



	border: 1px solid #5b5b5b; 



	text-align: center;	



}







.related_product_box a {



	color: #999;



	text-decoration: none;



	outline: 0;



	-moz-outline: 0;	



}







.related_product_box a:hover {



	text-decoration: none;



	color: #000;	



}







#box_car_sel_main {



	background-color: #cecece;



	height: 15px;



	padding: 5px;



	margin-top: 0px;



	vertical-align: middle;



	border: 0px solid #c00909;



	border-bottom: 0px;



	margin-left: 0px;



	margin-right: 0px;	



	width: 231px;	



}







#box_filter_part_no_search {



	background-color: #008337;



	height: 15px;



	padding: 5px;



	margin-top: 0px;



	vertical-align: middle;



	border: 0px solid #ffcc01;



	border-bottom: 0px;



	margin-left: 0px;



	margin-right: 0px;	



	width: 231px;	



}



html {

	height: 100%;

}





body {

	background: url(../images/layout/header_bg_body.jpg) repeat-x #000;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	text-align: center;

	height: 100%;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;	

}

#body-frame {	
	background: url(../images/layout/fwd-bg-products.jpg) top center no-repeat;	
}

#main_frame {
	background: url(../images/layout/header_bg_div.jpg) top no-repeat;
	width: 996px;
	text-align: left;
	margin: auto;
	height:100%;
	position: relative;
}



#tab_frame {

	width: 996px;

	height: 100%;

}



#header_left {

	height: 90px;

	text-align: left;

	vertical-align: bottom;

}



#header_right {

	height: 90px;

	text-align: right;

	vertical-align: bottom;

}				



#logo_header {

	border: 1px solid #FFF;

	height: 100px;

	vertical-align: middle;

}				



.header_spreader {

	line-height: 20px; 

	height: 20px;

}



#navi_tab {

	list-style: none;

	margin: 0;

	padding: 0;

	margin-top: 20px;	

	width: 996px;

}	

				

#navi_top {

	height: 15px;

	width: 996px;

	line-height: 15px;

}



#navi_tab_shadow {

	margin: 0;

	padding: 0;

	height: 15px;

	width: 996px;

	line-height: 15px;					

}



#navi_tab_shadow_mid {

	background: url(../images/layout/nav_bg_top.png);										

	margin: 0;

	padding: 0;

	height: 15px;

	width: 996px;

	line-height: 15px;

}					



#navi_tab_shadow_left {

	background: url(../images/layout/nav_bg_top_left.png);										

	margin: 0;

	padding: 0;

	height: 15px;

	width: 111px;

	line-height: 15px;

}									



#navi_tab_shadow_right {

	background: url(../images/layout/nav_bg_top_right.png);										

	margin: 0;

	padding: 0;

	height: 15px;

	width: 111px;

	line-height: 15px;

}



#navi_bottom {

	background: url(../images/layout/nav_bg_bottom.jpg);					

	height: 36px;

	width: 996px;					

	border-left: 1px solid #FFF;

	border-right: 1px solid #FFF;					

}



.navi_point {

	height: 36px;

	line-height: 36px;

	padding-left: 10px;

	padding-right: 10px;

	background: url(../images/layout/nav_link.png) repeat-x;

	border-right: 1px solid #FFF;

	min-width: 50px;

	text-align: center;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	color: #FFF;

	cursor: pointer;

}



.navi_point:hover {

	background: url(../images/layout/nav_hover.png) repeat-x;

	color: #FFF;

}



#navi_dot_img {
	position: absolute;
	border: 0px;
	display: none;
	z-index: 100;
}



#content_frame {

	/*height: 100%;*/

	background: url(../images/layout/content_frame_bg_top.jpg) repeat-x #FFF;

	border-left: 1px solid #FFF;

	border-right: 1px solid #FFF;

	padding: 5px;

}

#main_frame_bottom {
	height: 100%;
	width: 100%;
	/*background: url(../images/layout/footer_bg_black.jpg) repeat-x bottom;*/
	position: relative;
}

#cart_cell {

	padding: 5px;

}



#cart_tab {

	width: 196px;

	background: url(../images/layout/cart_bg.jpg) repeat-x bottom;					

	border: 1px solid #32475f;

	height: 26px;

	line-height: 26px;

	text-align: left;

	color: #FFF;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	padding-left: 5px;

	padding-right: 5px;

}



#cart_text {

	padding-left: 5px;

	padding-right: 5px;	

	text-align: left;

	color: #FFF;

	font-family: Verdana, Geneva, sans-serif;	

}



#cart_slider {

	width: 194px;

	border: 1px solid #32475f;

	border-top: 0px;

	position: absolute;

	background-image: url(../images/layout/cart_slider_bg.gif);

	text-align: left;

	display: none;

	color: #FFF;

}				



.cart_slider_element_cell {	

	font-family: Verdana, Geneva, sans-serif; 

	font-size: 10px;					

	padding: 5px;		

	text-align: left;

}



#cart_slider_to_cart {

	font-family: Verdana, Geneva, sans-serif; 

	font-size: 10px;					

	padding: 5px;

	width: 196px;

	height: 20px;

	line-height: 20px;

	background-color: #666;

}



#footer_frame {

	height: 83px;

	border-left: 1px solid #3d455c;

	border-right: 1px solid #3d455c;

}



#footer_tab {

	width: 100%;

	height: 83px;

	background: url(../images/layout/footer_bg_blue.jpg) repeat-x;										

	color: #e9ebf0;

}



#footer_tab tr td {

	padding: 20px;

}



.footer_header_text {

	font-family: Verdana, Geneva, sans-serif; 

	font-size: 16px;

}



.footer_text {

	font-family: Verdana, Geneva, sans-serif; 

	font-size: 12px;

}



.foooter_link {

	font-family: Verdana, Geneva, sans-serif; 

	font-size: 16px;

	text-decoration: none;

	color: #e9ebf0;

}



.foooter_link:hover {

	font-family: Verdana, Geneva, sans-serif; 

	font-size: 16px;		

	text-decoration: none;				

	color: #fff;

	border-bottom: 1px dashed #f53030;

}	


.smal_top_navi_point {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
	text-decoration: none;	
}

.smal_top_navi_point a, .smal_top_navi_point a:link, .smal_top_navi_point a:visited, .smal_top_navi_point a:active, .smal_top_navi_point a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}	

.more_link a:link, .more_link a:visited, .more_link a:active, .more_link a:focus {
	color: #f53030;
	text-decoration: none;
}

.more_link a:hover {
	color: #f53030;
	text-decoration: underline;	
}

.box_headline {
	color: #dd0b0b; 
	margin-top: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	text-decoration: none;
	display: block;
}

#car_select_box {
	background-color: #5b708d;	
	border: 5px #46617e solid;
	width: 717px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

#car_select_box a {
	cursor: pointer;	
}


#car_select_box p {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

#car_select_box .car_select_smal {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	font-size: 9px;	
}

.car_headline_box {
	background-color: #e30e0a;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

.car_select_big {
	font-size: 14px;
	color: #FFF;
}

.car_select_back {
	font-size: 12px;
	color: #FFF;
}

.car_sel_cell {
	font-size: 12px;
	color: #FFF;
	padding: 20px;
	text-align: left;
}

.car_sel_cell a, .car_sel_cell a:link, .car_sel_cell a:visited, .car_sel_cell a:active, .car_sel_cell a:hover {
	color: #FFF;
	font-weight:bold;
	font-size: 12px;
	text-decoration: underline;
}

#hsn_tsn_tab {
	color: #FFF;
	font-size: 10px;
}

.car_sel_field_tab_cell {
	padding-right: 5px;	
	vertical-align: top;
}

#HSN {
	width: 40px; 
	padding: 5px; 
	color: #999; 
	padding: 10px;	
}

#TSN {
	width: 30px; 
	padding: 5px; 
	color: #999; 
	padding: 10px;
}

#HsnTsnSearchSubmit img {
	margin-top: 13px; 
	margin-left: 5px;
}

#hsn_tsn_example {
	height: 273px; 
	width: 612px; 
	background: url(../images/layout/example-vehicle-paper.gif) no-repeat bottom; 
	margin: 0 auto; 
	text-align: left;
}

#hsn_tsn_example img {
	margin-left: 250px;
}

.car_sel_cell_ex {
	font-weight: bold; 
	padding-left: 30px;
}

#car_sel_tab select {
	width: 250px; 
	margin-bottom: 5px;
	border: 1px solid #000;
	background-color: #FFF;
	color: #000;
}


.car_headline_box_selected {
	background-color: #414141;
	color: #FFF;
	font-weight: bold;
	border: 5px #46617e solid;
	width: 727px;
	padding:5px;	
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

.car_headline_box_selected a, .car_headline_box_selected a:link, .car_headline_box_selected a:visited, .car_headline_box_selected a:active, .car_headline_box_selected a:hover {
	background-color: #414141;
	color: #FFF;
	font-size: 10px;
	text-decoration: underline;
}

.breadcrum {
	background-color: #5b708d;
	color: #FFF;
	border: 5px #46617e solid;
	width: 707px;
	padding:5px;
	margin-bottom: 5px;		
}

.breadcrum a, .breadcrum a:link, .breadcrum a:visited, .breadcrum a:active, .breadcrum a:hover {
	color: #FFF;
	font-size: 12px;
	text-decoration: underline;
}

.border-box {
	border: 1px solid #000;
	padding: 10px;
}

.border-box-headline {
	font-size: 20px;	
}

.gray-box {
	border: 1px solid #000;
	padding: 10px;
	background-color: #CCC;
}

.gray-box-headline {
	font-size: 20px;	
}
