﻿@font-face {
    font-family: 'LucidaSansUnicodeRegular';
    src: url('/webfontkit/lucida-unicode-webfont.eot?');
    src: local('☺'),
         url('/webfontkit/lucida-unicode-webfont.woff') format('woff'),
         url('/webfontkit/lucida-unicode-webfont.ttf') format('truetype'),
         url('/webfontkit/lucida-unicode-webfont.svg#webfontjo1x15eS') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MisoBold';
    src: url('/webfontkit/miso-bold-webfont.eot?');
    src: local('☺'),
         url('/webfontkit/miso-bold-webfont.woff') format('woff'),
         url('/webfontkit/miso-bold-webfont.ttf') format('truetype'),
         url('/webfontkit/miso-bold-webfont.svg#webfontdjC2ygD9') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	background-color: #f7f7f7;
	background-image: url(/img/br/sommer2010/background-gradient.png);
	/*background-repeat: repeat-x;*/
	font-family: LucidaSansUnicodeRegular, "Segoe UI", Tahoma, Verdana, Arial, Geneva,  Helvetica, sans-serif;
	margin-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	font-size: 12px;
	color: #3c3c3c;
}
.adminpanel
{
	display: none;
}

.tittel, .spot
{
	font-family: MisoBold;
}
table
{
	font-size: 12px;	
}
a
{
	text-decoration: none;
	color: #336633;
}
a:hover
{
	text-decoration: underline;
}
a.autenpil
{
	background-image: none;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 0px;
	color: #336633;
	text-decoration: none;
}
#ptopl
{
	text-align: center;
}
.clearfix 
{
	clear:both;
	content:".";
	display:block;
	height:1px;
	font-size: 1px;
	visibility:hidden;
}
.pagetable
{
	width: 1010px;
	border-top: none;
	font-size: 12px;
	background-image: url(/img/br/sommer2011/summerheader-v6.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: white;
}
.shadow
{
	width: 1010px;
	_width: 1014px;
	background-color: #888888;
	border: 1px solid #acb6bb;
	padding: 1px;
	margin: 13px auto 0 auto;
	
}
.pageborder
{
	width: 1010px;
}
#pageform
{
	background-image: url(/img/br/sommer2011/Sommerbakgrunn.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
	padding-top: 1px;
	margin-top: 0px;

}

.flaggspraak
{
	text-align: right;
	margin-bottom: 3px; 
	padding-right: 2px;
	position: absolute;
	height: 13px;
	width: 1000px;
	top: 0
}

.mainheading
{
	width: 1010px;
	
}

.mainheading img
{
	width: 1010px;
}











.topbanner a
{
	background-image: none;
	padding: 0px;
}


.centerbody
{
	width: 482px;
	_width: 500px;
	padding-left: 9px;
	padding-right: 9px;
	_padding-left: 7px;
	_padding-right: 7px;
	font-size: 12px;
	background-color:  transparent;
}
.venstrespalte
{
	background-color: transparent;
}
.hoyrespalte
{
	background-color: transparent;
	width: 255px;
}
.venstrespalte .sidemeny
{
	width: 255px;
}
.sidemeny ul
{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sidemeny li
{
	list-style-image: none;
	list-style-position:outside;
	list-style:none;
	_display:inline;
}
.sidemeny.rimenyboks
{
	margin-right: 9px;
}
.centerbodytable
{
	font-size: 12px;
	height: 468px;
	width: 100%;
}
.centerbodytable .topp
{
	height: 334px;
}
.centerbodytable .body
{
	height: 1px;
	background-color: White;
}
.centerbodytable .bottom
{
}
.bannerheading
{
}
.bannertopmain
{
	width: 482px;
}
.bannertopmain img
{
}
.bannertopmain .artikkel .bilde
{
	float: left;
	margin-right: 3px;
}
.bannertopmain .artikkel .bilde img
{
	width: 196px;
}
.bannertopmain .artikkel .tittel
{
	font-size: 20px;
	color: #336633;
}
.bannertopmain .artikkel .ingress
{
	margin-left: 207px;
}
.rammey, .spot, .menyboksSp1Nr3 .sub
{
	padding-right: 1px;
	padding-bottom: 1px;
	background-color: #e5e5e5;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}
.rammei, .spot div, .menyboksSp1Nr3 .sub .level1
{
	background-color: white;
	padding: 2px;
	border-top: solid 1px #f7f7f7;
	border-left: solid 1px #f7f7f7;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.spot div div
{
	background-color: white;
	padding: 0px;
	border: none;
	border: none;
}

.bunnbanner
{
	background: transparent;
	width: 100%;
	height: 111px;
}
.bunnbanner .venstreside
{
	width: 600px;
	height: 111px;
	float: left;
}
.bunnbanner .hoyreside
{
	width: 408px;
	height: 111px;
	float: left;
}
.bunnbanner .venstreside .top
{
	height: 85px;
}
.bunnbanner .venstreside .top .dagensfotosubtekst
{
	height: 70px;
	width: 203px;
	float: left;
	
}
.bunnbanner .venstreside .top .joinnyhetsbrev
{
	height: 70px;
	width: 184px;
	float: left;
}
.bunnbanner .undermeny, .bunnbanner .undermeny a
{
	color: white;	
	margin-left: 8px;
}
.bunnbanner .undermeny .tekstlinker, .bunnbanner .undermeny .ikonlinker
{
	float: left;
}

/* front page */
.fpsp2 .head 
{
	height: 21px;
	width: 224px;
	color: #336633;
	font-size: 12px;
	line-height: 21px;
	text-indent: 4px;
	font-weight: bold;
}
.fpsp3 .head 
{
	height: 21px;
	width: 224px;
	color: #336633;
	font-size: 12px;
	line-height: 21px;
	text-indent: 8px;
	font-weight: bold;
}

.fpsp2
{
	float: left;
	width: 225px;
	
}
.fpsp2 .top
{
	height: 165px;
	padding-left: 3px;
	padding-top: 3px;
}

.fpsp3
{
	color: #3c3c3c;
	float: left;
	width: 224px;
	
}
.fpsp3 .top
{
	background-color: transparent;
	padding-left: 8px;
	padding-top: 3px;
}

/* front page end */

/* interne nyheter liste */
.listkalender
{
/*	margin-top: 3px;*/
	width: 100%;
	height: 125px;
	overflow: hidden;
	font-size: 12px;
}
.listkalender .kalender
{
/*	background-image: url(/img/br/pil_linker.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 11px;*/
	width: 100%;
	overflow: hidden;
	color: #336633;
	margin-bottom: 3px;
	line-height: 11px;
}
.listkalender .kalender a
{
	background-image: none;
	padding-left: 0px;
	color: #336633;
	text-decoration: none;
}
.listkalender .kalender .tittel
{
	font-weight: normal;
}
.listkalender .kalender .dato
{
	margin-right: 3px;
}
.listkalender .kalender .ingress
{
	color: #3c3c3c;
}
.nyheterint
{
/*	margin-top: 3px;*/
	width: 100%;
	height: 177px;
	overflow: hidden;
	font-size: 12px;
}
.nyheterint .nyhet
{
	height: 40px;
	width: 95%;
	overflow: hidden;
}
.nyheterint .nyhet .tittel
{
	width: 100%;
	font-weight: normal;
	color: #336633;
}
.nyheterint .nyhet .ingress
{
	color: #3c3c3c;
}
.nyheterint .nyhet a
{
	background-image: none;
	padding-left: 0px;
	color: #336633;
	text-decoration: none;
}

/* interne nyheter liste end */

/* soke felt*/
.searchbox .editsok
{
	width: 130px;
	height: 21px;
	border-left: 1px solid #ADBEC6;
	border-top: 1px solid #ADBEC6;
	border-bottom: 1px solid #ADBEC6;
	border-right: none;
}
.searchbox .bsok
{
	background-image:url(/img/br/button_ok.jpg);
	background-position:top;
	background-color:white;
	width: 24px;
	height: 21px;
	border: none;	
}

/* soke felt end*/

/* nyhetsbrev*/
.pnyhetsbrev
{
	padding-top: 5px;
}
.pnyhetsbrev .lnyhetsbrev
{
/*	visibility: hidden;
	position: absolute;
	left: -2000px;
	top: -2000px;*/
}
.pnyhetsbrev .editnyhetsbrev
{
	width: 130px;
	height: 21px;
	border-left: 1px solid #ADBEC6;
	border-top: 1px solid #ADBEC6;
	border-bottom: 1px solid #ADBEC6;	
	border-right: none;
}
.pnyhetsbrev .bnyhetsbrev
{
	background-image:url(/img/br/ikon2009/button-ok.gif);
	background-position:center;
	background-repeat: no-repeat;
	background-color: #336633;
	width: 28px;
	height: 18px;
	_height: 21px;
	border: 1px solid #2a6251;	
	
}
/* nyhetsbrev end*/



/* spot hoyre marg */


/* spot hoyre marg */
.plspots
{
	font-size: 12px;
}
.plspots .spot
{
	cursor: hand;
	margin-bottom: 10px;
	width: 246px;
}
.plspots .spot img
{
	width: 240px;
}

.plspots .spot .malbildemedpresentasjon .venstre
{
	height: 50px;
	float: left;
	width: 178px;	
	overflow: hidden;
	font-size: 17px;
	color: #336633;
}
.plspots .spot .malbildemedpresentasjon .venstre .tittel
{
	font-size: 18px;
	color: #336633;
}
.plspots .spot .malbildemedpresentasjon .venstre .infotekst
{
	color: #388949;
}
.plspots .spot .malbildemedpresentasjon .hoyre
{
	float: right;
	width: 60px;
	height: 46px;
	text-align: right;
	font-size: 12px;
	color: #336633;
}
.plspots .spot .malbildemedpresentasjon .hoyre .pris
{
	color: red;
	font-size: 22px;
}
.plspots .spot .malbildemedpresentasjon .hoyre .prisinfo
{
	padding-right: 8px;
}
/* mal A */

.plspots .spot .Mal1
{
	height: 89px;
	width: 199px;
}
.plspots .spot .mal1venstre
{
}
.plspots .spot .mal1hoyre
{
	margin-left: 3px;
}
.plspots .spot .Mal1 .bilde
{
	float: right;
	width: 75px;
	height: 89px;
	overflow: hidden;
}
.plspots .spot .Mal1 .bildevenstre
{
	float: left;
	width: 75px;
	height: 89px;
	overflow: hidden;
	margin-right:3px;
}
.plspots .spot .Mal1 .portrett img
{
	height: 89px;
}
.plspots .spot .Mal1 .landskap img
{
	width: 75px;
}
.plspots .spot .Mal1 .tittel
{
	float:left;
	width: 121px;
	height: auto;
	font-weight: bold;
	color: #336633;
	text-indent: 0px;
	line-height: 11px;
	font-size: 12px;
	background-color: transparent; /*ellers blir den blaa*/
	margin-top: 3px;
	height: 11px;
	overflow: hidden;
}
.plspots .spot .Mal1 .ingress
{
	width: 118px;
	height: 55px;
	overflow: hidden;
}
.plspots .spot .Mal1 .subtekst
{
	width: 118px;
}	
.plspots .spot .Mal1 .subtekst .subtekstprefix
{
}
.plspots .spot .Mal1 .subtekst .subteksttekst
{
	font-size: 12px;
	color: #336633;
	font-weight: bold;
}
/* mal A slutt */

/* mal B bilde i bakgrunn */
.plspots .spot .Mal2
{
	height: 89px;
	padding-left: 3px;
	background-color: #e7dfd6;
}
.plspots .spot .Mal2 .tittel	
{
	float:left;
	color: #336633;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	text-indent: 0px;
	background-color: transparent; /*ellers blir den blå*/
	height: 18px;
	overflow: hidden;
}
.plspots .spot .Mal2 .ingress
{
	height: 48px;
	overflow: hidden;
}
.plspots .spot .Mal2 .subtekst .subtekstprefix
{
}
.plspots .spot .Mal2 .subtekst .subteksttekst
{
	font-size: 12px;
	color: #336633;
	font-weight: bold;
}
/* spot hoyre marg end */

/* venstre meny lfmenyboks */
.submeny
{
	width: 100%;
}
.lfmenyboks .tittel, .menyboksSp1Nr3 .tittel, .menyboksSp4Nr1 .tittel, .menyboksSp4Nr2 .tittel
{
	width: 100%;
	line-height: 150%;
	/*text-indent: 8px;*/
	font-size: 20px;
	font-weight: bold;
}
.lfmenyboks .multimedia
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.lfmenyboks .multimedia td
{
	height: 22px;
	line-height: 22px;
}
.lfmenyboks .multimedia .tda
{
	width: 20px;
	text-align: center;
}
.lfmenyboks .multimedia .tdb
{
	width: 60px;
	text-align: left;
}
.lfmenyboks .multimedia a
{
	color: #3c3c3c;
}
.lfmenyboks .multimedia a, .menyboksSp1Nr3 a, .bunnbanner a, .menyboksSp4Nr1 a, .menyboksSp4Nr2 a
{
	background-image: none;
	padding: 0px;
}
.lfmenyboks .programkalender .tittel, .lfmenyboks .programkalender .dato
{
	font-size: 12px;
	font-family: LucidaSansUnicodeRegular;
	color: #3c3c3c;
	line-height: normal;
	width: auto;
}
.webkamera
{
	width: 240px;
	height: 180px;
	overflow: hidden;
}
/*.menyboksSp1Nr3, .menyboksSp4Nr2,*/
.menyboksSp1Nr1  /*booking */
{
	width: 242px;
	_width: 250px;
	height: 155px;
	padding-left: 11px;
	margin-left: 8px;
	background-image: url(/img/br/vinter2010/onlinebooking.png);
	background-repeat: no-repeat;
	margin-top: 3px;
}
.menyboksSp1Nr2, .menyboksSp1Nr3, .menyboksSp1Nr4
{
	padding-left: 10px;
	width: 248px;
	_width: 258px;
	font-size: 12px;
	color: #336633;
	padding-bottom: 7px;
}
.menyboksSp1Nr3 .tittel, .menyboksSp4Nr2 .tittel
{
	margin-top: 1px;
/*	border-top: 1px solid white;*/
}
.menyboksSp1Nr3 .dagensfotosubtekst
{
	margin-left: 8px;
	margin-top: 5px;
}
/* booking modul */
.lfmenyboks .bookingtittel
{
	padding-top: 50px;
	margin-bottom: 10px;
	width: 180px;
}
.lfmenyboks .minibooking
{
}
.lfmenyboks .minibooking .kalenderleft, .lfmenyboks .minibooking .kalenderright
{
	width: 83px;
	float: left;
}
.lfmenyboks .minibooking .boenhet
{
	float: left;
	margin-top: 3px;
}
.lfmenyboks .minibooking .knappneste
{
	float: left;
	text-align: right;
	margin-left: 5px; 
}

.lfmenyboks .minibooking .button
{
	background-image: url(/img/br/ikon2009/button-show-no.gif?);
	background-color: #336633;
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 18px;
	_height: 20px;
	border: 1px solid #2a6251;
	text-align: right;
	margin-top: 4px;
}
/*
.lfmenyboks .minibooking .radInput_Default
{
	width: 75px !important;
}

.pickerWrapper_Default
{
	width: 80px !important;
}
.pickerWrapper_Default > table
{
	width: 80px !important;
}
*/
/* vaer melding */
.lfmenyboks .vermelding
{
	width: 100%;
	margin-bottom: 4px;
}
.lfmenyboks .vermelding td
{
	padding: 0px;
	border: 0px; 
	border-bottom: 2px;
}
.lfmenyboks .vermelding .sp1
{
	width: 117px;
	color: #3c3c3c;
}
.lfmenyboks .vermelding .sp1 a
{
	width: 117px;
	color: #3c3c3c;
	padding-left: 0px;
	background-image: none;
}
.lfmenyboks .vermelding .sp2
{
	width: 75px;
	color: #777777;
}

/* vaer melding end */
/* venstre meny lfmenyboks end */

.rammei img
{border:0px}
