﻿.foo{}



/* CRUMBS*/
div.crumbInner { float: left; border-bottom: 1px solid #A2CF4A; width: 660px; color: #626262; padding: 4px 0 6px 0;}
div.crumbInner a, div.crumbInner a:visited { text-decoration: underline; color: #626262;}


/* Default.aspx -----------------------------------------------------------------------------*/
/* ----------MAIN -------------------------------------------------------------------------*/
div#default
{
	float: left;
	width: 418px;
}


div#defaultmain
{
	padding-top: 20px;
	background:#E9F1BA;
	border-bottom: 1px solid #84BE52;
}

/*
#C6DA48;
#E9F1BA;
#84BE52;
#A2CF4A;
*/
/*Default og articlelist*/
div#defaultmain div.aliasImg
{
	margin: 0;
	width: 398px;
	overflow: hidden;
	border: 1px solid #000;
}

div#defaultmain h1 {margin: 12px 0 0 0; }
div#defaultmain h2 {margin: 0 0 20px 0;}

div.readmore { float: left;}


/*Articlelist --------------------------------------------------------------------*/
div#Main
{ 
	width: 930px; 
	clear: both;
	margin:0;
	background: url(../image/bcg/bcg_ben.jpg) no-repeat 660px 0;
}

div.mainWide { width: 660px; float: left; }

div.mainWide div.artlistouter { width: 410px; overflow: hidden; float:left}
div#MainLeft { float: left; width: 220px; }



/*artlist*/

div.Articlelist { clear: both; padding-top: 20px;	}
div.Articlelist div{ float: left}
div.Articlelist div.img,
div.ArticleList div.ArticleListImg
{ width: 148px; height: 98px; border: 1px solid #333; overflow: hidden; }
div.Articlelist div.textCont{ width: 240px; height: 100px; margin-left: 20px;}

div.Articlelist h1 { height: 20px; overflow: hidden;}

/*articlelist 2 col*/

div.artlist2col { }
div.artlist2col div.ArticleList 
{
	clear: none;
	padding-top: 30px; 
	padding-bottom: 5px;	
}

div.mainWide
{

}

div.ArticleList div.ArticleListImg
{ 
	width: 100px; 
	height: 100px; 
	border: 1px solid #333; 
	overflow: hidden; 
}

div.artlist2col div.ArticleListIsHigher
{	
	width: 320px; 
	overflow: hidden;
}
div.artlist2col div.ArticleList h2 {font-size: 12px;}
div.artlist2col div.ArticleListIsHigher h2 
{
	font-size: 11px;
}

div.ArticleListIsLower
{
}

div.ArticleListIsLower H1
{
	font-size: 14pt;
	margin-bottom: 20px;
}


div.ArticleListIsHigher H1
{
	margin-bottom: 10px;
}
div.ArticleListisUnEven 
{
	float: left;		
}
div.ArticleListisEven 
{
	float: Right;
}

div.ArticleList div.ArticleListImg
{
	float: left;
	margin-right: 10px;
}
div.ArticleListIsHigher div.ArticleListMain
{	
	height: 100px;
}
div.artlist2col div.ArticleListIsHigher h1 { width: 205px; height: 18px; overflow: hidden;  }
div.artlist2col div.ArticleListMain h2 img{ padding-left: 5px; }

/* Right col ------------------------------------------------------------------------------------------*/

div.right
{
	float: left;
	width: 225px;
	padding-left:25px;
	margin-left: 0px;
}


div.right div.randomOuter 
{
	margin: 30px 15px;	
}


/*Produkt flasher box*/
div.right table{ width: 225px; }

div.right h1{margin-bottom: 10px;}




/*top*/
div.right td.ltop{background: url(../image/box/roundBox_TL_lime.jpg) no-repeat;}
div.right td.mtop div{border-top:2px solid #C6DA48; height: 8px;overflow: hidden }
div.right td.rtop{background: url(../image/box/roundBox_TR_lime.jpg) no-repeat;}
/*left*/
div.right td.lmid{ border-left: 2px solid #C6DA48; width: 8px;}
div.right td.mmid{ padding-left: 0;}
/*right*/
div.right td.rmid{ border-right:2px solid #C6DA48;width: 8px;}
/*btm*/
div.right td.lbtm{background: url(../image/box/roundBox_BL_lime.jpg) no-repeat;}
div.right td.mbtm div{ border-bottom:2px solid #C6DA48;height: 8px;overflow: hidden }
div.right td.rbtm{background: url(../image/box/roundBox_BR_lime.jpg) no-repeat;}

/*banner*/
div.right div.BannerDisp { margin: 20px 0;}

/*fokus artikkel ----------------------------------------------------------------*/
div.right div.fokus td,
div.right div.fokus td.mtop div,
div.right div.fokus td.mbtm div{ border: 0;  background: #E9F1BA none;   }

div.fokus,div.prodFokus { margin-top: 20px; }

div.fokus a,div.fokus a:visited
{ 
    font-weight:bold;
    color: #81BB4C;
}

div.fokus a:hover
{ 
    text-decoration: underline;       
}

div.fokus span.readmore { display: none}




/*artikkel detail ---------------------------------------------------------------*/
div.ArticleDetailOuter
{
	float: left;
	width: 410px;
	overflow: hidden;
}

div.ArticleDetailOuter h1 { font-size: 16px;}
div.ArticleDetailOuter h2 { font-size: 12px;}


div.ArticleDetailOuter h2 a,
div.ArticleDetailOuter h2 a:visited,
div.ArticleDetailOuter h3 a,
div.ArticleDetailOuter h3 a:visited
{ 
    font-weight:bold;
    color: #81BB4C;
}

div.ArticleDetailOuter div.date 
{
	border-top: 1px solid #84BE52;
	border-bottom: 1px solid #84BE52;
	margin: 8px 0;
	padding: 3px 0;
	display: none;
}

div.ArticleDetailOuter div.vis { display: block; }

div.ArticleDetailOuter div.print 
{
	padding-top: 20px;
	border-bottom: 1px solid #84BE52;
	margin-bottom: 20px;
}
div.ArticleDetailOuter div.print a 
{
	background: url(../image/icon/print.jpg) no-repeat 0 0px; 
	padding-left: 20px; 
	height: 20px; 
	width: 50px; 
	display: block; padding-top: 3px;
}

div.ArticleDetailOuter { padding-top: 25px;}

/* Relasjoner----------------------------------------------------------------------*/
div.relHead div.header
{
	font-weight: bold;
	color: #84BE52;
	margin-top: 20px;
	padding-left: 3px;
	
}

ul.relationList
{
	margin:0;
	padding: 0;	
}

ul.relationList li 
{
	list-style-type: none;
	
	font-weight: normal;
}
ul.relationList li  a{ background: url(../image/icon/pil_gras.jpg) no-repeat 10px 4px;padding-left: 23px; display: block} 
div.relHead 
{
	border-bottom: 1px solid #84BE52;
	padding-bottom: 20px
}

div.relper div.header{ padding-left: 12px}
div.relHead .relPerson { margin-left: 12px; padding-top: 10px;}

div.relHead div.title { font-weight: bold; margin-bottom: 20px;}

.relPerson a,.relPerson a:visited { color: #84BE52; text-decoration: underline}


/*bred main (login / employees)---------------------------------------------------------------------------*/

div.mainFullwidth div.ArticleDetailOuter 
{
	width: 660px;
}

div.mainFullwidth div.ArticleDetailOuter h1 { margin-bottom: 20px; }

div.mainFullwidth div.date,
div.mainFullwidth div.print
{ display: none;}
div.mainFullwidth a,div.mainFullwidth a:visited{ color: #84BE52; text-decoration: underline}


/*login ---------------------------------------------------------------------------*/

div.outerLogin
{
	background:#E9F1BA;
	clear: both;
	width: 350px;
}
div.outerLogin fieldset{ border: 0; padding: 25px 0;}
div.outerLogin label { width: 85px; display: block; clear: both; float: left; padding-left: 15px; margin-top: 5px;}
div.outerLogin input { width: 210px; display: block; float: left; height: 16px; margin-top:5px; padding: 0; border: 1px solid #CCC;}
div.outerLogin input.dmLoginButton { height: 29px; width: 102px; margin-left:205px; margin-top: 5px;}

div.failedLogin { padding-left: 15px;color: #84BE52; }
a.logout { padding: 20px 0 50px 15px; display: block; }


/*employees ---------------------------------------------------------------------------*/
div.mainFullwidth div.OuterPersonContent
{
	clear: both;
	
}
div.mainFullwidth div.PersonContent 
{
	float: left;
	width: 330px;
	margin: 20px 0 10px 0;
	
}


div.mainFullwidth div.PersonContent div.personimg
{
	
	float: left;
	width: 118px;
	height: 138px;
	overflow: hidden;
	border: 1px solid #CCC;
}

div.mainFullwidth div.PersonContent div.personTextCell
{
	float: left;
	width: 180px;
	overflow: hidden;
	margin:0 10px; 
}
div.mainFullwidth div.PersonContent div.personTextCell h2 { font-weight: bold; margin-bottom: 15px;}

div.personTextCell div { line-height : 160%;}

/*External iframe -----------------------------------------------------------------------------------*/
div.external {}
div.mainFrame { width: 660px; float: left;margin-top: 20px;}
div.leftFrame {width: 200px; float: left;margin-top: 20px;}

div.support { clear: both; margin: 0 10px; line-height:12px; font-size: 9px; color: #666}

/*Sitemap -----------------------------------------------------------------------------------*/
div.siteMapOuter { margin-top: 20px; width: 660px; float: left; }



/*search -------------------------------------------------------------------------------*/
div.searchOuter 
{
	width: 660px; 
	float: left;	
}
.SearchTxt { float: left; margin-left: 30px; margin-bottom: 0; padding-bottom: 0;}
.SimpleSearchBut { float: left}
.SimpleSearchBut a:hover { text-decoration: none}

div.searchOuter, div.searchResOuter
{
	padding-top: 30px;
}

div.searchResOuter 
{
	width: 660px;
	border-bottom: 1px solid #84BE52;
	border-top: 1px solid #84BE52;
	height: 50px;
}

div.searchOuter h1 { padding-left: 30px; padding-bottom: 30px;}
	
input.SearchField {  width: 280px; height: 13px; line-height: 12px; border: 1px solid #333; font-size: 11px; padding-left: 1px}
.butSok 
{
	background-image:url(../image/icon/ikon_search.gif); 
	background-repeat: no-repeat;
	background-position: 10px 4px;
	display:block; 
	width: 20px; 
	height: 20px;
}
div.butMaxBut {

}

div.searchResultHeader 
{
	width: 660px; 
	height: 0;
	display: none;
}

div.searchResOuterList 
{
	margin-top: 30px;	
}
div.SearchResultList 
{
	
	margin-left: 30px;
	padding-top: 10px;
}

div.Searchlist
{
	padding-left: 30px;
	padding-bottom: 10px;
	color: #84BE52;
}

div.Searchlist a,div.Searchlist a:visited
{
	color: #333;
	text-decoration: underline;
}

div.SimpleSearchBut a 
{
	background: url(../image/icon/ikon_search.gif) no-repeat 3px 3px;
	width: 25px;
	height: 28px;
	display: block;
}


