body {
	background: url('/gfx/body_bg.gif') repeat-x #00a0d2;
	background-color: #002559;
	color: #ffffff;
	margin: 0px;
	text-align: center;
}

#wrapper {
	margin: auto;
	width: 950px;
}

#contentWrapper {
	border-top: 5px solid #002559;
	border-right: 1px solid #002559;
	border-bottom: 1px solid #002559;
	border-left: 1px solid #002559;
	float: left;
	width: 948px;
}

#contentWrapper2008 {
	border-top: 1px solid #002559;
	border-right: 1px solid #002559;
	border-bottom: 1px solid #002559;
	border-left: 1px solid #002559;
	float: left;
	width: 948px;
}

#top {
	background: #ffffff;
	float: left;
	text-align: left;
	width: 948px;
}

#logo {
	float: left;
}

#logo2008 {
	background: url('/gfx/top_logo.gif') repeat-x #ffffff; 
	height: 140px; 
	width: 223px;
}

#selectDestination {
	float: left;
	height: 30px;
	margin: 40px 0 0 155px;
	width: 250px;
}

#selectDestination2008 {
	float: left;
	height: 30px;
	margin: 60px 0 0 155px;
	width: 250px;
}

#topMenu {
	float: left;
	text-align: right;
	width: 320px;
}

#topMenu table {
	float: right;
}

#topMenu2008 {
	width: 950px;
	height: 21px;
	background-color: #002559;
	padding: 5px 0 0 0;
}

#topMenu2008 table {
	float: right;
}

#menu {
	float: left;
	width: 948px;
}

#menu table {
	width: 948px;
}

#menu td {
	background: #fdb723;
	cursor: pointer;
	height: 25px;
	width: 118px;
}

#menu td.menuOver {
	background: url('/gfx/menu_bg_over.gif') repeat-x;
	border-right: 1px solid #ffffff;
}

#content {
	background-color: #ffffff;
	color: inherit;
	float: left;
	width: 948px;
}

#contentFull {
	margin: 10px 10px 0px 10px;
	text-align: left;
	width: 925px;
}

#contentLeft {
	float: left;
	margin: 7px 0 10px 10px;
	text-align: left;
	width: 668px;
}

#contentRight {
	float: left;
	margin: 7px 0 10px 10px;
	text-align: left;
	width: 250px;
}

#contentLeftNoMargin {
	float: left;
	margin: 7px 0 10px 0;
	text-align: left;
	width: 678px;
}

#contentLeftNoMarginFull {
	float: left;
	margin: 7px 0 10px 0;
	text-align: left;	
}

#contentLeftDest {
	float: left;
	margin: 10px 0 10px 10px;
	text-align: left;
	width: 668px;
	height: 300px;
}

#contentRightDest {
	float: left;
	margin: 10px 0 10px 10px;
	text-align: left;
	width: 250px;
	height: 300px;
}

#contentLeftMiddle {
	float: left;
	margin: 0 0 10px 10px;
	text-align: left;
	width: 668px;
}

#contentFullMiddle {
	float: left;
	margin: 10px 0 10px 10px;
	text-align: left;
	width: 925px;
}

#contentFullMiddle_katalog {
	float: left;
	margin: 0 0 10px 10px;
	text-align: left;
	width: 925px;
}

#contentRightMiddle {
	float: left;
	margin: 0 0 10px 10px;
	text-align: left;
	width: 250px;
}

#contentRightPadding {
	margin: 0 0 10px 0;
}

#frontLastMinute {
	cursor: pointer;
	height: 72px;
}

#lastMinuteTop {
	float: right;
	width: 250px;
	height: 140px;
}

#lastMinuteTopPadding {
	padding: 5px;
}

/* 2008 start */

.smallBoxLeft {
	float: left;
	width: 250px;
}

.smallBoxLeftPadding {
	height: 263px;
	border: 1px solid #002559;
	margin: 1px 0 0 0;
	padding: 7px;
}

.smallBoxLeftKalender {
	height: 150px;
	border: 1px solid #002559;
	margin: 1px 0 0 0;
	padding: 10px 15px 10px 15px;
}

.smallBoxContentImage {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	margin: 1px 0 0 0;
	padding: 0px;
}

.smallBoxMiddle {
	float: left;
	width: 199px;
}

.smallBoxMiddleTop {
	background: url('/gfx/2008/box_top_middle_left.gif') no-repeat;
	height: 30px;
	width: 199px;
}

.smallBoxMiddleTop .header {
	color:#002559;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.smallBoxMiddleTop .headerLarge {
	color:#002559;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.largeBoxMiddle {
	float: right;
	width: 408px;
}

.largeBoxTopMiddle {
	background: url('/gfx/2008/box_top_middle.gif') no-repeat;
	height: 30px;
	width: 408px;
}

.largeBoxTopMiddle .header {
	color: #002559;
	font-family: "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.largeBoxTopMiddle .headerLarge {
	color: #002559;
	font-family: "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.largeBoxMiddleImage {
	width: 406px;
	border: 1px solid #002559;
	margin: 1px 0 0 0;
}

#largeBoxMiddleBudget {
	width: 406px;
	border: 1px solid #002559;
	margin: 1px 0 10px 0;
	height: 307px;
}

.largeBoxMiddleLinks {
	width: 406px;
	height: 33px;
	border: 1px solid #002559;
	margin: 3px 0 0 0;
}

.largeBoxMiddleLinksPadding {
	padding: 10px;
}

.largeBoxContentRejsemaal {
	background-color: #ffffff;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 668px;
}

.budgetImage {
	border: 1px solid #002559;
	margin: 0 0 10px 0;
}

#paddingBoxBiletter {
	padding: 6px 8px 7px 8px;
}

#boxBudgetDest {
	padding: 5px 10px 5px 10px;
	height: 82px;
}

/* 2008 slut */

.largeBoxTop {
	background: url('/gfx/2008/box_top_large.gif') no-repeat;
	height: 30px;
	width: 668px;
}

.largeBoxTop .header {
	color: #002559;
	font-family: "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 0 0 10px;
	margin: 0px;
}

.largeBoxTop .headerLarge {
	color: #002559;
	font-family: "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.FullBoxTop {
	background: url('/gfx/2008/box_full_width.gif') no-repeat;
	height: 30px;
	width: 928px;
	text-align: left;
}

.FullBoxTop .header {
	color: #002559;
	font-family: 'Trebuchet MS', arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 0 0 10px;
	margin: 0px;
}

.FullBoxContent1 {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 925px;
}

.FullBoxContent1 .FullBoxContentDiv {
	padding: 10px;
}

.FullBoxContent1 {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 925px;
}

.largeBoxTop .header-small {
	color:#002559;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.largeBoxImage {
	float: right;
	margin: 10px;
}

.largeBoxImage .largeBoxImageTable {
	background-color: #eeeeed;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}

.largeBoxContent1 {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
}

.largeBoxContent1 .largeBoxContentDiv {
	padding: 10px;
}

.largeBoxContentNoMargin {
	background-color: #fdb723;
	color: inherit;
	float: left;
	width: 678px;
}

.largeBoxContentTilbud {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
}

.largeBoxContentTilbud .largeBoxContentDiv {
	padding: 10px;
}

.largeBoxContentHoteller {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
	height: auto;
}

.largeBoxContentHoteller .largeBoxContentDiv {
	padding: 10px;
}

.largeBoxContent2 {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	padding: 10px;
	margin: 1px 0 0 0;
}

.largeBoxContent2 .largeBoxContentDiv {
	padding: 10px;
}

.largeBoxContentDest {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
	height: 290px; /* OLD VALUE 10-09-2007: 270px */
}

.largeBoxContentDestFull {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
}

.largeBoxContentHotel {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
}

.largeBoxContentDest .largeBoxContentDiv {
	padding: 10px;
}

.largeBoxContentDestFull .largeBoxContentDiv {
	padding: 10px;
}

.largeBoxContentHotel .largeBoxContentDiv {
	padding: 10px;
}

.destImageLink {
	background: url('/gfx/image_link_bg.gif') no-repeat;
	height: 25px;	
	width: 270px;
}

.destImageLink table {
	margin: 0px;
}

.destImageLink table td {
	padding: 4px 0 0 0px;
}

.destImageLink img {
	float: left;
	margin: 2px 5px 0 75px;
}

.hotelImageLink {
	background: url('/gfx/image_link_bg.gif') no-repeat;
	height: 25px;
	text-align: center;
	width: 270px;
}

.hotelImageLink table {
	margin: 0px;
}

.hotelImageLink table td {
	padding: 4px 0 0 0;
}

.hotelImageLink img {
	float: left;
	margin: 2px 5px 0 0;
}

.smallBoxTop {
	background: url('/gfx/2008/box_top_small.gif') no-repeat;
	height: 30px;
	width: 250px;
}

.smallBoxTop .header {
	color:#002559;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.smallBoxTop .headerLarge {
	color:#002559;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 10px;
	margin: 0px;
}

.largeBoxContent1 {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
}

.largeBoxContentTilbud {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	float: left;
	margin: 1px 0 0 0;
	width: 666px;
}

.smallBoxContent1 .smallBoxContentDiv {
	padding: 10px;
}

.smallBoxContent2 {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	padding: 10px;
	margin: 1px 0 0 0;
}

.smallBoxContent2 .smallBoxContentDiv {
	padding: 10px;
}

.smallBoxContentBook {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	padding: 15px;
	margin: 1px 0 0 0;
	height: 210px;
}

.smallBoxContentKatalog {
	background-color: #fffcf3;
	border: 1px solid #002559;
	color: inherit;
	padding: 15px;
	margin: 1px 0 0 0;
}

.smallBoxContentBookGrupper {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	margin: 1px 0 0 0;
}

.smallBoxContentHoteller {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	padding: 1px;
	margin: 1px 0 0 0;
}

.smallBoxContentBook_katalog {
	background-color: #ffffff;
	border: 1px solid #002559;
	color: inherit;
	padding: 15px;
	margin: 1px 0 0 0;
	height: 232px;
}

.align-right {
	text-align: right;
}

#nyttige-links {
	padding: 0 0 3px 0;
	cursor: pointer;
}

#frameAktuelleTilbud {
	width: 100%;
	height: 296px;
}

#frameAktuelleTilbudForside {
	width: 100%;
	height: 405px;
}

#frameAktuelleTilbudBig {
	height: 430px; 
	width: 100%;
}

.BottomFixer {
	padding-bottom: 0px;
}

.bottom, .bottom_gul,.bottom a, .bottom_gul a {
	font-family: "Trebuchet MS", "Lucida Grande", arial, verdana, helvetica, sans-serif; 	
	font-size: 11px; 
	font-weight: bold;
	color: #002559;
}

.bottom {
	clear: both;
	width: 100%;
	color: #002559; 
	padding: 2px 10px 2px 10px; 
	border-color: #002559; 
	border-style: solid; 
	border-width: 0px 1px 1px 1px; 
	background-color: #ffffff;
	background-image: url(/gfx/bottom_bg.gif);
	background-repeat: repeat-x;
}

.bottom_gul, .bottom_gul a {
	width: 100%;
	text-align: left;
	padding-bottom: 2px;
	color: #405c83;
}

.bottom_tekst, .bottom_tekst a {
	font-family: arial, verdana, helvetica, sans-serif; 	
	font-size: 11px; 
	font-weight: bold;
	color: #002559;
	text-decoration: none;
}

.bottom_tekst, .bottom_tekst a {
	width: 100%;
	text-align: left;
	padding-bottom: 2px;
	color: #405c83;
}

.div-nyttigtekst {
	width: 225px; 
	height: auto;
	padding: 10px;
	font-size: 11px;
	text-decoration: none;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #002559;
	background: #ffffff;
	border-top: 1px solid #002559;
	border-left: 1px solid #002559;
	border-right: 1px solid #002559;
	background-image: url('/gfx/nyttigtekst_divbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.div-infobox {
	position:absolute;
	display: none;
}

#width-full {
	width: 925px;
	float: left;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 225px;
border: 1px solid #002559;
padding: 10px;
background-color: #f9f9f9;
visibility: hidden;
z-index: 100;
font-size: 11px;
text-decoration: none;
font-family: arial, verdana, helvetica, sans-serif;
font-weight: normal;
color: #002559;
text-align: left;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#contentRight #navigation li {
	background: url("/gfx/pil.gif") 0% 4px no-repeat;
	font: bold 11px arial, verdana, helvetica, sans-serif;
	height: normal;
	padding: 0 0 5px 12px;
}

#contentRight #navigation li a {
	color: #002559;
	font: bold 11px arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}

#contentRight #navigation li a:hover {
	color: #666;
	text-decoration: underline;
}

#iframeWrapper {

}

#iframeWrapper #top {
	width: auto;
}

#iframeWrapper a {
	color: #002559;
	font: bold 11px arial, verdana, helvetica, sans-serif;
	text-decoration: underline;
}

#iframeWrapper #lastMinuteTop {
	float: none;
	height: 71px;
	width: 240px;
}

#iframeWrapper #lastMinuteTopPadding {
	margin: 0;
	padding: 0;
}

#iframeWrapper #lastMinuteHeaderImage {
	margin: 5px 0 5px 0;
}

#iframeWrapper #lastMinuteFlereTilbud {
	padding: 7px 0 0 0;
}

#iframeWrapper #lastMinuteFlereTilbud span {
	float: left;
	margin: 4px 6px 0 0;
}

#preloader {
	width:100%;
	height:100%;
	position:absolute;
	top:700px;
	left:0;
	z-index:99;
	visibility:visible;
	text-align: center;
}

#preloader-dest {
	width:100%;
	height:100%;
	position:absolute;
	top:125px;
	left:0;
	z-index:99;
	visibility:visible;
	text-align: center;
}

#preloader-afbudsrejser {
	width:100%;
	height:100%;
	position:absolute;
	top:100px;
	left:0;
	z-index:99;
	visibility:visible;
	text-align: center;
}

td {
	behavior: url('/css/iepngfix.htc');
}
