td, th, body, p, pre {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
}

b{color: #b13265}

.contentIllustration {
	margin-bottom: 5px; 
	margin-right: 10px; 
	margin-top: 4px;
}

.MapDescription	{
width: 200px;
}

/* Overskrifter */
.ToppOverskrift{
	font-size: 24px;
	font-weight: normal;
    color: #b13265;
    margin-bottom: 4px;
}

.FetOverskrift {
	color: #b13265; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 14px; 
    FONT-WEIGHT: bold; 
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: uppercase;
    margin-bottom: 4px;
}

/* SearchForms */
.SearchFormNormal	{width: 100%}
.grayForm	{margin-top: 20px; background: #e6f6f9; padding: 10px}
.SubmitNormalForm	{border: 7px solid #3b4394}
.resultThumbnailcell { width: 92px; padding-right: 3px; border-right: 1px dotted #b13265}

.resultTable {
background: #dedede; 
width: 100%
}

.resultDescription {padding: 5px; padding-left: 10px; width: 450px}
.resultThumbnail {width: 90px; height: 90px}
.resultMarginEven-true {width: 12px; background: #b13265; }
.resultMarginEven-false {width: 12px; background: #3b4394; }
.RedLine {background: #b13265;}

a.resultlinks:link, a.resultlinks:active, a.resultlinks:visited {
/*xcolor: #b13265; */
color: #000000; 
font-weight: normal;
}

a.resultlinks2:link, a.resultlinks2:active, a.resultlinks2:visited {
color: #b13265; 
font-weight: bold;
}

.presentationRowEven-true {background: #ffffff; padding: 5px; width: 100%
}

.presentationRowEven-false {background: #ededed; padding: 5px; width: 100%}

.LeftRightPix {
    border-left: 12px solid #b13265;
    width: 260px;
    height: 153px;
}

.Mapresult {padding-left: 20px; border-top: 10px solid white; background: #dedede; }
.Lastminute {padding: 3px; background: #dedede; }


.reisemaalPix {
	margin-bottom: 1.5cm;
}

.reisemaalText {
	margin-bottom: 15px;
}


h1, h2, h3, h4{ 
	line-height: normal;  
	text-decoration: none;
}


h1{ 
	font-size: 18px;
	font-weight: normal;
    color: #b13265;
}

h2{ 
	font-size: 14px;
	font-weight: bold;
	color: #2149A5
}


h3{ 
	font-size: 12px;
	font-weight: bold;
}

h4{ 
	font-size: 12px;
}

h5{ 
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}

.para {margin-bottom: 8px}

/* Linker */

a:link, a:active,a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

.blueSmall, .pathLink, a.pathlink:link, a.pathlink:active, a.pathlink:visited {
    color: #3b4394;
    font: 11px Verdana;
    font-weight: normal;
}

a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited {
    color: #ffffff;
    font: 12px Verdana;
    font-weight: normal;
	text-decoration: none;
}

a.whiteLink:hover {
    color: #ffffff;
    font: 12px Verdana;
    font-weight: normal;
	text-decoration: underline;
}



a.menulink:link, a.menulink:active, a.menulink:visited {
    color: #3b4394;
    font: 11px Verdana;
    font-weight: normal;
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
}

a.ognCaption:link,a.ognCaption:visited {
    color: #3b4394;
    font: 11px Verdana;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
 }

a.ognCaption:hover{
    color: #b13265;
    font: 11px Verdana;
    font-weight: normal;
    text-decoration: underline;
    text-transform: uppercase;
}
 
/* Hovedlayout */

th {
	text-align: left
}

.frameWorkTable {
	background: #ffffff;
}

.bodyProperties {
	background: #ECECEC;
	margin: 0;
	margin-top: 15px;
    background: url(/ogn/gfx/temp_bground.gif)!important;
}

.bodyPropertiesEcommerce {
	/*background: #ECECEC;*/
	margin: 0;
	margin-top: 15px;
    /*background: url(/ogn/gfx/temp_bground.gif)!important;*/
}

form	{margin: 0px}

.mainContentTable {
	width: 100%;
	height: 400px;
    border: 0px solid black;
}

.nbs {
	background: #2149A5;color: #FFFFFF;font-size: 10px;border: #000000 1px solid;
    margin-top: 5px;
    margin-bottom: 5px;
}


.nbs2 {
	color: #FFFFFF;
	font-size: 10px;
}

.logo {
	padding-right: 25px;
}


.sitePath {
	padding: 6px;
	padding-left: 15px;
}

.textField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: thin none #FFFFFF;
}

.searchField {
	width: 110px;
    font: 11px Verdana;
    margin-bottom: 5px;
    border: #5A925A 1px solid;
    background: #ffffff;
}

.searchButton {
    font: 11px Verdana;
	padding-left: 2px;
	padding-right: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.fixedSearchButton {
    font: 11px Verdana;
	padding-left: 2px;
	padding-right: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100px;
}

.selectLanguageDropDown {
    margin-bottom: 5px;
    font: 11px Verdana;

}

.search {
	color: #3b4394;
    font-weight: normal;
    font: 11px Verdana;
}

a.search:visited,a.search:hover,a.search:link,a.search:active {
    color: #3b4394;
    font: 11px Verdana;
    font-weight: normal;
    text-decoration: underline;
}

/*
	TOPMENU
*/

.logoCell {border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; }
.subLogoCell {border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; }
.topMenuCell {background: #b13265; border-bottom: 1px solid white;}
.shortDescriptionCell {font: 12px Verdana; color: #264aa0;}

.coloredMargin1 {width: 12px; background: #b13265; border-bottom: 1px solid white;}
.coloredMargin2 {width: 12px; background: white; border-bottom: 1px solid white;}
.coloredMargin3 {width: 12px; background: #b13265; }
.coloredMargin4 {width: 12px; }
.coloredMargin5 {width: 12px; background: #5d925e; }
.coloredMargin6 {width: 8px; }
.coloredMargin7 {width: 12px; background: #e6f6f9; }
.coloredMargin8 {width: 12px; background: #5D925E; } /* grønn */

.coloredMargin_rundturer, .coloredMargin_helse, .coloredMargin_matopplevelser {width: 12px; background: #264aa0; border-bottom: 1px solid white;}
.coloredMargin_natur, .coloredMargin_ferie {width: 12px; background: #5d925e; border-bottom: 1px solid white;}
.coloredMargin_hytteliv {width: 12px; background: #b13265; border-bottom: 1px solid white;}

.coloredBar1 {text-transform: uppercase; padding-left: 5px; background: #C9EC98; } /* Light Green */

.Red {
color: #b13265;
}

.RedBold {
color: #b13265;
font-weight:bold;
}


.RedRundturer {
color: #b13265;
font-size: 12px;
}

.topMenuTable {
	width: 100%;
	margin-bottom: 10px;
}


.mapResultHeader {
padding: 0px; 
padding-left: 8px; 
border-left: 12px solid #5D925E; 
background: #C9EC98; 
}

.topMenuLink {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}

.topNavigation {
	background-image: url(/ogn/gfx/topNavigation.gif);
	height: 41px;
	width: 100%;
}

.topNavLeft {
	padding: 0px;
}

.contactUsCell {
	padding: 0px;
	width: 213px;
}

.topNavRight {
	width: 741px;
	padding: 0px;
}

.mainMenuRow{
    height: 45px;
}

.pathMenuRow{
    height: 20px;
}

.pathTable{
    margin-bottom: 25px;
}

.pathCell {
	padding-left: 15px;
}

.titleRow{
    height: 42px;
}


/*
	SIDEMENUS
*/

.sideMenuHeading {
	color: #ffffff;
	padding: 5px;
	font-size: 12px;
}

.menuBox {
    background: #e6f6f9;
    margin-bottom: 7px;
    width: 190px;
}

.hyttebilde {
    width: 190px;
    padding: 0;
    margin: 0;
}

.appBox, .languageBox {
    background: #cacaca;
    margin-bottom: 7px;
    width: 190px;
}

.languageBox {
	margin-top: 6px;
}


.mapBox {
    background: #e6f6f9;
    margin-bottom: 7px;
    width: 100%;
}

.mapBoxHytteliv {
    margin-bottom: 7px;
    width: 100%;
}


.rightmenuBox {
    background: #f4f4f4;
    margin-bottom: 7px;
}

.addBox {
    background: #f4f4f4;
    margin-bottom: 7px;
}

.textTXT {
    width: 500px;
    height: 400px;
    }
    
.searchBox {
    padding: 5px;
    margin-bottom: 10px;
    width: 100%;
}

.redMenuHeading {
    font: 9pt/12pt Arial;
    color: #b13265;
    font-weight: bold;
}

.lastMinutesHeading {
    font: 14pt/16pt Arial;
    color: #b13265;
    font-weight: bold;
}

.whiteMenuHeading {
    font: 9pt/12pt Arial;
    color: white;
    font-weight: normal;
}

.blackMenuHeading {
    font: 9pt/12pt Arial;
    color: black;
    font-weight: normal;
}

.blueMenuHeading {
    font: 9pt/12pt Arial;
    color: #264aa0;
    font-weight: bold;
}

.redMenuCell {
    background: #b13265;
}

.blueMenuCell {
    background: #264aa0;
    padding-left: 5px;
    color: #ffffff;
    font-weight: bold;
    font: 12pt Verdana;
}

.blueAddCell {
    background: #264aa0;
    padding-left: 5px;
    color: #ffffff;
    font-weight: bold;
    font: 12pt Verdana;
    width: 178px;
}

.grayMenuCell {
    background: #cacaca;
    padding-left: 5px;
}

/*
	LEFTMENU
*/
.leftCell {
	width: 230px;
	vertical-align: top;
    text-align: center;
}

.leftContentTable {
}


/*
	RIGHTMENU
*/
.rightCell {
	width: 165px;
	vertical-align: top;
    text-align: left;
}

.rightContentTable {
    margin-left: 5px;
}


/*
	CONTENT
*/

.mainContentCell {
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	width: 570px;
}

.contentTable {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	width: 100%;
}

.leftSiteMap {
	width: 215px;
	vertical-align: top;
}

.mapCell {
	vertical-align: top;
    padding: 20px;
    height: 280px;
}

.mapSearchSelect {
	width: 200px;
    font: 10px Verdana;
    margin-bottom: 5px;
}

.leftSiteMapTable {
	margin-top: 9px;
	width: 215px;
	padding-top: 15px;
	padding-bottom: 8px;
	background: #d3d8eb;

}

.leftSiteMapCells {
	padding-top: 2px;
	padding-bottom: 2px;

}

.leftSiteMapCellsSelected {
	padding-top: 2px;
	padding-bottom: 2px;
	background: #7c95c4;
}

.documentTools {
	margin-top: 10px;
	width: 215px;
	background: #d3d8eb;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: 3px;
}

.contentStyle {
	padding-top: 26px;
	padding-left: 35px;
	vertical-align: top;
}

.contentWidth {
	width: 420px;
}


/*
	SEARCH
*/

.searchStyle {
	padding-top: 26px;
	padding-left: 35px;
	vertical-align: top;
}

.searchTable {
	width: 420px;
	border-spacing: 2px;
	border-collapse: separate;
}

.resultHeading {
	color: #ffffff;
	background: #7c95c4;
}

.resultRow {
}

.leftPopularObjects {
	padding-top: 10px;
	padding-left: 9px;
}

.leftPopularObjectsHeader {
	padding-left: 9px;
	font-weight: bold;
}

.InnholdTekst {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; TEXT-DECORATION: none
}

.InnholdTekstMeny {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none
}

.menuHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px;
	color: #b13265;
	text-decoration: none;
}


.tableLRLBorder {
	border-left: 3px solid #72B5D8; 
	border-right: 3px solid #72B5D8
}

.tableLRDBorder {
	border-left: 3px solid #578AA4; 
	border-right: 3px solid #578AA4
}

.hrCell {display: none}

/*
 *	Calendar
 */

.kalenderHead {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.kalenderDayHead {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.kalenderDay {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.kalenderDayWrong {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.kalenderWeek {
	COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.kalenderForklare {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.kalenderNavigere {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.kalenderInput {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; width: 70px 
}

.kalenderInputBooking {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; width: 78px 
}

.tableBorder {
	border: 1px solid #592D16
}
.button {
background: #2149A5;
color: #FFFFFF;font-size: 10px; 
border: #000000 1px solid;
}

/*
	BOOKING AND REGISTRATION
*/

.ecproductMargin {
	background: #ffffff;
	padding: 3px;	
}

.resultCell {
	background: #dedede;
}

.strekk {
	background-image: url(/ogn/gfx/vertikal_strekk.gif);
	background-repeat: repeat-y;
}


.cabinPrice{
	position:relative;
    top: -15px;
    text-align:right;
    color:blue;
}

.copyrighttext {
	color: #2149A5; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 12px;
    TEXT-DECORATION: none;
}

#ecommerceBanner{
	height: 47px;
	background: url(/gfx/admin/banner-bestilling.jpg)
}

.roundtrip{
    width:            520px;
    border: 1px solid #6699CC;
    
}

.table.roundtrip td{
/*    border-top: 1px solid #6699CC;
    border-left: 1px solid #6699CC;
    border-right: 1px solid #6699CC;
    border-bottom: 1px solid #6699CC;*/
}

.tableSummary{
    background-color: #CEEF9C;
    color: #fff;
    padding: 4px;
    border-bottom: 2px #fff solid;
    font-size: 12px;
    font-weight: bold;
}

a.siteMapLevel0:link, a.siteMapLevel0:active, a.siteMapLevel0:visited {
    color: #3b4394;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

a.siteMapLevel1:link, a.siteMapLevel1:active, a.siteMapLevel1:visited {
    color: #3b4394;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-top: 1px;
    font-size: 12px;
}

a.siteMapLevel2:link, a.siteMapLevel2:active, a.siteMapLevel2:visited {
    color: #3b4394;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-top: 1px;
    font-size: 12px;
}

a.siteMapLevel3:link, a.siteMapLevel3:active, a.siteMapLevel3:visited {
    color: #3b4394;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-top: 1px;
    font-size: 12px;
}

.h6 {
    color: #3b4394;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-top: 1px;
    font-size: 12px;
}

UL {
	color: #3b4394;
}

li {
	color: #3b4394;
}

a.nbsBottom:link, a.nbsBottom:active, a.nbsBottom:visited {
	color: #2149A5; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 12px;
}

.commonText{
    margin-bottom: 2px;
    border: #6699CC 1px solid;
    background: #ffffff;
    font-size: 13px;
    height: 20px;
}

.bottomBarMyPage ul {
	margin:0;
	padding:0;
	list-style:none;	
}

.bottomBarMyPage{
    margin-top:10px;
}

.bottomBarMyPage li a {
    color:blue;
}

.bottomBarMyPage li {
	float: left;
	margin-right: 30px;
}

.myBookings{
	border: #549DC5 1px solid;
	border-collapse: collapse;
	padding:2px;
    width:640px;
    
}

.myBookings td{
	border: #549DC5 1px solid;
	border-collapse: collapse;
	text-align:center;
	padding:2px;
	margin:2px;
}


.myBookings th {
	background: #639ACE;
	color: #ffffff;
}

.loginDiv{
    background:#D7D9E6;
    padding-top:5px;
}

.registerFields{
    background:#D7D9E6;
    padding-top:10px;
}

.loginExplanationSmallNB{
    font-weight:bold;
    padding-bottom:10px;
}


.loginExplanationSmall{
    padding-bottom:10px;
}

.loginExplanationBig{
    font-size: 14px;
    font-weight: bold;
    color:#3D417E;
    margin-top:10px;
    text-transform: uppercase;
}

.registerFields table, .loginDiv table{
	border-collapse: collapse;
	width: 100%;
}

.registerFields td, .loginDiv td {
	padding: 10px;
	padding-top: 2px;
	width: 33%;
	vertical-align: bottom;
}

.registerFields label, .loginDiv label {
	display: block;
	margin-bottom: 4px;
}

.registerFields .regField, .loginDiv .regField {
	width: 100%;
}

.registerFields span label {
	display: inline;
	margin: 0;
}

#invoiceSend{
    height:120px;
    margin-right:1px;
}

.forgotPassword a,.forgotPassword a:visited,.forgotPassword a:active {
	font-size: 13px;
	font-weight: bold;
    color:red;
    text-decoration: underline;
}

.onlineBooking {
	margin: 1;
	padding: 0;
	margin-top: 15px;
}

#productNavBar {
	background-color: #EDEDED;
	padding: 10px;
	margin-top: 15px;
}

#productNavBar a {
	margin-right: 30px;
	color: #164561;
	font-weight: bold;
	text-decoration: none;	
}

#productNavBar img {
	border: none;
	margin-right: 3px;
	margin-left: 7px;
}

/*
	BEDRIFTSPRESENTASJON
*/
#bedrifter {
	background-color: #E7F6F9;
	padding: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#bedrifter table {
	border-collapse: collapse;
}

#bedrifter table td {
	padding: 5px;
	width: 110px;
	vertical-align: top;
}

#bedrifter table td img {
	width: 100px;
	height: 83px;
	border-bottom: #C7EC9C solid 8px;
}

#bedrifter a {
	color: #B13265;
}

#bedrifter a.bedriftHeader {
	display: block;
	padding-top: 7px;
	padding-bottom: 4px;
	font-weight: bold;
	text-decoration: none;
}

#bedrifter a.bedriftReadMore {
	display: block;
	padding-top: 5px;
	text-decoration: underline;
}

a.mainMenuLink{
    color:#ffffff;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

a.mainMenuLink:hover{
    text-decoration:underline;
    color:yellow;
}


.quickSearchIframe{
    width:580px;
    height:320px; 
    /*border:1px solid #000000;*/
    background-color:#e6f6f9;
    opacity:100;
}

.error{
    color:red;
    font-weight:bold;
}
