body, html {
	margin:0;
	padding:0;
	text-align:center;
	margin:0 auto;
	height:100%;
	/*background-color:#f1f0ef;*/
}
body {
	background:#fff url('/bilder/bg_body2.gif') repeat-y center;
	position:relative;
}

h1	{ padding:10px 0 5px 0; margin:0px; font-size:16pt; }
h2	{ padding:7px 0 5px 0; margin:0px; font-size:14pt; }
h3	{ padding:5px 0 5px 0; margin:0px; font-size:12pt; }
/*p	{ margin:9px 0 13px 5px; font:12px Tahoma, Arial, sans-serif; color:#595959; line-height:166%; }*/
p	{ margin:9px 0 13px 5px; font:12px Georgia; color:#404040; line-height:166%; }
img	{ border:none; }
object { outline:0; }
li { /*font:12px Tahoma, Arial, sans-serif;*/ font:12px georgia;  color:#595959; line-height:166%; }

a { color:#46c1be; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Huvudelement */
#bg_wrap {
	height:158px;
	width:100%;
	left:0;
	margin-bottom:-27px;
	background:url('/bilder/bg_top2_new.gif') repeat-x top center;	
	/*position:absolute;*/
 }

#toplinks {
	padding-top:5px;
	color:#555555; /*color:#849094;*/
	font:11px georgia;
	/*font:11px Tahoma, Arial, sans-serif;*/
	text-align:right;
	padding-right:21px;
	margin:0 auto;
	width:980px;
	color:#46c1be;
	line-height:17px;
	height:17px;
}
#toplinks .rubrik { /*color:#8fa2aa;*/ color:#aaaaaa; font-weight:bold; margin-left:50px; }
#toplinks a { /*color:#849094;*/ color:#555555; }
/*
#toplinks .rubrik { color:#f26724; font-weight:bold; margin-left:0; line-height:17px; display:block; height:17px; float:left; margin-right:7px; }
#toplinks a { color:#46c1be; line-height:17px; display:block; height:17px; float:left; }
#toplinks span { line-height:17px; display:block; height:17px; float:left; }
#toplinks img { line-height:17px; display:block; height:17px; float:left; margin-right:3px; margin-left:12px; }
	#toplinks a img { margin-left:0; }
*/
	
#toplink_heading { color:#f26724; font-weight:bold; float:right; }
#toplink_mail { float:right; padding-left:21px; background:url("/bilder/icon_mail.png") no-repeat; display:block; height:17px; line-height:16px; margin-left:6px; }
	#toplink_mail a { color:#46c1be; }
#toplink_phone { float:right; padding-left:21px; background:url("/bilder/icon_phone.png") no-repeat; display:block; height:17px; line-height:16px; color:#46c1be; margin-left:12px; }

#toplinks_login { float:right; /*font:11px Tahoma, Arial, sans-serif;*/ font:11px georgia; width:145px; margin-left:55px; }
#toplink_webbtjanst { float:left; padding-left:21px; background:url("/bilder/icon_login.png") no-repeat; display:block; height:17px; line-height:16px; margin-left:6px; }
	#toplink_webbtjanst a { color:#46c1be; position:absolute; }
#toplink_heading_login { color:#f26724; font-weight:bold; float:left; padding-top:2px; }

/* LOGIN */
#loginwrap {
	width:406px;
	height:249px;
	position:absolute;
	top:45px;
	left:563px;
	display: none;
}

#loginplatta {
	/*background:url("/bilder/loginplatta_bg.png") no-repeat;*/
	width:406px;
	height:249px;
	padding:10px;
	_padding-top:12px;
	text-align:left;
	color:#4c4c4c;
	display:block;
	overflow:hidden;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/loginplatta_bg.png',sizingMethod='scale');
}
	#loginplatta[id] { background:url("/bilder/loginplatta_bg.png") no-repeat; } 
	#loginplatta p {
		font:11px gerogia;
		/*font:11px Tahoma, Arial, sans-serif;*/
		float:left;
		margin:85px 0 0 20px;
		_margin:52px 0 0 10px;
		padding:0;
		position:relative;
	}
		#loginplatta a { color:#f26724; position:relative; }
		
	#loginplatta_merc {
		float:left;
		width:202px;
		overflow:hidden; /* Göm all text */
		height:46px; /* Bildens tänkta höjd (IE5-hack) */
		cursor:pointer;
		display:block;
		position:relative;
	}
		#loginplatta_merc.on { background:url("/bilder/loginplatta_mercuria_on.png") no-repeat; }
		.loginplatta_merc_off { background:url("/bilder/loginplatta_mercuria_off.png") no-repeat; }
	#loginplatta_expr {
		float:left;
		width:204px;
		overflow:hidden; /* Göm all text */
		height:46px;
		cursor:pointer;
		display:block;
		position:relative;
	}
		#loginplatta_expr.on { background:url("/bilder/loginplatta_experia_on.png") no-repeat; }
		.loginplatta_expr_off { background:url("/bilder/loginplatta_experia_off.png") no-repeat; }
	#loginplatta_button {
		padding:0;
		border:0;
		float:right;
		margin:15px 15px 0 0;
		width:135px;
		background:url("/bilder/loginplatta_button.png") no-repeat;
		/*_border:1px solid red;*/
		overflow:hidden; /* Göm all text */
		height:31px; /* Bildens tänkta höjd (IE5-hack) */
		cursor:pointer;
		position:relative;
	}
	#loginplatta_close {
		clear:right;
		float:right;
		margin:23px 9px 0 0;
		_margin-top:15px;
		width:40px;
		background:url("/bilder/loginplatta_close.png") no-repeat;
		padding-top:40px; /* Bildens tänkta höjd */
		overflow:hidden; /* Göm all text */
		height:40px; /* Bildens tänkta höjd (IE5-hack) */
		voice-family:"\"}\""; /* IE5-hack */
		voice-family:inherit; /* IE5-hack */
		height:0;
		cursor:pointer;
		position:relative;
	}
	.loginplatta_input {
		width:164px;
		height:21px;
		background:url("/bilder/loginplatta_input.png") no-repeat;
		border:0;
		padding:5px 8px;
		font:bold 11pt Tahoma, Arial, sans-serif;
		color:#4e4534;
		position:relative;
	}
	#loginplatta_lblUsername {
		width:128px;
		margin-bottom:2px;
		background:url("/bilder/loginplatta_lblUsername.png") no-repeat;
		padding-top:16px; /* Bildens tänkta höjd */
		overflow:hidden; /* Göm all text */
		height:16px; /* Bildens tänkta höjd (IE5-hack) */
		voice-family:"\"}\""; /* IE5-hack */
		voice-family:inherit; /* IE5-hack */
		height:0;
	}
	#loginplatta_lblPassword {
		width:88px;
		margin-bottom:2px;
		background:url("/bilder/loginplatta_lblPassword.png") no-repeat;
		padding-top:16px; /* Bildens tänkta höjd */
		overflow:hidden; /* Göm all text */
		height:16px; /* Bildens tänkta höjd (IE5-hack) */
		voice-family:"\"}\""; /* IE5-hack */
		voice-family:inherit; /* IE5-hack */
		height:0;
	}
	#loginplatta_panUsername {
		float:left;
		margin:40px 0 0 15px;
		_margin-top:30px;
		_margin-left:5px;
		width:180px;
	}
	#loginplatta_panPassword {
		float:left;
		margin:40px 0 0 15px;
		_margin-top:30px;
		_margin-left:8px;
		width:180px;
	}

#header { width:1000px; height:119px; margin:0 auto;/* background:#fff url('/bilder/dots_top_border.png') repeat-x;*/ padding-top:27px; position:relative; }
	
	#logo {
		/*width:295px;*/
		/*margin-top:-30px;*/
		margin-top:-4px;
		width:128px;
		float:left;
		padding-top:67px; /* Bildens tänkta höjd */ /* rätt: 67, för korrekt meny: 86 */
		overflow:hidden; /* Göm all text */
		height:67px; /* Bildens tänkta höjd (IE5-hack) */
		voice-family:"\"}\""; /* IE5-hack */
		voice-family:inherit; /* IE5-hack */
		height:0;
		cursor:pointer;
	}
	/*#logo a { display:block; height:86px; }*/
	#topmenu { float:right; padding-top:55px; margin-bottom:9px; }
		#topmenu .submenu_lv1 { padding:0; margin:0 18px 0 0; _margin-right:9px; list-style:none; }
		#topmenu .submenu_lv1 li { display:block; margin-left:24px; float:left; height:19px; }
		#topmenu .submenu_lv1 li a { color:#666666; font-weight:bold; text-transform:uppercase; }
		#topmenu .submenu_lv1 li a:hover { text-decoration:none; }
		#topmenu .submenu_lv1 li.active { /*border-bottom:5px solid #f26724;*/ background:url('/bilder/topmenu_active_bg.png') repeat-x bottom left; }
		/*{  }*/
		#topmenu_sub_wrap { float:right; clear:right; margin:0; padding-left:20px; height:25px;}
		/*#topmenu_sub_wrap { position:absolute; top:105px; margin:0; height:25px; z-index:999;}*/

		#topmenu_sub { padding-right:13px; height:25px; }
		#topmenu_sub .submenu_lv1 { padding:0; margin:0; height:25px; list-style:none;}
		#topmenu_sub .submenu_lv1 li { display:inline; margin-left:15px; float:left; }
		#topmenu_sub .submenu_lv1 li.first { margin-left:0; margin-right:0; }
		#topmenu_sub .submenu_lv1 li a { color:#46c1be; font:11px georgia; text-decoration:none; display:block; padding-right:10px; background:url('/bilder/menulv2_off_new.png') no-repeat center right; line-height:25px; }
		#topmenu_sub .submenu_lv1 li a:hover { text-decoration:underline; }
		#topmenu_sub .submenu_lv1 li.active a { font-weight:bold; background:url('/bilder/menulv2_on_new.png') no-repeat center right; }

#container { margin:0 auto; width:906px; padding:0 0 0 66px; text-align:left;/* background:#fff url('/bilder/dots_left_border.png') repeat-y; *//*position:relative;*/ }

	#maincontent, .maincontent { float:left; width:488px; padding-top:33px; }

		#maincontent.bigger_main { width:520px; }

		.btn
		{
			background: url("/bilder/bg-btn.png") no-repeat;
			width: 159px;
			height: 17px;
			padding: 10px 7px 7px 7px;
			display: block;
			text-align: center;
			float: left;
			color: #5a5141;
			margin-right: 20px;
			font: 12px Arial;
		}
		.btn:hover
		{
			background: url("/bilder/bg-btn-hover.png") no-repeat;
			text-decoration: none;
		}
	
	/* nu_jobbar_vi_med */
	#idag_jobbar_vi_bla_med {
		clear: both;
		width: 145px;
		height: 9px;
		margin: 0 0 2px 20px;
		padding: 0;
		text-indent: -999em;
		outline: none;
		background: url(/bilder/rub_just_nu_arbetar_vi_med.gif) no-repeat left top;
	}
	#nu_jobbar_vi_med {
		clear: both;
		width: 907px;
		height: 91px;
		padding: 0;
		background: url('/bilder/design/nu_jobbar_vi_med.gif') no-repeat left top;
	}
	#nu_jobbar_vi_med div {
		float: left;
		width: 100%;
		margin: 25px 0;
	}
	#nu_jobbar_vi_med img {
		float: left;
		display: block;
		margin: 0 60px 0 20px;
	}
	#nu_jobbar_vi_med img.last {
		margin: 0;
	}
	
	/* --- */
	
	/* Case kontakt */
	#case_kontakt { margin-top:45px; }
	
	#case_kontakt .header { 
		background:url("/bilder/case_kontakt_topbg.png") no-repeat;
		padding-top:12px;
		padding-left:15px;
		height:30px;
	}
	#case_kontakt_body {
		background:url("/bilder/case_kontakt_bodybg2.png") repeat-x;
		padding-top:15px;
		height:223px;
	}
		#case_kontakt_body p { padding:0 15px; }
		#case_kontakt label {
			color:#4e4534;
			font: 13px georgia;
			/*font:bold 13px Arial, sans-serif;*/
			margin-left:3px;
		}
		#case_kontakt .spalt1 {
			padding-left:25px;
			float:left;
			width:209px;
		}
		#case_kontakt .spalt2 {
			padding-left:20px;
			float:left;
			width:209px;
		}
		#case_kontakt .input { width:195px; height:21px; border:0; padding:5px 7px; /*font:bold 11pt Tahoma, Arial, sans-serif;*/ font:11pt georgia; color:#4e4534; margin-bottom:10px; background:url("/bilder/case_kontakt_input.png") center center no-repeat; }
		#case_kontakt .input.textarea { height:80px; background:url("/bilder/case_kontakt_textarea.png") center center no-repeat; }
		#case_kontakt #ajax_loader4 { display:none; float:left; margin-top:5px; }
		#case_kontakt #button_skicka4 { width:135px; height:31px; border:0; float:right; margin:5px 20px 0 0; }
	
	#rightmenu, .rightmenu { float:left; margin-left:133px; width:285px; padding-top:33px; }
		#rightmenu.bigger_main { margin-left:101px; }
		#submenu { padding:0 0 25px 0; margin:0 18px 35px 13px; border-bottom:1px dotted #ccc; }
			#submenu .menutext {
				cursor:pointer;
				width:204px;
				margin-top:7px;
				float:right;
			}
			#submenu .menuicon {
				clear:both;
				height:35px;
				width:35px;
				overflow:hidden;
				float:left;
			}
				#submenu .menuicon img {
					border:none;
				}
				#submenu .menuicon_1510 {
				}
				#submenu .menuicon_1510 {
				}
				#submenu .menuicon_1510 {
				}
			#submenu .submenu_lv1 { padding:20px 0; margin:0; list-style:none; }
			#submenu .submenu_lv1 li { /*height:40px; background:url('/bilder/submenu_arrow_off.png') no-repeat;*/ padding-bottom:20px; }
			#submenu .submenu_lv1 li.first { /*background-image:url('/bilder/submenu_arrow_off.png');*/ }
			#submenu .submenu_lv1 li.first.active { /*background-image:url('/bilder/submenu_arrow_on.png');*/ }
			#submenu .submenu_lv1 li a { /*color:#666666; *//*display:block;width:188px; *//* height:32px; font-weight:bold; text-transform:uppercase; padding-left:22px; margin:0 15px;*/ }
			#submenu .submenu_lv1 li.active { /*height:40px; background:url('/bilder/submenu_arrow_on.png') no-repeat;*/ }
			#submenu .submenu_lv1 li.active a { height:auto; }
			
			#submenu .submenu_lv2 { padding:5px 0 10px 0; margin:0; list-style:none; width:205px;	margin-top:5px;	float:left; }
			#submenu .submenu_lv2 li  { padding:0 0 0 10px; background:url('/bilder/submenu_arrow.png') center left no-repeat; }
			#submenu .submenu_lv2 li.active { padding-left:10px; background:url('/bilder/submenu_arrow.png') center left no-repeat; }
			#submenu .submenu_lv2 li a { color:#46c1c7; font:11px georgia; /*font:12px Tahoma, Arial, sans-serif;*/ /* display:block;*//* padding:0;*/ }
			#submenu .submenu_lv2 li.active a { color:#f26724 }
		
		#services_top {
			/*margin-top:35px;*/
			margin-bottom:8px;
			background:#453d2e url('/bilder/submenu_top_bg.png') no-repeat;
			width:230px;
			height:33px;
			padding:17px 20px 0 20px;
		}
		/*#services_top.1053 { background-image:url('/bilder/submenu_top_bg.png'); }*/
		/*#services_top h3 { font:bold 14pt Times New Roman, serif; }*/
		#submenu_bottom { background:#453d2e url('/bilder/submenu_end_bg.png') no-repeat; height:4px; margin-bottom:35px; }
		
		#blog_plate_main { margin:0 3px 0 12px; background:#f1f0ef url('/bilder/blog_plate_top.gif') no-repeat; padding:20px 20px 40px 20px; }
		#blog_plate_end { margin:0 3px 0 12px; background:url('/bilder/blog_plate_end.gif') no-repeat; height:10px; }
			#blog_plate_main .hr { background-image:url('/bilder/blog_plate_hr.gif'); }
			#blog_plate_main .submenu_lv1 { padding:0; margin:0; margin-top:8px; list-style:none; }
			#blog_plate_main .submenu_lv1 li a { color:#4c4c4c; display:block; padding-left:12px; height:22px; line-height:22px; margin-left:5px; background:url('/bilder/blog_plate_item_arrow.gif') no-repeat left center; font:13px Tahoma, Arial, sans-serif; }
			#blog_plate_main .submenu_lv1 li.active a { font-weight:bold; }
			#blog_plate_main strong { font-weight:normal; font:15px georgia; /*font:15px Tahoma, Arial, sans-serif;*/ height:22px; padding-left:5px; }
			#blog_plate_main .headline { height:22px; background:url('/bilder/blog_plate_hr.gif') bottom left repeat-x; margin-bottom:18px; }
		
		#puff_undersokningar { margin:0 3px 20px 4px; margin:0px 0px 20px 0px; }
		
		#jagvillvetamer { margin:45px 3px 0px 4px; }
			#jagvillvetamer .input { width:240px; height:21px; border:0; padding:5px 15px; /*font:bold 11pt Tahoma, Arial, sans-serif;*/ font:11pt georgia; color:#4e4534; margin-bottom:10px; background-repeat:no-repeat; }
			#jagvillvetamer .input#input_namn_1053 { background-image:url("/bilder/input_namn_1053.png"); }
			#jagvillvetamer .input#input_foretag_1053 { background-image:url("/bilder/input_foretag_1053.png"); }
			#jagvillvetamer .input#input_mail_1053 { background-image:url("/bilder/input_mail_1053.png"); }
			#jagvillvetamer .input#input_telefonnummer_1053 { background-image:url("/bilder/input_telefonnummer_1053.png"); }
			#jagvillvetamer .input#input_meddelande_1053 { background-image:url("/bilder/input_meddelande_1053.png"); }
			#jagvillvetamer .input.textarea { height:81px; }
			#jagvillvetamer #button_skickafraga { width:135px; height:31px; border:0; float:right; }
			#jagvillvetamer #ajax_loader { display:none; float:right; margin-right:20px; }
		
		/* Kontaktcenter med tabbsystem på högerkanten */
		.important { color:#46c1be; }
		
		#kontaktcenter {
			margin:45px 3px 35px 4px;
			padding-bottom:45px;
			width:270px;
			height:608px;
			background:url("/bilder/kc_bg.png") no-repeat;
			border-bottom:1px dotted #CCC;
		}
			#kc_tabs {
				width:38px;
				float:left;
			}
				#kc_tab_meet {
					height:180px;
					background:url("/bilder/kc_tab1_off.png") no-repeat;
				}
				#kc_tab_meet.on { background-image:url("/bilder/kc_tab1_on.png"); }
				#kc_tab_call {
					height:207px;
					background:url("/bilder/kc_tab2_off.png") no-repeat;
				}
				#kc_tab_call.on { background-image:url("/bilder/kc_tab2_on.png"); }
				#kc_tab_news {
					height:201px;
					background:url("/bilder/kc_tab3_off.png") no-repeat;
				}
				#kc_tab_news.on { background-image:url("/bilder/kc_tab3_on.png"); }
				#kc_tabs .off { cursor:pointer; }
				
			#kc_area_call { display:none; }
			#kc_area_news { display:none; }
			
			#kontaktcenter form#kc_main {
				width:207px;
				padding:20px 13px 20px 12px;
				float:left;
				margin:0;
			}
				#kontaktcenter label {
					color:#4e4534;
					font:12px georgia;
					/*font:bold 13px Arial, sans-serif;*/
					margin-left:3px;
				}
				#kontaktcenter .input {
					width:191px;
					height:25px;
					background:url("/bilder/kc_input.png") center center no-repeat;
					border:0;
					padding:6px 8px 0 8px;
					font:11pt georgia;
					/*font:bold 11pt Tahoma, Arial, sans-serif;*/
					color:#4e4534;
					margin-bottom:10px;
				}
				#kontaktcenter .input.textarea {
					height:109px;
					padding:6px 8px;
					background:url("/bilder/kc_textarea.png") no-repeat;
				}
				#button_skicka {
					float:right;
					cursor:pointer;
				}
				#kontaktcenter p {
					font-weight:bold;
					padding:0;
					margin:0 0 20px 0;
					color:#1a1a1a;
				}
				#ajax_loader {
					display:none;
					float:right;
				}
				.errorMsg {
					color:red;
					font:11px georgia;
					/*font:11px Arial, sans-serif;*/
				}
			#form_anmalan {
				margin-top: 20px;
			}
				#form_anmalan .field
				{
					width: 240px;
					float: left;
				}
				#form_anmalan label {
					color:#4e4534;
					font:12px georgia;
					/*font:bold 13px Arial, sans-serif;*/
					margin-left:3px;
				}
				#form_anmalan .input {
					width:191px;
					height:25px;
					background:url("/bilder/kc_input.png") center center no-repeat;
					border:0;
					padding:6px 8px 0 8px;
					font:11pt georgia;
					/*font:bold 11pt Tahoma, Arial, sans-serif;*/
					color:#4e4534;
					margin-bottom:10px;
				}
				
		/* Nyhetsbrevsanmälan*/
		#form_mercuria_div {
			margin-top:25px;
		}
			#form_mercuria_div label {
				color:#4e4534;
				font:13px georgia;
				/*font:bold 13px Arial, sans-serif;*/
				margin-left:3px;
			}
			#form_mercuria_div .input {
				width:254px;
				height:25px;
				background:url("/bilder/input_tom.png") no-repeat;
				border:0;
				padding:6px 8px 0 8px;
				font:bold 11pt georgia;
				/*font:bold 11pt Tahoma, Arial, sans-serif;*/
				color:#4e4534;
				margin-left:4px;
				margin-bottom:10px;
			}
			#ajax_loader3 { display:none; }
			#form_mercuria_div #button_skickafraga3 {
				float:right;
			}
/*
#bg_wrap {
	height:100%;
	width:50%;
	right:0;
	background:#fff url('/bilder/dots_top_border.png') repeat-x;
	position:absolute;
}
*/

#evenemang {
	border-bottom:1px dotted #CCC; 
	margin:0 18px 35px 18px;
}
	.evenemangtext {
		font-family:Georgia, 'Times New Roman', Times, serif; 
		font-size:12px; 
		color:#666666; 
		display:block; 
		margin:7px 0 35px 0; 
		line-height:20px;
	}
	.evenemanglank {
		display:inline-block; 
		width:55px;
	}
	

	
#footer { color:#363636; /*font:12px Arial, sans-serif;*/ font:11px georgia; margin:0 auto; height:28px; padding-top:50px; padding-bottom:40px; /*width:894px; padding-left:86px; background:#fff url('/bilder/dots_left_border.png') repeat-y; text-align:left; height:100%;*/ }
	#logo_mini { float:left; width:41px; }
	#footer_text { float:left; padding:3px 9px 0 9px; }
		#footer_text .headline { color:#808080; }
		.l { color:#666666; padding:0 6px; }


/* Användbara klasser */
.clear  { clear:both; overflow:hidden; height:0; }
.left { float:left; margin:12px 4px 3px 0; }
.right { float:right; margin:12px 0 3px 4px; }
.right_vanner { float:right; margin:-6px 0 3px 4px; }
.hr { margin:35px 0 25px 0; height:1px; overflow:hidden; background:url('/bilder/dots_hr.png') repeat-x; } /* Horisontellt streck med div */


/* CSS för utskrift */
@media print{
/*   body *{ visibility:hidden; }
   body { background-color:white; }
   #printyta { visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #printyta *{ visibility:visible; }
*/
	#toplinks { display:none; }
	#header { display:none; }
	#footer { display:none; }
	#rightmenu, .rightmenu { display:none; }
	#maincontent, .maincontent { position:absolute; top:0; left:0; }
}