/*page tools */
#pagetools {clear:right; width:100%; float:left; border-top:1px solid #e0e5d7; margin-top:20px; padding-top:5px;}
div.pagetools {clear:right; width:100%; float:left; margin-top:20px; padding-top:5px; height:10px;}

/*table ruler background color*/
tr.ruled{ background-color:#f3f5ef; color:#333;}    


/*short cuts */
#shortcuts a.shortcut,#shortcuts  a.shortcut:visited {color:#00436E !important; text-decoration:none !important; font-size:1.2em; padding-left:10px; padding-right:10px; padding-bottom:5px; background-image:url(../nisl_img/shortcut_bottom.gif); background-position:bottom; display:block; width:160px; background-repeat:no-repeat;}
#gr_shortcuts a.shortcut, #gr_shortcuts a.shortcut:visited {text-decoration:none !important; color:#FFFFFF; font-size:1.2em; padding-left:10px; padding-right:10px; padding-bottom:5px; background-image:url(../nisl_img/shortcut_bottom.gif); background-position:bottom; display:block; width:160px; background-repeat:no-repeat;}
#shortcuts a.shortcut:hover {color:#00436E !important;text-decoration:underline !important;}
#gr_shortcuts a.shortcut:hover {color:#fff !important;text-decoration:underline !important;}
.kartkatalog {background-image:url(../nisl_img/sc_kart.jpg); background-position:top; background-repeat:no-repeat; padding-top:50px;margin-bottom:10px;}
.gardskart {background-image:url(../nisl_img/sc_gardskart.jpg); background-position:top; background-repeat:no-repeat; padding-top:50px;margin-bottom:10px;}
.skogskader {background-image:url(../nisl_img/sc_skogskader.jpg); background-position:top; background-repeat:no-repeat; padding-top:50px;margin-bottom:10px;}
.barkebille {background-image:url(../nisl_img/sc_barkebille.jpg); background-position:top; background-repeat:no-repeat; padding-top:50px;margin-bottom:10px;}
.husdyr {background-image:url(../nisl_img/sc_husdyr.jpg); background-position:top; background-repeat:no-repeat; padding-top:50px;margin-bottom:10px;}
.kulturplanter {background-image:url(../nisl_img/sc_kulturplanter.jpg); background-position:top; background-repeat:no-repeat; padding-top:50px;margin-bottom:10px;}


/* news list image left, dashed line separator */
.newslist { clear:both; margin-top:20px;}
.newslistitem {padding-top:5px; padding-bottom:5px; width:100%; clear:left;}
.newslist h2 {margin-top:5px !important; padding-top:0px;}
.newslist h2.border {border-bottom:1px dashed #ccc !important;}
.newslist h3 {margin-top:0px !important; padding-top: 0px !important;}
.newslist img {margin-right: 0px !important;}

/* news listsubject image left, dashed line separator */
.newslist-subject { clear:both; margin-top:2px;}
.newslistitem-subject {padding-top:1px; padding-bottom:2px; width:100%; clear:left;}
.newslist-subject h2 {margin-top:5px !important; padding-top:0px;}
.newslist-subject h2.border {border-bottom:1px dashed #ccc !important;}
.newslist-subject h3 {margin-top:0px !important; padding-top: 0px !important;}
.newslist-subject img {margin-right: 0px !important;}

/*main framework*/
html { height:100%; width:100%;}
/* Kommentert  ut av ARJ:20070108 
body {margin:0 auto; padding:0; height:100%; width:100%; background-color:#c8cfb8; color:#333; background-image:url(../nisl_img/bgfade.jpg); background-position:center; background-repeat:repeat-y; background-attachment:scroll;} */
 /*switch comments on the two body tags to switch between Arial and Verdana */
/* Kommentert  ut av ARJ:20070108
body {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:68.75%;}  */
/* body {font-family:Verdana, Arial Helvetica, sans-serif; font-size:62.5%;} */
#wrapone {z-index:1; margin:0 auto; height:100%; width:100%; background-image:url(../nisl_img/bgtop.jpg); background-position:top; background-repeat:repeat-x; background-attachment:scroll;}
#wraptwo {z-index:2; margin:0 auto; height:100%; width:100%; background-repeat:no-repeat; background-attachment:scroll; background-image:url(../nisl_img/bgfadetop.jpg); background-position:top center; text-align:center;}
#wrapthree {z-index:3; margin:0 auto; width:1000px; color:#333; background-color:#ffffff; height:100%; text-align:left; position:relative;}
#patch {z-index:4; height:100%; background-image:url(../nisl_img/patch.gif); background-attachment:fixed; background-position: top left; width:1px; position:absolute; left:0px; top:0px; color:#f00;background-color:#f00;}
#pixels {position:absolute; top:0px; left:0px; z-index:5;}
#logo {position:absolute; left:65px; top:12px; z-index:5;}
#tools {font-size:11px; position:absolute; left:230px; border-bottom:1px solid #e0e5d7; width:770px; height:53px; line-height:65px;}
#header {position:absolute; top:95px; width:770px; left:230px; color:#455a20; background-color:#fff;}
#header h5 {font-size:11px; margin:0px;}
#header p {font-size:10px; margin:0px;}
#header a, #header a:visited {color:#455a20; background-color:#fff;}
#menu { background-color:#455a20; z-index:5; font-size:1.2em; height:24px; position:absolute; left:230px; top:121px; width:770px; background-image:url(../nisl_img/menubg.gif); background-position:bottom; border-bottom:1px solid #95A37C; background-color:#455a20; color:#ffffff;}
#tracing {background-color:#ffffff; z-index:4; font-size:11px!important; position:absolute; left:230px; top:152px; width:770px; color:#333333;}
#tools #links {float:left;}
#tools #search {width:220px;float:right; padding-top:5px; padding-right:20px;text-align:right;}
#tools #links a, #tools #links a:visited {background-color:#ffffff;color:#455a20; margin-right:20px; text-decoration:none;}
#tools #links a:hover {background-color:#ffffff;color:#333333;text-decoration:underline;}
#tools #search .searchfld {font-size:11px; width:150px;}
#tools #search .searchbtn {font-size:11px; margin-left:6px; width:50px; padding-top:1px; height:20px;}
#content {position:absolute; top:188px; width:1000px; left:0px; height:100%; border-left:1px solid #fff;}
#leftcolumn {height:auto; padding-left:20px; width:180px; padding-right:14px; float:left; }
#leftcolumnNoborder {height:auto; padding-left:20px; width:180px; padding-right:14px; float:left;}
#maincolumn {height:auto; float:left; width:540px; padding-left:15px; padding-right:15px; border-right:1px solid #E0E5D7;}
#maincolumn-startpage {height:auto; float:left; width:540px; padding-left:15px; padding-right:15px; border-right:1px solid #E0E5D7;border-left:1px solid #E0E5D7;}
#maincolumnwide {height:auto; float:left; width:750px; padding-left:15px; padding-right:15px;}
#rightcolumn {height:auto; float:left; padding-left:14px; width:180px;}

#footer {float:left; width:100%; border-top:1px solid #E0E5D7; margin-top:20px; padding-top:5px; margin-bottom:10px;background-color:#f0f0f0; height:10px;} 
#footer p { margin:0px; padding-left:20px; padding-right:20px; color:#455a20; font-size:1.1em;  padding-top:2px; padding-bottom:8px;background-color:#f0f0f0; height:10px; }
#footer a, #footer a:visited {padding:0px; color:#455a20; white-space:nowrap; display:inline;background-color:#ffffff; }

/*main navigation*/
#nav {margin: 0;padding: 0;} 
#nav a, #nav a:visited {text-decoration: none;}
#nav li {margin: 0;	float: left; display: block; padding-right: 1px;}
#nav li a {color:#fff;	display: block;	padding-top: 4px; padding-left:8px; padding-right:8px; padding-bottom:7px;}
#nav li.on a {color: #fff; font-weight:bold; background-color:#95a37c; height:auto;}
a.on:hover{color: #fff; font-weight:bold; background-color:#95a37c !important; height:auto;}
#nav li a:hover{color:#333; background-color:#C5CDB5;}



/*left navigation*/
#leftmenu {float:left; height:auto; width:200px !important; margin-right:14px;}
#leftmenu h2 {color:#455A20; font-size:1.4em; margin-right:0; margin-bottom:0px; margin-left:20px; margin-top:2px;}
#leftmenu a, #leftmenu a:visited {font-size:1.2em; color:#333; text-decoration:none; }
#leftmenu a:hover {color:#000; background-color:#F6F7F3;}
ul#leftnav {border-bottom:1px solid #c4cdb5;} 
ul#leftnav, ul.leftnav {margin:0; padding:0; list-style-position:outside; list-style:none;}


/*level one*/
ul#leftnav li {border-top:1px solid #c4cdb5;}
ul#leftnav li a.on {background-color:#95a37c;  font-weight:bold; color:#fff !important;}
ul#leftnav li a {font-weight:normal; color:#333 !important; display:block; width:180px; padding-bottom:5px; padding-top:2px; background:url(../nisl_img/nolevel.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;}
ul#leftnav li.open a {color:#455A20 !important; font-weight:bold; display:block; width:180px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelopen.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;}
ul#leftnav li.open a.on {color:#fff !important; font-weight:bold; display:block; width:180px; padding-bottom:5px; padding-top:2px; background:#95a37c url(../nisl_img/levelopen_white.gif) left center no-repeat; padding-left:20px;}
ul#leftnav li.closed a {display:block; width:180px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelclosed.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;}
ul#leftnav li.closed a.on {display:block; width:180px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelclosed_white.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;}

/*level two*/
ul#leftnav li.open ul.leftnav li {border-top:1px dashed #c4cdb5;}
ul#leftnav li.open ul.leftnav li a.on {background-color:#95a37c;  font-weight:bold; color:#fff !important;}
ul#leftnav li.open ul.leftnav li a {font-weight:normal; color:#333 !important; display:block; width:165px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/nolevel.gif); background-position:15px ; background-repeat:no-repeat; padding-left:35px;}
ul#leftnav li.open ul.leftnav li.open a {color:#455A20 !important; font-weight:bold;  display:block; width:165px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelopen.gif); background-position:15px ; background-repeat:no-repeat; padding-left:35px;}
ul#leftnav li.open ul.leftnav li.open a.on {color:#fff !important; font-weight:bold;  display:block; width:165px; padding-bottom:5px; padding-top:2px;background:#95a37c url(../nisl_img/levelopen_white.gif) 15px center no-repeat; padding-left:35px;}
ul#leftnav li.open ul.leftnav li.closed a {display:block; width:165px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelclosed.gif); background-position:15px ; background-repeat:no-repeat; padding-left:35px;}
ul#leftnav li.open ul.leftnav li.closed a.on {display:block; width:165px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelclosed_white.gif); background-position:15px ; background-repeat:no-repeat; padding-left:35px;}

/*level three*/
ul#leftnav li.open ul.leftnav li.open ul.leftnav li {border-top:1px dashed #c4cdb5;}
ul#leftnav li.open ul.leftnav li.open ul.leftnav li a.on {background-color:#95a37c;  font-weight:bold; color:#fff !important;}
ul#leftnav li.open ul.leftnav li.open ul.leftnav li a {font-weight:normal; color:#333 !important; display:block; width:150px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/nolevel.gif); background-position:30px ; background-repeat:no-repeat; padding-left:50px;}
ul#leftnav li.open ul.leftnav li.open ul.leftnav li.open a {color:#455A20 !important; font-weight:bold;  display:block; width:150px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelopen.gif); background-position:30px ; background-repeat:no-repeat; padding-left:50px;}
ul#leftnav li.open ul.leftnav li.open ul.leftnav li.open a.on {color:#fff !important; font-weight:bold;  display:block; width:150px; padding-bottom:5px; padding-top:2px; background:#95a37c url(../nisl_img/levelopen_white.gif) 30px center no-repeat; padding-left:50px;}
ul#leftnav li.open ul.leftnav li.open ul.leftnav li.closed a {display:block; width:150px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelclosed.gif); background-position:30px ; background-repeat:no-repeat; padding-left:50px;}
ul#leftnav li.open ul.leftnav li.open ul.leftnav li.closed a.on {display:block; width:150px; padding-bottom:5px; padding-top:2px;background-image:url(../nisl_img/levelclosed_white.gif); background-position:30px ; background-repeat:no-repeat; padding-left:50px;}

/*level four*/
ul#leftnav li.open ul.leftnav li.open ul.leftnav li.open ul.leftnav li a.on {background-color:#95a37c; font-weight:bold; color:#fff !important;}
ul#leftnav li.open ul.leftnav li.open ul.leftnav li.open ul.leftnav li a {font-weight:normal; color:#333 !important; display:block; width:135px; padding-bottom:5px; padding-top:2px; background-image:url(../nisl_img/nolevel.gif); background-position:45px ; background-repeat:no-repeat; padding-left:65px;}

/*content*/
#leftcolumn p, #rightcolumn p, #leftcolumn a, #rightcolumn a {font-size:1.1em;}
#rightcolumn h2 {font-size:1.3em; margin-left:0; margin-bottom:0; margin-right:0; margin-top:0.3em; color:#543019;}
#leftcolumn h2 {font-size:1.3em; margin-right:0; margin-left:0; margin-top:0.3em; color:#543019; margin-bottom:0em;}
#leftcolumn p {font-size:1.1em; margin-right:0; margin-left:10px; margin-top:0; margin-bottom:0;}
#rightcolumn p{font-size:1.2em; margin-right:0; margin-left:0; margin-top:0; margin-bottom:0.5em;}
/*#leftcolumn #atoz {line-height:1.5em;}*/
#leftcolumn #atoz {line-height:2em; font-size:1.2em; letter-spacing:0.1em;}
#maincolumn .dato,#leftcolumn .dato, #rightcolumn .dato {padding-left:10px; margin-bottom:0.5em;}
#maincolumn-startpage .left {width:259px; padding-right:10px; float:left; border-right:1px dashed #ccc; clear:both;}
#maincolumn-startpage .right {width:260px; padding-left:10px; float:left;}
#maincolumn-startpage img {margin-left:0px; margin-right:0px;}
#maincolumn-startpage div.imgleft {margin-left:20px;}

#maincolumn p, #maincolumnwide p, #maincolumn-startpage p, #main_ingress  {font-size:1.2em; line-height:1.3em; margin-top:0px; margin-bottom:0.8em; color:#333;}
#maincolumn a, #maincolumnwide a, #maincolumn-startpage a {font-size:0.8em; text-decoration:underline !important;}
#maincolumn a, #maincolumnwide a {font-size:1.2em; text-decoration:underline !important; }
#maincolumn h1, #maincolumnwide h1 {font-size:2.2em; font-family:"Times New Roman", Times, serif; color:#543019; margin-left:0; margin-bottom:4px; margin-right:0; margin-top:-0.4px;}
#maincolumn h1 a, #maincolumnwide h1 a {font-size:1.0em !important; text-decoration:underline !important;}
#maincolumn h1 a:hover, h2 a:hover, #maincolumnwide h1 a:hover, h2 a:hover {text-decoration:none !important;}
#maincolumn-startpage h1 {font-size:1.6em; color:#543019; margin-left:0; margin-bottom:0; margin-right:0; margin-top:0px;}
#maincolumn-startpage h2 {font-size:1.3em!important; line-height:1.5em; color:#543019 !important; margin-top:0px !important;}
#maincolumn h2, #maincolumnwide h2, #maincolumn-startpage h2 {font-size:1.4em; line-height:1.2em;font-weight:bold; margin-bottom:0px; margin-top:1.0em; color:#333;}
#maincolumn h3, #maincolumnwide h3, #maincolumn-startpage h3 {font-size:1.3em; font-weight:bold; margin-bottom:0px; margin-top:1.0em; color:#333;}
#maincolumn h3 a, #maincolumnwide h3 a, #maincolumn-startpage h3 a {font-size:1.0em;}
#maincolumn h4, #maincolumnwide h4, #maincolumn-startpage h4 {font-size:1.2em; font-weight:bold; margin-bottom:0px; margin-top:1.0em; color:#333;}
#maincolumn #ingress p {font-weight:bold;}
#main_ingress p {font-weight:bold;}
#main_ingress {font-weight:bold;}
#ingress #main_ingress p{font-size:1em}
#main_ingress_en p {font-weight:bold;font-size:1.2em}
#temaforside h2 {font-size:1.3em!important; line-height:1.5em; color:#543019 !important; margin-top:0px !important;}



div.dato {white-space:nowrap; font-size:1.0em!important; color:#333; margin-top:0px; margin-bottom:0px;}
span.dato {white-space:nowrap; font-size:0.8em!important; color:#333; margin-top:0px; margin-bottom:0px; margin-right:10px;}
#maincolumn #ingress div.dato {white-space:nowrap; font-size:1.0em; color:#333; margin-top:-0.3em; margin-bottom:0.5em; padding-left:0px;}

#maincolumnwide .linklist {width:100%}
#maincolumnwide .left {float:left; width:300px;}
#maincolumnwide .right {float:left; width:440px;}
#maincolumnwide .linklist h3 {color:#543019 !important;}
#maincolumnwide .linklist a {margin-bottom:0.3em !important; text-decoration:underline;}
#maincolumnwide .linklist p {margin-top:0.8em;}
#maincolumnwide .dato {font-size:1.1em; margin-top:-0.2em; margin-bottom:0.4em;}
#maincolumnwide .a_nostyle {font-size:1em; color:#543019}

#mainstory {float:left; width:100%;}
#mainstory h1 a {font-size:1.0em !important; text-decoration:none !important; color:#543019 !important;}
h2 a {font-size:1.0em !important; text-decoration:underline !important; color:#00436E !important;}
#mainstory h1 a:hover, h2 a:hover {text-decoration:underline !important;}
#morenews {float:left; border-top:1px dashed #ccc; width:100%; margin-top:20px;}
#morenews p {margin-left:0; margin-top:0; margin-right:0; margin-bottom:2px;}
#morenews h3 {margin-bottom:5px;}
#morenews a {margin-bottom:0.2em; margin-top:0.2em;}

/*bullet lists*/
#maincolumn ul, #maincolumn ul li {font-size:1.1em;line-height:1.3em; list-style-type:disc; list-style-position:outside; padding-left:5px; margin-left:5px;  margin-top:0px;margin-bottom:5px;}
#maincolumn ol, #maincolumn ol li{font-size:1.1em;line-height:1.3em; list-style-type:decimal; list-style-position:outside; padding-left:5px; margin-left:5px;  margin-top:0px;margin-bottom:5px;}
#maincolumn ul li li {font-size:0.9em !important;}
#maincolumn ul, #maincolumn ol {margin-bottom:10px;}
/*bullet lists box*/
#content2box ul, #content2box ul li {font-size:1.1em;line-height:1.6em; list-style-type:disc; list-style-position:outside; padding-left:5px; margin-left:20px;  margin-top:0px;}
#content2box ol, #content2box ol li{font-size:1.1em;line-height:1.6em; list-style-type:decimal; list-style-position:outside; padding-left:5px; margin-left:20px;  margin-top:0px;}
#content2box ul li li {font-size:0.9em !important;}
#content2box ul, #content2box ol {margin-bottom:10px;}

/* ARJ: Oppdatert for � stile vedlagte filer og lenker  */
ul#attachment, ul#program, ul#eksempel, ul#foring, ul#append, ul#primary {padding:0 0 0 20px; margin:0;}
ul#attachment li, ul#program li, ul#eksempel li, ul#foring li, ul#append li, ul#primary li {list-style-type:none; padding:0;}
#attachment a, #program a, #eksempel a, #foring a, #append a, #primary a {font-size:1.0em;}



/*images*/
div.imgright {float:right; margin-left:10px;}
.img_englishpages{margin-top:5px;}
div.imgrightbox {float:right; margin-left:10px; margin-right:10px;}
div.imgleft {float:left; margin-right:10px;}
div.imgleft-subject {float:left; margin-right:10px;padding-top:15px;}
div.img {float:left;}
div.imgcenter {float:left; width:540px;}
div.imgright p, div.imgleft p, div.imgcenter p, div.img p, div.imgrightbox p {font-size:1.1em !important; font-weight:normal !important; margin:0px; color: #666666 !important;}
/*images span*/
span.imgright {float:right; margin-left:10px; margin-top: 5px; margin-bottom: 5px; margin-right: 10px; font-size:1em !important; font-weight:normal !important;color: #666666 !important;}
span.imgleft {float:left; margin-right:10px;  margin-top: 5px; margin-bottom: 5px; margin-right: 10px; font-size:1em !important; font-weight:normal !important;color: #666666 !important; }
span.img {float:left; font-size:1.1em !important; font-weight:normal !important;color: #666666 !important;}
span.imgcenter {float:left; width:540px; font-size:1em !important; font-weight:normal !important; margin: 0;color: #666666 !important;}


/*rounded box*/
div.box {clear:right; position:relative; width:540px; background-image:url(../nisl_img/box_bg.gif); background-position:bottom; background-repeat:no-repeat; background-attachment:scroll; margin-top:20px; margin-bottom:10px; padding-bottom:10px;padding-right:10px;}
div.map_box {position:relative; width:180px; background-image:url(../nisl_img/box_bg.gif); background-position:bottom; background-repeat:no-repeat; background-attachment:scroll; margin-top:20px; margin-bottom:10px; padding-bottom:8px;}  
div.gr_box {position:relative; width:180px; background-image:url(../nisl_img/box_bg_gr_small.gif); background-position:bottom; background-repeat:no-repeat; background-attachment:scroll; margin-top:10px; margin-bottom:10px; padding-bottom:20px;}
div.kampanje_box {position:relative; width:180px; background-image:url(../nisl_img/box_bg_small.gif); background-position:bottom; background-repeat:no-repeat; background-attachment:scroll; margin-top:10px; margin-bottom:10px; padding-bottom:20px;}
div.box img.box, div.gr_box img.box, div.kampanje_box img.box{margin:0px; position:absolute; top:0px; left:0px;}
div.box p {padding-left:20px; padding-right:10px; font-size:1.0em;}
div.gr_box p, div.kampanje_box p{padding-left:10px; padding-right:10px; font-size:1.0em;}
div.gr_box a.internal, div.kampanje_box a.internal{display:block; background-image:url(../nisl_img/link_internal.gif); background-repeat:no-repeat; padding-left:10px; background-position:left top; position:relative; left:1px;}	
#maincolumn-startpage div.box p {padding-left:20px; padding-right:10px; font-size:1.2em !important; margin-top:5px; }
#maincolumn-startpage .box {clear:left; width:100%; background-image:url(../nisl_img/box_bg_medium.gif); margin-top:0px;}
div.box h4 {padding-left:20px; padding-top:10px; margin-bottom:-5px !important; color:#543019 !important;}
div.box h1 {padding-left:20px; padding-top:20px; margin-bottom:5px !important;}
div.box h2 {font-size:1.0em;padding-left:20px; padding-top:10px; margin-bottom:0px !important; color:#543019 !important;}
div.gr_box h2, div.kampanje_box h2 {font-size:1.0em; padding-left:10px; padding-top:10px; margin-bottom:5px !important; color:#543019 !important;}
.column {float:left; width:240px; padding-left:30px; margin-top:5px; margin-bottom:5px;}
.column_kart {position:absolute; left:250px;top:25px;float:left; width:240px; padding-left:30px; margin-top:5px; margin-bottom:5px;}
.column_wide {float:left; width:500px; padding-left:20px; margin-top:10px; margin-bottom:15px;}
.clear {clear:both;}
div.box div.column p, div.column_wide p {padding-left:0px; padding-right:0px;}
div.box div.column h2 a, div.column_wide h2 a {text-decoration:none; color:#543019 !important;}
div.box div.column h2 a:hover, div.column_wide h2 a:hover {text-decoration:underline;}
div.box div.column h3 a, div.box div.column_wide h3 a {text-decoration:none; color:#543019 !important;}
div.box div.column h3 a:hover, div.column_wide h3 a:hover {text-decoration:underline;}
div.box .columncontainer {position:relative; width:100%; margin-bottom:10px;}
/* html>body div.box {background-image:url();}
html>body img.box {visibility:hidden;} */


#maincolumn.box {float:left; background-image:url(../nisl_img/box_bg.gif); background-position:bottom; background-repeat:no-repeat; background-attachment:scroll; margin-bottom:20px; padding-bottom:10px;}
#maincolumn.box img.box {margin:0px; position:absolute; top:0px; left:15px;}
#maincolumn.box p {padding-left:20px; padding-right:20px; font-size:1.2em !important; margin:0px;}
#maincolumn.box h2 {padding-left:20px; padding-top:10px; margin-bottom:0px !important;}
#maincolumn.box h3 {padding-left:20px; padding-top:10px; margin-bottom:0px !important;}
#maincolumn.box h1 {padding-left:20px; padding-top:20px; margin-bottom:5px !important;}

/*rounded search box */
#searchbox {position:relative;width:540px; height:80px;background-image:url(../nisl_img/searchboxbottom.gif); background-position:bottom; background-repeat:no-repeat; font-size:1.0em;font-weight:bold;}
#searchbox form {margin:0px; padding:20px; background-image:url(../nisl_img/searchboxtop.gif); background-position:top; background-repeat:no-repeat;}
#searchbox .txtfield {width:280px; vertical-align:middle;}
#searchbox .select {margin-top:5px;width:80px; float:left;}
#searchbox .btn {margin-top:5px;float:right; width:60px; margin-right:-6px;}
#searchbox .column1 {position:absolute; top:20px; left:20px; width:80px; text-align:right; vertical-align:top;}
#searchbox .column2 {position:absolute; top:15px; left:110px; width:280px;}
#searchbox .column3 {position:absolute; top:20px; left:410px; width:140px; vertical-align:top;}
#searchbox a {font-weight:normal;}

.advancedsearch{}
.advancedsearch p{height:20px;}
.advancedsearch p span{font-weight:normal;}

/*search hits*/
#searchhits {margin-top:20px;}
#searchhits .columncontainer {position:relative; width:100%; float:left; margin-top:10px;  margin-bottom:10px;}
#searchhits .columncontainer .left {position:absolute; left:0px; top:5px; width:50%; z-index:5;}
#searchhits .columncontainer .center{position:absolute; left:0px; top:5px; width:100%; text-align:center;z-index:6;}
#searchhits .columncontainer .rightselect {position:absolute; left:50%; width:50%; text-align:right;z-index:5;}
#searchhits .columncontainer .right {position:absolute; top:5px;left:50%; width:50%; text-align:right;z-index:5;}
#searchhits .select {position:relative; top:3px; margin-left:5px;}
#searchhits .floatleft {float:left;}
#searchhits .floatleft h2 {margin-left:0 !important; margin-bottom:0 !important; margin-right:0 !important; margin-top:-2px!important;}
#searchhits .floatright {float:right;}
#searchhits .floatcenter {width:100%; text-align:center;}

#hitlisthead {float:left; margin-top:25px; margin-bottom:5px; width:530px; background-color:#E2E7DA; padding:5px;}
#hitlisthead p {margin:0px !important;}
#hitlisthead a {margin-left:15px; margin-right:15px;}
.hit {width:100%; float:left; border-bottom:1px solid #E2E7DA}
.hit p {margin-bottom:5px !important;}
.hitdetails {margin-top:0px; margin-bottom:5px;}
.hitdetails p {font-size:1.1em !important; margin:0px !important;}

/*tables*/
#maincolumn table {border:0; font-size:1.2em; width:540px; text-align:left; margin-top:10px; margin-bottom:10px; clear:both;}
#maincolumnwide table {border:0; font-size:1.1em; width:750px; text-align:left; margin-top:10px; margin-bottom:10px;}
#maincolumnwide table td {vertical-align:top;}
#maincolumnwide table thead tr.high th {border-bottom:2.6em solid #fff;}
#maincolumnwide table thead tr.low th {height:auto;}

#atozlinks {position:absolute; top:8em; height:1.5em; padding-left:10px; padding-bottom:5px; z-index:10; margin-left:2px; width:736px; border-bottom:1px solid #e2e7da; font-size:1.1em;}
html>body #atozlinks {position:absolute; top:8.5em; height:1.5em; padding-left:10px; padding-bottom:5px; z-index:10; margin-left:2px; width:736px; border-bottom:1px solid #e2e7da; font-size:1.1em;}
#atozlinks a {margin-left:2px;}
table caption {text-align:left; font-weight:bold;}
table tr th {background-color:#E2E7DA; font-size:1em; font-weight:bold; padding-left:10px; padding-right:5px; line-height:2.0em; border-right:1px solid #fff; vertical-align:top;}
table tr th a, table tr th a:visited {color:#333 !important; text-decoration:underline;}
table thead td {background-color:#E2E7DA; font-size:1em; font-weight:bold; padding-left:10px; padding-right:5px; line-height:2.0em; border-right:1px solid #fff; vertical-align:top;}
table thead td a, table thead td a:visited {color:#333 !important; text-decoration:underline;}
table tr td {padding-left:10px; padding-right:5px; line-height:1.5em; border-bottom:1px solid #E2E7DA; }
table.englishtable tr td {padding-left:3px;}
#content2box table {padding-left:0px; padding-right:10px;}
#content2box table tr th{background-color:#EFF2EB; font-size:1.0em; font-weight:bold; padding-left:20px; padding-right:10px; line-height:1.5em; border-right:0px; vertical-align:text-top; border-bottom:1px solid #E2E7DA;}
#content2box table td { padding: 0 0 0 0; font-weight:normal; line-height:1.5em; vertical-align:text-top;}
/* virker ikke i IE */
table tr:hover {color:#333; background-color:#F3F5EF;}


/*links*/
a {color:#00436E;}
a:hover {color:#000000;}
a:visited{color:#666666;}
a.internal{display:block; background-image:url(../nisl_img/link_internal.gif); background-repeat:no-repeat; padding-left:10px; margin-top: 5px; background-position:left top;}	
a.internal_nobreak{background-image:url(../nisl_img/link_internal.gif); background-repeat:no-repeat; padding-left:10px; margin-top: 5px; background-position:left top;}	
a.external {display:block; background-image:url(../nisl_img/link_internal.gif); background-repeat:no-repeat; padding-left:10px; background-position:left top;zoom:1;}
span.external{background-image:url(../nisl_img/external_link.gif); background-repeat:no-repeat; background-position:right; padding:0.2em;}
span.new_external{background-image:url(../nisl_img/external_link.gif); background-repeat:no-repeat; background-position:right;}
a.email {background-image:url(../nisl_img/link_email.gif); background-repeat:no-repeat; padding-left:10px; background-position:left top;}
a.pdf {background-image:url(../nisl_img/ikoner/pdf.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.msppt {background-image:url(../nisl_img/ikoner/ppt.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.msword {background-image:url(../nisl_img/ikoner/doc.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.msexcel {background-image:url(../nisl_img/ikoner/xls.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.xml {background-image:url(../nisl_img/ikoner/xml.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.jpg {background-image:url(../nisl_img/ikoner/jpg.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.gif {background-image:url(../nisl_img/ikoner/gif.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.txt {background-image:url(../nisl_img/ikoner/txt.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}
a.zip {background-image:url(../nisl_img/ikoner/zip.gif); background-repeat:no-repeat; padding-left:20px; background-position:left top;}

a.previous {background-image:url(../nisl_img/link_previous.gif); background-repeat:no-repeat; padding-left:10px; background-position:left top;}
a.next {background-image:url(../nisl_img/link_next.gif); background-repeat:no-repeat; padding-right:10px; background-position:right top;}
a.sort {font-weight:bold;background-image:url(../nisl_img/link_sort.gif); background-repeat:no-repeat; padding-right:20px; background-position:right top;}
a.newsletter {background-image:url(../nisl_img/link_newsletter.gif); background-repeat:no-repeat; padding-left:12px; margin-right:16px; background-position:left top; color:#333; font-size:1.1em !important;}
a.tipafriend {background-image:url(../nisl_img/link_tipafriend.gif); background-repeat:no-repeat; padding-left:12px; margin-right:16px; background-position:left top; color:#333; font-size:1.1em !important;}
a.feedback {background-image:url(../nisl_img/link_feedback.gif); background-repeat:no-repeat; padding-left:12px; margin-right:16px; background-position:left top; color:#333; font-size:1.1em !important;}
a.printerfriendly {background-image:url(../nisl_img/link_printerfriendly.gif); background-repeat:no-repeat; padding-left:12px; margin-right:16px; background-position:left top; color:#333; font-size:1.1em !important;}
a.rss {background-image:url(../nisl_img/link_rss.gif); background-repeat:no-repeat; padding-left:18px; margin-right:16px; background-position:left top; color:#333; font-size:1.1em !important;}
#rightcolumn a, #maincolumn a, #leftcolumn a, #maincolumn startpage {text-decoration:underline;}

/*error message box*/
#errormsg { width:158px; background-color:#FEEBDA; border:1px solid #E73E3E; padding:10px;margin-bottom:10px;}
#errormsg h2 {font-size:1.1em!important; color:#E73E3E;}
#errormsg a, #errormsg p {font-size:1.1em;}
#errormsg img {float:left; margin-right:5px;}
/*error message box for map client*/
#errormsg_map { width:158px; background-color:#FEEBDA; border:1px solid #E73E3E; padding:10px;margin-bottom:10px;}
#errormsg_map h2 {font-size:11px!important; color:#E73E3E;}
#errormsg_map a, #errormsg_map p {font-size:11px;}
#errormsg_map img {float:left; margin-right:5px;}

/*styling av strukturert tekst uten tabell*/
span.strukturert_ledetekst, span.strukturert_info {font-size:1.2em; line-height:1.3em; margin-top:0px; margin-bottom:0.8em; color:#333;}
span.strukturert_ledetekst {float: left; width: 150px; font-weight: bold;}
span.strukturert_info {float:left; width:375px;}
span.strukturert_info br {clear: left;}

/*misc*/
img {border:0}
p.space2px {line-height:2px!important; font-size:1px; margin:0px !important;}
p.space5px {line-height:5px!important; font-size:5px; margin:0px !important;}
p.space15px {line-height:15px!important; font-size:15px; margin:0px !important;}
p.space30px {line-height:30px!important; font-size:30px; margin:0px !important;}
.show {visibility:visible;}
.hide {visibility:hidden;}
LI LI, LI P, TD P, BLOCKQUOTE P, P A, td a, th a {font-size:1em!important;}
fieldset {border: 0pt none; margin:10px 0 10px 0; padding:0;}
fieldset ul#primary li label{font-size:1em;}
label, legend {font-size:1.2em; line-height:1.3em; margin-top:0px; margin-bottom:0.8em; color:#333;}
ol.contentlisting{
  list-style: none;
  list-style-type: none;
  margin:0em;
  padding:0em;
  list-style: none;
}
ol.contentlisting li .dato{
  margin-left: 1em;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#placeholder_img{ padding-top:10px;}
#placeholder_text{color: #666666 !important;}
#output{color: #666666 !important;}
#imagegallery{height: 500px;  width: 170px; overflow: auto;}
.imageleft{margin-bottom: 20px; margin-right: 20px;}




#feilmelding {
  font-weight: bold;
  margin-top: 10px;
  padding: 5px 5px 5px 5px;
}

#result_box{
  margin-top:10px; 
  border:6px solid #E7E7DE; 
  padding: 10px; 
  font-size: 0.8em;
  font-weight: bold;
}
#result_box span{
   color: #FF0000;
   float:right;
   font-size: 14pt;
   margin-top:-18px;
}

div#result_box div {
  
  padding: 0.4em;  
}
div#result_box p {
  line-height: 1.6em;
}


.yAxis{
  padding-top:130px;
  font-size: 0.8em ! important;
}

.xAxis{
  padding-left:130px;
  margin-top:-10px;
  font-size: 0.8em ! important;
}

.xAxisTau{
  padding-left:130px;
  margin-top:3px;
  font-size: 0.8em ! important;
}

.lasschart{
  margin-bottom:20px; 
  background-color:#D6DBC6;
}

#maincolumnwide #form_holder {float: left; margin-right:20px;}
#maincolumnwide .form_table{width: 200px;}
#maincolumnwide #form_holder_taubane {float: left; margin-right:20px;}
#maincolumnwide .form_table_taubane{width: 250px;}
#maincolumnwide .graph_data input{text-align: right;}
#maincolumnwide .graph_table{width: 450px; }
#maincolumnwide .graph_table div{margin-top: -1px;}
#maincolumnwide .graph_table div div ul{font-size: 8pt; }

#maincolumnwide .graph_table table tr td{
  border: none;   
  }

.graph_holder{
  border:6px solid #E7E7DE; 
  height:250px; 
  width:450px;  
}

#maincolumnwide #datatable table{
  table-layout: fixed;
}

.exp{
  width:10px;
}

#maincolumnwide .graph_table_taubane{
  width: 420px;
  
  
  }
#maincolumnwide .graph_holder_taubane{
  border:6px solid #E7E7DE; 
  height:262px; 
  width:420px;  
}

#maincolumnwide .graph_table_taubane td{
border: none;
padding: 3px;
}
#maincolumnwide .graph_table_taubane div div ul{font-size: 8pt; margin-top:-5px; }

#maincolumnwide .graph_table_taubane{
  width: 420px;  
  }
#maincolumnwide .graph_holder_taubane{
  border:6px solid #E7E7DE; 
  height:262px; 
  width:420px;  
}

#maincolumnwide .graph_table_taubane td{
border: none;
padding: 3px;
}
#maincolumnwide .graph_table_taubane div div ul{font-size: 8pt; margin-top:-5px; }

.slideshow{
  margin-bottom:20px;
}
.slideshow img{
  padding-top: 10px;
  padding-left: 3px;
}

#slideshow {  }
#navxxx { width: 300px; margin: 15px }
#navx li { width: 70px; float: left; margin: 8px; list-style: none }
#navx a { width: 70px; padding: 3px; display: block; border: 1px solid #ccc; }
#navx a.activeSlide { background: #88f }
#navx a:focus { outline: none; }
#navx img { border: none; display: block }


#imageContainer {
border:1px solid #000000;
float:left;
margin:auto;
position:relative;
height:351px;
width:540px;
}

 
.stylish_button{
  border:1pt solid #e0e5d7; 
  margin-top: 20px;
  width: 110pt;
}
div.stylish_button a{
  color:#95a37c;
  display:block;
 }

.stylish_button div{
 border: 1pt solid #e0e5d7;
 height: 12pt;
 margin: 3pt;
 padding:6pt;
 }

.bevaringliste{
 padding-left:20px;
 padding-top:5px;
 
 }                  
.bevaringliste h3 a{                            
 color:#543019 !important;          
}     
.bevaringliste a{                  
 text-decoration: underline;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#fff;
    border:2px solid #c5cdb5;
    border-top:1px solid #e0e5d7;
    border-left:1px solid #e0e5d7;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#95a37c;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover{
    background-color:#e0e5d7;
    border:1px solid #c5cdb5;

    color:#455a20;
}


.dn { display:none }
.hidden{
  position:absolute;
  margin-left:-9999px;
  visibility:hidden;
}

form legend{
  margin-bottom: 0.7em;
  font-weight:bold;
  color: #003365;
  padding:0;
}


/*
form input, form textarea{
  width: 98%;
  margin-bottom: 0.5em;
}
form input.checkbox{
  margin: 0
}
form input.radiobutton{
  margin: 0; 
  width:auto;
}
form label{
  color: #003365;
  margin-bottom: 0.4em;
}
form input.button, form input.checkbox{
  width: auto;
}
form input.attachedbutton{
  width: 70%;
}
form.upload{}
form.upload input.file{
  width: 80%;
}
form.upload a.arrow{font-size:1.2em;font-weight:bold;}
form.upload h3{margin-bottom: 1em;color:#003365;font-weight:bold;font-size: 0.9em;}
*/

.comments{

}

.comments form input, form textarea{
  width: 98%;
  margin-bottom: 0.5em;
  
}

.comments form input.checkbox{
  margin: 0;
  
}
.comments form input.radiobutton{
  margin: 0; 
  width:auto;
  
}
.comments  form label{
  color: #003365;
  margin-bottom: 0.4em;
}
.comments  div form label{
  color: #003365;
  margin-bottom: 0.4em;
}

.comments  form input.button, form input.checkbox{
  width: auto;
  border:blue;
}
.comments  form input.attachedbutton{
  width: 70%;
}
.comments form.upload{}
.comments form.upload input.file{
  width: 80%;
}
.comments form.upload a.arrow{font-size:1.2em;font-weight:bold;}
.comments form.upload h3{margin-bottom: 1em;color:#003365;font-weight:bold;font-size: 0.9em;}


#commentform{
  width: 95%;
  margin-bottom: 0em;
  margin-top: 0em;
}

#commentform fieldset{
  
}
#comment_adminform{}
#comment_adminform input{
  width: auto;
}

ol.commentlisting {
  font-style:italic;
  
}

ol.commentlisting p, ol.commentlisting h3 {
  font-style:normal;
}


ol.commentlisting .options {
  background-color:#F0F3E2;
  border-bottom:2px solid #E0E6B6;
  padding:0.2em;
}

#comments
{
  
}

#rules
{
  cursor: pointer;
}

table.narrowtable {
	width:400px!important;
}

tr.summation td{
	background: #FFF8DC;	
}

tr.totalsummation td{
	background: #DDE2D5;	
}

form.calculator ul{
	list-style-type: none;
	
	}
	
form.calculator label {
  width: 190px; /* Width of labels */
  display:inline-block;
	line-height:1.8;
	vertical-align:top;
}

.input_shadow{
	color: #666;border:2px solid #eee;border-left: 2px solid #999;border-top: 2px solid #999;
}



