﻿body{
	margin:0px;
	padding:0px;
	background:#e4e6e9;
	text-align:center;
}
form{
	margin:0px;
	padding:0px;
}
*{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	/*color:#42424a;*/
	color: #42424A;
}
#page{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:#fff repeat-y url(page_bg.gif) left top;
	padding:0px;
	width:998px;
}

/*///////// [TOP] //////////*/
#top{
	position:relative;
	z-index:9;
	height:125px;
}
	#top *{
		font-size:11px;
	}
	#top .siteActions{
		position:absolute;
		right:34px;
		bottom:27px;
	}
	#top .siteUser{
		position:absolute;
		right:132px;
		bottom:28px;
	}
		#top .siteUser .ms-SpLinkButtonActive{
			background:transparent;
			border-color:#fff;
		}
		#top .siteUser .ms-SpLinkButtonActive a, 
		#top .siteUser .ms-SpLinkButtonInActive a{
			color:#999;
		}
		#top .siteUser .ms-SpLinkButtonActive a{
			text-decoration:underline;
		}

	#top a.logo{
		position:absolute;
		left:34px;
		top:35px;
	}
	/*
	#top a.logo img{
		width:150px;
		height:40px;
	}
	*/
	
	#top div.netbank{
		position:absolute;
		z-index:99;
		right:15px;
		bottom:0px;
	}
	#top a.netbank, 
	#top #nav div.netbank ul li a.netbank
	{
		display:block;
		background: no-repeat 0% 0%;
		border-left: 2px solid #B4A000;
		border-right: 2px solid #B4A000;
		margin:0px;
		padding:0px;
		width:139px;
		height:26px;
		text-align: center;
	}
	#top .serviceNav{
		position:absolute;
		right:240px;
		top:11px;
		text-align:right;
	}
		#top .serviceNav ul{
			margin:0px;
			padding:0px;
			list-style:none;
		}
		#top .serviceNav ul li{
			margin:0px;
			padding:0px;
			float:left;
		}
		#top .serviceNav ul li a{
			color:#B4A000;
			margin-left:15px;
			font-weight: normal;

		}
	#top .search{
		position:absolute;
		right:34px;
		top:8px;
		width:190px;
	}
		#top .search input{
			border:1px solid #999;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:2px 0px 1px 3px;
			margin-right:3px;
		}
	
	/* :hover dropdown using emulateHoverPseudoClass() in lib.js for IE6 */
	#top #nav{
		position:absolute;
		left:19px;
		bottom:0px;
		background:#005A5A;
		border-top:4px solid #B4A000;
		width:960px;
	}
		#top #nav ul{
			margin:0px 0px 0px 7px;
			padding:0px;
			list-style:none;
			float:left;
		}
			#top #nav div.netbank ul{
				margin:0px;
			}
			
			#top #nav ul li{
				margin:0px;
				padding:0px;
				float:left;
			}
			#top #nav ul li a{
				float:left;
				color:#fff;	
				font-size:12px;
				padding:0px 7px 0px 7px;
				line-height:26px;
				text-decoration:none;
				font-weight: bold;
			}
			#top #nav ul li ul li.selected a, 
			#top #nav ul li ul li a:hover{
				color:#B4A000;
			}
			
			/* 2nd level */
			#top #nav ul li ul li ul li a, 
			#top #nav ul li ul li.selected ul li a{
				background:#005A5A;
				color:#fff;
				width:120px;
				border-top:1px solid #B4A000;
				line-height:normal;
				padding:4px 4px 4px 10px;
			}
				#top #nav div.netbank ul li ul li ul li a, 
				#top #nav div.netbank ul li ul li.selected ul li a{
					width:125px;
					border-left:1px solid #626666;
					border-right:1px solid #626666;
				}
			#top #nav ul li ul li ul li a:hover, 
			#top #nav ul li ul li.selected ul li a:hover, 
			#top #nav ul li ul li.selected ul li.selected a{
				color:#B4A000;
			}
			
			
			
			/* dropdown effect */
			#top #nav ul li ul li{
				position:relative;
			}
			#top #nav ul li ul li ul{
				position:absolute;
				left:-13px;
				top:26px; /* OffSet and should match 1st level line-height */
			}
				#top #nav div.netbank ul li ul li ul{
					left:0px;
					border-bottom:1px solid #626666;
				}
			#top #nav ul li ul li ul li{
				clear:both;
			}
			#top #nav ul li ul li ul, 
			#top #nav ul li ul li ul li ul, 
			#top #nav ul li ul li:hover ul li ul, 
			#top #nav ul li ul li.over ul li ul{
				display:none;
			}
			#top #nav ul li ul li:hover ul, 
			#top #nav ul li ul li.over ul{
				display:block;
			}


/*///////// [/TOP] //////////*/




/*///////// [MAIN] //////////*/
#main{
	float:left;
	margin-bottom:20px;
	margin-top:12px;
	padding-left:19px;
	padding-right:19px;
	width:960px;
}
#main p{
	margin:0px;
	padding:0px;
}
hr{
	display:none;
}
/*///////// [/MAIN] //////////*/


/*///////// [SUB] //////////*/
#sub{
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px 15px 0px 15px;
	width:180px;
}
	#sub ul{
		margin:0px;
		padding:0px;
		list-style:none;
		background:#fcfcfc url('gradient.gif') repeat-x left bottom;
		border:1px solid #dcdcdc;
		border-bottom:none;
	}
	#sub ul li ul{
		border:none;
		background:transparent;
	}
	
	#sub ul li{
		margin:0px;
		padding:0px;
		display:inline;
	}
	#sub ul li a{
		display:block;
		color:#505555;
		text-decoration:none;
		border-bottom:1px solid #dcdcdc;
		padding:6px 10px 6px 12px;
	}
	#sub ul li ul li a{
		padding-left:25px;
	}
	#sub ul li ul li ul li a{
		padding-left:38px;
	}
	#sub ul li.selected a{
		color:#B4A000;
		font-weight:bold;
		background:#005A5A none repeat-x scroll left top;
	}
	#sub ul li.selected ul li a{
		color:#505555;
		background:transparent;
		font-weight: normal;
	}
	#sub ul li.selected ul li a{
		color:#505555;
		background:transparent;
	}
	#sub ul li.selected ul li.selected a{
		font-weight:bold;
	}
	#sub ul li.selected ul li.selected ul li a{
		font-weight:normal;
	}
	#sub ul li.selected ul li.selected ul li.selected a{
		font-weight:bold;
	}
	
	/* Hide non-selected children */
	#sub ul li ul, 
	#sub ul li.selected ul li ul{
		display:none;
	}
	#sub ul li.selected ul, 
	#sub ul li.selected ul li.selected ul{
		display:block;
	}
	#sub .navHeader{
		margin-left:12px;
		margin-bottom:8px;
	}
	#sub .navHeader ul{
		background:transparent;
		border:none;
		margin:0px;
	}
	#sub .navHeader ul li a, 
	#sub .navHeader ul li.selected a{
		font-size:18px;
		border:none;
		padding:0px;
		font-weight:bold;
		cursor:default;
		background:transparent;
		color:#505555;
	}

/*///////// [/SUB] //////////*/



/*///////// [CONTENT] //////////*/
#content{
	float:left;
	margin:3px 0px 0px 0px;
	overflow:hidden;
	width:735px;
	}
		#content .siteMap ul{
			margin: 10px 0 10px 0;
			padding:0px;
		}
		#content .siteMap ul li {
			list-style-type: none; 
			padding:0 0 0 15px;
			margin:0px;
			background: url('list-bullet.gif') no-repeat 0px 4px;
		}
	

#content .sitePath{
	margin:0px 0px 10px 15px;	
}
#content .sitePath, 
#content .sitePath *{
	color:#999;
	font-size:11px;
}
#content .sitePath ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
#content .sitePath ul li{
	float:left;
	margin:0px;
	padding:0px;
}
#content .sitePath ul li a{
	float:left;
	display:block;
	padding:0px 14px 0px 0px;
	margin:0px 7px 0px 0px;
	color:#999;	
	background:transparent no-repeat url(sitepath_a.gif) 100% 5px;
}
#content .sitePath ul li.selected a{
	background:transparent;
	padding-right:0px;
	text-decoration:none;
}
#main hr, #main .ms-WPBody hr{
	margin:5px 0px 5px 0px;
	padding:0px;
	display:block;
	clear:both;
	border-style:none;
	border-top:1px solid #dcdcdc;
	color:#dcdcdc;
	background:#dcdcdc;
	height:0px;
}
/*///////// [/CONTENT] //////////*/

/*///////// [PAGEGRIDS] //////////*/

#content div.full, 
#content div.half, 
#content div.third, 
#content div.twoThird, 
#content div.twoThirdOffSet{
	float:left;
}
#content div.full{
	width:735px;	
}
#content div.half{
	width:360px;	
}
#content div.third{
	width:235px;	
}
#content div.twoThird{
	width:485px;	
}
#content div.twoThirdOffSet{
	padding-left:15px;
	width:470px;	
}
#content div.spacing{
	margin-right:15px;	
}

/*///////// [/PAGEGRIDS] //////////*/

/*///////// [PAGELAYOUTS] //////////*/

/* CreunaFrontPage - No LeftNav */
.home #content{
	background:transparent repeat-y url(home_content_bg.gif) 322px 0px;
	width:930px;
	padding:15px 15px 0px 15px;
	margin:0px 0px 0px 0px;
}
.wide #content{
	width:930px;
	padding-left:15px;
}
.home #sub, 
.wide #sub, 
.home #content .sitePath{
	display:none;	
}
.home #main{
	margin-top:0px;
	margin-bottom:0px;
}

.home #content div.full{
	width:960px;	
}
.home #content div.half{
	width:472px;	
}
.home #content div.third{
	width:270px;
	padding:0px 15px 0px 15px;
}
.home #content div.third div.submit a{
	text-align:center;
	width:240px;
}
.home #content div.third img{
	display:block;
	margin:0px -15px 0px -15px;
}
.home #content .teasers{
	margin:0px -15px 0px -15px;
	border:1px solid #dcdcdc;
	border-bottom:none;
	background:#e4e4e4 repeat-x url(gradient.gif) left top;
	padding-left:15px;
}
.home #content .teasers .splitter{
	float:left;
	background:transparent repeat-y url(home_content_bg.gif) 306px 0px;
}
.home #content .teasers div.third{
	width:270px;
	padding:10px 15px 10px 15px;
}
.home #content div.twoThird{
	width:615px;	
}

/*///IE6 FIX ///*/

.home #content, 
.home #content .teasers, 
.home #content .teasers .splitter
{
	margin-bottom:-15px;
}
html>body .home #content, 
html>body .home #content .teasers, 
html>body .home #content .teasers .splitter
{
	margin-bottom:0px;
}
.home #content .teasers{
	margin-top:-15px;
}
html>body .home #content .teasers{
	margin-top:0px;
}

/*///////// [/PAGELAYOUTS] //////////*/





/*///////// [MISC] //////////*/

h1, h2, h3, 
#main h1, #main h2, #main h3{
	font-weight:bold;
	font-size:16px;
	padding:0px;
	margin:0px 0px 15px 0px;
}
h1 *, h2 *, h3 *, 
#main h1 *, #main h2 *, #main h3 *{
	font-weight:bold;
	font-size:16px;
}
h2, h3, 
#main h2, #main h3{
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;
}
h2 *, h3 *, 
#main h2 *, #main h3 *{
	font-weight:bold;
	font-size:12px;
}

h3, 
#main h3{
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
}
h3 *, 
#main h3 *{
	font-size:11px;
	font-weight:bold;
}
img{
	border:none;
}
.clear{
	clear:both;
	height: 0;
}
a{
	text-decoration:none;
}
#main a{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}
#main a.more{
	display:inline-block;
	text-decoration:none;
	margin-top:5px;
	padding-left:15px;
	background:transparent url('list-bullet.gif') no-repeat 0px 4px;
}
div.right, span.right{
	float:right;
}
div.left, span.left{
	float:left;
}
img.right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
img.left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
img.spot {
	margin: 0 0 5px -15px;
}
#footer{
	font-size:11px;
	float:left;	
	color:#999;
	text-align:right;
	background:transparent no-repeat url(footer_bg.gif) left top;
	height:62px;
	line-height:30px;
	padding-right:33px;
	width:965px;
}
#footer a{
	font-size:11px;
	color:#999;
}

#content .articleList{
	padding:0px;
	margin:0px;
}
#content .articleList a{
	display:block;
	color:#42424a;
	text-decoration:none;
	padding-left:15px;
	margin-top:5px;
	background: url('list-bullet.gif') no-repeat 0px 4px;	
}
#content .articleList em{
	padding-left:5px;
	color:#999;
	font-style:normal;
	font-size:10px;
	white-space:nowrap;
}

div.box, div.boxGreen, div.boxContact{
	background:#fcfcfc url('gradient.gif') repeat-x left bottom;
	border: 1px solid #dcdcdc;
	_height: 80px;
	min-height: 80px;
	padding: 14px;
	margin: 0 0 15px 0;
}
div.boxGreen{
	background:#B4A000;
}
div.boxContact{
	position:relative;
	background:#fff;
}
div.boxContact div.lady, 
div.boxContact div.merete, 
div.boxContact div.bjarne
{
	position:absolute;
	right:-8px;
	bottom:0px;
	width:102px;
	height:183px;
	background:transparent no-repeat url(lady.gif) left top;	
}
div.boxContact div.merete{
	width:96px;
	height:183px;
	background-image:url(merete.gif);	
}
div.boxContact div.bjarne{
	right:-8px;
	width:97px;
	height:157px;
	background-image:url(bjarne.gif);	
}

#main div.boxGreen, #main div.boxGreen *{
	color:#fff;
}
#main div.boxGreen a.more{
	background-image:url('list_bullet_white.gif');	
}
div.submit
{
	padding:0px;
	margin:0px;
	background:transparent no-repeat url(div_submit.gif) right top;
	padding-right:2px;
	float:left;
}
div.submit:hover
{
	background-position:100% -50px;
}

div.submit input, 
div.submit a, 
#main div.submit input, 
#main div.submit a

{
	cursor:pointer;
	text-align:center;
	background:transparent no-repeat url(submit.gif) left top;
	margin:0px;
	padding:0px 7px 1px 10px;
	line-height:24px;
	height:25px;
	border:none;
	font-weight:bold;
	color:#505555;
	float:left;
	text-decoration:none;
}
div.submit a, 
#main div.submit a
{

	line-height:26px;
	height:24px;
	text-align:left;
	padding-left:15px;
	padding-right:13px;
}
div.submit:hover input, 
div.submit:hover a, 
#main div.submit:hover input, 
#main div.submit:hover a
{
	color:#fff;
	background-position:0px -50px;
	text-decoration:none;
}

#content .srch-results{
	margin-top:-10px;
}
#content .srch-Page a, 
#content .srch-sort a{
	color:#42424a;
	text-decoration:underline;
}
#content .srch-sort{
	margin-bottom:25px;
}
#content .srch-Title a{
	color:#42424a;
	padding-left:15px;
	background: url('list-bullet.gif') no-repeat 0px 4px;
	text-decoration:none;
}
#content .srch-Title a:hover{
	text-decoration:underline;
}
#content .srch-Description{
	padding-left:15px;
	margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:1px solid #dcdcdc;
}
#top iframe{
	width:540px;
	height:360px;
}
#content iframe{
	/*width:735px;*/
	background:transparent;
}
#content iframe.bankFrame, 
#content iframe.bankFrameWide{
	width:735px;
	height:5000px;
}
#content iframe.bankFrameWide{
	width:930px;
}


/* Faq */

#main #content .faq ul{
	margin:0px;
	padding:0px;
}

/* Faq -> Subcategory */
#main #content .faq .subcat{
	list-style-type: none; 
	color:#42424a;
	font-weight:bold;
	font-size:16px;
	padding:0px;
	margin: 0px 0px 20px 0px;
}

#main #content .faq .subcat .subcatlnk{
	color:#42424a;
	text-decoration:none;
	padding-left:20px;
	background:transparent no-repeat url(faq_ul_li.gif) 0px 1px;
}

#main #content .faq .subcat .subcatlnk:hover{
	text-decoration:underline;
}

#main #content .faq .qa{
	font-size:11px;
	list-style: none;
	margin: 5px 0px 5px 0px;
}

#main #content .faq .question{
	background:transparent no-repeat url(faq_ul_li_ul_li.gif) 0px 1px;
	padding-left:20px;
	margin-left:20px;
}

#main #content .faq .answer{
	font-weight:normal;
	margin-left:40px;
}

.skip{
	display:none;
}
.browserCheck img{
	border:none;
	margin:5px 5px -2px 10px;
}
.browserCheck strong{
	width:80px;
	display:inline-block;
}

/*///////// [/MISC] //////////*/

/*///////// [SPLITS] //////////*/
#content table.splitTwo, 
#content table.splitThree, 
#content table.customLayout{
	padding:0px;
	margin:0px;
	border:none;
	text-align:left;
	border-collapse:collapse;
	width:735px;
}
#content .twoThirdOffSet table.splitTwo, 
#content .twoThirdOffSet table.splitThree, 
#content table.customLayout{
	width:100%;
}

#content table.splitTwo td, 
#content table.splitThree td, 
#content table.customLayout td{
	vertical-align:top;
}
#content table.customLayout td.paragraph{
	padding-left:15px;
	padding-right:5px;
	width:40px;
	white-space:nowrap;
}
#content table.splitTwo td.colOne{
	padding:0px 7px 0px 0px;
	width:360px;
}
#content table.splitTwo td.colTwo{
	padding:0px 0px 0px 8px;
	width:360px;
}
#content .twoThirdOffSet table.splitTwo td.colOne, 
#content .twoThirdOffSet table.splitTwo td.colTwo{
	width:50%;
}
#content table.splitThree td.colOne{
	padding:0px 10px 0px 0px;
	width:235px;
}
#content table.splitThree td.colTwo{
	padding:0px 5px 0px 5px;
	width:235px;
}
#content table.splitThree td.colThree{
	padding:0px 0px 0px 10px;
	width:235px;
}
#content .twoThirdOffSet table.splitThree td.colOne, 
#content .twoThirdOffSet table.splitThree td.colTwo, 
#content .twoThirdOffSet table.splitThree td.colThree{
	width:33%;
}


/*///////// [/SPLITS] //////////*/

/*///////// [FLAHEADERS] //////////*/
#main .sIFR-replaced .sIFR-alternate{
	display:none;
}
#main .sIFR-replaced{
	margin-left:-1px;
}
#main .faq h1.sIFR-replaced{
	margin-bottom:12px;
}

/*///////// [/FLAHEADERS] //////////*/


/*///////// [PRICELIST] //////////*/
.priceList, .calculator{
	margin-top:5px;
}
.calculator{
	float:left;
	width:100%;
}
.priceList .clear
{
	margin-bottom:2px;
}
.calculator .clear
{
	margin-bottom:10px;
}
.calculator .calculatorResult .clear
{
	margin-bottom:2px;
}
#content .priceList ul, 
#content .calculator ul{
	margin-bottom:0px;
}

.calculator span.left{
	margin-top:4px;
	width:170px;
}
.calculator .radios{
	float:left;
}
.calculator .calculatorResult span.left{
	margin-top:0px;
}
.calculator span.value, 
.calculator .error
{
	float:left;
	margin-left:3px;
	margin-top:4px;
}
.calculator input, 
.calculator select{
	float:left;
	width:150px;
}
.calculator input.clean, 
.calculator select.clean, 
.calculator .clean input, 
.calculator .clean select, 
.calculator .radios input
{
	float:none;
	width:auto;
}
.calculator div.submit input{
	width:auto;
}
.calculator .error{
	clear:both;
	color:#c00;
	font-size:11px;
	margin-top:0px;
	margin-left:172px;
	width:150px;
}
#cashFlowHouse, 
#cashFlowCar{
	margin-top:10px;
	height:100px;
	width:94%;
	overflow:auto;
	border:1px solid #dcdcdc;
	padding:10px;
	background:#fff;
}

/*///////// [/PRICELIST] //////////*/

/*///////// [STOCK UPDATE] //////////*/

#stock-update {
	border-top: 2px solid #B4A000;
	background-color: #f3f3f3;	
}

#stock-update table, #stock-update thead, #stock-update td {
	border: 0; padding: 0; margin: 0; 
}

#stock-update th {
	padding: 3px 5px 3px 5px;
	background-color: #505555;
	color: #fff;
	font-size: 9px;	
}
#stock-update td {
	padding: 3px 5px 3px 5px;
	font-size: 9px;		
	border-bottom: 1px solid silver;
}
#stock-update td.column1 {
	text-align: left;
	width: 60%;
}
#stock-update td.column2 {
	font-weight: bold;
	background-color: #fff;
	width: 40%;
}
#stock-update h2 {
	color: #fff;
	margin: 0;
}

/*///////// [/STOCK UPDATE] //////////*/

