﻿/*
Blå Primærfarve: #005280
Orange Primærfarve: #F49900
Lyseblå Sekundærfarve: #528AA8
Lyseorange Sekundærfarve: #FFCC66




*/
/***************************/
/*			MAIN		   */
/***************************/




*
{
	padding:0;
	margin:0;
	font-family:Tahoma, Verdana, Geneva, Sans-Serif;
}
html {
  overflow-y:scroll; 
  overflow-x:auto; 
}




body, html
{
	height:100%;
	padding:0;
	margin:0;
}
body
{
	text-shadow: 0 0 0 #fff; /* CSS3 Text Module */
	height:100%;
	font-family: Tahoma, Verdana, Geneva, Sans-Serif;
}
#mainDiv
{
	overflow:hidden;
	position:relative;
	width:950px;
}
#wrap
{
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	width:1000px !important;
	position:relative;
	margin-bottom:20px;
	padding:0px 25px;
}




.wrapper 
{ 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -63px; 
}
#TopLogo img
{
	border:none;
	margin-bottom:12px;
}
#bottomLogo
{
margin-top:20px;


}
#bottomLogo img
{
	
}
.footer, .push { 
    height: 63px; 
}
.frontBlueBox h1,
.frontBlueBox h2,
.frontBlueBox h3
{
	color:#FFF;
	font-size:16pt;
	font-weight:500;
	text-transform:uppercase;
	padding-top:10px;
	/*padding-bottom:12px;*/
}
.frontBlueBox p
{
	color:#FFF;
	font-size:10pt;
}
.frontBlueBox a
{
	color:#FFF;
	font-size:10pt;
	text-decoration:none;
}
.frontBlueBox a:hover
{
	color:#FFF;
	font-size:10pt;
	text-decoration:underline;
}
#TopGlobalSearchBox
{
	float:left;
}
.frontBlueBox
{
	width:260px;
	height:113px;
	background:url(./FactBoxBackground.gif);
	padding-left:20px;
	padding-right:20px;
	margin-top:15px;
	padding-top:10px;
}
#TopMenuWithSearch
{
	float:right;
	margin-right:50px;
	margin-top:-30px;
}
input.SearchBTN
{
	border:1px solid #999;
	background:#FFF;
	height:20px;
	text-transform:uppercase;
	color:#666;
}
input.SearchText
{
	border:1px solid #999;
	background:#FFF;
	height:18px;
	display:block;
	float:left;
	margin-right:10px;
}




#TopMenuWithSearch a.lastItem
{
	border:none;
}
#TopMenuWithSearch ul
{
	list-style-type:none;
	display:inline;
}
#TopMenuWithSearch ul li
{
	display:inline;
}




#TopMenuWithSearch ul li a
{
	color:#666;
	font-size:10pt;
	float:left;
	padding:2px 15px;
	text-transform:capitalize;
	text-decoration:none;
	font-weight:600;
	border-right:1px #666 solid;
}
#TopMenuBlue
{
	background:url(./ButtonBackground.gif) repeat-x;
	height:40px;
	width:950px;
}
#TopMenuBlue ul
{
	/*list-style-image:url(./ButtonDivider.gif);*/
	/*background:#005280;*/
}
#TopMenuBlue .navi li
{
	background:url(./ButtonDivider.gif) no-repeat top right;
	float:left;
	list-style-type:none;
	padding:0 1px 0 0;
}
#TopMenuBlue ul li a
{
	color:#FFF;
	text-transform:uppercase;
	padding:5px 3px;
	float:left;
	text-decoration:none;
	background:url(./ButtonBackground.gif) repeat-x;
	height:14px;
	padding:13px 12px;
	font-weight:600;
	font-size:9pt;
}
#TopMenuBlue a:focus,
#TopMenuBlue a:active,
#TopMenuBlue a:hover,
#TopMenuBlue a.selected
{
	color:#FFF;
	text-transform:uppercase;
	padding:5px 3px;
	float:left;
	text-decoration:none;
	background:url(./ButtonBackground_Selected.gif) repeat-x;
	height:14px;
	font-weight:600;
	padding:13px 12px;
	font-size:9pt;
}
#frontRandomTopImage
{
	margin-top:15px;
}
#frontRandomTopImage img
{
	border:none;
	width:950px;
}
#frontRandomTxtBox h2,
#frontRandomTxtBox h1,
#frontRandomTxtBox h3
{
	color:#FFF;
	font-size:18pt;
	font-family:Tahoma, Verdana, Geneva, Sans-Serif;
	font-weight:lighter;
}
#frontRandomTxtBox
{
	background:#005280;
	padding:8px 15px;
}








/***************************/
/*			NEWS		   */
/***************************/




#newsTeaser
{
	font-style:italic; 
	margin:10px 0;
}
#newsLongList div
{
	padding-left:15px;
}
.newsLongListHead
{
	font-size:11pt;
	color:#000;
	padding-bottom:2px;
	/*background:url(./newsdot.gif) left no-repeat;*/
	padding-left:15px
}
.newsListHead
{
	margin-top:20px;
}
.newsListHead a
{
	color:#005280;
	/*font-size:11pt;*/
	font-weight:bold;
	text-decoration:none;
}
.newsListHead a:hover
{
	color:#005280;
	/*font-size:11pt;*/
	font-weight:bold;
	text-decoration:underline;
}
.newsTeaserText
{
	margin-top:-12px;
	/*font-size:11pt;*/
	margin-bottom:20px;
	padding-left:15px;
}
.newsReadMore
{
	float:left;
	margin-top:0px;
	/*margin-left:300px;*/
	float:right;
	margin-right:12px;
}
.newsListDate
{
	color:#F49900;
}
.newsSingleHead
{
	font-size:11pt;
	color:#000;
	padding-bottom:2px;
}
.newsdate
{
	color:#F49900;
}
/***************************/
/*		  LEFT NAVI        */
/***************************/
#leftCol ul
{
	margin-bottom:20px;
}
#leftCol ul li ul
{
	margin-top:-20px;
}
#leftCol ul li
{
	border-bottom:2px solid #CDCDCD;
	padding-top:10px;
	padding-bottom:10px;
}
#leftCol ul li.firstitem
{
	border-top:2px solid #CDCDCD;
}
/* Font-style for toplevel in menu */ 
#leftCol ul li a
{
	font-size:8pt;
	color:#666;
	font-weight:bold;
}
#leftCol ul li ul li.firstitem,
#leftCol ul li ul li
{
	border:none;
	background:none;
	margin-bottom:-33px;
	margin-top:15px;
}
/* Font-style for sublevel in menu */ 
#leftCol ul li ul li a
{
	padding-left:15px;
	font-weight:normal;
	font-size:7pt;
}
#leftCol ul li ul li a:focus,
#leftCol ul li ul li a:active,
#leftCol ul li ul li a.selected
{
	color:Orange;
}
/***************************/
/*			COLS		   */
/***************************/




.frontNarrowCol
{
	width:300px;
	display:inline;
	float:left;
	margin-left:23px;
	margin-top:30px;
}
.frontNarrowCol.right
{
	float:right;
	text-align:left;
	margin-top:15px;
}
.frontNarrowCol.left
{
	margin-left:0px;
}
.frontNarrowCol.left p
{
	color:#005280;
	margin-top:10px;
	font-size:14pt;
}
.frontNarrowCol h1,
.frontNarrowCol h2,
.frontNarrowCol h3
{
	text-transform:uppercase;
}
.frontNarrowCol.right h1,
.frontNarrowCol.right h2,
.frontNarrowCol.right h3
{
	color:White;
	font-size:16pt;
	font-family:Tahoma;
}
#centerCol
{
	width:470px;
	float:left;
}
#centerCol ul
{
	margin-left:15px;
}
#leftCol
{
	width:214px;
	margin-right:26px;
	float:left;
}
#rightCol
{
	width:214px;
	margin-left:26px;
	float:left;
}
#rightCol img
{
	max-width:214px;
	max-height:300px;
	border:none;
}
#rightCol .OrangeBox
{
	background:#F49900;
	padding:2px;
	padding-left:15px;
}
#rightCol .LightBlueBox
{
	background:#528AA8;
	padding:2px;
	padding-left:15px;
	color:#FFF;
}
#rightCol .departmentLinkBox
{
	margin-top:2px;
	margin-bottom:2px;
}
#rightCol .OrangeBox h2
{
	display:block;
	background:#005280;
	font-size:11pt;
	color:#FFF;
	margin:-2px;
	margin-left:-15px;
	padding:2px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:10px;
}
#rightCol .OrangeBox p
{
	/*margin-top:10px;*/
	padding-bottom:5px;
}
#rightCol .LightBlueBox h2
{
	display:block;
	background:#005280;
	font-size:11pt;
	color:#FFF;
	margin:-2px;
	margin-left:-15px;
	padding:2px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:10px;
}
#rightCol .LightBlueBox p
{
	/*margin-top:10px;*/
	padding-bottom:5px;
	color:White;
	height:1%;
}
#rightCol .LightBlueBox a
{
	color:White;
}
#rightCol .LightBlueBox a:hover
{
	color:White;
}
.col
{
	margin-top:20px;
}
#EmpImg
{
	width:100px;
}
p.EmpNoImageText
{
	margin-top:2px;
	margin-bottom:2px;
	font-size:9pt;
}
p.EmpNoImageText small
{
	color:White;
	font-style:normal;
	font-size:8pt;
}
p.EmpText
{
	font-size:9pt;
}
p.EmpText small
{
	color:White;
	font-style:normal;
	font-size:8pt;
}
.employeeName
{
	font-weight:bold;
}
.employeeName:hover
{
	font-weight:bold;
}
.fileTable
{
	margin-bottom:30px;
}
/***************************/
/*			SITEMAP		   */
/***************************/
ul#sitemap
{
	margin-top:10px;
}
ul#sitemap ul
{
	/*margin-top:5px;*/
	margin-bottom:5px;
}
ul#sitemap,
ul#sitemap li ul,
ul#sitemap li ul li ul
{
	list-style-type:none;
}
ul#sitemap li a
{
	font-size:10pt;
	font-weight:bold;
}
ul#sitemap li ul li a
{
	font-size:9pt;
	font-weight:normal;
}
ul#sitemap li ul li ul li a
{
	font-size:8pt;
}
ul#sitemap li ul li ul li ul li a
{
	font-size:7pt;
}




ul#sitemap li ul li 
{
	padding-left:10px;
}
ul#sitemap li ul li ul li 
{
	padding-left:20px;
	padding-top:2px;
}
/***************************/
/*			SEARCH		   */
/***************************/




#SearchPageSearchBox
{
	margin-top:15px;
}
#searchResultList 
{
	margin-top:20px; 
	padding-left:10px;
	min-height:330px;
}
#searchResultList p
{
	padding-top:0px;
	display:block;
}
#searchResultList a b
{
	color:#000;
}
#searchResultList a:active
{
	color:#000;
	text-decoration:none;
}
.PageCount a
{
	padding-right: 2px;
	border-right:1px solid #000;
	font-size:10pt;
}
.PageCount
{
	padding:15px;
}
#NoSearchResult
{
	padding-top:10px;
}
.searchResultItem
{
	margin-top:10px;
}
.searchResultItem a
{
	margin-top:5px;
	color:#005280;
	font-size:12pt;
	text-decoration:none;
}
.searchResultItem a:hover
{
	margin-top:5px;
	color:#005280;
	text-decoration:underline;
	font-size:12pt;
}








/***************************/
/*		  NEWSLETTER       */
/***************************/




#NewsletterSignupBox
{
	float:left;
}
#NewsletterBoxNameField
{
	float:left;
	padding:5px;
}
#NewsletterBoxEmailField
{
	float:left;
	padding:5px;
	height:30px;
}
#NewsletterBoxSubmitField
{
	float:left;
	padding:5px;
	margin-top:50px;
	margin-right:50px;
}