/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */



.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {

	display: none !important;

	height: 0;

	width: 0;

	position: absolute;

	overflow: hidden;

}



span.sIFR-alternate {

	visibility: visible !important;

	display: block !important;

	position: static !important;

	left: auto !important;

	top: auto !important;

}







/* **************************************************************** */

/* Default 							                                */

/* **************************************************************** */





* {

	margin: 0;

	padding: 0;

}



a img {

	border: none;

	text-decoration: none;

} 



fieldset {

	border: none;

}



legend {

	display: none;

}



input.button {

	padding: 0px 2px;

	border: 1px solid #002943;

	background: #0489b4 url(../graphics/button-blue-bg.gif) top left repeat-x;

	color: #ffffff;

	font-size: 13px !important;

}



body {

	background-color: #ffffff;

	color: #000000;

	font: 70% Verdana, Arial, Helvetica, sans-serif;

}



h1, h2, h3, h4 {

	font-family: Arial,Verdana, Helvetica, sans-serif;

}



p {

	font-size: 1.1em;

	line-height: 1.3em;

}



a { font-size: 1.1em; outline: none; /* Fjerner stipling rundt link i FF */ } 



a:link { color: #0087b3; }



a:visited { color: #0087b3; }



a:hover, a:active { color: #000000; }







/* **************************************************************** */

/* Layout                                                           */

/* **************************************************************** */



body {

	margin: 20px 40px;

	text-align: left;

}



div#pagewrapper-frontpage, 

div#pagewrapper-standard,

div#pagewrapper-wide-article,

div#placeholder-content,

div#placeholder-right-content {

	width: 100%;

}



div#placeholder-header,

div#placeholder-banner,

div#placeholder-column,

div#placeholder-right,

div#placeholder-footer,

div.sitelocator,

div.article-contactlist,

div.article-documentlist,

div.tipafriend,

div.verktoykasse,

div.responsform  {

	display: none;

}















/* **************************************************************** */

/* søkeboks på andre sider            

/* **************************************************************** */



div.full-searchinput {



}



div.full-searchinput form {

	padding: 0;

	margin: 0;

}



div.full-searchinput form label {



}



div.full-searchinput form input#articlesearchstring {

	width: 150px;

	margin: 0 5px;

}



div.full.searchinput form input.button {

	

}

























/* **************************************************************** */

/* Overskrift over utlistingene pluss noen andre "bokser"            

/* **************************************************************** */



div.full-articlelist h2,

div.small-articlelist h2,

div.tipafriend h2,

div.article-documentlist h2,

div.article-contactlist h2,

div.related-articlelist h2,

div.campaign-articlelist ul h2 {

	font-size: 1.2em;

	font-weight: 100;

	border-bottom: 1px;

	border-bottom-style: solid;

	margin: .6em 0;

	line-height: 1em;

}







/* **************************************************************** */

/* Opplisting av nyheter         

/* **************************************************************** */



div.full-articlelist {

	margin: 15px 0;

	clear: both;

}



div.full-articlelist p.description {

	display: none;

}



div.full-articlelist ul {

	list-style-type: none;

}



div.full-articlelist li {

	margin: 10px 0 30px 0; /* økt fra 10px til 30px for margin-bottom. */

	clear: both; /* Hver element clearer enten bilde var satt til venstre eller høyre */

}



div.full-articlelist div.list-thumbnail-left {

	float: left;

	display: inline;

	/*width: 130px;

	height: 113px;*/

	padding-left: 5px;

	margin: 0px 10px 10px 0;

	border-left: 20px solid #ece8e8;

}



div.full-articlelist div.list-thumbnail-left img {

	/*width: 130px;

	height: 113px;*/

	vertical-align: top;

}



div.full-articlelist h4 {

	font-size: 1.2em;

	font-weight: 100;

	color: #808080;

}



div.full-articlelist h4:after {

	content: ":";

}



div.full-articlelist h3 {

	font-size: 1.8em;

	font-weight: 100;

	display: inline;

}



div.full-articlelist h3 a {

	font-size: inherit;

	font-weight: inherit;

	text-decoration: none;

}



div.full-articlelist h3 a:hover {

	text-decoration: underline;

}



div.full-articlelist p {

	margin: .4em 0;

}



div.full-articlelist div.articlelist-link-internal {

	display: inline;

	float: left;

}



div.full-articlelist div.articlelist-link-internal li {

	display: inline;

}



div.full-articlelist div.articlelist-link-internal a {

	font-size: 1em;

	padding: .2em 1em .2em 15px;

	border-right: 1px;

	border-right-style: solid;

}



div.full-articlelist div.published {

	display: inline;

	width: 100px;

	color: #808080;

	font-size: .9em;

	background: transparent url(../graphics/date-bg.gif) right top repeat-y; 

	padding: .2em .5em;

	margin-left: .5em;

}



div.full-articlelist div.list-link {

	clear: both;

	display: block;

}





/* **************************************************************** */

/* Vertikal variant         

/* **************************************************************** */





div.vertical p.description {

	display: none;

}



div.vertical li {

	float: left;

	clear: none; /* Her skal det ikke clearers, siden LI'ene skal stackes side om side */

	margin: 0 0 10px 0;

}



div.vertical div.list-thumbnail-left {

	margin: 0 10px 5px 0;

	display: block;

	float: none;

}



div.vertical h4,

div.vertical h3 {

	width: 130px;

	display: block;

}



div.vertical h3 {

	font-size: 1.6em;

}



div.vertical p {

	width: 130px;

	margin: .6em 0 .7em 0;

}











/* **************************************************************** */

/* Infoboks type 1         

/* **************************************************************** */





div.info1 p.description {

	display: none;

}



div.info1 li.first {

	width: 235px;

	float: left;

}



div.info1 li.last {

	width: 235px;

	float: right;

}



div.info1 div.list-thumbnail-left {

	width: 210px;

	height: 73px;

	padding-left: 5px;

	margin: 0 0 10px 0;

	border-left: 20px solid #ece8e8;

}



div.info1 div.list-thumbnail-left img {

	width: 210px;

	height: 73px;

}



div.info h4 {

	display: none;

}



div.info1 h3 {

	width: 235px;

	font-size: 1.2em;

	font-weight: 600;

	line-height: 1.1em;

}



div.info1 p {

	width: 235px;

	margin: .6em 0 .7em 0;

}



div.info1 div.published {

	display: none;

}



div.info1 div.articlelist-link-internal a {

	font-size: 1em;

	padding: .2em 1em 0 15px;

	border-right: 0;

}







/* **************************************************************** */

/* Info2 med ulike farger        

/* **************************************************************** */



div.info2 h3, div.info2 h4 {

	display: none;

}



div.info2 li.first {

	width: 216px;

	float: left;

	background-color: #ded3d1;

	min-height: 215px;

}



div.info2 li.last {

	width: 216px;

	float: right;

	background-color: #e9e6e0;

	min-height: 215px;

}



div.info2 div.list-thumbnail-left {

	width: 216px;

	padding: 0;

	margin: 0 0 10px 0;

	border: 0;

	float: none;

	text-align: center;

}



div.info2 div.list-thumbnail-left img {

	margin-top: 3px;

}



div.info2 p {

	margin: .7em 10px;

	width: 195px;

	font-size: 1em;

}



div.info2 li.first p {

	color: #4d004a;

}



div.info2 li.last p {

	color: #4b4437;

}



div.info2 li.first div.articlelist-link-internal a:link,

div.info2 li.first div.articlelist-link-internal a:visited,

div.info2 li.last div.articlelist-link-internal a:link,

div.info2 li.last div.articlelist-link-internal a:visited {

	font-size: 1em;



	padding: .3em 1em 0 15px;

	font-weight: bold;

	text-decoration: underline;

	border-right: 0;

	margin: 0 0 0 10px;

}



div.info2 li.first div.articlelist-link-internal a:link,

div.info2 li.first div.articlelist-link-internal a:visited {

	color: #4d004a;	

	background: transparent url(../graphics/arrow-violet.gif) 0px .4em no-repeat; 

}



div.info2 div.articlelist-link-internal a:link,

div.info2 div.articlelist-link-internal a:visited {

	color: #4b4437;

	background: transparent url(../graphics/arrow-sand.gif) 0px .4em no-repeat; 

}



div.info2 div.articlelist-link-internal a:hover,

div.info2 div.articlelist-link-internal a:active,

div.info2 li.first div.articlelist-link-internal a:hover,

div.info2 li.first div.articlelist-link-internal a:active {

	color: #000000;

}



div.info2 div.published {

	display: none;

}







/* **************************************************************** */

/* Info3         

/* **************************************************************** */



div.info3 {

	border: 1px solid #d3ccbf;

	background-color: #e9e5df;

	width: 450px;

	position: relative;

	margin: 15px auto;

}



div.info3 h2,

div.info3 h3 {

	display: none;

}



div.info3 p.description {

	display: none;

}



div.info3 li.even, div.info3 li.odd {

	background: #e9e5df url(../graphics/info3-odd-bg.gif) left top repeat-x;

	width: 140px;

	padding-left: 10px;

}





div.info3 div.list-thumbnail-left {

	width: 90px;

	/*height: 40px;*/

	padding: 10px 9px;

	border: 0;

	margin: 0;

}



div.info3 div.list-thumbnail-left img {

	/*width: 130px;

	height: 40px;*/

	border: 1px solid #a89a80;

}



div.info3 p {

	margin: .7em 10px;

	width: 100px;

}



div.info3 li.odd div.articlelist-link-internal {

	display: block;

}



div.info3 li.odd div.articlelist-link-internal a:link,

div.info3 li.odd div.articlelist-link-internal a:visited,

div.info3 li.even div.articlelist-link-internal a:link,

div.info3 li.even div.articlelist-link-internal a:visited {

	font-size: 1em;

	padding: .3em 1em 0 15px;

	font-weight: bold;

	text-decoration: none;

	border-right: 0;

	margin: 0 0 0 10px;

	color: #4b4437;

	background: transparent url(../graphics/arrow-sand.gif) 0px .4em no-repeat;

}



div.info3 li.even div.articlelist-link-internal a:hover, div.info3 li.even div.articlelist-link-internal a:active,

div.info3 li.odd div.articlelist-link-internal a:hover, div.info3 li.odd div.articlelist-link-internal a:active {

	color: #000000;

}



div.info3 div.published {

	display: none;

}



div.info3 div.list-link {

	display: block;

	clear: both;

}





/* **************************************************************** */

/* Relatert til søkeresultat         

/* **************************************************************** */



div.full-articlelist span.hitinfiles {

	font-weight: bold;

}



div.full-articlelist span.hit {

	font-style: italic;

	border-bottom: 1px dotted #0087b3;

}



/* **************************************************************** */

/* Relatert til nyhetsarkiv        

/* **************************************************************** */



div.newsarchive div.list-thumbnail-left {

	display: none;

}





/* **************************************************************** */

/* paginering         

/* **************************************************************** */



div.list-navigation {

	text-align: center;

	margin-top: 30px;

}



div.list-navigation ul {

	list-style-type: none;

}



div.list-navigation li {

	display: inline;

	margin: 0 5px;

}





/* **************************************************************** */

/* ...du søkte på:      

/* **************************************************************** */





div.searchresult-info {

	margin: 15px 0;

}



div.searchresult-info p {

	display: inline;

}

	

p.list-navigation-text {

	margin-left: 30px;

}









/* **************************************************************** */

/* Opplisting av ala nyheter, men mer kompakt       

/* **************************************************************** */



div.small-articlelist, div.categorylist {

	margin: 15px 0;

	clear: both;

}



div.small-articlelist p {

	display: none;

}



div.small-articlelist ul {

	list-style-type: none;

}



div.small-articlelist ul.first {

	float: left;

	width: 235px;

	list-style-type: none;

}



div.small-articlelist ul.last {

	float: right;

	width: 235px;

	list-style-type: none;

}



div.small-articlelist li, div.categorylist li, div.related-articlelist li {

	margin-bottom: .5em;

}



div.small-articlelist li a, div.categorylist li a, div.related-articlelist li a {

	display: block;

	font-size: 1em;

	padding: .2em 0 .2em 15px; 

}



div.small-articlelist li span {

	display: none;

}



div.small-articlelist div.list-link, div.categorylist div.list-link {

	clear: both;

	text-align: right;

	padding: .8em 0;

}



div.small-articlelist div.list-link a, div.categorylist div.list-link a {

	font-size: 1em;

	padding: .2em 0 .2em 15px;

}





















/* **************************************************************** */

/* stor liste på egen side        

/* **************************************************************** */



div.calendarlist {

	margin: 15px 0;

	width: 617px;

}



div.calendarlist h2 {

	font-size: 1.2em;

	font-weight: 100;

	border-bottom: 1px solid #002943;

	margin: .6em 0;

	line-height: 1em;

	color: #002943;

}



div.calendarlist ul {

	list-style-type: none;

}



div.calendarlist li.odd {

	background-color: #ece8de;

	padding: 3px;

}



div.calendarlist li.even {

	background-color: #e4ddd2;

	padding: 3px;

}



div.calendarlist li.year {

	font-weight: bold;

	margin: 20px 0 10px 0;

	background-color: #ffffff;

}



div.calendarlist li.month {

	font-size: 1.2em;

	color: #002943;

	margin: 20px 0 2px 0;

	background-color: #ffffff;

	border-top: 1px solid #ece8de;

	border-left: 1px solid #ece8de;

	border-right: 1px solid #ece8de;





}



div.calendarlist li span.published {

	margin-right: 10px;

}







/* **************************************************************** */

/* Info om arrangement som ligger inne i en full-articledisplay      

/* **************************************************************** */





div.article-data {

	margin: 0;

	padding: 0;

}





div.article-data ul.first {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



div.article-data ul li {

	padding: 3px;

	margin: 0;

}



div.article-data ul li.odd {

	font-weight: bold;

	padding-bottom: 3px;

	border: 1px solid #ece8de;

	margin: 0;

}



div.article-data ul li.even {

	margin: 7px 0 15px 0;

}















/* **************************************************************** */

/* small-articledisplay	type1    								    */                         

/* **************************************************************** */



div.type1 {

	display: none;

}







/* **************************************************************** */

/* Nyhetsbrev                                                       */

/* **************************************************************** */



div.newsletter {

	display: none;

}













/* **************************************************************** */

/* Artikkel styling         

/* **************************************************************** */



div.full-articledisplay {
	font-size: 1.1em;
	width: 600px;
}



div.full-articledisplay p, div.full-articledisplay a {

	font-size: inherit;

}



div.full-articledisplay h1 {

	margin: .5em 0;

	font-weight: 100;

	font-size: 2em;

}



div.full-articledisplay h2 {

	margin: 1em 0 .5em 0;

	font-weight: 100;

	font-size: 1.6em;

}



div.full-articledisplay h3 {

	margin: 1em 0 0 0;

	font-weight: 100;

	font-size: 1.4em;

}



div.full-articledisplay h4 {

	margin: 1em 0 0 0;

	font-weight: 100;

	font-size: 1.3em;

}



div.full-articledisplay h2.header2 {

	margin-bottom: -.5em;

}



div.full-articledisplay div.published, div.full-articledisplay p,

div.full-articledisplay ol, div.full-articledisplay ul {

	margin: 1em 0;

	font-size: inherit;

}



div.full-articledisplay ul, div.full-articledisplay ol {

 	font-size: 1.1em;

	margin-left: 30px;

}





div.full-articledisplay div.published {

	font-size: .8em;

}



div.full-articledisplay div.published span.date {

	display: inline;

	width: 95px;

	color: #808080;

	background: transparent url(../graphics/date-bg.gif) right top repeat-y; 

	padding: .2em .5em;

	margin-left: .5em;

}





div.full-articledisplay p.preamble {

	font-weight: bold;

}



div.full-articledisplay div.full {

	margin-left: -30px;

}



div.full-articledisplay div.left {

	margin: .5em 1em .5em -30px;

	float: left;

	display: inline;

}



div.full-articledisplay div.right {

	margin: .5em -30px .5em 1em;

	float: right;

	display: inline;

}



div.full img, div.left img {

	padding-left: 5px;

	border-left: 25px solid #ece8e8;

	max-width: 450px;

}



div.right img {

	padding-right: 5px;

	border-right: 25px solid #ece8e8;

	max-width: 450px;

}



div.full div.photobyline, div.left div.photobyline {

	margin-left: 30px;

	font-size: 0.8em;

	color: #808080;

}



div.right {

 	text-align: right;

}



div.right div.photobyline {

	margin-right: 30px;

	font-size: 0.8em;

	color: #808080;

}













/* **************************************************************** */

/* Ansatte og medlemmer        

/* **************************************************************** */



div.employees {

	width: 617px;

}





div.employees h1 {

	font-size: 1.2em;

	font-weight: 100;

	border-bottom: 1px solid #002943;

	margin: .6em 0;

	line-height: 1em;

	/*width: 617px;*/

	color: #002943;

}







div.appsearchinput {

	display: none;

}









/* **************************************************************** */

/* Alfabetisk liste i søkeboks       

/* **************************************************************** */



div.appsearchinput div.alphabetical-list {

	display: none;

}











/* **************************************************************** */

/* Tabellutlisting       

/* **************************************************************** */



div.twocol table.result-list td {

	width: 50%;

}



div.threecol table.result-list td {

	width: 33%;

}



table.result-list {

	/*width: 617px;*/

	width: 100%;

}



div.employees div.twocol table.result-list tr.first {

	display: none;

}



div.employees div.twocol table.result-list td {

	border-top: 5px solid #ffffff;

}



div.employees div.threecol table.result-list td{

	padding: 5px;

}



table.result-list tr.first td {

	font-weight: bold;

	height: 25px;

	vertical-align: middle;

	color: #002943;

}



table.result-list tr.odd {

	background-color: #ece8de;

}



table.result-list tr.even {

	background-color: #e4ddd2;

}



table.result-list td {

	vertical-align: top;

}



table.result-list img {

	float: left;

	margin: 0 5px 0 20px;

	padding-left: 5px;

	background-color: #ffffff;

}



div.twocol table.result-list div.employee-name {

	font-weight: bold;

	margin-top: 5px;

}



table.result-list div.employee-details {

	margin: 20px;

}







/* **************************************************************** */

/* Publikasjoner       

/* **************************************************************** */



div.articlelist {

	width: 100%;

}



div.articlelist h1 {

	font-size: 1.2em;

	font-weight: 100;

	border-bottom: 1px solid #002943;

	margin: .6em 0;

	line-height: 1em;

	/*width: 617px;*/

	color: #002943;

}

div.articlelist h2 {

	font-weight: bold;

	font-size: 1.1em;

	color: #002943;

	background-color: #ece8de;

	padding: 10px 5px;

}



div.articlelist ul {

	list-style-type: none;

}



div.articlelist ul li {

	padding: 5px;

}



div.articlelist ul li div.published {

	font-size: .9em;

	color: #666666;

	display: inline;

}



div.articlelist ul li div.publication-theme {

	float: right;

	text-align: right;

	width: 150px;

	margin-right: 5px;

	margin-top: -15px;

}



div.articlelist ul li div.publication-title {

	width: 350px;

	clear: left;

}



div.articlelist ul li div.publication-title a {

	padding-left: 0;

}



div.articlelist ul li div.publication-title img {

	margin: 0 10px 5px 0;

	float: left;

}



div.articlelist ul li div.publication-theme a {

	color: #002943;

}



div.articlelist ul li.odd {

	background-color: #e4ddd2;

}



div.articlelist ul li.even {

	background-color: #ece8de;

}



div.articlelist ul li.open {

	padding: 5px 0 0 0;

	height: 100%;

}



div.articlelist ul li.open a {

	padding-left: 5px;

}



div.articlelist ul li img {



}



div.articlelist ul li ul.odd li {

	background-color: #ffffff;

}



div.articlelist ul li.open ul li.odd, div.articlelist ul li.open ul li.even {

	background-color: transparent;

}



div.articlelist ul li.open ul li.first {

	margin-top: 5px;

}













/* **************************************************************** */

/* Feilmelding       

/* **************************************************************** */



p.message {

	display: none;

}







/* **************************************************************** */

/* Nyhetsbrev - påmelding   

/* **************************************************************** */





form#newsletter-form {

	margin-bottom: 25px;

}



form#newsletter-form table {

	width: 400px;

	margin-bottom: 15px;

}



form#newsletter-form table td {

	height: 25px;

}



form#newsletter-form label, form#newsletter-update label {

	display: block;

	margin-bottom: 3px;

}



form#newsletter-form input#email, form#newsletter-update input#email {

	margin-right: 10px;

} 









/* **************************************************************** */

/* div.main-article tekst på portal og kategogorinivå       

/* **************************************************************** */



div.main-article {

	border: 0;

	background-color: #ffffff;

	text-align: left;

	margin: 0;

	padding: 25px;

	font-size: 1.1em;

	line-height: 1.3em; 

}



div.main-article h1 {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 1.6em;

	font-weight: 100;

	padding-top: 0;

	margin-top: 0;

	margin-bottom: .8em;

	line-height: normal;

}



div.main-article div.published {

	display: none;

}



div.main-article p {

	font-size: 1em;

}







/* **************************************************************** */

/* Kontaktskjema       

/* **************************************************************** */





div.kontaktskjema form {

	margin: 25px;

}



div.kontaktskjema form fieldset label {

	margin: 5px 0;

	display: block;

}



div.kontaktskjema form fieldset input {

	width: 200px;

}





div.kontaktskjema form fieldset textarea {

	width: 200px;

	height: 100px;

}

div.kontaktskjema form input.button {

	display: block;	width: 50px;

	margin-top:10px;

}











