@charset "utf-8";
/* CSS Document */

/* Author: Bjarte Lund Rolland
	Edit: Yngve Wikøren Nilsen 01 2010 */

/* Colors:
	White:	#fff
	Green:	#7bb521
	Grey:	#666 */

/* Layout-specific stylesheet */


/* BODY (General styles) Note: typography for body in style.css
------------------------------------------------------------------------------------------------------ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 30px auto;
	padding: 0px;
	width: 846px;
	background: #fff;
	/* IE resize fix */
/*	position:relative;*/
}

/* CONTAINER (This is the main wrapper)
------------------------------------------------------------------------------------------------------ */
#container {
	float:left;
	width:846px;
}


/* HEADER (Includes header with logo, slideshow and horizontal top navigation)
------------------------------------------------------------------------------------------------------ */
#header {
	float:left;
	width:846px;
	height:140px;
	overflow: hidden;
	margin-bottom: 7px;
}

	.logo {
		float:left;
	}
		
		.logo,
		.logo img {
		}		

/* LEFT (Includes menu on the left)
------------------------------------------------------------------------------------------------------ */
#left {
	width:846px;
	float:left;
	clear:both;
	padding: 0 7px 7px 0;
	background: url(../gfx/bgMenu.jpg) no-repeat 0 100%;
}


/* MAIN content (Includes all articles)
------------------------------------------------------------------------------------------------------ */
#main {
	width:644px;
		min-height:400px;
		height:auto !important;
		height:400px;
	float:right;
	margin: 0 0 0 -2px; /*puts border on top of #left border-right*/
	border-left: 2px dotted #7bb521;
	padding: 7px 0 14px 7px;
}

/* FOOTER (Includes adresses, copyright declarations, i-tools branding, and more)
------------------------------------------------------------------------------------------------------ */
#footer {
	color: #fff;
	width:846px;
	height: 18px;
	overflow: hidden;
	clear:both;
	padding: 6px 0;
	background: url(../gfx/bgFooter.jpg) no-repeat left top;
	text-align:center;
}

/* CONTENT (Common styles for common articles)
------------------------------------------------------------------------------------------------------ */
#breadcrumbs {
	float:left;
	width:65%;
	padding-left: 7px;
	font-weight:normal;
	height:20px;
}
.search {
	float:right;
	width: 206px;
}
	.search input.button, .search input#sokfelt {
		}
	.search input.button {
		width: 38px;
		height: 22px;
		margin: 0;
		margin-right: 14px;
		padding: 0 0 7px 0;
		}
	.search input#sokfelt, input#email {
		width: 149px;
		height: 20px;
		margin: 0 0 0 0;
		padding: 0;
		}

/* FRONTPAGE (Styles for frontpage only)
------------------------------------------------------------------------------------------------------ */
#front {
	width: 648px;
	float: left; }
#frontSub {width: 670px;}

.column {
	float: left;
	overflow: hidden;
	width: 151px;
	height: 327px;
	margin-right: 12px; }
	.colContent {
		width: 137px;
		padding: 160px 7px 0 7px; }
#col1 {
	width: 151px;
	margin-right: 7px;
	border-right: 2px dotted #7bb521;
	padding-right: 7px;}
#col4 {
	margin-right: 0;
	padding-right: 0;}
/* newsfront */
#newsfront {
	clear: both;
	display: inline-block; 
	margin-top: 10px;
	border-top: 2px dotted #7bb521; }
#newsfront>p {
	float: right;
	margin-top: 5px;
	margin-bottom: 0; }
#newsfront .newscolumn {
	position: relative; 
	float: left;
	width: 151px;
	height: 140px;
	margin-right: 12px;
	margin-top: 10px;
	overflow: hidden; }
#newsfront .first {
	margin-right: 16px;
	clear: both; }
#newsfront .last {
	margin-right: 0;
	padding-right: 0; }
#newsfront .newsborderimg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 776; }
#newsfront .newscolumn .newsitem {
	position: relative;
	z-index: 777;
	margin: 0 7px; }
#newsfront .newscolumn p.img {
	width: 134px;
	height: 50px;
	margin: 7px;
	border: 1px solid #b9b9b9;
	overflow: hidden; }
#newsfront .newscolumn .ingress { font-size: 11px; }

/*Sub frontpage columns:*/
.columnSub {/*for subfrontpage column*/
	float: left;
	overflow: hidden;
	width: 151px;
	height: 261px;
	margin-right: 13px;
	}
.columnTop {
	width: 151px;
	height: 160px;
	overflow: hidden;
	}
.columnContent {
	width: 135px;
	border-right: 1px solid #7bb521;
	border-left: 1px solid #7bb521;
	overflow: hidden;
	padding: 0 7px;
	}
.columnBottom {
	width: 151px;
	heigth: 4px;
	overflow: hidden;
	background: url(../gfx/borderSubColumnBottom.gif) no-repeat left top;
	}



/* NEWS (Styles for news articles and listings on front, news article and news archive)
------------------------------------------------------------------------------------------------------ */
#news {
	width: 670px;
}

.box {
	width: 152px;
	float: left;
	overflow: hidden;
	margin: 0 13px 11px 0;
	border: none;
	padding: 0 0 0 0;
	}
.boxTop {
	height: 5px;
	background: url(../gfx/boxTop.gif) no-repeat left top;
	}
.boxContent {
	height: 89px;
	background: url(../gfx/boxBg.gif) repeat-y left top;
	padding: 0 6px;
	}
	img.newsImage {
		width: 62px;
		height: 62px;
		overflow: hidden;
		float: left;
		margin: 3px 10px 0 0;
		border: none;
		padding: 0 0 0 0;
		}
.boxBottom {
	height: 6px;
	background: url(../gfx/boxBottom.gif) no-repeat left top;
	}
/*newsArchive.cfm*/
#newsArchive {
	width: 477px;
	margin-top: 14px;
	margin-left: 7px;
	}
.newsList {
	clear:both;
	border-bottom: 2px dotted #7bb521;
	margin-bottom:3px;
	padding-bottom:3px;
}
.newsList .newsImg {
	width: 75px;
	float: right;
	margin: 0 14px 0 14px;
	}

/* TOOLBOX / FIXES (Collection of styles and fixes that are used often)
------------------------------------------------------------------------------------------------------ */
img {
	border:none;
	outline:none;
}

.imgStyle {
	margin: 0;
	padding: 0;
}

.imgStyle:hover {
}

div.hr {
	background:#E7E7E7;
	height:2px;
	margin:0 0 10px 0;
	overflow:hidden;
}

div.hr hr {
  display: none;
}

.floatLeft {float:left}
.floatRight {float:right}


/* TEKSTSIDER (Styles for file tekstsider.cfm)(ywn: also used on newsArticle.cfm)
------------------------------------------------------------------------------------------------------ */
#txtImg {
	width: 151px;
	float: right;
	margin: 28px 0 0 0;
	}
#txtWrap { /*also used newsArchive.cfm*/
	width: 477px;
	float: left;
	margin: 7px 0 0 7px;
	padding-right: 7px;
	}
	
/* SITEMAP (Styles for file sitemap.cfm)(style for ul li in style.css)
------------------------------------------------------------------------------------------------------ */
.sitemap {
	padding-top: 14px;
	padding-left: 7px;
	}
