/* css document                                                      
/*---------------------------------------------------------------------*/
/*   global values v1
/*   
/*---------------------------------------------------------------------*/
/*   copryright edb totalpartner as - norway  
/*   more information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/

html{ overflow: -moz-scrollbars-vertical;}

html, 
body{ width: 100%; }

body {
	margin: 0;  
	padding: 0;	
	font-weight: normal;	
	font-size: 8pt;
	text-align: center; 
	font-family: Arial, Verdana, helvetica, sans-serif; 
	color: #587f9e;
	background: #fff url(images/bg.gif) center top repeat-x;   }

img               { border: 0; }
p   	            { voice-family: "\"}\""; voice-family:inherit; }
input	            { voice-family: "\"}\""; voice-family:inherit; }
select            { voice-family: "\"}\""; voice-family:inherit; }
option            { voice-family: "\"}\""; voice-family:inherit; }
textarea          { voice-family: "\"}\""; voice-family:inherit; }
th	              { voice-family: "\"}\""; voice-family:inherit; }
tb	              { voice-family: "\"}\""; voice-family:inherit; }
div               { voice-family: "\"}\""; voice-family:inherit; }
h1,h2,h3,h4,h5,h6 { voice-family: "\"}\""; voice-family:inherit; }
a, a:link         { outline: none;}


h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
	padding:0;
	margin: 0; 
	font-weight: 100;
  color: #0076a3; } 

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  text-decoration: none;}  


h1, h1 a{ font-size: 12pt; font-weight: 700;}
h2, h2 a{ font-size: 10pt; font-weight: 700;}
h3, h3 a{ font-size: 9pt;}
h4, h4 a{ font-size: 8pt;}
h5, h5 a{ font-size: 8pt; }
h6, h6 a{ font-size: 7pt; }



h3 span{ font-size: 14pt;}

th{
  padding: 4px 8px;
  line-height: 38px;}

th.white{
  background: #fff; }

th.gray{
  background: #e9f1f8; }

th span,
th.gray span,
th.white.span{
  display: block;
  line-height: 25px;}

  


p { 
  margin: 0;
  padding: 0px 0px 5px 0px; }

/* lenker ***********/
a{ 
  text-decoration: none; 
  color: #0f73bc;}

a:focus, 
a:hover,
a:active{ 
  text-decoration: underline; }
  
  
a#online-heiskort{
  display: block; 
  line-height: 26px; 
  background: url(images/btn-heiskort.gif) 0 0 no-repeat;}  

a#online-heiskort:hover{
  text-decoration: none;
  background-position: left -26px;}

a#varstasjon{
  width: 100%;
  display: block; 
  line-height: 26px; 
  background: url(images/btn-varstasjon.gif) 0 0 no-repeat;}

a#varstasjon:hover{  
  text-decoration: none;
  background-position: left -26px;}


.readmore{}

/* LAYOUT  ****************************************************************************/

#container{
	margin: 30px auto;
	text-align: center;
  border-collapse: collapse; }

	
#header{
  width: 950px;
  height: 115px;
  overflow: hidden;
  background: #a5cbea; }

#logo{ 
  text-align: left;
  width: 192px;
  overflow: hidden;
  padding: 14px 10px 0px 18px;}

#logo img{ 
  margin: 0;
  padding: 0;
  display: block; }

  
#header-kingthing{ width: 114px; }
  

#container-content{
  padding-bottom: 18px;
  background: #a5cbea url(images/tex-wrapper.gif) right bottom no-repeat; }
	
#container-rc{
  padding-top: 36px;}	


#wrapper {
  /* width: 914px; */ 
	margin: 0 auto;
	padding:0;
	text-align: left;
  border-collapse:collapse;}


#bar-breadcrumb{
  line-height: 40px;}

#td-breadcrumb {  
  width: 594px;
  vertical-align: middle;
  padding: 0 0px 0 0;}

#td-search {
  vertical-align: middle;
  width: 310px;
  padding: 0 0 10px 0;  } 


/* Table header */
.lc{
  padding: 0 10px 0 0;}

.mc{}


/* Bokser */		 

.box, 
.box8,
.box-snow{
  margin: 0;
  padding: 8px;
  background: #fff;  }
		 
.box8{ 
  margin-bottom: 8px; }

.box-snow{
/*  padding-bottom: 2px; */}


.lc .box-snow,
.lc .box-snow-bottom{
  width: 578px;
  overflow: hidden;}

.mc .box-snow,
.mc .box-snow-bottom{
  width: 294px;
  overflow: hidden;} 

.mc .box-snow-bottom-gray{
  margin: 0  16px 0 0;
  overflow: hidden;} 


.box-snow-bottom,
.box-snow-bottom-gray{
  padding: 8px;
  clear: both;
  margin-bottom: 2px;
  background: url(images/tex-box-snow-bottom2.gif) center top repeat-x;  }


.box-snow-bottom-gray{
  padding: 8px;
  background: url(images/tex-snow-bottom-gray.gif) center top repeat-x;  }


.tbl-col2 td,
.tbl-col3 td{
  vertical-align: top;}

/* Tabell med 2 kolonner */
.tbl-col2{ border-collapse: collapse;}

.tbl-col2 .th-col1{
  width: 50%;
  /*background-image: url(images/th-border.gif);*/
  background-position: right top;
  background-repeat: repeat-y;}
  
.tbl-col2 .th-col2{
  width: 50%;
  /*background-image: url(images/th-border.gif);*/
  background-position: left top;
  background-repeat: repeat-y;}


.tbl-col2 .td-col1{ width: 50%; }
.tbl-col2 .td-col2{ width: 50%; }


/* Tabell med 3 kolonner */
.tbl-col3{ border-collapse: collapse;}


.tbl-col3 .th-col1{
  width: 33%;
  background-image: url(images/th-border.gif);
  background-position: right top;
  background-repeat: repeat-y; }

.tbl-col3 .th-col2{
  width: 33%;
  background-image: url(images/th-border.gif);
  background-position: right top;
  background-repeat: repeat-y;}

.tbl-col3 .th-col3{
  width: 34%;}

/*
.tbl-col3 .td-col1{ width: 33%; }
.tbl-col3 .td-col2{ width: 34%; }
.tbl-col3 .td-col3{ width: 33%; }
*/

/* Tabell med webcam ++ */
#tbl-webcam.tbl-col3 #th-webcam,
#tbl-webcam.tbl-col3 #th-map,
#tbl-webcam.tbl-col3 #th-pictures{
  width: 33%;
  background-image: url(images/th-border-blue2.gif);
  background-position: right bottom; 
  background-repeat: no-repeat;   }

#tbl-webcam.tbl-col3 #th-pictures{
  width: 34%;  
  background-position: left bottom;}  


#tbl-webcam.tbl-col3 #th-webcam.active{
  background-image: url(images/th-border-blue.gif);
  background-position: right top; 
  background-repeat: repeat-y;   }








#tr-fixedtekst-link td a{
  display: block;
  margin: 0px 2px;
  padding: 4px 8px;
  border-top: 1px solid #e9f1f8;
  border-bottom: 1px solid #e9f1f8;
  /*background: url(images/link-arrow-right.gif) 130px 8px no-repeat; */ }


/* Tekstsider */
.img-teaser{}
.photograpy{}
.author{}  
.published{}
.teaser{
  font-weight: 700;}
  
.text{}


/* footer **********************************/
#footer {}

#td-copyright{
  text-align: left;
  padding-left: 18px;}
  
#td-credits{
  text-align: right;
  padding-right: 18px;}

	 
#copyright { }

#credits { margin-top: 2px; }
#credits p { color: #323232; }
	 
#credits a:link, #credits a:visited, #credits p a:active {
	clear: both; 
  color: #323232; }
	
#credits a:focus, 
#credits a:hover {
	color: #848484; 
	text-decoration: none; }
	
#copyright {}


/* lister **********************************/
ul.plain{
	list-style: none outside;
	margin: 0;
	padding: 0;}

ul#booklist{
  padding-left: 8px;}	


/* søk ***************************************/
#form-search{
  width: 310px;
  overflow: hidden;
  padding: 0px 0px 0px 3px; 
  margin: 0px 0 0px 0; }

#td-inp-search{
  width: 246px;
	padding: 0px; }

#inp-search{
  width: 240px;
	overflow:hidden;
	padding: 7px 3px 3px 3px;
	margin-top: 2px; 
  font-size: 7pt;
  height: 16px;
	border: 0;
	color: #505050;
  background: url(images/tex-bg-search-2.gif) no-repeat; }
		
#btn-search{
	/*width: 20px;*/
	padding: 1px 1px;
  border: 0;
	font-size: 10pt;
	font-weight: 100;
  /*border: 1px solid #f2f2ea;*/ 	
	background: transparent;}

.rc-varet {
	width: 152px; 
	height: 193px; padding: 8px; 	
	background: url(images/tex-border-bottom-varet-2.gif) left bottom no-repeat;  
	}


.rc-reisen {
	width: 152px; 
	padding: 8px 10px 8px 10px; 
	height: 193px;  
	background: url(images/tex-border-bottom-reisen-2.gif)right bottom no-repeat;  
	}



/* dropdown ************/
#nav-container {
  width: 615px;	
  font-family: arial, verdana;
	margin: 0px;
  padding: 14px 1px 0px 0px;
	text-align: left; 
  background: url(images/tex-bg-menu2.gif) 0 14px repeat-x;    }

#menu{
  overflow: hidden;}

#menuList, #menuList ul {
	float: left;
	list-style: none;
	font-weight: bold;
	padding: 0;
	margin: 0; }

#menuList a {
	display: block;
	color: #fff;
	text-decoration: none;
/*	padding: 0px 25px 18px 25px;*/
	padding: 16px 10px 12px 13px;
	font-weight: bold; 
  background: url(images/tex-bg-menu.gif) right top repeat-x;    }

#menuList li {
	float: left;
  width: 123px;	}
 
#menuList li ul{ width: 150px;}
#menuList ul a{ width: 100px;}

#menuList li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;}

#menuList li li {
	border: 0px ;}

#menuList li ul a {
  border: 0px;}

#menuList li ul ul { margin: -33px 0 0 150px;}

#menuList li:hover ul ul, #menuList li:hover ul ul ul, #menuList li.sfhover ul ul, #menuList li.sfhover ul ul ul {left: -999em;}
#menuList li:hover ul, #menuList li li:hover ul, #menuList li li li:hover ul, #menuList li.sfhover ul, #menuList li li.sfhover ul, #menuList li li li.sfhover ul { left: auto;}

/*
#menuList li:hover, 
#menuList li.sfhover {
  padding-bottom: 2px;   
  background: #fff url(images/tex-bg-menu-hover.gif) right top repeat-x;}
*/
#menuList li:hover a, 
#menuList li.sfhover a {
  color: #0076a3;
  padding-bottom: 12px;   
  background: #fff url(images/tex-bg-menu-hover.gif) right top repeat-x;  }

#menuList li:hover a span, 
#menuList li.sfhover a span {
  color: #d3e6f5;}


/* subnav ******************************* */

#subnav-container{
  display: block;
  line-height: 26px;
  padding-left: 8px; }
  
  
#sub-skisenteret{}  
#sub-utleie,
#sub-rental{
  padding-left: 120px; } 
   
#sub-overnatting,
#sub-accomodation{
  padding-left: 140px; } 

  
#sub-reisenhit,
#sub-gettinghere{
  padding-left: 360px; } 

#sub-omoss,
#sub-aboutus{  
  padding-left: 316px; } 
  
