/************************/
/* GLOBAL               */
/************************/
body
{
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 0.715em;
}

#Container
{
	border-top: 0.4415em solid #c40008;
	border-bottom: 0.4415em solid #c40008;
	background: #fff url( '/Templates/Public/Styles/EM/images/page/background.png' );
	background-repeat: no-repeat;
	background-position: center top;
	min-width: 86.55em;
}

#Page
{
	width: 84.777em;
	overflow: hidden;
	background-color: White;
	padding: 0.883em;
	margin-left: auto;
	margin-right: auto;
}
.etjanst
{
      font-family:Verdana; 
      font-size:12px;
}

.etjanst table a:link, table a:visited, table a:active
{
	text-decoration: underline;
}

.etjanst a
{
	color: #000000;
        text-decoration:underline;
	font-weight:normal;

}

.etjanst a:hover
{
	text-decoration: underline;
}

.etjanst a:visited
{
	text-decoration: underline;
}

.black
{
    color:Black;
    font-weight:bold;
    font-size:large;
}

.rightcolumnimage
{
	margin-top: 1em;
}

a
{
	text-decoration: underline;
	color: #008ccc;
	font-weight: bold;
}

a:hover
{
	text-decoration: none;
}

a.white
{
	color: White;
}

h1, .h1
{
	font-weight: bold;
	font-size: 2.649em;
	padding: 0;
	margin: 0.33em 0 0.16em 0;
	color: #444444;
}
h2, .h2
{
	font-weight: bold;
	font-size: 1.3em;
	padding: 0;
	margin: 0 0 0 0;
	color: #444444;
	editmenuname: Rubrik 2;
}
h3, .h3
{
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0 0 0 0;
	color: #444444;
	editmenuname: Rubrik 3;
}

p
{
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.5894em;
}

.introduction
{
	line-height: 1.4em;
	color: #444444;
	font-size: 1.1em;
	padding: 1.45em 0 1em 0;
}

.hidden
{
	display: none;
}

img
{
	border: 0;
}
table a:link, table a:visited, table a:active
{
	text-decoration: none;
}

.clear
{
	clear: both;
}

.leftfloating
{
	float: left;
}

.rightfloating
{
	float: right;
}
.width_50
{
	width: 50%;
}
.width_60
{
	width: 60%;
}

.selectbox
{
	margin: 0.1em 0em 0em 0em;
	padding: 0;
	width: 17em;
	font-size: 1em;
	height: 1.5em;
}

textarea.textarea
{
	font-size: 0.9em;
	font-family: Verdana;
	height: 5.5em;
	width: 15em;
}

.DisplayNone
{
	display: none;
}

.IFrame
{
	overflow: auto;
	width: 100%;
}

/************************/
/* HEADER               */
/************************/
#HeaderArea
{
	width: 86.534em;
	margin-left: auto;
	margin-right: auto;
}

#Functions
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	height: 2.3em;
}

#Functions li
{
	display: block;
	float: right;
	overflow: visible;
}

#Functions li.first
{
}

#Functions li a
{
	display: block;
	color: #666666;
	text-decoration: none;
	float: left;
	padding-left: 2em;
	padding-right: 0.883em;
	margin-top: 0.4em;
	line-height: 1.5em;
	height: 1.9em;
}

#Functions a:hover
{
	color: Black;
	text-decoration: underline;
}

a.adaptButton
{
	background: url(images/icons/anpassa.gif) no-repeat;
}

a.easyReadButton
{
	background: url(images/icons/ikon_lattlast.gif) no-repeat;
}

a.languageButtonEN, input.languageButtonEN
{
	background: url(images/icons/ikon_english.gif) no-repeat;
}
a.languageButtonSV, input.languageButtonSV
{
	background: url(images/icons/ikon_svenska.gif) no-repeat;
}
input.languageButtonEN
{
	width: 20px;
	float: left;
	height: 1.6em;
}
input.languageButtonSV
{
	width: 20px;
	float: left;
	height: 1.6em;
}
select.languageButton
{
	/*font-size: 1em;*/
}

a.sitemapButton
{
	background: url(images/icons/webbkarta.gif) no-repeat;
}

a.calendarButton
{
	background: url(images/icons/ikon_kalender.gif) no-repeat;
}

a.otherLanguagesButton
{
	background: url(images/icons/ikon_sprak.gif) no-repeat;
}

/* Classname needs to start with languageid.*/
a.enLanguageButton
{
	background: url(images/icons/ikon_english.gif) no-repeat;
}

/* Classname needs to start with languageid.*/
a.svLanguageButton
{
	background: url(images/icons/ikon_swedish.gif) no-repeat;
}

#Header
{
	float: left;
	padding-bottom: 0.8em;
	width: 100%;
}

#Logotype
{
	float: left;
	clear: both;
	padding-left: 0.7%;
	width: 65.5%; /*65.8%;*/
}
.printlogo
{
	display: none;
}


/************************/
/* MAINMENUAREA         */
/************************/
#MainMenuArea
{
	float: left;
	width: 100%;
	margin-bottom: 0.883em; /*background: url(/Templates/Public/Styles/EM/images/mainmenu/mainmenu_red.png) top left repeat-x;*/
	height: 4.5em;
}
#MainMenuBackground
{
	width: 100%;
	height: 4.5em;
	float: left;
}
#MainMenuArea ul
{
	display: block;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	height: 4.5em;
	position: relative;
	top: -4.5em;
	z-index: 1;
	width: 100%;
}

#MainMenuArea li
{
	display: block;
	height: 100%;
	border-right: solid 0.0883em #dc000b;
	float: left;
	margin: 0;
	padding: 0;
}
#MainMenuArea li.selected
{
	background-color: #444;
	background-image: none;
}

#MainMenuArea li a
{
	display: block;
	float: left;
	padding: 1.766em;
	margin: 0;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

#MainMenuArea li.selected a
{
	padding: 1.766em;
}
#MainMenuArea li.unselected a
{
	padding: 1.766em;
}

#MainMenuArea li.unselected a:hover
{
	text-decoration: underline;
}


/*************************/
/* QUICKSEARCH           */
/*************************/
.QuicksearchPanel
{
	margin-top: 0.88em;
}
#quicksearch
{
	float: right;
	height: 2.92em;
	padding-right: 0.35em;
	width: 25%;
}
.QuicksearchImageLeft
{
	width: 0.3532em;
	height: 2.21em;
	background: url( '/templates/public/styles/em/images/search/searchImgLeft.png' ) repeat-y;
	float: left;
}
.QuicksearchImageRight
{
	width: 0.3532em;
	height: 2.21em;
	background: url( '/templates/public/styles/em/images/search/searchImgRight.png' ) repeat-y;
	float: left;
}
.QuicksearchTextbox
{
	width: 83%; /*15em; /*200px;*/
	height: 1.766em; /*20px;*/
	border: 0;
	background-color: White;
	color: #8a918f;
	font-weight: bold;
	float: left;
	text-align: left;
	text-indent: 0.44em; /*5px;*/
	padding-top: 0.44em; /*5px;*/
	font-size: 1em;
}
.quickSearchButton
{
	font-size: 1em;
	border: none;
	height: 2.21em; /*25px;*/
	width: 12%; /*2.65em; /*30px;*/
	background: #c40008 url(/templates/public/Styles/EM/images/search/searcharrow.png) no-repeat center center;
	cursor: pointer;
	float: left;
}
.width_100
{
	width: 100%;
}
.height_100
{
	height: 100%;
}
/*************************/
/* TOPIMAGEAREA          */
/*************************/
#TopImageArea
{
	width: 100%;
	overflow: hidden;
	float: left;
}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1em;
	margin-top: 1em;
}

/*************************/
/* SHORTCUTS             */
/*************************/
.Shortcuts
{
	width: 100%;
	margin-bottom: 2.65em;
	float: left;
}
.Shortcuts .shortcutsHeader
{
	border-bottom: solid 0.415em #999999;
}
.Shortcuts .Title
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('/Templates/Public/Styles/EM/images/shortcuts/arrow_right.png') no-repeat left center;
	padding: 0 0 0 1.1em;
	text-align: left;
		text-decoration: none;
		font-weight: bold;
		font-size: 1.4em;
		color: #999999;
		height: 2.1em;
		width: 100%;
		cursor: hand;
}
.Shortcuts .Down
{
	background-image: url( '/Templates/Public/Styles/EM/images/shortcuts/arrow_down.png' );
}
.DownPanel
{
	background-color: #f5f5f5;
}
#shortcutItem
{
	padding: 0.88em;
	border-bottom: solid 0.09em #e0e0e0;
}
#shortcutItem a
{
	color: #c40008;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
#shortcutItem p
{
	margin: 0;
	padding-top: 0.2em;
}

/*************************/
/* ESERVICES             */
/*************************/
.Eservices
{
	width: 100%;
	margin-bottom: 2.65em;
	float: left;
}
.Eservices .eservicesHeader
{
	border-bottom: solid 0.415em #d3d099;
}
.Eservices .Title
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('/Templates/Public/Styles/EM/images/eservices/arrow_green_right.png') no-repeat left center;
	padding: 0 0 0 1.1em;
	text-align: left;
		text-decoration: none;
		font-weight: bold;
		font-size: 1.4em;
		color: #928a00;
		height: 2.1em;
		width: 100%;
		cursor: hand;
}
.Eservices .Down
{
	background-image: url( '/Templates/Public/Styles/EM/images/eservices/arrow_green_down.png' );
}
.DownPanelEserv
{
	background-color: #e9e8cc;
}
#eservicesItem
{
	padding: 0.88em;
	border-bottom: solid 0.09em #d3d099;
}
#eservicesItem a
{
	color: #928a00;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	width: 100%;
	overflow: hidden;
	float: left;
}
#BreadCrumbsArea .BreadCrumbPanel
{
	color: #8a918f;
	font-weight: bold;
	padding-bottom: 1em;
	width: 100%;
	float: left;
	border-bottom: solid 1px #e0e0e0;
}
#BreadCrumbsArea .BreadCrumbPanel a
{
	color: #666666;
	text-decoration: none;
}
#BreadCrumbsArea .BreadCrumbPanel .redarrow
{
	padding-left: 0.883em;
	padding-top: 0.415em;
	float: left;
}
#BreadCrumbsArea .BreadCrumbPanel .Text
{
	height: 1.1479em;
	float: left;
	padding: 0.415em 0 0 0.415em;
}


/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	width: 20.309em;
	float: left;
	margin-right: 1.766em;
	margin-left: 0.883em;
}

#SubMenu .selecteditem1
{
	background-color: #FFFFFF;
}
#SubMenu .selecteditem2
{
	background-color: #CCD7EA;
}
#SubMenu
{
	width: 100%;
	float: left;
	overflow: hidden;
	border-top: solid 0.4414em #666666;
}

#SubMenu a
{
	display: block;
	color: #444444;
	text-decoration: none;
}

#SubMenuArea .navitem1
{
	padding: 0.4em 0 0.4em 1.766em;
	background-repeat: no-repeat;
	background-position: 0.6181em 0.6181em;
	border-bottom: solid 1px #e2e2e2;
	background-color: #f5f5f5;
	font-weight: bold;
}

#SubMenuArea .navitem2
{
	padding: 0.4em 0 0.4em 3.0905em;
	background-repeat: no-repeat;
	background-position: 1.9426em 0.6181em;
	border-bottom: solid 0.0883em #f5f5f5;
	background-color: #e2e2e2;
	font-weight: normal;
}

#SubMenuArea a.navitem3
{
	padding: 0.4em 0 0.4em 4.415em;
	background-repeat: no-repeat;
	background-position: 3.2671em 0.6181em;
	border-bottom: solid 0.0883em #f5f5f5;
	background-color: #e2e2e2;
	font-weight: normal;
}

#SubMenuArea a.navitem4
{
	padding: 0.4em 0 0.4em 5.74em;
	background-repeat: no-repeat;
	background-position: 4.5916em 0.6181em;
	border-bottom: solid 0.0883em #f5f5f5;
	background-color: #e2e2e2;
	font-weight: normal;
}

#SubMenuArea a.navitem5
{
	padding: 0.4em 0 0.4em 7.0645em;
	background-repeat: no-repeat;
	background-position: 5.9161em 0.6181em;
	border-bottom: solid 0.0883em #f5f5f5;
	background-color: #e2e2e2;
	font-weight: normal;
}

#SubMenuArea a.navitem6
{
	padding: 0.4em 0 0.4em 8.389em;
	background-repeat: no-repeat;
	background-position: 7.2406em 0.6181em;
	border-bottom: solid 0.0883em #f5f5f5;
	background-color: #e2e2e2;
	font-weight: normal;
}

#SubMenuArea .navitemselected1
{
	padding: 0.4em 0 0.3em 1.766em;
	background-repeat: no-repeat;
	background-position: 0.6181em 0.7em;
	background-color: #444444;
	border-bottom: 0.1em solid #f5f5f5;
	font-weight: bold;
	color: #f5f5f5;
}

#SubMenuArea .navitemselected2
{
	padding: 0.4em 0 0.3em 3.0905em;
	background-repeat: no-repeat;
	background-position: 1.9426em 0.7em;
	background-color: #444444;
	border-bottom: 0.1em solid #f5f5f5;
	color: #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemselected3
{
	padding: 0.4em 0 0.3em 4.415em;
	background-repeat: no-repeat;
	background-position: 3.2671em 0.7em;
	background-color: #444444;
	border-bottom: 0.1em solid #f5f5f5;
	color: #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemselected4
{
	padding: 0.4em 0 0.3em 5.74em;
	background-repeat: no-repeat;
	background-position: 4.5916em 0.7em;
	background-color: #444444;
	border-bottom: 0.1em solid #f5f5f5;
	color: #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemselected5
{
	padding: 0.4em 0 0.3em 7.0645em;
	background-repeat: no-repeat;
	background-position: 5.9161em 0.7em;
	background-color: #444444;
	border-bottom: 0.1em solid #f5f5f5;
	color: #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemselected6
{
	padding: 0.4em 0 0.3em 8.389em;
	background-repeat: no-repeat;
	background-position: 7.2406em 0.7em;
	background-color: #444444;
	border-bottom: 0.1em solid #f5f5f5;
	color: #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemexpanded1
{
	padding: 0.4em 0 0.3em 1.766em;
	background-repeat: no-repeat;
	background-position: 0.45em 0.7em;
	background-color: #e2e2e2;
	border-bottom: 0.0883em solid #f5f5f5;
	font-weight: bold;
}

#SubMenuArea .navitemexpanded2
{
	padding: 0.4em 0 0.3em 3.0905em;
	background-repeat: no-repeat;
	background-position: 1.9426em 0.7em;
	background-color: #e2e2e2;
	border-bottom: 0.0883em solid #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemexpanded3
{
	padding: 0.4em 0 0.3em 4.415em;
	background-repeat: no-repeat;
	background-position: 3.2671em 0.7em;
	background-color: #e2e2e2;
	border-bottom: 0.0883em solid #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemexpanded4
{
	padding: 0.4em 0 0.3em 5.74em;
	background-repeat: no-repeat;
	background-position: 4.5916em 0.7em;
	background-color: #e2e2e2;
	border-bottom: 0.0883em solid #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemexpanded5
{
	padding: 0.4em 0 0.3em 7.0645em;
	background-repeat: no-repeat;
	background-position: 5.9161em 0.7em;
	background-color: #e2e2e2;
	border-bottom: 0.0883em solid #f5f5f5;
	font-weight: normal;
}

#SubMenuArea .navitemexpanded6
{
	padding: 0.4em 0 0.3em 8.389em;
	background-repeat: no-repeat;
	background-position: 7.2406em 0.7em;
	background-color: #e2e2e2;
	border-bottom: 0.0883em solid #f5f5f5;
	font-weight: normal;
}

#SubMenuArea a.arrow
{
	background-image: url(images/submenu/arrowRight.png);
}

#SubMenuArea a.downarrow
{
	background-image: url(images/submenu/arrowDown.png);
}

#SubMenuArea ul
{
	padding: 0;
	margin: 0;
	list-style-type: none; /*background-color: #FFFFFF;*/
	overflow: hidden;
	width: 100%;
}

#SubMenuArea ul ul
{
	margin: 0 0 0 0em;
	padding: 0 0 0 0em;
}

#SubMenuArea li
{
	display: inline;
}

/*************************/
/* CONTENTAREA           */
/*************************/
#MainContentArea
{
	/* IE 6 doesn't support min-height so the height is set instead, */ /* relying on that it will expand beyond it if needed */
	height: 20em;
	min-height: 20em;
	width: 61.81em;
	float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html > body #MainContentArea
{
	height: auto;
}

#MainBodyArea
{
	width: 40.618em;
	overflow: hidden;
	float: left;
	margin-right: 1.766em;
}
#MainBodyArea .TopImage
{
	width: 100%;
}
#EssMainBodyArea
{
	width: 62.618em;
	overflow: hidden;
	float: left;
	margin-right: 1.766em;
}

#MainBody
{
	width: 100%;
	float: left;
}

#SecondaryBodyArea
{
	width: 19.426em;
	overflow: hidden;
	float: left;
}

#SecondaryBody
{
	width: 100%;
	float: left;
}

/*************************/
/* FOOTERAREA            */
/*************************/
#FooterArea
{
	background-color: #e3e3e3;
	overflow: visible;
	min-height: 15.5em;
}
#innerFooter
{
	margin-left: auto;
	margin-right: auto;
	width: 81.3em;
	color: #444;
	padding-left: 5.3em;
	display: block;
}
#innerFooter .footerText
{
	padding-top: 1em;
	width: 100%;
	font-size: 0.9em;
	overflow: visible;
	float: left;
}
#innerFooter .footerLine
{
	padding-top: 1em;
	float: left;
	width: 100%;
	height: 0.415em;
}
.footerImage
{
	width: 50em;
	height: 0.4415em;
	float: left;
}
.footerBold
{
	font-weight: bold;
	padding-right: 0.415em;
	float: left;
}
.footerP
{
	padding-top: 1em;
}
.copyright
{
	padding-bottom: 1em;
	float: left;
	width: 100%;
}
#Footer1, #Footer2
{
	float: left;
	width: 25%;
	font-size: 0.9em;
	line-height: 1.6em;
}

#Footer3, #Footer4
{
	float: left;
	width: 12%;
	font-size: 0.9em;
	line-height: 1.6em;
	padding-top: 1em;
}

#FooterArea a.footerlink
{
	display: block;
	text-decoration: underline;
	color: #444;
}

/*************************/
/* RIGHT            */
/*************************/
.LinkArea
{
	border: solid 1px #CCCCCC;
	background-color: #CCD7EA;
	padding: 0.8em;
	margin: 0.8em 0 0.8em 0;
	float: left;
	width: 88%;
}

.fullWidth
{
	width: 100%;
}

.LinkAreaBackground
{
	/*border: solid 1px #CCCCCC;*/
	background-color: #CCD7EA;
	padding: 0.8em;
	margin: 0.8em 0 0.8em 0;
	float: left;
	width: 88%;
}

.LinkAreaNoBackground
{
	/*border: solid 1px #CCCCCC;*/
	background-color: #FFFFFF;
	padding: 0.8em;
	margin: 0.8em 0 0.8em 0;
	float: left;
	width: 88%;
}

.TextField
{
	padding: 0.8em;
	margin: 0.8em 0 0.8em 0;
	float: left;
	width: 88%;
}
.documenticon
{
	padding-right: 0.3em;
	float: left;
}

/*************************/
/* MAINBODYFOOTER            */
/*************************/
#MainBodyFooter
{
	/*border-left: solid 4px #CCCCCC;*/
	padding-left: 0.8em;
	margin: 1em 0 1em 0;
	line-height: 1.3em;
	font-size: 0.9em;
	float: left;
	width: 100%;
}

#MainBodyFooter span
{
	color: #666666;
}

.Headline
{
	font-weight: bold;
	color: black;
}

#Icons
{
	float: right;
}

.IconImg
{
	float: left;
}

.IconText
{
	text-decoration: none;
	padding: 3px 6px 0 2px;
	float: left;
}


.IconTextFooter
{
	text-decoration: none;
	padding: 3px 6px 0 2px;
	cursor: pointer;
	float: left;
}

.IconContainer
{
	float: left;
	display: block; /*clear: both;*/
	margin: 0 0 5px 0; /* width:100%;*/
}

.contactdiv
{
	float: left;
	width: 100%;
	text-decoration: none;
	margin-top: 0.53em;
}

.changed
{
	float: right;
}

.MainBodyFooterContainer
{
	float: left;
	width: 100%;
	border-top: solid 0.0883em #cccccc;
	border-bottom: solid 0.0883em #cccccc;
}
.MainBodyFooterShare
{
	float: left;
	width: 100%;
	text-decoration: none;
	margin-top: 1em;
}
/*************************/
/* PAGELIST            */
/*************************/

.PagingContainer
{
	text-align: center;
	margin: 0.8em 0 0.8em 0;
	font-size: 0.9em;
}
.PagingSelected
{
	font-weight: bold;
}
.PageListArea
{
	border-top: solid 0.0883em #cccccc;
	float: left;
	width: 100%;
	padding: 1.6em 0 0.4em 0;
}
.PageListArea li
{
	margin-bottom: 1.2em;
}

.PageListArea ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.DateTime
{
	font-size: 0.9em;
	color: #666666;
}

/*************************/
/* STARTPAGE             */
/*************************/

.startpagetopimage
{
	width: 100%;
	float: left;
}

.startpagemiddle
{
	float: left;
	width: 100%;
	padding: 1em 0em 1em 0em;
	border-bottom: solid 3px #cccccc;
}

.startpagemiddle ul
{
	margin: 0;
	padding: 0;
}

.startpagemiddle li
{
	padding-bottom: 1em;
	list-style-type: none;
}

.startpagecolumn1
{
	margin-left: 1.6%;
	width: 22.8%;
	float: left;
}

.startpagecolumn2
{
	width: 34%;
	float: left;
	padding-left: 3.2%;
	padding-right: 3.2%;
}

.startpagecolumn3
{
	width: 34%;
	float: left;
	padding-right: 1.2%;
}

/*.startpageleftbox
{
    background-color: #cccccc;
    width: 89.4%;
    float: left;
    padding: 5.3%;
    margin: 0em 0em 1em 0em;
}*/

.eservicesdropdown
{
	width: 100%;
}

.eservices
{
	float: left;
	width: 100%;
	margin-top: 0.5em;
	text-align: right;
}

.startpagebottom
{
	width: 100%;
	float: left;
	padding-bottom: 1em;
}

.startpagebottombox1
{
	width: 20.2%;
	padding: 1em 1.3% 1em 1.3%;
	margin: 1em 0% 0em 1.6%;
	float: left;
	height: 6em;
	overflow: hidden;
}

.startpagebottombox2
{
	width: 32.8%;
	padding: 1em 1.3% 1em 1.8%;
	margin: 1em 0% 0em 1.3%;
	float: left;
	height: 6em;
	overflow: hidden;
}

.startpagebottombox3
{
	width: 34%;
	padding: 1em 1.3% 1em 1.8%;
	margin: 1em 0% 0em 1.3%;
	float: left;
	height: 6em;
	overflow: hidden;
}

.startpagebottomboxstyle1
{
	background-color: #CCD7EA;
}

.startpagebottomboxstyle2
{
	border: solid 1px #CCCCCC;
	padding-right: 1%;
}

.startpagebottomboxstyle3
{
	background-image: url(images/startpage/gradient.jpg);
	background-repeat: repeat-y;
}

/*************************/
/* STARTPAGE2            */
/*************************/
#TopImageContainer
{
	float: left;
	width: 100%;
}

/*--------------*/

#LowerContent
{
	margin: 1em 0 0 0;
	width: 100%;
	float: left;
}

#Content1
{
	width: 100%;
	float: left;
	border-bottom: solid 2px #CCCCCC;
}

#LeftText
{
	width: 47%;
	float: left;
	padding-left: 2%;
	margin-right: 3%;
}

#RightList
{
	float: left;
	clear: right;
	width: 46.8%;
	margin-left: 1%;
}

.startpage2leftbox
{
	width: 44.4%;
	float: left;
	margin-right: 1%;
	margin-top: 1em;
	padding: 1em;
}

.startpage2rightbox
{
	float: left;
	clear: right;
	width: 44.4%;
	margin-left: 1%;
	margin-top: 1em;
	padding: 1em;
}


/*************************/
/* FAQLIST            */
/*************************/

#SearchForm
{
	padding: 1em 0 2em 0;
}

/*************************/
/* CALENDARLIST            */
/*************************/

#MonthPaging
{
	background-color: #CCD7EA;
	height: 1.5em;
	padding: 0.3em 0.3em 0 0.3em;
	color: #003896;
	font-size: 0.9em;
}

#MonthPaging1
{
	float: left;
	width: 30%;
}

#MonthPaging2
{
	float: left;
	width: 40%;
	text-align: center;
}

#MonthPaging3
{
	float: right;
	width: 30%;
	text-align: right;
}

.Events
{
	margin: 0 0 1.2em 0;
}

#ResultContent
{
	margin: 1em 0 1em 0;
}

/*************************/
/* TELLAFRIEND            */
/*************************/

#EmailContainer
{
	margin: 1em 2em 2em 1em;
	float: left;
	clear: both;
	border: solid 1px #CCCCCC;
}

#EmailHeading
{
	margin: 2em 0 1em 3em;
	float: left;
	clear: both;
}

#EmailForm
{
	float: left;
	clear: both;
	margin-left: 3em;
}

td.FormTable
{
	padding: 0 1em 1em 0;
}

.ResultMessageLabel
{
	height: 2em;
}

.TellAFriendImg
{
	float: left;
	padding-top: 0.3em;
}

.ErrorText
{
	float: left;
	clear: both;
	color: Red;
}

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea
{
	width: 100%;
}

.subscriptionArea label.topLabel
{
	display: block;
	line-height: 1em;
}

.subscriptionArea select
{
	margin: 0.3em 0 1.5em 0;
}

.subscriptionLabel
{
	padding: 0.3em 0 1.5em 0;
}

.subscriptionMsg
{
	padding: 0.3em 0 0 0;
}

.subscriptionArea input.email
{
	width: 20em;
}

.subscriptionListArea input
{
	margin: 0 0.3em 0 0;
}

.subscriptionListArea td
{
	vertical-align: text-bottom;
	padding: 0.3em 0;
}

/*************************/
/* SUBSCRIPTION-MAIL     */
/*************************/
.MailPageName
{
	font-weight: bold;
}

/*************************/
/* FLASHPAGE    */
/*************************/

#flashdiv
{
	float: left;
	clear: both;
	width: 100%;
	margin: 1em 0 1em 0;
}

/*************************/
/* SITEMAP           */
/*************************/
#SiteMap
{
	width: 100%;
	float: left;
	overflow: hidden;
	padding-bottom: 1em;
}

#SiteMap a
{
	display: block;
	color: black;
	text-decoration: none;
}

#SiteMap a:hover
{
	text-decoration: underline;
}

#SiteMap ul
{
	list-style-type: none;
	overflow: hidden;
	padding: 0 0 0 0em;
	margin: 0 0 0 1em;
}

#SiteMap li
{
	display: inline;
	margin: 0 0 0 0;
}

#SiteMap a.Line
{
	background-image: url(images/sitemap/sitemap_line.gif);
	background-position: 0 top;
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding: 0.3em 0 0.2em 1.4em;
}

#SiteMap a.SiteMapItem1
{
	font-size: 1.2em;
	padding: 0.1em 0 0.1em 0;
}

#SiteMap a.SiteMapItem2
{
}

#SiteMapContainer
{
	padding: 0.8em;
}

/*************************/
/* FILEPAGE           */
/*************************/

.fileheadline
{
	background-color: #EEEEEE;
}


/*************************/
/* ENERGYADVISOR         */
/*************************/

#EnergyAdvisors
{
	float: left;
	width: 100%;
}

div.leftenergyadvisor
{
	float: left;
	width: 20%;
	padding-bottom: 0.3em;
}

div.rightenergyadvisor
{
	float: left;
	width: 75%;
	padding-bottom: 0.3em;
}

div.energyadvisorsearch
{
	float: left;
	width: 56%;
	text-align: right;
	padding-bottom: 0.3em;
}

div.energyadvisorsearch .button
{
	font-size: 1em;
	width: 4.4em;
	height: 2.1em;
}

div.energyadvisorfullwidth
{
	width: 100%;
	float: left;
}

h2.energyadvisorname
{
	font-size: 1.6em;
	color: Black;
	margin-bottom: 0.5em;
}

/*************************/
/* ENERGYADVISORLIST     */
/*************************/

#EnergyAdvisorList
{
}

#EnergyAdvisorList select
{
	width: 15.5em;
}

#EnergyAdvisorList input.name
{
	width: 15em;
}

.energyadvisoritem
{
	width: 100%;
	float: left;
	padding-top: 0.5em;
	padding-bottom: 1em;
}

/*************************/
/* FINDEMPLOYEELIST      */
/*************************/
#FindEmployees
{
	padding-top: 1em;
	padding-bottom: 1em;
	float: left;
	width: 100%;
	border-top: solid 1px #c40008;
}

#FindEmployeeBySubject
{
	border-top: solid 2px #cccccc;
	margin-top: 1em;
	padding-top: 1em;
	float: left;
	width: 100%;
}

#FindEmployeeBySubject select
{
	width: 23em;
}

#FindEmployeeBySubject input.name, input.omrade
{
	width: 22.5em;
}

div.leftfindemployee
{
	float: left;
	width: 20%;
	padding-bottom: 0.3em;
}

div.rightfindemployee
{
	float: left;
	width: 75%;
	padding-bottom: 0.3em;
}

div.findemployeesearch
{
	float: left;
	width: 73%;
	text-align: right;
	padding-bottom: 0.3em;
}

div.findemployeefullwidth
{
	width: 100%;
	float: left;
}

#FindEmployeeList
{
	float: left;
	width: 100%;
}

#FindEmployeeList select
{
	width: 23em;
}

#FindEmployeeList input.name, input.omrade
{
	width: 22.5em;
}

.findemployeeitem
{
	vertical-align: top;
}

.altfindemployeeitem
{
	vertical-align: top;
	background-color: #eeeeee;
}

#EmployeeData table
{
	table-layout: fixed;
}

#EmployeeData td
{
	white-space: pre-wrap; /* css-3 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#EmployeeData
{
	margin-top: 1em;
	width: 100%;
	float: left;
}
.EmployeeGrid
{
	width: 50%;
}

tr.employeelistheading td
{
	background-color: #cccccc;
	border-bottom: solid 1px #c40008;
}

/*************************/
/* EDIT SUBJECTS PLUGIN  */
/*************************/

#EditSubjects
{
}

#SubjectListBox
{
	width: 15em;
	height: 12em;
}

#SubjectTextBox, #EnglishSubjectTextBox
{
	width: 35em;
}

#DepartmentsDropDown, #EnglishDepartmentsDropDown
{
	width: 39em;
}

/*************************/
/* NOVA SEARCH PAGE      */
/*************************/
.clearboth
{
	clear: both;
}

input.ButtonSelectOmrade
{
	background-color: #DDDDDD;
	font-size: 0.9em;
	height: 1.8em;
	width: 4em;
	padding: 0 0.3em 0 0.3em;
	margin-left: 0.4em;
}

table.NovaSearchReslutTable
{
	table-layout: fixed;
	border-collapse: collapse;
}

.NovaSearchReslutColumnHeader
{
	vertical-align: top;
	text-align: left;
	border-spacing: 0em;
	border-width: 0em;
	white-space: nowrap;
}


.NovaTableCell, .NovaTableCellLeftAlign, .NovaTableCellAlignCenter, .NovaTableCellRightAlign
{
	vertical-align: top;
	white-space: nowrap;
	border-width: 0em;
}

.NovaResultItem, .NovaResultItemAlignLeft, .NovaResultItemAlignCenter, .NovaResultItemAlignRight
{
	vertical-align: top;
	white-space: normal;
	border-width: 0em;
	padding-bottom: 0.5em;
}

.NovaAlterResultItem, .NovaAlterResultItemAlignLeft, .NovaAlterResultItemAlignCenter, .NovaAlterResultItemAlignRight
{
	vertical-align: top;
	white-space: normal;
	border-width: 0em;
	margin-bottom: 0.5em;
	background-color: #eeeeee;
}

.NovaResultHeadingItem, .NovaResultHeadingItemAlignLeft, .NovaResultHeadingItemAlignCenter, .NovaResultHeadingItemItemAlignRight
{
	vertical-align: top;
	white-space: nowrap;
	border-width: 0em;
	margin-bottom: 0.5em;
	background-color: #cccccc;
	border-bottom: solid 1px #c40008;
}

.NovaResultItemAlignCenter, .NovaAlterResultItemAlignCenter, .NovaResultHeadingItemAlignCenter
{
	text-align: center;
}

.NovaResultItemAlignLeft, .NovaAlterResultItemAlignLeft, .NovaResultHeadingItemAlignLeft
{
	text-align: left;
}

.NovaResultItemAlignRight, .NovaAlterResultItemAlignRight, .NovaResultHeadingItemAlignRight
{
	text-align: right;
	padding-right: 0.5em;
}

#DokumentColumn
{
	width: 6.0em;
}

#TitelColumn
{
	width: 21.0em;
}

#ProjectColumn
{
	width: 12em;
}

#DateColumn
{
	width: 8em;
}

#BudgetColumn
{
	width: 8em;
}

.NovaSearchRowMargin
{
	margin-left: 0.5em;
}

.NovaSearchRowRightAlign
{
	margin-left: 1.0em;
	text-align: right;
}

.NovaSearchRowMiddleAlign
{
	margin-left: 1.0em;
	text-align: center;
}

.novaRow, .novaDetailRow, #NovaBudgetRow
{
	width: 100%;
	text-align: left;
	padding-bottom: 0.7em;
}

.novaNoPaddingRow
{
	width: 100%;
	text-align: left;
}

.novaRowHeader
{
	padding-bottom: 3.0em;
}

.novaHeaderColumnLeft
{
	float: left;
	width: 70%;
	text-align: left;
}

.novaHeaderColumnRight
{
	float: right;
	width: 30%;
	text-align: left;
}

.novaColumnLeft
{
	float: left;
	width: 50%;
	text-align: left;
}

.novaColumnRight
{
	float: right;
	width: 49%;
	text-align: left;
}

.novaColumnTextRight
{
	float: left;
	width: 49%;
	text-align: right;
}

.novaDateColumn
{
	width: 80%;
}

.novaFieldLabel
{
	padding-right: 2.0em;
}

.novaField
{
	float: left;
	width: 80%;
}

.novaSimpleSeachField
{
	width: 25em;
	font-size: 1em;
}

.novaRadioButtonColumn
{
	float: left;
	padding-right: 0.2em;
}

.novaButton
{
	width: 4.0em;
}

.selectButton
{
	float: left;
	vertical-align: bottom;
	margin-left: 0.5em;
}

#ValidationSummary ul
{
	margin-bottom: 1.0em;
	list-style-type: circle;
	font-weight: normal;
	font-size: 1.0em;
	color: Red;
}

#ValidationSummary li
{
	font-size: 0.9em;
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 0.25em;
}

/*************************/
/* NOVA DETAIL PAGE      */
/*************************/

.novaDetailRow, #NovaBudgetRow
{
	margin-bottom: 0.3em;
}

#NovaBudgetRow
{
	margin-top: 0em;
	margin-bottom: 1em;
}

.LinkButton, .LinkImageButton
{
	border-width: 0em;
	background-color: Transparent;
	text-align: left;
	margin-left: 1.5em;
	color: Black;
}

.LinkButton:hover, .LinkImageButton:hover
{
	text-decoration: underline;
}

.LinkImageButton
{
	text-align: center;
}

.novaLeftColumnDetailPage
{
	float: left;
	width: 40%;
	text-align: left;
}

.novaRightColumnDetailPage
{
	float: right;
	width: 60%;
	text-align: left;
}

/***************************/
/*      Lediga jobb        */
/***************************/
.ImageArea
{
	border: solid 1px #CCCCCC;
	padding: 0.8em;
	margin: 0.8em 0 0.8em 0;
	float: left;
	width: 88%;
}
.JobApplicationNo
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.JobListitem
{
	vertical-align: middle;
	padding: 1.5em 0 1.5em 0em;
	height: 2em;
}

.AltJobListitem
{
	vertical-align: middle;
	background-color: #eeeeee;
	padding: 1.5em 0em 1.5em 0em;
	height: 2em;
}

.appformheadline
{
	float: left;
	vertical-align: bottom;
}

.appformleft
{
	width: 48%;
	float: left;
	text-align: left;
	padding-bottom: 1em;
	margin-bottom: 0em;
}

.appformright
{
	width: 48%;
	float: left;
	text-align: left;
	padding-bottom: 1em;
	margin-bottom: 0em;
}

.appformFooter
{
	width: 100%;
	clear: both;
	padding-bottom: 1em;
	text-align: left;
}

.appforminput
{
	height: 1.25em;
	text-align: left;
	display: block;
	margin: 0em 0em 0em 0em;
	width: 80%;
}

.appformupload
{
	display: block;
	text-align: left;
	margin: 0em 0em 0em 0em;
	width: 100%;
	float: left;
}

.appformsubmitcontainer
{
	width: 75%;
	float: left;
	text-align: right;
	height: 3em;
}

.appformsubmit
{
	margin-left: 7.5em;
	width: 9em;
	height: 2em;
	vertical-align: bottom;
}


.LeftColumn, #UpperLeftColumn
{
	width: 47%;
	float: left;
	padding-left: 2%;
	margin-right: 3%;
}

#UpperLeftColumn
{
	border-bottom: solid 2px #CCCCCC;
}

.ContactInfo
{
	width: 47%;
	float: left;
	padding-left: 2%;
	margin-right: 3%;
}

.AppformMessage
{
	width: 100%;
	color: red;
	float: left;
}

#DirectorMainContent
{
	padding: 0.5em 1% 0.5em 1%;
	overflow: visible;
	float: left;
	width: 98%;
}

.JobButton
{
	float: right;
}

.JobContentText
{
	vertical-align: top;
	text-align: left;
	display: block;
}

.JobContentText
{
	text-align: left;
	display: block;
}

.AppFormButton
{
	float: left;
	background-color: #DDDDDD;
	font-size: 1em;
	height: 2em;
	padding: 0 0.3em 0 0.3em;
}

.JobLinkAreaBackground
{
	/*border: solid 1px #CCCCCC;*/
	background-color: #CCD7EA;
	padding: 0.8em;
	margin: 0.8em 0 0.8em 0;
	float: left;
	width: 88%;
}

.JobLinkAreaNoBackground
{
	/*border: solid 1px #CCCCCC;*/
	background-color: #FFFFFF;
	padding: 0.8em;
	margin: 0.8em 0 0.8em 0;
	float: left;
	width: 88%;
}

.AlertMessage
{
	display: block;
	color: Red;
}


/***************************/
/*         Process         */
/***************************/



.processMapContent
{
	/*Empty*/
}

.processContainer
{
	/*Empty*/
}

.processContent
{
	clear: both;
}

.processStepContainer
{
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 175px;
}
.linkPanelStyle
{
	position: relative;
	top: 10%;
}

.processStepFirstStartInactive
{
	float: left;
	display: block;
	width: 20px;
	height: 60px;
	text-align: right;
}
.processStepStartInactive
{
	display: block;
	height: 60px;
	float: left;
	width: 20px;
	text-align: right;
}

.processStepContentInactive
{
	background-color: #e2e2e2;
	display: block;
	width: 130px;
	float: left;
	height: 60px;
	padding-left: 5px;
}

.processStepEndInactive
{
	display: block;
	height: 60px;
	width: 20px;
	float: left;
}


.processStepFirstStartActive
{
	float: left;
	display: block;
	width: 20px;
	height: 60px;
	text-align: right;
}
.processStepStartActive
{
	display: block;
	height: 60px;
	float: left;
	width: 20px;
	text-align: right;
}
.processStepContentActive
{
	background-color: #e2e2e2;
	display: block;
	width: 130px;
	float: left;
	height: 60px;
	padding-left: 5px;
}
.processStepEndActive
{
	display: block;
	height: 60px;
	width: 20px;
	float: left;
}

/* ProductGroupMainBody */
.hlToSibling
{
	text-align: right;
	width: 100%;
	clear: both;
	margin-top: -10px;
	margin-left: -6px;
}
/**********************/
/* RemissSearch       */
/**********************/
#RemissSearch
{
}
#RemissSearch .RemissList
{
	margin-top: 2em;
}
#RemissSearch .RemissFooterText
{
	color: Gray;
	margin-top: 1em;
}
#RemissSearch .RemissTextField
{
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
#RemissSearch .footerColumn
{
	margin-bottom: 0.5em;
	margin-right: 1em;
}
#RemissSearch .searchStatus
{
	color: Gray;
	font-weight: bold;
	float: right;
}

#RemissSearch .FirstSearch
{
	color: Gray;
	font-weight: bold;
	float: left;
}
#RemissSearch .TextAdjustment
{
	margin-left: 0.8em;
}
#RemissSearch .LotusIconImage
{
	margin-right: 0.5em;
}
.LotusFileDiv
{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
#RemissSearch .RemissFooterLine
{
	height: 0.3em;
	margin-top: 1em;
	background-color: #ced7ef;
}
#RemissSearch .RemissFooterLineTop
{
	height: 0.3em;
	margin-bottom: 1em;
	background-color: #ced7ef;
	width: 100%;
}
#RemissSearch .Fullwidth
{
	width: 100%;
	height: 14px;
}
#RemissSearch .bold
{
	font-weight: bold;
}
#RemissSearch .CheckBoxPanel
{
	background-color: White;
	border: solid 1px #999999;
	width: 220px;
	height: 100px;
	overflow: auto;
}
#RemissSearch .DropDown
{
	background-color: Transparent;
		border-style: none;
	border-color: inherit;
	border-width: 0;
	background: url('/Templates/Public/Styles/EM/Images/yttrandeochregering/dropDown.png') no-repeat;
	width: 146px;
		height: 22px;
		font-size: 1em;
		text-align: left;
		padding-left: 0.5em;
}
#RemissSearch .column
{
	float: left;
	width: 14em;
}
#RemissSearch .textsearch
{
	float: left;
	clear: both;
	display: block;
	padding-bottom: 3em;
	width: 20em;
}
.left
{
	float: left;
}
.ddlpadding
{
	padding-right: 5px;
}
.btnpadding
{
	margin-top: 11px;
}

/*********************
/ ProductGroupPage
/*********************/
.BackContainer
{
	margin-bottom: 7px;
	margin-top: -14px;
	float: right;
	clear: both;
}

.printbutton_bottom
{
	clear: both;
	float: right;
	padding-top: 0.5em;
}
.lbselectall
{
	padding-right: 1em;
}
.lbdeselectall
{
}
.mypagebreak
{
	page-break-after: always;
}

.productListRow
{
	margin: 0.3em 0 0 0;
}

.onlyprintborder
{
	display: none;
}

a.subgrouplinks
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-weight: normal;
}
/*
a.subgrouplinks:hover
{
	background-color:#cccccc;
	color:#000000;
	font-weight:bold;
}
*/
a.subgrouplinks_selected
{
	/*background-color:#cccccc;*/
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em; /*color:#000000;*/
	font-weight: bold;
}


/**********************
/ Default - Startsidan
/**********************/
.newsDiv
{
	border-bottom: solid 0.41em #cccccc;
	width: 100%;
	float: left;
}
.newsDiv .newsText
{
	color: #cccccc;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 100%;
	padding: 0.5em 0 0.6em 0;
}

/*********************
/ Newslist
/*********************/
.whiteLine
{
	margin-bottom: 0.3em;
}

.newsitem
{
	background-color: #EBEBEB;
	padding-top: 1em;
	padding-bottom: 1em;
	float: left;
	width: 100%;
}

.altNewsitem
{
	background-color: #F5F5F5;
	padding-top: 1em;
	padding-bottom: 1em;
	float: left;
	width: 100%;
}

.TypeOfArticle
{
	color: #C40008;
	font-weight: bold;
	font-size: 1em;
	float: left;
}

.DateHeading
{
	color: #666666;
	font-size: 1em;
	padding: 0 0 0 0.4em;
	float: left;
}

.newsItemLink
{
	text-decoration: none;
	color: #444444;
	float: left;
}

.newslink
{
	float: right;
	text-decoration: none;
}
.newsItemLeft
{
	width: 36%;
	padding-left: 0.883em;
	float: left;
}

/***************************************
/ NewsItemBigImage / NewsItemSmallImage
/***************************************/
.NewsPanel
{
	float: left;
	width: 100%;
	border-top: solid 0.0883em #cccccc;
}

.newslistHeading
{
	float: left;
}
.newsItemTop
{
	padding: 1.766em 0 0.6em 0;
	float: left;
	width: 100%;
}

.newsItemText
{
	width: 100%;
	float: left;
	padding: 0 0 1.6em 0;
}
.newsItemBodyText
{
	margin-top: 0.883em;
	float: left;
	padding-bottom: 0.883em;
}
.newsItemBodyText2
{
	margin-top: 0.883em;
	display: block;
	padding-bottom: 0.883em;
	clear: left;
}
.HeadlineImgStyle
{
	width: 100%;
}

.FirstAndSecondImgStyle
{
	width: 19.4em;
	float: left;
}
.newsItemSmallLeft1
{
	width: 49%;
	padding-right: 3%;
	float: left;
}
.newsItemSmallLeft2
{
	width: 100%;
	padding-right: 3%;
	float: left;
}
/*******************************
* Link list - Dynamic content *
* Blue                        *
*******************************/
.LinkListBox
{
	width: 19.4em;
	margin-bottom: 2.2em;
}
.LinkListBox .Heading
{
	padding: 0.5em 0 0.5em 0;
	color: #008ccc;
	font-weight: bold;
	border-bottom: solid 0.41em #008ccc;
}
.LinkListBox ul
{
	background-color: #e5f3fa;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.LinkListBox a
{
	text-decoration: none;
	color: #444444;
	font-weight: normal;
}
.LinkListBox .LinkListArea
{
	padding: 0.834em;
	border-bottom: 0.0834em solid #bfe2f2;
}
.LinkListBox .LinkListArea .Img
{
	padding-right: 0.417em;
	float: left;
}


/*******************************
* Promo puff - Dynamic content *
*******************************/
.PromoPuffBox
{
	width: 220px;
	background-color: #D9EEF7;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	margin-bottom: 0.5em;
	text-align: left;
}
.PromoPuffBox .Container
{
	margin: 0.766em;
}
.PromoPuffBox .Container .Heading
{
	color: #008CCC;
	font-weight: bold;
	text-transform: uppercase; /*font-size: <>; */
}
.PromoPuffBox .Container .Text
{
	margin-top: 0.3em;
	font-size: 1.2em;
}
.PromoPuffBox .Container .Link
{
	color: #003896; /*font-size: <>; */
	font-weight: bold;
	text-decoration: none;
}
.SimpleDateHeading
{
	padding-right: 1em;
}
/*******************************
* Link list - Dynamic content *
* Green                       *
*******************************/
.LinkListBoxGreen
{
	width: 19.4em;
	margin-bottom: 2.2em;
}
.LinkListBoxGreen .Heading
{
	padding: 0.5em 0 0.5em 0;
	color: #7dba00;
	font-weight: bold;
	border-bottom: solid 0.41em #7dba00;
}
.LinkListBoxGreen ul
{
	background-color: #f2f8e5;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.LinkListBoxGreen a
{
	text-decoration: none;
	color: #444444;
	font-weight: normal;
}
.LinkListBoxGreen .LinkListArea
{
	padding: 0.834em;
	border-bottom: 0.0834em solid #dfe2d8;
}
.LinkListBoxGreen .LinkListArea .Img
{
	padding-right: 0.417em;
	float: left;
}
/**********************************
* Document list - Dynamic content *
***********************************/
.DocListBox
{
	width: 19.4em;
	margin-bottom: 2.2em;
	float: left;
}
.DocListBox .Heading
{
	padding: 0.5em 0 0.5em 0;
	color: #928a00;
	font-weight: bold;
	border-bottom: solid 0.41em #928a00;
}
.DocListBox ul
{
	background-color: #f4f3e5;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.DocListBox a
{
	text-decoration: none;
	color: #444444;
	font-weight: normal;
	float: left;
	width: 100%;
}
.DocListBox .LinkListArea
{
	padding: 0.834em;
	border-bottom: 0.0834em solid #d3d099;
	float: left;
	width: 17.8em;
}
.DocListBox .LinkListArea .FileInfo
{
	font-size: 0.8em;
	font-weight: bold;
	float: left;
	width: 100%;
	color: #928a00;
	padding-left: 2.25em;
	padding-top: 0.17em;
}
.DocListBox .LinkListArea .Img
{
	padding-right: 0.417em;
	float: left;
}
/****************************
* EPiMail Newsletter        *
****************************/
hr.newsletterHorizontalRuler
{
	background-color: #bbbbbb;
	border: none;
	height: 1px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #bbbbbb;
	editmenuname: Nyhetsbrev: Linje;
}
h1.newsletterHeading1
{
	font-family: Verdana, sans-serif;
	font-size: 24pt;
	margin: 0;
	editmenuname: Nyhetsbrev: Rubrik 1;
}
h2.newsletterHeading2
{
	font-family: Verdana, sans-serif;
	font-size: 16pt;
	margin: 0;
	editmenuname: Nyhetsbrev: Rubrik 2;
}
h3.newsletterHeading3
{
	font-family: Verdana, sans-serif;
	font-size: 14pt;
	margin: 0;
	editmenuname: Nyhetsbrev: Rubrik 3;
}
p.newsletterParagraph
{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	line-height: 150%;
	margin: 0;
	margin-top: 0.5em;
	editmenuname: Nyhetsbrev: Stycke;
}
img.newsletterImageRight
{
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	editmenuname: Nyhetsbrev: Bildjustering höger;
}
img.newsletterImageRight
{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	editmenuname: Nyhetsbrev: Bildjustering vänster;
}

/****************************
* UnderStartsidan           *
****************************/
.TopIntro
{
	float: left;
	padding-bottom: 2em;
}

/****************************
*  ArticleFooter            *
****************************/
.articlefooter
{
	border-top: 0.0834em solid #e3e3e3;
	border-bottom: 0.0834em solid #e3e3e3;
	padding-bottom: 0.7em;
	padding-top: 0.2em;
	margin-top: 2em;
	overflow: auto;
	float: left;
	width: 100%;
}

.updatedtext
{
	padding-top: 0.5em;
	font-size: 0.8em;
	color: #858585;
}

.printlink
{
	text-decoration: none;
	color: #319fd4;
}

.printspan
{
	padding-right: 0.85em;
}

.iconimg
{
	vertical-align: bottom;
	float: left;
}

.printtext
{
	vertical-align: text-bottom;
	font-size: 0.85em;
	float: left;
	padding-top: 0.4em;
	padding-right: 1em;
	cursor: pointer;
}

.linklookingbutton
{
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #319fd4;
	font-size: 0.8em;
	float: left;
	padding-top: 0.4em;
	text-decoration: none;
}

.em11
{
	font-size: 90%;
}

/****************************/
/**** Test Teaser styles ****/
/****************************/

.teaser-container
{
	border: #aaaaaa 1px solid;
	padding: 0.6em;
	margin-top: 1em;
}

/****************************/
/**** Siteseeker söksida ****/
/****************************/
#SiteSeekerMainBodyArea
{
	margin-left: 1em;
	width: 62em;
	/*overflow: hidden;*/
	float: left;
	margin-right: 1.766em;
}

/********************************/
/*      Frågor & Svar           */
/********************************/
.FaqPanel
{
	margin-bottom: 1em;
	float: left;
	width: 100%
}
#FaqListArea
{
	border-top: 0.084em solid #dddddd;
	padding: 1em 0 1em 0;
	border-bottom: 0.084em solid #dddddd;
	float: left;
	width: 100%;
}
#FaqListArea .moreFaqs
{
	padding-top: 1em;
	float: left;
}
#FaqList
{
	padding-top: 0.5em;
}
#FaqList .ItemArea
{
	margin-top: 0.45em;
	margin-bottom: 0.45em;
}
/*******************************/
/*      Expandable Text        */
/*******************************/
.ExpandableTextArea
{
	clear: both;
}

.ExpandableTextArea .ExpandableTextTitle
{
	background-color: #ecf7fb;
}
.ExpandableTextArea .Title
{
	background-color: #e9f6fc;
	background-image: url('/Templates/Public/Styles/EM/Images/ExpandableText/plus.png');
	background-position: 0.5em 0.2em;
	background-repeat: no-repeat;
	border: none;
	padding-left: 1.6em;
	text-align: left;
	width: 90%;
	color: #0096c8;
	font-weight: bold;
	font-size: inherit;
	white-space: pre-wrap;
	text-decoration: none;
	display: block;
	line-height: 1.1em;
}
.ExpandableTextArea .Minus
{
	background-image: url('/Templates/Public/Styles/EM/Images/ExpandableText/minus.png');
}
.ExpandableTextArea .ExpandableTextTitleTopLeft
{
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletext_topleft.png" );
	background-position: top left;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 100%;
}
.ExpandableTextArea .ExpandableTextTitleTopRight
{
	float: right;
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletext_topright.png" );
	background-position: top right;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 0.42em;
}
.ExpandableTextArea .ExpandableTextTitleBottomLeft
{
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletext_bottomleft.png" );
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 100%;
}
.ExpandableTextArea .ExpandableTextTitleBottomRight
{
	float: right;
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletext_bottomright.png" );
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 0.42em;
}
.ExpandableTextArea .Text
{
	margin-top: 0.42em;
	border: none;
}
.Wide .FaqListArea .FaqList .ItemArea .ExpandableTextArea .Text .InnerText
{
	overflow: auto;
	padding-left: 1.7em;
	padding-right: 1.7em;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	border-left: 0.08em solid #dddddd;
	border-right: 0.08em solid #dddddd;
	width: 91.3%;
}
.Narrow .FaqListArea .FaqList .ItemArea .ExpandableTextArea .Text .InnerText
{
	overflow: auto;
	padding-left: 1.7em;
	padding-right: 1.7em;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	border-left: 0.08em solid #dddddd;
	border-right: 0.08em solid #dddddd;
	width: 81.6%;
}
.ExpandableTextArea .InnerText p
{
	margin-top: 0;
	margin-bottom: 0;
}
.ExpandableTextArea .ExpandableTextTop
{
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/dot.gif" );
	background-position: top left;
	background-repeat: repeat-x;
	height: 0.42em;
	width: 100%;
}
.ExpandableTextArea .ExpandableTextTopLeft
{
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletextgray_topleft.png" );
	background-position: top left;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 100%;
}
.ExpandableTextArea .ExpandableTextTopRight
{
	float: right;
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletextgray_topright.png" );
	background-position: top right;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 0.42em;
}
.ExpandableTextArea .ExpandableTextBottomLeft
{
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletextgray_bottomleft.png" );
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 100%;
}
.ExpandableTextArea .ExpandableTextBottomRight
{
	float: right;
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/expandabletextgray_bottomright.png" );
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 0.42em;
	width: 0.42em;
}
.ExpandableTextArea .ExpandableTextBottom
{
	background-image: url(   "/Templates/Public/Styles/EM/Images/ExpandableText/dot.gif" );
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 0.42em;
	width: 100%;
}
/*******************************/
/*      Share panel            */
/*******************************/
.sharePanel
{
	border: solid 0.08em #e3e3e3;
	padding: 0.5em;
	float: left;
}
.sharePanel .text
{
	float: left;
	padding-right: 1em;
}
.sharePanel ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.sharePanel li
{
	float: left;
}
.sharePanel .separator
{
	margin: 0 0.5em 0 0.5em;
	border-left: solid 0.08em #e3e3e3;
	float: left;
	min-width: 0.08em;
	min-height: 1.45em;
}
/* XForm page */
.TopImageContainer
{
	float: left;
	width: 100%;
}
