html {
/*scrollbar-3d-light-color : #3F77AB;
scrollbar-arrow-color : #fff;
scrollbar-darkshadow-color : #fff;
scrollbar-face-color : #3F77AB;
scrollbar-base-color : #fff;
scrollbar-shadow-color : #3F77AB;
scrollbar-highlight-color : #3F77AB;
scrollbar-track-color : #3F77AB;*/
}

#centerdiv {
text-align: center;
}

body {
margin: 0px;
padding: 0px;
}

form {
margin: 0px;
padding: 0px;
display: inline;
}

td.skjema{
padding-bottom: 1px;
}
input.skjema{
border: 1px #858585 solid;
width: 250px;
}

body, div {
	font-size:10px;
	font-family: Verdana;
	color: #878685;
	
}

td.product-info td strong {
/*white-space: nowrap;*/
}

td.list-produkter {
	line-height: 16px;
}

#produkt-info { 
	line-height: 3px;
	padding: 0px;
	margin:0px;
}
div{
/*scrollbar-arrow-color : #fff;
scrollbar-darkshadow-color : #fff;
scrollbar-face-color : #DFDFDF;
scrollbar-base-color : #fff;
scrollbar-shadow-color : #fff;
scrollbar-highlight-color : #fff;
scrollbar-track-color : #fff;*/
}
img{
border: 0px;
padding: 0px;
margin: 0px;
}
ul {
	list-style: outside url(gfx/array.png);
}
h1 {
	font-size:23px;
	font-family: Verdana;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}
a.h1 {
	text-decoration: none;
}
h2{
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	display: inline;
}
p{
margin: 0px;
padding: 0px;
	margin-top:6px;
}
a {
	color:#878685;
}
a:hover {
	color:#7A012A;
}
a.bold {
	color:#ACACAC;
	font-weight:bold;
	text-decoration: none;
}
a.white {
	color:#ffffff;
	font-weight: bold;
}

div#avalink a, div#avalink a:link {text-decoration:none;}

.red, a.red {
	color:#7A012A;
}
a.no_underline {
	text-decoration: none;
}
a.menuitem {
	text-decoration:none;
	font-weight: bold;
	color: #42805B;	
	font-size: 12px;
	display: block;
	padding-top: 15px;
}

.menuitem_over{
		
	text-decoration:none;
	font-weight: bold;
	color: #9CB09C;	
	font-size: 12px;
	display: block;
	padding-top: 15px;	
}

a.menuitem_selected{
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

a.subgroup_menuitem {
	text-decoration:none;
	color:#ACACAC;
	font-weight:bold;
	font-size: 11px;
	padding-bottom:6.2px;

}

a:hover.subgroup_menuitem {
	text-decoration:none;
	color:#ACACAC;
	font-weight:bold;
	font-size: 11px;

}

a.sub_menuitem {
	text-decoration:none;
	color:#ACACAC;
	font-size: 11px;
}

a:hover.sub_menuitem {
	text-decoration:none;
	color:#ACACAC;
	font-size: 11px;

}

.menuitem_top{
	text-align: center;	
}

#main {
	width: 757px;
	background: #FFFFFF;
margin-left: auto;
margin-right: auto;
}

#top{
	width: 757px;
	height: 107px;
	margin:0px;
	padding:0px;	
	background: url(gfx/bg_top.jpg) no-repeat;
}

#centerFooter {
position: absolute;
width: 0px;
left: 50%;
right: 50%;
}
#footer {
font-size:9px;
width:200px;
position: relative;
left: 0px;
top: 0px;
border: 1px #000 solid;
}

#centerLogo {
position: absolute;
width: 0px;
left: 50%;
right: 50%;
}

#logo {
background-image: url(gfx/logo.gif);
	width: 212px;
	height: 43px;
position: relative;
left: 150px;
top: 20px;
cursor: pointer;
}
#middle {
	clear: both;
}
#main_table{
	clear: both;	
	width: 979px;
	text-align: left;
}
#main_content{	
	background: #ffffff url(gfx/content_bg.png) no-repeat top;	
	width: 939px;
	padding: 0px;
	margin: 0px;
	text-align: left;
padding-top: 12px;
}
#left_border{
	background: url(gfx/left_border.png) repeat-y right top;
	width: 19px;
}
#right_border{
	background: url(gfx/right_border.png) repeat-y left top;
	width: 21px;
}
#menu{
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
td.menu{
}




.images_heading {
	width: 436px;
	padding-left: 20px;
}

.images_rows {
	width: 1px; 
	padding: 3px;
}



td.inner_content {
vertical-align: top;
}

td.menu_container{
padding-left: 48px;
vertical-align: top;
padding-top: 2px;
}

table.menu {
}

table.content {
margin-left: 48px;
}
table.side_menu {
margin-left: 21px;
width: 225px;
}

td.main_box {
background: url(gfx/main_box.png) no-repeat;
height: 201px;
width: 602px;
vertical-align: top;
}

td.aktuelt_top {
height: 32px;
width: 225px;
vertical-align: top;
text-align: left;
}

td.aktuelt_middle {
height: 201px;
width: 225px;
vertical-align: top;
text-align: left;
}

td.aktuelt_bottom {
background: url(gfx/aktuelt_bottom.png) no-repeat;
height: 4px;
width: 225px;
vertical-align: top;
text-align: left;
}

td.aktuelt_heading {
background: url(gfx/aktuelt_top.png) no-repeat;
height: 38px;
width: 225px;
}

td.aktuelt_text {
background: url(gfx/aktuelt_middle.png) repeat-y;
width: 225px;
color: #fff;
font-size: 11px;
padding-left: 13px;
}


div.aktuelt_box {
overflow: auto;
height: 159px;
width: 208px;
}

td.main_siste {
padding-top: 8px;
padding-bottom: 8px;
height: 122px;
width: 602px;
}

table.main_siste {
background: url(gfx/siste_oppdrag.png) no-repeat;
height: 122px;
width: 602px;
padding-left: 8px;
}

td.kontakt {
background: url(gfx/kontakt.png) no-repeat;
height: 122px;
width: 225px;
color: #fff;
padding-bottom: 8px;
vertical-align: top;
line-height: normal;
font-size: 10px;
}

div.kontakt {
padding-left: 28px;
padding-top: 28px;
padding-bottom: 8px;
}

a.kontakt {
text-decoration: none;
color: #fff;
}

td.main_boxes {
height: 145px;
width: 602px;
}

td.login {
background: url(gfx/login.png) no-repeat;
width: 225px;
height: 145px;
margin: 0px;
padding: 0px;
}

div.login {
padding-left: 28px;
padding-top: 27px;
}

select.login {
font-size: 9px;
}

input.login {
font-size: 9px;
border: 0px;
width: 90px;
}

td.main_heading {
height: 43px;
color: #fff;
font-size: 16px;
font-weight: bold;
padding-left: 3px;
line-height: normal;
width: 602px;
}

td.main_image{
width: 157px;
padding: 0px;
margin: 0px;
}

td.main_text {
color: #fff;
padding-left: 3px;
font-size: 11px;
width: 445px;
}

div.main_box {
overflow: hidden;
height: 158px;
}

th.news {
text-align: left;
}

a.news {
text-decoration: none;
color: #fff;
font-size: 11px;
}

#bottom_border{
	background: url(gfx/bottom_border.png) no-repeat;
	height: 17px;
	width: 979px;
		
}



.buttons{
	float: left;	
}
.menu_leftimage{
	float: right;
	background: url(gfx/top_bunn.jpg) top left no-repeat;	
	width: 396px;
	height: 69px;
}

#content{
	text-align: left;
	height: 341px;
}

#front_image{
	background: url(gfx/forside_bilde.jpg) top left no-repeat;
	width: 382px;
	height: 333px;
	float: left;
	
}

#news{
	float: left;

	
}
.news_text,td.news_text{
	
	background: url(gfx/news_bg.png) top left repeat-y;
	width: 403px;
	margin-left: 7px;
	padding-left: 9px;
	text-align: left;
}
	
a.readmore{
	color: #ACACAC;	
	font-weight: bold;
	text-decoration: none;
}

#news_bottom{
	margin-left: 7px;	
}

#events{
	float: left;	
}

.events_text,td.events_text{
	
	background: url(gfx/news_bg.png) top left repeat-y;
	width: 199px;
	margin-left: 7px;
	color: #ACACAC;
	padding-left: 9px;
	text-align: left;
}
	
a.readmore{
	color: #ACACAC;	
	font-weight: bold;
	text-decoration: none;
}

#events_bottom{
	margin-left: 7px;	
}

#submenu{
	float: left;
	margin-left: 7px;
}
.submenu_text,td.submenu_text{
	
	background: url(gfx/news_bg.png) top left repeat-y;
	width: 181px;
	color: #ACACAC;
	padding: 9px;
	text-align: left;
}

table.default_content {
margin-left: 48px;
}

table.submenu {
margin-left: 21px;
width: 225px;
}

td.submenu_{
width: 225px;
height: 200px;
vertical-align: top;
text-align: left;
}

td.subtop{
background: url(gfx/submenu_top.png) no-repeat;
height: 4px;
width: 225px;
}

td.subtitle{
background: url(gfx/submenu_bg.png) repeat-y;
width: 225px;
height: 26px;
text-align: center;
padding-top: 3px;
}

td.submenu{
background: url(gfx/submenu_bg.png) repeat-y;
width: 225px;
margin: 0px;
padding: 0px;
}

td.subsel{
padding-left: 18px;
width: 8px;
}

td.subtext{
padding-left: 4px;
}

a.submenu {
text-decoration: none;
color: #fff;
font-size: 11px;
}

td.subbottom{
background: url(gfx/submenu_bottom.png) no-repeat;
height: 5px;
width: 225px;
padding-bottom: 8px;
}

table.subcontent {
margin-left: 48px;
}

td.sub_cont_top{
background: url(gfx/textfield_top.png) no-repeat top;
width: 602px;
height: 7px;
vertical-align: top;
}

td.sub_cont_middle{
width: 602px;
vertical-align: top;
}

td.sub_cont_heading{
background: url(gfx/sub_cont_heading.png) no-repeat;
height: 43px;
color: #fff;
font-size: 16px;
font-weight: bold;
padding-left: 16px;
line-height: normal;
width: 602px;
}

td.sub_cont_heading_domene{
background: url(gfx/sub_cont_heading.png) no-repeat;
height: 43px;
color: #fff;
font-size: 16px;
font-weight: bold;
padding-left: 16px;
line-height: normal;
width: 602px;
padding-top: 0px;
}

td.sub_cont_bottom{
background: url(gfx/textfield_bottom.png) no-repeat;
width: 602px;
height: 7px;
vertical-align: top;
padding-bottom: 8px;
display: block;
}

td.sub_cont_text{
background: url(gfx/textfield_bg.png) repeat-y;
color: #fff;
font-size: 11px;
width: 602px;
padding: 16px;
}

div.sub_cont_box{
}

#article{
	float: left;
	display: block;
	height: 400px;
	width: 775px;
	overflow: auto;
	text-align: left;
	padding-left: 10px;
	
}

#sponsors{

	float: left;
	clear: both;	
	
}

#left_col{
	float: left;	
	
}

#footer {
	clear: both;
	text-align:center;
	font-size:7pt;
	color: #000;
	width: 979px;
	padding: 10px;
	background: url(gfx/grey.png) top left repeat;
	height: 8px;
}

td.top{
width: 980px;
margin:0px;
padding:0px;	
}
td.middle{
width: 980px;
margin:0px;
padding:0px;
}
td.bottom_border{
background: url(gfx/bottom_border.png) no-repeat;
height: 17px;
width: 980px;
		
}
td.footer {
text-align:center;
font-size:7pt;
color: #000;
width: 980px;
background: url(gfx/grey.png) top left repeat;
height: 8px;
}
a.footer {
	color:#000;
	text-align:right;
	font-size:7pt;
	text-decoration: none;
	font-weight: bold;
}







.heading {
	font-weight:bold;
	font-size:18px;
	padding-bottom:5px;
	padding-top: 8px;
	color: #FFFFFF;
	padding-left: 13px;
	padding-right: 10px;

}
.text{
	padding-left: 2px;	
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 10px;
	
}
.pageheading {
	font-weight:bold;
	font-size:14px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom:5px;
	padding-top: 20px;
}

.text_frontpage{
	padding-left: 2px;	
	color: #000000;
	padding-left: 15px;
	padding-right: 10px;
	
}
ul.text_frontpage {
	list-style: outside url(gfx/array.png);
	margin: 5px 0px 5px 150px;
}
#flags {
	position: relative;
	top: 50px;
	left: -57px;
}
#login {
	position: relative;
	top: 56px;
	left: -57px;
}





.errmsg{
	
	background-color: #eeeeee;
	color: #333399;
	border: 1px solid #cccccc;
	padding: 3px;	
	
}

.msg{
	
	background-color: #eeeeee;
	color: #333399;
	border: 1px solid #cccccc;
	padding: 3px;	
	
}

.formbutton {
	background:url('gfx/button_bg.png');
	color:#333399;
	border:1px black solid;
	font-weight:bold;
	font-size:12px;
}


.news_title,a.news_title{
	color: #1E6F20;
	font-weight: bold;	
	text-decoration: none;
}
.news_text, a.news_text{
	color: #1E6F20;
	text-decoration: none;
	font-size: 11px;
}
.news_readmore,a.news_readmore{
	color: #1E6F20;
	font-weight: bold;	
	text-decoration: underline;
}

.listbg1{
	background-color: #DEECD7;
	color: #1E6F20;	
	font-size: 10px;
}

.listbg2{
	background-color: #F9F8F1;
	color: #1E6F20;	
	font-size: 10px;	
}

.list_date{
	font-size: 9px;	
	width: 100%;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

	

.bold{
	font-weight: bold;
}


#content_table {
	padding-right: 30px;
	padding-left: 48px;
	padding-top: 20px;
	padding-bottom: 40px;
	
}
#textfield {
	width: 602px;
	padding-left: 10px;
}
#textfield_bg {
	width: 602px;
	background: url(gfx/textfield_bg.png) repeat-y top;
}
#textfield_top {
	width: 602px;
	height: 7px;
	background: url(gfx/textfield_top.png) no-repeat top;
}
#textfield_bottom {
	width: 602px;
	height: 7px;
	background: url(gfx/textfield_bottom.png) no-repeat;
}

#submenu {
	width: 225px;
	background: url(gfx/submenu_bg.png) repeat-y;

}
#submenu_top {
	width: 225px;
	height: 4px;
	background: url(gfx/submenu_top.png) no-repeat;
}
#submenu_bottom {
	width: 225px;
	height: 5px;
	background: url(gfx/submenu_bottom.png) no-repeat;
}

td.hurtiglinker{
margin: 0px;
padding: 0px;
width: 200px;
height: 21px;
}

div.hurtiglinker{
width: 129px;
background-color: #074A82;
padding-bottom: 5px;
}

a.hurtiglinker{
text-decoration: none;
font-weight: bold;
}

td.domenesok{
background: url(gfx/domenesok.png) no-repeat;
width: 479px;
height: 49px;
margin: 0px;
padding: 0px;
}

td.domenewww{
font-weight: bold;
}

div.domenesok {
padding-left: 155px;
padding-top: 0px;
}

select.domenesok {
font-size: 9px;
}

input.domenesok {
font-size: 9px;
width: 150px;
}

input.domenesokbutt{
height: 19px;
width: 49px;
border: 0px;
background: transparent;
cursor: pointer;
margin-left: 10px;
}

td.progress{
background: url(gfx/domenesok.png) no-repeat;
width: 479px;
height: 49px;
margin: 0px;
padding: 0px;
}

div.progress {
padding-left: 195px;
padding-top: 0px;
}

.blueish_background{
background: url(gfx/textfield_bg.png) repeat-y;
color: #fff;
font-size: 11px;
padding: 16px;
}

th.list{
vertical-align: top;
width: 230px;
}

td.listx{
vertical-align: top;
width: 230px;
}

#menuDiv{
position:absolute;
bottom: 180px;
left: -570px;
}

div.vilkaar{
width: 570px;
height: 220px;
overflow: auto;
}

.TL{
background: url(gfx/box_TL.png) no-repeat;
width: 4px;
height: 4px;
}

.TC{
background: urlg(fx/box_TC.png) repeat-x;
width: 5px;
height: 4px;
}

.TR{
background: url(gfx/box_TR.png) no-repeat;
width: 4px;
height: 4px;
}

.ML{
background: url(gfx/box_ML.png) repeat-y;
width: 4px;
height: 5px;
}

.MC{
background: url(gfx/box_MC.png) repeat;
width: 5px;
height: 5px;
}

.MR{
background: url(gfx/box_MR.png) repeat-y;
width: 4px;
height: 5px;
}

.BL{
background: url(gfx/box_BL.png) no-repeat;
width: 4px;
height: 5px;
}

.BC{
background: url(gfx/box_BC.png) repeat-x;
width: 5px;
height: 5px;
}

.BR{
background: url(gfx/box_BR.png) no-repeat;
width: 4px;
height: 5px;
}

.center {
	text-align: center;
}

.left_col {
	width: 405px;
}
td.right_col {
	width: 352px;
	height: 341px;
}
div.right_col {
	width: 322px;
	height: 311px;
	overflow: auto;
	padding: 15px;
}
#dus_bakgrunnsbilde {
	background: url(gfx/dus_bakgrunn.jpg) top left no-repeat;
	height: 341px;
	overflow: none;
}

#gjennomsiktig_boks {
	background-color:#FFFFFF; layer-background-color:#FFFFFF;-moz-opacity: 0.65; opacity: 0.65;filter: alpha(opacity=65);
	padding: 20px;
	width: 180px;
}

#bottom-left {
	width: 405px;
	height: 107px;
	margin:0px;
	padding:0px;	
	/*background: url(gfx/bg_bottom_left.jpg) no-repeat;*/
}

#bottom-right {
	width: 352px;
	height: 107px;
	margin:0px;
	padding:0px;	
	/*background: url(gfx/bg_bottom_right.jpg) no-repeat;*/
}

.CENTERED {
position: absolute;
width: 0px;
left: 50%;
right: 50%;
z-index: 100;
}

#productImageInfo {
width: 390px;
height: 32px;
padding:10px;
margin-bottom: 1px;
background-color: #FFFFFF;
color: #333e4f;
position: absolute;
left: -380px;
top: 391px;
z-index: 400;
-moz-opacity: 0.85;
opacity: 0.85;
filter: alpha(opacity=85);
}

.product-info {

	width: 300px;
	padding-bottom: 10px;
}

td.left_field {
height: 286px;
width: 405px;
vertical-align: top;
}

div.kampanje {
height: 341px;
overflow:auto;
}





/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{
position:absolute;
visibility:hidden;
left:0;
top:0;
}
/* CoolMenus 4 - default styles - end */


/*Styles for level 0*/
.clLevel0,.clLevel0over{
position:absolute;
text-align:center;
font-family: Verdana;
font-size:10px;
padding-top:0px;
}

* html .clLevel0,.clLevel0over {
padding-top:0px;
}
.clLevel0{
color:#878685;
}
.clLevel0over{
color:#7B002A;
font-weight: bold;
padding-top:0px;
cursor:pointer;
}
* html .clLevel0over {
padding-top:0px;
}
.clLevel0border{
position:absolute;
visibility:hidden;
}

/*Styles for level 1*/
.clLevel1 {
-moz-opacity: 0.80;
opacity: 0.80;
filter: alpha(opacity=80);
margin: 0px;
cursor:pointer;
background-color:#FFFFFF;
layer-background-color:#FFFFFF;
}

.clLevel1, .clLevel1over {
margin: 0px;
cursor:pointer;
position:absolute;
padding:0px;
padding-left: 15px;
font-family: Verdana;
font-size:10px;
color:#777777;
text-align: left;
}

a.clLevel1 {
margin: 0px;
cursor:pointer;
color:#FFFFFF;
text-align: left;
}

.clLevel1over {
-moz-opacity: 0.80;
opacity: 0.80;
filter: alpha(opacity=80);
margin: 0px;
cursor:pointer;
background-color:#ffffff;
text-align: left;
layer-background-color:#ffffff;
color: #7B002A;
}

.clLevel1border {
-moz-opacity: 0.80;
opacity: 0.80;
filter: alpha(opacity=80);
margin: 0px;
cursor:pointer;
position:absolute;
/*visibility:hidden;*/
background-color:#777777;
layer-background-color:#777777;
}

* html .clLevel1border {
margin: 0px;
cursor:pointer;
background-color:#FFFFFF;
}

div.prodMenu {
cursor:pointer;
background-color:#e8e8e8;
-moz-opacity: 0.80;
opacity: 0.80;
filter: alpha(opacity=80);
}
a.prodMenu {
text-decoration: none;
display: block;
padding: 6px;
padding-left: 15px;
padding-right: 15px;
background: transparent;
}


#hcBg {
background-color: #989da3;
}

#hcLeftImage {
width: 230px;
height: 341px;
float: left;
}

#hcMainArea {
width: 527px;
height: 341px;
float: left;
clear: right;
}

#hcMenu {
width: 230px;
height: 264px;
float: left;
clear: left;
background: #d2d6d9 url(gfx/hc_menuBg2.jpg) no-repeat;
}

#hcGreyArea {
width: 757px;
height: 264px;
float: left;
clear: left;
background: #d2d6d9 url(gfx/hc_menuBg2.jpg) no-repeat;
}

#hcThumbArea {
width: 527px;
overflow: hidden;
height: auto;
float: left;
background-color: #989da3;
}

#hcMainAreaText {
width: 232px;
height: 101px;
padding: 15px;
margin-bottom: 1px;
background-color: #FFFFFF;
color: #333e4f;
border-top: 1px solid #dcdee1;
border-left: 1px solid #dcdee1;
position: relative;
bottom: 132px;
left: 264px;
-moz-opacity: 0.85;
opacity: 0.85;
filter: alpha(opacity=85);
}

#hcLeftImageHeading {
width: 200px;
height: 11px;
padding: 15px;
padding-top: 25px;
background-color: #323b44;
color: #9fb001;
font-family: garamond, times new roman;
font-size: 20px;
font-weight: bold;
}

#hcLeftImageText {
width: 200px;
height: 272px;
padding: 15px;
padding-top: 5px;
background-color: #323b44;
color: #e3e4e5;
}

a.hcMenuHeading {
padding: 25px;
padding-top: 0px;
padding-bottom: 0px;
color: #323b44;
font-family: garamond, times new roman;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

a:hover.hcMenuHeading {
color: #b2b5ba;
}

a.hcMenuHeadingOver {
padding: 25px;
padding-top: 0px;
padding-bottom: 0px;
color: #b2b5ba;
font-family: garamond, times new roman;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

a:hover.hcMenuHeadingOver {
color: #b2b5ba;
}

.hcThumbEmpty {
width: 131px;
height: 131px;
background-color: #FFFFFF;
}

#news {
padding-top: 20px;

}

.newsMediumHeading, .newsMediumHeading a {
font-size: 11px;
text-decoration: none;
font-weight: bold;
color: #ACACAC;
text-transform: uppercase;
}

.newsListHeading, a.newsListHeading, .newslistHeading a {
font-size: 12px;
font-weight: bold;
color: #ACACAC;
text-transform: uppercase;
padding-top: 15px;
}

.newsMediumText, .newsMediumText a {
font-size: 12px;
font-weight: normal;
color: #ACACAC;
padding-top: 3px;
}

.newsListText, .newsListText a{
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
color: #ACACAC;
line-height: 18px;
}

.readMore, .readMore a {
padding-top: 3px;
font-size: 11px;
font-weight: bold;
color: #ACACAC;
text-decoration: underline;
}
