/* CSS Document */

body {
	background-color: #ffffff;
	/*background: url(ressurser/pattern_062.gif);*/
	text-align:center;
	margin:auto;
	padding:0;
	color: black;
	}
#innholdsfelt {
	background-color: #ffffff;
	margin: 20px auto;
	width:960px; /*Teknisk bredde - bakgrunnsfilens utstrekning */
	padding: 0 53px; /* Avstand fra filkant til visuell kant, pluss gutter f�r tekstfelt */
	/*overflow:hidden;
	border: 1px solid #888888;*/
	background: url(ressurser/header_v2.1_02.gif) repeat-y;
}
#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
	margin-top: 2em;
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	}
#sidetopp {
	margin: 0;
	text-align:center;
	color:#FFF;
	background: url(ressurser/header_v2.1_01.gif);
	width: 1066px; /* Filbredde */
	height: 107px;
	position: relative;
	left: -53px; /* = innholdsfelt-padding */
	/*overflow: hidden;*/
	/*border: 1px solid grey;*/
	}
#maincol {
	position:relative;
	margin:0;
	padding:0px;
	}
#kolonne1 { 
	background-color: #ffffff;
	position:relative;
	top: -10px; 
	left: -10px;
	float:left;
	width:320px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:300px; /* actual value */
	margin: 0 0 -10px 0;
	padding:10px;
	z-index:3;
	}
#kolonne3 {
	background-color: #ffffff;
	position:relative;
	top: -10px;
	right: -10px;
	float:right;
	width:320px;  /* for IE5/WIN */ /* Spalten er 320. Pga box-model-problemet, angir vi her bredden med padding inkludert.*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:300px; /* actual value */
	margin: 0 0 -10px 0;
	padding: 10px;
	z-index:2;
	}

#kolonne2 {
	/*width: 300px; /* actual value - 2xpadding*/
	background-color: #ffffff;
	position:relative;
	margin:0 330px 0 330px; /* Breddene er sidekolonnenes "actual value" (300) pluss deres paddinger(2x10), pluss (10 p� hver side) det rom senterkolonnen skal bidra med som sin padding. */
	}

#sidebunn {
	background: url(ressurser/header_v2.1_04.gif);
	padding: 0px 0 0;
	position:relative;
	top:0px;
	left: -53px; /* samme som header */
	width:1066px; /* samme som header */
	height:46px; /* filh�yde */
	overflow:hidden;
	clear:both;
	margin:0;
	/*padding:1% 0;*/
	text-align:center;
	color:#CCC;
	}
/*
#kolonne1 > p, #kolonne2 > p, #kolonne3 > p, 
#kolonne1 > h2, #kolonne2 > h2, #kolonne3 > h2, 
#kolonne1 > div, #kolonne2 > div, #kolonne3 > div {
	padding: 0 10px;
}
*/


#panel1,#panel2 {
	position: relative;
	top: -21px;
}
#navcontainer a { text-decoration: none; border: none;}

#navcontainer ul
{
padding: 0;
margin: 0;
list-style-type: none;
position: relative;
}

#navcontainer li { display: inline; }

/*1st level elements*/
#navcontainer ul
{
border-top: 1px none #36c;
border-bottom: 1px none #36c;
padding: 2px 0;

}

#navcontainer li { margin: 0 0 0px; }

.current,
#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
/*background-color: #36c;
border: 1px solid #36c;*/
color: #b1a8cc;
font: normal 14px Georgia, serif;
padding: 0px 8px;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{
border-top: 2px none #f08800;
border-bottom: 2px solid #f08800;
color: #f08800;
}

/*current Link*/
#navcontainer li.current,
#navcontainer li.current,
#navcontainer li.current{ border-bottom: 2px solid #f08800; color: #f08800;}
/*active Link*/
#navcontainer li.active,
#navcontainer li.active,
#navcontainer li.active{ border-bottom: 2px solid #f08800; color: #f08800;}

/*Second and subsequent levels*/
#navcontainer ul ul
{
font-size: 80%;
font-weight: normal;
position: absolute;
top: 23px;
left: 0;
width: 100%;
border: none;
display: none;
}/*
#navcontainer ul ul

#navcontainer ul ul li { display: inline; }

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{
color: black;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus
{
border-top: 1px solid black;
border-bottom: 1px solid black;
color: black;
}


#navcontainer ul li.subcurrent,
#navcontainer ul li.subcurrent,
#navcontainer ul li.subcurrent { font-weight: bold; }*/