﻿body 
{
	margin:0;
	padding:0;
	background: #388ce5 url(images/bg.gif) repeat-x;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    color:#333;
}
form
{
	margin:0;
	padding:0;
}
textarea, input, select
{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
}
img 
{
    border: 0;
}
a:link, a:visited
{
	color:#1e60cf;
	text-decoration:none;
}
a:hover, a:active
{
	color:#1e60cf;
	text-decoration:underline;
}
div.mainframe
{
	margin:0 auto;
	width:986px;
}
p
{
    margin:0 0 1.2em 0;
    padding:0;
}
input.tekstboks1, textarea.tekstboks1
{
    border:solid 1px #bcbdbf;
    padding:3px;
}
input.tekstboks1:focus, textarea.tekstboks1:focus
{
	background-color: #FFFFE1;
}
.highlight
{
   background-color: #FFFFE1;
}
div.nyhetsbilde
{
    font-size:0.8em;
    float:right;
    margin:0 0 1.2em 1.2em;
    width:240px;
}
div.nyhetsbilde img
{
    clear:both;
}
div.nyhetsbilde div
{
    padding:5px;
}
/* CUSTOM */
h1
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#333;
    margin:0;
    padding:0 0 0.6em 0;
}
h1.newton-rom
{
    margin:15px 0 20px 0;
}
h2
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#333;
    margin:0;
    margin: 1em 0 1em 0;
}
h2 a:link, h2 a:visited
{
    color:#063085;
}
h2 a:hover, h2 a:active
{
    text-decoration:underline;
}
ul, ol
{
    padding:0;
    margin:4px 0 4px 25px;
}
ul li, ol li
{
    padding:2px 0;
}
input.tekstboks1, textarea.tekstboks1, select.tekstboks1
{
    border:solid 1px #bcbdbf;
    padding:3px;
}
input.tekstboks1:focus, textarea.tekstboks1:focus
{
	background-color: #FFFFE1;
}
td.hovedcelle
{
     height:612px;
}
div.topp
{
    background: url(images/bg_topp.jpg) no-repeat bottom right;
    height:82px;
    padding:21px 0 0 0;
}
div.logo
{
    height:40px;
    float:left;
    padding-left:47px;
}
div.rom
{
    height:40px;
    float:left;
}
.validation_summary
{
	margin:1em 0 0.8em 0;
	border:solid 2px Red;
}

/*** TOPP MENY ***/
div.toppmeny
{
    padding:17px 0 0 1px;   
    height:25px;
    width:760px;
    background:url(images/topp_meny_bg.gif) repeat-x bottom;
}
div.toppmeny_ie
{
    padding:17px 0 0 2px;   
    height:25px;
    width:760px;
    background:url(images/topp_meny_bg.gif) repeat-x bottom;
}

div.toppmeny a:link, div.toppmeny a:visited,
div.toppmeny_ie a:link, div.toppmeny_ie a:visited
{
    display:block;
    float:left;
    color:#FFF;
    padding:0 0 0 8px;
    font-size:12px;
    line-height:1em;
    letter-spacing:1px;
    white-space:nowrap;
    background: url(images/meny-skille.gif) no-repeat bottom left;
    margin-left:-1px;
}
div.toppmeny span.bg,
div.toppmeny_ie span.bg
{
    display:block;
    height:19px;
    padding:6px 8px 0 8px;
    float:left;
    white-space:nowrap;
    cursor:pointer;    
}
div.toppmeny span.r,
div.toppmeny_ie span.r
{
    display:block;
    float:left;
    color:#FFF;
    padding:0 8px 0 0;
    white-space:nowrap;
    background: url(images/meny-skille.gif) no-repeat bottom right;    
}
div.toppmeny a:hover, div.toppmeny a:active,
div.toppmeny_ie a:hover, div.toppmeny_ie a:active
{
    color:#ff9900;
    text-decoration:none;
}

div.toppmeny a.selected:link, div.toppmeny a.selected:visited, 
div.toppmeny_ie a.selected:link, div.toppmeny_ie a.selected:visited
{   
    background: url(images/menytab_v.gif) no-repeat top left;    
}
a.selected span.bg
{
    background:url(images/menytab_bg.gif) repeat-x;
}
a.selected span.r
{    
    background: url(images/menytab_h.gif) no-repeat top right; 
}

/*** TOPP MENY SLUTT ***/

div.bunn
{
    margin:1px 0 0 0;
    height:38px;
    background: url(images/bg_bunn.gif) no-repeat top left;
}
div.bunn div
{
    float:left;
}
div.hoved_topp
{
    background:url(images/hoved-topp.gif) no-repeat bottom right;
    border-left:solid 1px #FFFFFF;
    height:19px;   
    color:#fff; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding-left:16px;
    padding-top:6px;
    padding-right:16px;
}
div.hoved_topp a:link, div.hoved_topp a:visited
{
    color:#fff;
}
div.hoved_topp a:hover, div.hoved_topp a:active
{
    color:#fff;
    text-decoration:underline;
}
div.duerher a:link, div.duerher a:visited
{
    padding-left:4px;
    padding-right:4px;
}
td.hoved_midt
{
    background-color:#FFF;
    border-right:1px solid #0c3d9f;    
    width:774px;
    height:519px;
}
div.content-table
{
    margin:35px 15px 15px 15px;
}
div.innhold
{
    padding:0 29px 33px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
div.innhold_utenmeny
{
    padding:35px 53px 43px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
div.innhold_forside
{
    padding:23px 4px 43px 2px;
    font-size:14px;
    color:#000;
}
div.innhold_nyhet
{
    padding:35px 83px 43px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
}
td.hoyre_kolonne
{
    width:209px;
    background:#eeecec;
    border-left: solid 1px #FFFFFF !important;
    border-right:solid 1px #FFFFFF !important; 
}
td.hoved_bunn
{
    height:7px;
    font-size:1px;
}
div.hoved_bunn
{
    background:url(images/hoved-bunn.gif) no-repeat left;
    width:774px;
    height:7px;
    font-size:1px;
    float:left;
    border-right:1px solid #0c3d9f; 
}
div.hoyrebunn
{
    background: url('images/hoyre_bunn.gif') no-repeat left;    
    width:211px;
    height:7px;
    font-size:1px;
    float:left;
}
div.hoved_bunnmarg
{
    width:774px;
    height:23px;
    font-size:1px;
    float:left;
    border-right:1px solid #0c3d9f; 
}
div.hoyre_bunnmarg
{
    background-color:#eeecec;
    width:211px;
    height:23px;
    font-size:9px;
    float:left;
}
div.hoyre_topp
{
    background: url(images/bg_hoyre-topp.gif) no-repeat bottom left;     
    width:211px;
    height:20px;
    padding-top:5px;
    font-size:14px;
    letter-spacing:1px;
    color:#FFF;
    text-align:center;  
}
div.hoyre_midt
{
    background: url(images/bg_hoyre-midt.gif) no-repeat left;      
    width:209px;
    height:20px;
    padding-top:6px;
    font-size:14px;
    letter-spacing:1px;
    color:#FFF;
    text-align:center;  
}
div.hoyre_midt_gronn
{
    background: url(images/bg_hoyre-midt-gronn.gif) no-repeat left;      
    width:209px;
    height:20px;
    padding-top:6px;
    font-size:14px;
    letter-spacing:1px;
    color:#FFF;
    text-align:center;  
}
td.nyheter
{
    height:380px;    
}
td.nettverksnytt
{
    height:227px;    
}
div.nyheter
{
    padding:1em;
}
div.nyhet
{
    padding-bottom:1.2em;
}
div.nyhet span
{
    font-size:0.9em;
}
div.nyhet a:link, div.nyhet a:visited
{
    color:#000;
}
img.nyhetspil
{
    padding-left:4px;
    vertical-align:bottom;
    padding-bottom:2px;
}
div.nyhet a:hover, div.nyhet a:active
{
    text-decoration:underline;
}
div.ingress
{
    font-weight:bold;
    padding-bottom:1.2em;
}
div.publisert
{
    padding:1em 0;
    font-size:0.9em;
}
div.fylkeskart
{
    position:relative;
    background-repeat:no-repeat;
    background-position:top left;
}
div.fylkeskart a.kartrom:link, div.fylkeskart a.kartrom:visited, div.fylkeskart a.kartromhover
{
    display:block;
    position:absolute;
    background-image: url(images/rom.gif);
    background-repeat:no-repeat;
    text-decoration:none;
    width:14px;
    height:14px;
    z-index:3;
}
div.fylkeskart a.kartrom:hover, div.fylkeskart a.kartromhover
{
    background-image: url(images/romlayer-hover.gif);
    width:157px;
    height:82px;
    color:#000000;
    font-size:11px;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
}
div.fylkeskart a.kartrom:link span.kartrombeskrivelse, div.fylkeskart a.kartrom:visited span.kartrombeskrivelse
{
    display:none;   
}
div.fylkeskart a.kartrom:hover span.kartrombeskrivelse, div.fylkeskart a.kartromhover span.kartrombeskrivelse
{
    display:block;   
    padding: 18px 13px 13px 18px;
}



div.fylkeskart a.pilotkartrom:link, div.fylkeskart a.pilotkartrom:visited, div.fylkeskart a.pilotkartromhover
{
    display:block;
    position:absolute;
    background-image: url(images/rompilot.gif);
    background-repeat:no-repeat;
    text-decoration:none;
    width:14px;
    height:14px;
}
div.fylkeskart a.pilotkartrom:hover, div.fylkeskart a.pilotkartromhover
{
    background-image: url(images/pilotlayer-hover.gif);
    width:157px;
    height:82px;
    color:#000000;
    font-size:11px;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
}
div.fylkeskart a.pilotkartrom:link span.kartrombeskrivelse, div.fylkeskart a.pilotkartrom:visited span.kartrombeskrivelse
{
    display:none;   
}
div.fylkeskart a.pilotkartrom:hover span.kartrombeskrivelse, div.fylkeskart a.pilotkartromhover span.kartrombeskrivelse
{
    display:block;   
    padding: 18px 13px 13px 18px;
}


a.romlink:link, a.romlink:visited
{
    background-image: url(images/kartikon.gif);
    background-repeat:no-repeat;
    display:block;
    padding: 1px 0 25px 27px;
    font-weight:bolder;
    color:#575555;
}
div.rom-kolonne-hoyre
{
    border:solid 1px #c1c0be;
    background:#eeeced;
    margin:3px;
    padding:1px 5px;
}
div.rom-kolonne-hoyre-box
{
    padding:10px 6px;
    border-bottom:solid 1px #fff;
    font-size:11px;
}
div.rom-kolonne-hoyre-box h2
{
    font-size:12px;
    font-weight:bold;
    margin:0 0 4px 0;
}
div.rom-kolonne-hoyre-box a:link, div.rom-kolonne-hoyre-box a:visited
{
    color:#063085;
	text-decoration:none;
}
div.rom-intro
{
    padding:10px 29px 29px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
img.rombilde
{
    padding:3px;
    margin:0 0 8px 8px;
    border:solid 1px #c1c0be;
    float: right;
}
div.rom-info
{
    margin-bottom:15px;
}
div.rom-info h2
{
    font-size:14px;
    font-weight:bold;
    margin:0 0 2px 0;
}
td.bunntekst
{
    padding-top:2px;
    color:#fff;    
    font-size:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.bunntekst a:link, td.bunntekst a:visited
{
    color:#fff;
}
td.bunntekst a:hover
{
    text-decoration:underline;
}
span.modulnr
{
    font-size:10px;
}
div.modul_utviklet_av
{
    margin-top:20px;
    font-size:10px;
    padding:6px 0;
    border-top: dotted 1px #000;
    border-bottom: dotted 1px #000;
}
div.modulfelt
{
    padding-bottom:12px;
}
a.rss:link, a.rss:visited
{
    padding-left:18px;
    background: url(images/feed-icon-14x14.png) no-repeat;
}
td.ledig1
{
    background-color: #a2c7ea;
    border-right: solid 1px #a2c7ea;
}
td.ledig2
{
    background-color: #a2c7ea;
    border-left: solid 1px #a2c7ea;
}
td.opptatt1
{
    background-color: #aeaeae;
    border-right: solid 1px #aeaeae;
}
td.opptatt2
{
    background-color: #aeaeae;
    border-left: solid 1px #aeaeae;
}
div.newtonadminmeny a:link, div.newtonadminmeny a:visited
{
    display:block;
    width:339px;
    padding: 5px 0;
    margin: 0 0 2em 0;
    text-align:center;
    background-color: #aeb7c8;
    float:left;
    font-weight:bolder;
    border-right: solid 4px #FFFFFF;
}
div.pameldingsheader
{
    clear:both;
    padding: 0 0 5px 0;
    font-weight:bolder;
    color:#333333;
    font-size:13px;
}
.bookingtekst
{
    color:#000000;
    font-family:Arial, helvetica, sans-serif;   
    font-size:12px;
}

/* MENY */
div.undermeny
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-right:5px;
}
ul.l2
{
    list-style-type:none;
    padding:0;
    margin:0;
}
ul.l2 li
{
    padding-bottom:1em
}
ul.l3
{
    list-style-type:none;
    padding:0;
    margin:0 0 0 16px;
}
ul.l3 li
{
    padding:2px 0 3px 0;
}
a.l2:link, a.l2:visited
{
	font-size: 12px;
	font-weight:bold;
	color: #696c69;
}
a.l2:hover 
{
}
a.l2selected:link, a.l2selected:visited 
{
    color: #696c69;
}

a.l3:link, a.l3:visited
{
	font-size: 11px;
	color: #00b1b0;
}
a.l3:hover 
{
     color: #00b1b0;
}
a.l3selected:link, a.l3selected:visited 
{
    color: #000;
}
h2.moduloverskrift
{
    font-size:14px; 
    border-bottom:solid 1px #bcbdbf;
    clear:both;
}
div.modulpunkt
{
    padding-bottom:15px;
}
.req
{
    color:Red;    
}
img.bilderamme
{
    border:1px solid #ccc;
    padding:1px;
}
a.pdf:link, a.pdf:visited
{
    display:block;
    padding:2px 0 2px 20px;
    background:url(images/pdf.gif) left no-repeat;
}
#forsidekart {
    background: url(images/forsidekart.jpg) left no-repeat;
    width:764px;
    height:538px;
    margin:15px 0 25px 6px;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
}

#forside_venstre {
    position:absolute;
    top:352px;
    left:17px;
    color:#042a62;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    width:200px;
    line-height:15px;
}
#forside_venstre a:link, #forside_venstre a:visited {
    color:#042a62;
    text-decoration:underline;
}
#forside_venstre a:hover {
    text-decoration:none;
}
#forside_tekst {
    position:absolute;
    top:352px;
    left:453px;    
    color:#595a5c;
    width:290px;
    z-index:0;
}
#forside_tekst img {
    z-index:0;
}
#forside_konsept {
    position:absolute;
    top:487px;
    left:453px;
    color:#7e7e7e;
    z-index:0;
}
#kartpunkter {
    position:absolute;
    width:430px;
    height:550px;
    left:238px;
    top:-18px;
}