﻿html, body, form, #Wrapper {height: 100%;}
body > #Wrapper {height: auto; min-height: 100%;}
form > #Wrapper {height: auto; min-height: 100%;}
html
{
	overflow-x:hidden;
	overflow-y:scroll;
}

body 
{
	font-family:Arial;	
	font-size:12px;
	color:#40474b;
}
* {margin:0;padding:0;}

a 
{
	color:#006699;	
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;	
}

h1
{
	font-family:Georgia;
	font-size:28px;	
	margin-bottom:0;
	margin-top:0;
	font-weight:normal;
	margin-bottom:13px;
}
	
	img{border:0px;}
h2
{
	font-family:Georgia;
	font-size:22px;	
	color:#003366;
	font-weight:normal;
	line-height:30px;
	margin-bottom:5px;
	margin-top:3px;
}

h4
{
	margin-top:7px;	
}

p
{
	padding-bottom:4px;	
}
/************************** Masterpage **************************************/
#Wrapper
{
	
}

#Top
{
	margin:36px auto;
	width:900px;
	
}

#Logo
{	
	float:left;
}

#Search
{
	float:right;
	position:relative;
	height:29px;
	
}

.SearchText
{
	width:154px;
	height:17px;
	border:1px solid #e6e7e9;
	padding:5px;
	color:#97acb4;
	bottom:0;
	position:absolute;
	right:46px;
}

#Menu
{
	height:39px;
	background-image:url(images/MenuBg.gif);
	background-repeat:repeat-x;
	font-size:14px;
	
	
}

.MenuBg
{
	background-image:url(images/MenuDarkBg.gif);
	background-repeat:repeat-x;
	height:39px;
	padding-left:2px;
}
.MenuItem a
{
	color:#ffffff;	
	text-decoration:none;
	height:39px;
	background-image:url(images/MenuBg.gif);
	background-repeat:repeat-x;
	padding:0 28px 0 28px;
	margin-right:2px;
	line-height:40px;
	display:block;
}
.MenuItem a:hover
{
	color:#ffffff;	
	text-decoration:none;
	height:39px;
	background-image:url(images/MenuHover.gif);
	background-repeat:repeat-x;
	padding:0 28px 0 28px;
	margin-right:2px;
	line-height:40px;
}

.MenuItemSelected a
{
	color:#ffffff;	
	text-decoration:none;
	height:39px;
	background-image:url(images/MenuHover.gif);
	background-repeat:repeat-x;
	padding:0 28px 0 28px;
	margin-right:2px;
	line-height:40px;
	display:block;
}

#SubMenu
{
	height:30px;
	background-image:url(images/SubMenuBg.gif);
	background-repeat:repeat-x;
	font-size:10px;
	
}

.SubMenuBg
{
	padding-left:8px;	
}

.SubMenuItem a
{
	color:#ffffff;	
	text-decoration:none;
	height:30px;	
	padding:0 20px 0 20px;
	margin-right:2px;
	line-height:30px;
	display:block;
}
.SubMenuItem a:hover
{
	color:#ffffff;	
	text-decoration:none;
	height:39px;
	background-image:url(images/SubMenuHover.gif);
	background-repeat:repeat-x;
	padding:0 20px 0 20px;
	margin-right:2px;
	line-height:30px;
}

.SubMenuItemSelected a
{
	color:#ffffff;	
	text-decoration:none;
	height:39px;
	background-image:url(images/SubMenuHover.gif);
	background-repeat:repeat-x;
	padding:0 20px 0 20px;
	margin-right:2px;
	line-height:30px;
	display:block;
}

.Content, .FooterContent
{
	margin:0 auto;
	width:900px;		
}

.Content
{
	margin:0 auto;
	width:901px;	
}

#main
{
	margin:0 auto;
	width:900px;
	padding-bottom: 94px;	
}
#Footer
{
	background-image:url(images/FooterBg.gif);
	background-repeat:repeat-x;
	height:94px;
	position: relative;
	margin-top: -94px; /* negative value of footer height */
	clear:both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/************************** FrontPage **************************************/
.MainContent
{
	margin-top:16px;
}

.FrontPageBody
{
	width:478px;
	float:left;
	line-height:24px;	
	padding-right:35px;
	padding-left:15px;
	margin-top:25px;
}

.FrontPageJobsContainer{
    padding-left:15px;
	margin-top:25px;
	float:left;
	line-height:20px;
	width:335px;
	border-left:1px solid #d6dadc;
	margin-bottom:60px;
	
}
.FrontPageJobsContainer ul{
width:350px;
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
  list-style-type: none;
  margin-top:15px;
}

#jobticker{
    width:350px;
    height:165px;
    position: relative;
	overflow: hidden;
	z-index: 2;
	margin-top:15px;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 350px;
	height: 165px;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 350px;
	height: 165px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 350px;
	height: 40px;
	padding:5px 0px;
}



.FrontPageJobsContainer ul li{
    border-bottom:1px solid #d6dadc;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    width:350px;
    position: relative;
   /* background-image: url(images/arrow_button.gif);
    background-position: center right;
    background-repeat:no-repeat;*/
}
.FrontPageJobsContainer ul li h4{
    font-size:12px;
    padding-bottom:0px;
    margin-bottom:0px;
    font-weight:bold; 
    line-height:16px;
}
.FrontPageJobsContainer ul li p{
    font-size:11px;
    font-weight:normal; 
    padding-top:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    line-height:15px;
}


.FrontPageImage
{
		
	border:1px solid #d6dadc;
	padding:4px;
}

#FooterText
{
	color:#ffffff;
	font-size:11px;	
	padding-top:15px;
}

#FooterText a
{
	color:#00ccff;
	text-decoration:none;	
}

.RegCV
{
	float:left;
	width:130px;
	margin-top:15px;	
}

.SeAlle
{
	float:right;
	width:70px;
	text-align:right;
	margin-top:15px;	
}
/************************** Article **************************************/
.ArticleContent
{
	width:585px;
	/*border-right:1px solid #d6dadc;*/
	padding-right:20px;
	line-height:20px;
	margin-bottom:15px;
	float:left;
}

.ArticleImage
{
	width:570px;
	border:1px solid #d6dadc;
	padding:4px;
}

.ArticleIngress
{
	background-color:#021d3b;
	width:565px;
	color:#ffffff;
	font-family:Georgia;
	font-size:16px;
	line-height:26px;	
	padding:18px 5px 20px 10px;
	margin-top:8px;
}

.ArticleBody 
{
	padding-right:15px;	
	padding-bottom:35px;
}

.ArticleBody ul
{
	padding-left:40px;
	padding-bottom:10px;
	padding-top:10px;
}
/************************** JobVacancyList **************************************/

.JobListContent
{
	width:580px;
	
}

.JobListContent thead tr
{	
	height:27px;
	background-color:#e1e9ea;		
}

.JobListContent thead th
{
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	
	
		
}


.JobListContent tbody tr
{	
	padding-left:6px;
	height:27px;
}



.JobListContent tbody tr a
{	
	color:#40474b;
	text-decoration:none;
}

.JobListContent tbody tr:hover
{
	background-color:#e1e9ea;
	padding-left:6px;
	height:27px;	
}

.Seperator tr
{
	border-bottom:1px solid #dde1e3;	
}
/************************** Job **************************************/
.JobImage
{
	float:right;
	border:1px solid #cccccc;
	padding:14px;
	margin:0 20px;
}

.JobBody 
{
	padding-bottom:65px;
}

.JobFieldWidth
{
	width:145px;	
}

/************************** Reference **************************************/
.ReferencWrapper
{
	width:580px;
	margin-bottom:35px;
}

.ReferenceImage
{
	border:1px solid #d2d7d9;	
	margin-right:20px;
}

/************************** Employee **************************************/

.EmployeeConent
{
	margin-bottom:15px;	
}
.EmployeeImage
{
	border:1px solid #d2d7d9;
}

.EmployeeNoImage
{
	border:1px solid #d2d7d9;
	background-color:#d2d7d9;
	width:164px;
	height:173px;
	
	}

.EmployeeFieldWidth
{
	width:100px;	
}
/************************** EmployeeList **************************************/
.EmployeeContent
{
	width:605px;
	border-right:1px solid #d6dadc;	
	line-height:20px;
	min-height:750px;
	margin-bottom:15px;
	float:left;
}

.EmployeeWrapper
{
	width:32.3333333%;
	margin-bottom:20px;
}

.Employee
{
 margin-top:4px;	
}

.Employee a 
{
 color:#003366;
 font-size:14px;

}

.Employee a:hover 
{
 text-decoration:underline;
 
}
/************************** ArticleList **************************************/
.NewsWrapper
{
	padding-bottom:25px;
	border-bottom:1px solid #cfd4d7;
	margin-bottom:20px;
}

.PagingWrapper
{
	margin-top:10px;
	margin-bottom:10px;	
	font-size:10px;
	font-family:Georgia;
	color:#ffffff;
}

.Paging
 {
 	background-color:#006699; 
 	width:21px;
 	height:20px; 		
 	/*text-align:center;*/
 	float:left;
	margin-right:6px;
 	
 }

  .Paging a
 {
 	color:#ffffff; 	
 	/*background-color:#003366;*/
 	text-align:center;
 }
 
 .Paging a:hover, .PageSelected
 {
 	background-color:#021d3b;
 	width:21px;
 	height:20px;
 	color:#ffffff; 	
 	text-decoration:none;
 	float:left;
 	text-align:center;
 }
 
.Next
 {
 	background-color:#006699;
 	width:42px;
 	height:20px; 	
 	color:#ffffff;
 	float:left;
 	 	
 }
 
  .Next a
 {
 	color:#ffffff; 	
 	text-align:center;
 	
 }
 
 .Next a:hover, .NextSelected
 {
 	background-color:#021d3b;
 	width:42px;
 	height:20px; 	
 	color:#ffffff;
 	float:left;
 	text-decoration:none; 	
 	text-align:center;
 }
 
/************************** ArticleBox **************************************/
 .TitleLine
 {
 	width:580px;
 	border-bottom:1px solid #cfd4d7;
 	border-top: 1px solid #cfd4d7;
 	height:24px;
 	margin-top:10px;
 	margin-bottom:10px;
 	font-size:11px;
 }
 
 .Boks
 {
	float:left;	
	padding-left:8px;
	padding-right:8px;
	
 }
 
 
 .BoksBorder
 {
 	 border-right:1px solid #006699;
 	 height:8px;
 	 display:block;
 	 margin-top:7px;
 }
 
 #tipsvenn
{
	background-color:#e1e9ea	;	
	border:1px solid #cfd4d7;
	padding:10px;
	height:20px;
	color:#021d3b;
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
	width:560px;
}

.Button a,Button a:hover
{
	
	height:20px;
	padding-left:5px;
	padding-right:5px;
	float:left;
	color:#ffffff;	
	text-decoration:none;
	text-align:center;
	margin-right:8px;
}

.Button a
{
	background-color:#003366;	
}
.Button a:hover
{
	background-color:#021d3b;	
}
/************************** JobBox **************************************/
.BoxWrapper
{
	border:1px solid #d2d7d9;
	padding:0 20px 0 15px;
	width:245px;
	margin-bottom:20px;
}

.Box
{
	border-bottom:1px solid #d2d7d9;
	padding-bottom:15px;
	padding-top:15px;
}

.Box a
{
	color:#40474b;
}
.Box a:hover
{
	color:#003366
}

.BoxLink a
{
	color:#1170a0;
}
/************************** NewsBox **************************************/
.NewsBox
{
	padding-bottom:15px;	
	line-height:18px;
}

.NewsBox a
{
	color:#40474b;
}

.NewsBox a:hover
{
	color:#003366
}

.NewsLink
{
	font-size:11px;
}

.NewsLink a
{
	color:#1170A0;
}

/************************** EmployeeBox **************************************/

.EmployeeBox
{
	padding-bottom:15px;	
	padding-top:4px;
}

.EmployeeBox a
{
	color:#40474b;
}

.EmployeeBox a:hover
{
	color:#003366;
}

/************************** Box **************************************/

.BoxBody
{
	font-size:11px;		
	line-height:18px;	
	margin-bottom:15px;
}

.BoxBody h5
{
	margin-top:8px;
	font-size:12px;			
	font-weight:bold;
}

/************************** Contact **************************************/

.ContactSchema
{
	margin-top:20px;
}

.ContactSchema table td
{	
	vertical-align:top;
}

.chckBox
{
	font-size:10px;
	margin-top:10px;	
}
.ContactTextBox, .ContactMultiTextBox
{	
	border:1px solid #cfd4d7;	
	background-color:#e7eff0;
	padding:5px 4px 4px 4px;	
	margin-bottom:10px;
}

.ContactTextBox
{
	margin-bottom:10px;
	height:20px;
	width:276px;
	
}
.ContactMultiTextBox
{
	margin-top:10px;
	width:455px;
	height:131px;
}

.ContactBtn
{
	margin-top:15px;
	margin-right:104px;	
	margin-bottom:10px;
}


/************************** Diverse **************************************/
.ClearBoth{clear:both;}
.FloatLeft{float:left;}
.FloatRight{float:right;}

.DarkBlue{color:#003366;}
.LightBlue{color:#33ccff;}
.LightBlue2{color:#00ccff;}
.LightBlue3{color:#1170a0;}
.BackgroundColorGrey{background-color:#e1e9ea;}

.AlignTop{vertical-align:top;}
.NoBorder{border:none;}

.PaddingLeft15{padding-left:15px;}
.PaddingLeft6{padding-left:6px;}

.Margin0{margin:0;}
.MarginRight6{margin-right:6px;}
.MarginBottom0{margin-bottom:0;}
.MarginBottom20{margin-bottom:20px;}
.MarginTop15{margin-top:15px;}
.MarginTop45{margin-top:45px;}

.Bold{font-weight:bold;}
.Font14{font-size:14px;}
.Font11{font-size:11px;}
.Font18{font-size:18px;}

.Arrow
{
	
vertical-align:middle;
}

