@charset "utf-8";
/* CSS Document */

html {   height:100%; font-size:75%;  }   
body {
   
	  font-family:Arial, Helvetica, sans-serif;
	  color:#333333;
	  }
	   
h1, h2, h3, h4, h5, h6 {  padding:0px; margin:0px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
h1{
  color:#666666;
  margin-bottom:30px;
  font-size:26px;

}

ul, form, div, img, li, table, td, th {  padding:0px; margin:0px; border:none; }
div.attachment{overflow:hidden;height:auto}
a:link, a{
  color:#00436e;
}
a:hover{
  text-decoration:underline;
}
p{color:#333333;font-size:13px;line-height:16px}

/* stiler for grid og layout*/	

#wrappermain{
  /*background:#ffffff url(../forbrukereuropa_img/top-bg.jpg) top left repeat-x;*/
  overflow:hidden;
  height:auto;
  min-height:600px  
}

.blue_top{
	background:#ffffff url(../forbrukereuropa_img/top-bg.jpg) top left repeat-x;	
}

.standard_top{
	background:#ffffff url(../forbrukereuropa_img/top-bg-standard.jpg) top left repeat-x;	
}
#wrappersec{

  background:url(../forbrukereuropa_img/bottom-bg.jpg) bottom left repeat-x;
  overflow:hidden;
  height:auto;
}

#sizer {
  width: 960px;
  margin: 0 auto;
  padding:0px 45px;
}

#LogoSearch{
    position:relative;
    height:112px;
    margin-bottom:0px;
    overflow:hidden;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	width:100%;
	
	/*background:url(../forbrukereuropa_img/nav-bg-standard.jpg) top left repeat-x;	*/
  }

.frontpage_class{
	
	background:url(../forbrukereuropa_img/nav-bg.jpg) top left repeat-x;
}

.general_class{
	background:url(../forbrukereuropa_img/nav-bg-standard.jpg) top left repeat-x;	
}

form#searchform{
  margin-top:0px;
  position:absolute;
  float:none;
  top:3px;
  right:45px;
  overflow:hidden;
  height:auto;
  /*background-color:#e9e9e9;*/
  padding:12px 10px 5px 10px;
}

.searchmain{
  overflow:hidden;
  height:auto;
}

form#searchform p, form.searchmain p{
  float:left;
}

form.searchmain p{
  margin-right:10px;
}

.formSubmit{
  margin-right:0px;
  background: #9b9b9b url(../forbrukereuropa_img/searchbut_bg.gif) bottom left repeat-x;
  color:#ffffff;
  border:solid 1px #858585;
  padding:2px 5px;
  margin-left:3px;
 }
 
#smallSearchText{
  background: #ffffff url(../forbrukereuropa_img/searchfield_bg.gif) bottom left repeat-x;
  border-left:solid 1px #c0c0c0;
  height:20px;
  width:150px;
  font-size:14px;
  color:#69696a;
  margin-right:5px;
}
  

#logo{
  position:absolute;
  top:10px;
  left:0px;
  width:150px;
}
/*--------------------main grid -------------------------------------- */
#left{
  width:320px;
  float:left;
  margin-right:20px;
  background-color:#ffffff;
}

#middle{
  width:320px;
  float:left;
  padding-right:19px;
  padding-bottom:50px;
  border-right:solid 1px #e1e1e1;
}

#right{
width:220px;
padding-left:20px;
float:left;
}

#left h3{
  padding:10px 10px 30px 10px;
  font-weight:normal;
}

/* styling #news and #focus */
#focus{
  border-top:solid 3px #356895;
  background:url(../forbrukereuropa_img/focus-bg.gif) top left repeat-x;
  min-height:643px;
}

#focus h3{
  padding:10px 10px 27px 10px;
  font-weight:normal;
}

.topstory{margin-bottom:40px}
.topstory img{
  margin-bottom:20px;
}

#news ul{
  overflow:hidden;
  height:auto;
}

#news li h2, #focus li h2{
  margin-top:3px;
  padding:0px 10px 10px 10px;
}

#news li h2 a, #focus li h2 a{
  color:#00436e;
  font-size:0.8em;
  font-weight:regular;
}

#news li .topstory h2 a, #focus li .topstory h2 a{
  font-size:1em;
}

#news li p, #focus li p{
  padding:0px 10px;
  font-size:13px;
  
}

li.substory{
  float:left;
  width:150px;
  padding-right:10px;
}


p.abolink{
   border-top:solid 1px #e1e1e1; 
   margin:40px 0px;
}

.abolink a{
  display:block;
  background:url(../forbrukereuropa_img/bluedot.gif) 0 18px no-repeat;
  padding:10px 10px 0px 10px;
}







/* styling subject */
#subjectlist{
  position:relative;
}
#subjectlist h2{
  color:#ffffff;
  font-size:1.2em;
  font-weight:normal;
  margin-left:10px;
  float:left;
}

#subjectlist ul{
 list-style-type:none;
 margin-left:18px;
 float:left;
  }

#subjectlist ul li{
  margin-bottom:5px;
  width:11em;
}
#subjectlist a{
  font-size:14px;
  font-weight:bold;
}


#subjectlist li.tema1,
#subjectlist li.tema3,
#subjectlist li.tema5,
#subjectlist li.tema7{
  position:absolute;
  top:15px;
}

#subjectlist li.tema2,
#subjectlist li.tema4,
#subjectlist li.tema6{
  position:absolute;
  top:45px;
}






#news ul{
  list-style-type:none;
}

#news span.date{font-size:12px}

/*----------------------- stiler for informasjon om FE ----------------*/
#info{
  margin:60px 0px 20px 0px;
}

#info h3{
  font-weight:normal;
  font-size:1.7em;
  margin-bottom:10px;
}

#frlogo{
  margin-left:18px;
}

/*-----------------------stiler for menylinjen-------------------------*/
#mainMenu {
	/*margin-bottom:20px;	
	height:15px;
	float:left;
	text-align:left;
	padding:0px; 
	margin-bottom:15px;*/
	position:absolute;
	bottom:0px;
	left:140px;

  
 } 
 
#fullView{
 overflow:hidden;
 height:auto;   
 background-color:#ffffff;
 }

#mainMenu ul#menu { 
  list-style-type:none;
  margin:0px;
  padding: 5px;
  overflow:hidden;
  height:auto;
 }
	ul#menu li{
      float:left;
	  margin-right:0px;
	  color:#155a9d;
	  font-weight:bold;	
	 }
		 ul#menu li a{
		    display:block;
             color:#666666;
			 font-size:12px;
			 font-weight:bold;
			 text-decoration:none;
             padding:5px 7px;
			 border-top:solid 1px #c1d0dd;
			 margin-right:20px;
		 }
		 
		 ul#menu li a.selected{
		    border-top:solid 1px #356895
		 }
		     ul#menu li a:hover{
             text-decoration:underline;
      
		     }
			 	ul#menu li a.selected{
		     	  color:#ffffff;
 		 	  	  background-color:#d0d0d0;
			  	  border-left: 1px solid #ffffff; 
			  	  border-right: 1px solid #ffffff;  			  
		         }
			  
				ul#menuRight {
				   padding:5px;
				   list-style-type:none;  
				   width: auto;
				   position:absolute;
				   top:15px;
				   right:250px;		
							 }
							 	ul#menuRight li {
									  display:inline;
									  	  
										       }
										       		 ul#menuRight li a {			
												 			font-size:0.9em;	
															color:#666666;				
															     	 }
																	 ul#menuRight li a.normal_txt{
																	  font-size:0.85em;
																	 }
																	 ul#menuRight li a.larger_txt{
																	    font-size:1em;
																	 }
																	 ul#menuRight li a.largest_txt{
																	    font-size:1.1em;
																		margin-right:10px
																	 }
																      ul#menuRight li a:hover {
																                  
																	           }
																		   		
/*--------------stiler for menylinjen slutt-----------------------*/	 

                                                                            
* html #expander { height: 0; }
     
#expander{
  overflow:hidden;
  height:auto;
}
                                               
#wrapper{ 
	/*background:url(../forbrukerEuropa_img/right_Frame.gif) right top repeat-y;*/
	overflow:hidden;
	height:auto;
 } 
 #wrapperLeftframe {
	background:url(../forbrukerEuropa_img/left_Frame.gif) left top repeat-y;
	
	
 }                                      

#sidebar3, #sidebar2, #sidebar, #gradient {
	width: 34%;
	float: right;
	display: inline;                                   
	text-align: left;
	margin-right: 6%;
	height:100%;
}

#content2, #content, #hovedinnhold, #mainBanner {
	width: 700px;
    margin-top:0px;
	text-align: left;
	float: left;
	display: inline; 
	height:100%;
    
}
#artImg_AssociatedLinks {
	float:right;
	width: 260px;
	height:100%;
}

/*.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

                        
* html .clearfix {height: 1%;}
.clearfix {display: block;}*/
                          
#content2, #mainBanner{
  width:70%;
  margin-left:0px;
  height:70px;	
 }

#content, #hovedinnhold{
  background-color:#ffffff;
  }
  
.content-container{
  padding:0px 100px 0px 30px;
  margin-top:30px;
  border-right:solid 1px #e9e9e9;
  overflow:hidden;
  height:auto;
}

  
#rightContent {
    width: 260px;
	float: left;
	height:100%;	
  }

.rightContent-container{
  margin-top:45px;
  padding:0px 20px;
}

.ingressbilde{
 border:solid 10px #e9e9e9;
}

  #colophon{
    height:270px;
	position:relative;
	border-top:solid 50px #ffffff;
  }

  #personalclaim{
    
	position:absolute;
	top:20px;
	left:0px;
	
  }
  
   #personalclaim a{
   background:url(../forbrukereuropa_img/graystar.gif) center left no-repeat;
     font-weight:bold;
	 padding-left:20px;
	 color:#00436e;
   }
   
   #bottomline{
    position:absolute;
	top:45px;
	left:20px;
	height:1px;
	width:100%;
	background-color:#ffffff;
    
   }
   
 #bottomSubjects{
   position:absolute;
   top:60px;
   left:0px;
 }
 
 #bottomSubjects ul{
   list-style-type:none;
 }
 
 #bottomSubjects ul li{
   list-style-type:none;
 }
 
 #bottomSubjects li.sub1,
 #bottomSubjects li.sub2,
 #bottomSubjects li.sub3,
 #bottomSubjects li.sub4,
 #bottomSubjects li.sub5,
 #bottomSubjects li.sub6,
 #bottomSubjects li.sub7 {
    background:url(../forbrukereuropa_img/graystar.gif) 0px 2px no-repeat;
	padding-left:20px;
 }
 
 
 #bottomSubjects li.sub1 a,
 #bottomSubjects li.sub2 a,
 #bottomSubjects li.sub3 a,
 #bottomSubjects li.sub4 a,
 #bottomSubjects li.sub5 a,
 #bottomSubjects li.sub6 a,
 #bottomSubjects li.sub7 a{
	font-weight:bold;
	font-size:0.9em;
 }

  #bottomSubjects li.sub1 li a,
  #bottomSubjects li.sub2 li a,
  #bottomSubjects li.sub3 li a,
  #bottomSubjects li.sub4 li a,
  #bottomSubjects li.sub5 li a,
  #bottomSubjects li.sub6 li a,
  #bottomSubjects li.sub7 li a{
    font-weight:normal;
	background:none;
	font-size:0.85em;
  }
  
 #bottomSubjects li.sub2{
   position:absolute;
   left:160px;
   top:0px;
 }
 
 #bottomSubjects li.sub3{
   position:absolute;
   left:320px;
   top:0px;
 }
 
 #bottomSubjects li.sub4{
   position:absolute;
   left:445px;
   top:0px;
 }
 
 #bottomSubjects li.sub5{
   position:absolute;
   left:590px;
   top:0px;
 }
 
 #bottomSubjects li.sub6{
   position:absolute;
   left:710px;
   top:0px;
 }
 
  #bottomSubjects li.sub7{
   position:absolute;
   left:830px;
   top:0px;
 }
  
  
  
/* frontpage subjects */
#fpSubjects{
  position:relative;
  height:104px;
  background:url(../forbrukereuropa_img/subject-bg.jpg) top left repeat-x;
 }

#fpSubjects h2{
  font-weight:normal;
  color:#ffffff;
  position:absolute;
  left: 30px;
  top: 15px;
  font-size:14px;
  width:70px;
  }
#navigation #fpSubjects h2 a{
  font-size:1.2em;
  font-weight:normal;
  color:#ffffff;
}

#fpSubjects ul{
  list-style-type:none;
}

#navigation #fpSubjects ul{
  padding-left:160px;
  padding-top:10px;
  overflow:hidden;
  height:auto;
}

#fpSubjects li{
  background:url(../forbrukereuropa_img/bluestar.gif) 0 4px no-repeat;
  padding-left:15px;
}

#navigation #fpSubjects li{
  background:url(../forbrukereuropa_img/bluestar.gif) 0 14px no-repeat;
  padding-top:10px;
  margin-top:0px;
  float:left;
}

#fpSubjects li a{
  display:block;
  width:180px;
  color:#ffffff;
  font-size:1.4em;
  padding-top:0px;
  margin-top:0px;
}

#fpSubjects li.english a{
  font-size:1em;
}

#navigation #fpSubjects li a{
  font-size:13px;
  font-weight:bold;
}

#fpSubjects li.tema1,
#fpSubjects li.tema3,
#fpSubjects li.tema5,
#fpSubjects li.tema7
{
  position:absolute;
  top:15px;
}

#fpSubjects li.tema2,
#fpSubjects li.tema4,
#fpSubjects li.tema6,
#fpSubjects li.tema8{
  position:absolute;
  top:45px;
}

#navigation #fpSubjects li.tema2,
#navigation #fpSubjects li.tema4,
#navigation #fpSubjects li.tema6,
#navigation #fpSubjects li.tema8{
  position:absolute;
  top:45px;
}

#fpSubjects li.tema9,
#fpSubjects li.tema10{
  position:absolute;
  top:72px;
}

#fpSubjects li.tema1,
#fpSubjects li.tema2{
  position:absolute;
  left:150px;
}

#navigation #fpSubjects li.tema1,
#navigation #fpSubjects li.tema2,
#navigation #fpSubjects li.tema9
{
  position:absolute;
  left:150px;
}

#fpSubjects li.tema3,
#fpSubjects li.tema4{
  position:absolute;
  left:370px;
}

#navigation #fpSubjects li.tema3,
#navigation #fpSubjects li.tema4,
#navigation #fpSubjects li.tema10{
  position:absolute;
  left:370px;
}

#fpSubjects li.tema5,
#fpSubjects li.tema6{
  position:absolute;
  left:520px;
}

#navigation #fpSubjects li.tema5,
#navigation #fpSubjects li.tema6{
  position:absolute;
  left:560px;
}


#fpSubjects li.tema7{
  position:absolute;
  left:720px;
}

#navigation #fpSubjects li.tema7,
#navigation #fpSubjects li.tema8{
  position:absolute;
  left:740px;
}


/*styling breadcrumbs */
#breadcrumbs{
  overflow:hidden;
  height:auto;
  padding-top:5px;
  margin:0px 30px;
  border-top:solid 3px #356895;
}

#breadcrumbs h6{
  color:#666666;
  float:left;
  margin-right:5px;
}

#breadcrumbs ul{
  float:left;
}

#breadcrumbs li{
  padding:0px 5px;
}

/*overrriding process for FE */
.prosess{
  overflow:hidden;
  height:auto;
}

.prosess .wrap1, .prosess .wrap2, .prosess .wrap1Last{
  background:none;
}

.prosess .wrap3Fase{
  background:url(../forbrukereuropa_img/phase-bg.gif) top right no-repeat;
  padding-right:8px;
  margin-right:5px;
}

.prosess .wrap3FaseLast{
  padding-right:0px;
}

.prosessFase h2,
.prosessFase h2 a:visited{
  background-color:#356895;
}

.prosessFase h2 a:hover{
  color:#ffffff;
  background-color:#b3c5d4;
}

.prosessFase{
  background:url(../forbrukereuropa_img/phasemain-bg.jpg) 18px 0px repeat-x;
  width:150px;
}

.prosessFase ul{
  margin-left:5px;
  list-style:disc;
  list-style-position:inside;
  color:#356895;
 }

.prosessFase ul li{
  color:#356895;
}

#prosess-container .wrap1Last{
  overflow:hidden;
  height:auto;
  float:none;
  background:none;
}

#prosess-container .wrap3FaseLast, #prosess-container .wrap2{
  background:none;
}

.stepHolder{
  background-color:#f0f1f0;
}

h2.fase{
  width:150px;
  background:url(../forbrukereuropa_img/phase-bg.gif) top right no-repeat;
  padding-right:8px;
  margin-right:5px;
}

h2.fase a{
  background-color:#b3c5d4;
  color:#ffffff;
}

h2.fase a:hover, h2.fase .selected a, h2.selected a:visited {
  background-color:#356895;
  color:#ffffff;
}



p.ingress{
  color:#666666;
  font-weight:normal;
  font-size:16px;
  margin-bottom:30px;
  line-height:18px;
  }

#pubArticleLine{
  padding:20px 0px;
  border-bottom:solid 1px #e1e1e1;
}
 
div#tipsline{
 padding:0px 20px;
 margin-bottom:30px;
 }

div#tipsline a{
 color:#00436E;
 font-weight:normal;
 text-transform:none;
 background:url(../forbrukereuropa_img/bluedot.gif) center left no-repeat;
 padding-left:10px;
}



.ingressbilde{
  margin-bottom:20px;
}


/* ---- related content --- */
#relations{
  margin-top:20px;
}

#relations h3{
  font-weight:normal;
  margin-bottom:10px;
  font-size:1.4em;
}

#relations ol li a{
  font-size:0.75em;
}

#relations ol li a span{
  color:#666666;
}

#relations ol{
  padding-bottom:20px;
  border-bottom:solid 1px #e1e1e1;
}

#relations ol li {
line-height:1em;
margin-bottom:0.5em;
}

.Bunnlink{
  text-align:left;
  margin-left:-10px;
  
}

.Bunnlink a{
  background:url(../forbrukereuropa_img/bluedot.gif) left center no-repeat;
  padding-left:10px;
}

/* attachment */
.attachment h3{
  font-weight:normal;
  font-size:1.4em;
  margin-bottom:5px;
}

.attachment li{
  margin-bottom:10px;
}

/*search result */

#Sokeresultat h3 a{
  color:#00436e;
  font-weight:normal;
}

#Sokeresultat h3 a span{
  color:#666666;
}

#VisMeg{
   width:230px;
   margin-top:180px;
   background-color:#ffffff;
   padding-left:20px;
}

div.SokHeader {
border-bottom:1px solid #E9E9E9;
margin-bottom:15px;
padding:5px 0;
position:relative;
background-color:#ffffff;
}

#VisMeg div.SokHeader{border:none;}

#VisMeg li a {color:#00436e;}

#VisMeg li a:hover {text-decoration:underline;}

div.SorterEtter a {color:#00436e;}

.preview{margin-bottom:20px;}

div.SokHeader h2{
  font-size:15px;
  font-weight:normal;
  color:#666666;
}

#VisMeg ul{
  list-style-type:disc;
  list-style-position:inside;
}

.Sidevelger a.selected {
color:#00436e;
font-weight:bold;
}

.Sidevelger ul{
  margin-left:150px;
}




/* styling publikasjoner */
div.publikasjonsliste ul li h2 {
  font-weight:normal;
}

/* campaign */

ul.campaign li h2{
  font-weight:normal;
  font-size:1.3em;
  margin-bottom:5px;
}
ul.campaign li {
  padding:10px !important;
}

ul.campaign li:hover{
  padding:10px !important;
}

ol.enhanced li.hover, ul.enhanced li.hover, li.hover p, li.hover h3, li.hover div, li.hover span.date, li.hover a{
  cursor: pointer;
  color:#00436e;  
}

ol.enhanced li.hover, ul.enhanced li.hover{
  background-color: #ffffff;border:solid 1px #b3c5d4  
}

#ArtikkelNavigasjon p {
  margin-top:7px;
}

.bodytext p strong{
  display:block;
  margin-top:25px;
}

.bodytext ul li{
  margin-bottom:10px;
  font-size:13px;
  line-height:18px;
}

