html
{
	min-height: 101%;
}

body {
	background-color: #f1f2f4;
	background-image:url(../../site/img/main/top_bg.gif);
	background-repeat:repeat-x;
	text-align: center;
}

#container {margin:0 auto; width: 964px;text-align: left;}

#content-front {background-color:white;float:left; padding: 0 1px 2px 5px;}

#content {background-color:white;float:left; padding: 10px 1px 2px 5px;}

img {
	border:0;
}

#outerTable {
	background-color: #ffffff;
}

.snarveiForside {
	background-image: url('../../site/img/ramme/snarvei_forside.jpg'); 
	background-repeat: no-repeat;
	height: 39px;
	width:272px;
	float:left;	
	color:#ffffff;
	text-decoration: none;
}

.snarveiForsideLauget {
	background-color: #00784A; 
	background-repeat: no-repeat;
	height: 39px;
	width:272px;
	float:left;	
	color:#ffffff;
	text-decoration: none;
}

.snarveiForside img, .snarveiForsideLauget img {
	vertical-align: middle;
	border: 0;
	margin-left:40px;
	margin-right:15px;
	margin-top:5px;
	width:32px;
	float:left;
}

.snarveiText {
	margin-top:12px;
}

.snarveier A:VISITED {
	color:#ffffff;
}

.snarveier A:HOVER, .snarveier A:VISITED:HOVER {
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	color:#ffffff;
}

.tableCellPower {
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-width:1px;
	border-style:solid;
	border-color: #ffffff;
	font-size:11px;
}

.tableCellPowerHeading {
	background-color: #aeb5bb;	
}

.tableCellPowerRed {
	background-color: #eddbd7;	
}

.tableCellPowerBlue {
	background-color: #cee2f3;	
}

.tableCellPowerGreen {
	background-color: #daf3e9;	
}

.tableCellPowerYellow {
	background-color: #feffc2;	
}

#tbl_print { margin-top: 10px; }

a { display: inherit; font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 11px; text-decoration: none; color:#00784A;font-weight: normal;}
a:visited{color:#00784A;}
a:visited:hover{color:red;}
a:hover{color:red;}

.hoverOpacity:hover img{filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}

.a_small {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 10px;; text-decoration: none; color:#00784A;font-weight: bold;}
.a_small:hover{color:red;}
.a_small:visited{color:#00784A;}
.a_small:visited:hover{color:red;}

.sitemap_main {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 12px; text-decoration: underline; color:#00784A;font-weight: bold;}
.sitemap_main:hover{color:red;}
.sitemap_main:visited{color:#00784A;}
.sitemap_main:visited:hover{color:red;}

.sitemap_sub {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 11px;; text-decoration: underline; color:#75B3DE;font-weight: bold;}
.sitemap_sub:hover{color:red;}
.sitemap_sub:visited{color:#75B3DE;}
.sitemap_sub:visited:hover{color:red;}

.table_head{color:white;text-decoration:none;}
.table_head:visited{color:white}
.table_head:hover{color:green}
.table_head:visited:hover{color:green}

.Bottom {background-color: #333333}
.LinkBottom {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 14px; text-decoration: none; color:white}
.LinkBottom:hover{color:red}
.LinkBottom:active{color:white}
.LinkBottom:visited{color:white}
.LinkBottom:visited:hover{color:red}

.MenuText {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; color: white; font-size: 8px}

.MenuMainSelected{font-family: Arial, sans-serif; color:#025392; float:left; font-size: 14px; font-weight:bold;display:block; height:40px; line-height: 40px; vertical-align: middle; background-image:url(../../site/img/main/menu_bg_hover.gif); background-repeat: repeat-x;}
.MenuMainSelected:hover{color:#025392; ; background-repeat: repeat-x;}
.MenuMainSelected:active{color:#025392;}
.MenuMainSelected:visited{color:#025392;}
.MenuMainSelected:visited:hover{color:#025392;}

.MenuMain {font-family: Arial, sans-serif;color: #009534; font-size: 14px; font-weight:bold;float:left; display:block; height:40px; line-height: 40px; vertical-align: middle; background-repeat: repeat-x;}
.MenuMain:hover{color: #036a27; background-image:url(../../site/img/main/menu_bg_hover.gif); background-repeat: repeat-x;}
.MenuMain:active{color:#036a27; }
.MenuMain:visited{color:#036a27; }
.MenuMain:visited:hover{color:#036a27; }

.MenuMainItem{background-image:url(../../site/img/ramme/meny_1_nivaa.png);background-repeat:no-repeat;height:28px;}
.MenuMainItemFirst{background-image:url(../../site/img/ramme/meny_1_nivaa_top.png);background-repeat:no-repeat;height:28px;}
.MenuMainItem_f2{background-image:url(../../site/img/ramme/meny_1_nivaa_selected.png);background-repeat:no-repeat;height: 28px;}
.MenuMainItem_f2First{background-image:url(../../site/img/ramme/meny_1_nivaa_top_selected.png);background-repeat:no-repeat;height: 28px;}
.MenuSubItem_f2{background-image:url(../../site/img/ramme/meny_1_padding.png);background-repeat:repeat-y;}
TR.MenuSubItem{background-image:url(../../site/img/ramme/meny_1_padding.png);background-repeat:repeat-y;}

#left-menu {padding: 10px 0 0 10px; margin-right: 20px; background: url(../../site/img/main/sub_menu_background.png) no-repeat; min-height: 476px;margin-left: 10px;}
#left-menu #left-menu-wr{width: 175px;}
#left-without-menu { width: 182px; float: left; padding: 10px 0 0 10px; margin-right: 20px; }/*Utseende som med meny, uten bakgrunn*/
/*#left-without-menu {float: left; padding: 10px 0 0 10px; margin-right: 20px;}*/

.MenuSubContent {width: 150px; margin: 0 15px 3px 8px; padding-bottom: 4px; background-image: url(../../site/img/main/box_line.png); background-position: bottom; background-repeat: repeat-x;}

.MenuSub {display: block; padding: 3px 0 3px 10px; font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; color: #036a27;}
.MenuSub:hover{color:#036a27; text-decoration: none; background-image:url(../../site/img/main/box_line_hover.png);}
.MenuSub:active{color:#036a27;}
.MenuSub:visited{color:#036a27;}
.MenuSub:visited:hover{color:#036a27;}

.MenuSubSelected {display: block;  padding:  3px 0 3px 10px; font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #025392; font-weight: bold;}
.MenuSubSelected:hover{color:#025392;  text-decoration: none;  background-image:url(../../site/img/main/box_line_hover.png);}
.MenuSubSelected:active{color:#025392;}
.MenuSubSelected:visited{color:#025392;}
.MenuSubSelected:visited:hover{color:#025392; background-image:url(../../site/img/main/box_line_hover.png);}

#MenuSubSub { padding: 0 20px 3px 0;}

.MenuSubSubContent {display: block; margin-left: 25px; word-wrap:break-word; padding-bottom: 5px; width; 100%;}

.MenuSubSub {display: block; font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; color: #036a27; padding-top: 3px; margin-right: -20px;}
.MenuSubSub:hover{color:#036a27; text-decoration: none; background-image: url(../../site/img/main/box_line_hover.png);}
.MenuSubSub:active{color:#036a27;}
.MenuSubSub:visited{color:#036a27;}
.MenuSubSub:visited:hover{color:#036a27;}

.MenuSubSub .hake, .MenuSubSubSelected .hakeSelected { float: left; margin-left: 15px; }

.MenuSubSubSelected {display: block; font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color: #025392; padding-top: 3px; margin-right: -20px;}
.MenuSubSubSelected:hover{color:#025392; background-image:url(../../site/img/main/box_line_hover.png); }
.MenuSubSubSelected:active{color:#025392;}
.MenuSubSubSelected:visited{color:#025392;}
.MenuSubSubSelected:visited:hover{color:#025392; background-image:url(../../site/img/main/box_line_hover.png);}

.kalender_month_item{border-left:1px #f9d952 solid; border-right:1px #f9d952 solid; border-top:1px #f9d952 solid; background-color:white;}
.kalender_month_item_f2{border-left:1px #f9d952 solid; border-right:1px #f9d952 solid; border-top:1px #f9d952 solid; background-color:#f9d952;}
.kalender_month_selected {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 11px;; font-weight: bold; text-decoration: none; color:black; text-transform: uppercase;}
.kalender_month_selected:hover{color:black;}
.kalender_month_selected:active{color:black;}
.kalender_month_selected:visited{color:black;}
.kalender_month_selected:visited:hover{color:black;}

.kalender_month {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 11px;; font-weight: bold; text-decoration: none; color:black; text-transform: uppercase;}
.kalender_month:hover{color:black;}
.kalender_month:active{color:black;}
.kalender_month:visited{color:black;}
.kalender_month:visited:hover{color:black;}

.RightLinkSelected {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color:black;}
.RightLinkSelected:hover{color:black;}
.RightLinkSelected:active{color:black;}
.RightLinkSelected:visited{color:black;}
.RightLinkSelected:visited:hover{color:black;}

.RightLink {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color:white;}
.RightLink:hover{color:black;}
.RightLink:active{color:white;}
.RightLink:visited{color:white;}
.RightLink:visited:hover{color:black;}

.right_heading {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color:white; text-transform: uppercase;}
.right_note {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; color:white;}

.NotPublic {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,   sans-serif; font-size: 10pt; text-decoration: none; color:#333366}
.Public {  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,   sans-serif; font-size: 10pt; text-decoration: none; color:black; font-weight : bold;}
.Public:hover{color:#000000}
.NotPublic:hover{color:#000000;}
.forside_heading{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 27px; font-weight: 600; color: #005A93; line-height: 92px}
.footer_tekst{clear:both; display: inline; font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color: black;text-decoration: none;}
.footer_tekst a{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color: #009534;text-decoration: none; font-weight: bold;}
.footer_tekst a:visited{color: #009534;}
.footer_tekst a:hover{color: #009534;}
.footer_tekst a:visited:hover{color: #009534;}
.headline{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 900; color: #015491;}
.text{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; color:black;}
.text_green{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 9px; text-decoration: none; color:#9bb700; font-weight: bold;}
.text_small{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 9px; text-decoration: none; color:black;}
.svart{color: black;}

td{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none;}
ul{margin-top:0px;margin-bottom:0px;margin-left:20px}
ol{margin-top:0px;margin-bottom:0px;margin-left:25px}

.ingress{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color: black}
.bildetext{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-size: 11px;; text-decoration: none; color: black}
.link_date{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 11px;; text-decoration: none; color: black}
.pagename{  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 16px; color: #025392; font-weight: 600;}
a.pagename:hover{color:black;}
a.pagename:active{color:#025392;}
a.pagename:visited{color:black;}
a.pagename:visited:hover{color:#025392;}
.pdname{  font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 18pt; font-weight: bold; color: black;}

.headline_1{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 8pt; font-weight: bold; color: black;}
.headline_2{font-family: Lucida sans Unicode, Verdana, Helvetica, Arial,  sans-serif; font-size: 10pt; font-weight: 900; color: black;}
.scroll_style {
	SCROLLBAR-BASE-COLOR: #F9F8F4; 
	SCROLLBAR-FACE-COLOR: #FFFFFF; 
	SCROLLBAR-HIGHLIGHT-COLOR: #F9F8F4; 
	SCROLLBAR-SHADOW-COLOR: 90D8F8; 
	SCROLLBAR-3DLIGHT-COLOR: 90D8F8; 
	SCROLLBAR-ARROW-COLOR: 90D8F8; 
	SCROLLBAR-TRACK-COLOR: #F9F8F4;	
	SCROLLBAR-DARKSHADOW-COLOR: #F9F8F4; 
}
.fade_filter{filter:alpha(opacity=100)progid:DXImageTransform.Microsoft.RandomDissolve(duration = 1)
	progid:DXImageTransform.Microsoft.Fade(duration=1.5,overlap=0.5)
	progid:DXImageTransform.Microsoft.Barn(orientation=horizontal, motion=out)
	progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=5, Duration=1, Enabled=false)
	progid:DXImageTransform.Microsoft.Spiral(GridSizeX=64, GridSizeY=64)
	progid:DXImageTransform.Microsoft.Wheel(spokes=20)
}

#laugetStatus h2 {
	font-size:12px;
	color:#003A65;
	margin: 0px;
}


.blue_text {
	color:#003A65;
}

.searchTitle {font-family: Arial, sans-serif;color: #009534; font-size: 14px; font-weight:bold;}

#bottomBox
{
	margin-top: 50px;
}

.bottomBoxLink {
	display:block;height:24px;line-height:24px;vertical-align:middle;
}
.bottomBoxLink:hover {
	background-image:url(../../site/img/main/box_line_hover.png);
	background-repeat:repeat-x;
	color:white;
	cursor:hand;
}

.bottomBoxLinkText {
	display:block;margin-left:10px;margin-right:10px;background-image:url(../../site/img/main/box_line.png);background-repeat:repeat-x;background-position:bottom;height:24px;line-height:24px;vertical-align:middle;
	color:#58595b;
	font-size:11px;
}

.bottomBoxLinkTextLast {
	background-image:none;
}

.bottomBoxHeading {
	display:block;height: 24px;font-size:14px;vertical-align:middle;line-height:24px;
}

.bottomBoxHeadingText {
	padding-left:10px;color:white;
}
	
.media_tab {
	background-color:#009534;
	color:white;
}

.media_tab:visited {color:white;}
.media_tab:visited:hover {color:white;}
.media_tab:hover {color:white;}

.media_tab_selected {
	background-color:white;
	color:#009534;
}

.media_tab_selected:visited {color:#009534;}
.media_tab_selected:visited:hover {color:#009534;}
.media_tab_selected:hover {color:#009534;}

/* mouse over under meny box */
#undermeny_frame{
	position:absolute;
	display:block;
	z-index:100;
}
#undermeny_frame_top{
	background: url(../../site/images/mo_menu/over_meny_tp.png) top left no-repeat;
	width:964px;
	height:3px;
}
#undermeny_frame_top_pil{
	background: url(../../site/images/mo_menu/over_meny_pil.png) top left no-repeat;
	width:954px;
	height:20px;
	position: relative;
	top: -9px;
}
#undermeny_frame_bottom{
	background: url(../../site/images/mo_menu/over_meny_bt.png) left top repeat-x;
	height:2px;
	overflow:hidden;
}
#um_fr_lt{
	background: url(../../site/images/mo_menu/over_meny_lt.png) left top no-repeat;
	padding-left:2px;
}
#um_fr_rt{
	background: url(../../site/images/mo_menu/over_meny_rt.png) right top no-repeat ;
	padding-right:2px;
}
#um_fr_md{
	background-color: #dbd9d9;
	text-align:left;
	overflow:hidden;
	height:367px;
	padding:0px 15px;
}
#um_fr_md .main_pagename{
	padding-top: 9px;
	font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, sans-serif; 
	color: #58595b;
	font-size: 15px;
	font-weight: bold;
}
#um_fr_md .main_pagename a, #um_fr_md .main_pagename a:visited{
	font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, sans-serif; 
	color: #009534;
	font-size: 14px;
	font-weight: normal;
}
#um_fr_md .main_pagename a:hover, #um_fr_md .main_pagename a:visited:hover{
	color: #00b33e;
	text-decoration: none;
}
#um_fr_md .sub_page, #um_fr_md .sub_page a, #um_fr_md .sub_page a:visited{
	font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	color: #58595b;
	font-weight: bold;
	padding-bottom: 7px;	
}
#um_fr_md .sub_page a:hover, #um_fr_md .sub_page a:visited:hover{
	color: #7a7b7e;
	text-decoration: none;
}
#um_fr_md div.sub_sub_page{
	padding-left: 25px;
}
#um_fr_md .sub_sub_page, #um_fr_md .sub_sub_page a, #um_fr_md .sub_sub_page a:visited{
	font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, sans-serif; 
	
	font-size: 12px;
	color: #58595b;
	display: block;
	font-weight: normal;
}
#um_fr_md .sub_sub_page a:hover, #um_fr_md .sub_sub_page a:visited:hover{
	color: #717275;
	text-deocoratio: none;
}
div.sub_page_spacer{
	height: 15px;
}
#um_col{
	width: 200px;
	float:left;
}
#undermenu_news{
	padding-top: 11px;
}
#undermenu_news .title{
	font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, sans-serif; 	
	font-size: 14px;
	color: #58595b;	
	font-weight: bold;
}
#undermenu_news .image{
	padding: 11px 0px 12px 0px;
}
#undermenu_news .name{
	font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, sans-serif; 	
	font-size: 14px;
	color: #025392;	
	font-weight: bold;
	padding-bottom: 12px;
}
#undermenu_news .ingress{
	font-family: Arial, Lucida sans Unicode, Verdana, Helvetica, sans-serif; 	
	font-size: 12px;
	color: #58595b;	
	font-weight: normal;
}
.um_col{	
	padding-right: 15px;
}
.rigth_td{padding-bottom:0px;padding-top:6px;padding-left: 17px;}
/* fiber sak mal */
.fiber #left-menu {margin-right: 18px;}
.fiber .rigth_td{
	padding-bottom:0px;
	padding-top:0px;
	padding-left: 20px;
}
.fiber #tbl_print { margin-top: 3px; }
.fiber .pagename_break{
	line-height: 10px;
}
.fiber .ingress_break{
	line-height: 15px;
}
.fiber .p_name_br_img{
	display:none;
}
.fiber .p_name_br{
	line-height: 0px;
}
.fiber .pagename{
	color: #085d8f;
	font-size: 18px;
	padding-top: 10px;
	font-weight: normal;
}
.fiber .ingress{
	font-size: 12px;
	line-height: 14px;
	color: #231f20;	
	font-weight: normal;	
	display: block;
}
.fiber .text{
	font-size: 11px;
	font-weight: normal;
	color: #231f20;
}
.fiber .headline{
	font-size: 13px;
	font-weight: 900; 	
	color: #085d8f;
	font-weight: normal;
}