

body, table, tr, td, tbody, thead, div, p, span, iframe, img, form
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	/*text-align: left;*/
}

/*table, tr, td, th, tbody, thead
{
	text-align: left;
}*/

body
{
	background: url("../gfx/65/BG_site.jpg") repeat-x top;
	background-color: #2D5682;
	text-align: center;
}

input
{
	font-family: arial;
	font-size: 11px;
}

a, a:visited
{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}

a:hover
{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

h1, h2, h3
{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
}


/*******************************************************************************/
/*** SITE LAYOUT ***************************************************************/
/*******************************************************************************/
div.site_wrapper
{
	width: 960px;
	margin: 0px auto 0px auto;
}

div.top_banner
{
	float: left;
	clear: left;
	width: 960px;
	height: 233px;
	background: url("../gfx/65/top.gif") no-repeat;
	text-align: left;
	padding: 0px;
}

.top_banner .infoTop {
	color: #000000;
	line-height: 30px;
	height: 30px;
	text-align: right;
	padding-right: 6px;
}

.top_banner .flashBanner {
	padding-left: 6px;
	padding-top: 6px;
}

.top_banner .flashBanner, .top_banner .flashBanner iframe {
	width: 948px;
	height: 186px;
	border: 0px;
}

div.bottom_banner
{
	float: left;
	clear: left;
	width: 948px;
	height: 51px;
	padding: 9px 0px 6px 0px;
	background: url("../gfx/65/bund_B.gif") no-repeat center;
	color: #FFFFFF;
}

div.bottom_banner a, div.bottom_banner a:visited, div.bottom_banner a:hover
{
	color: #FFFFFF;
	font-weight: normal;
}

div.content_wrapper
{
	float: left;
	clear: left;
	width: 960px;
	background-color: #ffffff;
	padding: 0px 6px;
}

div.full_horizontal_dot
{
	float: left;
	clear: left;
	width: 948px;
	height: 7px;
	line-height: 3px;
	font-size: 1px;
	background: url("../gfx/65/dotted_horizontal.gif") repeat-x center;
}

div.frontpage_horizontal_dot
{
	float: left;
	clear: left;
	width: 526px;
	height: 7px;
	line-height: 3px;
	font-size: 1px;
	background: url("../gfx/65/dotted_horizontal.gif") repeat-x center;
}

table.content
{
	float: left;
	clear: left;
	width: 948px;
}

table.content td.left_menu
{
	width: 199px;
	background-color: #F5F6FA;
}

table.content td.body
{
	width: 526px;
}

table.content td.body_right
{
	width: 740px;
	text-align: left;
	padding: 5px;
}

table.content td.right_menu
{
	width: 205px;
}

table.content td.left_dott, table.content td.right_dott
{
	width: 9px;
	background: url("../gfx/65/dotted_vertical.gif") repeat-y center;
}

div.box_header
{
	float: left;
	clear: left;
	padding-left: 25px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	height: 28px;
	line-height: 28px;
	text-transform: uppercase;
}

div.portal_link
{
	float: left;
	clear: left;
	width: 960px;
	text-align: right;
	height: 36px;
	padding: 15px 10px 5px 0px;
}

div.portal_link a, div.portal_link a:visited, div.portal_link a:hover
{
	color: #B7C4D5;
	font-weight: normal;
	text-decoration: none;
}

div.portal_link a:hover
{
	text-decoration: underline;
}
/*******************************************************************************/


/*******************************************************************************/
/*** FRONTPAGE *****************************************************************/
/*******************************************************************************/
div.frontpage
{
	float: left;
	clear: left;
	width: 526px;
	/*height: 100%;*/
	background: url("../gfx/65/dotted_vertical.gif") repeat-y center;
	/*padding-left: 9px;*/
}

div.frontpage 
{
	text-align: left;
	margin-bottom: 6px;
}

div.frontpage div.teasercontent0
{
	float: left;
	/*width: 245px;*/
	width: 263px;
	/*margin-left: 19px;*/
	/*padding-bottom: 10px;*/
	padding: 0px 9px 10px 9px;
	background: url("../gfx/65/dotted_horizontal.gif") repeat-x top;
}

div.frontpage div.teasercontent1
{
	float: left;
	/*width: 245px;*/
	width: 263px;
	/*padding-bottom: 10px;*/
	margin: 0px;
	padding: 0px 9px 10px 9px;
	background: url("../gfx/65/dotted_horizontal.gif") repeat-x top;
}

div.frontpage div.teasercontent3
{
	float: left;
	clear: left;
	width: 526px;
	margin: 0px;
	padding: 0px 9px 10px 9px;
	background: url("../gfx/65/dotted_horizontal.gif") repeat-x top;
	background-color: #FFFFFF;
}

div.frontpage div.teasercontent0 div.text, div.frontpage div.teasercontent1 div.text
{
	float: left;
	clear: left;
	width: 245px;
	text-align: left;
}

div.frontpage div.teasercontent3 div.text
{
	float: left;
	clear: left;
	width: 508px;
	text-align: left;
}

div.frontpage div.teasercontent0 div.link_container, div.frontpage div.teasercontent1 div.link_container
{
	float: left;
	clear: left;
	width: 245px;
	text-align: right;
	padding-top: 6px;
}

div.frontpage div.teasercontent3 div.link_container
{
	float: left;
	clear: left;
	width: 508px;
	text-align: right;
	padding-top: 6px;
}

div.competitionmenu div.link_container{
	float: left;
	clear: left;
	width: 176px;
	text-align: right;
	padding-top: 6px;
}

div.frontpage div.link_container a, div.frontpage div.link_container a:visited, div.frontpage div.link_container a:hover, div.competitionmenu div.link_container a, div.competitionmenu div.link_container a:visited, div.competitionmenu div.link_container a:hover
{
	font-weight: normal;
	text-decoration: none;
	background: url("../gfx/65/pil_A.gif") no-repeat right center;
	padding-right: 15px;
	margin-right: 6px;
}

div.frontpage div.link_container a:hover, div.competitionmenu div.link_container a:hover
{
	text-decoration: underline;
}

div.frontpage div.teasercontent0 img.image, div.frontpage div.teasercontent1 img.image
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
}

div.frontpage div.teasercontent3 img.image
{
	float: right;
	margin: 0px 0px 6px 6px;
}
/*******************************************************************************/


/*******************************************************************************/
/*** MENU **********************************************************************/
/*******************************************************************************/
div.menu_wrapper
{
	float: left;
	clear: left;
	width: 199px;
	border-bottom: 2px solid #FFFFFF;
	background: url("../gfx/65/menu_red.gif") no-repeat bottom center;
	padding-bottom: 10px;
	padding-left: 5px;

	font-family: arial;
	font-size: 12px;
}

/*Denne klasse styrer fonte osv. for alle menupunkter hele vejen ned igennem menuen, bredden bør ikke sættes på denne class, da det er nemmere at speccificere bredden på den side der importerer menuen, i en div. På den måde kan man undgå at det fucker i forskellige browsere! Hvis man vil lave en kant rundt om hele menuen kan det gøres her.*/
.verticalmenu_submenu_list, #verticalmenu
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 25px;
}

#verticalmenu
{
	font-weight: normal;
	text-decoration: none;
}

.verticalmenu_header
{
	background: url("../gfx/65/pil_A.gif") no-repeat center left;
	padding-left: 15px;
	font-weight: normal;
	text-decoration: none;
	clear: both;
	pointer: hand;
	cursor: hand;
	text-transform: uppercase;
}

.verticalmenu_header a, .verticalmenu_header a:visited
{
	font-weight: normal;
	text-decoration: none;
	padding-left: 10px;
	background: url("../gfx/65/bullet_A.gif") no-repeat left center;
	line-height: 25px;
}

.verticalmenu_header a:hover
{
	font-weight: normal;
	text-decoration: underline;
	padding-left: 10px;
	background: url("../gfx/65/bullet_A.gif") no-repeat left center;
	line-height: 25px;
}

.verticalmenu_submenu_listitem
{	
	font-weight: normal;
	text-decoration: none;
	width: 137px; /* Sæt bredden til samme bredde som den div der importerer menu'en minus evt. px for borders og padding. Er sat til 200 i bredden for menuen - border 1px - padding-left 5px = 193px i bredden*/
	/width: 137px; /* Internet Explorer regner ikke padding med i bredden, derfor er der brugt et hack til at sætte en bredde kun for IE*/
	 /*Adskiller menupunkterne i submenuen, hvis man sætter den i denne class, slår det igennem for link og hover. */
	
	vertical-align: center;
	padding-left: 25px;
}

.verticalmenu_submenu_listitem a, .verticalmenu_submenu_listitem a:visited
{
	font-weight: normal;
	text-decoration: none;
}

.verticalmenu_submenu_listitem a:hover 
{
	font-weight: normal;
	text-decoration: underline;
}

div.menu_gradient
{
	float: left;
	clear: left;
	width: 199px;
	height: 222px;
	background: url("../gfx/65/menu_fade.jpg") no-repeat top center;
}

div.menu_wrapper a.estaTxtLink {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	padding-top: 2px;
	}

/*******************************************************************************/


/*******************************************************************************/
/*** TOPMENU **************************************************************/
/*******************************************************************************/

.menu_container
{
	text-align: left;
	width: 100%;
	float:left;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-bottom: 4px;
	background-color: #E2001A;
}

.menu_container *
{
	font-size: 11px;
	color: #ffffff;
	font-family: arial;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.top_menu_item
{
	line-height: 22px;
	padding-right: 20px;
	display:inline;
}

.sub_menu_item
{
	line-height: 22px;height:22px;pointer:hand;cursor:hand;padding-left: 10px;
	background-color: #E2001d;
}

.sub_menu_item a
{
}

.sub_menu_item a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.sub_menu_item a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.top_menu_item a
{
}

.top_menu_item a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.top_menu_item a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
/*******************************************************************************/


/*******************************************************************************/
/*** QUICKSEARCH ***************************************************************/
/*******************************************************************************/
div.quicksearch_wrapper
{
	float: left;
	clear: left;
	width: 516px;
	height: 255px;
	background: url("../gfx/65/box_quicksearch.gif") no-repeat top left;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.quicksearch_wrapper div.quicksearch_tabs
{
	float: left;
	clear: left;
	height: 25px;
	width: 516px;
	margin-top: -2px;
	padding-left: 17px;
	/*border: 1px dashed #00DD00;*/
}

div.quicksearch_tab
{
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
	height: 25px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
	padding-left: 12px;
	font-size: 10px;
	/*padding-left: 25px;*/
	/*height: 28px;*/
}

div.quicksearch_tab a, div.quicksearch_tab a:visited, div.quicksearch_tab a:hover
{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 23px;
	font-size: 10px;
}


div.quicksearch_wrapper div.quicksearch_content
{
	float: left;
	clear: left;
	height: 150px;
	width: 507px;
	padding: 5px 0px 0px 16px;
}
/*******************************************************************************/


/*******************************************************************************/
/*** TRAVELOFFER ***************************************************************/
/*******************************************************************************/
table.travelofferlist
{
	margin-bottom: 6px;
	width: 730px;
}

table.travelofferlist td, table.tm_table1 td
{
	padding: 0px 2px;
	vertical-align: top;
}

table.travelofferlist img, table.tm_table1 img
{
	float: right;
	margin: 5px 0px 0px 5px;
	border: 1px solid #000000;
}

table.travelofferlist a.tm_Link1
{
	background: url("../gfx/65/pil_A.gif") no-repeat right center;
	padding-right: 15px;
	font-weight: normal;
	text-decoration: underline;
}

table.travelofferlist a.tm_Link1:hover
{
	
	padding-right: 15px;

}
table.travelofferlist a.tm_Link1:active
{
	
	padding-right: 15px;

}

table.travelofferlist a.tm_Link1:visited
{
	
	padding-right: 15px;

}


table.travelofferlist div
{
	margin-bottom: 10px;
}

table.travelofferlist_details div
{
	margin-bottom: 6px;
}

table.travelofferlist thead td, table.tm_table1 td.tm_header1
{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
	border-top: 1px solid #E2001A;
	border-bottom: 1px solid #E2001A;
	background-color: #F5F6FA;
	line-height: 20px;
}

table.tm_table1 td.tm_header2
{
	line-height: 20px;
}

table.travelofferlist_details thead td
{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
	border-top: 0px;
	border-bottom: 0px;
	background-color: transparent;
	line-height: 20px;
}

table.travelofferlist_details div.body_text
{
	padding-top: 6px;
}

.tm_field1, .tm_field2, .tm_field3, .tm_select1
{
	margin: 0px 2px 2px 0px;
	font-family: arial;
	font-size: 11px;
	border: 1px solid #A1A1A1;
}

table.traveloffersearchtable .tm_button1
{
	border: 0px;
	font-size: 10px;
	background: url('../gfx/65/search_knap.gif');
	height: 18px;
	width: 42px;
	line-height: 17px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}

table.traveloffersearchtable td
{
	padding-bottom: 6px;
}

table.traveloffersearchtable table.integratedtable td
{
	padding-bottom: 0px;
}

table.traveloffersearchtable div.label
{
	width: 160px;
	font-weight: bold;
	padding: 0px 10px 0px 2px;
}
/*******************************************************************************/


/*******************************************************************************/
/*** TRAVELOFFER TEASER ********************************************************/
/*******************************************************************************/
div.travelofferteaser_wrapper
{
	float: left;
	clear: left;
	width: 205px;
	height: 340px;
	background: url("../gfx/65/tilbud_A.gif") no-repeat top center;
	margin-top: 10px;
	
}

div.travelofferteaser_wrapper a, div.travelofferteaser_wrapper a:visited, div.travelofferteaser_wrapper a:hover
{
	font-weight: normal;
	color: #000002;
	text-decoration: none;
}

div.travelofferteaser_wrapper a:hover
{
	text-decoration: underline;
}

div.travelofferteaser_wrapper td.ViewAll
{
	text-align: right;
	padding-right: 10px;
}

div.travelofferteaser_wrapper div.travelofferteaser_content
{
	float: left;
	clear: left;
	padding-top: 3px;
	padding-left: 14px;
}


div.travelofferteaser_wrapper td.ViewAll a, div.travelofferteaser_wrapper td.ViewAll a:visited, div.travelofferteaser_wrapper td.ViewAll a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

div.travelofferteaser_wrapper td.ViewAll a:hover
{
	text-decoration: underline;
}

div.travelofferteaser_wrapper table.tmi_list_table
{
	width: 186px;
}

div.travelofferteaser_wrapper table.tmi_list_table td
{
	height: 22px;
	font-weight: normal;
}

div.travelofferteaser_wrapper table.tmi_list_table td.traveloffer_destination
{
	text-align: left;
	padding-left: 10px;
}

div.travelofferteaser_wrapper table.tmi_list_table td.traveloffer_price
{
	text-align: right;
	padding-right: 10px;
}

div.travelofferteaser_wrapper table.tmi_list_table tr.row_1 td
{
	background-color: #F2F3F7;
}

div.travelofferteaser_wrapper table.tmi_list_table tr.row_3 td
{
	background-color: #EFF0F4;
}

div.travelofferteaser_wrapper table.tmi_list_table tr.row_5 td
{
	background-color: #EAEBEF;
}

div.travelofferteaser_wrapper table.tmi_list_table tr.row_7 td
{
	background-color: #E1E4E9;
}

div.travelofferteaser_wrapper table.tmi_list_table tr.row_9 td
{
	background-color: #D9DCE3;
}
/*******************************************************************************/


/*******************************************************************************/
/*** ENEWS *********************************************************************/
/*******************************************************************************/
div.enewsteaser_wrapper
{
	float: left;
	clear: left;
	width: 205px;
	height: 154px;
	background: url("../gfx/65/box_side_01.gif") no-repeat top center;
	margin-top: 10px;
}

div.enewsteaser_wrapper_bottom
{
	float: left;
	clear: left;
	width: 205px;
	height: 1px;
	font-size: 1px;
	background: url("../gfx/65/box_bottom.gif") no-repeat bottom center;
}

div.competition_content
{
	float: left;
	clear: left;
	width: 195px;
	text-align: left;
	padding-left: 20px;
	padding-top: 3px;
}

div.enews_content
{
	float: left;
	clear: left;
	width: 195px;
	height: 120px;
	text-align: left;
	padding-left: 20px;
	padding-top: 3px;
}
/*
div.enewsteaser_wrapper div.tm_users_text
{
	float: left;
	clear: left;
	width: 175px;
	height: 70px;
}

div.enewsteaser_wrapper input.field
{
	width: 170px;
	margin-bottom: 10px;
	font-family: arial;
	font-size: 11px;
	border: 1px solid #A1A1A1;
}
*/

.enews .button
{
	width: 100px;
	height: 17px;
	border: 0px;
	background: url("../gfx/65/enews_submit_button.gif") no-repeat;
	line-height: 17px;
	margin-bottom: 4px;
}

.enews .field
{
	width: 170px;
	margin-bottom: 10px;
	font-family: arial;
	font-size: 11px;
	border: 1px solid #A1A1A1;
}

/*******************************************************************************/


/*******************************************************************************/
/*** COMPETITION ***************************************************************/
/*******************************************************************************/
div.competition_wrapper
{
	float: left;
	clear: left;
	width: 205px;
	height: 154px;
	background: url("../gfx/65/box_side_01.gif") no-repeat top center;
	margin-top: 10px;
}
/*******************************************************************************/


/*******************************************************************************/
/*** CMS ***********************************************************************/
/*******************************************************************************/
div.cms_section
{
	padding: 0px 6px;
}
div.cms_section h1
{
	/*margin-top: 10px;*/
	margin-top: 0px;
	margin-bottom: 0px;

}

div.cms_imagelist
{
	/*padding: 0px 0px 0px 10px;*/
	padding: 0px;
}

.cms_attachments_item
{
	margin-left: 0px;
	clear:both;
}

img.cms_image2
{
	float: left;
	clear: both;
	/*margin: 0px 0px 6px 0px;*/
	margin: 0px 0px 6px 10px;
	border: 1px solid #000000;
}

div.cms_teaser
{
	padding-bottom: 0px;
}

div.cms_text
{
	padding-bottom: 20px;
}
/*******************************************************************************/


/*******************************************************************************/
/*** CATALOGUE *****************************************************************/
/*******************************************************************************/
div.catalogue_content input.button, .whole_prepacage .Allotment_StatusButton, .whole_prepacage .Allotment_Button, .whole_prepacage .Allotment_SubmitButton
{
	border: 0px;
	font-size: 10px;
	background: url("../gfx/65/order_knap.gif") no-repeat;
	width: 75px;
	height: 18px;
	line-height: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 1px;
	margin-top: 10px;
}
.whole_prepacage .Allotment_StatusButton, .whole_prepacage .Allotment_Button, .whole_prepacage .Allotment_SubmitButton{
line-height: 13px;
padding-bottom: 3px;
}

.catalogue_content
{
	width: 720px;
}

div.catalogue_content li
{
	padding: 0px;
	margin: 0px;
	clear: left;
	display: inline;
	margin: 5px;
}

.catalogue_skift1 td
{
	padding-bottom: 30px;
	padding-right: 10px;
}	

.catalogue_skift1 img
{
	margin-right: 10px;
}	

.catalogue_skift2 img
{
	margin-right: 10px;
}

.catalogue_skift2 td
{
	padding-bottom: 30px;
	padding-right: 10px;
}
/*******************************************************************************/


/*******************************************************************************/
/*** ONLINE CATALOGUE **********************************************************/
/*******************************************************************************/
div.onlinecatalogue_section
{
	padding: 0px 6px 0px 6px;
}

div.onlinecatalogue_section h1
{
	/*margin-top: 10px;*/
	margin-top: 0px;
	margin-bottom: 0px;

}

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 #464D5C;
	line-height: 20px;
	width: 250px;
	background-color: #EBEDF1;
}

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 div
{
	width: 100%;
	border-top: 1px solid #969EB0;
	border-bottom: 1px solid #969EB0;
}
	
div.onlinecatalogue_section div.cms_facts h2
{
	background-color: #969EB0;
	color: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #CCD1DA;
}

img.HotelStarHeader
{
	margin-right: 2px;
}

img.HotelStarMenu
{
	margin-right: 2px;
	margin-bottom: 1px;
}

div.cms_menuitem_stars
{
	float: left;
	clear: left;
	width: 175px;
	margin-top: 3px;
	margin-bottom: 2px;
	border-bottom: 2px solid #616A7E;
}


div.catalog_menu_wrapper
{
	width: 205px;
	float: left;
	clear: left;
	margin-top: 10px;
	background: url("../gfx/65/box_background.gif") repeat-y;
}

div.cms_menuheader
{
	float: left;
	clear: left;
	padding-left: 25px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	width: 205px;
	height: 27px;
	line-height: 28px;
	text-transform: uppercase;
	background: url("../gfx/65/box_top.gif") no-repeat top left;
}

div.cms_menuitemlist
{
	float: left;
	clear: left;
	width: 205px;
	min-height: 120px;
	/height: 120px;
	background: url("../gfx/65/box_bottom.gif") no-repeat left bottom;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 10px;
}

div.cms_menuitem
{
	float: left;
	clear: left;
	width: 175px;
	margin-bottom: 7px;
}

div.cms_menuitemlist_bottom
{
	float: left;
	clear: left;
	width: 205px;
	height: 10px;
	background-color: #FFFFFF;
}

div.cms_menuitemlist a, div.cms_menuitemlist a:visited, div.cms_menuitemlist a:hover
{
	font-weight: normal;
	color: #000002;
	text-decoration: none;
}



div.cms_menuitemlist a:hover
{
	text-decoration: underline;
}

div.onlinecatalogue_section #indholdet
{
	float: left;
	clear: left;
}

div.onlinecatalogue_section #indholdet table
{
	width: 250px;
}

.onlinecatalogue_section #packagebookbutton, .onlinecatalogue_section #hotelbookbutton
{
	margin-bottom: 10px;
}

.onlinecatalogue_section #packagebookbutton
{
	margin-right: 10px;
}

/*******************************************************************************/


/*******************************************************************************/
/*** CONTACTFORM ***************************************************************/
/*******************************************************************************/
div.contactform input.tm_button1
{
	border: 0px;
	font-size: 10px;
	background: url("../gfx/65/order_knap.gif") no-repeat;
	width: 75px;
	height: 18px;
	line-height: 17px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 1px;
	margin-top: 10px;
}
/*******************************************************************************/


/*******************************************************************************/
/*** CARRETN INFO **************************************************************/
/*******************************************************************************/
div.carrentinfo_wrapper
{
	float: left;
	clear: left;
	width: 205px;
	background: url("../gfx/65/box_background.gif") repeat-y;
	margin-top: 10px;
}

div.carrentinfo_wrapper div.box_header
{
	float: left;
	clear: left;
	width: 205px;
	height: 27px;
	padding-left: 25px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 27px;
	text-transform: uppercase;
	background: url("../gfx/65/box_top.gif") no-repeat;
}

div.carrentinfo_wrapper div.carrentinfo_content
{
	float: left;
	clear: left;
	width: 205px;
	padding: 3px 12px 10px 20px;
	background: url("../gfx/65/box_bottom.gif") no-repeat center bottom;
}

div.carrentinfo_wrapper div.carrentinfo_content td
{
	vertical-align: center;
	text-align: left;
	border: 0px;
	padding: 2px 0px;
	width: 173px;
}

div.carrentinfo_wrapper div.carrentinfo_content td.header
{
	font-weight: bold;
}

div.carrentinfo_wrapper div.carrentinfo_content td.right_icon
{
	width: 36px;
}

div.carrentinfo_wrapper div.carrentinfo_content td.left_icon
{
	width: 30px;
}

	.Analysis, .Competition
	{
		width: 510px;
	}
	
	.Analysis_strong,.Competition_strong
	{
	font-weight: bold;
	}
	
	.Analysis_textarea2, .Analysis_textarea, .Competition_textarea2, .Competition_textarea
	{
	border: 1px solid #E9DB9;
	margin-bottom: 3px;
	width: 320px;
	height: 80px;
	font-family: arial;
	font-size: 11px;
	}

	.Analysis_textfield, .Competition_textfield
	{
	border: 1px solid #E9DB9;
	margin-bottom: 3px;
	width: 280px;
	font-family: arial;
	font-size: 11px;
	}
	
	.Analysis_QuestionText, .Competition_QuestionText
	{
	}
	
	.Analysis_Answerext select, .Competition_Answerext select {
	border: 1px solid #E9DB9;
	margin-bottom: 3px;
	width: 280px;
	font-family: arial;
	font-size: 11px;
	}
	
	.Analysis_Answerext, .Competition_Answerext {
	}

	.Analysis_form, .Competition_form {
	}
	
	.Analysis_table, .Competition_table {
	clear: both;
	}
	
	.Analysis_AnalysisText, .Competition_CompetitionText
	{
	}
	
	.button
	{		
	width: 100px;
	height: 17px;
	border: 0px;
	background: url("../gfx/65/enews_submit_button.gif") no-repeat;
	line-height: 17px;
	margin-bottom: 4px;
	}
/*******************************************************************************/




/*
	Boxes
*/

.right_box_top
{
	float: left;
	width: 205px;
	background: url('../gfx/65/box_top.gif') no-repeat;
	padding: 0px 10px 10px 20px;
}

.right_box_middle
{
	float: left;
	width: 205px;
	background: url('../gfx/65/box_background.gif') repeat-y;
}


.right_box_bottom
{
	float: left;
	width: 205px;
	background: url('../gfx/65/box_bottom.gif') no-repeat;
	background-position: bottom left;
}



/*
	Boxes End
*/
/***************************************  prepackage  ********************************************/

.whole_prepacage td.prepackage{
text-align:left;
padding:10px 0px 10px 10px;
float:left;
width:100%;
}
.whole_prepacage  .Allotment_Subtitle{
font-weight:bold;
padding-bottom:2px;
}
.whole_prepacage .Allotment_Button_container{
padding-top:12px;
padding-bottom:12px;
}

.whole_prepacage .teaserlist{

}

.whole_prepacage .Allotment_Headline{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
}

.AllotmentPrepackage_StatusCell{
padding:0px;
width:210px;
background:url('../gfx/65/dotted_vertical.gif') repeat-y;
}

.whole_prepacage  .Allotment_StatusText{
float:right;
width:205px;
background:url('../gfx/65/box_background.gif') repeat-y;
/**/
}
.whole_prepacage  .Allotment_StatusText td{
padding-left:22px;
padding-right:5px;
}

.Allotment_StatusTitle{
width:185px;
color:#ffffff;
height:27px;
overflow:hidden;
background: url('../gfx/65/box_top.gif') no-repeat;
font-weight:bold;
padding-left:45px;
}

.Allotment_StatusSubTitle{
font-weight:bold;
}

.Allotment_statusbox{
padding-bottom:1px;
background:url('../gfx/65/box_bottom_prepackage_line.gif') no-repeat bottom left;
width:205px;
float:right;
}

.Allotment_StatusButton{
margin-bottom:10px;
}

#travelofferlistheader {
	color:#FFFFFF;
	font-weight:bold;
	height:28px;
	line-height:28px;
	padding-left: 20px;
}

#travelofferlistcontainer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../gfx/65/box_quicksearch.gif) no-repeat scroll left top;
	clear:left;
	float:left;
	height:205px;
	margin-bottom:10px;
	margin-top:10px;
	width:516px;
}

#traveloffersearchform {
	padding-left: 20px;
}

#traveloffersearchbutton{
	float: right;
}