body
{
	background-color: #313131;
	margin: 0;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color: #222222;
}

h1
{
	font-size: 170%;
	color: #919191;
	font-weight: normal;
	margin-bottom: 0.4em;
	line-height: 130%;
	font-family: Arial, Geneva, Arial, Verdana, sans-serif;
}

#column123Cont H1
{
	text-align: center;
	background-color: #919191;
	color: #FFFFFF;
	margin-bottom: 0em;
	padding-top: 20px;
	padding-bottom: 0.1em;
	line-height: 200%;
}

h2
{
	font-weight: normal;
	color: #4C453F;
	font-size: 150%;
	margin-bottom: 0.5em;
}

h3
{
	font-weight: normal;
	color: #4C453F;
	font-size: 130%;
	margin-bottom: 0.5em;
	line-height: 130%;
}

.nyhetlisteCont H3 { font-weight: normal; }
.modultekst H3 { margin-bottom: 0em; }

h4
{
	font-size: 100%;
	font-weight: bold;
}

h5
{
	font-size: 100%;
	font-weight: normal;
}

p { margin-bottom: 0.5em; }
#artikkelCont p { line-height: 140%; }

a, a:link,  a:visited
{
	color: #720a68;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
}

.bunnspalte a:link,  .bunnspalte a:visited
{
	color: #cccccc;
	text-decoration: none;
}

.bunnspalte a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.modulCont a,
.modulassosiasjoner  a,
.superbannerassosiasjoner a,
#assosiasjonsCont a,
#archive_years a,
#nettressursCont a
{
	background-image: url(/images/pil.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}

.modulCont .RWIMGBLCK-2-3-left-bredde a, 
.modulCont .RWIMGBLCK-generic  a, 
.modulCont .RWIMGBLCK-1-3-left-bredd  a, 
.modulCont .RWIMGBLCK-2-3-left-bredde  a, 
.modulCont .RWIMGBLCK-1-3-right-bredde  a, 
.modulCont .RWIMGBLCK-2-3-right-bredde  a, 
.modulCont .RWIMGBLCK-1-3-left-hoyde  a, 
.modulCont .RWIMGBLCK-2-3-left-hoyde  a, 
.modulCont .RWIMGBLCK-1-3-right-hoyde  a, 
.modulCont .RWIMGBLCK-2-3-right-hoyde  a, 
.modulCont .RWIMGBLCK-3-3-fullbredde  a
{ background-image: none; }

.simplelink a
{
	background-image: none;
	padding-left: 0px;
}

.modulvedlegg a,
#vedleggCont a
{
	background-image: url(/images/pil_ned.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
	display: block;
}

.brodtekst p
{
	margin-top: 0em;
	margin-bottom: 0.8em;
	font-size: 100%;
	line-height: 130%;
}

ul, ol
{
	margin-left: 1em;
	margin-top: 0em;
	margin-bottom: 0.8em;
}

li
{
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em 0em 0em 0em;
	/* font-size: 80%; */
	line-height: 130%;
}

.ingress
{
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 1.2em;
}

.forside .ingress
{
	font-weight: normal;
	margin-bottom: 20px;
}

p.byline
{
	font-size: 75%;
	color: #000;
	letter-spacing: 0.1em;
}

.nullmarginover { margin-top: 0px; }

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

/* Meny */
.hovedmenypunkt
{
	float: left;
	/* width: 130px; */
	padding-left: 4px;
	position: relative;
}

#menuCont a
{
	font-size: 12.7px;
	text-transform: uppercase;
	color: white;
	text-shadow: -1px -1px #8d4b12;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	margin-right: 40px;
}

.undermenypunkter
{
	background-color: #b05c15;
	background-image: url(/images/undermeny_bg.png);
	background-repeat: repeat-x;

	padding: 10px 5px 5px 15px;
	margin-top: 7px;
	margin-right: -100px;
	width: 130px;
	overflow: visible;
	border-radius: 0 0 5px 5px;
}

#menuCont .undermenypunkter a
{
	text-transform: none;
	margin-right: auto;
	text-shadow: none;
}

#menuCont .undermenypunkter a:hover
{
	text-decoration: underline;
}

.undermenypunkt
{
	margin-bottom: 6px;
	line-height: 110%;
	display: block;
}

#menuCont a:hover { text-decoration: none; }

.extramenuCont
{
	float: right;
	width: 100px;
	text-align: right;
	margin-top: 20px;
	font-weight: bold;
}

.facebookbutton
{
    display: block;
    width: 31px;
    height: 31px;
    float: right;
    background-image: url(/images/face_passiv.png);
    background-repeat: no-repeat;
    margin-top: -7px;
    margin-right: 0 !important;
}

.facebookbutton:hover
{
    background-image: url(/images/face_aktiv.png);
}

/* sideoppbygging ---------------------------------------------------- */
#pageCont
{
	width: 100%;
	min-width: 1024px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	float: left;
}

#pagetopCont
{
	width: 100%;
	min-width: 1024px;
	height: 160px;
	background-color: #F2F2F2;
	background-image: url(/images/abeltopp_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
}

#menulineCont
{
	width: 100%;
	min-width: 1024px;
	background-color: Transparent;
	height: 33px;
	background-image: url(/images/meny_bg.png);
	background-repeat: repeat-x;
	float: left;
}

#menuCont
{
	width: 1004px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 20px;
}

#topbannerCont
{
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	height: 127px;
	background-color: Transparent;
}

#topbannerCont a img
{
	width: 390px;
	height: 110px;
}

#mainCont
{
	background-color: #ffffff;
	margin-right: 0;
	margin-left: 0;
}

#column123Cont { width: 100%; }

#multicolumnCont
{
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}

#multimodulCont
{
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

#column12Cont { float: left; }

#column1Cont
{
	float: left;
	width: 320px;
	clear: right;
	padding: 20px 0px 20px 0px;
	margin-right: 22px;
	margin-left: 20px;
}

#column2Cont
{
	float: left;
	width: 320px;
	clear: right;
	padding: 20px 0px 20px 0px;
	margin-right: 22px;
}

#column3Cont
{
	float: left;
	width: 320px;
	clear: right;
	padding: 20px 0px 20px 0px;
}

#column12Cont
{
	width: 620px;
	margin-right: 72px;
	margin-left: 12px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#pagebottomCont
{
	width: 100%;
	background-color: #313131;
	float: left;
}

#pagebottomcontentCont
{
	width: 984px;
	background-color: #313131;
	padding: 20px;
	color: #cccccc;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
}

.bunnspalte
{
	float: left;
	width: 320px;
}

/*  slutt pÂ sideoppbygging ------------------------------ */
#mainmenucontainer .li
{
	float: left;
	padding: 10px;
}

#nyhetsklippCont
{
	/*overflow: scroll;*/
	margin-top: 20px;
}

.meltwaternews
{
	height: 170px;
	overflow: hidden;
}

#nyhetsklippCont .article div { line-height: 120%; }

#artikkelCont
{
	width: 620px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* superbannere ---------------------------------------------- */
.superbannerCont
{
	width: 100%;
	height: 260px;
	background-color: #999999;
	float: left;
}

.superbannercontentCont
{
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
}

.superbannertekstCont
{
	float: left;
	width: 454px;
	margin-right: 20px;
}

.superbannertittel
{
	margin-top: 20px;
	margin-left: 0px;
	font-size: 200%;
	line-height: 120%;
	padding-top: 0;
	margin-bottom: 10px;
}

.superbannertekst { 
	font-size: 110%;
}

.superbannertekst h2 { 
	opacity: 1;
}

.superbannertekst p { 
	opacity: 0.7;
}


.superbannerbilde
{
	margin-top: 20px;
	float: left;
	width: 200px;
	text-align: center;
}

.superbannerassosiasjoner
{
	width: 290px;
	float: right;
	margin-left: 20px;
	margin-top: 20px;
}

.superbannerutdypning
{
	padding-right: 20px;
	width: 250px;
}




.superbannervedlegg { }
.superbannerlabel { display: block; }

/* moduler ---------------------------------------------- */
.modulCont
{
	width: 290px;
	height: 300px;
	float: left;
	margin: 0px 0px 21px 21px;
	padding: 15px;
	background-color: #e9e9e9;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.faktaCont,
#archive_years,
#vedleggCont,
#nettressursCont
{
	position: relative;
	width: 290px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 15px;
	background-color: #e9e9e9;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.forside .modulCont,
#column3Cont .modulCont
{
	width: 290px;
	height: auto;
	margin: 0px 0px 21px 0px;
}

.modultittel
{
	font-weight: normal;
	color: #4C453F;
	font-size: 130%;
	margin-bottom: 0.5em;
	line-height: 130%;
}

.modultekst { }

.modulimgCont
{
	float: right;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
}

.modulimgCont img { border: 1px #CCCCCC solid; }
.modulassosiasjoner { }
.modulutdypning { }
.modulvedlegg .li { margin-bottom: 4px; }
#tidligere_prisvinnere a { display: block; }
#niels_henrik_abel { }

.sitatcontainer
{
	background-color: #CCCCCC;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Personoversikter --------------------------------------*/
.personoversikt h3 {
    display: none;
}
.personCont
{
	width: 300px;
	clear: right;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.personCont img
{
	float: left;
	margin-right: 6px;
}

.personnavn { font-weight: bold; }
.persontekst { }
.personepost { }
.persontelefon { }

/* NYHETER DIV STILER */
/* generell nyhetCont */
.nyhetCont
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 36px 0px;
	background-image: url(/images/shader.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.nyhetlisteCont H3
{
	font-size: 130%;
	line-height: 130%;
}

.nyhetCont h4
{
	color: #000000;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.forside .nyhetlisteCont .bildetekst,
.forside .hovednyhetCont .bildetekst { display: none; }

.nyhetCont a .bildetekst
{
	color: #222222;
	font-size: 90%;
	line-height: 1.2em;
}

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

.hovednyhetCont .nyhetlisteimgCont img
{
	float: left;
	padding: 0px 0px 4px 0px;
}

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

.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;
}

#column1Cont .li
{
	display: inline;
	margin-right: 6px;
}

/* 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, .neste, .forrige
{
	text-decoration: none;
	padding: 0px 12px 0px 18px;
	background-image: url(/images/pil.png);
	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;
}

/* kalenderen */
.arrangementCont { margin-bottom: 10px; }

.arrangementCont H3,
.arrangementCont p
{
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.arrangementCont H3 { font-weight: bold; }
.arrangementCont .tidsrom, .arrangementCont .sted { font-size: 90%; }
.arrangementCont .sted { margin-bottom: 5px; }

table#datooversikt
{
	background-color: #dcdcdc;
	margin: 0px auto 15px auto;
	width: 318px;
	height: auto;
	border-spacing: 1px;
	border-collapse: separate;
}

#kalenderCont H2 { display: none; }
#kalenderCont { border: 1px #DCDCDC solid; }
.forside #kalenderinnholdCont { padding: 10px; }
#kalenderCont select { margin-left: 10px; }

#datooversikt td
{
	background-color: #f1f1f1;
	color: #595959;
	font-size: 14px;
	text-align: center;
	vertical-align: center;
}

#datooversikt td.dag
{
	background-color: #56004e;
	color: #ffffff;
	font-weight: bold;
	width: 22px;
	height: 14px;
}

#datooversikt td#maned, #datooversikt td.pil
{
	text-align: center;
	color: #56004e;
}

#datooversikt td a:link, #datooversikt td a:visited
{
	color: #ca006c;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#datooversikt td.highlight
{
	background-color: #bfbfbf;
	color: #4c4c4c;
	font-size: 14px;
	font-weight: bold;
}

#datooversikt td.activedatoCont a:hover { text-decoration: underline; }
.modulassosiasjoner, .modulvedlegg { margin-top: 10px; }
.abelformelement { margin-top: 10px; }
.storbokstav { text-transform: capitalize; }

/* designklasser til superbannere og moduler */
/* h¯yder */
.h40 { height: 40px; }
.h60 { height: 60px; }
.h80 { height: 80px; }
.h100 { height: 100px; }
.h120 { height: 120px; }
.h140 { height: 140px; }
.h160 { height: 160px; }
.h180 { height: 180px; }
.h200 { height: 200px; }
.h220 { height: 220px; }
.h240 { height: 240px; }
.h260 { height: 260px; }
.h280 { height: 280px; }
.h300 { height: 300px; }
.h320 { height: 320px; }
.h340 { height: 340px; }
.h360 { height: 360px; }
.h380 { height: 380px; }
.h400 { height: 400px; }
.h420 { height: 420px; }
.h440 { height: 440px; }
.h460 { height: 460px; }
.h480 { height: 480px; }
.h500 { height: 500px; }
.h520 { height: 520px; }
.h540 { height: 540px; }
.h560 { height: 560px; }
.h580 { height: 580px; }
.h600 { height: 600px; }
.h620 { height: 620px; }
.h640 { height: 640px; }
.h660 { height: 660px; }
.h680 { height: 680px; }
.h700 { height: 700px; }
.auto { height: auto; }

/* h¯yder pÂ bilder */
.superbannerCont .h80 img { height: 40px; }
.b100 img { height: 60px; }
.b120 img { height: 80px; }
.b140 img { height: 100px; }
.b160 img { height: 120px; }
.b180 img { height: 140px; }
.b200 img { height: 160px; }
.b220 img { height: 180px; }
.b240 img { height: 200px; }
.b260 img { height: 220px; }
.b280 img { height: 240px; }
.b300 img { height: 260px; }
.b320 img { height: 280px; }
.b340 img { height: 300px; }
.b360 img { height: 320px; }
.b380 img { height: 340px; }
.b400 img { height: 360px; }
.b420 img { height: 380px; }
.b440 img { height: 400px; }
.b460 img { height: 420px; }
.b480 img { height: 440px; }
.b500 img { height: 460px; }
.b520 img { height: 480px; }
.b540 img { height: 500px; }
.b560 img { height: 520px; }
.b580 img { height: 540px; }
.b600 img { height: 560px; }

/* bredder */
.dobbelmodul { width: 630px; }
.trippelmodul { width: 974px; }


/* farger */
.orange { 
	background-color: #d16f1a; 
	background-image: url(/images/orange.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	}

.fiolett
{
	background-color: #56004e;
	background-image: url(/images/violet.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.gront { 
	background-color: #a3a60f; 
	background-image: url(/images/green.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.gratt_lyst { 
	background-color: #e7e7e7;
	background-image: url(/images/gray_light.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #505050; 
}
.gratt_mellom { 
	background-color: #dcdcdc;
	background-image: url(/images/gray_medium.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #505050;  
}
.gratt_morkt { 
	background-color: #d1d1d1;
	background-image: url(/images/gray_dark.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #505050;  
}

.lysbla  { 
	background-color: #76abb3;
	background-image: url(/images/lysbla.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #ffffff;  
}

.stortekst .superbannertittel
{
	width: 800px;
	margin-top: 20px;
}

.stortekst .superbannertekst
{
	font-size: 120%;
	line-height: 150%;
	width: 1000px;
	margin-top: 0px;
}

.middeltekst .superbannertekst
{
	font-size: 120%;
	line-height: 150%;
	width: 650px;
	margin-top: 0px;
}

.prisvinner .superbannertekst h2
{
	font-size: 300%;
	/* color: #ca006c;  for lilla bagrunn */
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 5px 0 5px 15px;
	width: 465px;
	text-align: left;
	font-weight: bold;
	font-family: Arial;
	background-image: url(/images/h2bg.png);
	line-height: 120%;
}

.prisvinner .superbannerutdypning .li
{
	
	background-image: url(/images/h2bg.png);
	display: block;
}

.prisvinner .superbannerutdypning a
{
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 5px 0 5px 24px;
	width: auto;
	text-align: left;
	font-weight: bold;
	font-family: Arial;
	line-height: 120%;
	display: block;
	background-position: 4px 10px;
}

.superbannertilleggstekst { margin-bottom: 20px; }

.superbannertilleggstekst h2, .superbannertilleggstekst h3
{
	color: #FFFFFF;
}

.superbannertilleggstekst a
{
	background-image: none;
	background-position: 0;
	padding-left: 0px;
	text-decoration: underline;
}

.fiolett .superbannertekst h2
{
	color: #ca006c;
}


.prisvinner .superbannerassosiasjoner a,
.fiolett .superbannerassosiasjoner a,
.fiolett a {
	color: white;
}



.international .superbannerassosiasjoner { float: left;}
.international .superbannertekstCont
{
	float: right;
	width: 200px;
}
.international .superbannerassosiasjoner,
.international .superbannerutdypning
{
	width: 700px;
	margin-left: 0px;
}
.international .superbannerassosiasjoner a
{
	font-size: 200%;
	background-position: 0 12px;
	color: #FFFFFF;
}

.left {
	direction: rtl;
}

.left a {
	padding-left: 0;
	background-position: right 2px;
	padding-right: 18px;
}

.bildeserie .bildeCont {
    float: left;
    margin-right: 10px;
    width: 270px;
}

.bildeCont img {
    margin-bottom: 2px;
}
.slideshow img, .bildeCont img {
    border: 0 none;
}

.bildebeskrivelse {
    margin-bottom: 4px;
}



/* spacer */
.spacer
{
	height: 100%;
	visibility: hidden;
}

select.type {display: none;}