html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	/*background-color:#e8e7e5;*/
	background-image: url(http://www.marstabilriktning.lan/images/shared/bg_shaded.gif);
	background-position:center;
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#000;
text-align:center;
}
 

a, a:hover, a:visited { text-decoration: underline; color: #0066cc; }
img { border: 0; }

.blue { color: #0066cc; }

h1 { font-size: 16px; color: #FFF; margin: 0 0 0 0;  letter-spacing:1px;}
h2 { font-size: 16px; font-weight:bold; color:#bcbcbc; margin:0; padding-bottom:5px; letter-spacing:1px;}
h3 { font-size: 14px; margin:0; padding-top:2px; padding-bottom:5px; letter-spacing:1px;}
h4 { font-size: 13px; color: #fff; font-weight:bold; margin:0px; padding:8px 10px; letter-spacing:1px;}
h5 { font-size: 12px; font-weight:bold; color: #000;}
h6 { font-size: 12px; font-weight:bold; color: #000;}
h5.active { background: url(http://www.marstabilriktning.lan/images/menu_bg_active.gif) repeat-x; }
hr {
height: 0;
background-color:#fff;
border:0;
border-bottom: 1px dotted #333;
margin:20px 0 20px 0 ;
} 
.related-articles { float: right; width: 225px; margin-top: -39px;}

#container{
	clear:both;
	position:relative; /* behövs för sidfotens placering*/
	width: 960px;
	 
/*	margin-left:auto;
	margin-right:auto;*/
 	margin:0 auto; /* center, not in IE5 */
	padding:0;
	background-color:#fff;

	height: auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */


	border-left:#333 solid 1px;
	border-right:#333 solid 1px;
	

}



/* head */
#head {
	clear:both;
	position: relative;
	width:100%;
	height:140px;
	text-align:left;
	vertical-align:middle;
}


#headcontent {
clear:both;
	position: relative;
	height:140px;
	width: 100%;
	margin:0;
	padding:0;
	
	}

#headcontent img.auto_logo {clear:right;float:right; margin-right:30px; margin-top:60px; width:352px;height:66px;}
#headcontent img.company_logo {clear:left; float:left; margin-left:30px; margin-top:60px; width:342px; height:64px} 

/* menu */
#menu {
	width: 100%;
	height:30px;
	/* text-align:left; */
	background-image:url(../images/head/menu/menu-bg.png);
	background-repeat:repeat-x;
	vertical-align:middle;
	} 
	 #menu #ddtopmenubar{float:left; clear:left; margin-left:0; width:800px;} 
    #menu #autoring {float:right; clear:right; margin-right:0; margin-top:1px; width:103px; height:26px;} 
   

/* toplocation */
div#toplocation {
	position:relative;
	width: 100%;
	background-color:#FFF;
	/*padding-top:6px;*/
	height: 20px;
	text-align:left;
	text-indent:70px;
	font-style:italic;
	}


	#staff_presentation{
		height:185px;
		padding-top:45px;
		}
	
#staff_presentation .presentation_image{
		float:left;clear:right;
		margin-left:70px;
		border:1px #000 solid;
	}
	
	#staff_presentation	#presentation_text{
		float:left;
		width:250px;
		bottom:0px;
		padding:10px;
color:#3e3e3e;
font-style:italic;
	
	}

	
	#staff_presentation	#presentation_text h3{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold ; color:#0066cc; font-size: 12pt;		
	}


/* toplocation */
div#express_toplocation {
	position:relative;
	width: 100%;
	background-image:url(http://www.marstabilriktning.lan/images/main/service/express.gif);
	
	background-repeat:repeat-x;
	padding-top:10px;
	height: 40px;
	text-align:left;
	text-indent:70px;
	font-style:italic;
	}




#content { height:100%; width:100%;  text-align:left;  margin:0; padding:0; vertical-align:top; display: table; } 
#content { font-family: Arial, Helvetica, sans-serif; }
#content { font-style: normal}
#content { color:#000;}
#content { font-size: 11pt;}
#content h6{font: normal 12pt "Arial", "Helvetica";}
#content h2{padding:15px 0 10px 0; line-height:18px;color:#0066cc;}
#content h3{color:#000;line-height:18px;}
#content h4{margin:0;padding-left:0;color:#000;}
#content h5{ font-size: 10pt; font-weight:bold; color: #000; margin:0;}
#content img{border:#ffffff solid 2px;}
#service_items .serv_item{font-size: 11px; font-weight:bold; color: #000; margin:0;}






#personal_td{padding-left:0px; text-align:left; width:450px; }
#container #booking #thankyou{vertical-align:top;background-color:#1d2229;} 

div#container #booking #submit_td{text-align:center;}

#floatwrapper{height:100%; width:100%; position:relative;}
#floatwrapper #index_left{float:left; clear:right; border:0; height:100%; padding-top:0px;padding-left:0; padding-right:0px; width:700px; text-align:center; vertical-align:top; background-color:#FFF;}
#floatwrapper #index_right {display:inline-table; float:left; padding-left:10px; height:100%; width:230px; text-align:left; vertical-align:top; border-left: solid 1px #333;}
#floatwrapper #index_right { font-size: 9pt; font-weight:normal; color: #333; margin:0;}
#floatwrapper #index_right h3 { font-size: 11pt; font-weight:bold; color: #333; margin:0;}
#floatwrapper #index_right h5 { font-size: 9pt; font-weight:bold; color: #333; margin:0;}
#floatwrapper #index_left .left_low {padding-left:20px; padding-right:20px; font-size: 9pt; font-weight:normal; color: #333;}

#floatwrapper #index_left #mainpicture {border:1px #000 solid; }
#floatwrapper #index_left .norm{font-size: 10pt; font-weight:normal; color: #333; margin:0;}


#floatwrapper #index_right #certificates{border:1px #b6cbe0 solid; height:130px; margin:1px; margin-top:10px; margin-bottom:10px; padding-top:0px;padding-left:0; padding-right:0px; width:100%; text-align:left; vertical-align:top; background-color:#FFF;}
#floatwrapper #index_right #certificates h3 { margin-top:10px; padding:3px;  text-align:center; background-color:#cbcbcb; font-family:Arial, Helvetica, sans-serif; font-size:10px;font-style:italic; font-weight:normal;}
#floatwrapper #index_right #certificates img.tuv {float:left; clear:right; margin-top:5px; margin-left:25px; width:64px; height:63px;}
#floatwrapper #index_right #certificates img.swedac {float:right; margin-top:5px; margin-right:25px; width:67px; height:82px;}

#content #floatwrapper #index_left #index_newswrapper{float:left; padding-top:30px;padding-bottom:30px; padding-right:0; width:700px; text-align:left; vertical-align:top; }
#floatwrapper #index_left #index_newswrapper #index_leftnews{float:left; clear:left; width:355px;padding:0px; padding-left:25px; padding-right:10px;text-align:left; vertical-align:top;}
#floatwrapper #index_left #index_newswrapper #index_leftnews h1 { font-size: 13pt; font-weight:bold; color: #3FA9FF; margin:0;}
#floatwrapper #index_left #index_newswrapper #index_rightnews { float:right; padding-top:0px; padding-left:10px;  padding-right:15px; width:280px; text-align:left; vertical-align:top; border-left:1px dotted #ccc; }
#content #floatwrapper #index_left #index_newswrapper #index_rightnews { font-size: 9pt; font-weight:normal; color: #333; margin:0;}
#content #floatwrapper #index_left #index_newswrapper #index_rightnews h1 { font-size: 12pt; font-weight:bold; color: #3FA9FF; margin:0;}
#content #floatwrapper #index_left #index_newswrapper #index_rightnews h3 { font-size: 11pt; font-weight:bold; color: #333; margin:0;}
#content #floatwrapper #index_left #index_newswrapper #index_rightnews h5 { font-size: 9pt; font-weight:bold; color: #333; margin:0;}
#content #floatwrapper #index_left #index_newswrapper .portal { font-size: 12pt; font-weight:bold; color: #4c8bb5; margin:0; text-decoration:none;}
#floatwrapper #index_left #index_newswrapper #index_extranews {display:inline-table; float:left; padding-top:0px; padding-left:30px;  border-left:1px dotted #ccc; padding-right:30px;  width:auto; text-align:left; vertical-align:top;}
#content #floatwrapper #index_left #index_newswrapper #index_extranews h1 {color: #ff0000;}

#content #floatwrapper #index_left #index_newswrapper #index_leftnews { font-size: 9pt; font-weight:normal; color: #333; margin:0;}
#floatwrapper #index_left #index_newswrapper #index_leftnews img {border:0;}
#floatwrapper #index_left #index_newswrapper #index_leftnews .norm{font-size: 10pt; font-weight:normal; color: #333; margin:0;}
#floatwrapper #index_left #index_newswrapper #index_rightnews .bluelink{font-size: 10pt; font-weight:normal; color: #0066cc; margin:0;}
#floatwrapper #index_left #index_newswrapper #index_rightnews .kundkort{ border:1px #2598de solid; margin-bottom:10px;  width:263px;}
#floatwrapper #index_left #index_newswrapper #index_rightnews h2{padding:0 0 10px 0; line-height:18px;color:#3FA9FF;}

#extranews {border:1px solid #b0b0b0; width:auto; background-color:#e3e9ec; margin-top:20px; margin-bottom:20px; padding-top:10px;}
#extranews h3 {padding:3px;  text-align:center; background-color:#bac2c5; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#floatwrapper #index_right #extranews #text{ padding:15px 10px 25px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; font-weight:normal;}


#extranews a {
	font: normal 11pt "Arial", "Helvetica"; padding:8px 0 8px 0; color:#0066cc;
}




#content #floatwrapper #staff_left{float:left; height:100%; padding-top:30px; padding-left:30px; padding-right:30px; width:150px; text-align:left; vertical-align:top; background-color:#d4d4d4;}
#floatwrapper #staff_right { float:left; padding-top:30px; padding-left:70px; height:100%; width:600px; text-align:left; vertical-align:top; }
#floatwrapper #staff_left img{width:151px; height:227px; margin:0; border:solid #FFF 2px;}
#floatwrapper #staff_left h2{font: bold 10pt "Arial", "Helvetica"; padding:8px 0 8px 0; color:#0066cc;} 
#floatwrapper #staff_left h5{color:#999; padding:4px 0 2px 0; margin:0;letter-spacing:1px;}
#floatwrapper #staff_left h6{font: normal 11pt "Arial", "Helvetica";padding:0 0 15px 0;margin:0;}
#floatwrapper #staff_right h1{font: bold 12pt "Arial", "Helvetica"; padding:8px 0 8px 0; color:#0066cc;}
#floatwrapper #staff_right h2{padding:8px 0 8px 0; color:#0066cc;}
#floatwrapper #staff_right h3{padding:4px 0 2px 0; color:#0066cc;}
#floatwrapper #staff_right h4{margin:0;padding-left:0;color:#000;}
#floatwrapper #staff_right h5{ font-size: 11pt; font-weight:bold; color: #000; margin:0; letter-spacing:2px;}
#floatwrapper #staff_right h6{ font-size: 11pt; font-weight:bold; color: #000; margin:0;}
#floatwrapper #staff_right { font-size: 11pt; font-weight:normal; color: #000; margin:0;}
#floatwrapper #staff_right p { line-height:35px;}
/*#floatwrapper #staff_right a .formlink{font: bold 11pt "Arial", "Helvetica"; padding:8px 0 8px 0; color:#0066cc;}*/
.formlink{font: bold 11pt "Arial", "Helvetica"; padding:8px 0 8px 0; color:#0066cc;}
#floatwrapper #service_left {float:left; padding-left:30px; padding-right:30px; width:237px; height:100%; text-align:left; vertical-align:top; background-color:#d4d4d4;}
#floatwrapper #service_left img{
	width:auto;
	height:auto;
	height/**/:auto;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	text-align:left;
	margin:0 0 10px 0;}
	
#floatwrapper #service_right { float:left; padding-top:30px; padding-left:70px; height:100%; width:480px; text-align:left; vertical-align:top; }
#floatwrapper #service_right h2{padding:8px 0 8px 0; color:#0066cc;}
#floatwrapper #service_right h3{padding:4px 0 2px 0; color:#0066cc;}
#floatwrapper #service_right h4{margin:0;padding-left:0;color:#000;}
#floatwrapper #service_right h5{padding:8px 0 8px 0; font-size: 11pt; font-weight:bold; color: #000; margin:0; letter-spacing:2px;}
#floatwrapper #service_right h6{ font-size: 11pt; font-weight:bold; color: #000; margin:0;}
#floatwrapper #service_right { font-size: 11pt; font-weight:normal; color: #000; margin:0;}
#floatwrapper #service_right p { line-height:35px;}	
#floatwrapper #service_right a .formlink{font: bold 11pt "Arial", "Helvetica"; padding:8px 0 8px 0; color:#0066cc;}

#floatwrapper #maps_left {float:left; padding-left:30px; padding-right:30px; padding-top:30px;width:471px; height:100%; text-align:left; vertical-align:top; background-color:#d4d4d4;}
#floatwrapper #maps_right {float:left; padding-top:45px; padding-left:30px; height:100%; width:330px; text-align:left; vertical-align:top;}

#content #floatwrapper #big_maps_right { position:relative; padding-left:70px; padding-right:70px; padding-top:30px;width:700px; height:100%; vertical-align:top; background-color:#fff;}


#booking {clear:both; width:700px; height:auto; text-align:left; padding-left:70px; padding-right:70px; vertical-align:top;} 
/*#booking h2{ color:#0066cc;}*/
/*#booking h3{line-height:14px;}*/
#booking h5{color: #000; margin:0 0 0 0;}
#booking a, a:hover, a:visited { text-decoration: none; color: #FFF; vertical-align:text-bottom;}
#booking .ico{border:0;margin-left:10px;vertical-align:middle;}
#booking input{margin:0 5px 8px 0; vertical-align:-2px;}
#booking select{margin:0 5px 8px 0; vertical-align:-2px;}
#booking textarea{margin:0 5px 8px 0; width:700px; vertical-align:-2px;}

#booking #service_items {position:relative; height:auto; width:auto;vertical-align:top; text-align:left; } 
#booking #service_items .items{
	width:120px;
	height:140px;
	height/**/:auto;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	text-align:left;
		
}
 


div#service #booking #express {margin-top:70px; vertical-align:top;}

div#push {
		clear:both;
		position:relative;
		
		}


iframe#usedcars {
     font-size: 110%;
	 }
	 
.button_hold {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	background: #CFCFCF;
	color: #FFFFFF; 
	text-align: center;
	letter-spacing: 2px;
/*	hover-color: #333333;*/
	height:25px;
	padding: 5px;
	border:#ffffff solid 2px;
	
}
.button_proceed {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	background: #75dd37;
	color: #FFFFFF; 
	text-align: center;
	letter-spacing: 2px;
/*	hover-color: #333333;*/
	height:25px;
	padding: 5px;
	border:#ffffff solid 2px;
	
}
.button_proceed a:link  { 
text-decoration:none;
color:#FFF;
}
.button_proceed:hover  { 
	background-color: #518a2f;/* background: #75dd37; */
	color: #FFFFFF; 
}

.vacancy{
	width:100%;
	background-color:#8B959F;
	color:#fff;
	font-family: Arial, Helvetica;
	font-size: 11pt;
}

.vacancy .menu {
	padding:3px 10px 3px 10px ;
	background-color:#8B959F;
	border-bottom:1px #000 solid;
	font-weight:bold;
}
.vacancy .menu a{
	color:#fff;
}

.vacancy .vacancy_description {
	padding:10px;
	background-color:#EFEFEF;
	color:#000;
}
.vacancy .vacancy_row1 {
	padding:3px 10px 3px 10px ;
	background-color:#EFEFEF;
	color:#000;
}
.vacancy .vacancy_row2 {
	padding:3px 10px 3px 10px ;
	background-color:#D1D8DF;
	color:#000;
}



#breadcrumb {

font: normal 12px "Arial", "Helvetica";
vertical-align:middle;
text-align:left;
padding-left:15px;
background-color:#FFF;
}
#breadcrumb ul li{
   list-style-image: none;
   display:inline;
   padding: 0 3px 0 0;
}
#breadcrumb ul{
   margin:0;padding:15px;
   list-style-type: none;
   padding-left: 1em;
}

#breadcrumb a { 
   text-decoration: underline;
   color: #999; 
   margin:0;padding:0;
}

#breadcrumb .active{ 
   text-decoration: underline;
   color: #333; 
}
div#iframecontainer{
	width:100%;
	
height:100%;
border-left:#333 solid 1px;
border-right:#333 solid 1px;
background-color:#000;
}
 .iframecontent{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:100%; 
	margin:0;
	border:0;
	overflow-x:hidden;
}

div#push {
		clear:both;
		position:relative;
		
		}

/*footer*/
#container #footer {
clear:both;
position:relative;
	width:100%;
	min-height:180px;
	bottom:0px; /* stick to bottom */
	background:#000;

}
#footer p {
		padding:1em;
		margin:0;
}
            

#container #footer #footertable { width:100%;  font: normal 11px "Arial", "Helvetica";letter-spacing:1px; color: #FFF;margin:0;margin-top:10px; padding-left:10px;padding-right:10px;}
#container #footer th {font: bold 12px "Arial", "Helvetica"; text-align:left; letter-spacing:1px; padding:0 10px 0 10px; }
#container #footer TD {height: 13px; vertical-align:top; font: normal 11px "Arial", "Helvetica"; color:#FFF; letter-spacing:1px; padding:0; padding:0 10px 0 10px; line-height:11px;}
#container #footer a, a:hover{ text-decoration: none; color: #FFF; }
#container #footer a:visited{ text-decoration: none; color: #FFF; }
#container #footer #prlink {position:relative;height:50px; text-align:center;font: normal 11px "Arial", "Helvetica";letter-spacing:2px; color: #3e3e3e; text-decoration:none;}
#container #footer #prlink a, a:hover, a:visited { text-decoration: none; color: #3e3e3e; }

