﻿body,#topRow {
	background-image: url(/WebFiles/VisitBergen/bg.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	border:none;
}

#globalMenuWrapper, #middleRow, #menuWrapper, #middleRow, #menuWrapper
{
	background-image: none;
	border:none;
	background-color: Transparent;
}

.wrapperNoSkyscraper, .wrapperSkyscraper, #breadcrumbWrapper div#breadcrumbs, #breadcrumbWrapper
{
	background-image: none;
}

#logo
{
	height: 69px;
	overflow:hidden;
}

#menuWrapper .tabs a
{
	padding: 0 0 0 5px;
	color:#fff;
	margin-top: 3px;
	margin-right: 0;
	font-weight: bold;
	letter-spacing: 0;
}

#menuWrapper .tabs a span
{
	height: 27px;
	display:block;
	padding-top: 3px;
	padding-right: 5px;
	cursor: pointer;
}
.GResult .text {
	width:331px;
}




#menuWrapper .tabs a:hover
{
	background-color: Transparent;
	background-image: url(/WebFiles/VisitBergen/tabHoverLeft.png);
	background-repeat: no-repeat;
	border: 0 solid Transparent;
	padding: 0 0 0 5px;
	color:#fff;
	margin-top: 3px;
	margin-right: 0;
	
}

#menuWrapper .tabs a:hover span
{
	background-image: url(/WebFiles/VisitBergen/tabHoverRight.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 27px;
	display:block;
	padding-top: 3px;
	padding-right: 5px;
	cursor: pointer;
}

#menuWrapper .tabs a.active, #menuWrapper .tabs a.active:hover
{
	background-color: Transparent;
	background-image: url(/WebFiles/VisitBergen/tabActiveRight.png);
	background-repeat:no-repeat;
	background-position: top right;
	padding: 0;
	color:#E10039;
	margin-top:3px;
	margin-left: 2px;
	margin-right: 2px;
	font-weight: 700;
	
}

#menuWrapper .tabs a.active:hover
{
	margin-top:3px;
	margin-right: 2px;
	margin-left: 2px;
}

#menuWrapper .tabs a.active span
{
	background-color:Transparent;
	background-image: url(/WebFiles/VisitBergen/tabActiveLeft.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 27px;
	display:block;
	padding: 3px 5px 0 5px;
	color:#E10039;
}





/* NAVIGATION */
#globalMenuWrapper {
	padding: 0 5px 0 5px;
	height: 30px;
}


#globalMenuWrapper a.active .inner 
{
	background-color:Transparent;
	border:none;
}

#globalMenuWrapper a {
	display: block;
	float: left;
	width: 112px;
	height: 22px;
	padding: 4px 7px 4px 6px;
	background-image: url(/WebFiles/VisitBergen/topMenuTabs.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	text-decoration: none;
	color: #003C7E;
	font-size: 14px;
	border:none;
}
#globalMenuWrapper a:hover 
{
	background-image: url(/WebFiles/VisitBergen/topMenuTabs.png);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	background-color:Transparent;
}
#globalMenuWrapper a.active {
	color: #FFFFFF;
	padding: 6px 7px 2px 6px;
	background-position: 0 -60px;
	border:none;
}
.wrapperNoSkyscraper
{
	width: 990px;
}

#wrapper, .wrapperSkyscraper, #topRow, .wrapperNoSkyscraper
{
	/*background: url(/WebFiles/VisitBergen/wrapperBg.png) no-repeat;*/
	background: url(/WebFiles/VisitBergen/wrapperBg.png) no-repeat;
}
#topRow #gap
{
	display:none;
}
#topRow
{
	background-position: -2px 0;
}

#middleColumn .previewBox 
{
	width:238px;
}

#middleColumn .content .Cols1 
{
	width:509px;
}

.TellusProductListItem p.contentText 
{
	width:341px;
}


/* WEBPARTITEM */
.group, .frame {
	margin-bottom: 20px;
}
.group .header, .frame .header {
	background: url(/WebFiles/VisitBergen/headerBgLeft.png) no-repeat;
	padding:0;
}

.group .header div, .frame .header div {
	background: url(/WebFiles/VisitBergen/headerBgRight.png) no-repeat right top;
	height: 21px;
	padding: 5px 0px 0 8px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #E10039; /* BRAND COLOR */
}
.group .content, .frame .content {
	padding: 5px 8px 0 8px;
	background-image:none;
	border:none;
}

.frame .content, .frame .Campaign, .frame, .frame .footer {
	background-image:none;
	border:none;
	background-color:Transparent;
}

.SubMenu li  {
	padding-right:5px;
}




.WPBookingBox .frame .header {
	background: url(/WebFiles/VisitBergen/bookingHeaderBgLeft.png) no-repeat;
}
.WPBookingBox .frame .header div {
	background: url(/WebFiles/VisitBergen/bookingHeaderBgRight.png) no-repeat right top;
}
.WPBookingBox .frame .content {
	background-color: #fbe6bf;
	border-right: 1px solid #ef9a00;
	border-bottom: 1px solid #ef9a00;
	padding-bottom: 10px;
}

#bookNow, .boxNavigation a.active
{
	background-color:#ef9a00;
	border-bottom: 1px solid #fff;
	color:Black;
}

#bookNow
{
	color:Black;
	margin-bottom: 10px;
}

#bookNow, .boxNavigation a.None
{
	border:none;
	color:Black;
}

/* JUSTERT */
#bookNow .label {
	width: 80px;
	padding: 2px 0;
	float: left;
}
#bookNow .DatePicker {
	border: 1px solid #ADAFB4;
	border-bottom-color: #FFF;
	border-right-color: #FFF;
	background-color: #F1F1F2;
	padding: 3px;
	margin-bottom: 2px;
}
#bookNow .checkboxLabel {
	margin-bottom: 10px;
	float: left;
}
#bookNow .checkboxLabel label {
	margin: 3px 0;
	float: left;
	clear: both;/**/
	width: 170px;
}
#bookNow .checkboxLabel input {
	margin-right: 6px;
	/*margin-top: 2px;*/
	float: left;
}

a.btnSearchAvailability 
{
	width:155px;
}
.CalendarTitle
{
	background-color:#fff;
}

#skyscraper
{
	margin-top: 150px;
	margin-left:4px;
	background-image:none;
}



/* FOOTER */
#footerRow {
	padding: 10px 8px 0 8px;
	background: url(/WebFiles/VisitBergen/dots.gif) repeat-x left top;
	margin-left: 12px;
	clear: both;
	border:none;
}

#footerRow div.crease 
{
	background-image:none;
}

#footerRow div#BRLLogo {
	padding-right: 14px;
	background: url(/WebFiles/VisitBergen/dots.gif) repeat-y right top;
	float: left;
}

#footerRow .partnerLogo {
	float: right;
	margin-left: 8px;
}
#footerMenuWrapper {
	float: left;
	margin: 5px 14px;
}

#footerMenuWrapper {
	float: left;
	margin: 5px 14px;
}
#footerMenuWrapper ul {
	list-style-type: none;
	padding: 5px 0;
	margin: 0;
}
#footerMenuWrapper ul li {
	display: inline;
}
#footerMenuWrapper ul li a {
	/* KOPI AV ARROWLINK */
	color: #3C3C3C;
	background-image: url(/WebFiles/VisitBergen/linkArrow.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding: 2px 6px 2px 10px;
	text-decoration: none;
}
#footerMenuWrapper ul li a:hover {
	text-decoration: underline;
}

.reaktor
{
	clear:both;
}
.ui-widget-header 
{
	background-color:#ef9a00;
}



/******************/
/******************/
/**** ARE SINE ****/
/******************/
/******************/

body {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #3C3C3C;
}

a {
	color: #3C3C3C !important;
}
a:visited {
	color: #5C5C5C;
}
h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #3C3C3C;
}

#globalMenuWrapper a:hover .inner {
  color: #003C7E;
}
#globalMenuWrapper a.active .inner {
  color: #FFFFFF;
}

div#languages {
	float: right;
	margin-bottom: 4px;
	margin-right: 14px;
}

#languages a img {
	border: 1px solid #FFFFFF !important;
	margin-left: 3px;
}
#languages a:hover img {
	border: 1px solid #CCCCCC !important;
}
#searchBox {
	float: right;
	padding: 4px 16px 0 4px;
}

#menuWrapper {
	float: left;
	width: 962px;
}
#menuWrapper a { 
	color: #FFF !important;
}

#breadcrumbWrapper {
	padding-left: 2px;
	margin-bottom: 5px;
}
#breadcrumbWrapper div#breadcrumbs a {
	color: #B2B2B2 !important;
}

/* COLUMNS */
#leftColumn {
	float: left;
	width: 200px;
	margin-right: 14px;
	margin-left: 12px;
	padding: 0;
}
#middleColumn {
	float: left;
	width: 512px;
	margin-right: 16px;
	padding: 0;
}
#doubleColumn {
	float: left;
	width: 726px;
	margin-left: 12px;
}
#doubleColumnLeftWrapper {
	float: left;
	width: 757px;
}
#doubleColumnLeft {
	margin: 0 16px 20px 16px;
}
#rightColumn {
	float: right;
	width: 200px;
	margin-right: 12px;
	padding: 0;
}
.TopCol {
	margin-bottom: 16px;
	margin-left: 12px;
	padding-left: 0;
}
.TopCol .webpartItem {
	margin-top: 0;
	width: 700px;
}
#skyscraper {
	background: url(/WebFiles/VisitBergen/bannerBg.png) no-repeat left top;
	margin-top: 175px;
}
#middleColumn .TellusNewsListItem .media2col, .articleMedia2cols {
	width: 172px;
	height: auto;
	padding: 0;
	margin-bottom: 10px;
}

.group,
.frame,
.webpartItem {
	margin-left: 0 !important;
}

.group .header,
.frame .header {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.group .header div,
.frame .header div,
.webpartItem .header div {
	background: url(/WebFiles/VisitBergen/headerBgRight.png) no-repeat right top;
	padding-left: 5px !important;
	margin-left: 0
}
.frame .content,
.group .content,
.webpartItem .content {
	padding: 10px 8px 0 8px !important;
}
a.arrowLink {
	background-image: url(/WebFiles/VisitBergen/linkArrow.gif) !important;
	background-position: 0px 8px !important;
	padding: 2px 6px 2px 10px !important;
}
.frame .header div a,
.group .header div a,
.webpartItem .header div a {
	color: #E10039 !important; /* BRAND COLOR */
}



.TravelOfferHeading a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.TravelOfferHeading a:hover {
	text-decoration: underline !important;
}
.TravelOfferUrl a {
	/* KOPI AV ARROWLINK */
	color: #3C3CFF;
	background-image: url(/WebFiles/VisitBergen/linkArrow.gif) !important;
	background-position: 0 8px !important;
	background-repeat: no-repeat !important;
	padding: 2px 6px 2px 10px !important;
	text-decoration: none !important;
	display: inline-block !important;
}
.TravelOfferUrl a:hover {
	text-decoration: underline !important;
}
.TellusNewsListItem {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 10px !important;
}
.TellusNewsListItem .media1col, .articleMedia1cols {
	width: 172px;
	min-height: 20px;
	height: auto !important;
	border: solid 0px #000;
	padding-right: 1em;
	
	float:left;
}
.TellusNewsListItemHead {
	font-size: 12px;
	font-weight: bold;
}
.TellusNewsListItem a:hover {
	text-decoration: underline !important;
}
.TellusNewsListItem p a {
	/* KOPI AV ARROWLINK */
	color: #3C3CFF;
	background-image: url(/WebFiles/VisitBergen/linkArrow.gif) !important;
	background-position: 0 6px !important;
	background-repeat: no-repeat !important;
	padding: 2px 6px 2px 10px !important;
	text-decoration: none !important;
}
.TellusNewsListItem p a:hover {
	text-decoration: underline !important;
}
.TellusProductListItem h3, .TellusProductListItem h3 a, .GResult h3 a, .GResultMatch h3 a {
	color: #3C3C3C;
}
.TellusProductListItem strong {
	color: #3C3C3C;
}


a.heading {
  color: #3C3C3C !important;
}
h4 a span {
  color: #3C3C3C !important;
}
p {
  color: #3C3C3C !important;
}
.color {
  color: #3C3C3C !important;
}
h1 a, h2 a, h3 a, h4 a  {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover  {
	text-decoration: underline;
}

.Calendar {
	width: 100%;
}
.Calendar td {
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px;
	background: none !important;
}
.Calendar td.CalendarDays,
.Calendar td.CalendarDay,
.Calendar td.CalendarWeekend {
	text-transform: none;
	font-weight: normal;
}
.Calendar .CalendarNextPrev a {
	width: 20px;
	display:block;
}
.Calendar .CalendarNextPrev {
	text-align: center;
}

.CalendarDay a, .CalendarWeekend a {
	width: 20px;
	display:block;
	text-decoration: none;
}
.CalendarDay a:hover, .CalendarWeekend a:hover {
	color: #E10039 !important; /* BRAND COLOR */
  background: none !important;
}

.Calendar .CalendarToday {
	background-color: #E10039 !important; /* BRAND COLOR */
}
.Calendar .CalendarToday a {
	text-decoration: none;
	color: #FFFFFF !important;
}

.frontLinkList {
	margin-bottom: 10px !important;
	float: left;
	width: 175px !important;
	margin-right: 10px !important;
}
.frontLinkList a, .frontLinkList h4 {
  color: #3C3C3C !important;
	float: left;
	clear: both;
}
.frontLinkList a {
  width: 165px;/**/
}
#middleColumn .frontLinkList {
	width: 155px !important;
}
#middleColumn .frontLinkList a {
	width: 145px; /**/
}

.frontLinkList a {
	/* KOPI AV ARROWLINK */
	color: #3C3CFF;
	background-image: url(/WebFiles/VisitBergen/linkArrow.gif) !important;
	background-position: 0 6px !important;
	background-repeat: no-repeat !important;
	padding: 2px 6px 2px 10px !important;
	text-decoration: none !important;
}
.frontLinkList a:hover {
	text-decoration: underline !important;
}
.frontLinkList img {
	margin-bottom: 6px;
}

.previewBox {
	float: left;
}


.timestamp {
	font-size: 10px;
	font-weight: bold;
	color: #B2B2B2;
}


/* SUBMENU */
.SubMenu {
   padding: 0 !important;
}
.subSelected {
   border: none;
   background: none;
}
.subIndent {
   margin:0;
   padding:0;
   padding-left: 8px;
   border: 0 !important;
   background: transparent !important;
}
.SubMenu li {
   padding-left: 0 !important;
}
.SubMenu a {
   background-image: url(/WebFiles/VisitBergen/linkArrow.gif) !important;
   background-position: 0 6px;
   background-repeat: no-repeat;
   padding: 2px 6px 2px 10px !important;
   text-decoration: none;
}
.subNotSelected a {
   color: #E10039 !important; /* BRAND COLOR */
   background-image: url(/WebFiles/VisitBergen/linkArrowAlternative.gif)!important;
}
.subSelected a,
.subSelectedC a.SelectedSubItem {
   color: #E10039 !important; /* BRAND COLOR */
   background-image: url(/WebFiles/VisitBergen/linkArrowAlternative.gif)!important;
}
.subSelectedC {
   border: 0 !important;
   background: transparent !important;
   color: #E10039 !important; /* BRAND COLOR */
}
.SubMenu a:hover {
   text-decoration: underline !important;
}
a.SelectedSubItem,
.subSelectedC a.SelectedSubItem {
   color: #E10039; /* BRAND COLOR */
   background-image: url(/WebFiles/VisitBergen/linkArrowAlternative.gif)!important;
} 



.event h5 {
	color: #B2B2B2 !important;
}
.event a {
	color: #3C3CFF;
	display: inline-block;
	background-image: url(/WebFiles/VisitBergen/linkArrow.gif) !important;
	background-position: 0 6px !important;
	background-repeat: no-repeat !important;
	padding: 2px 6px 2px 10px !important;
	text-decoration: none !important;
}
.event a:hover {
	text-decoration: underline !important;
}
.destLinks {
	padding: 10px 0 0 0 !important;
	background: #fff;
}

.TellusProductListItem {
	padding: 0;
	margin-bottom: 20px !important;
	border: none;
	float: left;
	width: 508px;
}
.TellusProductListItem .media {
	background: none;
	padding: 0;
}
.TellusProductListItem .municipality {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	color: #B2B2B2 !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
.TellusProductListItem h3 {
	text-transform: uppercase;
	font-size: 12px;
}
.TellusProductListItem p,
.TellusProductListItem h3 {
	width: auto;
	float: none;
	/*padding-left: 150px !important;*/
}
.TellusProductListItem p.contentText {
	padding: 0 !important;
	float: none;
	width: auto;
	/*padding-left: 150px !important;*/
}
.TellusProductListItem p.links {
	float: none;
	width: auto;
	height: auto;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
}
.TellusProductListItem p.links a.arrowLink {
	margin: 0;
	width: auto;
}

a.btnNav {
	border: none;
	background: none;
	padding: 0;
}






/* PROUCT NAVIGATION */
#productNavigation {
   width: 512px;
   float: left;
   clear: both;
   background: url(/WebFiles/VisitBergen/productNavBgRight2.png) no-repeat right top;
   margin-bottom: 10px;
   border: none;
}
#productNavigation .productTitle {
   float: left;
   background: url(/WebFiles/VisitBergen/productNavBgLeft2.png) no-repeat;
   height: 25px;
   padding: 6px 9px;
   font-size: 18px;
}
#productNavigation ul {
   float: left;
   background: url(/WebFiles/VisitBergen/productNavULBg3.png) no-repeat;
   height: 26px;
   padding: 2px 5px 0 20px;
   margin: 2px;
   margin-left: 10px;
}

#productNavigation ul li {
   display: inline;
}
#productNavigation ul li a {
   display: block;
   float: left;
   padding: 3px 6px;
   height: 16px;
   margin: 0;
   text-decoration: none;
}
#productNavigation ul li a:hover {
   text-decoration: underline;
}
#productNavigation ul li a.selected {
   background: url(/WebFiles/VisitBergen/productNavLIActiveBg.png) no-repeat;
   border-right: 1px solid #e5e6e6;
   border-bottom: 1px solid #e5e6e6;
   height: 15px;
   margin: 0 3px;
}
#productNavigation ul li a.selected:hover {
   text-decoration: none;
}

#middleColumn .TellusNewsListItemCols2
{
	width:230px;
}

.name a
{
	text-transform: none;
}

.dynamicBookingBox, #dynamicBooking .units span
{
	background-color:Transparent;
}

#dynamicBooking
{
	background-color:#ef9a00;
}
.dynamicBookingBox a.btnSearchAvailability
{
	width: 160px;
}
#dynamicBooking .types label
{
	width: 145px;
}

.fordelskort .beskrivelse {
    float: left;
    padding-left: 10px;
    padding-top: 1em;
    width: 190px;
    clear: none;
}

.contactinfo .content a.bookingbtn{ display: block; width: 96px; }
.contactinfo .content a.bookingbtn > span { display: block; width: 96px; padding-left: 0; padding-right: 0; text-align: center; }
