/*******************************/
/**              MAIN                                 */

body {
	margin: 0 0 0 0 ;
	padding: 25px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	 background-image:url(../../images/NU/body_background.gif);
  background-repeat:repeat;
}

html{
	overflow-y: scroll !important;
}

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #768389;
   	text-decoration: none;
   	cursor:hand;
}
img{
	border: none;
}
a:hover{
   color: #008c00;
   text-decoration: none;
}

/*h4 { font-size: 11px; text-transform: uppercase;}
h3 { font-size: 12px; text-transform: uppercase;}
h2 { font-size: 13px; text-transform: uppercase; }
h1 { font-size: 16px; text-transform: uppercase; }*/


/**********************************/
/**              PLACEHOLDER                      **/
#container {
  width: 100%;
  height: 100%;
  text-align: center;
}
#wrapper {
  width: 845px;
  text-align: center;/* IE fix to center the page */
  margin: 0 auto;/* center the page in Firefox */
}
#placeholder-header{
	float: left;
	width: 845px;
	height: 173px;
	background-image:url(../../images/NU/header_bg.gif);
  	background-repeat:no-repeat;
  	background-color:#FFFFFF;
	
}
#placeholder-frontpage-main{
	float:left;
	width: 845px;
	text-align: left;
	padding-top:20px;
	background-image:url(../../images/NU/nu_site_bg.gif);
  	background-repeat:repeat-y;
}
#placeholder-frontpage-left{
	float:left;
	width: 250px;
	text-align: left;
}
#placeholder-frontpage-content{
	float:left;
	width: 495px;
	text-align: left;
	padding: 0 0 0 40px;
}
#placeholder-content{
	float:left;
	width: 495px;
	text-align: left;
	padding: 0 0 0 40px;
}
#placeholder-main{
	float:left;
	width: 845px;
	text-align: left;
	padding-top:20px;
	background-image:url(../../images/NU/nu_site_bg.gif);
  	background-repeat:repeat-y;
}
#placeholder-left{
	float:left;
	width: 192px;
	padding-left: 21px;
}
#placeholder-center{
	float:left;
	width: 530px;
	padding-left: 26px;
	padding-right: 26px;
	margin-bottom: 20px;
}
#placeholder-right{
	float:left;
	width: 182px;
	margin-bottom: 20px;
}
#placeholder-footer{
	float:left;
	width: 845px;
}
#placeholder-center-mm{
	float:left;
	width: 740px;
	padding-left: 26px;
	margin-bottom: 20px;
}
/**********************************/
/***          HEADER                              ****/

div.header-logo-left{
	float:left;
	height:97px;
	width:226px;
}
div.header-logo-left img{
	text-decoration: none;
	border: 0;
}
div.header-elements{
	float: left;
	width:823px;
	height: 122px;
	padding-left:15px;
	padding-top:11px;
}
div.header-text{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: italic;
	color:#747474;
	font-size: 15px;
	width:285px;
	padding-left: 20px;
	padding-right:10px;
	padding-top: 43px;
	text-align: left;
}
div.header-topsearch{
	float: left;
	width: 190px;
	padding-left:20px;
	padding-top:66px;
}

input.search-field{
	border:1px solid #C6C6C6;
	height:17px;
	width:167px;
	
}
input.search-button{
	border: 1px solid #c6c6c6;
	border-left: none;
	background-image:url(../../images/NU/nu_searchbutton.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height: 21px;
	width: 23px;
}
div.header-globalmenu{
	float:left;
	width:740px;
	padding: 6px 0 0 65px;
	/*margin-top: 30px;
	margin-left: 7px;*/
}
div.header-globalmenu ul{
	float:left;
	padding: 0;
	margin:0;
	width:750px;
}
div.header-globalmenu ul li{
	float:left;
	font-size:9px;
	height:30px;
	list-style-image:none;
	list-style-type:none;
	text-transform: uppercase;
}
div.header-globalmenu ul li a{
	color: #768389;
	text-decoration:none;
}
div.header-globalmenu ul li a:hover{
	color: #008c00;
	text-decoration:none;
}
div.header-globalmenu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
li.gmenu a.active-top-cat{
	color: #008C00;
}
li.gmenu_last a.active-top-cat{
	color: #008C00;
}
li.gmenu{
	padding-right:35px;
}
li.gmenu_last{
	padding-right:0px;
}

/*********************************************/
/********      FRONTPAGE LIST                **/

div.frontpagelist{
	padding-left:50px;
	/*padding-top:20px;*/
}

div.frontpagelist ul{
	margin:0;
	padding:0;
}

div.frontpagelist ul li{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:25px 0 20px 0;
	float:left;
	border-top: 1px solid #e5e5e5;
	width:200px;
}
div.frontpagelist ul li.first{
	border:none;
	padding-top:0px;
}

div.frontpagelist h1, div.frontpagelist h1 a{
	color:#454545;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	text-decoration:none;
}
div.frontpagelist h1 a:hover{
	text-decoration: none;
	color: #008C00;
}

div.frontpagelist_date{
	float: left;
	color: #999999;
	font-size: 9px;
	width:100%;
	padding-top:5px;
}

div.frontpagelist_ingress{
	float:left;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #555555;
	width:100%;
	

}
div.frontpagelist .readmore{
	float: left;
	width:100%;
}
div.readmore a{
	background-image:url(../../images/NU/readmore_button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color: #666666;
	height: 22px;
	width: 74px;
	text-align:center;
	padding-top: 4px;
	font-size: 10px;
	float: left;
}
div.readmore a:hover {
	float: left;
	background-image:url(../../images/NU/readmore_button_hover.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color: #ffffff;
}
div.frontpage-articledisplay h1 a{
	color:#454545;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:20px;
	padding: 20px 0 10px 0;
	margin:0;
}
div.frontpage-articledisplay h1 a:hover{
	color:#008C00;
}
div.frontpage-articledisplay .image img{
	width:490px;
	/*height: 200px;*/
}
div.frontpage-articledisplay .article-body{
	color:#555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0 0 30px 0;
}
div.frontpage-articledisplay .article_thumbnail{
	/*float: left;
	width:247px;
	text-align: right;*/
	width:175px;
	float:right;
}

div.frontpage-articledisplay .readmore{
	float: left;
	width:240px;
} 

/************************************************/
/***           ARTICLE                       ***/
div.articledisplay{
	float: left;
	width: 370px;
}

div.articledisplay h1{
	color:#454545;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:20px;
	padding: 10px 0 20px 0;
	margin:0;
}
div.articledisplay img{
	/*width:350px;*/
	/*height: 180px;*/
}
div.articledisplay .ingress{
	color:#555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	padding: 0 0 20px 0;
}

div.articledisplay .article-body{
	color:#555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0 0 30px 0;
}
div.articledisplay .image{
	padding: 0 0 0 0;
} 
div.articledisplay .imagetext{
	float: left;
	padding: 3px 0 20px 0;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 354px;
	text-align: left;
	
} 

/************************************************/
/***           FOOTER                       ***/

div.footer{
	float: left;
	width: 845px;
	background-image:url(../../images/NU/footer_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 23px;
	height: 47px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #999999;
	

}

/****************************************/
/*****      LEFTMENU                  ***/

/*******************************************************/
/* .advanced category menu - uncomment if menu is used */
/*
/* The "top div" surrounding the entire menu */
div.category-menu-header{
	color:#dedede;
	font-style:italic;
	font-weight:bold;
	padding-left:46px;
	padding-top:13px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:13px;
	height:23px;
}
div.ctsitebase-categorymenu {
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	min-height:450px;
	width:192px;
	background-image: url(../../images/NU/nu_leftmenu_bg.gif);
    background-repeat: no-repeat;
    background-position:right top;   

}

/* styles for all UL's of this class */
ul.ctsitebase-categorymenu {
    margin: 0 0 0 0px;
    padding: 2px 0 0 46px;
	text-transform:uppercase;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-type:none;

	/*border-left: 1px solid #e7e7e7;*/
}

ul.ctsitebase-categorymenu a, ul.ctsitebase-categorymenu a:visited {
    display:block;
    text-decoration:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Onmouseover-effects on the links */
ul.ctsitebase-categorymenu a:hover {
    text-decoration: none;
    padding: 10px 0px 10px 0px; /* top-right-bottom-left */
    color: #008C00;
}

ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu {
    margin: 0px;
}
/* LI elements inside the proper ul's */
ul.ctsitebase-categorymenu li {
    padding: 0px;
	list-style-image:none;
	list-style-type:none;
}
ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu li {
    padding:0 0 0 10px;
    border: none;
}
ul.ctsitebase-categorymenu li.border {
   
  
}
ul.ctsitebase-categorymenu li a.treemenu {
    padding:10px 0 10px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.ctsitebase-categorymenu li a.treemenu-active {

    padding:10px 0 10px 0;
    color: #008C00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    
}


ul.ctsitebase-categorymenu li a.treemenu-has-selected-child, ul.ctsitebase-categorymenu li a:link.treemenu-has-selected-child, ul.ctsitebase-categorymenu li a:visited.treemenu-has-selected-child{
    padding: 10px 0px 10px 0px; /* top-right-bottom-left */
    color: #008C00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    
}
ul.ctsitebase-categorymenu li a:hover.treemenu-has-selected-child{
    padding: 10px 0px 10px 0px;
}

ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu {
	border-left: 0px;
	padding:0px;
}
ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu {
	padding-bottom: 0px;
	
}
ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu li a.treemenu-siblingactive, ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-parentactive {
    margin-left: 0px;
    padding: 0px 0px 10px 10px;
    background-image: url(../images/bouvet/leftmenu_list_icon.gif);
    background-repeat: no-repeat;
    background-position:0px 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-active, ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a:hover.treemenu-active {
    margin-left: 0px;
    color: #008C00; 
    padding: 0px 0px 10px 10px;
    background-image: url(../images/bouvet/leftmenu_list_icon.gif);
    background-repeat: no-repeat;
    background-position:0px 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a:hover {
	margin-left: 0px;
    padding: 0px 0px 10px 10px;
    background-image: url(../images/bouvet/leftmenu_list_icon.gif);
    background-repeat: no-repeat;
    background-position:0px 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/***************************************/
/***   ARTIKKELLISTE (SIDE)       ****/

div.small-articlelist{
	float: left;
	width:185px;
}

div.small-articlelist ul{
	margin:0;
	padding:12px 10px 0 35px;
}

div.small-articlelist ul li{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	float:left;
	padding:0 0 20px;
	clear:both;
	width:150px;
}

div.small-articlelist ul li a {
	display: block;
}
div.small-articlelist .date{
	/*float: left;*/
	color: #999999;
	font-size: 9px;
}
div.small-articlelist a h2{
	float: left;
	margin:0;
	padding:0;
	font-size: 10px;
	color: #555555;
	font-weight:normal;
}
div.small-articlelist ul li:hover a h2, div.small-articlelist ul li:hover .date {
	color: #008C00;
}
div.small-articlelist ul li:hover, div.small-articlelist ul li a:hover .date, div.small-articlelist ul li a:hover h2{
	color: #008C00;
}

/*********************************/
/********   SØK                 **/

.list-thumbnail-left img{
	display:none;
}

.full-articlelist h3 a{
	font-size: 12px;
}

.full-articlelist .pubdate{
	color: #999999;
	font-size: 9px;
}


.full-articlelist ul{
	margin:0;
	padding:0;
	width: 370px;
}

.full-articlelist h3{
	margin:0;
	padding:0 0 5px 0;
}

.articlelist-link-internal{
	padding:5px 0 0 0;
}

.full-articlelist ul li{
	list-style-image:none;
	list-style-type:none;
	border-bottom: 1px solid #dedede;
	padding:8px 0 8px 0;
}
.full-articlelist ul li ul li{
	list-style-image:none;
	list-style-type:none;
	border: none;
}
.language-selector-img{
	float:right;
	margin-right:20px;
	margin-top:10px;
}
