BODY
{
	background-color: #deddd9;
	background-image: url(/img/br/sommer2010/background-gradient.png);
	/*background-repeat: repeat-x;*/
	font-family:  "Segoe UI", Tahoma, Verdana, Arial, Geneva,  Helvetica, sans-serif;
	margin-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	font-size: 11px;
	color: #3c3c3c;
}
table
{
	font-size: 11px;	
}
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: 854px;
	border-top: none;
	font-size: 11px;
}
.shadow
{
	padding-top: 13px;
	margin: 0 auto 0 auto;
	width: 854px;
	_width: 858px;
/*	

	padding-left: 40px;

width: 854px;
	_width: 858px;
	background-color: #888888;
	border: 1px solid #acb6bb;
	padding: 1px;
	margin: 13px auto 0 auto;
	*/
	
}
.pageborder
{
	width: 854px;
	_width: 855px;
	border: 1px solid #acb6bb;
}
#pageform
{
	background-image: url(/img/br/sommer2010/background-image.jpg);
	background-repeat: no-repeat;

}
.flaggspraak
{
	text-align: right;
	margin-bottom: 3px; 
	padding-right: 2px;
	position: absolute;
	height: 13px;
	width: 840px;
	top: 0
}

.mainheading
{
	border-top: 2px solid white;
	border-left: 2px solid white;
	border-right: 2px solid white;
	width: 850px;
	_width: 854px;
}

.mainheading img
{
	width: 850px;
}



.topbanner a
{
	background-image: none;
	padding: 0px;
}
.toppbannerspot
{
	margin-left: 540px;
	margin-top: -99px;
	_margin-left: -310px;
	_margin-top: 0px;
	position: absolute;
}
.centerbody
{
	width: 449px;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	height: 468px;
	background-image: url(/img/br/sommer2010/content-background.png);
	background-color:  #efefef;
}
.venstrespalte
{
	background-image: url(/img/br/sommer2010/content-background.png);
	background-repeat: repeat-x;
	background-color: #efefef;
	width: 198px;
	_width: 200px;
	height: 470px;
	border-left: 2px solid white;
}
.sidemeny.lfmenyboks
{
	background-image: url(/img/br/sommer2010/online-booking-background.jpg);
	background-repeat: no-repeat;
	
}
.hoyrespalte
{
	background-image: url(/img/br/sommer2010/content-background.png);
	border-right: 2px solid white;
	height: 483px;
	width: 199px;
	_width: 201px;
}
.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;
}
.centerbodytable
{
	font-size: 11px;
	height: 468px;
	width: 100%;
}
.centerbodytable .topp
{
	height: 268px;
}
.centerbodytable .body
{
	height: 1px;
	background-color: White;
}
.centerbodytable .bottom
{
	height: 201px;
}
.bannerheading
{
}
.bannertopmain
{
	width: 449px;
	height: 268px;
	overflow: hidden;
}
.bannertopmain img
{
	width: 449px;
}
.bunnbanner
{
	/*background-image: url(/doc.ashx?id=6725);*/
	background-image: url(/img/br/sommer2010/webtv/green-bar-no.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: white;
	width: 100%;
	height: 111px;
}
.bunnbanner .venstreside
{
	width: 500px;
	height: 111px;
	float: left;
}
.bunnbanner .hoyreside
{
	width: 350px;
	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: 11px;
	line-height: 21px;
	text-indent: 4px;
	font-weight: bold;
}
.fpsp3 .head 
{
	height: 21px;
	width: 224px;
	color: #336633;
	font-size: 11px;
	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: 11px;
}
.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: 11px;
}
.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/sommer2010/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/sommer2010/button-ok.gif);
	background-position:center;
	background-repeat: no-repeat;
	background-color: #83a781;
	width: 33px;
	height: 20px;
	border: 0px solid #83a781;	
	padding-top: 1px;
	_padding-top: 0px;
	
	
}
/* nyhetsbrev end*/



/* spot hoyre marg */

.plspots
{
	width: 199px;
	height: 360px;
	overflow: hidden;
	font-size: 11px;
}
.plspots .spot
{
	width: 199px;
	height: 89px;
	overflow: hidden;	
	border-bottom: 1px solid #E7DFD6;
	cursor: hand;
}

/* 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: 11px;
	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: 14px;
	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: 11px;
	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: 14px;
	color: #336633;
	font-weight: bold;
}
/* spot hoyre marg end */

/* venstre meny lfmenyboks */
.submeny
{
	width: 100%;
}
.lfmenyboks .tittel, .menyboksSp1Nr3 .tittel, .menyboksSp4Nr1 .tittel, .menyboksSp4Nr2 .tittel
{
	height: 21px;
	width: 100%;
	color: #336633;
	line-height: 21px;
	/*text-indent: 8px;*/
	font-size: 11px;
	font-weight: bold;
}
.lfmenyboks .multimedia
{
	height: 89px;
	padding-top: 20px;
	_padding-top: 10px;
	position: absolute;
}
.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, .menyboksSp1Nr3 a, .bunnbanner a, .menyboksSp4Nr1 a, .menyboksSp4Nr2 a
{
	background-image: none;
	padding: 0px;
}
/*.menyboksSp1Nr3, .menyboksSp4Nr2,*/
.menyboksSp1Nr1  /*booking */
{
	height: 142px;
	padding-left: 11px;
	width: 182px;
}
.menyboksSp1Nr2, .menyboksSp1Nr3, .menyboksSp1Nr4
{
	padding-left: 10px;
	width: 182px;
}
.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: 65px;
/*	margin-bottom: 10px;*/
}
.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/sommer2010/button-show-no.gif?);
	background-color: #4d994d;
	background-repeat: no-repeat;
	background-position: center;
	width: 33px;
	height: 20px;
	border: 0px solid #83a781;
	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 */