/* CSS Document */
/*nytt css med ny profil */

body{
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:0.72em;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	color:#000000;
	
  }

img, div, p, ul, li, h1, h2, h3, h4, h5, h6,ol{
  padding:0px;
	margin:0px;
	border:0px;
  }
form, input{
  padding:0px;
  margin:0px;
  }
h1, h2, h3, h4, h5, h6{
  color:#ad1111;
  }
h1{
  margin:0px 0px 20px 0px;
	color:#614918;
	font-size:2em;
  }
	
a{
  color:#1a171b;
  text-decoration:none;
  }
a.selected{
  color:#1a171b;
  }
a:hover{
  
  text-decoration:underline;
  }
	
.clearfix{
  clear:both;
	display:block;
	height:1px;
	font-size:1px;
	visibility:hidden;
  }
.noListStyle{
 list-style-type:none;
}
.ingress{
  font-size:1.2em;
  }
	
.imagetext{
  font-style:italic;
  }
.ingressImgBig{
  margin-bottom:10px;
  }
.brodtekst{
  margin-top:10px;
	margin-bottom:15px;
  }

.fil h2{
  font-weight:bold;
  font-size:1.1em;
  margin:20px 0px 5px 0px;
  color:#614918;
  }
.fil ul{
  list-style-type:none;
}
.bannerimage{
  width:226px;
	height:auto;
}
	
#wrapper{

  width:112.5em;/*1297px;*/
	margin:0 auto;
	background:#eadfd0 url(../okologisk_img/illustrasjoner.gif) bottom left no-repeat;
	min-height:500px;
	padding-bottom:20px;
  }
	
#topbar{
  margin:0px 13.5em 0px 13.5em;
	padding:8px 0px 6px 0px;
	height:25px;
  }
#main{
  margin:0px 13.4em 0px 13.4em;
	background-color:#ffffff;
	min-height:400px;
	padding:0px;
	
  }
	
#globalsearch, #globalsearch p{
	 float:left;
  }
#toolsmenu{
padding-top:6px;
}
#toolsmenu a{
  color:#1a171b;
	text-decoration:none;
	margin-right:10px;
	font-size:1em;
	font-weight:bold;
	display:block;
	float:left;
	}
#tools{
  float:left;
  text-transform:uppercase;
}
#tools ul{list-style-type:none}
#tools li{
  padding-left:10px;
}
.smallTxt{
font-size:1em;
}
.mediumTxt{
font-size:1.2em;
}
.largeTxt{
font-size:1.4em;
}
	
.searchBut{
  color:#1a171b;
  background-color:#ffffff;
  border:solid 1px #ffffff;
  padding:0px 5px;
  margin-left:5px;
  text-transform:uppercase;
  font-size:1em;
 }

#topbanner{
   padding-left:4px;
	margin-bottom:0px;
	height:117px;
  }
#globalNav{
  padding-bottom:10px;
  background-color:#8a0066;
  }	
#globalNav ul{
  list-style-type:none;
  padding-top:10px;
  padding-left:15px;
  }
	#globalNav ul li {
	display:inline;
	margin-right:25px;
	}
	#globalNav ul li a{
	  color:#ffffff;
		font-size:1em;
		text-decoration:none;
		font-weight:bold;
		text-transform:uppercase;
	  }
	 #globalNav ul li a.selected, #globalNav ul li a:hover{
	  text-decoration:underline;
	 }  

#mainContent{
  border-top:solid 4px #f7f7f8;
	padding:20px 15px 15px 15px;
	margin-bottom:10px;
	}
#fpNews, #contentRegion{
  width:40.6em;/*468px;*/
  float:left;
  }
#contentRegion{
  width:40.6em;/*468px;*/
	float:left;
	margin-left:17px;
  }
	
#fpRight, #rightRegion{
  width:19.63em;/*226px;*/
  float:right;
  margin:0px;
  border:none;
  padding:0px;
  }
#fpRight h2{

}
	
#mainNews{ 
 width:40.6em;/*468px;*/
 }
#mainNews img{

  }
#mainNews h2{
  font-size:1.7em;
  margin-top:10px;
  color:#614918;
  }
#mainNews h2 a{
  color:#614918;
  }
#mainNews p{
  padding:0px 10px 10px 0px;
  }
#mainNews p a, .col_1 p a, .col_2 p a{
  color:#333435;
  }
 #mainNews .date{
   padding-bottom:0px;
   }

#newsHolder{
  /*border-top:solid 1px #c6dde6;*/
	padding-top:10px;
  }
#newsHolder2{margin-top:15px}
#newsHolder h2 a, #newsHolder2 h2 a{color:#614918}
#newsHolder2 a.archiveLink{color:#614918}
.col_1, .col_2, .col_3{
  float:left;
	width:19.5em;/*225px;*/
	margin-right:15px;
  }
.col_1 h2, .col_2 h2{
  margin-top:10px;
	font-size:1.6em;
  }
.col_2{
  margin-right:0px;
}
.col_3{
	border-top:solid 1px #d8d2c6;
  }
	.col_3 h3{
	  font-size:1.4em;
	  color:#614918;
	  margin-top:5px;
	  }

.date{
  color:#cdba94;
  }
.newsItem{
  margin-top:15px;
 }
#footer{
  color:#000000;
  font-size:0.95em;
  text-align:center;
  margin:10px 0px;
  padding:0px 40em;
 }
/* stiler for midtfelt på forsiden */
#fpMid{
  width:19.6em;/*225px;*/
  margin-left:17px;
  float:left;
  }
 
#whatIsOko{
  background-color:#f1ece2;
  margin-bottom:5px;
  height:20.2em;
  padding:10px;
  }
  #whatIsOko h2{
    margin-bottom:10px;
	font-size:1.2em;
	color:#000000;
    }
/* end stiler for midtfelt på forsiden */
	
/* stiler for kampanjeelementer */
.campaignContainer{
  list-style-type:none;
  color:#ffffff;
}
.campaignContainer h2{
  font-size:1.2em;
  color:#1a171b;
  padding:0px;margin:0px;
  }
.campaignContainer h2 a{
  color:#1a171b;
  }
.campaignContainer li{
  border-bottom:solid 20px #ffffff;
	background-color:#e4d8c5;
  }
 .campaignContainer img{
   width:225px;
   }
.campaigntext{
  padding:5px 10px;
  }
.campaignContainer a:hover{
  text-decoration:underline;
  }

/* end stiler for kampanejeelementer */
/*stiler for videoboks */

/* end stilser for videoboks*/
/*forsiden kart*/
#fpMap{
  background-color:#e4d8c5;
  margin-bottom:20px;
 }
#fpMap h2 a, #fpMap p a{
  color:#1a171b;
  }
#fpMap h2{
font-size:1.2em;
}
#fpMap h2 a{color:#1a171b;}
#fpMap a:hover{
  text-decoration:underline;
  }
#fpMap .textholder{
  padding:10px;
  }
#rss{
  background-color:#EEEBE8;
  padding:10px;
}
#rss #news{
 width:120px;
}
#rss #aboBut{
  color:#ffffff;
  background-color:#3388AE;
  border-top:solid 1px #3388AE;
  border-left:solid 1px #3388AE;
  border-bottom:solid 1px #026699;
  border-right:solid 1px #026699;
  margin-left:5px;
 }
#rss h3{
  color:#333334;
  font-size:1.2em;
  }
/* end forside kart */
/* sitler for undersider */
#leftRegion{
  float:left;
	width:19.6em;/*226px*/
  }
#centerAndRightRegion{
float:left;
width:63.1em;
}
.subNav{

  }
.subNav ul{
  list-style-type:none;
  }
.subNav ul li{
  padding:5px 0px;
  border-bottom: solid 1px #d8d2c6
  }
.subNav li a{
  color:#51330e;
  font-size:1.1em;
  }
.subNav li a.selected{
  font-weight:bold;
  }
#contentRegion h1{
  color:#614918;
	font-size:2.1em;
	margin:0px 0px 0px 0px;
  }
.writer{
 display:block;
 color:#67762a;
 }
 .byline{margin-bottom:10px}
.ingress{
  margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.1em;
  }
.brodtekst p{
  margin-bottom:10px;
  }
.brodtekst h2{
  color:#333435;
	font-size:1.5em;
  }
.brodtekst h6{
  font-size:1.2em;
}
.brodtekst a{
  color:#056298;
	text-decoration:underline;
  }
.brodtekst{
  margin-bottom:20px;
  }
#printAndtip{
  border-top:solid 1px #d8d2c6;
  padding:5px;
  margin-top:20px;
  }
#printAndtip a{
  margin-right:10px;
	font-weight:bold;
  }
.addon1,.addon{
  background-color:#e4d8c5;
  margin-bottom:10px;
  border-bottom:solid 20px #ffffff;
  }
.addon1 p a img, .addon p a img{
  vertical-align:bottom;
  }
.addon1 p, .addon p{
	padding:5px 5px 10px 5px;
	}
.addon1 a, .addon a{
    display:block;
	background:url(../okologisk_img/play.gif) center left no-repeat;
	font-size:1.3em;
	font-weight:bold;
	padding-left:35px;
	margin:5px;
	}
.addon a{
  background:url(../okologisk_img/img.gif) center left no-repeat;
  height:27px;
  
}
#slideshow a.hidden{
display:none;
}


/* end stiler for venstre marg */
/* stiler for produsentsiden */
#mapfilter{
  
  margin:20px 0px 20px 0px;
  }
#mapfilter h2{
  font-weight:normal;
	font-size:1.5em;
  }
#mapfilter ul{
  list-style-type:none;
 }
#mapfilter ul li{
  display:inline;
  }
#mapfilter a.active{
  font-weight:bold;
  }
#producers ul{
  list-style-type:none;
  }
#producers ul li{
  margin-bottom:20px;
  }
#producers h2{
	font-size:1.2em;
  }
#producers h2 a, #counties h2 a{
  color:#614918;
  }
#producers p a{
  color:#333435;
  }
#prodContent{
width:290px;
margin-left:17px;
float:left;
}

#RightRegion #contentRegion{
  margin-left:0px;
  }
	
.borderline{
border-bottom:solid 1px #d8d2c6;
margin-bottom:20px;
margin-top:20px;
height:1px;
font-size:1px;
}
/* end stiler for produsentsiden */
/* start stiler for søk og arkivsider */
#Sokeboks{
  margin:20px 0px 15px 0px;
}
.sectionSearch{
  border-top:solid 2px #848484;
	border-left:solid 1px #848484;
	border-right:solid 1px #ebebeb;
	border-bottom:solid 1px #ebebeb;
	width:88%;
  }
.sectionSubmit{
  border-bottom:solid 1px #000000;
  border-right:solid 1px #000000;
  border-top:solid 1px #000000;
  border-left:solid 1px #000000;
  background-color:#ffffff;
  color:#000000;
  height:20px;
  width:47px;
  font-size:1.2em;
  }
.sortSearch h2{
  font-size:1em;
  color:#614918;
  margin-bottom:5px;
  }
.sortSearch p{
  border-top:solid 1px #d8d2c6;
	padding:5px 2px;
  }
.sortSearch p a.selected{
  font-weight:bold;
  }
.searchPreview{
  margin:20px 0px;
  }
.searchPreview h3{
  font-size:1.2em;
}

.searchPreview h3 a{
  color:#614918;
  }
.searchRight{
  margin-top:48px;
	background-color:#eeebe8;
	padding:10px;
  }
.searchRight h2{
  color:#333333;
	font-weight:normal;
	font-size:1.1em;
	margin-bottom:5px;
  }
.Sidevelger ul{
  list-style-type:none;
  }
  .Sidevelger ul li {
    display:inline;
    }
/* end stiler for søk og arkivsider */



/* Stiler hentet fra IPY for å stile i multimedia*/
/* section projects - projecttabs*/
.calendarListMain h2,.projectListMain h2{
font-size:1.35em;
color:#3d8ecc;
font-weight:normal;
margin-bottom:0.5em;
}
.calendarListMain{
border-top:solid 1px #D7E7ED;
background-color:#F8FAFA;
}
.calendarTabs,.projectTabs{
/* background:url(../okologisk_img/projectTabsBG.gif) bottom left repeat-x;*/
height:35px;
}
.calendarTabs ul,.projectTabs ul{
float:left;
list-style-type:none;
height:35px;
}
.calendarTabs ul li,.projectTabs ul li {
display:block;
height:35px;
float:left;

}
.calendarTabs ul li a,.projectTabs ul li a{
text-decoration:none;
display:block;
float:left;
height:29px;
/*background:url(../IPY_img/projectTabsBG.gif) bottom left repeat-x; */

padding:0.5em 0.5em 0em 10px;
/*font-size:0.9em;*/
}
.calendarTabs ul li a:hover,.projectTabs ul li a:hover{
text-decoration:underline;
display:block;
float:left;
height:29px;
color:#056298;
/*background:url(../IPY_img/globalMenuActiveBG.gif) bottom left repeat-x;*/

}
.calendarTabs ul li.Selected a,.projectTabs ul li.Selected a{
font-size:1.1em;
font-weight:bold;
}
.calendarList,.projectList{
background-color:#fff;
padding:1em;
list-style-type:none;
margin-bottom:5em;
}
.calendarList img,.projectList img{
border:none;
}
.calendarList ul,.projectList ul{

margin-bottom:1em;
list-style-type:none;
}
.calendarList ul li,.projectList ul li{
margin-bottom:1em;
}
.calendarList ul li a,.projectList ul li a{
font-size:1.2em;
}
.lang ul li a{
font-size:1em;
}
.calendarList h2,.projectList h2{
font-size:1.35em;
color:#3d8ecc;
font-weight:normal;
margin-bottom:0.5em;
}
.calendarList h3,.projectList h3{
font-size:1.1em;
color:#3d8ecc;
font-weight:normal;
margin-bottom:0.5em;
margin-top:0.5em;
}

/* styling sitemap*/
.sitemapColoumn{
float:left;

margin-top:1em;
}

.sitemapColoumnList ul{
list-style-type:none;
}

.sitemapColoumn1{
width:28em;
}
.sitemapColoumn2{
width:26em;
}
.sitemapColoumn3{
width:15em;
}
.sitemapColoumnList, .archiveColoumn{
padding-top:0px;
margin-top:0px;
padding-right:16px;
margin-bottom:35px
}

.archiveColoumn{
  padding-left:0px;
  }
.archiveColoumn h2{
  color:#333333;
  font-size:1.2em;
 }
.archiveColoumn p a{
  color:#333333;
  }
.archiveColoumn h3{
  font-size:1.2em;
  margin-top:10px;
  }
.preview{
margin-bottom:10px;
}

.hidden{
  visibility:hidden;
}
.emailfield{
  width:28em;
}
/*strukturerte data */
.structuredData td, .structuredData th{
  padding-right:10px;
  font-size:1em;
  }
/* end strukturerte data*/
div.movieBox ul, div.relasjonsHolder ul{
  list-style-type:none;
  }
.relasjonsHolder{
  /*margin-top:10px;*/
  }
 .relasjonsHolder h2{
  font-size:1.2em;
  margin-top:10px;
  color:#614918;
   }
 #mapholder{
   width:40em;
   height:35em;
 }
/* stiler for bilder i brødtekst*/
.brodtekst .decoration{ 
  display: block;  
  background-color: #e4d8c5;
}
.brodtekst .decoration span{
  width: 100%;
  display: block;
  background-color: #e4d8c5;
  padding: 5px;
  color:#6E6A6A;
  font-style:italic;
  
}
.brodtekst .decoration img{
  margin:0em;
  * margin: 0em 0em 0px 0em;
}
.left{
  float: left;
  margin: 0.5em 1em 0em 0em; 
}
.right{
  float: right;
   margin: 0.5em 0em 1em 0em; 
}
/* end stiler for bilder i brødtekst*/
/* stiler for faktaboks i brødtekst*/
.fakta{
float:right;
padding:1em 1em 0px 1em;
background-color:#d3d7e8;
width:14.1em;
margin-left:2em;
margin-top:0.5em;
margin-bottom:0.5em;
}
.fakta:after{
clear:right;
}
.fakta h2{
font-size:1.35em;
}

.fakta p{
margin-bottom:0.5em;
}
/* end stiler for fak*/

.archiveLink{
display:block;
margin-top:20px;
}
.primary h2{
font-size:1.2em;
color:#333333;
}
.ingressImg{
float:right;
margin-left:15px;
margin-top:20px;
}
.ingressImg img{
  width:225px;
  }
  
#message
{
margin-left:5px;
margin-bottom:5px;
font-weight:bold;
  color:#ff0000;
}

#message  ul li a{
  color:#ff0000;
}

.px_topmargin{
  margin-top: 20px;
}  

.ingressView{
  clear:both;
  }

.ingressView p a{
  color:#333333;
  }
.ingressView img{
  width:225px;
  margin-right:10px;
  }
/*
form label{
border: 0pt solid blue;
display:block;
float:left;
margin:0pt 2pt 0pt 0pt;
padding: 0pt;
text-align:right;
width:70px;
}*/

form.cmxform {
  width: 60%;
  margin-left: 0%;

}

form.cmxform fieldset li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

form.cmxform label {
width:100px;
}
form.cmxform label {
display:inline-block;
line-height:1.8;
vertical-align:top;
}
form.cmxform input, textarea, select {
font-family:inherit;
font-size:100%;
margin:1pt;
padding:2px;
width: 225px;
}



