/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

body { font-size:1em; }
td { font-size:1em; }

img { border: none; }
a img { border:none; }

p {  
	font-family: Verdana, Helvetica, Arial, Tahoma, sansserif; 
	color: #000; 
	font-weight: normal;
	text-decoration: none; 
}
 
li { 
	font-family: Verdana, Helvetica, Arial, Tahoma, sansserif;
    font-weight: normal;
}

/* --- Divs used for page structure ---*/

#containerdiv
{
	width: 780px;
	margin: auto;
	overflow: hidden;
}
#maincontainerwithoutfooterdiv
{
	width: 780px;
	overflow:auto;
	
}
#footercontainerdiv { width: 100%; }

#mainareadiv
{
	width: 72%;
	float: left;
	text-align: left;
}

#maincontainerdiv
{
	padding-top: 1em;
	float: right;
	width: 100%;
}

#contentdiv
{
	width: 77%;
	float: right;
}

#topmenu {
	margin-top: 1.6em;
	padding: 0.4em 0em 0.3em 1em;
	width: 100%;
}

#quicksearchdiv {
	margin: -6.4em 0 0 0;
	height: 2.3em;
	width: 99%;
	text-align: right;
}

#quickbar {
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd; 
	margin: 0.5em 0em;
	padding: 0.5em 0em;
	text-align: center;
}
#cookielink
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd;
	padding: 0.5em 0em;
	margin-top: 1em;
	display: block;
}

/* -- Standard divs --*/

.leftfloating { float: left; }
.rightfloating { float: right; }
.centered { text-align: center; }
.rightaligned { text-align: right; }
.leftaligned { text-align: left; }
.hidden { display:none; }
img.borderless { border: 0; }

div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}

/* Här kommer det lite nytt */

div.CompletePage
{
	/*left: auto;
	right: auto;
	width: 780px;
	position: absolute;
	display: inline-block;
	text-align: left;*/
	width: 780px; 
	 
}

#headerdiv
{
	text-align: center;
	display: block;
}

div.startmiddlepartdiv
{
	width: 780px;
	padding-top: 0px;
	text-align:left;
	height:100%;
	
}

div.middlepartdiv
{
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	height: 100%;
}

/* Start - Vänstermenyn */

div.leftmenudiv
{
	width: 198px;
	float: left;
	text-align: left;
	background-color: #fff;
	border-left: #a1c0cf 1px solid;
	border-bottom: #a1c0cf 1px solid;
}

div.leftmenudiv A:link, div.leftmenudiv A:visited 
{
	color: #000;
	text-decoration: none;
}

div.leftmenudiv A:hover, div.leftmenudiv A:focus
{
	COLOR: black;
	text-decoration: underline;
}

div.leftmenudiv A:active
{
	color: black;
	text-decoration: underline;
}

div.leftmenudiv div.menuitem
{
	width: 196px;
	border-bottom: solid 1px #E3F0F8;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #FFFFFF;
	float:left;
}

div.leftmenudiv div.menuitem div.arrow
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 2px;
	vertical-align: top;
	width: 13px;
	float: left;
	
}

div.leftmenudiv div.menuitem span.menutext
{
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 0px;
	vertical-align: top;
	padding-bottom: 6px;
	margin-top: 2px;
}

div.menutextlevel1
{
	width: 174px;
	float: right; 
	padding-top: 4px; 
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	border-left: solid 1px #E3F0F8;
	float: right;
	background-color:#FFFFFF;

}

div.menutextlevel2
{
	width: 159px; 
	padding-top: 4px; 
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	border-left: solid 1px #E3F0F8;
	background-color:#FFFFFF;
	float:right;
}

div.menutextlevel3
{
	width: 144px; 
	float: right; 
	padding-top: 4px; 
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	border-left: solid 1px #E3F0F8;
	background-color:#FFFFFF;
	float:right;
}

div.leftmenudiv div.menuitem div.arrow.level1
{
	padding-left: 3px;
	width: 193px;
	float:right;
}

div.leftmenudiv div.menuitem div.arrow.level2
{
	padding-left: 3px;
	width: 178px;
	border-left: solid 1px #E3F0F8;
	float:right;
}
div.vitbakgrund
{
	padding: 0px 0px 0px 0px;
	width:178px;
	float: right;
	background-color: Blue;
}

div.leftmenudiv div.menuitem div.arrow.level3
{
	padding-left: 3px;
	width: 163px;
	border-left: solid 1px #E3F0F8;
	float:right;

}

div.leftmenudiv div.menuitem.colorchange {
	border-top: solid 1px #A1C0CF;
}

div.leftmenudiv div.menuitem div.arrow.color0 {
	background-color: green;
}

div.leftmenudiv div.menuitem div.arrow.color1, 
div.menutextlevel3.color1, 
div.menutextlevel2.color1, 
div.menutextlevel1.color1 {
	background-color: #E3F0F8;
}

div.leftmenudiv div.menuitem div.arrow.color2, 
div.menutextlevel3.color2, 
div.menutextlevel2.color2, 
div.menutextlevel1.color2 {
	background-color: #E8F7E8;
}

div.leftmenudiv div.menuitem div.arrow.color3, 
div.menutextlevel3.color3, 
div.menutextlevel2.color3, 
div.menutextlevel1.color3 {
	background-color: #E3F0F8;
}

div.leftmenudiv div.menuitem { background-color: #fff; }
div.leftmenudiv div.menuitem.color0_expanded { background-color: #fff; }
div.leftmenudiv div.menuitem.color1_expanded { background-color: #E3F0F8; }
div.leftmenudiv div.menuitem.color2_expanded, .color2 { background-color: #E8F7E8; }
div.leftmenudiv div.menuitem.color3_expanded, .color3 { background-color: #E3F0F8; }
div.leftmenudiv div.menuitem a.menutext.selected { font-weight: bold; }

div.middlecontentdiv
{
	width: 571px;
	height:100%;
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 0px;	
	float:right;	
	text-align: left;
	background-color: #fff;
	overflow: hidden;
}

div.middleseparator
{
	left: auto;
	right: auto;
	width: 1px;
	padding-left: 0px;
	padding-top: 0px;	
	display: inline-block;
	text-align: left;
}

div.maincontentdiv
{
	width:393px;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #Ffffff;
	overflow: hidden;
}

div.crisismaincontentdiv
{
	width:393px;
	float: left;
	padding: 0px 0px 0px 15px;
	text-align: left;
	background-color: #Ffffff;
	overflow: hidden;
}

div.maincontentdiv100
{
	width:99%;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #Ffffff;
	overflow: auto;
}

div.rightcontentdiv
{
	color: red;
	border-right: #CCCCCC 1px solid;
	float: right;
	padding-left: 0px;
	right: auto;
	left: auto;
	width: 159px;
	padding-top: 10px;
	padding-left:5px;
	padding-right:5px;
	text-align: left;
	background-image: url(../images/img_linje_horisontell_bg.gif);
	overflow: hidden;

}

div.rightcontentborder
{
	background-image: url(../images/vertikal_punktlinje.gif);
	height: 100%;
	width: 2px;
	float: left;
}

div.mainimagecontent
{
	width: 218px;
	height: 200px;
	float:left;
	padding: 0px 0px 0px 5px;	
	overflow: hidden;
	text-align:left;
}

.rightmainheader
{
	font-weight:normal;
	/*padding-bottom:6px;*/
	font-family: Arial;
	font-size: 22px;
	color: #0C358D;
	text-decoration: none;
}


.rightmainheader50
{
	font-family: Arial;
	font-size: 17px;
	color: #0C358D;
	text-decoration: none;
}


div.rightmaintext, div.rightmaintext p
{
	font-family: Verdana;
	color: #0C358D;
	text-decoration: none;
	
}
div.rightmaincontent p
{
	font-family: Verdana;
	color: #0C358D;
	text-decoration: none;
}

div.rightmaincontent
{
	float:right;
	padding-left: 0px;
	width: 318px;
	padding-top: 10px;
	padding-left:5px;
	padding-right:0px;
	background-color: #Ffffff;
}

div.defaultmiddle
{
	width: 550px;
	padding-left: 0px;
	padding-top: 0px;	
	float: left;
	background-color: #Ffffff;
	border-bottom: 1px solid #C8E0EE;
}
div.middletopcontent
{
	width: 550px;
	padding-left: 10px;
	padding-top: 0px;	
	float: left;
	background-color: #Ffffff;
	overflow:visible;
}

div.middlebottomcontent
{
	width: 560px;
	padding-left: 0px;
	padding-top: 10px;	
	float: left;
	background-color: #Ffffff;
}
div.menuandmiddle
{
	float:left;
	padding: 0;
	margin: 0;
	border-right: 1px solid #C8E0EE;
	width:778px;
}
div.startfooter
{
	float:left;
	padding: 0;
	margin: 0;
}

div.bottomleftcontent
{
	width: 230px;
	float:left;
	padding: 0 10px 10px 5px;
	
}

div.bottommiddlecontent
{
	border-left: black 1px dotted;
	float:left;
	width:156px;
	padding: 0 10px 10px 12px;
}

div.bottomrightcontent
{
	border-left: black 1px dotted;
	float:left;
	width: 112px;
	padding: 0 10px 12px 10px;
}
.defaultLeft
{
	width: 100%;
	float: left;
	overflow: hidden;
} 

.bottomContentHeader
{
	font-weight: bold;
	color: #0c358d;
	font-family: Arial;
	FONT-SIZE: 1.3em;
	background-color:#Ffffff;
}

div.bottomContentHeader
{
	width: 100%;
	padding-bottom: 14px;
}

div.startPageNews
{
	width: 100%;
	padding-bottom: 16px;
	padding-top: 2px;
	font-family: Verdana;
}
 
a.startListArticle, a.startListArticle:visited
{
	text-decoration: none;
	color: #000000;
}

a.startListArticle:hover
{
	text-decoration: underline;
} 

.startListArticleDate
{
	color: #666666;	
	text-decoration: none;
}

A.crisisListArticle, A.crisisListArticle:visited
{
	text-decoration: none;
	color: #000000;
}

a.crisisListArticle:hover
{
	text-decoration: underline;
} 

.crisisListArticleDate
{
	color: #666666;	
	text-decoration: none;
}

.crisislistarticle
{
	margin-bottom:15px;	
	margin-left:10px;
}

.rightcontentdiv2
{
	left: auto;
	right: auto;
	width: 100%;
	padding-left: 0px;
	padding-top: 10px;	
	display: inline-block;
	text-align: left; 	
}

div.combopanelheader
{
	text-align: left;
	padding-left: 5px;
	background-color: #E3F0F8;
	line-height: 1.45em;
	color: #0C358D;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.20em;
}

div.combopanelcontentarea
{
	padding: 5px 5px 2px 5px;
	overflow: hidden;
}
div.combopanelcontentareanopadding
{
	padding: 0px 0px 0px 0px;
	font-family:Verdana;
}

div.combopanelcontentareanopadding h1, div.combopanelcontentarea h1
{
	font-weight: bold;
	font-size: 1.45em;
	font-family: Arial, Sans-Serif;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;	
}
div.combopanelcontentareanopadding h2, div.combopanelcontentarea h2
{
	font-weight: bold;
	font-size: 1.15em; 
	font-family: Arial, Sans-Serif;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 0px;
}

div.combopanelcontentareanopadding h2.rubriklink, div.combopanelcontentarea h2.rubriklink
{
	font-weight: bold;
	font-size: 1em; 
	font-family: Arial, Sans-Serif;
	color: #333;
	margin-bottom: 0;
	margin-top: 0;
	text-decoration:none;
}

div.combopanelcontentareanopadding h3, div.combopanelcontentarea h3
{
	font-weight: bold;
	color: #333;
	font-family: Verdana, Arial, Sans-Serif;
	margin-top: 0;
	margin-bottom: 0;
}

div.testarlite
{
	padding: 5px 5px 15px 5px;
}

#rightcontentarea2
{
	padding: 5px 5px 15px 5px;
}

#rightcontentarea3
{
	background-color: #fff4c8;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 7px;
}
#rightcontentarea3 p
{
	margin-top: 0;
	margin-bottom: 0;
}

#rightcontentarea3 h1
{
	font-weight: bold;
	font-size: 1.8em; 
	font-family: Arial, Sans-Serif;
	color: #333;
	margin-top: 0;
	margin-bottom: 0;	
}
#rightcontentarea3 h2
{
	font-weight: bold;
	font-size: 1.25em; 
	font-family: Arial, Sans-Serif;
	color: #333;
	margin-bottom: 0px;
	margin-top: 0px;
}
#rightcontentarea3 h3
{
	font-weight: bold;
	font-size: 1em;
	color: #333333;
	font-family: Verdana, Arial, Sans-Serif;
	margin-top: 0px;
	margin-bottom: 0px;
}

img.print
{
	width: 0.65em; 
	height: 0.9em;
	border-width: 0px;
	padding-right: 5px;
}

div.topofpage
{
	text-align: right;
	padding-top: 28px;
	vertical-align: bottom;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #0C358D;
	text-decoration: underline;
}

div.printpage
{
	width: 450px;
	/*display: inline-block;*/
	text-align: left;
	float: left;
}

div.leftcontentheader50
{
	background-color: white;
	vertical-align: middle;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding: 14px 0px 5px 0px;
}

div.rightcontentheader50
{
	background-color: white;
	vertical-align: middle;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding: 14px 0px 5px 0px;
}

div.leftcontentheader70
{
	background-color: white;
	vertical-align: middle;
	font-family: Arial, Sans-Serif;
	font-size: 1.8em;
	font-weight: bold;
	padding: 14px 0px 5px 0px;
	color: #333333;
}

td.PrintHeading1
{
	font-family: Arial, Sans-Serif;
	font-size: 16pt;
	font-weight: bold;	
}
div.leftcontentheaderlform
{
	background-color: white;
	vertical-align: middle;
	font-family: Arial, Sans-Serif;
	font-size: 1.8em;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	color: #333333;
}

body.normalpage
{	
	margin-top: 0;
	margin-left: 0;
	text-align: center;
}

div.LeftContent50
{
	background-color: #Ffffff; 
	width:275px; 
	float:left;
}

div.RightContent50
{
	background-color: #Ffffff; 
	width:275px; 
	float:right;
}

a.linklist
{
	color: #0C358D;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 1.6em;
	text-decoration:underline;	
}
.speciallink A.linklist li.square
{
	padding-left: 1em;
	background: url(/images/square_link.gif) no-repeat left center;
	background-position:0.065em 0.4em;
	line-height:1.2em;
	border-bottom: #E3F0F8 0.125em solid;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-decoration:none;
}

a.linklist ul
{
	list-style:none;
	margin: 0;
	padding: 0;
}

a.linklist:visited
{
	color: #990066;
	font-family: Verdana, Arial, Sans-Serif;
	line-height:1.6em;
	text-decoration:underline;
}
.speciallink A.linklist:visited li.square
{
	padding-left: 1em;
	background: url(/images/square_visited.gif) no-repeat left center;
	background-position:0.065em 0.4em;
	line-height:1.2em;
	border-bottom: #E3F0F8 0.125em solid;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-decoration:none;
	
}

div.bottommiddlecontent a
{
	color: #0C358D;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 1.6em;
	TEXT-DECORATION:underline;
}
div.bottommiddlecontent a:visited 
{
	color: #990066;
	font-family: Verdana, Arial, Sans-Serif;
	line-height:1.6em;
	TEXT-DECORATION:underline;
}

div.lastupdated
{
	padding-left: 0.2em;
	padding-right: 0.2em;
	border-top: solid 0.1em #a9a9a9;
	width: 200px;
	display:inline;
	background-color:White;
	color: #a9a9a9;
}

div.pageTop
{
	text-align: right;
	padding-bottom: 10px;
	padding-top: 1.05em;	
}

div.contentheader100
{
	vertical-align: middle;
	font-family: Arial;
	font-size: 1.8em;
	font-weight: bold;
	padding: 14px 0px 0px 0px;	
	width: 75%;
	float: left;
	color: #333333;
}
div.print100
{
	width: 18%;
	height: 1.15em;
	padding: 10px 0px 0px 0px;
	float: right;
	vertical-align:text-top;
	text-align: right;
	padding-right: 3px;
}
div.print2
{
	width: 18%;
	height: 0.6em;
	padding: 10px 0px 0px 0px;
	float: right;
	vertical-align:text-top;
	text-align: right;
	padding-right: 3px;
}

.centered
{
	text-align: center;
}

.SiteMapHeader{
	background-color:#E3F0F8; 
	height: 12pt; 
	}
	
div.level2div
{
	padding: 0px 0px 0px 0xp;
	width: 195px;
	background-color: #FFFFFF;
	float:right;
}
div.level3div
{
	padding: 0px 0px 0px 14px;
	border-left: solid 1px #E3F0F8;
	background-color: #FFFFFF;
	width:167px;
	float:right;	
}

div.defaultRightHeader { padding-bottom: 6px; }
h1#defaultRightHeader { padding-bottom: 6px; }

.pxl_grey { background: #999 repeat; }

.Horizontell_line { background: url(/images/img_pricklinje_horisontell.gif) repeat-x; }