/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */
body
{
	font-family: Arial!important;	
}
body a
{
	color:#0a1054;
}
body h1 a
{
	color:Black;
}
body h2 a
{
	color:Black;
}
body h3 a
{
	color:Black;
}
div
{
	font-family:Arial;
}
span
{
	font-family:Arial;
}
p
{
	font-family:Arial;
}
h1
{
	color:Black;
	margin:0;
	padding:0;
}
h2
{
	margin:0;
	padding:0;
	color: Black!important;    
}
h3
{
	margin:0;
	padding:0;
	color: Black;    
}
/* --- Divs used for page structure ---*/

#fence {
background: url(/images/skygge_02.gif) repeat-y top center;
margin: 0 auto;
width: 969px;
padding: 0;
text-align: left;
z-index: 2;
font-family:Arial;
font-size:124%;
text-align: center;
}

#top {
background: url(/images/skygge_01.gif) no-repeat top center;
margin: 0 auto;
width: 969px;
min-height: 700px;
height: auto !important;
height: 700px;
z-index: 3;
}

#bottom {
background: url(/images/skygge_03.gif) no-repeat bottom center;
margin: 0 auto;
width: 969px;
padding: 0;
z-index: 6;
}

#outercontainerdiv
{
	width:71em;
	color:#333333;
	font-family:Arial;
	margin: 0 auto;
}

#containerdiv
{
	position:relative;
	width: 69.5em;
	margin:0 auto;
	text-align: left;
}
#topmenudiv
{ 
	padding-top:4px;
	height: 25px;
	border-bottom:1px solid #9e9e9c;
}
#topmenudiv a
{
	text-decoration:none;
}
.errormsg
{
	min-height:1.4em;
	height:auto !important;
	height:1.4em;
	position:absolute;
	top:50px;
	left:300px;
	color:White;
	background-color:#C43A7C;
	width:20em;
	padding-left:5px;
	padding-bottom:2px;
}

span#contentheader
{
	color:Black;
}

#indexarea ul
{
	margin:0;
}

#headerdiv
{
	border-bottom:solid 1px #9e9e9c;
	margin-bottom:1px;
	height:105px;
/*	border:dotted 1px green;*/
}
#divider
{
    height: 1px;
    border-top: solid 1px #9e9e9c;
    min-width: 69.3em;
}

.divider
{
    height: 1px;
    border-top: solid 1px #9e9e9c;
    min-width:100%;
    margin-top:.5em;
    margin-bottom:.5em;
}
#breadcrumb
{
	/*border:dotted 1px gray;*/
	background-color:#9e9e9c;
	height:1.9em;
	margin-top:1px;	
	width:100%;
	min-width:100%;
	margin-bottom:2px;
}
#headerleft
{
	width:47%;
	float:left;
}
#headerright
{
	width:52%;
	height: 105px;
	float:left;
/*	border:dotted 1px yellow;*/
}
#headerrighttop
{    
    min-height: 77px;
    height: 77px;
}
#headerrightbottom
{
    height: 27px;
    width: 100%;
}
.hvaer
{
	padding-top:7px;
}
#quickbardiv
{
	position:relative; 
	margin-top: -5em; 
	margin-right: 3px; 
	float: right; 
	text-align: right;
	width: 48%;
}
#leftmenudiv
{
	width: 25%;
	min-width:25%;
	float: left;
	text-align: left;
	background-color: #Ffffff;
}
h1#processHeader1
{
	font-size:200%;
}
#processContentHeader
{
	height:5em;
	width:100%;
	min-width:100%;
}
#contentHeader
{
	position:relative;
	height:8em;
	width:100%;
	min-width:100%;
	color:White;
	border-top:1px solid white;
}
#contentHeader h1.heading1
{
	margin:0;
	padding:0;
	color:White;
	font-size: 2.6em;
	font-weight:lighter;
}
#contentHeaderExtra
{
	position:absolute;
	top:160px;
	right:0px;
}
#contentHeaderExtra a
{
	color:White;
}
#contentHeader a
{
	color:White;
}
#contentHeaderLine
{
	margin-top:2px;
	height:2px;
	width:100%;
	min-width:100%;
	border-top:solid 2px #9e9e9c;
}
#pageheaderaligner
{
	margin-top:3.7em;
	padding-left:1em;
}
#pageheaderaligner2
{
	margin-top:.5em;
	padding-left:1em;
}
#processpageheaderaligner
{
	margin-top:1.5em;
}
#mainareadiv
{
	overflow:hidden;
	float: left;
	text-align: left;
	padding-right:10px;
}
.normalwidth
{
	width: 71%;
	overflow:hidden;
}
#rightmenudiv
{
	width: 26.2%;
	min-width:26.2%;
	float: right;
	text-align: left;
	overflow:hidden;
}
#rightListingBox
{
	border: solid #F0E5CE 0.1em;
	background-color: #F0F0F0;
}

img
{
	border: 0;
}
#topmenucontrol
{
	margin-top: 0em;
	padding: 0.4em 0em 0.3em 0.4em;
	width: 100%;
	font-size: 1.1em;
	font-family: Arial;
}

#quickbar
{
	text-align: right;
}
#footerdiv
{
	background-color:white;
	width: 100%;
	height: 2.1em;
	text-align:center;
	border-top:1px solid #9e9e9c;
	padding-top:3px;
	margin:0 auto;
}
div.footerleftcornerdiv
{
	background-image: url(../images/corner_left_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 0.5em;
	height: 2.1em;
	float: left;
}
div.footerrightcornerdiv
{
	background-image: url(../images/corner_right_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 0.5em;
	height: 2.1em;
	float: right;
}
#footermaindiv
{
	width: 76.8em; 
	float:left; 
	padding-top: 0.5em;
	height: 2.1em;
}
#footerleftdiv
{
	width: 33%; 
	float: left; 
	text-align: left;
}
#footermiddlediv
{
	width: 33%; 
	float: left; 
	text-align: center;
}
#footerrightdiv
{
	width: 33%; 
	float: left; 
	text-align: right;
}
#maincontainerdiv
{
	padding-bottom: 3em;
	float: right;
	background-color: #FFFFFF;
}
#contentdiv
{
	width: 73%;
	float: right;
	/*font-size: 62.8%;*/
}
#topmenu
{
	margin-top: 1.7em;
	padding: 0.4em 0em 0.3em 1em;
	width: 100%;
}
#cookielink
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd;
	padding: 0.5em 0em;
	margin-top: 1em;
	display: block;
}
/* -- StartPage divs --*/
#startpagebuttons
{
	width:100%;
	min-width:100%;
	margin-top:.3em;
	margin-bottom:.3em;
	padding-top:.2em;
	padding-bottom:.2em;
	border-top:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
}

#startpagebuttons a
{
	margin-left:5px;
	color:White;
	text-decoration:none;
	font-size:160%;
}
.startpagebutton
{
	float:left;
	margin:5px;
	margin-left:0px;
	margin-right:10px;
	height:4.5em;
	width:11.0em;
	overflow:hidden;
	text-align: center;
}
.startpagebuttonText
{
}
#startpagemain
{
	/*border: dotted 1px green;*/
	margin-top:10px;
	width:100%;
	min-width:100%;
}

#startpageleftcontent
{
	float:left;
	width:47%;
	min-width:47%;
	overflow:hidden;
}

#startpagerightcontent
{
	margin-left:3px;
	width:52%;
	float:right;
	/*border: dotted 1px blue;*/
}

/* STARTPAGE - OTHER */
.fphjerteimg
{
	margin-right:5px;
}
.hjerteromBanner
{
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
}
.startpageheader
{
	font-size:130%;
}
.banner1
{
	margin-left:.8em;
}


/* -- Standard divs --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
div.fullwidth
{
	width: 100%;
}
div.rightpadded
{
	padding-right: 1em;
}
div.clear
{
	clear: both;
}
div.halfwidth
{
	width:49.5%;
	min-width:49.5%;
}
.95pwidth
{
	width:95%;
	min-width:95%;
}
div.centeraligned
{
	width:100%;
	min-width:100%;
	margin: 0 auto;
}
span.MainIntro
{
    font-size: 1.3em;
}
div.MainBody
{
	font-family: arial;
    font-size: 1.1em;
    /*font-size: 1.3em;*/
    /*font-size: 2.6em;*/
}
div.Avdeling
{
	border-right:1px solid #86ab10;
}
/* Startard Elements */
a.nounderline
{
	text-decoration:none;
}
span.nounderline a
{
	text-decoration:none;
}
span.nobreak
{
	white-space:nowrap;
}
.bold
{
	font-weight:bold;
}