* {margin: 0; padding: 0;}
html
{
 margin: 0;
 padding: 0;
 height: 100%;
}
body
{
	margin: 0px;
	padding: 0px;
	font-family: Calibri, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	height: 100%;
	background: #c0e2f8 url(../images/body_bg.gif) repeat-x left top;
	color: #3c3d48;
}
a
{
	color: #f36741;
	text-decoration: none;
	font-family: Trebuchet MS;
	line-height: 16px;
}

a:hover {
	text-decoration:  underline;
}

a:visited {
	color: #f36741;
}

a:active {
	color: #f36741;
}

a img
{
	text-decoration: none;
	border-width: 0px;
}

ul
{
	margin:  0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}
ol
{
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
ul li,
ol li
{
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
ul li
{
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	list-style-image: none;
	background: url(../images/li_arr.gif) no-repeat left 4px;
}
input,
textarea,
select
{
	border: 1px solid #000;
	color: #000000;
	line-height: 17px;
	padding: 0 6px;
}
select
{
	padding:0;
}
input.radio
{
 background-color: transparent;
 padding: 0px;
 margin: 0px 5px 0px 0px;
}

h1, h2, h3, h4, h5, h6
{
	font-weight:bold;
	margin:0;
	padding:0;
}
h1
{
	font-family: "Palatino Linotype", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 24px;
}
h2
{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 5px;
	color: #F36741;
}
h3
{
	font-size:12px;
	line-height: 12px;
}
h4
{
	font-size:30px;
	line-height: 30px;
}
h5
{
	font-size:24px;
	line-height: 24px;
}

p
{
  line-height:14px;
  margin: 0 0 6px;
}
hr,
div.separator
{
	border: medium none;
	border-top: 1px solid #000000;
	height: 1px;
	clear: both; /**/
	margin-bottom: 10px;
}
.clear
{
	margin:  0;
	padding: 0;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both; /**/
}
div.fix {float: left; width: 100%;}
.float-break
{
  height: 1%;
}

#top_shadow
{
	background: url(../images/top_shadow.png) no-repeat center 152px;
}
div#allcontent
{
	margin: 0 auto;
	width: 960px;
}
#header
{
	height: 120px;
	position: relative;
	background: #f1f9fd url(../images/header_bg.jpg) no-repeat right top;
	margin-bottom:10px;
}

#logo
{
	position: absolute;
	top: 0;
	left: -15px;
	width: 365px;
	height: 130px;
	background: url(../images/logo_bg.gif) no-repeat left top;
}
#logo a
{
	position: absolute;
	top: 50px;
	left: 65px;
}
#slogan
{
	position: absolute;
	top: 55px;
	left: 360px;
	font-family: Myriad Pro;
}
#slogan p
{
	color: #f7833d;
	font-size: 19px;
	font-style: normal;
}
#slogan b
{
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    color: #3c3d48;
    line-height: 18px;
}
#topmenu
{
	height: 65px;
	margin: 0 -30px 0px -24px;
	padding: 0 30px 0 24px;
}
#topmenu ul
{
	margin: 0 0 0 20px;
	padding: 0;
}
#topmenu ul li
{
	list-style-type: none;
	list-style-image: none;
	display: block;
	float: left;
	height: 31px;
	padding: 0 32px 0 0;
	font-family: "Palatino Linotype", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#topmenu ul li a
{
	display: block;
	float: left;
	font-family: Palatino Linotype;
	position: relative;
	height: 43px;
	line-height: 43px;
	color: #3c3d48;
	padding: 0 0 0 38px;
	background: transparent none no-repeat left top;
}
#topmenu ul li.selected a
{
	color:#f36741;
}
#topmenu ul li ul
{
	position: absolute;
	top: 31px;
	right: 0;
	float: none;
	padding: 8px 0 0;
	background: transparent none;
}
#topmenu ul li li
{
	height: 24px;
	background: transparent none;
	font-size: 13px;
	text-transform: none;
	font-weight: bold;
	font-style: normal;
	/*font-family: Georgia, Verdana, Arial, Tahoma, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
#topmenu ul li li.selected
{
	background: url(../images/topm2_li_l.gif) no-repeat left top;
	padding-left: 13px;
	padding-right: 0;
}
#topmenu ul li li.selected a
{
	background: url(../images/topm2_li_r.gif) no-repeat right top;
	padding-right: 7px;
}
#topmenu ul li li.selected a span
{
	background: url(../images/topm2_li_c.gif) repeat-x left top;
	padding: 0 3px;
}
#topmenu ul li li a,
#topmenu ul li.selected li a
{
	height: 24px;
	line-height: 24px;
	color: #000000;

}
#topmenu ul li li a span
{
	height: 24px;
	line-height: 24px;
	display: inline-block;
	cursor: pointer;
}
#topmenu ul li li.selected a
{
	color:#ffffff;
}

#content
{
	margin: 0 -30px 0px -24px;
	padding: 0 30px 20px 24px;
	background: url(../images/content_bg.png) repeat-y center top;
}
#content div.columns
{
	padding-right: 230px;
	padding-left: 70px;
}
div.content-bot
{
	margin: 0 -30px 0 -24px;
	padding: 0 30px 0 24px;
	height: 25px;
	background: url(../images/content_bot_bg.png) no-repeat center bottom;
}

#maincontent
{
	float: left;
	width: 100%;
}
#right-column
{
	float: left;
	width: 196px;
	min-height: 225px;
	margin: 0 -220px 0 24px;
	background: url(../images/shade.png) no-repeat;
	background-position: center bottom;
}
#footer
{
	clear: both;
	margin-bottom: 10px;
	text-align: right;
}
#footer a
{
	color: #3c3d48;
}
div.content-view-full
{
	margin-bottom: 50px;
}
div.content-view-full div.class-frontpage
{
	margin: 0 0px -35px -60px;
}

#counter
{
	margin: 21px 10px 13px;
	background: url(../images/counter_bg.jpg) repeat-y left top;
	height: 24px;
	line-height: 24px;
	padding-left: 28px;
}
#counter div.digits
{
	background: url(../images/counter_l.gif) no-repeat left top;
	padding-left: 16px;
	float: left;
	margin: -21px 15px -13px 0;
}
#counter div.digits-design
{
	background: url(../images/counter_r.gif) no-repeat right top;
	padding-right: 17px;
}
#counter div.digits-content
{
	background: url(../images/counter_c.gif) repeat-x left top;
	height: 48px;
	padding-top: 10px;
}
#counter div.digits span
{
	display: block;
	float: left;
	margin-right: 3px;
	height: 29px;
	padding-top: 9px;
	width: 27px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #a2bbc9;
	line-height: 18px;
	background: url(../images/counter_digit.gif) no-repeat left top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#counter div.digits span.last
{
	height: 26px;
	padding-top: 12px;
	margin-right: 0;
	color: #fbdfd0;
	background: url(../images/counter_digit_last.gif) no-repeat left top;
}

#counter div.counter-content
{
	color: #FFFFFF;
	font-style: italic;
}
#counter div.counter-content a
{
	color: #07608e;
}

#bottom-content
{
	padding: 0 10px;
	position: relative;
}
#info-banner-left
{
	position: absolute;
	left: -125px;
	bottom: -55px;
	width: 340px;
	height: 215px;
	background: url(../images/paragraph.png) no-repeat left bottom;
}
div.three-columns
{
	font-family: Calibri, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 240px;
	margin: 0 40px 0 220px;
	background: url(../images/three_columns.gif) no-repeat 210px center;
	min-height: 194px;
}

div.three-columns div.left-col
{
	width: 200px;
	float: left;
	display: inline;
	margin-left: -240px;
	margin-top: 30px;
}
div.three-columns div.center-col
{
	width: 100%;
	float: left;
	margin-top: 30px;
}
div.three-columns div.right-col
{
	width: 200px;
	float: left;
	display: inline;
	margin-left: 40px;
	margin-right: -240px;
	margin-top: 30px;
}

.news_archive { width: 100%; }

.maincontentheader h2 {
	font-family: Palatino Linotype,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3c3d48;
}

.buttonblock {
	float: left;
}

#right-column .block {
	float: left;
}

#search {
	margin: 0 0 20px 0;
	float: left;
}

#search p {
	font-size: 14px;
	font-family: Palatino Linotype;
	margin-right: 8px;
}

.block .halfbox, #search .halfbox {
	width: 115px;
	height: 25px;
	background: url(../images/textbox.png) no-repeat;
	border: none;
}

.halfbox {
	padding-top: 3px;
}

form:first-child .defaultbutton {
	border: none;
	padding: 0;
	margin: 6px 0 0 0;
	background: url(../images/arrow.gif) no-repeat;
	width: 28px;
	height: 22px;
	cursor: pointer;
}

#search .defaultbutton {
	border: none;
	padding: 0;
	margin: 6px 0 0 0;
	background: url(../images/search_icon.png) no-repeat;
	width: 28px;
	height: 22px;
	cursor: pointer;
}

#bottom-content h3 {
	font-family: Palatino Linotype,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #3c3d48;
}

#bottom-content p {
	margin-top: 10px;
	font-family: Calibri;
	font-size: 12px;
	line-height: 14px;
}

.contact {
	list-style:none;
	margin: 0;
	padding: 0;
}

.contact li {
	margin: 0;
	padding: 0;
}

.contact li:first-child {
	font-weight: bold;
}

.pagetitle {
	margin: 0 0 20px 0;
}

.attribute-description {
	margin-left: 25px;
}

.attribute-description a,p,li {
	font-size: 14px;
	line-height: 16px;
}

#right-column form:first-child { width: 185px; margin: 20px 0 0 25px; }

#footer b {
	color: #f36741;
	font-weight: normal;
}

.three-columns a { font-weight: bold; }

#welcome {
	width: 746px;
	height: 252px;
	margin-top: 20px;
	background: url(../images/welcome.png);
}

#welcome .intro_text {
	width: 325px;
	height: 250px;
	float: left;
}

.intro_text ul {
	padding: 0;
	margin: 34px 0 0 35px;
	font-size: 15px;
	color: #ffffff;
	font-family: Myriad Pro;
}

.intro_text ul li {
	padding: 0;
	margin: 10px 0 0 0;
	list-style: url(../images/list_arrow.png);
	font-family: Palatino Linotype;
}

.kom_root {
	float: left;
	margin-left: 30px;
	width: 300px;
}

.item {
	list-style: url(../images/icon_plus.png);
	padding: 0;
}

.kom_root li ul {
	display: none;
}

.kom_root > li:first-child {
	padding: 0;
	margin: 0 0 5px 0;
}

.kom_root a {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	cursor: pointer;
	color: #f36741;
	margin: 0;
	padding: 0;
}

.kom_root a:hover {
	color: #59595F;
	text-decoration: underline;
}

.kom_root b {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#content div.searchcolumns {
   padding-left:70px;
   padding-right:20px;
   padding-bottom:10px;
}

#searchcontent{
  width:100%;
}
div.content-view-full div.class-ob_frontpage div.search div.columns-ob_frontpage div.left-column-position {
  float:left;
  width:300px;
}

div.content-view-full div.class-ob_frontpage div.columns-ob_frontpage div.center-column-position {
float:left;
width: 590px;
padding-left:10px;
}
.contact_us_block_a{
float: left; 
width: 256px; 
margin: 20px 0px 0px 0px; 
}
.contact_us_block_b{
float: left; 
width: 300px; 
margin: 20px 0px 0px 0px; 
}

.menu-list li {
	font-size: 12px;
}

p.just_underline
{
	text-decoration:underline;
}

u, ins {
	text-decoration: underline !important;
}


/* Some separate settings for usermanual */
div.brukermanual_line_article h2{
font-size:17px;
}

hr.brukermanual{
margin-top:15px;
margin-bottom:10px;
}

div.brukermanual_innholdsfortegnelse_link a{
font-style:italic;
font-size:12px;
}

div#topmenu li a{
	margin-right:-10px;
}