/*
dyp grå: BCBCBC
lys grå: EAEAEA
dup rød: C43A2E
grønn pynkt: E3EBD6
kremgul: FAF4B6
overlib styling
if (typeof ol_fgclass=='undefined') var ol_fgclass="ol_fgclass";
if (typeof ol_bgclass=='undefined') var ol_bgclass="ol_bgclass";
if (typeof ol_textfontclass=='undefined') var ol_textfontclass="ol_textfontclass";
if (typeof ol_captionfontclass=='undefined') var ol_captionfontclass="ol_captionfontclass";
if (typeof ol_closefontclass=='undefined') var ol_closefontclass="ol_closefontclass";

ol_fgclass
ol_bgclass
ol_textfontclass
ol_captionfontclass
ol_closefontclass

*/





*{
	font-size:11px;
	}
body {
	background: #FFF;

}
BODY.outerBody{
	background-color : #BCBCBC;
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 11px;
	margin : 0px;
}
#innerBody{
	position: absolute;
	width: 780px;
	/*height: 90%;*/
	left: 50%;
	margin-left:-380px;
	margin-top: 2%;
	margin-bottom: 1.5%;
	/*border:1px #999 solid;*/
	overflow:hidden;;
	background: #FFF;
	text-align: left;
}

div#l_menu{

	display: block;
	clear: both;
}
	div#l_menu A{
		display: block;
		clear: both;
		font-family: arial,helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;
		color: #000;
		width: 150px;
		padding: 3px 2px 0px 4px;;
		height: 18px;
		overflow: hidden;
		border-top: 1px #FFF solid;
		border-bottom: 1px #FFF solid;
		background :#EAEAEA;
	}

#webHead{
	width: 780px;
	background:#BCBCBC;
	height: 100px;
	overflow: visible;
	overflow:hidden;
}

#webLogo{
	width: 300px;
	height: 100px;
	float: left;
	margin-right: 20px;
	/*background: #BCBCBC;*/
	overflow:hidden;
}
#webLogo IMG{
/*	border:1px #000 solid;*/
}


/* old - før : 09.02.2005 11:27 */

small{
	font-size: 9px;
}
#mainMenu{
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	padding: 0px;
	background: #DFDFDF;
	text-align: center;
	height:18px;
	overflow:hidden;
}
#mainMenu A{
	color: #000;
	margin-left: 10px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	/*border-left: 2px #FFF solid;*/
	padding-left:10px;
}
FORM#searchForm{
	display: block;
	text-align: left;
	font-size: 11px;
	padding-left:10px;
	margin-top: 10px;
	margin-bottom: 0px;
}
FORM#searchForm INPUT{
	border: 1px #666 solid;
	font-size: 9px;
	height: 14px;

}
INPUT.searchBut{
	overflow:hidden;
	background :#EEC  URL('/images/design/gul_pil.gif') no-repeat;
	background-position: 2px 2px;
	margin-bottom: 1px;
	vertical-align:bottom;
}

DIV#marq{
	color : #000;
	width: 780px;
	font-style: italic;
	background : #BCBCBC;
}
DIV#subMenu{
	position:relative;
	width: 780px;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	padding: 3px 0px 2px 0px;
	height: 18px;
	overflow: hidden;
	background: #DFDFDF;

	text-align: center;
}
DIV#subMenu A{
	position:relative;
	color: #000;
	margin-left: 20px;
	text-decoration: none;
	/*font-variant: small-caps;*/
	font-size: 12px;
	font-weight: normal;
	/*border-left: 2px #FFF solid;*/
}


DIV.topHeading{
	width: 223px;
	height: 85px;
	padding-left:0px;
	background: #FFF;
	margin-left: 0px;
	margin-right: 0px;
	padding:0px;
	padding-right: 5px;
	margin-top:5px;
	float: left;
	border: 1px #000 solid;
	overflow: hidden;

}
div#topHead2{
	border-left:none;
}
DIV.topHeading A{
	text-decoration: none;
	color: #000;
	cursor: pointer;

}
DIV.topHeading DIV.miniImg{
	width: 70px;
	height: 70px;
	float: left;
	text-align: center;
	margin: 0px;
	vertical-align: center;
	margin-top: 12px;
	margin-right: 0px;

}

DIV.topHeading DIV.miniArt{
	border: 1px #F00;
	position:relative;
	padding-left: -10px;
	float: left;
}

DIV.topHeading H3{
	font-family: arial,helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:right;
	margin: 0px;

}
DIV.topHeading H3 A{
	color: #666;
}
DIV.topHeading H1{
	margin:0px;
	padding: 0px;
}
DIV.topHeading H1 A{
	margin-top:1px;
	font-size: 11px;
	margin-bottom:0px;
	padding-bottom:0px;
}
DIV.topHeading P A{
	font-size: 9px;
	font-weight: normal;
	text-align:left;
	padding:0px;
	margin:0px;
}
DIV#mainContent{
	width:470px;
	float:left;
	
	overflow:hidden;
	
	padding: 5px;
	padding-top: 0px;
	
	/*border-left: 1px #AAA solid;
	border-right: 1px #AAA solid;*/
	margin-top: 0px;
}

#isContent{
	/*height: 450px;*/
	
	margin-top: 3px;
	margin-top: 5px;
	padding-top: 0px;
}
#frontAd{
	margin-left: -3px;
	clear:both;
	
	text-align:center;
}
#rightBar{
	width:140px;
	overflow: hidden;
	float: right;
	text-align: center;
		border: 1px #EEE solid;
}


#leftBar{
	border: 1px #EEE solid;
	width: 140px;
	height: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	
	padding-left: 15px;

}
#leftBar DIV{
	display:block;
	float:left;
	margin-top: 10px;
}
#footer{

	display:block;
	position:relative;
	bottom:0px;
	float:left;
	left:0px;
	width : 780px;;
	font-size: 10px;
	border-top: 1px #999 solid;
	background: #EFEFEF;
	padding: 7px;
	text-align : center;
}
/* FORM SPECIFIC */
DIV.fpForm{
	position:relative;
	margin: 15px;
	width : 375px;
	overflow: hidden;
	float: left;


}

DIV.fpBody{
	position:relative;
	float:right;
	width : 300px;
	border: 1px #F00;
}
DIV.formField{
	width: 300px;
	height: 25px;
}

DIV.staticPage DIV.formField{
	/*border: 1px #00F solid;*/
	margin-top: 12px;

}



#searchForm INPUT.txtField{
	margin-top: 7px;
}


INPUT.formSubmit{
	/*border:1px #DDD solid;*/
	background: #EEE;
    /*background-image :  URL('/images/design//button_send.gif');*/
	height: 20px;
    /*background-position: bottom right;
    background-repeat: no-repeat;*/
    /*padding:0px;
    padding-right:20px;*/
    width: 294px;
    float:left;
    /*margin-left: 78px;*/
    margin-top: 7px;
    text-align: center;
    /*padding-top: 15px;*/
    font-size: 12px;
    font-weight: bold;
    border: 1px #999 solid;
    color: #000;
    cursor:pointer;
}
INPUT.formSubmit#slim{
	width: 40px;
	float: right;
	margin-left:0px;

}

TD{
	vertical-align : top;
	padding: 7px;
}
.noP TD{
	padding:0px;
	text-align:center;
}


H1{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
	color: #394643;
	font-weight: bold;
	margin-bottom: 0px;

}

H2{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	color: #394643;
	font-weight: bold;
	margin-bottom: 0px;

}
H3{

	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	color: #394643;
	/*font-weight: bold;*/
	margin-bottom: 0px;
}
P{
	margin-top: 5px;
}
UL,OL{
	margin-top: 5px;
}
.news_right{
	font-size:10px;
}
.news_title{
	background: #FFFFFF;
	text-align: center

}
IMG{
	border : none;
}
IMG.img_right{
	border : 1px #DDD solid;
	margin-left:7px;
	margin-bottom:7px;

}
IMG.img_left{

	margin-right:17px;
	margin-bottom:7px;
	border : 1px #DDD solid;

}
#rightBar IMG{
	margin: 0;
}
/*22.01.2004 11:51 Default for "3,listnews"  template listnews_02.html*/


#shortList A{
	display: block;
	color: #006;
	margin-top: 4px;
	padding-left: 5px;
	text-decoration:none;
	background :  URL('/images/design/gul_pil.gif') no-repeat;
	background-position: 0 3;
}

#catContTop{
	margin: 7px;
	clear:both;
}
#catContTop H1{
	text-align:center;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	color: #009;
	font-weight: bold;
	font-size: 20px;
}
#catContTop H4{
	display:inline;
}
DIV.catList2{
	width: 45%;
	float:left;
}
FORM.kvasirForm{
	text-align:center;
}
DIV.magIngress{
	border-bottom: 2px #BBB dotted;

	margin: 0px;
	margin-top:15px;
	margin-left:-4px;
	padding:0px;
	clear:both;
	width: 470px;

}

DIV#mIngr1, DIV#mIngr2{
	float: left;
	width: 234px;

}
DIV#mIngr1 P, DIV#mIngr1 H3, DIV#mIngr1 H4, DIV#mIngr1 A.readMore{
	border-right: 1px #BBB dotted;

}
DIV.magIngress H3{
	border-top: 2px #BBB dotted;
	/*border-bottom: 1px #666 solid;*/
	border-bottom: 1px #BBB dotted;
	background: #EEE;
	text-align: center;
	font-size: 16px;
	margin-bottom: 0px;
	font-family: times new roman, times, sans-serif;
}
DIV.magIngress H4{
	margin-top:3px;
	padding: 3px;
	border-bottom: 1px #EEE solid;
	margin-bottom: 3px;
	color: #000;
}
DIV.magIngress A H4, DIV.magIngress H4 A{
	color: #000096;
	text-decoration: none;
	background :  URL('/images/design/gul_pil.gif') no-repeat;
	background-position: center left;
	padding-left: 7px;
}
DIV.magIngress P{
	padding: 12px;
	padding-top: 0px;
	font-size: 10px;
}

/* */



/*main article*/

DIV.topArt{
	border-bottom: 1px #BBB dotted;
	width: 468px;
	margin-top: 10px;

}
DIV.topArt H1, DIV.topArt H1 A{
	margin-bottom : 7px;
	border-bottom: 2px #BBB dotted;
	text-decoration: none;
}
DIV.topArt IMG{
	margin-right: 15px;
	margin-bottom: 15px;
}
DIV.topArt .l50{
	font-size:10px;

}

/*news list front*/


DIV.newsList A{
	display: block;
	background :  URL('/images/design/gul_pil.gif') no-repeat;
	background-position: center left;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 7px;

	color: #006;

	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

}
DIV.newsList SPAN.artDate{
	color: #666;
	font-size: 9px;
}
DIV.newsList DIV.newsItem{
	display: block;
	margin-bottom: 8px;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	border-bottom: 1px #DDD solid;

}
DIV.frontNews H2{
		border-bottom: 1px #666 solid;
	text-align: center;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	background: #F9F6D4;
	margin-bottom: 5px;
}
DIV.newsList H3{
	border-bottom: 1px #666 solid;
	text-align: center;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	background: #F9F6D4;
	margin-bottom: 5px;
}

div.frontNews{
	width : 472px;
	overflow : hidden;

	margin-left:-4px;
	margin-top: 15px;
	clear:both;
}
div.frontNews div.newsList{
	width: 235px;
	float: left;
	overflow:hidden;
}
div#frontNews2 div.newsList{
	border-left: 1px #F00 solid;;
	background: #DD0;
}


A.readMore{
	background :  URL('/images/design/gul_pil.gif') no-repeat;
	background-position: center right;
	/*border: 1px #F00 solid;*/
	text-decoration:none;
	float: right;
	font-size: 11px;
	color: #000066;
	text-align: right;
	
	padding-right: 15px;

}
DIV.newsItem A.readMore{
	width: 200px;
	overflow:hidden;
	background: none;
	text-align:right;
	font-weight: normal;
	font-size: 9px;
	padding-right:0px;
}
DIV#magContent{
	float : right;
	width : 200px;
	padding: 5px 10px 5px 30px;

border: 1px #AAA solid;
}
DIV#pageBody{
	float: left;
}

DIV.magContent A{
	color: #000;
	text-decoration:none;
	font-size: 10px;
}
DIV.magContent{
	margin-bottom: 5px;
	text-indent:-20px;
}
DIV.magContent1{
	margin-bottom: 5px;
	text-indent:-20px;
}
DIV.magContent1 A{
	color: #008;
	text-decoration:none;
	font-weight: bold;
	font-size: 10px;
}

DIV#pageBody H3{
	margin-bottom: 10px;
	margin-top: 10px;
}
FORM#gbEntry INPUT{
	border: 1px #999 solid;
}
FORM#gbEntry TABLE TD{
	padding:0px;
}
/* */
#gbList{
	font-size: 12px;
	margin: 10px;
	width: 425px;
}

#gbList A{
	color: #006;
	text-decoration:none;
}
#gbList A:hover{
	text-decoration:underline;
}


#gbList DIV.gbItem{
	padding: 5px;
	float:left;
	height: auto;
	width: 420px;
	border-top: 1px #999 solid;
}

#gbList DIV.gbText{
	float: right;
	padding : 0px 10px 10px 5px ;
	/*border: 1px #DDD solid;*/
	width: 400px;

}

#gbList DIV.gbTitle{
	font-size: 14px;
	font-weight: bold;
	float:left;
	width: 280px;


}
#gbList DIV.gbDate{
	float:right;
	width: 120px;
	padding-top: 5px;

	font-size: 10px;
}

/* FORM */
div#formIngress{
	font-weight: bold;
}
div.formField{
	width: 400px;
}
div.fieldTitle{
	width: 100px;
	float: left;
}
div.formField INPUT, INPUT.txtField{
	border:none;
	float:left;
	background:transparent;
	border-bottom: 1px #666 solid;
}
INPUT#send, INPUT#reset{
	border: 1px #333 outset;


}

TEXTAREA.txtArea, div.formField TEXTAREA{
	background:transparent;
	border: 1px #666 solid;
	font-size:12px;
	width: 290px;

}

TEXTAREA.txtArea + INPUT.formSubmit#submitbutt{
	margin-left: 75px;
	width : 292px;
	color: #000;
	/*background : #F00;*/


}
DIV.catChildren{
	/*border-bottom: 2px #AAA solid;*/
}
.catChildren LI{
	vertical-align: top;
	list-style-image: url('/images/design/gul_pil.gif');
	margin-bottom: 5px;
}
.catChildren LI A{
font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #006;
	font-weight: bold;

}
UL.catChildren LI A:hover{
	text-decoration: underline;
	color: #00A;
}



/*div#l_menu A:hover{
	background :#DDD  URL('/images/design/meny_pil.gif') no-repeat;
	background-position: 5 right;
}*/

/* DEFAULT CANOPUS/PD INFO I BUNNTEKST */

div#ccmsInfo{
	background: #BCBCBC;
	border-top: 1px #AAA solid;
	font-size: 9px;
	clear:both;
	width: 780px;
	display:block;
	text-align: center;
	color: #AAA;
}
div#ccmsInfo A, div#ccmsInfo A SPAN{
	color: #AAA;
	font-size: 9px;
	text-decoration: none;
}
DIV#ccmsInfo A:hover, DIV#ccmsInfo A:hover SPAN{
	color: #008;
	font-size: 9px;
	text-decoration: underline;
}

DIV#l_menu DIV.isNoShow{
	display : none;
	position: absolute;
	top:0px;
	left:0px;

}
DIV#l_menu div.blueHawaii{
	border: 1px #FF0 solid;
}

/*overlib defaults A9A9A4*/
.ol_bgclass{
	background: #F9F6D4;
	padding:2px;
	margin: 0px;
	width: 120px;
	overflow: auto;
	border: 2px #666 solid;
	border-left: 1px #A9A9A4 solid;
	border-top: 1px #A9A9A4 solid;

}
.ol_fgclass{
	height: auto;
	margin:0px;
	padding: 5px;
}
div.thearrow{
	background: url('/images/design/new/gul_pil.gif') no-repeat ;
	background-position: top left;
	height: 20px;
	width: 20px;
	z-index: 1500;
	position:absolute;
	top: 10px;
	left: -8px;
}
.ol_fgclass A{
	display: block;
	font-family: arial,helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.ol_fgclass A:hover{
	color: #000096;
	text-decoration:underline;
}
.ol_bgclass H4{
	padding: 0px;
	margin: 0px;
}
.ol_bgclass TD,.ol_bgclass2 TD,.ol_bgclass3 TD{
	padding: 0px;

}
/**/
.ol_bgclass2{
	background: #F9F6D4;
	padding:2px;
	margin: 0px;
	width: 300px;
	overflow: auto;
	font-size:9px;
	border: 2px #666 solid;
	border-left: 1px #A9A9A4 solid;
	border-top: 1px #A9A9A4 solid
}
.ol_bgclass3{
	background: #DDD;
	padding:2px;
	margin: 0px;
	width: 150px;
	overflow: auto;
	font-size:11px;
	border: 2px #666 solid;
	border-left: 1px #A9A9A4 solid;
	border-top: 1px #A9A9A4 solid
}
.ol_bgclass3 .ol_fgclass A{
	font-size:11px;
	padding-left: 7px;
	margin-bottom: 2px;
}

.ol_bgclass2 .ol_fgclass TD, .ol_bgclass2 .ol_fgclass SPAN{
	font-size: 9px;
}
.ol_capFont A{
	font-family: arial,helvetica,sans-serif;
	font-size: 9px;
	float:right;
	color: #000096;
}


/**/
.hide {display: none;}
.cloak {visibility: hidden;}
.floatL {float: left;}
.floatR {float: right;}
.clear {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}



/*22.01.2004 11:51 Default for "3,listnews"  template listnews_02.html*/
#newsList{
	font-size: 12px;
	margin-top: 10px;
	width: 475px;
	
}
#newsList H3{
	margin-bottom:5px;
}
#newsList A{
	color: #006;
	text-decoration:none;
}
#newsList A:hover{
	text-decoration:underline;
}
#newsList DIV.newsThumb{
	float:left;
	width: 120px;
	/*height: 70px;*/
	text-align: center;
	padding: 5px;
	

}
#newsList DIV.newsThumb2{
	float:left;
	width: 130px;
	text-align: center;
	padding: 5px;
	margin-right:5px;
/*	border: 1px #DDD solid;*/
}
div.inetInfo{
	clear:both;
}
#newsList DIV.newsThumb IMG{
	border:none;
}
#newsList DIV.newsItem{
	padding: 5px 0px 5px 0px;
	float:left;
	height: auto;
	width: 475px;
	overflow:hidden;
	border-bottom: 1px #999 solid;
}

#newsList #newsItem1{
	border-top: none;
}
#newsList DIV.newsText{
	clear:both;


	/*border: 1px #DDD solid;*/
	/*width: 270px;*/

}
#newsList DIV.newsText DIV.newsText{
	width: 340px;
	clear:none;
	overflow:hidden;
	float: right;
	

}
DIV.newsTop{
	width: 700px;
	display : block;
	height:20px;
	padding: 5px;
}
#newsList DIV.newsTitle{
	font-size: 16px;
	font-weight: bold;
	float:left;
	width: 610px;
	color: #FF0;
}
#newsList DIV.newsDate{
	float:right;
	padding-top: 5px;
	font-size: 10px;tb41679
}
/*22.01.2004 11:51 END Default for "listnews" */

div.l50{
	float: left;
	width: 215px;	
	overflow:hidden;
}
div.l50 A.readMore{
	width: 150px;	
}

div.pad7{
		padding: 7px;
		padding-top: 0px;
}

#rightAd IMG{
	margin-top: 20px;
	
}