body {
	background-image:url(/bilder/design/bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	font-family:Tahoma;
}

body, html {
	margin:0;
	padding:0;
	height:100%;
	background-color:#717171;
}

#container {
	background-image:url(/bilder/design/background.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	width:1020px;
}

#content {
	margin:30px 60px 30px 60px;
	font-family:Tahoma;
	font-size:11px;
	line-height:17px;
}

	#nu_jobbar_vi_med {
		clear: both;
		width: 680px;
		height: 91px;
		overflow: hidden;
		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 200px 20px;
	}
	#nu_jobbar_vi_med img.last {
		margin: 0;
	}

	#content_top {
	}
	#content_left {
		float:left;
		width:680px;
	}
	#content_left_upper_left {
		float:left; 
		width:50%; 
		text-align:left;
		margin:0;
		padding:0;
	}
	#content_left_upper_right {
		float:right; 
		width:330px; 
		height:329px; 
		text-align:right;
		margin:0;
		padding:0;
	}
	
		#content_left_top_left {
		}
		#content_left_top_right {
		}
		#content_left_bottom {
		}		
	#content_right{
		float:right;
		width:200px;
	}

/* LOGIN */

#toplinks_login { position: absolute;  top: 10px;  font:11px Tahoma, Arial, sans-serif; width:145px; margin-left:840px; }
#toplinks_login a{  color:#F26725; text-decoration:none;  }

#loginwrap {
	width:406px;
	height:249px;
	position:absolute;
	top:45px;
	left:460px;
	_left:400px;
	top:87px;
	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 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;
	}
	
/**  Slut login  **/


#header {
	width:960px;
	height:105px;
	background-image:url(/bilder/design/menubg.png);
	background-repeat:repeat-x;
	margin:0 30px 0 30px;
}
#logo {
	margin-top:18px;
	margin-left:30px;
	height:72px;
	width:106px;
	cursor:pointer;
	float:left;
}
#logo_new {
	margin-top:0px;
	margin-left:0px;
	height:49px;
	width:210px;
	cursor:pointer;
	float:left;
}
#menu {
	float:right;
	margin-top:25px;
	margin-right:0px;
	width:690px;
}
.menupic {
	margin-left:5px;
}
.menu_arrow {
	position:relative;
	top:1px;
}
.mercHr { display:none;}
#footer {
	height:55px;
	height:155px;
	text-align:center;
	margin:0 30px 0 30px;
	padding:30px 0 0 0;
	font-family:Tahoma;
	font-size:11px;
	background-image:url(/bilder/design/footer.jpg);
	background-repeat:repeat;
}
#footer a {
	text-decoration:none;
	color:#f26725;
}
#content_left a {
	text-decoration:none;
	color:#f26725;
}
.right_menu_head {
	background-image:url(/bilder/design/right_menu_head.jpg);
	background-repeat:no-repeat;
	height:22px;
	text-align:right;
	padding:8px 12px 0 0;
}
.right_menu_body {
	background-image:url(/bilder/design/right_menu_bg.jpg);
	background-repeat:repeat;
	padding:10px;
	margin-bottom:10px;
}
.right_menu_body a {
	text-decoration:none;
	color:#f26725;
}

.puff {
	float:left;
	width:155px;
	height:339px;
	background-image:url(/bilder/design/puffbg_small.png);
	background-repeat:no-repeat;
	margin:0 17px 0 0;
	cursor:pointer;
	border:1px solid #FFFFFF;
}
.superpuff {
	float:left;
	width:155px;
	height:341px;
	/*background-image:url(/bilder/design/puffbg_small_new.png);*/
	background-repeat:no-repeat;
	margin:0;
	cursor:pointer;
	/*border:1px solid #FFFFFF;*/
	font-family:Tahoma, Geneva, sans-serif;
	color:#4c4c4c;
}
.puff_wide {
	float:left;
	width:211px;
	height:339px;
	background-image:url(/bilder/design/puffbg_wide.png);
	background-repeat:repeat-x;
	margin:0 20px 0 0;
	cursor:pointer;
	border:1px solid #FFFFFF;
}
.puffSpacer {
	float:left;
	height:339px;
	width:7px;
	background-image:url(/bilder/design/puffspacer.png);
	margin:0 3px 0 7px;
}

.puffwrapper {
	background-image:url(/bilder/design/puffwrapperbg.gif); 
	padding:2px 7px 0 2px;
}

.puff:hover { border:1px solid #000000;}
.superpuff:hover { }
.puff_wide:hover { border:1px solid #000000;}

.puffBild {
	height:140px;
	width:140px;
	overflow:hidden;
	margin-bottom:7px;
}
.puffBildCUL {
	height:1px;
	width:1px;
	overflow:hidden;
	background-color:#f2f2f2;
	position:relative;
	top:-140px;
	left:0;
	z-index:100;
}
.puffBildCUR {
	height:1px;
	width:1px;
	overflow:hidden;
	background-color:#f2f2f2;
	position:relative;
	top:-141px;
	left:139px;
	z-index:100;
}
.puffBildCDL {
	height:1px;
	width:1px;
	overflow:hidden;
	background-color:#f8f8f8;
	position:relative;
	top:-3px;
	left:0;
	z-index:100;
}
.puffBildCDR {
	height:1px;
	width:1px;
	overflow:hidden;
	background-color:#f8f8f8;
	position:relative;
	top:-4px;
	left:139px;
	z-index:100;
}

.inp_uname {width:170px; margin:0 0 5px 0; height:17px;}
.inp_pword {width:130px; height:17px;}
.inp_submit {
	width:38px; 
	height:22px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
}

.puffHead {height:10px; font-weight:bold; padding:10px; overflow:hidden; color:#ffffff;}
.puffBody {padding:10px; color:#000000; height:295px; border:0px solid #FF0000; position:relative; top:-20px;}
.puffLink {cursor:pointer; height:20px; width:20px; position:relative; bottom:-297px; left:118px;}
.puffLink_wide {cursor:pointer; height:20px; width:20px; position:relative; bottom:-297px; left:176px;}

.superpuff .puffHead {height:150px; font-weight:bold; padding:10px; overflow:hidden; color:#ffffff;}
.superpuff .puffBody {padding:10px; color:#000000; height:145px; border:0px solid #FF0000; position:relative; top:-25px;}
.superpuff .puffLink {cursor:pointer; height:20px; width:120px; position:relative; bottom:-175px; left:0px; color:#f26725;}

.inputfield {
	 margin-bottom:10px;
	 width:100%;
}
.inputarea {
	 margin-bottom:10px;
	 width:100%;
}

img	{ border:none; }
input {font-family:Tahoma;}
textarea {font-family:Tahoma; font-size:11px;}

#submenu {width:215px; float:left; padding:5px; margin:0 5px 5px 0; line-height:20px;}
#contentpart {float:right; width:450px;}

#submenu a {text-decoration:none; color:#5d6d74; font-weight:normal;}
#submenu a:hover {color:#f26725;}

.hoverbox {background-color:#FFFFFF; border:1px solid #888888;}
.knowmore_list {padding:0; margin:0 0 0 5px; list-style-image:url(/bilder/design/menuarrow.png); list-style-position:inside;}

a * { color:#f26725; }

.menuheadline { margin:10px 0 0 0; }

.indexblogg_datum {
	color:#52656b;
	font-size:10px;
}

.indexblogg_rubrik {
	color:#f26725;
	font-weight:bold;
}

.indexblogg_text {
	color:#333333;
}

.indexblogg_text a {
	color:#333333;
}

.indexblogg_text a:hover {
	color:#f26725;
}

.indexblogg_bild {
	float:right;
	display:block;
	margin-left:3px;
}

.bloggindex_clear {
	height:8px;
	clear:both;
	overflow:hidden;
}

/* För stilning av den nya ul-li-menyn */
#submenu .submenu_lv1 {padding:0; margin:0 0 10px 7px; list-style:none; list-style-position:inside; font-family:Tahoma; font-weight:normal;}
#submenu .submenu_lv1 li {
	float:none; 
	clear:both; 
	margin:3px 0 3px 0; 
	background-image:url(/bilder/design/menudot.gif); 
	background-position:-5px 3px; 
	padding:0 0 0 15px; 
	background-repeat:no-repeat; 
	position:relative; 
	left:-5px; 
}
#submenu .submenu_lv1 li a {color:#5d6d74;}
#submenu .submenu_lv1 li.active a {color:#f26725;}
#submenu .submenu_lv1 li a:hover {color:#f26725;}

#submenu .submenu_lv2 {padding:0; margin:0 0 6px 7px; list-style:none; list-style-position:inside; font-family:Tahoma; font-weight:normal;}
#submenu .submenu_lv2 li {
	float:none; 
	clear:both; 
	margin:3px 0 3px 0; 
	background-image:url(/bilder/design/menudot.gif); 
	background-position:-5px 3px; 
	padding:0 0 0 15px; 
	background-repeat:no-repeat; 
	position:relative; 
	left:-5px; 
}
#submenu .submenu_lv2 li a {color:#5d6d74;}
#submenu .submenu_lv2 li.active a {color:#f26725;}
#submenu .submenu_lv2 li a:hover {color:#f26725;}
/* -------- */

/* Användbara klasser */
.clear  { clear:both; height:0; overflow:hidden;}
.left { float:left; margin:0; }
.right { float:right; margin:0; }
.hr { margin-top:8px; width:95%; height:8px; border-top:1px solid #E5EBDC; margin:0 auto; } /* Horisontellt streck med div */
.input  { background-color:#f3f6ee; border:1px solid #4f8e4b; color:#003822; }
.l { color:#BCB9B4; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; cursor:help; } /* Stjärna (krav) vid formulär*/
/* -------- */

.pagePicture {
	float:right;
	margin:40px 0 5px 10px;
}

.submenulink {
	display:block;
}

#popup {
	display:block;
	width:600px;
}

.popup_content {
	font-size:11px;
	color:#262626;
	font-family:Tahoma, Geneva, sans-serif;
	padding:5px 10px;
	width:580px;
}

.popup_button {
	height:37px;
	width:92px;
	border:none;
}

.popup_button_ja {
	background:url(/bilder/design/btn_ja.png);
}

.popup_button_ja_i {
	display:none;
	background:url(/bilder/design/btn_ja.png);
}

.popup_button_nej {
	background:url(/bilder/design/btn_nej.png);
	margin-left:15px;
}

.popup_button_nej_i {
	background:url(/bilder/design/btn_nej_dim.png);
	display:none;
	margin-left:15px;
}

#p_kontakt {
	margin-top:10px;
}

#p_kontakt input {
	height:26px;
	width:275px;
	border:0;
	background:url(/bilder/design/input_bg_inactive.png);
	padding:8px 0 0 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#p_kontakt textarea {
	height:74px;
	width:274px;
	border:0;
	background:url(/bilder/design/text_bg_inactive.png);
	padding:8px 4px 0 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	overflow-y: hidden;
	overflow-x: hidden;
}

#p_kontakt label {
	display:block;
	margin-top:10px;
	margin-bottom:3px;
}

#p_kontakt .p_submit {
	margin-top:27px;
	height:34px;
	width:282px;
	border:none;
	background-image:url(/bilder/design/btn_skicka.png);
}

#p_kontakt .p_info {
	display:block;
	padding:15px 0 0 0;
}

	

.p_response {
	padding:20px 10px 10px 10px;
	font-size:11px;
	color:#262626;
	font-family:Tahoma, Geneva, sans-serif;
}

.p_response2 {
	font-weight:bold;
}

.startsidepuff {
	padding-top: 40px;	
	padding-left: 10px; 
}

.startsidepuff p{
	padding: 0;
	margin: 0;
}

/*CSS för utskrift*/
@media print{
   body *{ visibility:hidden; }
   body { background-color:white; }
   #content_left { visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #content_left *{ visibility:visible; }
}
