body, p {
	margin: 0 0 9px 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1 {
	margin-top: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
}
h2 {
	margin-top: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h3 {
	margin: 0px 0 3px 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h4{
	margin: 4px 0 2px 0;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h3.puffheader {
	margin: 0px;
	background-color: #202d63;
	color: white;
	padding: 2px 10px 2px 10px;
}
.line{
	float: left;
	clear: left;
	width: 100%;
	margin: 3px 0 3px 0;
	border-top: 1px solid #999999;
}
a {
	color: black;
}
/* forms */
form{
	margin: 0px;
	padding: 0px;
}
input {
	margin: 0px;
	padding: 0px;
}
/**********************  Huvudmeny  ***************************/
ul#menu{
	width: 708px;
	margin: 0 0 0 222px;
	padding: 0;
}
ul#menu li{
	display: inline;
	list-style: none;
}
ul#menu li#item1{
	margin-right: 15px;
}
ul#menu li#item2{
	margin-right: 15px;
}
ul#menu li#item3{
	margin-right: 15px;
}
ul#menu li#item4{
	margin-right: 15px;
}
ul#menu li#item4{
	margin-right: 15px;
}
ul#menu li a{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-align: center;
	text-decoration: none;
}
ul#menu li a:hover{
	text-decoration: underline;
}

/***************************** Varning ***************************************/

#varning_header{
    float: left;
    text-align: left;
    margin-left: 0px;
    width: 600px;
}
#varning{
    color: red;
    font-weight: bold;
}

/******************  Huvudstruktur ****************************/
#site_wrapper{
	width: 980px;
	margin: 0 auto;
}
/* Header */
#header, #header_content{
	float:left;
	clear: left;
	width: 980px;
	height: 214px;
}
#header_content{
	background: url(../bilder/header_bg.jpg) top left no-repeat;
}
#header_top, #header_bottom{
	width: 930px;
	margin: 0 25px 0 25px;
}
#header_top{
	margin-top: 25px;
	height: 143px;
}
#logo{
	border: 0;
}
#lang{
    float: right;
    clear: right;
    margin-right: 400px;
    margin-top: 0;
}
#header_bottom{
	height: 46px;
}
#welcome{
	float: left;
	clear: left;
	width: 980px;
	padding: 10px;
	text-align: center;
}
#ValkommenL{
	float: left;
	clear: left;
}
#content, #footer{
	float: left;
	clear: left;
	width: 956px;
}
#footer{
	width: 980px;
}
#content{
	margin: 0px 0 10px 0;
	padding-left: 24px;
}
/* content */
#main_content, #step_2o3{
	float: left;
	clear: right;
	width: 677px;
}
#content_wrapper{
	float: left;
	clear: left;
	width: 657px;
	padding-left: 20px;
}
#step_2o3{
	width: 702px;
	margin: 0px;
}
#sub_content{
	float: left;
	clear: left;
	width: 940px;
	margin: 10px 0 0 0;
	padding: 0 25px 0 25px;
}

/*Footer */
#footer_content{
	display: inline;
	float: left;
	clear: left;
	width: 930px;
	height: 40px;
	margin: 10px 25px 0 25px;
	border-top: 4px solid #202d63; 
}
#footer p{
	font-size: 11px;
}
/****************************** Startsidan *********************************/
a.start { text-decoration: none; }
a.start:link { color: #212E63;}
a.start:visited { color: #212E63;}
a.start:hover { color: #212E63;}
a.start:active { color: #212E63;}

#start_txt{
	float: left;
	clear: right;
	margin-bottom: 20px;
}

#start_txt_links{
	text-align: center;
	color: #212E63;
	font-weight: bold;
	font-size: 46px;
	width: 830px;
	margin: auto;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#menu_row{
	margin: 10px auto auto auto;
}

#start_menu_left{
	float: left;
	font-size: 26px;
	text-decoration: none;
}

#start_menu_middle1{
	float: left;
	font-size: 26px;
	text-decoration: none;
	margin-left: 10px;
}

#start_menu_middle2{
	float: left;
	font-size: 26px;
	text-decoration: none;
	margin-left: 10px;
}

#start_menu_right{
	float: left;
	font-size: 26px;
	text-decoration: none;
	margin-left: 10px;
}

#start_txt_links2{
    float: left;
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	width: 226px;
	height: 72px;
	margin-left: 24px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(../bilder/fordonsmeny_bg.gif) top left no-repeat;
	padding: 8px;
	padding-left: 18px;
}

#start_menu_left2{
	float: left;
	text-decoration: none;
}

#start_menu_middle1-2{
	float: left;
	text-decoration: none;
	margin-left: 10px;
}

#start_menu_middle2-2{
	float: left;
	text-decoration: none;
	margin-left: 10px;
}

#start_menu_right2{
	float: left;
	text-decoration: none;
	margin-left: 10px;
}

#searchtip{
	float: left;
	width: 660px;
	height: 224px;
	padding: 14px;
	background-color: #e6eef6;
	border: 1px solid #cdd9e6;
}

#searchtip img{
	margin-left: 5px;
	float: right;
	vertical-align: text-top;
}

#searchtip p.red{
	color: red;
	font-weight: bold;
}

#searchtip p{
	font-size: 11px;
}
/**************************** om laga ****************************************/
#om_txt{
	float: left;
	margin-bottom: 25px;
}
#ombild h4{
	display: inline;
}
#om_demont{
	float: left;
	clear: left;
	width: 640px;
}
#om_demont_col1{
	float: left;
	width: 350px;
}
#om_demont_col2{
	float: left;
	width: 200px;
}
.demomt_dropList{
	width: 300px;
}
#visitkort{
	float: left;
	clear: left;
	margin-top: 20px;
	width: 300px;
}
.om_asp_panel{
	float: left;
	clear: left;
	width: 300px;
}
#visitkort table{
	width: 300px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

/**************** sub_content - Nyhet etc. *********************/
#single_puff {
	float: left;
	width: 225px;
	margin-right: 14px;
}
#dubble_puff {
	float: left;
	clear: right;
	width: 676px;
	padding-left: 14px;
	border-left: 1px solid #CCCCCC;
}
#dubble_puff_leftcol, #dubble_puff_rightcol{
	float: left;
	/*width: 318px;*/
	margin-top: 5px;
	padding: 10px;
	/*border-right: 1px solid #CCCCCC;*/
}
#dubble_puff_rightcol{
	/*width: 317px;*/
	border: 0;	
}
.post, .single_post{
	float: left;
	clear: left;
	margin-bottom: 15px;
}
.single_post{
	padding: 10px;
	width: 205px;
}
.post img{
	float: left;
	border: 0;
	margin: 0 10px 8px 0px;
}

/***************************** Skicka förfrågan ******************************/
#query_head{
	float: left;
	height: 27px;
	margin: 0;
	padding: 5px 0px 0 35px;
	background: url(../bilder/question_dot.gif) top left no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.query_section{
	float: left;
	clear: left;
	width: 647px;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #999999;
}
.query_asp_panel{
	float: left;
	clear: left;
	width: 647px;
}
#query_delnamn{
	float: left;
	clear: left;
	width: 647px;
}
#query_delinfo, #query_form, #query_form2{
	float: left;
	clear: left;
	width: 647px;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #999999;
}
#query_delinfo, #query_form2{
	margin: 0;
	padding: 0;
	border: 0;
}
#query_delinfo table{
	float: left;
	margin: 5px 0;
	width: 300px;
	border-collapse: collapse;
	font-size: 11px;
}
#query_delinfo th{
	width: 60px;
	font-size: 11px;
	text-align:left;
}
#query_form_col1, #query_form_col2{
	float: left;
	width: 300px;
	padding: 0;
	border: 0;
    margin-bottom: 10px;
}
#query_form_row{
	float: left;
	clear: left;
	width: 200px;
	margin: 10px 0 0 60px;
	padding: 0px;
}
#query_form label{
	float: left;
	clear: left;
	width: 200px;
	width: 60px;
}
#query_form input{
	margin-bottom: 5px;

}
#NastaB, #AngraB, #TillbakavB{
	margin: 5px 0 0 60px;
}
#AngraB{
	margin-left: 5px;
}
#query_form span{
	margin-bottom: 5px;
}
#tack_bottom{
    clear: left;
	border-top: 1px solid #999999;
	margin-top: 5px;
    padding-top: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#FortsattB{
    margin-top: 5px;
}
/*#NamnvL, #TelefonvL, #MobilvL, #FaxvL, #AdressvL, #EpostvL, #RegnrvL, #ArsmodellvL, #AntraffbarvL, #OvrigtvL{
	margin-bottom: 5px;
}*/
/**************************** intresselista **********************************/
#int_head{
	float: left;
	height: 27px;
	margin: 0;
	padding: 5px 0px 0 35px;
	background: url(../bilder/search_list_dot.gif) top left no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#int_meny{
	float: right;
}
#IntresseDL{
	float: left;
	clear: left;
	width: 647px;
}
.int_section{
	float: left;
	clear: left;
	width: 647px;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #999999;
}
.int_section_2{
	float: left;
	clear: left;
	width: 647px;
	margin-bottom: 10px;

}
.int_item{
	float: left;
	clear: left;
	width: 627px;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #f3f7fb;
}
.int_item_head{
	float: left;
	clear: left;
	width: 627px;
	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
	margin-bottom: 3px;
}
.int_item_delnamn{
	float: left;
	font-weight: bold;
}
.int_item_menu{
	float: right;
	font-size: 11px;
}
.int_item_content{
	float: left;
	clear: left;
	width: 627px;
}
.int_item_table1, .int_item_table2{
	float: left;
	width: 230px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	font-size: 11px;
}
.int_item_table2{
	width: 320px;
}
.int_item_table1 th, .int_item_table2 th{
	width: 55px;
	text-align: left;
	font-size: 11px;
}
/**************************** Steg 1 2o3 ************************************/
#step_1 h2, #step_2 h2, #step_3 h2{
	height: 27px;
	margin: 0;
	padding: 5px 0px 2px 35px;
	border-bottom: 1px solid #999999;
	background: url(../bilder/step1_nr.gif) top left no-repeat;
}
#step_2 h2{
	background: url(../bilder/step2_nr.gif) top left no-repeat;
}

#step_3 h2{
	background: url(../bilder/step3_nr.gif) top left no-repeat;
}
#step_1, #step_2{
	float: left;
	clear: none;
	width: 253px;
	height: 392px;
	background: url(../bilder/step1_bg.gif) top left no-repeat;
}
#step_2{
	margin: 0;
}
#step_1_content, #step_2_content{
	width: 192px;
	margin: 12px 0 0 12px;
}
.step1_row, .step1_row_alt, .sort_row{
	border-top: 1px solid #999999;
	margin-top: 5px;
	padding: 0px 0 5px 0;
}
.step1_row_alt{
	margin: 0;
	border: 0;
}
.sort_row{
	border-bottom: 1px solid #999999;
}
#step_3{
	float: left;
	clear: right;
	width: 433px;
}
#step_3_top{
	width: 433px;
	height: 12px;
	background: url(../bilder/step3_top_bg.gif) top left no-repeat;
}
#step_3_bottom{
	width: 433px;
	height: 25px;
	background: url(../bilder/step3_bottom_bg.gif) top left no-repeat;
}
#step_3_content{
	width: 400px;
	padding: 0px 21px 0 12px;
	background: url(../bilder/step3_content_bg.gif) top left repeat-y;
}
#regnr_box{
	float: left;
	clear: both;
}
.regnr_cols{
	float: left;
	margin-right: 20px;
}
#regnr_box_content{
	width: 662px;
	height: 78px;
	padding: 14px;
	background: url(../bilder/regnr_box_bg.gif) top left no-repeat;
}
/****************************   Result list*************************************/
.result_head {
	float: left;
	height: 27px;
	margin: 0;
	padding: 5px 0px 0 35px;
	background: url(../bilder/search_list_dot.gif) top left no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#result_list{
	float: left;
	width: 686px;
}
#result_list_top{
	float: left;
	clear: left;
	width:686px;
	height: 12px;
	background: url(../bilder/result_list_top_bg.gif) top left no-repeat;
}
#result_list_content{
	float: left;
	clear: left;
	width:647px;
	padding: 0 25px 0 14px;
	background: url(../bilder/result_list_content_bg.gif) top left repeat-y;
}
#result_list_bottom{
	float: left;
	clear: left;
	width:686px;
	height: 24px;
	background: url(../bilder/result_list_bottom_bg.gif) top left no-repeat;
}
.list_item{
	float: left;
	clear: left;
	width: 617;
	padding: 15px;
}
.list_item_colls{
	float: left;
	margin-right: 20px;
}
.list_item_right_col{
	float: right;
}
.list_item_right_col img{
	border: 0;
}
.list_item:hover{
	
}

.lagernr:link{
    color: red;
    font-weight: bold;
}
.lagernr:visited{
    color: red;
    font-weight: bold;
}
.lagernr:hover{
    color: red;
    font-weight: bold;
}
.lagernr:active{
    color: red;
    font-weight: bold;
}

#demont_choose{
	float: left;
	clear: left;
	width: 647px;
	margin: 3px 0 3px 0;
	border-top: 1px solid #999999;
}
#demont_zipsearch{
	float: left;
	clear: left;
}
#demont_search{
	float: left;
	clear: left;
	width: 647px;
	margin: 3px 0 3px 0;
	border-top: 1px solid #999999;
}
table#DataGrid1{
	float: left;
	clear: left;
}
/********************** Reservdelsinfo ************************************/
.info_head {
	float: left;
	height: 27px;
	margin: 0;
	padding: 5px 0px 0 35px;
	background: url(../bilder/delinfo_dot.gif) top left no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.info_meny{
	float: right;
	height: 27px;
	margin: 0;
	padding: 5px 0px 0px 35px;
}
.info_bottom {
	float: left;
	height: 27px;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0 35px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #999999;
}
.info_meny2{
	float: right;
	height: 27px;
	margin: 0px;
	padding: 5px 0px 0px 35px;
}
#detaljspec, #demontering, #delbilder, #flerdelar{
	float: left;
	clear: left;
	width: 647px;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #999999;
}

#detalj_header1{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
    float: left;
}
#detalj_header2{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
    margin-left: 300px;
}

#del_images{
	float: left;
	clear: left;
	margin: 5px 0;
}
table#demont_1, table#spec_1{
	float: left;
	width: 300px;
	margin: 5px 0;
	border-collapse: collapse;
	font-size: 11px;
}
table#demont_1 th, table#demont_2 th, table#spec_1 th, table#spec_2 th{
	width: 60px;
	font-size: 11px;
	text-align:left;
}
table#demont_2, table#spec_2{
	float: left;
	width: 300px;
	margin: 5px 0;
	border-collapse: collapse;
	font-size: 11px;
}

table#ReservdelDL td {
	padding-top:4px;
	padding-bottom:4px;
}