



/*

	Ansatteliste

------------------------------------------------------------------------*/

*:first-child+html .newansatte {
	display: block;
	padding-bottom: 20px;
}

.ansatt {
	width: 260px;
	height: 120px;
	display: inline;
	float: left;
	margin-right: 20px;
}

.ansatt ol li {
	margin-bottom: 3px;
	font-size: 10px;
	list-style: none;
}

.ansatt #ansattePicture, #ansattePicture {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 2px;
	border: 1px solid #CBCBCB;
}

*:first-child+html #ansattePicture { margin-bottom: 10px;}
* html #ansattePicture { margin-bottom: 10px;}


.ansatt #ansattePicture img {
	width: 80px;
	max-height: 80px;
}

.ansatt .name { margin-bottom: 0;}
.ansatt .name a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.stilling {
	margin-top: 5px;
	font-size: 10px;
	letter-spacing: .1em;
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px;
	font-family: georgia, "Times New Roman" Times, Serif;
}

.ansatt .stilling {
	font-size: 10px;
}


#ansatteText .desc {
}

#ansatteText ol {
	clear: both;
	float: left;
	padding: 20px 20px 20px 10px;
	margin-bottom: 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

#ansatteText ol li {
	font-size: 10px;
	margin-bottom: 5px;
}

#ansatteText ol li#head {
	font-weight: bold;
	font-size: 13px;
}

.backToAnsatte { clear: both;}
.backToAnsatte a {
	font-size: 11px;
	text-decoration: none;
}
















/*		

		Basic layout

		For sommer-banner, bytt ut banner_vinter.jpg til banner_sommer.jpg

---------------------------------------- */

/* Fjerning av beskrivelse på mappeoversikt */

#bruksrett .folderList dt {margin-bottom: 20px;}
#bruksrett .folderList dd {display: none;}

/* Sider som trenger litt induviduell styling */
#apne_koier tr td {	vertical-align: top;}










body {
	color: #444;
	background:url("images/banner_underside.jpg") center 5px  no-repeat #FFF;	
	line-height: 1;
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial sans-serif;

	border-top: 5px solid #597E31;
}

#forside {
	background:url("images/banner_des09.jpg") center 5px  no-repeat #FFF;	
}

#page {
	position: relative;
	margin: 0 auto;
	width: 880px;

}

#banner {
	height: 230px;
	padding-top: 119px;
}

#centerContent {
	width: 840px;
	margin-right: 20px;
	float: right;
	display: inline;
	margin-bottom: 20px;
}
 
#footer {
	clear: both;
	display: block;
	width: 880px;
	text-align: center;
	font-size: 11px;
	color: #888;
	border-top: 1px solid #DBDBDB;
	padding-top: 20px;
	padding-bottom: 20px;
}
















/*		

		RightContent / News

---------------------------------------- */

#rightContent {
	width: 228px;
	float: left;
	color: #FFF;
	margin-bottom: 20px;
	display: none;
}

#rightContent p {
	margin: 0;
}

#newsTop {
	text-indent: -9999px;
	background: url("images/news_heading.jpg") center;
	height: 13px;
	width: 268px;
	margin-bottom: 20px;
}

#newsLeft {
	width: 228px;
	padding: 20px;
	padding-bottom: 10px;
	background: url("images/rounded_top.jpg") top no-repeat #597E31;
}

#rightContent #newsLeftBottom {
	width: 268px;
	height: 4px;
	background: url("images/rounded_bottom.jpg") bottom no-repeat;
	text-indent: -99999px;
	_margin-top: -10px;
}





#rightContent #newsLeft .newsItem {
	padding: 0;
	margin: 0;
	clear: both;

	border-bottom: 1px solid #7B985B;
	padding-bottom: 20px;
	margin-bottom: 10px;

	width: 228px;
	float: none;
	display: block;
}

/* IE får for mye padding */
*:first-child+html #rightContent #newsLeft .newsItem { padding: 0;}
* html #rightContent #newsLeft .newsItem {padding: 0;}

#rightContent #newsLeft .newsItemHeader {
	font-size: 11px;
	line-height: 1.5;
}

#newsLeft a {
	color: #fff;
}


#rightContent #newsLeft .newsItemDate {
	float: left;
	padding-bottom: 10px;
	font-size: 9px;
	color: #E6E6E6;
	clear: both;
}


#newsLeft .objectDescription, 
#newsLeft .newsItemImage, 
#newsLeft .newsItemDateText, 
#newsLeft .newsItemDescription, 
#newsLeft .newsFolderHeader,
#newsLeft .objectPath,
#newsLeft .newsItemURL,
#newsLeft .clearer,
#newsLeft #newsArchive
{ display: none;}



















 /*		

		Flashbanner / forsiden & bannerlink

---------------------------------------- */

#bannerLink a {
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 500px;
	position: absolute;
	top: 25px;
}

#slide {
	height: 230px;
	width: 880px;
	position: absolute;
	top: 119px;
	left: 0;
}


#slide { display: none; }
#forside #slide { display: block;}


#banner {
	height: 112px;
	padding-top: 0;
}


#forside #banner {
	height: 230px;
	padding-top: 119px;
}

#forside #rightContent { display: inline;}

#forside #centerContent { width: 560px;}

#forside h1 { display: none;}

#forside .pageDescription { font-size: 22px;}











 /*		

		Kontakt oss – bugs n fixes

---------------------------------------- */

#kontakt_oss_2 .pageDescription img {
	float: left;
	display: block;
}

#kontakt_oss_2 #apningstider {
	position: absolute;
	margin-left: 350px;
	margin-top: -290px;
	line-height: 1.5;
}

#kontakt_oss_2 #apningstider h2 {
	font-family: "Times New Roman", Times, Georgia, Serif;
	font-size: 22px;
	color: #597E31;
}


#kontakt_oss_2 #apningstider span {
	clear: both;
	_float: left;
}

#kontakt_oss_2 .pageDescription {
	clear: both;
	display: block;
	width: 830px;
	height: 215px;
}


















/*		

		Navigasjon / leftContent

		38 uten border

---------------------------------------- */

/*
   (C) Copyright 2006 Just Software Solutions Ltd. 
   Distributed under the Boost Software License, Version 1.0. 
   (See http://www.boost.org/LICENSE_1_0.txt)
*/



#navlist, 
#navlist ul,
#navlist li {
    padding: 0px;
    margin: 0px;
    z-index: 100;
}

#navlist {
	height: 38px;
	width: 880px;

	border-bottom: 1px solid #C7C7C7;
	border-top: 1px solid #C7C7C7;

	margin-top: 3px;
	margin-bottom: 20px;
}


#navlist li {
	display: inline;
	height: 40px;
	float: left;
	margin-left: 0;
}

#navlist ul li {
	margin-left: 0;
	clear: both;
}

#navlist > li { float: left;}





#navlist li a {
	display: block;
	padding: 14px 15px;

	font-family: "Times New Roman", Times, Georgia, serif;

	color: #989898;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

#navlist a:hover, #navlist #active
{
	border-bottom: 3px solid #5A7E32;
	padding-bottom: 11px;

	/* litt for lite padding i IE6 */
	_padding-bottom: 13px;
	color: #5A7E32;
}


/* Target IE */

* html #navlist li
{
    float: left;
    width: auto;
    behavior: url( "/style/innit3/ie_menus.htc" );
}





#navlist ul {
	margin-top: 0px;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}

#navlist ul li {
    list-style-type: none;
	background: #5A7E32;
}

#navlist ul li a {
	margin: 0; padding: 0;

	text-align: left;
	padding: 0 20px;
	padding-top: 16px;
	display: block;
	width: 12em;
	min-width: 120px;
	font-size: 10px;
	text-transform: none;
	color: #FFF;


	height: 23px;
	border-bottom: 1px solid #FFF;
}

/* IE6 trenger litt mer bredde gitt */
* html #navlist ul li a {
	width: 20em;
}

#navlist ul li a:hover {
	background: #FFF;
	color: #444;
	border: 0;
}

#navlist ul {
    display: none;
    position: absolute;
}

/*

#navlist li:hover > ul {
    display: block;
}

#navlist ul.parent_hover {
    display: block;
}
*/
















/*		

		typografi, tekststørrelse o.l.

---------------------------------------- */

h1,h2,h3,h4,h5,p
{margin: 0; padding: 0;}

h1,h2,h3 {
	/*clear: both;*/
}

h1 {
	color: #597E31;
	font-family: "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}

h1 {font-size: 19px;}
h2 {font-size: 15px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}

p {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 20px;
}



a {	color: #597E31; text-decoration: none;}
a:hover {text-decoration: underline;}


#footer p {
	font-size: 11px;
}



.pageDescription {
	font-family: "Times New Roman", Times, Georgia, Serif;
	font-size: 16px;
	color: #597E31;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #DBDBDB;
	line-height: 1.5;
}

















/*		

		En nyhetsartikkel og liste, mappe folder

---------------------------------------- 

.newsPageDetails, .newsItemDate {
	font-size: 10px;
	color: #888;
	margin: 0;
}

.newsItemDate {
	margin: 3px 0;
}

.newsPageDescription img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline;

	padding: 3px;
	border: 1px solid #E6E6E6;
}

.newsItemImage {
	width: 100px;
	float: left;
	margin-right: 10px;
	display: inline;
}

.NewsPageDescription {
	font-weight: bold;
}

#newsFolder .newsItem {
	width: 400px;
	float: left;
	display: inline;
}

#newsFolder .odd {
	margin-right: 40px;
}

#newsFolder .clearer {
	height: 20px;
	margin-top: 10px;
}

#newsFolder .newsItemDescription {
	font-size: 12px;
	line-height: 2;
}



*/


/*

	News Nyheter

------------------------------------------------------------------------*/

#aktuelt .newsFolderHeader { display: none;}

#stickyNewsWrap { margin-bottom: 20px;}

.twoColumn .stickyNewsItem {
	width: 100%;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e6e6e6;

}

.twoColumn .stickyNewsItem img {
	border: 1px solid #e6e6e6;
	padding: 2px;
  	float: left;
  	margin: 5px 20px 10px 20px;
}

.twoColumn .stickyNewsItem h2 {
	font-size: 30px;
	font-weight: normal;
	font-family: georgia;
}

.twoColumn .stickyNewsItem h2 a { text-decoration: none;}

.twoColumn .stickyNewsItem p {
	font-size: 14px;
	padding-right: 20px;
	margin: 0;
}

.twoColumn .stickyNewsItemFooter {
	display: none;
}


.twoColumn {
	padding-bottom: 0;
}

.twoColumn .newsItem {
	width: 400px;
	float: left;
	display: inline;
	clear: none;
}

.twoColumn .odd {
	margin-right: 40px;
}








.newsItem {
	clear: both;
	display: block;
	padding-bottom: 20px;
	margin-top: 20px;
}


.newsItem img {
	border: 1px solid #e6e6e6;
	padding: 2px;
  	float: left;
  	margin: 0 10px 10px 0;

}

.newsItem h2 a {
	font-size: 16px;
	font-family: georgia, serif;
	text-decoration: none;
}

.newsItem p {
	margin: 0;
	font-size: 12px;
	text-align: justify;
}

.newsItemDate, .stickyNewsItemDate {
	font-size: 10px;
	margin: 5px 0;
	color: #888;
}

.newsItemFooter {
	font-size: 11px;
	margin-top: 5px;
}



.newsPageDate {
	font-size: 11px;
	color: #888;
}

.newsPageDescription {
	font-weight: bold;
} 

.newsPageDescription img {
	float: left;
	margin: 0 20px 20px 0;
}






/*

	twoColumn clearfix for nyheter

------------------------------------------------------------------------*/

.twoColumn {
	display: block;
	clear: both;
}
 
/* Denne clearfixen er satt pŒ twoColoun diven */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */






























.folderList a {
	color: #597E31;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-weight: normal;
	font-size: 16px;
}



.folderList {
	width: 260px;
	margin-right: 20px;
	float: left;
	display: inline;
	line-height: 1.5;
}

.folderList dd {
	font-size: 12px;
	line-height: 2;
}

#folderListing .even {
	margin-left: 40px;
}

















/*		

		En liste / li ul dl osv

---------------------------------------- */


#centerContent ul {
	line-height: 1.5;
	list-style: disc;
	margin-left: 20px;
}












/*		

		Fjerning av diverse

---------------------------------------- */
.objectPath, .hiddenStructure, #leftContentTitle
{display: none;}




/*		

		KoieModul

---------------------------------------- */


.showAll {
	border: none;
	background: url("/common/css/images/button_wide.gif") no-repeat;
	width: 100px;
	height: 16px;
	display: block;
	text-decoration: none;
			
	font-size: 10px;
	font-weight: normal;
	color:#e2e2e2;
	text-align: center;
	
	margin: 10px 10px 0 0;
	padding-top: 4px;
}

.showAll:hover {
	text-decoration: nonefi;
}

.tableWrap { margin-top: 20px;}
.tableWrap .handlinger {width: 150px;}
.tableWrap .status {width: 40px;}
.tableWrap table td { font-size: 11px;}
.tableWrap .koienr { width: 80px;}
#koier .pageHeader,
#koier .pageDescription { display: none;}


#objectActionList #objectName,#objectActionList #objectId {
	display: none;
	position: absolute;
	top: -99999px;
}


.cabinQuickList {
	float: right;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 20px;
}


.cabinQuickList a img, .cabinList a img { margin-right: 1ex;}

div.cabinList ul, div.cabinList ul li{
  padding: 0;
  margin: 0;
}

.cabinList ul {
	margin-top: 10px;
}

.cabinQuickList h3 { margin-bottom: 5px;}

#centerContent .cabinQuickList ul {
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
}

.cabinQuickList ul li {
	margin-bottom: 5px;
}

.viewCabin {
	padding: 0;
}

#centerContent .viewCabin .status {
	margin: 0;
	padding: 0;
	margin-top: 15px;
}



.cabinQuickList a, .cabinList a {
  text-decoration: none;
  font-weight: normal;
  color: #296933;
}

.cabinQuickList a:hover, .cabinList a:hover {
  color: #444;
}

.viewCabin ul,.viewCabin li {
  padding: 0;
  margin: 0;
}

.viewCabin h2 {
	color: #597E31;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-weight: normal;
	font-size: 26px;
}

.viewCabin ul {
	margin-left: 0;
	margin-bottom: 20px;
}

.viewCabin ul li {
	margin-bottom: 5px;
}

.viewCabin ul li img {
	margin: 0;
	margin-right: 10px;
}

.viewCabin ul li .road {
	padding-right: 5px;
}

.viewCabin .cabinImage {
	float: left;
	margin: 5px 20px 10px 0;
	border: 1px solid #CBCBCB;
	padding: 2px;
}

.cabinImageWrapper {
	width: 80px;
}

.cabinEditImage {
	margin: 5px 0px 10px 20;
	border: 1px solid #CBCBCB;
	padding: 2px;
	clear:right;
}
.cabinEditImageDeleteCheckbox {
	margin-bottom: 15px;
}

.cabinImageEditWrapper {
	margin-top: 10px;
	float: right;
	width: 125px;
}

div#RasaKoie {
  	font-weight: normal;
}

div#RasaKoie a{
	font-weight: bold;
}

#RasaKoie ul {
  list-style: none;
}

#RasaKoie .cabinInfo tr td {
  	vertical-align: top;
	padding: 5px;
}


#RasaKoie .cabinInfo td {
  	vertical-align: top;
	line-height: 1.7;
	display: inline;
	float: left;
	clear: both;
	padding: 0;
	padding-bottom: 20px;
}


#RasaKoie .cabinInfo .head {
	clear: both;
	font-size: 13px;
	padding-right: 10px;
	padding-bottom: 0;
	font-weight: bold;
}




/**********Lightbox Start**********/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #000; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 0px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; background: url(/icon/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(/icon/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(/icon/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/icon/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #000; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #fff; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-top: 0.4em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/**********Lightbox End**********/



