/***********************************************************************/
/* Page setup                                                          */
/***********************************************************************/
html, body
{
	height:100%;
	padding: 0;
	border: 0;
	margin: 0;
}
body
{
	font-family: Arial;
	font-size: 0.75em;
	color: #626468;
	background-color: #a00000;
}
div.startpageimage
{
	width: 861px;
	height: 150px;
	margin-bottom: 6px;
}
img.startpageimage_left
{
	/*width: 283px;*/
	width: 861px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	border: 0;
	/*margin-right: 3px;*/
}
img.startpageimage_centre
{
	width: 283px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	border: 0;
	margin-right: 3px;
}
img.startpageimage_right
{
	width: 283px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	border: 0;
}
table
{
    vertical-align: top;
}

/***********************************************************************/
/* Common classes                                                      */
/***********************************************************************/
.hcentered
{
	text-align: center ! important;
}
.vcentered
{
	vertical-align: middle;
}
.imgnoborder
{
	border: none;
}
.leftfloated
{
	float: left;
}
.rightfloated
{
	float: right;
}
.nodisplay
{
	display: none;
}
.NormalRed
{
	color: #A00000;
}

/***********************************************************************/
/* Page structure                                                      */
/***********************************************************************/
#containerdiv
{
	width: 861px;
	margin-top: 35px;
	margin-left: 35px;
	margin-bottom: 35px;
	text-align: left;
	background-color: White;
	
}
#topmenudiv
{ 
	text-align: left;
	display: block;
	padding: 0px;
	margin: 0px;
}
#topmenucontrol
{
	text-align: right;
}

#maincontainerdiv
{
	width: 861px;
	padding: 0px;
	margin: 0px;
}
#mainareadiv
{
	width: 861px;
	padding: 0px;
	overflow: visible;
	height: auto;
}
#contentdivSubPage
{
	padding: 0px;
	margin-top: 30px;
}

/***********************************************************************/
/* Header area                                                         */
/***********************************************************************/
#headerdiv
{
	display: block;
	clear: both;
	width: 861px;
	height: 91px;
}
/*
 * Logo left div in header
 */
div.headerlogodiv
{
	background-image: url(/images/hjorne_oppe_venstre.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 496px;
	height: 91px;
	display: inline-block;
	_width: 493px;
}
div.headerlogodiv img
{
   	padding-top: 22px;
	padding-left: 20px;
}

/*
 * Div with language links in header
 */
div.headerlanguagediv
{
	float: left;
	height: 91px;
	width: 200px;
}
div.languagepanel
{
	/* background-image: url(/images/red_dot.gif); */
	background-repeat: repeat-y;
	background-position: top left;
	/*height: 40px;*/
	margin-top: 56px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	overflow: hidden;
	float: left;
}
div.languagepanel a
{
	color: #626468;
	text-decoration: none;
	margin-bottom: 2px;
	padding-right: 10px;
}

div.languagepanel a.activelanguage
{
	font-weight:  bold;
}
div.languagepanel .languagediv
{
	margin-bottom: 2px;
}

a.activelanguage:hover 
{
    color: #000000;    
}

a.languagemenuitem:hover
{
    color: #000000;
}
/*
 * Search right div in header
 */
div.headersearchdiv
{
	background-image: url(/images/hjorne_oppe_hoyre.gif);
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	height: 91px;
	width: 365px;
	display: inline-block;
}
div.searchpanel
{
	/*height: 40px;
	padding-top: 25px;*/
	margin-top: 56px;
	margin-left: 10px;
	font-size: 10px;
	overflow: hidden;
	float: left;
}
div.searchpanel .quicksearchinput
{ 
	float: left;
	font-size: 10px;
	height: 11px;
	width: 142px;
	color: #626468;
}
div.searchpanel .quicksearch
{
	float: left;
	border: 0;
	margin-left: 6px;
	width: 16px;
	height: 16px;
}
div.sitemappanel
{
	margin-top: 53px;
	padding-right: 18px;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
	float: left;
}
div.sitemappanel .sitemapimg
{
	border: 0px;
}

div.headerfillbottom
{
	width: 368px;
	height: 5px;
	float:left;
	/*border-top: 1px solid #000000;*/
}

/***********************************************************************/
/* Top menu area                                                       */
/***********************************************************************/
#topmenudiv
{
	display: block;
	clear: both;
	width: 861px;
	padding: 0.0em;
	display: inline;
}
div.menuheadrightmargin
{
	margin-right: 6px;
}
div.menuhead
{
	/*width: 277px;
	height: 56px;
	float: left;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-left: 6px;
	background-color: #cfcfc7;
	color: Black;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
	cursor: hand;*/
	width: 283px;
	height: 62px;
	float: left;
	margin-bottom: 6px;
	cursor: hand
}
div.menuheadomhjort
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_om-hjort.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadomhjorten
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_om-hjort_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadkompetanse
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_fagligstyrke.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadkompetanseen
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_fagligstyrke_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadmenneskene
{
	width: 139px;
	height: 52px;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	background-image: url(/images/normal_menneskene.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadmenneskeneen
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_menneskene_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadnyheter
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_nyheter.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadnyheteren
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_nyheter_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadkarriere
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
	background-image: url(/images/normal_karriere.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadkarriereen
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
	background-image: url(/images/normal_karriere_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadkontaktoss
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 0px;
	background-image: url(/images/normal_kontakt-oss.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.menuheadkontaktossen
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 0px;
	background-image: url(/images/normal_kontakt-oss_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}

div.activemenuhead
{
	/*width: 277px;
	height: 56px;
	float: left;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-left: 6px;
	background-color: #003651;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;*/
	width: 283px;
	height: 62px;
	float: left;
	margin-bottom: 6px;
	cursor: hand
}
div.activemenuheadomhjort
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/bla_om-hjort.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadomhjorten
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/bla_om-hjort_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadkompetanse
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/bla_fagligstyrke.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadkompetanseen
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/bla_fagligstyrke_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadmenneskene
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/bla_menneskene.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadmenneskeneen
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/bla_menneskene_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadnyheter
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/bla_nyheter.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadnyheteren
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	background-image: url(/images/normal_nyheter_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadkarriere
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
	background-image: url(/images/bla_karriere.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadkarriereen
{
	width: 138px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
	background-image: url(/images/normal_karriere_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadkontaktoss
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 0px;
	background-image: url(/images/bla_kontakt-oss.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}
div.activemenuheadkontaktossen
{
	width: 139px;
	height: 52px;
	float: left;
	margin-bottom: 6px;
	margin-right: 0px;
	background-image: url(/images/bla_kontakt-oss_en.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: hand
}

/***********************************************************************/
/* Values menu area                                                    */
/***********************************************************************/
#valuesmenudivno
{
	display: block;
	clear: both;
	width: 861px;
	height: 34px;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: hand;
	background-image: url(/images/verdier_forside.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#valuesmenudiven
{
	display: block;
	clear: both;
	width: 861px;
	height: 34px;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: hand;
	background-image: url(/images/verdier_forside_ENG.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#valuesmenudivno:hover
{
	background-image: url(/images/verdier_forside_uthev.gif);
	cursor: hand;
}
#valuesmenudiven:hover
{
	background-image: url(/images/verdier_forside_ENG_uthev.gif);
	cursor: hand;
}
a.valuesmenulink
{
	display: block;
	width: 861px;
	height: 34px;
}
#valuesmenudivno img
{
	width: 861px;
	height: 34px;
}
#valuesmenudiven img
{
	width: 861px;
	height: 34px;
}
#valuesmenucontrol
{
	width: 861px;
	height: 34px;
	background-color: #003651;
}
div.startmenuvalue
{
	float: left;
	margin-top: 0.5em;
	margin-left: 20px;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #00baf1;
}
div.menuvalueseparator
{
	float: left;
	margin-top: 0.6em;
	margin-left: 2.0em;
}
img.menuvalueseparator
{
	height: 1.2em;
}
div.menuvalue
{
	float: left;
	margin-top: 0.5em;
	margin-left: 0.3em;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	color: White;
}

/***********************************************************************/
/* Sitemap                                                             */
/***********************************************************************/
div.sitemap
{
	clear: both;
}
table.sitemap
{
	margin: 0.4em 2.0em 1.0em 2.0em;
}
table.sitemap a.linklist
{
	text-decoration: none;
	color: #626468;
}
table.sitemap tr
{
	
}
table.sitemap td
{
	width: 50%;
}
table.sitemap table
{
	
}
table.sitemap table tr
{
	
}
table.sitemap table tr.sitemapheader
{
	
}
table.sitemap table tr.sitemapheader td
{
	padding: 0.8em 0.0em 0.2em 0.0em;
}
table.sitemap table tr.sitemapheader a.linklist
{
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
table.sitemap table td
{
	width: 1px;
}
table.sitemap table a.linklist
{
	font-size: 1.1em;
}

/***********************************************************************/
/* Searchpage                                                          */
/***********************************************************************/
div.searchpage
{
	clear: both;
	padding-left: 2.0em;
	padding-right: 2.0em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
div.searchqueryoptions
{
	padding-top: 0.5em;
	padding-bottom: 1.0em;
}
div.searchpage table
{
	
}
div.searchpage table tr
{
	
}
div.searchpage table td
{
	
}
div.searchpage td.searchresultitemheader
{
	padding-top: 0.4em;
}
div.searchpage table a
{
	text-decoration: none;
}

/***********************************************************************/
/* Main area - first page                                              */
/***********************************************************************/
#contentdivStartPage
{
	padding: 0px;
	margin: 0px;
}

/*
 * Main left div in main area
 */
#mainleftareadiv
{
    width: 283px;
	float: left;
	background-color: #cfcfc7;
}
div.frontpagemenu
{
	width: 283px;
}

/*div.frontpagefirstmenuitem
{
	width: 240px;
}*/
div.frontpagemenuitemhvaoghvem
{
	width: 283px;
	background-image: url(/images/ekstrameny_hva.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemhvaoghvemen
{
	width: 283px;
	background-image: url(/images/ekstrameny_hva_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemanerkjennelse
{
	width: 283px;
	background-image: url(/images/ekstrameny_anerkjen.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemanerkjennelseen
{
	width: 283px;
	background-image: url(/images/ekstrameny_anerkjen_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemkortfortalt
{
	width: 283px;
	background-image: url(/images/ekstrameny_kort.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemkortfortalten
{
	width: 283px;
	background-image: url(/images/ekstrameny_kort_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitempershandbok
{
	width: 283px;
	background-image: url(/images/ekstrameny-4.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitempershandboken
{
	width: 283px;
	background-image: url(/images/ekstrameny-4.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemtakontakt
{
	width: 283px;
	background-image: url(/images/ekstrameny_vi-tar.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.frontpagemenuitemhvaoghvemhover
{
	width: 283px;
	background-image: url(/images/ekstrameny_hva_uthev.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemhvaoghvemenhover
{
	width: 283px;
	background-image: url(/images/ekstrameny_hva_uthev_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemanerkjennelsehover
{
	width: 283px;
	background-image: url(/images/ekstrameny_anerkjen_uthev.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemanerkjennelseenhover
{
	width: 283px;
	background-image: url(/images/ekstrameny_anerkjen_uthev_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemkortfortalthover
{
	width: 283px;
	background-image: url(/images/ekstrameny_kort_uthev.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemkortfortaltenhover
{
	width: 283px;
	background-image: url(/images/ekstrameny_kort_uthev_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitempershandbokhover
{
	width: 283px;
	background-image: url(/images/Ekstrameny-4-rollover.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitempershandbokenhover
{
	width: 283px;
	background-image: url(/images/Ekstrameny-4-rollover.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.frontpagemenuitemtakontakthover
{
	width: 283px;
	background-image: url(/images/ekstrameny_vi-tar_uthev.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

a.frontpagemenuitemlink
{
	display: block;
	width: 283px;
	text-decoration: none;
	cursor: hand;
}
div.frontpagemenuitemhvaoghvem a.frontpagemenuitemlink
{
	height: 100px;
}
div.frontpagemenuitemhvaoghvemen a.frontpagemenuitemlink
{
	height: 100px;
}
div.frontpagemenuitemanerkjennelse a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitemanerkjennelseen a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitemkortfortalt a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitemkortfortalten a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitempershandbok a.frontpagemenuitemlink
{
	height: 108px;
}
div.frontpagemenuitempershandboken a.frontpagemenuitemlink
{
	height: 108px;
}
div.frontpagemenuitemtakontakt a.frontpagemenuitemlink
{
	height: 66px;
}
div.frontpagemenuitemhvaoghvemhover a.frontpagemenuitemlink
{
	height: 100px;
}
div.frontpagemenuitemhvaoghvemenhover a.frontpagemenuitemlink
{
	height: 100px;
}
div.frontpagemenuitemanerkjennelsehover a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitemanerkjennelseenhover a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitemkortfortalthover a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitemkortfortaltenhover a.frontpagemenuitemlink
{
	height: 84px;
}
div.frontpagemenuitempershandbokhover a.frontpagemenuitemlink
{
	height: 108px;
}
div.frontpagemenuitempershandbokenhover a.frontpagemenuitemlink
{
	height: 108px;
}
div.frontpagemenuitemtakontakthover a.frontpagemenuitemlink
{
	height: 66px;
}

span.frontpagemenuitemcontent
{
	display: none;
}

/*div.frontpagemenuitemprefix
{
	width: 30px;
	float: left;
	margin-top: 20px;
	margin-bottom: 16px;
	color: #a00000;
	text-transform: lowercase;
	font-size: 1.5em;
}

div.frontpagemenuitemprefixhover
{
	width: 30px;
	float: left;
	margin-top: 20px;
	margin-bottom: 16px;
	color: #FFFFFF;
	text-transform: lowercase;
	font-size: 1.5em;
}

div.frontpagemenuitemitem
{
	width: 210px;
	float: left;
	margin-top: 20px;
	margin-bottom: 16px;
	color: #626468;
	text-transform: lowercase;
	font-family: Times New Roman;
	font-size: 1.75em;
}

div.frontpagemenuitemitemhover
{
	width: 210px;
	float: left;
	margin-top: 20px;
	margin-bottom: 16px;
	color: #000000;
	text-transform: lowercase;
	font-family: Times New Roman;
	font-size: 1.75em;
}

div.frontpagemenuitemlink:hover
{
    color: #99D9EA!important;    
}*/

/*
 * Main right div in main area
 */
#mainrightareadiv
{
	float: left;
	width: 578px;
}
div.frontpagenewslist
{
	width: 535px;
	margin-top: 26px;
	margin-left: 23px;
}

/*
 * First news item
 */
div.frontpagefirstnewsitem
{
	background-image: url(/images/blueline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 32px;
	padding-right: 5px;
}
div.frontpagefirstnewsitem h1
{
    font-family: Arial;
	font-size: 27px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 17px;
}
div.frontpagefirstnewsitem h1 a
{
	text-decoration: none;
	color: black;
}
div.frontpagefirstnewsitembody
{
    font-family: Arial;
	font-size: 14px;
	line-height: 20px;
}
div.frontpagefirstnewsitembody a
{
    text-decoration: none;
    color: #0093D8;
}
div.frontpagefirstnewsitembody a:hover
{
    text-decoration: underline;
}
span.frontpagefirstnewsitemmainintro
{
	font-weight: bold;
	color: black;
}
span.frontpagefirstnewsitemmainbody
{
	color: #626468;
	font-weight:normal;
}
span.frontpagefirstnewsitemchanged
{
	color: #626468;
	font-style: italic;
}
span.frontpagefirstnewsitemlink a
{
	color: #a00000;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
}
/*
 * Other news items
 */
div.leftfrontpagenewsitem
{
	float: left;
	width: 247px;
	height: 100%;
	margin-top: 26px;
}
div.rightfrontpagenewsitem
{
	float: left;
	width: 248px;
	height: 100%;
	margin-top: 26px;
	margin-left: 15px;
	padding-left: 23px;
	background-image: url(/images/grey_dot.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
div.frontpagenewsitem h1
{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 17px;
}
div.frontpagenewsitem h1 a
{
	text-decoration: none;
	color: black;
}
div.frontpagenewsitembody
{
	font-family: Arial;
	font-size: 13px;
	line-height: 17px;
}
div.frontpagenewsitembody a
{
    text-decoration: none;
    color: #0093D8;
}
div.frontpagenewsitembody a:hover
{
    text-decoration: underline;
}
span.frontpagenewsitemmainintro
{
	font-weight: bold;
	color: black;
}
span.frontpagenewsitemmainbody
{
	color: #626468;
}
span.frontpagenewsitemchanged
{
	color: #626468;
	font-style: italic;
}
span.frontpagenewsitemlink a
{
	color: #a00000;
	text-decoration: none;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
}

/***********************************************************************/
/* Main area - News                                                    */
/***********************************************************************/

/*
 * Main left div in news main area
 */
#newsleftmenudiv
{
	width: 167px;
	float: left;
}

/* newsarchivediv */
#newsarchivediv
{
	width: 137px;
	margin-top: 20px;
	margin-left: 19px;
	background-image: url(/images/gray_white_dottedline.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
div.newsarchiveheading
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding-top: 20px;
}
div.newsarchiveselector
{
	width: 100%;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.newsarchiveselector select
{
	width: 100%;
}
div.newsarchivenewsitems
{
	
}
div.newspagearchivenewsitem
{
	
}
div.newspagearchivenewsitem h1
{
	font-size: 1.0em;
	margin-bottom: 0.2em;
}
div.newspagearchivenewsitem a
{
	text-decoration: none;
	color: black;
}
span.newspagearchivenewsitemchanged
{
	font-size: 1.0em;
	color: #36a7e9;
	margin-bottom: 0.5em;
}

/*
 * Main right div in news main area
 */
#newsmainareadiv
{
	float: left;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* news main content - container */
div.newsmainareacontent
{
	width: 454px;
	float: left;
	display: inline;
	margin-left: 18px;
	margin-right: 18px;
}
div.newsmainareacontent a
{
	text-decoration: none;
	color: #0093D8;
}
div.newsmainareacontent a:hover
{
	text-decoration: underline;
}
div.newsmainareaheader
{
	width: 100%;
	padding-bottom: 18px;
	margin-bottom: 24px;
	color: #888888;
	font-family: Times New Roman;
	font-size: 27px;
	background-image: url(/images/red_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.newspagenewslist
{
	
}
div.newspagenewspagebody
{
	margin-bottom: 22px;
}
span.newspagenewspageintro
{
	font-size: 12px;
	font-weight: bold;
}
div.newspagenewsitem
{
	padding-bottom: 22px;
	margin-bottom: 22px;
	background-image: url(/images/gray_white_dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.newspagenewsitem h1
{
	font-size: 15px;
	margin: 0px;
}
div.newspagenewsitem a
{
	text-decoration: none;
	color: black;
}
div.newspagenewsitembody
{
	margin-top: 14px;
}
div.newspagenewsitembodylist
{
	margin-top: 4px;
}
span.newspagenewsitemshortintro
{
	font-size: 12px;
	font-weight: bold;
}
span.newspagenewsitemmainintro
{
	font-size: 12px;
}
span.newspagenewsitemchanged
{
	color: #36a7e9;
}
span.newspagenewsitemlink a
{
	color: #36a7e9;
	font-size: 12px;
}

/* news main content - newspage */
div.newspagenewsbody
{
	margin-top: 12px;
}
span.newspagenewsshortintro
{
	font-size: 12px;
	font-weight: bold;
}
span.newspagenewsmainintro
{
	font-size: 12px;
}
span.newspagenewsmainbody
{
	
}

/* newsmainarearightmenu */
div.newsmainarearightmenu
{
	width: 12.0em;
	float: right;
	padding-right: 1.0em;
}

/***********************************************************************/
/* Main area - Competence                                              */
/***********************************************************************/

/*
 * Main left div in competence main area
 */
#competenceleftmenudiv
{
	width: 167px;
	float: left;
}
#competencemenucontrol
{
	font-weight: bold;
	line-height: 1.5em;
}
.selectedmenuitemimage
{
	float: left;
	width: 5%;
	height: 1.4em;
}

/* competencemenuitem */
div.competencemenuitem
{
	width: 137px;
	margin-left: 19px;
	margin-top: 2px;
	clear: both;
}
div.competencemenutext
{
	font-size: 11px;
}
a.competencemenulink
{
	color: #626468;
	text-decoration: none;
}

/* competenceselectedmenuitem */
div.competenceselectedmenuitem
{
	clear: both;
	margin-top: 2px;
}
div.competenceselectedmenutext
{
	width: 133px;
	margin-left: 9px;
	padding-left: 10px;
	padding-right: 4px;
	font-size: 11px;
	background-image: url(/images/conpetance_leftmenu_bg.jpg);
	background-repeat: repeat;
	background-position: top left;
}
a.competenceselectedmenulink
{
	color: #626468;
	text-decoration: none;
}

/* competencetopmenuitem */
div.competencetopmenuitem
{
	width: 137px;
	margin-left: 16px;
	margin-bottom: 2px;
	clear: both;
}
.topmenuitemimage
{
	float: left;
	margin-top: 3px;
	width: 14px;
}
div.competencetopmenutext
{
	float: left;
	font-size: 12px;
	width: 123px;
}
a.competencetopmenulink
{
	color: black;
	text-decoration: none;
}

/* competenceselectedtopmenuitem */
div.competenceselectedtopmenuitem
{
	width: 137px;
	margin-left: 16px;
	margin-bottom: 2px;
	clear: both;
}
.topselectedmenuitemimage
{
	float: left;
	margin-top: 3px;
	width: 14px;
}
div.competenceselectedtopmenutext
{
	float: left;
	font-size: 12px;
	width: 123px;
}
a.competenceselectedtopmenulink
{
	color: black;
	text-decoration: none;
}

/*
 * Main right div in competence main area
 */
#competencemainareadiv
{
	float: left;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* header image */
div.competencemainareaheaderimage
{
	clear: both;
	min-height: 0px;
	margin-top: 18px;
	margin-bottom: 14px;
	margin-right: 18px;
	float: left;
	/*margin-left: 14px;
	margin-right: 20px;*/
}
div.competencemainareaheaderimage img
{
	/*width: 454px;
	height: 173px;
	margin-bottom: 20px;*/
}

/* competence main content */
div.competencemainareacontent
{
	width: 454px;
	float: left;
	display: inline;
	margin-left: 18px;
	/*margin-right: 18px;*/
	padding-right: 18px;
	
}
div.competencemainareacontent a
{
	text-decoration: none;
	color: #0093D8;
}
div.competencemainareacontent a:hover
{
	text-decoration: underline;
}
div.competencemainareatitle
{
	width: 100%;
	padding-bottom: 18px;
	color: #888888;
	font-family: Times New Roman;
	font-size: 27px;
	background-image: url(/images/red_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.competencemainareaintro
{
	width: 100%;
	margin-top: 18px;
	
	font-weight: bold;
	color: #888888;
	font-size: 13px;
	line-height: 16px;
	
	padding-bottom: 8px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.competencemainareatext
{
	margin-top: 18px;
	color: black;
	font-size: 12px;
	line-height: 16px;
}

/* competence right menu */
div.competencemainarearightmenu
{
	width: 164px;
	float: left;
	margin-right: 2px;
	padding-left: 18px;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
/* competence right menu contacts */
div.competencemainareacontacts
{
	width: 100%;
	background-color: #E1E0D9;
}
div.competencemainareacontactscontrol
{
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 19px;
	padding-bottom: 20px;
}
div.competencemainareacontactsheading
{
	color: Black;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 14px;
	/*margin-bottom: 11px;*/
	background-image: url(/images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.competencemainareacontact
{
	margin-top: 14px;
}
div.competencemainareacontactname
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 1px;
}
div.competencemainareacontactname a
{
	color: #0093D8;
	text-decoration: none;
}
div.competencemainareacontacttitle
{
	font-family: Arial;
	color: Black;
	font-size: 11px;
	font-weight: normal;
}
/* competence right menu related articles */
div.competencemainarearelatedarticles
{
	width: 100%;
	background-color: #E1E0D9;
}
div.competencemainarearearelatedarticlescontrol
{
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 0px;
	padding-bottom: 15px;
}
div.competencemainarearelatedarticle
{
	padding-bottom: 10px;
}
div.competencemainarearelatedarticleheading
{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 11px;
	margin-bottom: 11px;
	background-image: url(/images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.competencemainarearelatedarticleheading a
{
	color: #333333;
	text-decoration: none;
}
div.competencemainarearelatedarticleintro
{
	font-size: 11px;
}
div.competencemainarearelatedarticleintro div
{
	
}
div.competencemainarearelatedarticleintro p
{
	margin: 0px;
	padding: 0px;
}
span.competencerelatedarticledate
{
	font-style: italic;
}
span.competencerelatedarticlelink
{
	font-weight: bold;
}
span.competencerelatedarticlelink a
{
	color: #3c3c3c;
	text-decoration: none;
}

/*
* Competence rating
*/
div.competencemainarearating
{
	width: 100%;
	background-color: #FFFFFF;
	margin-top: 30px;
	/*padding-left: 14px;
	padding-right: 14px;
	padding-top: 20px;
	padding-bottom: 23px;*/
}

div.competencemainarearatingimage
{
	margin-bottom: 17px;
}

img.competencemainarearatingimage
{
	height:32px;
	width:32px;
	border:0;
	
}

div.competencemainarearatingtext
{
	color: Black;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	line-height: 14px;
}

div.competencemainarearatingtext em
{
	font-size: 10px;
	font-weight: normal;
}

/***********************************************************************/
/* Main area - EmploeesList                                            */
/***********************************************************************/

/*
 * Main left div in competence main area
 */
#emploeesleftmenudiv
{
	width: 167px;
	float: left;
}


/*
 * Main right div in EmploeesList main area
 */
#emploeesmainareadiv
{
	float: left;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* EmploeesList main content */
div.emploeesmainareacontent
{
	width: 648px;
	float: left;
	display: inline;
	margin-left: 17px;
	margin-right: 27px;
}
div.emploeesmainareacontent a
{
	text-decoration: none;
	color: #009C9C;
}
div.emploeesmainareacontent a:hover
{
	text-decoration: underline;
}
div.emploeesmainareatitle
{
	width: 100%;
	padding-bottom: 18px;
	color: #888888;
	font-family: Times New Roman;
	font-size: 27px;
	color: #888888;
	background-image: url(/images/red_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.emploeesmainareatitle p
{
	margin: 0px;
}
div.emploeesmainareaintro
{
	width: 100%;
	margin-top: 24px;
	font-weight: bold;
	color: #888888;
	font-size: 13px;
	/*
	padding-bottom: 22px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;*/
}
div.emploeesmainareaintro p
{
	margin-top: 0px;
}
div.emploeesmainareatext
{
	margin-top: 34px;
	/*margin-bottom: 22px;*/
	color: black;
	font-size: 12px;
	line-height: 16px;
}

/* EmploeesList emploee list */
div.emploeesmainareaemploees
{
	width: 660px;
	margin-left: 14px;
	margin-right: 20px;
}
div.emploeesmainareaemploeesitem
{
	width: 100%;
	margin-bottom: 18px;
}
div.emploeesmainareaemploeesitemline
{
	padding-top: 18px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
div.emploeesmainareaemploeebio
{
	width: 450px;
	height: 123px;
	float: left;
	background-color: #919184;
	padding-top: 14px;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 10px;
}
div.emploeesmainareaemploeename
{
	font-family: Times New Roman;
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 10px;
	background-image: url(/images/horizontal_white_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.emploeesmainareaemploeename a
{
	color: White;
	text-decoration: none;
}
div.emploeesmainareaemploeetitle
{
	font-weight: bold;
	padding-top: 0.8em;
	padding-bottom: 0.4em;
	color: black;
}
div.emploeesmainareaemploeephone
{
	width: 18.0em;
	font-weight: bold;
	color: white;
	float: left;
}
div.emploeesmainareaemploeecell
{
	width: 18.0em;
	font-weight: bold;
	color: white;
	float: left;
}
div.emploeesmainareaemploeeemail
{
	font-weight: bold;
	color: white;
	padding-top: 0.2em;
}

/* Bilde */
div.emploeesmainareaemploeeimage
{
	width: 147px;
	height: 147px;
	float: left;
	margin-left: 17px;
}
div.emploeesmainareaemploeeimage a
{
	text-decoration: none;
}
div.emploeesmainareaemploeeimage img
{
	width: 147px;
	height: 147px;
	border: 0;
}

/*
 * Main right div in cvpage main area
 */
#cvpagemainareadiv
{
	width: 660px;
	float: left;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* CVPapge main content */
div.cvpagemainareacontent
{
	width: 634px;
	float: left;
	display: inline;
	margin-left: 14px;
	margin-right: 46px;
}
div.cvpagemainareacontent a
{
	text-decoration: none;
	color: #0093D8;
}
div.cvpagemainareacontent a:hover
{
	text-decoration: underline;
}

/* CVPage main content bio */
div.cvpagemainareaemploeeitem
{
	width: 100%;
}
div.cvpagemainareaemploeebio
{
	width: 436px;
	height: 123px;
	float: left;
	background-color: #919184;
	padding-top: 14px;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 10px;
}
div.cvpagemainareaemploeename
{
	height: 30px;
	font-family: Times New Roman;
	font-size: 20px;
	font-weight: bold;
	background-image: url(/images/horizontal_white_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.cvpagemainareaemploeename a
{
	color: White;
	float: left;
	text-decoration: none;
	display: block;
}
div.cvpagemainareaemploeebirthdate
{
	color: White;
	float: right;
	font-size: 0.6em;
}
div.cvpagemainareaemploeetitle
{
	width: 187px;
	float: left;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
	color: black;
}
div.cvpagemainareaemploeetitlewide
{
	width: 100%;
	float: left;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
	color: black;
}
div.cvpagemainareaemploeeemployerstext
{
	width: 220px;
	float: left;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
	color: black;
}

/* emploee contact info */
div.cvpagemainareaemploeecontact
{
	width: 170px;
	height: 45px;
	float: left;
	font-size: 0.9em;
	padding-left: 9px;
	background-image: url(/images/bio_left_dot.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
div.cvpagemainareaemploeephone
{
	font-weight: bold;
	color: white;
	margin-top: 1px;
}
div.cvpagemainareaemploeecell
{
	font-weight: bold;
	color: white;
	margin-top: 1px;
}
div.cvpagemainareaemploeeemail
{
	font-weight: bold;
	color: white;
	margin-top: 1px;
}
a.cvpagemainareaemploeemailto
{
	color: White!important;
	text-decoration: none;
}

div.cvpagemainareaemploeecontact .leadingtext
{
	float: left;
	display: block;
	width: 57px;
	font-weight: bold;
}
div.cvpagemainareaemploeecontact .infotext
{
	float: left;
	display: block;
	width: 104px;
}

/* secretary contact info */
div.cvpagemainareasecretarycontact
{
	width: 240px;
	height: 45px;
	float: left;
	font-size: 0.9em;
	padding-left: 9px;
	background-image: url(/images/bio_left_dot.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
div.cvpagemainareasecretaryname
{
	font-weight: bold;
	color: white;
	margin-top: 1px;
}
div.cvpagemainareasecretaryname a
{
	color: White;
	text-decoration: none;
}
div.cvpagemainareasecretaryphone
{
	font-weight: bold;
	color: white;
	margin-top:1px;
}
div.cvpagemainareasecretaryemail
{
	font-weight: bold;
	color: white;
	margin-top: 1px;
}
a.cvpagemainareasecretarymailto
{
	color: White!important;
	text-decoration: none;
}

div.cvpagemainareasecretarycontact .leadingtext
{
	float: left;
	display: block;
	width: 60px;
	font-weight: bold;
}
div.cvpagemainareasecretarycontact .infotext
{
	float: left;
	display: block;
	width: 180px;
}

/* works for links */
div.cvpagemainareasecretaryemployers
{
	width: 254px;
	height: 45px;
	float: left;
	font-size: 0.9em;
	background-image: url(/images/bio_left_dot.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
div.cvpagemainareasecretaryemployerslinks
{
	
}
div.cvpagemainareasecretaryemployerlink
{
	float: left;
	margin-left: 9px;
	width: 116px;
	font-weight: bold;
}
div.cvpagemainareasecretaryemployerlink a
{
	text-decoration: none;
	color: white;
}

/* emploee image */
div.cvpagemainareaemploeeimage
{
	width: 147px;
	height: 147px;
	float: left;
	margin-left: 17px;
}
div.cvpagemainareaemploeeimage a
{
	text-decoration: none;
}
div.cvpagemainareaemploeeimage img
{
	border: none;
	width: 147px;
	height: 147px;
}

/* emploee description */
div.cvpagemainareaemploeedesc
{
	width: 634px;
	clear: both;
	font-size: 1.1em;
	padding-top: 28px;
	padding-bottom: 25px;
	background-image: url(/images/red_dot_big.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.cvpagemainareaemploeedesc p
{
	margin: 0px;
}

/* emploee experience */
div.cvpagemainareaemploeestats
{
	width: 634px;
	margin-top: 17px;
	padding-bottom: 18px;
	background-image: url(/images/exp_hor_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.cvpagemainareaemploeeexperience
{
	width: 307px;
	float: left;
}
/* emploee work experience */
div.cvpagemainareaemploeeworkexperience
{
	padding-top: 15px;
}
div.cvpagemainareaemploeeworkexperienceheading
{
	background-color: #e5e4dd;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}
div.cvpagemainareaemploeeworkexperiencecontent
{
	margin-top: 1px;
}

/* emploee education */
div.cvpagemainareaemploeeeducation
{
	padding-top: 15px;
}
div.cvpagemainareaemploeeeducationheading
{
	background-color: #e5e4dd;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}
div.cvpagemainareaemploeeeducationcontent
{
	margin-top: 1px;
}

/* emploee spoken languages */
div.cvpagemainareaemploeespokenlanguages
{
	padding-top: 15px;
}
div.cvpagemainareaemploeespokenlanguagesheading
{
	background-color: #e5e4dd;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}
div.cvpagemainareaemploeespokenlanguagescontent
{
	margin-top: 1px;
}

/* emploee memberships and honorary posts  */
div.cvpagemainareaemploeememberships
{
	width: 307px;
	float: right;
	margin-top: 15px;
	padding-left: 10px;
	background-image: url(/images/exp_vert_dot.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
div.cvpagemainareaemploeemembershipsleftmargin
{
	
}
div.cvpagemainareaemploeemembershipsheading
{
	background-color: #e5e4dd;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}

/* emploee present memberships and honorary posts  */
div.cvpagemainareaemploeepresentmemberships
{
	padding-bottom: 7px;
	background-image: url(/images/exp_hor_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.cvpagemainareaemploeepresentmemberships_noline
{
	padding-bottom: 7px;
}
div.cvpagemainareaemploeepresentmembershipsheading
{
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 77px;
}
div.cvpagemainareaemploeepresentmembershipscontent
{
	margin-top: 2px;
}
/* emploee previous memberships and honorary posts  */
div.cvpagemainareaemploeemepreviousmberships
{
	padding-top: 0px;
}
div.cvpagemainareaemploeepreviousmbershipsheading
{
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 77px;
}
div.cvpagemainareaemploeepreviousmbershipscontent
{
	margin-top: 1px;
}

/* emploee publications  */
div.cvpagemainareaemploeepublications
{
	padding-top: 15px;
}
div.cvpagemainareaemploeepublicationsheading
{
	background-color: #e5e4dd;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}
div.cvpagemainareaemploeepublicationscontent
{
	margin-top: 3px;
	padding-left: 3px;
}
div.cvpagemainareaemploeepublicationscontent p
{
	margin-top: 0px;
	margin-bottom: 6px;
}

/* emploee publications  */
div.cvpagemainareaemploeemisc
{
	padding-top: 15px;
}
div.cvpagemainareaemploeemischeading
{
	background-color: #e5e4dd;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}
div.cvpagemainareaemploeemisccontent
{
	margin-top: 3px;
	padding-left: 3px;
}
div.cvpagemainareaemploeemisccontent p
{
	margin-top: 0px;
	margin-bottom: 6px;
}

/* Competence area for employees */
div.cvpagemainareaemploeecompetence
{
	padding-top: 15px;
}
div.cvpagemainareaemploeecompetenceheading
{
	background-color: #e5e4dd;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}
div.cvpagemainareaemploeecompetencecontent
{
	margin-top: 3px;
	padding-left: 3px;
}
div.cvpagemainareaemploeecompetencecontent p
{
	margin-top: 0px;
	margin-bottom: 6px;
}

tr.cvpagemainareaemploeecompetencemaincontent
{
	width: 295px;
}

td.cvpagemainareaemploeecompetencelinktitle
{
	width: 75px;
	float: left;
}
td.cvpagemainareaemploeecompetencelink
{
	width: 220px;
	height: 100%;
	float: left;
}

/* CVPage common experience table styles */
table.cvpageemploeeexperiencetable
{
	
}
table.cvpageemploeeexperiencetable td
{
	padding-top: 0.0em;
	padding-bottom: 0.0em;
	padding-left: 0.1em;
	padding-right: 0.0em;
}
table.cvpageemploeeexperiencetable tr > td:first-child
{
	color: #902a2a;
	width: 73px;
}
table .emploeeleftcvcell
{
	color: #902a2a;
	width: 72px;
}
table emploeerightcvcell
{
	color: black;
}

/* CVPage print buttons */
div.cvpagemainareaemploeeprintdiv
{
	width: 634px;
	text-align: right;
	margin-top: 13px;
}
a.cvpagemainareaemploeecontactcard
{
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}
img.cvpagemainareaemploeecontactcardimg
{
	height: 15px;
	margin-right: 3px;
	border: none;
}
span.cvpagemainareaemploeecontactcardtext
{
	color: #626468;
	vertical-align: top;
	position: relative;
	top: 5px;
}
div.cvpagemainareaemploeeprint
{
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
}
img.cvpagemainareaemploeeprintimg
{
	height: 18px;
	margin-left: 20px;
	margin-right: 5px;
}
span.cvpagemainareaemploeeprinttext
{
	vertical-align: top;
	position: relative;
	top: 4px;
}

/* CVPage related articles */
div.cvpagemainareaemploeelinks
{
	width: 634px;
}
div.cvpagemainareaemploeelinksheading
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 14px;
}
div.cvpagemainareaemploeelinkitems
{
	width: 594px;
	background-color: #e5e4dd;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
}
div.cvpagemainareaemploeeleftlinkitem
{
	width: 277px;
	float: left;
	display: inline;
	padding-right: 20px;
	background-image: url(/images/rel_vert_dot.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
div.cvpagemainareaemploeerightlinkitem
{
	width: 277px;
	display: inline;
	float: right;
}
div.cvpagemainareaemploeelinkitemheading
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 11px;
	background-image: url(/images/blue_hor_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.cvpagemainareaemploeelinkitemheading a
{
	color: #626468;
	text-decoration: none;
}
div.cvpagemainareaemploeelinkitemintro
{
	margin-top: 11px;
	margin-bottom: 29px;
}
span.cvpagemainareaemploeelinkitemshortintro
{
	font-weight: bold;
}
span.cvpagemainareaemploeelinkitemmainintro
{
	
}
span.cvpagemainareaemploeelinkitemdate
{
	font-style: italic;
}
span.cvpagemainareaemploeelinkitemlink
{
	
}
span.cvpagemainareaemploeelinkitemlink a
{
	color: #a00000;
	text-decoration: none;
}


/***********************************************************************/
/* Main area - Contact Page                                            */
/***********************************************************************/

/*
 * Main left div in contact page main area
 */
#contactleftmenudiv
{
	width: 167px;
	float: left;
	height: 10px;
}

/*
 * Main right div in competence main area
 */
#contactmainareadiv
{
	float: left;
	/*padding-left: 167px;*/
}

/* header image */
div.contactmainareaheaderimage
{
	clear: both;
	width: 245px;
	float: left;
	margin-bottom: 20px;
	margin-top: 26px;
}
div.contactmainareaheaderimage img
{
	width: 245px;
	height: 345px;
}

/* contact main content */
div.contactmainareacontent
{
	width: 454px;
	float: left;
	display: inline;
	padding-left: 18px;
	margin-right: 18px;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
div.contactmainareacontent a
{
	text-decoration: none;
	color: #0093D8;
}
div.contactmainareacontent a:hover
{
	text-decoration: underline;
}
div.contactmainareatitle
{
	width: 100%;
	padding-bottom: 18px;
	color: #888888;
	font-family: Times New Roman;
	font-size: 27px;
	background-image: url(/images/red_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.contactmainareaintro
{
	width: 100%;
	margin-top: 24px;
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 13px;
	color: #888888;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.contactmainareatext
{
	margin-top: 22px;
	font-size: 12px;
	color: black;
	line-height: 16px;
}
div.contactmainareamap
{
	
}
div.contactmainareamap a
{
	text-decoration: none;
	font-weight: bold;
}


div.contactmainareacontact
{
	margin-left: 20px;
	margin-top: 26px;
	font-size: 11px;
	float: left;
	width: 174px;
}
div.contactmainareacontactaddress1
{
	height: 42px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 100%;
}
div.contactmainareacontactaddress1 span.leadingtext
{
	font-weight: bold;
	color: #626468;
	display: block;
}
div.contactmainareacontactaddress1 span.infotext
{
	color: #626468;
	margin-top: 2px;
	text-transform: capitalize;
	display: block;
}

div.contactmainareacontactaddress2
{
	margin-top: 14px;
	padding-bottom: 14px;
	height: 44px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.contactmainareacontactaddress2 span.leadingtext
{
	font-weight: bold;
	color: #626468;
	display: block;
}
div.contactmainareacontactaddress2 span.infotext
{
	color: #626468;
	margin-top: 2px;
	text-transform: capitalize;
	display: block;
}

div.contactmainareacontactphone
{
	margin-top: 14px;
	padding-bottom: 16px;
	height: 28px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.contactmainareacontactphone span.leadingtext
{
	font-weight: bold;
	color: #626468;
	display: block;
}
div.contactmainareacontactphone span.infotext
{
	color: #626468;
	margin-top: 2px;
	text-transform: capitalize;
	display: block;
}

div.contactmainareacontactfax
{
	margin-top: 14px;
	padding-bottom: 16px;
	height: 28px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.contactmainareacontactfax span.leadingtext
{
	font-weight: bold;
	color: #626468;
	display: block;
}
div.contactmainareacontactfax span.infotext
{
	color: #626468;
	margin-top: 2px;
	text-transform: capitalize;
	display: block;
}

div.contactmainareacontactemail
{
	margin-top: 14px;
	padding-bottom: 16px;
	height: 28px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.contactmainareacontactemail span.leadingtext
{
	font-weight: bold;
	color: #626468;
	display: block;
}
div.contactmainareacontactemail span.infotext
{
	color: #626468;
	margin-top: 2px;
	text-transform: lowercase;
	display: block;
}

div.contactmainareacontactform
{
	margin-top: 14px;
	padding-bottom: 16px;
	height: 28px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.contactmainareacontactform span.leadingtext
{
	font-weight: bold;
	color: #626468;
	display: block;
}
div.contactmainareacontactform span.infotext
{
	color: #626468;
	margin-top: 2px;
	text-transform: capitalize;
	display: block;
}
div.contactmainareacontactform span.infotext a
{
	text-decoration: none;
	color: #626468;
}

/* contact right menu */
div.contactmainarearightmenu
{
	width: 164px;
	padding-left: 17px;
	float: left;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

div.contactmaparea
{
	
}

div.contactmaparea img
{
	width: 164px;
	height: 166px;
	border: 0;
	margin-top: 15px;
}

div.contactmemberarea
{
	margin-top: 27px;
}

div.contactmembertitle
{
	padding-bottom: 17px;
	margin-bottom: 10px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	color:#626468;
	font-size: 10px;
}

div.contactmemberimagearea
{
	padding-bottom: 14px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

/***********************************************************************/
/* Main area - Default Page                                            */
/***********************************************************************/

/*
 * Main left div in default page main area
 */
#pageleftmenudiv
{
	width: 167px;
	float: left;
}
#pageleftmenucontrol
{
	font-weight: bold;
	line-height: 1.5em;
}
.selectedmenuitemimage
{
	float: left;
	width: 5%;
	height: 1.4em;
}

/* pageleftmenuitem */
div.pageleftmenuitem
{
	
}
div.pageleftmenutext
{
	
}
a.pageleftmenulink
{
	color: #626468;
	text-decoration: none;
}

/* pageleftselectedmenuitem */
div.pageleftselectedmenuitem
{
	
}
div.pageleftselectedmenutext
{
	margin-left: 5%;
}
a.pageleftselectedmenulink
{
	color: #626468;
	text-decoration: none;
}

/* pagelefttopmenuitem */
div.pagelefttopmenuitem
{
	margin-bottom: 0.2em;
}
div.pagelefttopmenutext
{
	font-size: 1.1em;
}
a.pagelefttopmenulink
{
	color: black;
	text-decoration: none;
}

/* pageleftselectedtopmenuitem */
div.pageleftselectedtopmenuitem
{
	margin-bottom: 0.2em;
}
div.pageleftselectedtopmenutext
{
	font-size: 1.1em;
	margin-left: 5%;
}
a.pageleftselectedtopmenulink
{
	color: black;
	text-decoration: none;
}

/*
 * Main right div in EmploeesList main area
 */
#pagemainareadiv
{
	float: left;
	background-image: url(/images/competence_left_devider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* EmploeesList main content */
div.pagemainareacontent
{
	width: 454px;
	float: left;
	display: inline;
	margin-left: 18px;
	margin-right: 18px;
}
div.pagemainareacontent a
{
	text-decoration: none;
	color: #0093D8;
}
div.pagemainareacontent a:hover
{
	text-decoration: underline;
}
div.pagemainareatitle
{
	width: 100%;
	padding-bottom: 18px;
	color: #888888;
	font-family: Times New Roman;
	font-size: 27px;
	background-image: url(/images/red_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

div.pagemainareatitle p
{
	margin: 0.0em;
}
div.pagemainareaintro
{
	width: 100%;
	margin-top: 24px;
	padding-bottom: 12px;
	font-size: 13px;
	font-weight: bold;
	color: #888888;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.pagemainareaintro p
{
	margin-top: 0px;
}
div.pagemainareabody
{
	width: 100%;
	color: black;
	margin-top: 22px;
	font-size: 12px;
	line-height: 16px;
}
div.pagemainareabody p
{
	margin-top: 0.0em;
}
div.pagemainareaxformbody
{
	color: black;
	margin-top: 22px;
	font-size: 12px;
	line-height: 16px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/***********************************************************************/
/* Footer area                                                         */
/***********************************************************************/
#footerdiv
{
	background-color: white;
	height: 40px;
	clear: both;
}
div.footerleftcornerdiv
{
	background-image: url(/images/hjorne_nede_venstre.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
	width: 20px;
	height: 40px;
}
div.footergrayleftcornerdiv
{
	background-image: url(/images/hjorne_nede_venstre.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #cfcfc7;
	float: left;
	width: 20px;
	height: 40px;
}
div.footerrightcornerdiv
{
	background-image: url(/images/hjorne_nede_hoyre.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: right;
	width: 20px;
	height: 40px;
	background-color: White;
}
div.footergrayleftdiv
{
	float:left;
	background-color: #cfcfc7;
	line-height: 1.2em;
	height: 40px;
	width: 263px;
	
}
div.footermaindiv
{
	text-align: center;
	float: left;
	line-height: 1.2em;
	height: 40px;
	width: 535px;
	background-color: White;
	padding-left: 23px;
}
div.footermaincontainerdiv
{
	width: 100%; 
	text-align: center;
}


/***********************************************************************/
/* Front page Footer area                                                         */
/***********************************************************************/
#frontfooterdiv
{
	background-color: white;
	/*height: 89px;*/
	height: 105px;
	clear: both;
}
div.frontfooterleftcornerdiv
{
	background-image: url(/images/hjorne_nede_venstre.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
	width: 20px;
	height: 79px;
	padding-bottom: 26px;
	/*padding-top: 30px;*/
}
div.frontfootergrayleftcornerdiv
{
	background-image: url(/images/hjorne_nede_venstre.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #cfcfc7;
	float: left;
	width: 20px;
	height: 79px;
	padding-bottom: 26px;
	/*padding-top: 30px;*/
}
div.frontfooterrightcornerdiv
{
	background-image: url(/images/hjorne_nede_hoyre.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: right;
	width: 20px;
	height: 79px;
	background-color: White;
	padding-bottom: 26px;
	/*padding-top: 30px;*/
}
div.frontfootergrayleftdiv
{
	float:left;
	background-color: #cfcfc7;
	line-height: 1.2em;
	height: 79px;
	width: 263px;
	padding-bottom: 26px;
	/*padding-top: 30px;*/
	
}
div.frontfootermaindiv
{
	
	float: left;
	line-height: 1.2em;
	height: 79px;
	width: 535px;
	background-color: White;
	padding-left: 23px;
	padding-bottom: 26px;
	/*padding-top: 30px;*/
}
div.frontfootermaincontainerdiv
{
	width: 100%; 
	margin:0; padding: 0;
	position: relative;
	height: 100%;
	text-align: left;
	vertical-align: bottom;
}
div.frontfootergraycontainerdiv
{
	width: 100%; 
	margin:0; padding: 0;
	position: relative;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

/***********************************************************************/
/* Contact And Partners Footer area                                                         */
/***********************************************************************/
/*
 * Div with contact info in header
 */
div.frontfootercontactdiv
{
	float: left;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 35px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width:100%;
	padding-top:15px;
}
div.contactpanel
{        
	/*height: 56px;
	margin-top: 23px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;*/
	font-size: 10px;
	overflow: hidden;
	margin-right: 20px;
	/*margin-top: 2px;*/
}

div.divcontactpanel
{
    height:56px;
}

div.contactpanel a
{
	color: #626468;
	text-decoration: none;
}

.contactname
{
	font-weight: bold;
}

div.contactpanel .contactaddress
{
	color: #626468;
	margin-top: 1px;
	text-transform: uppercase;
}
div.contactpanel .contactphone
{
	color: #626468;
	margin-top: 1px;
}
div.contactpanel .contactmail
{
	color: #626468;
	margin-top: 1px;
}

div.headerpartnersdiv:hover
{
    color:#000000;
}

div.contactpanel a:hover
{
  color: #000000;   
}

/*
 * Div with partner links in header
 */
 div.frontfooterpartnersdiv
 {
 	width: 80%;
 }
/*div.frontfooterpartnersdiv
{    
	float:right;
	position: absolute;
	top: 50px;
	left: 370px;
}*/
div.partnerlinkspanel
{
	/*background-image: url(/images/red_dot.gif);
	background-repeat: repeat-y;
	background-position: top left;
	height: 56px;
	margin-top: 23px;
	padding-top: 2px;
	padding-bottom: 2px;*/
	margin-left: 20px;
	font-size: 10px;
	overflow: hidden;
}
div.partnerlinkspanel a
{
	color: #626468;
	text-decoration: none;
}

div.partnercontactname
{
	color:#626468;
	font-weight: bold;
	margin-bottom: 3px;
}

div.partnerlinkspanel .partnerlink
{
	margin-top: 10px;
	float:left;
	margin-right: 5px;
}
.partnerlink a:hover
{
    color: #000000;
}

div.partnerlink_contactpage
{
	margin-right: 5px;
	margin-top: 20px;
}

/*****************************************************
* Value info div classes
*****************************************************/

div.frontfootervaluediv
{
	float: left;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 35px;
	background-image: url(/images/dotted_on_gray.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 15px;
	margin-right: 20px;
}

div.valueinfopanel
{
	/*height: 56px;
	margin-top: 23px;
	padding-top: 2px;
	padding-bottom: 2px;*/
	padding-left: 3px;
	font-size: 10px;
	overflow: hidden;
	font-size: 10px;

}

div.valueinfopanel a
{
	text-decoration: none;
	color:#626468;
}

span.valueinfoheader
{
	font-weight: bold;
}

div.valueinfopanel:hover
{
    color:#000000;
}

div.valueinfopanel a:hover
{
  color: #000000;   
}

/*************************************************************
* EmployeeAlphabetList css
*************************************************************/
div.EmployeeAlphabetPanel
{
	font-weight: bold;
	font-size: 12px;
	color:#000000;
	height: 58px;
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

div.EmployeeAlphabetHeader
{
	background-image: url(/images/dotted_on_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 5px;
}

div.EmployeeAlphabetList
{
	width: 100%;
	padding-top: 7px;
}

div.alphabetletterdiv
{
	float:left;
	border:0;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 4px 2px 4px;
	margin-right: 2px;
	margin-left: 2px;
}

div.alphabetletterdiv a
{
	text-decoration: none;
	color: #000000;
}

div.alphabetletterdiv a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #00AEEF; 
}

div.alphabetletterdiv a:selected
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #00AEEF; 
}

div.alphabetletterdiv_noselect
{
	float:left;
	border:0;
	color: #CCCCCC;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 4px 2px 4px;
	margin-right: 2px;
	margin-left: 2px;
}

div.alphabetletterdiv_noselect a
{
	text-decoration: none;
	color: #CCCCCC;
}

div.alphabetletterdiv_selected
{
	padding: 2px 4px 2px 4px;
	margin-right: 2px;
	margin-left: 2px;
	float:left;
	border:0;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #00AEEF; 
}

div.alphabetletterdiv_selected a
{
	text-decoration: none;
	background-color: #00AEEF;
	color: #FFFFFF;
}

/*************************************************************
* EmployeeGroupList css
*************************************************************/
div.employeegrouppanel
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	height: 45px;
	padding-top: 23px;
}

div.employeegrouplistheader
{
	padding-bottom: 10px;
}

div.employeegrouplistbox
{
}

/*************************************************************
* EmployeePictureList css
*************************************************************/
div.employeepicturepanel
{
	width: 100%;
	margin-top: 32px;
	margin-left: 1px;
}

div.employeepicturebox
{
	width: 147px;
	height: 215px;
	margin-right: 20px;
	/*margin-bottom: 10px;*/
	float: left;
}


div.employeepicturebox_norightmarg
{
	width: 147px;
	height: 215px;
	float:left;
	/*margin-bottom: 10px;*/
}

employeepictureboximage
{
	height: 147px;
	width: 147px;
	border:0px;
}

employeepictureboxlink
{
	border: 0px;
	text-decoration: none;
}

div.employeepicturetext
{
	height: 58px;
	width: 147px;
	font-size: 12px;
}
div.employeepicturetextname
{
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 6px;
	color: #6D6E71;
}
div.employeepicturetexttitle
{
	color: #6D6E71;
	margin-top: 1px;
}