
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
/* Globala Styles -------------------------------------------------- */ 
@media all{
	body{
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		margin:0px;
		padding:0px;
	}
	h1,h2,h3,h4,h5,h6{margin-bottom:5px; color:#070}
	h1{font-size:22px; letter-spacing:-1px; font-weight: bold;}
	h2{font-size:22px; letter-spacing:-1px; font-weight: normal;}
	h3{font-size:16px; font-weight: bold;}
	h4{font-size:16px; font-weight: normal;}
	h5{font-size:14px; font-weight: bold;}
	h6{font-size:14px; font-weight: normal;}
	img{border:none;}
	td,th{font-size:11px;}
	form{padding:0px; margin:0px;}
	p{margin-bottom:0px; margin-top:0px;}

	#template1 {
		width:100%;
		border:0px;
		padding:0px;
		margin:0px;
	}
	#template1 #templaterightcol{
		width:200px;
		padding-left:14px;
		border-left:1px solid #ccc
	}
	#template1 #templateleftcol{
		padding-right:14px;
		border-right:1px solid #ccc
	}

	#template2 {
		width:100%;
		border:0px;
		padding:0px;
		margin:0px;
	}
	#template2 #templaterightcol{width: 50%; padding-left:14px;}
	#template2 #templateleftcol{width: 50%; padding-right:14px;}

	#template3 {width:400px;}

	.odd{
	background-color:#EFEFEF;
	}
	.even{
	background-color:#FEFEFE;
	}
}


/* Skärmstyles -------------------------------------------------- */ 
@media screen {
	body{
background:url(/images/64/bkg_greenwhite.gif) repeat-x left top #f2f2f2;
	}

	img{
		border:0px none;
		behavior:url(/pngbehavior.htc);
	}

	#divMenu1{
		margin-left:auto;
		margin-right:auto;
		width:900px;
		position:relative;
		margin-bottom:5px;
		margin-top:3px
	}
	#divMenu1 a{
		color:#fff;
		text-decoration:none;
	}
	#tblMenu1 td{
		padding:18px 10px 6px 10px;
	}
	#tblMenu1 td.active{
background:url(/images/64/bkg_menu1_active.gif) left bottom repeat-x;
	}

	#tblMenu2 td{padding-bottom:4px;}
	#tblMenu2 a{text-decoration:none; color:#000;}
	#tblMenu2 a:hover{text-decoration:none; color:#090;}

	#divMainHolder{margin-left:auto; margin-right:auto; width:928px;}

	#divMain{margin:10px; position: relative;}

	#tdMainLeft{
background: url(/images/64/shadow_left_mid_new.gif) right top repeat-y; 
		width:14px;
		text-align:right;
		vertical-align:top;
	}

	#tdMainRight{
background: url(/images/64/shadow_right_mid_new.gif) left top repeat-y; 
		width:14px;
		text-align:left;
		vertical-align:top;
	}

	#divHead{
		position:relative;
		width:880px;
		height:160px;
		overflow:hidden;
	}

	#divLogo{
		position:absolute;
		left:7px;
		top:7px;
		width:190px;
		height:128px;
	}

	#divShadowHead{
		height:25px;
	background:url(/images/64/shadow_head.gif) repeat-x left top;
	}

	#divTrace{
		position:absolute;
		left: 0px;
		top:140px;
		width:880px;
		height:20px;
		background-color:#000;
		color:#fff;
		padding:3px 3px 3px 5px;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		opacity: 0.7;}

	#divTrace a{text-decoration:none; color:#fff;}

	#divTrace a:hover{text-decoration:underline; color:#fff;}

	#divNewsHead{position:absolute; width: 225px; left:645px; top:40px;}

	#divNewsHeadContent{
		margin:5px 10px 10px 10px;
		font-size:10px;
		height: 180px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	#divNewsHeadContentHolder{
	background: url(/images/64/bkg_news.gif) left bottom repeat-x #fff;
		border:solid 1px #999;
		height:230px;
	}

	#divNewsHeadContentHolder img{
		margin-left:10px;
		margin-top:10px;
	}
	
	#divNewsHeadContent{
		scrollbar-face-color:#fff;
		scrollbar-highlight-color:#ccc;
		scrollbar-3dlight-color:#fff;
		scrollbar-darkshadow-color:#fff;
		scrollbar-shadow-color:#ccc;
		scrollbar-arrow-color:#ccc;
		scrollbar-track-color:#fafafa;
	}
	
	#divNewsHeadContent a{text-decoration:none; color:#000;}

	#divNewsHeadContent span{color:#666;}

	#divNewsHeadContent a:hover{
		text-decoration:none;
		border-bottom:dotted 1px #999;
		color:#060;
	}

/* -------------------- */

	#divJobHead{position:absolute; width: 225px; left:415px; top:40px;}

	#divJobHeadContent{
		margin:5px 10px 10px 10px;
		font-size:10px;
		height: 110px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	#divJobHeadContentHolder{
	background: url(/images/64/bkg_news.gif) left bottom repeat-x #fff;
		border:solid 1px #999;
		height:160px;
	}

	#divJobHeadContentHolder img{
		margin-left:10px;
		margin-top:10px;
	}
	
	#divJobHeadContent{
		scrollbar-face-color:#fff;
		scrollbar-highlight-color:#ccc;
		scrollbar-3dlight-color:#fff;
		scrollbar-darkshadow-color:#fff;
		scrollbar-shadow-color:#ccc;
		scrollbar-arrow-color:#ccc;
		scrollbar-track-color:#fafafa;
	}
	
	#divJobHeadContent a{text-decoration:none; color:#000;}

	#divJobHeadContent span{color:#666;}

	#divJobHeadContent a:hover{
		text-decoration:none;
		border-bottom:dotted 1px #999;
		color:#060;
	}

/* -------------------- */


	#divFooter{
		margin: 12px 10px 0px 10px;
		color: #ffffff;
	}

	#divFooter table tr td span{margin-left:20px;}

	#divQuickSearch{position:relative}

	#divQuickSearch .divDescription{
		position:absolute; left:16px;
		top: 31px;
		width:170px;
		font-size:10px;
	}

	#divQuickSearch .divTextbox{
		position:absolute;
		left:18px;
		top: 63px;
		height: 20px;
		width:120px
	}

	#divQuickSearch .divTextbox #what{
		width: 120px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		border: 0px none;
	}

	#divQuickSearch .divSearchButton{
		position:absolute;
		left:138px;
		top: 51px;
		height: 46px;
		width:56px
	}

	#divQuickSearch .divSearchButton #btnSearch{
		width:56px;
		height:46px;
		border:0px none;
		background:url(/images/64/searchbutton_1.gif) no-repeat;
	}

	#divQuickSearch .divSearchButton #btnSearch.over{
		width:56px;
		height:46px;
		border:0px none;
		background:url(/images/64/searchbutton_2.gif) no-repeat;
	}

	#divQuickSearch .divSearchButton #btnSearch.down{
		width:56px;
		height:46px;
		border:0px none;
		background:url(/images/64/searchbutton_3.gif) no-repeat;
	}

	#divAreas .areaimage{margin-top:6px;}

	#divAreas a{text-decoration:none; color:#000;}

	#divAreas a:hover{text-decoration:none; color:#060;}

	#divMapHolder{position:relative}

	#divMapOverlay{
		position:absolute;
		top:0px;
		right:0px;
		width: 142px;
		height:260px;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		opacity: 0.8;
		background-color:#fff;
	}

	#divMapOverlay.hover{
		filter:alpha(opacity=20);
		-moz-opacity:0.2;
		opacity: 0.2;
	}
	
	#divMapText{
		position:absolute;
		top:0px;
		right:0px;
		width: 135px;
		letter-spacing:-1px;
		font-size:10px
	}

	#divMapText a{text-decoration:none; color:#000;}

	#divMapText a:hover{
		text-decoration:underline;
		color:#fff;
		background-color:#060;
	}

	#divMapActive{
		position:absolute;
		left:0px; top:0px;
		width:120px;
		height:322px;
	}

	#tblFooter ul{margin:0px; padding:0px; display:inline;}
	#tblFooter li{margin:0px; padding:0px; display:inline; margin-left:20px;}

	#divHeading, #divHeadingShadow1, #divHeadingShadow2{
		position:absolute;
		font: 36px Garamond, "Times New Roman", Times;
		font-style:italic;
		letter-spacing:-1px;
	}

	#divHeading{right:10px; bottom:30px; color:#fff;}
	#divHeadingShadow1{right:8px; bottom:28px; color:#000;}
	#divHeadingShadow2{right:11px; bottom:31px; color:#000;}

	#divPrint{
		position:absolute;
		right:10px;
		bottom:0px;
	}
	#divPrint img{cursor:pointer;}

ul.sitemaplist li{margin-bottom:5px;}
ul.sitemaplist li a{text-decoration:none;color:#000;}
ul.sitemaplist li a:hover{text-decoration:underline;color:#070;}

/* MELTWATER */

#divMeltwater{margin-bottom:10px; padding:2px; background-color:#060;}
#divMeltwater div.magentanews .feed{width: 876px !important;}
#divMeltwater div.magentanews{background:none !important;}
#divMeltwater div.magentanews span.article span.title a{color:#fff;}
#divMeltwater div.magentanews span.article span.title a span.date{color:#9c6;}
#divMeltwater div.magentanews span.article span.title a span.source{color:#9c6;}

/* MELTWATER END */

}

/* Printstyles -------------------------------------------------- */ 
@media print {
	#tdMainLeft{display:none}
	#tdMainRight{display:none}
	#divHead{display:none}
	#divShadowHead{display:none}
	#tblContentLeft{display:none}
	#tblContentMid{display:none}
	#tblContentRight{width:645px}
	#divFooter{display:none}
	#divMenu1{display:none}
	#tdTopShadow{display:none}
	#tdBottomShadow{display:none}
	#divNewsHead{display:none}
	a{color:#000; text-decoration:none}
	#divPrint{display:none;}
}