/*******************************************************************/
/*** DEFAULT *******************************************************/
/*******************************************************************/
	body, form, table, tr, tr, div, span
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0px;
		padding: 0px;
		font-family: tahoma;
		font-size: 11px;
		line-height: 16px;
		background-color: transperent;
	}
	
	body
	{
		background: url("../gfx/site_BG.jpg") repeat-x top;
		background-color: #A9BDE0;
		text-align: center;
	}
	
	h1, h2, h3
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #2C2C3C;
		font-family: tahoma;
		font-size: 11px;
		line-height: 16px;
		font-weight: bold;
	}
	
	a, a:visited
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #000000;
		font-family: tahoma;
		font-size: 11px;
		line-height: 16px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a:hover
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #000000;
		font-family: tahoma;
		font-size: 11px;
		line-height: 16px;
		font-weight: bold;
		text-decoration: none;
	}
	
	img
	{
		border: 0px;
	}
/*******************************************************************/


/*******************************************************************/
/*** LAYOUT ********************************************************/
/*******************************************************************/
	div.site_wrapper
	{
		width: 960px;
		margin: 0px auto 0px auto;
	}
	
	div.top_banner
	{
		float: left;
		clear: left;
		width: 960px;
		height: 182px;
		background: url("../gfx/site_top.jpg") no-repeat;
		color: #838792;
		padding: 28px 0px 0px 773px;
		text-align: left;
		line-height: 17px;
	}
	
	div.top_banner a, div.top_banner a:visited
	{
		color: #838792;
		font-weight: normal;
		text-decoration: none;
	}
	
	div.top_banner a:hover
	{
		color: #838792;
		font-weight: normal;
		text-decoration: underline;
	}
	
	div.top_menu
	{
		float: left;
		clear: left;
		width: 960px;
		height: 30px;
		padding: 0px 7px;
		background: url("../gfx/site_top_menu.gif") no-repeat top center;
	}
	
	div.site_content
	{
		float: left;
		clear: left;
		width: 960px;
		background-color: #FFFFFF;
		padding: 7px 7px 0px 7px;
	}
	
	div.bottom_bar
	{
		float: left;
		clear: left;
		width: 960px;
		height: 45px;
		line-height: 28px;
		background: url("../gfx/site_bottom.gif") no-repeat;
		color: #D7D7D7;
		padding-top: 8px;
		text-align: center;
	}
	
	div.bottom_bar a, div.bottom_bar a:visited
	{
		color: #D7D7D7;
		font-weight: normal;
	}
	
	div.bottom_bar a:hover
	{
		color: #D7D7D7;
		font-weight: normal;
	}
	
	div.portal_link
	{
		float: left;
		clear: left;
		width: 960px;
		text-align: right;
		padding: 5px 20px 0px 0px;
	}
	
	div.portal_link a, div.portal_link a:visited, div.portal_link a:hover
	{
		color: #5C697C;
		font-weight: normal;
		text-decoration: none;
	}
	
	div.content_left_menu
	{
		float: left;
		clear: left;
		width: 186px;
	}
	
	div.content_frontpage, div.content_middle
	{
		float: left;
		width: 522px;
		padding: 0px 9px;
		text-align: left;
	}

	div.content_fullwidth
	{
		float: left;
		width: 944px;
		padding: 0px;
		text-align: left;
	}

	div.content_alignleft
	{
		float: left;
		width: 699px;
		padding: 0px 9px 0px 0px;
		text-align: left;
	}

	div.content_alignright
	{
		float: left;
		width: 760px;
		padding: 0px 0px 0px 9px;
		text-align: left;
	}

	div.content_right_menu
	{
		float: left;
		width: 236px;
	}
	
	div.box_header
	{
		width: 100%;
		height: 34px;
		line-height: 34px;
		text-align: center;
		text-transform: uppercase;
		color: #FCFFFF;
		font-weight: bold;
	}
/*******************************************************************/


/*******************************************************************/
/*** TRAVELOFFER TEASER ********************************************/
/*******************************************************************/
	div.travelofferteaser_wrapper
	{
		float: left;
		clear: left;
		width: 186px;
		height: 501px;
		background: url("../gfx/tilbud_box_A.jpg") no-repeat;
	}
	
	div.travelofferteaser
	{
		float: left;
		clear: left;
		width: 186px;
	}

	div.travelofferteaser table.tmi_list_table td
	{
		height: 27px;
		line-height: 27px;
	}

	div.travelofferteaser table.tmi_list_table td.traveloffer_destination
	{
		padding-left: 10px;
	}

	div.travelofferteaser table.tmi_list_table td.traveloffer_price, div.travelofferteaser table.tmi_list_table td.ViewAll
	{
		padding-right: 10px;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_2 td
	{
		background-color: #F2F5FC;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_4 td
	{
		background-color: #EFF4FA;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_6 td
	{
		background-color: #ECF0F9;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_8 td
	{
		background-color: #E9EDF6;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_10 td
	{
		background-color: #E7EBF4;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_12 td
	{
		background-color: #E5E9F2;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_14 td
	{
		background-color: #E5E9F4;
	}
	
	div.travelofferteaser table.tmi_list_table tr.row_16 td
	{
		background-color: #E2E9F3;
	}
	
	div.travelofferteaser table.tmi_list_table a, div.travelofferteaser table.tmi_list_table a:visited
	{
		color: #2E2B3E;
		text-decoration: none;
	}
	
	div.travelofferteaser table.tmi_list_table a:hover
	{
		color: #2E2B3E;
		text-decoration: underline;
	}
	
	div.travelofferteaser table.tmi_list_table td.ViewAll a, div.travelofferteaser table.tmi_list_table td.ViewAll a:visited, div.travelofferteaser table.tmi_list_table td.ViewAll a:hover
	{
		background: url("../gfx/Pil_A.gif") no-repeat right center;
		padding-right: 15px;
	}
/*******************************************************************/


/*******************************************************************/
/*** QUICKSEARCH ***************************************************/
/*******************************************************************/
	div.quicksearch_wrapper
	{
		float: left;
		clear: left;
		width: 236px;
		height: 424px;
		background: url("../gfx/quicksearch_background.jpg") no-repeat;
		/*background: url("../gfx/Quick_book_box_A.jpg") no-repeat;*/
		margin-bottom: 9px;
	}
	
	div.quicksearch_wrapper div.quicksearch_tabs
	{
		margin-top: -6px;
		height: 20px;
		text-align: left;
	}
	
	div.quicksearch_wrapper div.quicksearch_tab
	{
		padding-top: 2px;
		position: relative;
		top: 0px;
		left: 10px;
		float: left;
		display: inline;
		height: 20px;
		padding-left: 10px;
		font-weight: bold;
	}
	
	div.quicksearch_wrapper div.quicksearch_tab a, div.quicksearch_wrapper div.quicksearch_tab a:visited div.quicksearch_wrapper div.quicksearch_tab a:hover
	{
		color: #10116E;
		font-weight: bold;
		text-decoration: none;
	}
	
	div.quicksearch_wrapper div.quicksearch_content
	{
		float: left;
		clear: left;
		width: 236px;
		height: 326px;
		padding: 9px;
	}
	

/*******************************************************************/



/*******************************************************************/
/*** ENEWS TEASER **************************************************/
/*******************************************************************/
	div.enews_wrapper
	{
		float: left;
		clear: left;
		width: 186px;
		height: 132px;
		background: url("../gfx/Enews_box_A.jpg") no-repeat;
		text-align: center;
	}
	
	div.enews_wrapper div.tm_users_text
	{
		padding-bottom: 5px;
	}
	
	div.enews_wrapper table, div.enews_wrapper table td, div.enews_wrapper table tr
	{
		marging: 0px;
		padding: 0px;
	}
	
	div.enews_wrapper input.field
	{
		padding-bottom: 10px;
		font-family: tahoma;
		font-size: 11px;
		border: 1px solid #83888E;
		width: 120px;
		height: 17px;
		margin-bottom: 5px;
	}
	
	div.enews_wrapper input.button
	{
		width: 72px;
		height:  19px;
		line-height:  19px;
		background: url("../gfx/tilmeld_knap.gif") no-repeat;
		background-position: right;
		color: #353535;
		font-family: tahoma;
		font-size: 11px;
		border: 0px;
		padding-right: 10px;
	}
/*******************************************************************/


/*******************************************************************/
/*** FRONTPAGE *****************************************************/
/*******************************************************************/
	div.frontpage
	{
		float: left;
		clear: left;
		width: 504px;
	}
	
	/* Horizontal teaser */
	div.frontpage div.teasercontent0
	{
		float: left;
		clear: left;
		width: 504px;
		padding-bottom: 9px;
		/*border-bottom: 1px dashed #83888E;
		margin-bottom: 9px;*/
	}
	
	div.frontpage div.teasercontent0 h1
	{
		margin: 0px 0px 5px 0px;
	}
	
	div.frontpage div.teasercontent0 div.text
	{
		float: left;
		clear: left;
		width: 504px;
	}
	
	div.frontpage div.teasercontent0 div.link_container
	{
		float: left;
		clear: left;
		width: 504px;
		padding-top: 5px;
		text-align: right;
	}
	
	div.frontpage div.teasercontent0 div.link_container a, div.frontpage div.teasercontent0 div.link_container a:visited, div.frontpage div.teasercontent0 div.link_container a:hover
	{
		color: #5F5D5E;
		font-weight: normal;
		text-decoration: underline;
		background: url("../gfx/pil_B.gif") no-repeat right center;
		padding-right: 10px;
		padding-bottom: 2px;
	}
	
	div.frontpage div.teasercontent0 div.text img.image
	{
		float: right;
		margin: 12px 0px 5px 9px
	}
	
	/* Vertical teaser */
	div.frontpage div.vertical_teasers
	{
		float: left;
		clear: left;
		width: 504px;
		background: url("../gfx/dashed_vert.gif") repeat-y center
	}
	
	div.frontpage div.teasercontent1
	{
		float: left;
		width: 245px;
		padding-bottom: 9px;
		
		padding-top: 9px;
		border-top: 1px dashed #83888E;
	}
	
	div.frontpage div.teasercontent1 h1
	{
		margin: 5px 0px;
	}
	
	div.frontpage div.vertical_spacer
	{
		float: left;
		height: 50px;
		width: 14px;
	}
	
	div.frontpage div.teasercontent1 div.link_container
	{
		float: left;
		clear: left;
		width: 245px;
		padding-top: 5px;
		text-align: right;
	}
	
	div.frontpage div.teasercontent1 div.link_container a, div.frontpage div.teasercontent1 div.link_container a:visited, div.frontpage div.teasercontent1 div.link_container a:hover
	{
		color: #5F5D5E;
		font-weight: normal;
		text-decoration: underline;
		background: url("../gfx/pil_B.gif") no-repeat right center;
		padding-right: 10px;
		padding-bottom: 2px;
	}
/*******************************************************************/

/*******************************************************************/
/*** MENU **********************************************************/
/*******************************************************************/
	ul
	{
		/* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#nav li
	{
		/* all list items */
		float: left;
		position: relative;
		z-index : 721;
	}
	
	li ul
	{
		/* second-level lists */
		display: none;
		position: absolute;
		top: 26px;
		left: 0;
	}
	
	li>ul
	{
		/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
		top: auto;
		left: auto;
	}
	
	li:hover ul, li.over ul
	{
		/* lists nested under hovered list items */
		display: block;
	}
	
	/*
	#content
	{
		clear: left;
	}
	*/
	
	.menutop
	{
		padding: 0px 15px 0px 5px;
		color: #FFFFFF;
		font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;	
	}
	
	.menutopcontainer
	{
		height: 26px;
		cursor: hand;
		pointer: hand;
		padding: 0px 0px 0px 0px;
		/float: left; /*only internet explorer*/
	}
	
	.menulistcontainer
	{
		border-style: solid;
		border-color: #10106E;
		border-width: 0px 1px 1px 1px;	
		background-color: #10106E;
	}
	
	.menulistitem
	{
		padding: 0px 2px 0px 14px;
		color: #FFFFFF;
		background-color: #83888E;
		font-family: arial, helvetica, sans-serif;
	    font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		width: 160px;
		cursor: hand;
		pointer: hand;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color: #10106E;
		align: left;	
		line-height: 25px;
		text-align: left;
	}
	
	.menubar
	{
		height: 26px;
		width: 160px;
		border-style: solid;
		border-color: red;
		border-width: 0px 0px 0px 0px;	
	}
	
	.menutekst
	{
		color: #FFFFFF;
		font-family: arial, sans-serif;
	    font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		margin: 5px;
		padding: 5px 0px 0px 0px;
		text-decoration: none;	
		line-height: 26px;
	}
	
	.menutekst:link, .menutekst:visited
	{
		color: #FFFFFF;
		font-family: arial, sans-serif;
	    font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		margin: 5px;
		padding: 5px 0px 0px 0px;
		text-decoration: none;	
		line-height: 26px;
	}
	
	.menutekst:active, .menutekst:hover
	{
		color: #FFFFFF;
		font-family: arial, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		margin: 5px;
		padding: 5px 0px 0px 0px;
		text-decoration: none;	
		line-height: 26px;
	}
/*******************************************************************/


/*******************************************************************/
/*** TRAVELOFFER ***************************************************/
/*******************************************************************/
	div.traveloffer_wrapper
	{
		float: left;
		clear: left;
		width: 944px;
	}
	
	div.traveloffer_wrapper div.page_index
	{
		float: left;
		clear: both;
		width: 944px;
		padding: 0px 0px 10px 0px;
	}
	
	div.traveloffer_wrapper div.page_index .tm_Link1
	{
	}
	
	table.travelofferlist
	{
		float: left;
		clear: both;
		margin-bottom: 10px;
	}
	
	table.travelofferlist td, table td
	{
		line-height: 18px;
		padding: 0px 5px;
	}
	
	table.travelofferlist thead td
	{
		font-weight: bold;
		background: url("../gfx/traveloffer_header.jpg") repeat-y;
		color: #FFFFFF;
	}
	
	table.travelofferlist_details
	{
		float: left;
		clear: both;
	}

	table.travelofferlist_details td
	{
		padding: 0px;
	}

	table.travelofferlist_details thead td
	{
		font-weight: bold;
		background: none;
		color: #000000;
		padding: 0px;
		/*border-bottom: 1px dashed #83888E;*/
	}
		
	table.travelofferlist_details thead td.title
	{
	}
	
	table.travelofferlist_details div.body_text
	{
		padding: 10px 0px;
	}
	
	table.travelofferlist img
	{
		border: 1px solid #000000;
		margin-top: 5px;
	}
	
	table.tm_table2
	{
		float: left;
		clear: both;
		margin-top: 10px;
	}
	
	div.traveloffer_wrapper h1
	{
		width: 944px;
		font-weight: bold;
		background: url("../gfx/traveloffer_header.jpg") repeat-y;
		color: #FFFFFF;
		line-height: 18px;
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	
	div.traveloffer_wrapper td.traveloffer_detail_td_header
	{
		width: 25%;
		font-weight: bold;
		border-bottom: 1px dashed #83888E;
	}
	
	div.traveloffer_wrapper .tm_field1, div.traveloffer_wrapper .tm_field2, div.traveloffer_wrapper .tm_field3
	{
		border: 1px solid #83888E;
		margin: 0px 2px 2px 0px;
	}
/*******************************************************************/


/*******************************************************************/
/*** CMS ***********************************************************/
/*******************************************************************/
	div.cmsmenu_wrapper
	{
		float: left;
		clear: left;
		width: 186px;
		background: url("../gfx/box_cms_middle.jpg") repeat-y;
	}
	
	div.cmsmenu_wrapper div.cms_menuheader
	{
		float: left;
		clear: left;
		width: 186px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		text-transform: uppercase;
		color: #FCFFFF;
		font-weight: bold;
		background: url("../gfx/box_cms_top.jpg") no-repeat;
	}
	
	div.cmsmenu_wrapper div.cms_menuitemlist
	{
	
		float: left;
		clear: left;
		width: 186px;
		
		text-align: left;
		padding: 0px 10px;
		background: url("../gfx/box_cms_bottom.jpg") no-repeat bottom;
		color: #2E2B3E;
	}
	
	div.cmsmenu_wrapper div.cms_menuitemlist_bottom
	{
	}
	
	div.cmsmenu_wrapper div.cms_menuitem
	{
		float: left;
		clear: left;
		line-height: 16px;
		padding-bottom: 5px;
		width: 160px;
		/*border: 1px solid #000000;*/
	}
	
	div.cmsmenu_wrapper div.cms_menuitem a, div.cmsmenu_wrapper div.cms_menuitem a:visited, div.cmsmenu_wrapper div.cms_menuitem a:active
	{
		color: #2E2B3E;
		text-decoration: none;
	}
	
	div.cmsmenu_wrapper div.cms_menuitem a:hover
	{
		color: #2E2B3E;
		text-decoration: underline;
	}
	
	div.cmsmenu_wrapper div.cms_menuitem_selected
	{
		float: left;
		clear: left;
		background: url("../gfx/pil_B.gif") no-repeat right center;
		padding-right: 10px;
	}
	
	div.cms div.cms_section h1
	{
		margin-top: 0px;
	}
	
	div.cms_imagelist
	{
		width: auto;
		height: auto;
		padding: 0px;
	}
	
	.cms_image2
	{
		float: left;
		clear: left;
		margin: 0px 10px 5px 0px;
		border: 0px solid #83888E;
	}
	
	div.cms div.cms_teaser
	{
		padding-bottom: 20px;
	}
	
	div.cms div.cms_text
	{
		padding-bottom: 10px;
	}
	
	.content_teaser_top .cms_teaser
	{
		padding: 10px;
	}
/*******************************************************************/


/*******************************************************************/
/*** ONLINE CATALOGUE **********************************************/
/*******************************************************************/
	div.online_catalogue_menu_wrapper
	{
		float: left;
		clear: left;
		width: 186px;
		background: url("../gfx/box_cms_middle.jpg") repeat-y;
		margin-bottom: 10px;
	}
	
	div.online_catalogue_menu_wrapper div.cms_menu
	{
		float: left;
		clear: left;
		width: 186px;
		background: url("../gfx/box_cms_bottom.jpg") no-repeat center bottom;
		
	}
	
	div.online_catalogue_menu_wrapper div.cms_menu div.cms_menuheader
	{
		float: left;
		clear: left;
		width: 186px;
		height: 33px;
		background: url("../gfx/box_catalogue_top.gif") no-repeat center top;
		line-height: 33px;
		text-align: center;
		text-transform: uppercase;
		color: #FCFFFF;
		font-weight: bold;
		
	}
	
	div.online_catalogue_menu_wrapper div.cms_menu div.cms_menuitemlist
	{
		float: left;
		clear: left;
		width: 186px;
		text-align: left;
		padding: 0px 10px 10px 10px;
	}

	div.online_catalogue_menu_wrapper div.cms_menuitem a, div.online_catalogue_menu_wrapper div.cms_menuitem a:visited, div.online_catalogue_menu_wrapper div.cms_menuitem a:active
	{
		color: #2E2B3E;
		text-decoration: none;
	}
	
	div.online_catalogue_menu_wrapper div.cms_menuitem a:hover
	{
		color: #2E2B3E;
		text-decoration: underline;
	}

	div.online_catalogue_menu_wrapper div.cms_menu div.cms_menuitemlist_bottom
	{
		float: left;
		clear: left;
		width: 186px;
		height: 23px;
		background: url("../gfx/box_catalogue_bottom.gif") no-repeat center bottom;
	}
	
	div.online_catalogue_menu_wrapper div.cms_menuitem_selected a
	{
		
		
	}
	
	
	div.online_catalogue_menu_wrapper div.cms_menuitem_stars
	{
		padding-top: 5px;
	}
	
	div.online_catalogue_menu_wrapper img.HotelStarMenu, img.HotelStarHeader
	{
		margin-left: 2px;
	}
	
	div.onlinecatalogue_section div.cms_address
	{
		padding-bottom: 10px;
		
	}
	
	div.onlinecatalogue_section div.cms_teaser
	{
		padding-bottom: 10px;
	}
	
	div.onlinecatalogue_section div.onlinecatalogue_text
	{
		padding-bottom: 10px;
	}
	
	div.onlinecatalogue_section div.cms_facts
	{
		float: left;
		clear: left;
		border: 1px solid #83888E;
		line-height: 20px;
		width: 250px;
	}
	
	div.onlinecatalogue_section div.cms_facts div, div.onlinecatalogue_section div.cms_facts h2
	{
		/height: 20px;
		min-height: 20px;
		line-height: 20px;
		padding-left: 10px;
	}
	
	div.onlinecatalogue_section div.cms_facts h2
	{
		background-color: #83888E;
		color: #ffffff;
		margin: 0px;
		padding: 0px 0px 0px 10px;
	}
	
	div.onlinecatalogue_section #indholdet
	{
		float: left;
		clear: left;
	}
	
	div.onlinecatalogue_section #indholdet table
	{
		width: 250px;
	}
	
	.content_right
	{
		float: right;
	width: 119px;
	}
	
	.facts_top
	{
		background: url('../gfx/facts_top.gif') no-repeat;
		width: 117px;
		height: 28px;
		line-height: 28px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
	}
	
	.facts_link h2
	{
		margin: 0px;
	}
	
	.facts_content
	{
		float:left; 
		background: url('../gfx/facts_mid.gif');
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 10px;
		width: 117px;
	}
	
	.facts_bottom
	{
		float:left; 
		background: url('../gfx/facts_bottom.gif');
		width: 117px;
		height: 18px;
		
	}
	
	.content_teaser_top
	{
		float:left; 
		background: url('../gfx/content_box_top.gif') no-repeat;
		width: 597px;
	}
	
	.content_teaser_middle
	{
		float:left; 
		background: url('../gfx/content_box_mid.gif') repeat-y;
		width: 597px;
	
}
	
	.content_teaser_bottom
	{
		float:left; 
		background: url('../gfx/content_box_bottom.gif') no-repeat;
		width: 597px;
		background-position:  bottom left;
	}
	
	.content_teaser_top h1
	{

		padding-top: 7px;
		padding-left: 10px;
		margin: 0px;
	}
	

/*******************************************************************/
	/*.icons_4{
		width: 243px;
		height: 63px;
		border:1px solid blue;
	}
*/
.online_booking{
width:186px;
height:86px;
background:url('../gfx/quick_box.gif') no-repeat;
margin-bottom: 10px;
}

.booking_quickserch{
width:236px;
height:63px;
}

.booking_space{
display:block;
float:left;

}

	div.qs_icons {
		float: left;
		display: block;
		}
	
	div.qs_text {
		font-size: 9px;
		clear: both;
		float: left;
		text-align: center;
		}
	
.online_booking a, .booking_quickserch a{
width:28px;
height:28px;
}
.online_booking img, .booking_quickserch img{
border:none;
width:28px;
height:28px;
}
img.book_car{
width:39px;
height:28px;
}


