body
{
	background-color: #CBCBCB;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

a:link
{
	color: #928245;
	text-decoration: none;
	outline: none;
}

a:visited
{
	color: #9fa276;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

/* spesiallenker */
a:link.lenkeliste, a:visited.lenkeliste, #vedleggCont div.li
{
	display: block;
	color: #4C4C4C;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	background-image: url(/images/pil.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	
	margin: 0px 0px 2px 0px;
}

a:hover.lenkeliste
{
	text-decoration: underline;
	color: #928245;
}

/* alle de 3 hovedtabellene */
table.hovedtabeller
{
	width: 760px;
	background-color: #FFF;
}

#nybreddeCont { }

/* topptabell */
table#topptabell { margin-top: 0px; }
table.toppmeny { height: 20px; }
table#topptabell_bredlayout { margin-top: 0px; }

table#topptabell td div#seksjonsbilde
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

td#bredCont { background-color: #EAE9E6; }

div#sideCont
{
	width: 190px;
	padding: 143px 10px 6px 10px;
	background-image: url(/images/2011/banner_2011.jpg);
	background-repeat: no-repeat;
}

div#sideCont2
{
	width: 190px;
	padding: 90px 10px 6px 10px;
	background-image: url(/images/2008/2008.gif);
	background-repeat: no-repeat;
}

div#sideCont2.year2009
{
	width: 190px;
	padding: 90px 10px 6px 10px;
	background-image: url(/images/2009/2009.gif);
	background-repeat: no-repeat;
}

div#sideCont2.year2010
{
	width: 190px;
	padding: 90px 10px 6px 10px;
	background-image: url(/images/2010/2010.gif);
	background-repeat: no-repeat;
}

div#sideCont2.year2011
{
	width: 190px;
	padding: 90px 10px 6px 10px;
	background-image: url(/images/2011/2011.gif);
	background-repeat: no-repeat;
}

div#sideCont h2 { margin-top: 0px; }

/* ---------------------------------------------------- 
NYE spalter og tilhørende containere i layouttabell */

/*  Disse variantene finnes:
	venstre2sp200	brukes i f.eks. prisvinnere 2003 abelsymposium
	venstre2sp300	brukes i f.eks. biografi
	venstre3sp340	brukes i f.eks. forsiden
	venstre2sp550	brukes i f.eks. nyhetsarkiv
	venstre3sp200	brukes i f.eks. prisvinnere
	midten3sp200	brukes i f.eks. forsiden
	midten3sp340	brukes i f.eks. prisvinnere
	hoyre2sp550		brukes i f.eks. prisvinnere 2003 abelsymposium
	hoyre2sp450		brukes i f.eks. biografi
	hoyre200		brukes veldig mange steder
*/

table#layout td
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#layout td div#venstre2sp200
{
	width: 190px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}

table#layout td div#venstre2sp300
{
	width: 290px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}

table#layout td div#venstre3sp340
{
	width: 330px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}

table#layout td div#midten2sp530
{
	width: 520px;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 10px 0px;
}

table#layout td div#venstre2sp550
{
	width: 540px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}

table#layout td div#venstre3sp200
{
	width: 190px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}

table#layout td div#midten3sp200
{
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 10px;
}

table#layout td div#midten3sp340
{
	width: 330px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 10px;
}

table#layout td div#hoyre2sp550
{
	width: 540px;
	padding: 0px 10px 0px 0px;
	margin: 10px 0px 10px 10px;
}

table#layout td div#hoyre2sp450
{
	width: 440px;
	padding: 0px 10px 0px 0px;
	margin: 10px -10px 10px 10px;
	/* FIXME: negativ-hack */
}

table#layout td div#hoyre200
{
	width: 190px;
	padding: 0px 10px 0px 0px;
	margin: 10px 0px 10px 10px;
}

table#layout td div#venstre2sp200 div.bakgrunnsfargecontainer,
table#layout td div#venstre2sp300 div.bakgrunnsfargecontainer,
table#layout td div#venstre3sp340 div.bakgrunnsfargecontainer,
table#layout td div#venstre2sp550 div.bakgrunnsfargecontainer,
table#layout td div#venstre3sp200 div.bakgrunnsfargecontainer
{
	background-color: #EAE9E6;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px -10px;
}

table#layout td div#midten3sp200 div.bakgrunnsfargecontainer,
table#layout td div#midten3sp340 div.bakgrunnsfargecontainer
{
	background-color: #EAE9E6;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
}

table#layout td div#hoyre2sp550 div.bakgrunnsfargecontainer,
table#layout td div#hoyre2sp450 div.bakgrunnsfargecontainer,
table#layout td div#hoyre200 div.bakgrunnsfargecontainer
{
	background-color: #EAE9E6;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
}

/* ------------------------------------- */
/* GAMLE spalter og tilhørende containere i layouttabell*/
table#layout td div#hovedspalte { background-color: #0F0; }
table#layout td div#midtspalte { background-color: #FFF; }
table#layout td div#sidespalte { background-color: #0F0; }
table#layout td div#hoyrehovedspalte { background-color: #0F0; }
table#layout td div#midthovedspalte { background-color: #0F0; }
table#layout td div#venstresidespalte { background-color: #0F0; }
div#hovedspalte div.bakgrunnsfargecontainer, div#venstresidespalte div.bakgrunnsfargecontainer { background-color: #0F0; }
div#midtspalte div.bakgrunnsfargecontainer { background-color: #0F0; }
div#sidespalte div.bakgrunnsfargecontainer { background-color: #0F0; }
div#hoyrehovedspalte div.bakgrunnsfargecontainer { background-color: #0F0; }
div#midthovedspalte div.bakgrunnsfargecontainer { background-color: #0F0; }

/* ------------------------------------- */
/* bunnen */
div#bunnmeny
{
	font-size: 10px;
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	background-color: #CBCBCB;
}

div#bunnmeny a:link, div#bunnmeny a:visited
{
	color: #4C4C4C;
	text-decoration: none;
	padding: 0px 0px 0px 8px;
	margin-right: 15px;
	background-image: url(/images/pil.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

div#bunnmeny a:hover
{
	text-decoration: none;
	color: #928245;
}

div#bunnmeny #webmaster a:link, div#bunnmeny #webmaster a:visited
{
	color: #928245;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin-right: 0px;
	background-image: none;
}

div#bunnmeny #webmaster a:hover
{
	text-decoration: underline;
	color: #928245;
}

/* DIV. CONTAINERSTILER */
.uttalelsecontainer { padding: 0px 10px 0px 10px; }

.sitatcontainer
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(/images/strek_gradot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

h3#sitattittel,
h3#nyhetsklipptittel
{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background-image: url(/images/strek_gradot.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.sitatcontainer h4
{
	color: #000;
	margin: 0px 0px 4px 0px;
}

.sitatcontainer p { margin: 0px 0px 4px 0px; }

.sitatcontainer p.sitatkilde
{
	color: #a3978b;
	font-size: 75%;
	line-height: 100%;
	margin: 0px 0px 0px 20px;
}

.adressecontainer td
{
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

#oversiktskalender p, h3, h4
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 4px 0px;
}

.kalendercontainer
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.kalendercontainer h4 { margin: 0px 0px 3px 0px; }

/* .kalendercontainer p
{
	font-size: 75%;
	line-height: 120%;
}
*/

.kalendercontainer p.dato
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #a3978b;
}

.kalendercontainer p.tid { margin: 0px 0px 2px 0px; }
.urllenkecontainer { margin: 0px 0px 8px 0px; }
.urllenkecontainer p { margin: 0px 0px 0px 0px; }

.urllenkecontainer a.url
{
	display: block;
	margin: 0px 0px 0px 20px;
	font-size: 75%;
}

.lenkelisteCont { margin: 1px 0 8px 0; }

#vedleggCont
{
	border-top: 1px #000000 dotted;
	padding-top: 4px;
}

/* NYHETER DIV STILER */
/* generell nyhetscontainer */
.nyhetscontainer
{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(/images/strek_gradot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.nyhetscontainer h4
{
	color: #000;
	margin: 0px 0px 4px 0px;
}

.nyhetscontainer img
{
	float: left;
	padding: 4px 8px 4px 0px;
}

.nyhetscontainer .dato
{
	color: #a3978b;
	font-size: 85%;
	padding-left: 1em;
}

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

.artikkellenkecontainer
{
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	background-image: url(/images/strek_gradot.gif);
	background-position: top;
	background-repeat: repeat-x;
	clear: both;
	display: block;
}

.artikkellenkecontainer a:link, .artikkellenkecontainer a:visited
{
	display: block;
	color: #4C4C4C;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	background-image: url(/images/pil_ut.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 80%;
	margin: 0px 0px 2px 0px;
}

.artikkellenkecontainer a:hover
{
	text-decoration: underline;
	color: #928245;
}

/*  bildecontainer nr. 1 - brukes på forside + + + */
div.nyhetsbildecontainer1
{
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

div.nyhetsbildecontainer1 img
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
}

table#multimedia img { margin: 4px 10px 4px 0px; }

div.nyhetsbildecontainer1 p
{
	font-size: 75%;
	/* text-align: justify;*/
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

/* BILDEARKIV */
div.bildearkivcontainer
{
	width: 100%;
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	background-image: url(/images/strek_gradot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

div.bildearkivcontainer img
{
	float: right;
	margin: 0px 0px 4px 8px;
	border: 0px #FFF solid;
}

div.bildearkivcontainer p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.bildearkivcontainer p.bildetekst
{
	font-weight: bold;
	font-size: 90%;
}

div.bildearkivcontainer span.ledetekst
{
	margin: 0px 0px 0px 0px;
	color: #a3978b;
}

div.bildearkivcontainer .bildelenker
{
	text-align: left;
	margin: 4px 0px 0px 0px;
}

div.bildearkivcontainer .bildelenker a:link, div.bildearkivcontainer .bildelenker a:visited
{
	color: #4C4C4C;
	text-decoration: none;
	padding: 0px 12px 0px 10px;
	background-image: url(/images/pil.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

div.bildearkivcontainer .bildelenker a:hover
{
	text-decoration: underline;
	color: #928245;
}

FORM#bildesok
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style: none;
}

FORM#bildesok INPUT, FORM#bildesok SELECT
{
	background-color: #FEF;
	border: 1px solid #F00;
}

FORM#bildesok INPUT.knapp
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #ffffff;
	background-color: #0F0;
	border: 1px #00F solid;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: normal;
}

/* visning av flere bilder på en nyhetsside */
div.ekstrabildevisningscontainer
{
	width: 200px;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	float: right;
}

/* nyhetsarkiv brukes på /nyheter/index.html */
.nyhetsarkivcontainer
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.nyhetsarkivcontainer p
{
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background-image: url(/images/strek_gradot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.nyhetsarkivcontainer .dato
{
	color: #000000;
	font-size: 80%;
	padding-left: 1em;
}

/* artikkelstoff */
div.artikkelbildecontainer
{
	background-color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 5px 0px;
	float: left;
}

div.artikkelbildecontainer img
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	clear: both;
}

div.artikkelbildecontainer p
{
	font-size: 75%;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

/* FORM elementer */
.abelformelement { margin: 0px 0px 5px 0px; }

.stdlabel
{
	font-size: 80%;
	margin-top: 5px;
	font-weight: bold;
}

.stdtext
{
	font-size: 80%;
	margin-top: 5px;
}

/* SPESIALSTILER for enkeltsider */
table.sitemap TD { font-size: 80%; }
table.sitemap TD LI { font-size: 100%; }

/* MELDING i arrangementspåmelingen */
P.melding { color: #FF0000; }
P.litenmelding { color: #FF0000; }

/* tillegg i forbindelse med presentasjonen av prisvinner 2006 */
.limageCont
{
	float: left;
	margin: 0 6px 6px 0;
}

.illustrasjonstabell
{
	margin: 12px 0 12px 0;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
}

.illustrasjonstabell td, .illustrasjonstabell th
{
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	font-size: 90%;
	text-align: center;
}

.timesfont { font-family: times, times new roman, serif; }

/* KOMITEESIDENE */
/* Forumet */
span.thread_navn
{
	font-size: 70%;
	color: #777;
}

span.thread_dato { font-size: 70%; }
div.thread_line { font-size: 90%; }

td.msg_selected
{
	font-size: 90%;
	background: #eee;
	color: #eee;
}

td.msg_selected a { color: black; }
td.msg_not_selected { font-size: 90%; }
td.msg_not_selected a { color: black; }
span.forum_menu { font-size: 80%; }

table.message
{
	border: 0px black solid;
	width: 80%;
	border-spacing: 0px;
}

table.message td.subject
{
	padding: 5px 0px 5px 6px;
	background: #eee;
	font-size: 80%;
	font-weight: bold;
}

table.message td.message_by
{
	font-size: 80%;
	padding: 0px 0px 5px 6px;
	background: #eee;
}

table.message td.message_content
{
	padding: 5px 0px 5px 6px;
	background: #eee;
	font-size: 80%;
}

p.errormsg
{
	color: #F22;
	padding: 10px 0px 10px 15px;
}

span.forum_innrykk { padding: 0px 0px 0px 5px; }
table.forum_replylist { font-size: 10pt; }
table.forum_replylist td.date { font-size: 80%; }

/* MENY */
span.forum_menu { }

span.forum_menu a
{
	padding: 2px 2px 2px 2px;
	border: 2px black outset;
	background: #eee;
	color: black;
}

span.forum_menu a:hover
{
	padding: 2px 2px 2px 2px;
	border: 2px black outset;
	background: #eee;
	color: black;
}

span.forum_menu a:active
{
	padding: 2px 2px 2px 2px;
	border: 2px black inset;
	background: #eee;
	color: black;
}

/* Input-form*/
table.message_input
{
	border: 1px black solid;
	width: 80%;
	border-spacing: 4px;
	background: #eee;
}

form.forum_form { font-size: 10pt; }
form.forum_form { font-size: 10pt; }

form.forum_form input.txt
{
	width: 100%;
	border: 1px black solid;
}

form.forum_form textarea
{
	width: 100%;
	border: 1px black solid;
}

.threadlist
{
	font-weight: bold;
	border: #754537;
	border-width: 1px 0px 0 0px;
	border-style: solid solid none solid;
	margin-right: 20px;
}

.messagelist
{
	border: #754537;
	border-width: 1px 0px 0 0px;
	border-style: solid solid none solid;
	font-size: 80%;
}

.threadlist td, .messagelist td
{
	font-size: 80%;
	font-weight: normal;
}

td.date { padding-left: 4px; }

.msg_level_0, .msg_level_1, .msg_level_2
{
	margin-top: 0em;
	margin-bottom: 0.8em;
	padding-bottom: 6px;
	font-size: 80%;
	line-height: 130%;
	border-bottom: #754537 1px solid;
}

.msg_level_1 { border-left: #754537 1px solid; }
.msg_level_2 { border-left: #754537 1px dotted; }
.msg_level_2 { border-bottom: #754537 1px dotted; }
.msg_level_1 { padding-left: 10px; }
.msg_level_2 { padding-left: 10px; }
.msg_level_0 { border-bottom: #754537 0px solid; }

.message_menu a
{
	padding: 0px;
	margin-top: 4px;
}

.message_menu { margin-top: 6px; }
.owner_name { font-weight: bold; }

.message_subject
{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 4px;
	display: block;
}

.menubutton
{
	padding: 2px;
	margin-left: 2px;
	font-weight: bold;
	text-transform: uppercase;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	font-size: 80%;
}

/* committee candidate */
table#pgs_filliste tr.subtitle
{
	font-size: 80%;
	font-weight: bold;
	margin-top: 8px;
	display: block;
}

/* table#topptabell td div#seksjonsbilde */
table#pgs_filliste td
{
	font-size: 80%;
	margin-top: 4px;
}

table#pgs_filliste td.table_title
{
	font-size: 90%;
	margin-top: 8px;
	margin-bottom: 0px;
	font-weight: bold;
	border-bottom: #754537 2px solid;
	/*	
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
*/
}

table#pgs_filliste td.column_title
{
	font-size: 80%;
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: bold;
}

/* forum pgs filliste showAsHTML*/

/*
    }
    $res.= "<div class='fil_linje'><a href='download.html?id=".$fil->id."'>".$fil->orginal_name."</a><span class='storrelse'>".round($fil->orginal_size/1024)."kb</span></div>\n";
  }

  return "<div class='fil_liste'><h3>Attachments</h3>\n".$res."</div>\n";
}
*/

DIV.fil_liste h3 
/* span.storrelse */
{
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight: bold;
}

DIV.fil_liste
{
	margin-top: 20px;
	padding-bottom: 5px;
	background-color: #f0f0f0;
}

DIV.fil_liste .fil_linje
/* span.storrelse */ { margin-left: 20px; }

DIV.fil_liste .storrelse
/* span.storrelse */
{
	font-size: 90%;
	margin-left: 40px;
}

/* pgs candidatliste */
TD.candidate_list
{
	font-size: 100%;
	color: #000000;
}

TD.candidate_list_button { font-size: 80%; }

.newsfeed
{
	border: 1pt #eae9e6 solid;
	padding: 1px 2px 2px 4px;
}

.trykksaker img
{
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}

.program
{
	font-size: 80%;
	line-height: 160%;
}

.program td { }
.listebilde { margin-right: 4px; }
.beskrivelse, .sted { margin-bottom: 3px; }

/* Nyhetsvisning ------------------------------------------------------------- */
#nyhetsCont {padding-top: 10px; }
#nyhetsCont h3 {margin-left: 0px; }

#forside .nyhetscontainer
{
	background-color: #EAE9E6;
	width: 180px;
	float: right;
	padding: 10px;
	margin: 0;
	clear: right;

}

#forside #hovednyhet
{
	width: 320px;
	float: left;
	padding: 10px;
	margin-right: 10px;
	
}

.bokdel {margin-bottom: 10px;}

/* Ny Clearfix-kode (IE7) ----------------------------------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */

