* {	margin: 0px auto;	outline: none;}

/* General  */

body {
  font-family: Arial;
  font-size: 12px;
  color: #393939;
  outline: none;
  background:#d7d7d7 url(images/bg-v2.jpg) repeat-x left top;}

	#container { width: 968px;	}




/**** GENERELT **************************************************************
*****************************************************************************/
#content-wrapper {width: 960px;float: left;padding: 0 4px 0 4px;margin: 0;background:url(images/txt-main-bg.png) repeat-y;}
#top-shadow {margin: 2px;width: 968px;}
#content-wrapper-bottom {width: 968px;float: left;height:40px;background:#f9f9f9 url(images/txt-main-bottom-bg.jpg) no-repeat left bottom;font-size: 11px;color: #909090;}
#content-wrapper-bottom p {font-size: 11px;color: #909090;margin: 10px 0 0 19px;}
#content-wrapper-bottom a {color: #909090;}

#wrapper {width: 950px;float: left;background:#f9f9f9 url(images/txt-wrapper.jpg) repeat-x left top;padding: 10px 0 10px 10px;}

input {border: 0;color: #4b637d;font-size: 12px;}

ul.plain{ margin: 0; padding: 0; list-style: none; }

/**** HEADER INFORMASJON OG GRAFIKK *************************************
*****************************************************************************/
#header {
	height: 102px;
	float: left;
	width: 960px;
	background:url(images/bg-header-v2.jpg) no-repeat top left;
}

	#logo {
		float: left;
		width: 282px;
		height: 65px;
		margin: 37px 80px 0 0;
		border:0px #516881 solid;
		/*background:url(images/logo.png) no-repeat;
		text-indent: -9999px;*/
	}
	
	a.logo {
		width: 282px;
		height: 65px;
		border:0px #516881 solid;
		/*text-indent: -9999px;*/
	}
	
#logo,
#logo a,
#logo img{ border: 0;}	

#logo a,
#logo a:hover{ text-decoration: none;}


#logo-print { display: none; }	

a.header {
	width: 73px;
	cursor: pointer;
	height: 28px;
	float: left;
	margin: 0 10px 0 0;
	background:url(images/btn-header.png);
	color: #fff;
	line-height: 24px;
	padding: 0 0 0 33px;
}

	a.header:hover {
		background:url(images/btn-header-hover.png);
		text-decoration: none;
	}
	

h4.failed{
	font-size: 12px;
	font-weight: normal;
	color: #dede8c;
	margin: 0 0 10px 0;
	background:url(images/txt-failed.png) no-repeat left center;
	padding: 0 0 0 20px;
}

h4.failed a{ color: #dede8c;}

#failed {
	width: 350px;
	height: 25px;
}

#nettbank {
	float: left;
	width: 350px;
	height: 79px;
	margin: 20px 0 0 0;
}

#search {width: 220px;height: 79px;text-align: right;float: right;color: #fff;margin: 20px 0 0 0;word-spacing: px;}
#search p {margin: 0 0 10px 0;}
#search a {color: #fff;}

	input.search {
		width: 123px;
		float: right;
		height: 20px;
		padding: 6px 0 0 5px;
		background:url(images/txt-search.jpg);
	}
	
	input.button {
		width: 42px;
		height: 24px;
		margin: 2px 0 0 5px;
		cursor: pointer;
		float: right;
		text-indent: -9999px;
		background:url(images/btn-search.png);
	}





/**** COLS *******************************************************************
*****************************************************************************/
#mc {width: 701px;float: left;margin: 0 0 30px 0;font-size: 12px;color: #000000;line-height: 18px;}
#mc p {clear: left;line-height: 16px;font-size: 12px;}
#mc-tekst {width: 405px;float: left;}
#mc-box {padding: 20px;background:#f3f3f3;width: 182px;float: right;margin: 0 0 10px 10px;}
	#mc-box ul {
		float: left;
		margin:10px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
	
	#mc-box ul li {
		background:url(images/ulmenu.gif) no-repeat left center;
		padding: 0 0 0 10px;
		margin: 0;
		float: left;
	}
	
#mc-box h2 {font-size: 20px;color: #000;margin: 0 0 15px 0;font-weight: normal;}

#lc {width: 220px;float: left;margin: 0 0 0 0;}



#topbox {
	width: 940px;
	float: left;
	margin: 0 0 15px 0;
}

#front-ad {
	width: 704px;
	margin: 0 14px 0 0;
	float: left;
}

div#front-ad h3{ font-size: 25px;}



/**** FLASHBANNER ***********************************************
******************************************************************/
#flashbanner {
	height: 250px;
	width: 960px;
	padding: 0 4px 0 4px;
	float: left;
	background:url(images/flashbanner.png);
}










/**** BREADCRUMB ***************************************************************
*********************************************************************************/
#breadcrumb {width: 940px;float: left;height: 30px;}

#breadcrumb p {word-spacing: 2px;}

#breadcrumb a {color: #1d4e85;}





/**** LISTEMENYER **************************************************************
********************************************************************************/
#top-wrapper {width: 964px;}
#navigation {
	width: 961px;
	float: left;
	padding: 0 0 0 3px;
	height: 35px;
	background:url(images/txt-inline-navigation.gif) no-repeat right top; 
}
	#navigation ul {
		float: left;
		list-style-type: none;
		height: 35px;
		width: 961px;
		padding: 0;
		margin: 0;
		background-image: url(images/txt-mainmenu.jpg);
	}
	
	#navigation ul li {
		height: 35px;
		float: left;
		background:url(images/txt-inline-navigation.gif) no-repeat left top; 
		list-style-type: none;
		font-size: 11px;
		display: inline;
		font-weight: bold;
		line-height: 36px;
		text-transform: uppercase;
		padding: 0;
	}

		#navigation ul li a {
			color: #3d3d3d;
			display: block;
			background:url(images/txt-inline-navigation.gif) no-repeat left top; 
			text-decoration: none;
			padding: 0 43px 0 45px;
			line-height: 35px;
			height: 35px;
			float: left;
			
		}

			#navigation ul li a:hover {
				background:url(images/txt-main-hover.jpg) repeat-x ; 
			}
			
			#navigation a#active {
				background:url(images/txt-main-active.jpg) repeat-x ; 
			}

.spacer {
	width: 16px;
	float: left;
	height: 180px;
}
				
dl.small {
	width: 223px;
	float: left;
}

	dl.small dt {
		width: 208px;
		height: 38px;
		color: #fff;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 15px;
		float: left;
		background:url(images/title-frontpage.jpg) no-repeat; 
	}
	
		dl.small dd {
			width: 191px;
			height: 150px;
			padding: 15px 15px 0px 15px;
			float: left;
			background: #ececec;}
		
dl.news{
	width: 223px;
	height: 205px;
	float: left;
  background: #f4f4f4; }

	dl.news dt {
    /*width: 208px;*/
		height: 38px;
		color: #fff;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 15px;
		/*float: left;*/
		float: none;
		background: url(images/title-frontpage.jpg) no-repeat; }
	
ul#news,
ul#news li{
      float: none;
			/*width: 191px;*/
			/*padding: 15px 15px 15px 15px;*/
			/*float: left;*/}

ul#news li{ 
  margin: 0; 
  padding: 0; 
  clear: both;}

ul#news h6{
  font-weight: 100;
  font-size: 12px; 
  padding: 7px 15px;}

ul#news h6,
#news .teaser-container{ background: #ececec url(images/txt-news-line.gif) repeat-x left bottom; }


#news .teaser-container{
  padding: 5px 15px 5px 15px;
  background: #f4f4f4;}
  
ul#news .teaser-container a{}  
dl.news ul#news .selected h6{ background: #f4f4f4; }
dl.news ul#news li.selected { padding: 0 0 2px 0;}


  
	
dl.newslist {
	width: 701px;
	float: left;
	border-bottom: 1px #e5e5e5 solid;
	margin: 0 0 30px 0;
}

	dl.newslist dt {
		width: 671px;
		float: left;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		height: 38px;
		background:url(images/title-mc.jpg) no-repeat;
		padding: 0 0 0 30px;
		line-height: 38px;
	}
	
		dl.newslist dd {
			width: 637px;
			padding: 30px;
			float: left;
			border-left: 1px #e5e5e5 solid;
			border-right: 1px #e5e5e5 solid;
		}
		
		.newslist {
			width: 637px;
			float: left;
			border-bottom: 1px #e5e5e5 solid;
			padding: 0 0 20px 0;
			margin: 0 0 20px;
			font-size: 12px;
		}
		
		.newslist h3 {
			font-size: 12px;
			color: #3e5773;
			margin: 0 0 3px 0;
		}

dl.lc {
	width: 223px;
	overflow: hidden;
	float: left;
	margin: 0 0 15px 0;
	font-size: 13px;
}

	dl.lc dt {
		width: 208px;
		height: 38px;
		color: #fff;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 15px;
		float: left;
		background:url(images/title-frontpage.jpg) no-repeat; 
	}
	
		dl.lc dd {
			width: 191px;
			height: 62px;
			padding: 15px 15px 15px 15px;
			float: left;
			background: #ececec;
		}

dl.mc {
	width: 701px;
	float: left;
	border-bottom: 1px #e5e5e5 solid;
	margin: 0 0 30px 0;
}

	dl.mc dt {
		width: 671px;
		float: left;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		height: 38px;
		background:url(images/title-mc.jpg) no-repeat;
		padding: 0 0 0 30px;
		line-height: 38px;
	}
	
	dl.mc dd {
		width: 637px;
		padding: 30px;
		float: left;
		border-left: 1px #e5e5e5 solid;
		border-right: 1px #e5e5e5 solid;
	}
	
	.searchbox {
		float: left;
		width: 637px;
		border-top: 1px #e5e5e5 solid;
		padding: 10px 0 10px 0;
	}
	
	.searchbox h2 {font-size: 13px;margin: 0 0 1px 0;color: #3e5773;}
	.searchbox a {color: #3e5773;}
	
	#mc h1 {
		font-weight: normal;
		font-size: 28px;
		color: #000000;
		margin: 0 0 20px 0;
	}

dl.submenu {
	width: 219px;
	float: left;
	margin: 0 0 15px 0;
	font-size: 13px;
	border-bottom: 1px #e5e5e5 solid;
}

	dl.submenu dt {
		width: 169px;
		height: 38px;
		color: #fff;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 50px;
		float: left;
		background:url(images/title-submenu.jpg) no-repeat; 
	}
	
		dl.submenu dd {
			width: 200px;
			margin: 0 0 0 1px;
			line-height: 39px;
			padding: 0 0 0 15px;
			border-left: 1px #e5e5e5 solid;
			border-right: 1px #e5e5e5 solid;
			height: 39px;
			float: left;
			background:url(images/txt-submenu.jpg) repeat-x;
		}
	
	img.heading {
		float: left;
		margin: 0 0 20px 0;
	}
		
/**** FRONT-AD *********************************************************************
************************************************************************************/
#front-ad dl {
	width: 704px;
	float: left;
}

	#front-ad dl dt {
		width: 659px;
		height: 38px;
		background:url(images/title-front-ad.png) no-repeat;
		color: #fff;
		position: relative;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 45px;
	}
	
	#front-ad dl dd {
		width: 702px;
		margin-top: -2px;
		float: left;
		background:#ececec;
	}
	
	#front-ad-tekst {
		float: left;
		width: 359px;
		padding: 50px 30px 0 30px;
	}
	
	#front-ad img{
		float: left;
	}
	
	#front-ad h3 {
		font-size: 36px;
		margin: 0 0 5px 0;
		font-family: Georgia;
		font-weight: normal;
		color: #516881;
	}
	
	#front-ad p {
		color: #3e5773;
	}


		
ul.valg {
	float: left;
	padding: 0;
	width: 193px;
	margin: 15px 0 0 0;
	list-style-type: none;
}

	ul.valg li {
		list-style-type: none;
		padding: 0 0 0 10px;
		background:url(images/arrow.gif) no-repeat left center;
	}

/**** NYHETSARKIV **********************************************************************
**********************************************************************************/
#mc p.aar{ 
  font-weight: 700; 
  font-size: 16px;
  margin-bottom: 10px;}
  
.maned{ 
  font-weight: 700; 
  text-transform: capitalize;
  margin: 10px 0;  }

.dag{
  padding-left: 15px;
  font-weight: 700; }

.overskrift{}	

/**** FOOTER **********************************************************************
**********************************************************************************/
#footer {
	width: 968px;
	float: left;
	line-height: 40px;
	color: #b5b4b4;
	height: 60px;
	font-size: 11px;
}

#footer a {
	color: #b5b4b4;
	margin: 0 19px 0 19px;
	text-decoration: none;
}

#footer a:hover {
	color: #6f6f6f;
	text-decoration: underline;
}
		
/**** LINKER & TEKSTER ETC ********************************************************
***********************************************************************************/

a:hover {text-decoration: underline;}
a {color: #1461b7; text-decoration: none;border:0;}


a.mer {
	width: 66px;
	height: 24px;
	float: left;
	margin: 15px 0 0 0;
	display: block;
	background:url(images/btn-mer.gif) no-repeat;
	text-indent: -9999px;
}

a.mer:hover {
				background:url(images/btn-mer-hover.gif) no-repeat; 
			}
