﻿body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	background-image: url(/media/images/page_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align:center;
	margin: 0px auto;
	
}

h4
{
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 5px 0px;

}
a.hidden {
	display: none;
}

img {
	border: 0px none;
}

form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

#page {
	margin: 0px auto;
	width: 1024px;
	text-align: left;
}

#top {
	position: relative;
}

/* Bar holding serviceMenu etc.*/

#topBar {
	height: 33px;
	background-image: url(/media/images/topbar_bf_bg.gif);
	background-repeat: repeat-x; 
}

#topBar #serviceMenu {
	height: 33px;
	font-size: 11px;
	line-height: 33px;
	margin-left: 33px;
	display: block;
}

#topBar #serviceMenu a {
	color: #666;
	text-decoration: none;
	margin-right: 7px;
}

#topBar #serviceMenu a:hover {
/*	text-decoration: underline; */
}

#topBar #serviceMenu span {
	color: #CCD3D4;
	margin-right: 7px;
}

/* Middle part of the top bar - BF logo and illustration */

#illustrationArea {	
	height: 166px;
	background-image: url(/media/images/illuarea_bf_bg.gif);
	background-repeat: repeat-x;
	display: block;
}

#illustrationArea #logo {
	position: absolute;
	top: 97px;
	left: 33px;
}

#illustrationArea #illustration {
	position: absolute;
	top: 0px;
/* Picture distance from right margin - increase as needed */
	right: 0px;
}

#siteLink {
	position: absolute;
	top: 0px;
	font-size: 11px;
	right: 33px; 
	display: block;
}

#siteLink a {
	color: #666;
	font-weight: bold;	
	line-height: 33px;
	text-decoration: none;
	padding-left: 15px; 
	background-image: url(/media/images/sitelink_arrow.gif);
	background-position: left;
	background-repeat: no-repeat; 
}

#siteLink a:hover {
/*	text-decoration: underline; */
}

/* Bar containing the main navigation */

#topMenuBar {
	position: relative;
	background-image: url(/media/images/topmenu_bf_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
	display: block;
}

#topMenu {
	position: relative;
	float: left;	
	padding-left: 23px;	
}

#topMenu a {
	margin-top: 1px;
	float: left;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	line-height: 34px;
}

#topMenu a:hover {
	background-color: #A6002C;
}

#topMenu a.selected  {
	font-weight: bold; 
	background-color: #FFF;
	color: #333;
	border-left: 1px solid #A6002C;
	border-right: 1px solid #A6002C;		
}

#topMenu a.selected:hover {
	background-color: #FFF;
}

/* Sitemap and search box */

#quickLinks {
	padding-top:8px;	
	float: right;
	font-size: 11px;
	padding-right: 33px;
}

#quickLinks a {
	line-height: 20px; 
	color: #FFF;
	text-decoration: none;
	margin-right: 7px;	
}

#quickLinks a:hover {
/*	text-decoration: underline; */
}

#quickLinks span {
	color: #BE5974;
	margin-right: 7px;
}

#quickLinks input {
	height: 16px;
	margin-top: 1px;
	padding-top: 2px;
	padding-bottom: 0px;
	border: 0px none;
	font-size: 11px;
}		

#quickLinks .submitbtn {
	margin-top: 0px;
	height: 20px;
	width: 53px;
	margin-left: 10px;
	border: 0px none;
	background-color: #a6002c;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	cursor: pointer;
}

/* Main content section */

#main {
	margin-top: 17px;
	display: inline-block;
	color: #666;
	font-size: 12px;
	margin-bottom: 25px;	
}

/* Frontpage layout */

.frontpage #main {
	background-image: url(/media/images/fp_main_bg.gif);
	background-repeat: repeat-y;

}

.subpage #main {
	background-image: url(/media/images/subpage_bg.gif);
	background-position: left;
	background-repeat: repeat-y;			
}


.frontpage #main #contentCol {
	float: left;
	width: 462px;
	padding-left: 32px;
}

.frontpage #main #listCol {
	float: left;
	width: 205px;
	padding-left: 35px;
	padding-top: 15px;	
}

/* Frontpage layout end */

/* Right column - common for all pages */

#main #spotCol {
	float: left;
	width: 241px;
	padding-left: 17px;
}	

/* Listing content */

.listing {
	margin-bottom: 30px;
	display: inline-block;
}

.listing h2 {
	color: #333;
	float: left;
	display: inline;
	font-size: 14px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

.listing .seeAll {
	font-size: 11px;
	float: right;
}

.seeAll a {
	background-image: url(/media/images/right_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 13px;
	color: #666;
	text-decoration: none;
}

.seeAll a:hover {
	text-decoration: underline;
}

.listing .item {
	background-image: url(/media/images/list_separator.gif);
	background-position: top;
	background-repeat: no-repeat;
	display: inline-block;
	width: 205px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 17px;
}

.listing .item h3 {
	font-size: 13px;
	color: #be0033;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

.listing .item h3 a {
	color: #be0033;
	text-decoration: none;	
}

.listing .item h3 a:hover {
	text-decoration: underline;
}

.listing .item p {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.listing .item .date, .newsItem .date {
	font-size: 11px;
	color: #999;
}

/* Boxes */

#main #spotCol .box {
	background-color: #d8e4e7;
	background-image: url(/media/images/box_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #e5e5e5;
	padding: 15px 19px 15px 19px;
	margin-bottom: 19px;
}

#main #spotCol .box h2 {
/*	display: inline; */
	color: #333;
	font-size: 14px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;	
}

#main #spotCol .box p {
	color: #666;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 18px;
}

#main #spotCol .box img {
	margin-bottom: 10px;
}

#main #spotCol .box .smallLink {
	font-size: 11px;
}

#main #spotCol .box p a {
	color: #be0033;
	text-decoration: none;
}

#main #spotCol .box p a:hover {
	text-decoration: underline;
}

#main #spotCol .box select {
	width: 200px;
	height: 22px;
	border-color: #dedede;
	font-size: 11px;
	line-height: 20px;
	color: #666;	
}

#main #spotCol .box option {
	height: 18px;
	line-height: 18px;
	padding-top: 3px;
}

#main #spotCol .box .betweenSelects {
	height: 20px;
}

/* News items for frontpage */

#contentCol h2.sectionHeader {
	font-size: 16px;
	color: #be0033;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

.newsItem {
	border-bottom: 1px solid #e5e5e5;
}

.newsItem.teaser {
	padding-top: 11px;
	padding-bottom: 9px;
}

.newsItem.big {
	padding-top: 28px;
	padding-bottom: 22px;
}

.newsItem.big.topStory {
	padding-top: 0px;
}

.newsItem img {
	float: left;
	margin-right: 17px;
	width:95px;
	height:95px;
}

.newsItem.topStory img {
	margin-right: 0px;
	margin-bottom: 20px;
}

.newsItem h2 {
	font-size: 14px;
	color: #333;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;	
}

.newsItem h2 a {
	color: #333;
	text-decoration: none;
}

.newsItem h2 a:hover {
	text-decoration: underline;
}

.newsItem .date {
	margin-right: 9px;
}

.newsItem h3 {
	display: inline;
	font-size: 13px;
	color: #333;
}

.newsItem h3 a {
	color: #333;
	text-decoration: none;
}

.newsItem h3 a:hover {
	text-decoration: underline;
}

.newsItem p {
	font-size: 13px;
	color: #666;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.newsItem p a {
	color: #be0033;
	text-decoration: none;
}

.newsItem p a:hover {
	text-decoration: underline;
}

.newsItem .vertLine {
	color: #e5e5e5;
}

#contentCol .moreNews a {
	color: #be0033;
	text-decoration: none;
	font-weight: bold;
}

#contentCol .moreNews a:hover {
	text-decoration: underline;
}

#contentCol .whiteSpace {
	height: 45px;
}

/* Left block wrapper for subpages */

#leftBlock {
	margin-left: 33px;
	width: 699px;
	float: left;
	display: inline;
}
#broadBlock
{
	margin-left: 33px;
	width:990px;
	float: left;
	display: inline;
}

#leftBlockContent {
/*	margin-top: 16px; */
/*	background-image: url(images/leftblock_bg.gif);
	background-position: left;
	background-repeat: repeat-y;		*/
}

/* Breadcrumb path */

#breadcrumbBar {
	/*	border-bottom: 1px solid #e5e5e5; */
	height: 54px;
	background-color: #FFF;
	background-image: url(/media/images/breadcrumbbar_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#breadcrumb, #tools {
	font-size: 11px;
	line-height: 22px; 
	padding-bottom: 15px;	
}

#breadcrumb {
	float: left;

}

#breadcrumb a, #tools a {
	color: #999;
	text-decoration: none;
}

#breadcrumb a, #tools a:hover {
	text-decoration: underline;
}

#breadcrumbBar #tools {
	float: right;
}

/* Subnavigation column */

#menuCol {
	float: left;
	width: 174px;	

}

#menuCol ul
{
	margin:0;
	padding: 0;
	list-style-type: none;
}

#menuCol li 
{
	height:	19px;
	border-bottom: 1px solid #e5e5e5;
	padding:3px 0px 0px 8px;
}
#menuCol .selected 
{
	background-image:url(/media/images/lightGreyMenu.gif);	
}

#menuCol li.level3
{
	padding-left: 24px;
	list-style-type: none;
	background-color:#f4f7f8;
}

#menuCol li.level3Selected
{
	padding-left: 24px;
	list-style-type: none;
	background-image:url(/media/images/lightGreyMenu.gif);
	font-weight:bold;
}


#menuCol a {
	font-size: 12px;
	line-height: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666;
	text-decoration: none;
	display: block;
}

#menuCol a:hover {
	text-decoration: underline;
}

#menuCol h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menuCol .separator {
	width: 174px;
	height: 17px; 
	background-image: url(/media/images/dropdown_separator.gif);
	background-position: center;
	background-repeat: repeat-x;
}

#leftBlock #contentCol {
	float: left;
	margin-left: 36px;
	width: 482px;
}
#broadContentCol
{
	float: left;
	margin-left: 36px;
	width: 780px;
}

#contentCol  h1,
#broadContentCol h1 {
	font-size: 20px;
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#contentCol .manchet,
#broadContentCol .manchet
{
	font-weight: bold;
	margin-bottom: 15px;
	margin-top:15px;
}

/* Main content section end */

/* Footer */

#footer {
	height: 82px;
	background-image: url(/media/images/footer_bg.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #666;
	line-height: 16px;
	padding-top: 18px;
	padding-left: 33px; 
	padding-right: 33px; 	
}

#footer #address {
	float:left;
}

#footer p {
	margin-top: 0px;
}

#footer p a {
	color: #666;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

#footer #topLink {
	float: right;
}

#footer #topLink a {
	color: #666;
	text-decoration: none;
	background-image: url(/media/images/toplink_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
	display:block;
	
}


#InfoBoxes
{
	
	display: block;
	margin-top: 20px;
	width: 482px;
}




#InfoBoxes .InfoBoxRight
{
	float:left;
	width: 225px;
	padding-left: 15px;
}



#InfoBoxes .InfoBoxLeft
{
	float:left;
	width: 225px;
	
	padding-right: 15px;
}

#InfoBoxes h3
{
	padding:0;
	margin:0;	
	font-size:16px;
}

#InfoBoxes a
{
	color:#BE0033;
	font-weight:bold;
	text-decoration:none;
}

#InfoBoxes .ColDelimeter
{
	background-color: #E5E5E5;
	float: left;
	width: 1px;
	height: 150px;
}
#InfoBoxes .RowDelimeter
{
	background-color: #E5E5E5;
	float: left;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 482px;
}

.ArticlePicture
{
margin-top: 20px;
margin-bottom: 20px;
}
.newsListTop
{
	margin-bottom:10px;
}
.newsDate
{
	margin-top:5px;
}
.sitemap
{
	margin-top:15px;
}
.pressLink a
{
	color: #be0033;
	text-decoration: none;
}
.listDelim
{
	height:1px;
	/*width:490px;*/
	/*border-bottom: 1px solid #e5e5e5;*/
	background-image:url(/media/images/delim.gif);
	background-repeat:repeat-x;
}
.listDate
{
	padding:15px 0px 0px 0px;
}
.listManchet
{
	padding:0px 20px 14px 0px;
}
.listManchet h2
{
	margin:14px 0px 0px 0px;
}
.listManchet a
{
	color:  #be0033;
	text-decoration: none;
}
.listManchet a:hover {
	text-decoration: underline;
}
.listImage img
{
	margin:14px 0px 14px 0px;
	width:95px;
	height:95px;
}

.listManchet h2 {
	font-size: 14px;
	color: #333;
	padding: 14px 0px 3px 0px;
	margin: 0px 0px 0px 0px;	
}
#emneList
{
	list-style-type:none;
	padding:0px;
	margin:20px 0px 0px 0px;
}
#emneList li
{
	padding:0px;
	margin:0px;
}
#emneList li a
{
	color:  #be0033;
	text-decoration: none;
}
#emneList li a:hover
{
	text-decoration:underline;
}
.maalgruppeTab
{
	float:left;
}
.emneListByTarget
{
	margin-bottom:23px;
}
.emneListByTarget ul
{
	list-style-type:none;
	margin-left:10px;
	padding:0px;
}
.emneListByTarget h2
{
	color:  #be0033;
	font-size:13px;
	margin:0px 0px 7px 0px;
	text-decoration:none;
}
.emneListByTarget a
{
	color:  #be0033;
	text-decoration:none;
}
.emneListByTarget a:hover
{
	text-decoration:underline;
}
.infoArticle
{
	padding-bottom:10px;
}
.pnlComment
{
	padding: 0px 0px 20px 0px;
}
.pnlComment .name
{
	padding-bottom:5px;
}
.pnlComment .name a
{
	text-decoration:none;
	color:#333333;
}
.pnlComment .date
{
	color:#a7a7a7;
	font-size:11px;
	padding-bottom:10px;
}
.pnlComment .comm
{
	padding-bottom:15px;
}
#leaveComment
{
	width:490px;
}
#leaveComment #info
{
	width:100%;
}
#leaveComment #comment
{
	width:490px;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.contentTab
{
	border:1px solid #e5e5e5; 
	width:450px; 
	margin-bottom: 1em;
	margin-top:3px; 
	padding: 10px
}
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: regular 13px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0px;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 6px 14px;
margin-right: 3px;
border: 1px solid #e5e5e5;
color: #be0033;
background: white url(/media/images/tab.gif) top left repeat-x;
font-weight:bold;
}

.shadetabs li a:visited{
color: #be0033;
}

.shadetabs li a:hover{
text-decoration: none;
/*color: #2d2b2b;*/
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 0px;
color: black;
font-weight:bold;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/media/images/shade);

border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}




/* Styling of form fields */


.Field
{
	border: solid 1px #E5E5E5;
	color: #999999;
}

.RedButton
{
	background-color: #A6002C;
	border: solid 1px #BC4061;
	color: White;
}

.Delimeter
{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	background-color: #E5E5E5;
}


.Required
{
	color: #A6002C;
	margin-left: 10px;
}


/* Print styles */
#top 
{
	display:none;
}
#spotCol
{
	display:none;
}
#breadcrumbBar
{
	display:none;
}
#menuCol
{
	display:none;
}
#contentCol
{
	width:100%;
	margin-left:0px;
}
#leaveComment
{
	width:100%;
}

#printheader
{
	display: block;
}
	