/* --- Forsidebokse START --- */

td.frontpagebox_green {
	background:url(/images/graphics/frontbox_green.png) no-repeat;
	width:280px;
	height:166px;
	padding:10px;
	vertical-align:top;
	color:#ffffff;
}

td.frontpagebox_blue {
	background:url(/images/graphics/frontbox.png) no-repeat;
	width:280px;
	height:166px;
	padding:10px;
	vertical-align:top;
	color:#ffffff;
}

td.frontpagebox_grey {
	background:url(/images/graphics/frontbox_grey.png) no-repeat;
	width:280px;
	height:166px;
	padding:10px;
	vertical-align:top;
	color:#000000;
}


td.frontpagebox1 a, td.frontpagebox1 a:hover {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	font-weight: bold;
	EXT-DECORATION: none;
}

/* --- Forsidebokse SLUT --- */

div.subpage .labelcolumn_nyhedsbrev {
	color:#000000;
}

.labelcolumn_nyhedsbrev {
	color:#ffffff;
}

.newsletterstatus {
font-size:12px;
color:#000000;
font-weight:bold;
}

.nyhedsbrevknap {

   font-size:11px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   height:21px;
   background-color:#6e9db8;
border-style:none;
margin-top:10px;
}


BODY { 
  	background-image: url(/images/graphics/gas_bg.jpg);
  	background-position: top center;
  	background-repeat: repeat-x;
  	FONT-SIZE: 11px;
  	FONT-FAMILY: Tahoma;
  	background-color:#ffffff;
}

H1 {
FONT-SIZE: 32px;COLOR: #000000;FONT-FAMILY: Arial;font-weight: bold;font-style:italic;TEXT-DECORATION: none;margin:0px;
} 

H3 {
FONT-SIZE: 25px;COLOR: #000000;FONT-FAMILY: Arial;font-weight: bold;font-style:italic;TEXT-DECORATION: none;margin-bottom:10px;
} 

div.bookingbox {
width:512px;
height:65px;
background-image: url(/booking/graphics/bookingbox.png);
padding:5px;
margin-bottom:10px;

}
div.bookingbox span.bookingbox_heading {
font-size:14px; 
font-weight:bold;
}

.drpHotelList {
font-size:11px;
width:250px;
}

span.policy_heading {
font-size:12px; 
font-weight:bold;
}

td.frontpagelist a, td.frontpagelist a:hover {
FONT-SIZE: 11px;COLOR: #FFFFFF;FONT-FAMILY: Verdana;font-weight: bold;TEXT-DECORATION: none;
}

td.frontpagelist ul {
margin-left:10px;
FONT-SIZE: 11px;COLOR: #FFFFFF;FONT-FAMILY: Verdana;font-weight: normal;TEXT-DECORATION: none;
}

td.contentframe {
  	background-image: url(/images/graphics/contentframe_bg.gif);
	background-repeat:no-repeat;
  	background-position: top right;
	height:200px;
	padding-top:25px;
	width:520px;
	padding-left:10px;
	padding-right:10px;
FONT-SIZE: 10pt;
}
div.frontcontent {
margin-left:15px;
margin-right:15px;
margin-top:15px;
}

td.submenuframe {
	padding-left:10px;
	padding-top:15px;
  	background-image: url(/images/graphics/menu3_bg.gif);
  	background-position: top right;
  	background-repeat: no-repeat;
}

td.submenuframeleftbox {
	padding-left:0px;
	padding-top:15px;
  	background-image: url(/images/graphics/menu3_bg.gif);
  	background-position: top right;
  	background-repeat: no-repeat;
}

td.mlevel2 {
  height:25px;
  vertical-align:middle;
  width:130px;
}

a.level2menuoff {
  padding-left: 20px;
  padding-right: 20px;
  FONT-SIZE: 11px;
  COLOR: #ffffff;
  FONT-FAMILY: Tahoma;
  font-weight: normal;
  TEXT-DECORATION: none;
  line-height:50px;
height:50px;
display:block;
}

a.level2menuoff:hover {
  background: url(/images/Graphics/menu2_bg_mouseover.png) no-repeat center top;
  padding-left: 20px;
  padding-right: 20px;
  FONT-SIZE: 11px;
  COLOR: #ffffff;
  FONT-FAMILY: Tahoma;
  font-weight: normal;
  TEXT-DECORATION: none;
  line-height:50px;
height:50px;
display:block;
}

a.level2menuon, a.level2menuon:hover {
  background: url(/images/Graphics/menu2_bg_mouseover.png) no-repeat center top;
  padding-left: 20px;
  padding-right: 20px;
  FONT-SIZE: 11px;
  COLOR: #ffffff;
  FONT-FAMILY: Tahoma;
  font-weight: bold;
  TEXT-DECORATION: none;
  line-height:50px;
height:50px;
display:block;
}

a.level3menuoff {
 background: url(/images/Graphics/leftniv3_off.gif) no-repeat center right;
  padding-left: 10px;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  font-weight: bold;
  TEXT-DECORATION: none;
  line-height:39px;
height:39px;
display:block;
width:149px;
}

a.level3menuoff:hover {
 background: url(/images/Graphics/leftniv3_on.gif) no-repeat center right;
  padding-left: 10px;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  font-weight: bold;
  TEXT-DECORATION: none;
  line-height:39px;
height:39px;
display:block;
width:149px;
}

a.level3menuon, a.level3menuon:hover {
  background: url(/images/Graphics/leftniv3_on.gif) no-repeat center right;
  padding-left: 10px;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  font-weight: bold;
  TEXT-DECORATION: none;
  line-height:39px;
height:39px;
display:block;
width:149px;
}

#master {
	width:965px;
	overflow:hidden;
	position:absolute;
	z-index: 1;
	left: 50%; /* For centering */
	margin-left: -468px; /* For centering */
}

#frontfooter {
  	height:59px;
	width:944px;
  	text-align:left;
  	FONT-SIZE: 11px;
  	FONT-FAMILY: Tahoma;
  	font-weight: normal;
  	color:#b0b0b0;
 	border-top: 1px solid #d9d9d9;
	float:center;
	padding-top:10px; 
}

#frontfooter table tr td{
  	FONT-SIZE: 11px;
  	FONT-FAMILY: Tahoma;
  	font-weight: normal;
  	color:#b0b0b0;
}

#frontfooter a{
  	FONT-SIZE: 11px;
  	FONT-FAMILY: Tahoma;
  	font-weight: normal;
  	color:#b0b0b0;
	text-decoration:none;
}

#frontfooter a:hover{
  	FONT-SIZE: 11px;
  	FONT-FAMILY: Tahoma;
  	font-weight: normal;
  	color:#b0b0b0;
	text-decoration:underline;
}







a.toptools {
	text-decoration:none;
	background: url(/images/graphics/tooltop_off.gif);
  	background-position: top center;
	color:#D5E5F6;
	font-family:Tahoma;
	font-size:11px;
	display:block; 
	float:left; 	
	line-height:25px;
padding-left:10px;
padding-right:10px;
}

a.toptools:hover {
	color:#b7d0ea;
	font-family:Tahoma;
	font-size:11px;
	background: url(/images/graphics/tooltop_on.gif);
	text-decoration:none;
}

td {
FONT-SIZE: 11px
}

td.topframe {
height:80px;
}

td.menuframe {
height:41px;
}


td.fronttextframe {
  background-image: url(/images/graphics/front_textbottom.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-color:#ffffff;
  height:127px;
  padding-top:20px;
}

div.home td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_home.jpg);
	background-repeat:no-repeat;
}

div.winter td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_winter.jpg);
	background-repeat:no-repeat;
}

div.wellness td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_wellness.jpg);
	background-repeat:no-repeat;
}

div.summer td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_sommer.jpg);
	background-repeat:no-repeat;
}



div.night td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_night.jpg);
	background-repeat:no-repeat;
}

div.shopping td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_shopping.jpg);
	background-repeat:no-repeat;
}

div.transport td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_transport.jpg);
	background-repeat:no-repeat;
}

div.tips td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_home.jpg);
	background-repeat:no-repeat;
}

div.accomodation td.subtop {
	height:50px;
	background-image:url(/images/graphics/menu2_bg_overnatninger.jpg);
	background-repeat:no-repeat;
}




td.bottom {
height:60px;
padding-left:18px;
FONT-SIZE: 10px;
FONT-FAMILY: Verdana;
font-weight: bold;
color:#3B3B3B;
}

td.footer {
height:25px;
padding-left:25px;
FONT-SIZE: 10px;
FONT-FAMILY: Verdana;
font-weight: normal;
color:#3B3B3B;
}

td.topimagealign {
height:92px; padding-top:14px;
}

td.frontbox {
FONT-SIZE: 11px;FONT-FAMILY: Verdana;line-height:16px;width:380px;
}

td.frontbox h1 {
FONT-SIZE: 20px;COLOR: #000000;FONT-FAMILY: Georgia;font-weight: normal;TEXT-DECORATION: none;margin:0px;
}

td.frontboxmargin {
width:30px;
}

td.frontboxseparator {
width:102px;
}

td.frontContent1 {
FONT-SIZE: 11px;COLOR: #ffffff;FONT-FAMILY: Verdana;font-weight: italic;TEXT-DECORATION: none;padding-top:50px;line-height:13px;
}


H2 {
FONT-SIZE: 12px;COLOR: #000000;FONT-FAMILY: Verdana;font-weight: bold;TEXT-DECORATION: none;
} 

div.orderheading {
FONT-SIZE: 20px;COLOR: #000000;FONT-FAMILY: Georgia;font-weight: normal;TEXT-DECORATION: none;margin:0px;
} 

a.printlink,a.printlink:hover {
FONT-SIZE: 11px;COLOR: #306288;FONT-FAMILY: Verdana;font-weight: normal;TEXT-DECORATION: none;
} 

a {
FONT-SIZE: 11px;COLOR: #0D9DFE;FONT-FAMILY: Verdana;font-weight: bold;TEXT-DECORATION: none;
} 


a.frontlink, a.frontlink:hover {
FONT-SIZE: 11px;COLOR: #ffffff;FONT-FAMILY: Verdana;font-weight: bold;TEXT-DECORATION: none;background-image: url(images/graphics/frontbutton1.jpg);
} 

td.toplogin {
FONT-SIZE: 11px;COLOR: #ffffff;FONT-FAMILY: Verdana;font-weight: bold;TEXT-DECORATION: none;background-image: url(images/graphics/loginbutton.gif);width:69px;height:18px;padding-left:18px;padding-top:0px;
} 

td.toptd_on {
  height:41px;
  width:123px;
  background-image: url(images/graphics/menu_active.jpg);

}

td.toptd_off {
  height:41px;
  width:123px;
  background-image: url(images/graphics/menu_inactive.jpg);

}

.insideDiv {
width:87px;height:24px;
}


a.level1menuon, a.level1menuon:hover {
  background-image: url(images/graphics/menu_active.jpg);
  background-repeat: no-repeat;
  height:41px;
  width:100px;
  FONT-SIZE: 12px;
  COLOR: #ffffff;
  FONT-FAMILY: Arial;
  font-weight: bold;
  TEXT-DECORATION: none;
  text-align:center;
  vertical-align:center;
  padding-top:12px;
}

a.level1menuoff, a.level1menuoff:hover {
  background-image: url(images/graphics/menu_inactive.jpg);
  background-repeat: no-repeat;
  height:41px;
  width:100px;
  FONT-SIZE: 12px;
  COLOR: #ffffff;
  FONT-FAMILY: Arial;
  font-weight: normal;
  TEXT-DECORATION: none;
  text-align:center;
  padding-top:12px;
}

a.level4menuoff, a.level4menuoff:hover {
  padding-left: 15px;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  font-weight: normal;
  TEXT-DECORATION: none;
}

a.level4menuon, a.level4menuon:hover {
  padding-left: 15px;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  font-weight: bold;
  TEXT-DECORATION: none;
}

a:hover {
FONT-SIZE: 11px;COLOR: #797A5E;FONT-FAMILY: Verdana;font-weight: bold;TEXT-DECORATION: underline;
} 

a.menusti {
FONT-SIZE: 11px;COLOR: #A7A7A7;FONT-FAMILY: Arial;font-weight: normal;TEXT-DECORATION: none;
} 

a.menusti:hover {
FONT-SIZE: 11px;COLOR: #A7A7A7;FONT-FAMILY: Arial;font-weight: normal;TEXT-DECORATION: none;
}

td.menupath_separator {
  background: url(/images/Graphics/menupath_arrow.gif) no-repeat center center;
  width:20px;
} 

a.toplink {
FONT-SIZE: 10px;COLOR: #797A5E;FONT-FAMILY: Verdana;font-weight: normal;TEXT-DECORATION: none;
} 

a.toplink:hover {
FONT-SIZE: 10px;COLOR: #797A5E;FONT-FAMILY: Verdana;font-weight: normal;TEXT-DECORATION: underline;
} 

a.toplogin,a.toplogin:hover {
FONT-SIZE: 11px;COLOR: #ffffff;FONT-FAMILY: Verdana;font-weight: normal;TEXT-DECORATION: none;
}  

.front_bg {
BACKGROUND-IMAGE: url(../images/pub_bg_bund.jpg); background-repeat: no-repeat; background-position: bottom; background-color:#ffffff
}

td.menupathtd {
padding-left:210px;
}

td.printtd a, td.printtd a:hover {
FONT-SIZE: 10px;COLOR: #A7A7A7;FONT-FAMILY: Verdana;font-weight: normal;TEXT-DECORATION: none;
}

input.Otextfield {
  height:18px;
  FONT-SIZE: 11px;
  width:150px;
}

textarea.Otextarea {
  height:60px;
  FONT-SIZE: 11px;
  width:150px;
}

div.Osection {
  height:20px;
  background-color:#306288;
  color:#ffffff;
  vertical-align:center;
  padding-left:5px;
  padding-top:2px;
  padding-right:0px;
  margin-right:25px;
  width:300px;
}

div.Osubsection {
  height:20px;
  color:#000000;
  vertical-align:center;
  padding-left:10px;
  padding-top:2px;
  border-bottom: 1px solid #306288;
  margin-right:25px;
  width:300px;
}

td.labelcolumn_Bestilling {
  FONT-SIZE: 12px;
}

td.nletterSection {
  height:20px;
  background-color:#306288;
  color:#ffffff;
  vertical-align:center;
  padding-left:5px;
  padding-top:2px;
  FONT-FAMILY: Verdana;

}

td.nletterSubsection {
  height:20px;
  color:#000000;
  vertical-align:center;
  padding-left:10px;
  padding-top:2px;
  border-bottom: 1px solid #306288;
  FONT-FAMILY: Verdana;
}

td.nletterLabel {
  FONT-SIZE: 12px;
  width:150px;
  FONT-FAMILY: Verdana;
}

td.nletterData {
  FONT-SIZE: 12px;
  width:250px;
  FONT-FAMILY: Verdana;
}

td.nletterSeparator {
  height:20px;
}

td.toplink {
vertical-align:top;align:right;
height:120px;
}

div.menuoff_on {
 visibility:hidden;
}

div.menuoff_off {
 visibility:visible;
 position:absolute;
 top:120px;
}

div.menuon_off {
 visibility:hidden;
}

div.menuon_on {
 visibility:visible;
 position:absolute;
 top:120px;
}

#pageimagecover {
	position: absolute;
	top: 205;
	left: 0;
	z-index: 3;
	height: 291px;
	width: 945px;
}

#pagetextcover {
	position: absolute;
	top: 455px;
	left: 15px;
	z-index: 4;
	height: 50px;
	width: 710px;
}

#pageimagecover_front {
	position: absolute;
	top: 164;
	left: 0;
	z-index: 3;
	height: 291px;
	width: 945px;
}

#pagetextcover_front {
	position: absolute;
	top: 420px;
	left: 15px;
	z-index: 4;
	height: 50px;
	width: 710px;
}


a.restheading, a.restheading:hover,a.restheading:visited {
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
}

td.hoteladdress {
  FONT-SIZE: 11px;
  FONT-FAMILY: Verdana;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
 padding-left:20px;
}

.hotelbox {
	width: 216px;
	background: url("/images/graphics/box_bg.jpg") no-repeat center top;
}

.hotelbox .top {
	height: 6px;
	background: url("/images/graphics/top_box.gif") no-repeat center top;
}

.hotelbox .main {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	min-height:70px;
	margin-left:5px;
	margin-right:5px;
}

.hotelbox .bund {
	height: 8px;
	background: url("/images/graphics/bund_box.gif") no-repeat center top;
}

.hotelbox .bundgrey {
	height: 8px;
	background: url("/images/graphics/bund_box_grey.gif") no-repeat center top;
}

.checkavailabilityheading
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:0px;
	margin-right:5px;
	padding-bottom:10px;
	margin-top:10px;
}

.faciliteterheading
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:10px;
	margin-top:10px;
}

td.availarrival, td.availnights, td.availpersons {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}

tr.facility td {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#9C9C9C;
	font-weight:normal;
}

tr.facilitybold td  {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
}

td.roomdates {
	background:url(/images/graphics/periodtop.png) no-repeat left top;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	padding-left:25px;
	height:23px;
}

tr.bookheader td {
	background:url(/images/graphics/columbg.png) repeat-x;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	padding-left:10px;
	padding-right:5px;
	height:24px;
}

td.brroom {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

.bookroweven td {
	background-color:#fff;
    padding:2px;
    padding-top:5px;
    padding-bottom:5px;
}

.bookrowodd td {
	background-color:#ECF6FE;
    padding:2px;
    padding-top:5px;
    padding-bottom:5px;
}

td.brpeople {
	text-align:center;
}

td.brdrop {
	padding-right:10px;
}

td.cardbox {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

td.cardbox div.cardheading{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}

.resultshotelimage
{
    padding-right:5px;
}

.resultsimginner
{
    border:solid 2px #fff;
    float:right;
}

.resultsimgouter
{
    border:solid 1px #999;
    float:right;
}

.resultshoteldescription
{
    padding-top:10px;
    padding-bottom:13px;
    padding-left:2px;
}

.resultsacprice
{
    font-size:11px;
}

.resultsBook {
    color:#0D9DFE;
}

.resultsTotalPrice td {
    border-top:solid 1px #bbb;
    padding-top:2px;
}

tr.resultsRoomheadings td {
    border-bottom:solid 1px #bbb;
}

tr.resultsRoomheadings td {
    font-weight:bold;
}

td.resultsRooms {
    padding:2px;
}

td.resultsDescription {

}

td.resultsGuests {

}

td.resultsRate {

}

.roomclass td
{
    color:#000;
}

.roomclassdisabled td
{
    color:#999;
}

td.contentframewide {
  	background-image:url(/images/graphics/contentframe-wide_bg.gif);
  	background-position:top right;
  	background-repeat:repeat-y;
	height:200px;
	padding-top:25px;
	width:770px;
	padding-right:10px;
	padding-left:10px;
}

td.contentframewiderepeat {
  	background-image:url(/images/graphics/contentframe-wide_bg-x.gif);
  	background-position:top right;
  	background-repeat:repeat-y;
	width:770px;
	padding-right:10px;
	padding-left:10px;
}

td.frontpagelist {
	background:url(/images/graphics/frontbox.png) no-repeat;
	width:280px;
	height:166px;
	padding:10px;
	vertical-align:top;
	color:#ffffff;
}

span.frontboxheader {
	color:#ffffff;
	font-size:18px;
}

.searchbox {
	width: 165px;
	background: url("/images/graphics/searchbox_bg.jpg") no-repeat center top;
}

.searchbox .top {
	height: 6px;
	background: url("/images/graphics/searchtop_box.gif") no-repeat center top;
}

.searchbox .main {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	min-height:130px;
	margin-left:5px;
	margin-right:5px;
}

.searchbox .bund {
	height: 8px;
	background: url("/images/graphics/searchbund_box.gif") no-repeat center top;
}

.searchboxholder {
	padding-right:10px;
}

td.rest_pricelevel {
vertical-align:top;
}

span.rest_heading {
font-weight:bold;
}

span.BChotelname {
font-size:18px;
font-weight:bold;
}
span.BCstaydetailsheading {
font-size:16px;
font-weight:bold;
}

span.BCroomsheading {
font-size:16px;
font-weight:bold;
}

div.section {
background-color:#cccccc;
width:300px;
padding:10px;
font-weight:bold;
font-size:14px;
}

.ContentArea img {
margin: 0px 0px 5px 0px;
}

