/* -----------------------------------*/
/* ------> GLOBAL <<<-----------*/
/* -----------------------------------*/

* {
margin:0;
padding:0;
}

body {
background:#c1ccc5;
font:8pt/1.5em verdana, arial, tahoma, sans-serif;
}

p, table {
margin-bottom:1em;
font:8pt/1.5em verdana, arial, tahoma, sans-serif;
}

h2 {
font-weight:normal;
font-size:16pt;
line-height:22pt;
font-style:italic;
color:#666;
}

h3 {
font-size:1em;
color:#de4117;
margin-bottom:.6em;
}

h4, table h3 {
font-size:1em;
color:#000;
}

a:link, a:visited {
color:#999;
text-decoration:none;
}

a:hover, a:active {
color:#de4117;
}

ul {
margin-left:1.5em;
}


/* -----------------------------------*/
/* ------> HEADER <<<-----------*/
/* -----------------------------------*/
#header {
height:236px;
background:#FFF url(img/header.jpg) no-repeat bottom;
}

#toppheader {
height:153px;
}


#toppbilde {
	z-index:100;
	position:absolute;
	top:12px;
	left: 53px;
	border-style:none;
	border:0px;
}

h1 {
width:959px;
height:153px;
position:relative;
font-size:1.2em;
}

h1 span {
background:url(img/header_topp2.jpg) no-repeat;
position:absolute;
width:100%;
height:100%;
}


/* -----------------------------------*/
/* ------> LAYOUT <<<-----------*/
/* -----------------------------------*/
#wrap {
background:#FFF;
width:959px;
margin:0 auto;
}

#col1 {
width:290px;
float:left;
padding:85px 20px 0 10px;
background:url(img/sirkel_bunn.gif) no-repeat 78px top;
}

#col2 {
width:323px;
padding:1em 10px 0 10px;
float:left;
}

#col3 {
width:275px;
float:left;
padding:1em 10px 0 10px;
background:url(img/vertical_dots.gif) repeat-y;
}

#footer {
clear:both;
font-size:9pt;
height:3em;
padding-top:1em;
background:url(img/horiz_dots.gif) repeat-x;
}


/* ---------------------------------*/
/* ------> MENY <<<-----------*/
/* ---------------------------------*/
#toppheader ul {
list-style:none;
text-align:right;
position:relative;
top:-2.1em;
font-weight:bold;
margin-right:40px;
font-size:9pt;
}

#toppheader ul li {
display:inline;
padding:0 2em;
}

#toppheader ul li a:link, #toppheader ul li a:visited {
color:#000;
}

/* -----------------------------------*/
/* ------> NAVIGATION <<<-----------*/
/* -----------------------------------*/

#Nav {
   position:relative;
}

#NavVenstre {
  float:left;
  text-align:left;
}

#NavHoyre {
  float:right;
  text-align:right;
}

#NavVenstre, #NavHoyre {
  width:250px;
}

/* ---------------------------------*/
/* -----> EXTRAS <<<----------*/
/* ---------------------------------*/
address {
display:inline;
font-style:normal;
}

form em {
color:red;
}

#footer {
font-size:7pt;
text-align:center;
}

ul#links {
list-style:none;
padding:10px 0 10px 12px;
margin:-125px 0 1em 0;
border:1px solid #de4117;
background:white;
font-weight:bold;
}

ul#links li {
margin:.3em 0;
}

#col1 p {
margin-left:13px;
}

#sendmeinfo {
display:block;
position:relative;
top:-165px;
left:70px;
height:120px;
width:120px;
text-indent:-5000px;
}

#col3 ul {
list-style:none;
margin:0;
font-weight:bold;
color:#666;
line-height:1.3;
}

#col3 ul li {
margin-bottom:.5em;
}

.date {
color:#156b99;
font-weight:normal;
}

span.nyhetsdato {
color:#3988AA
}

ul.nyheter li a {
color:#000;
font-weight:bold;
}

ul.nyheter li a:hover {
color:#de4117;
}

.orange {
color:#f95d2c;
}

.redigerbar {
margin-left:30px;
}

/* -------------------------------*/
/* -----> FORMS <<<---------*/
/* -------------------------------*/
#skjema_name,
#skjema_email,
#skjema_company,
#skjema_website {
width:200px;
}

#niceform label, #niceform input {
display: block;
width: 150px;
float: left;
margin-bottom: 10px;
}

#niceform label {
text-align: left;
width: 75px;
padding-right: 20px;
}

#niceform br {
clear:left;
}


textarea {
width:247px;
}

p.submitbutton input {
margin-left:210px;
}

.mlc td, .mlc th { padding:2px; }