body
{
	font-family: tahoma; font-size: 11px; line-height: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #BBC6C0;
	
}

div,table,span,table,input,li,dl,ul
{
	font-family: tahoma; font-size: 11px; line-height: 16px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

h1, h2
{
	color: #000000; font-family: tahoma; font-size: 11px; line-height: 16px; font-weight:bold;
	margin: 0px 0px 5px 0px;
}

dl
{
	margin:0px;
}

img
{
	border: 0px;
}

a
{
	color: #000000; font-family: tahoma; font-size: 11px; line-height: 16px; font-weight:bold;text-decoration: underline;
	
}

a:hover
{
	color: #000000; font-family: tahoma; font-size: 11px; line-height: 16px; font-weight:bold;text-decoration: none;
	
}

.center_container
{
	text-align: center;
}

.site_container
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.top_container
{
	width: 960px;
	height: 190px;
	/*border: 1px solid #000000;*/
	margin:0px;
}

.content_container
{
	
	text-align:left;
	width: 960px;
	
	background-color: #FFFFFF;
	float:left;
}

.content_left
{
	/*border: 1px solid #000000;*/
	width: 222px;
	float:left;
	
	
}
.content_right
{
	/*border: 1px solid #000000;*/
	width: 730px;
	float:left;
}

.content_right_frontpage
{
	/*border: 1px solid #000000;*/
	width: 737px;
	float:left;
}



.bottom_container
{
	padding-left: 20px;
	padding-right: 20px;
	color: #DAE6E3;
	/*border: 1px solid #000000;*/
	border-bottom: 7px solid #FFFFFF;
	clear:both;
	/border-top: 7px solid #FFFFFF;
	background: url(../gfx/bund.gif) repeat;
	background-position: center;
	background-color: #FFFFFF;
	width: 960px;
	height: 105px;
	margin:0px;
	clear:both;
	line-height: 22px;
}

.bottom_container a
{
	color: #DAE6E3;
}

.bottom_container a:hover
{
	color: #DAE6E3;
}

.bottom_link_container
{
	text-align: right;
	padding-top: 10px;
	width: 960px;
	clear:both; 
	
}

 .bottom_link_container a
 {
 	font-weight: normal;
 	color: #5E6366;
	text-decoration: none;
 }
 
  .bottom_link_container a:hover
  {
   	font-weight: normal;
  	color: #5E6366;
	text-decoration: none;
  }

.menu_layout_top
{
	float:left;
	width: 222px;
	padding: 12px 11px 0px 11px;
	background: url('../gfx/Box_top.gif') no-repeat;
}

.menu_layout_middle
{
	float:left;
	width: 222px;
	padding: 0px 0px 0px 0px;
	background: url('../gfx/box_mid_repeat.gif') repeat-y;
}

.menu_layout_bottom
{
	float:left;
	width: 222px;
	padding: 0px 0px 12px 0px;
	background: url('../gfx/Box_bund.gif') no-repeat;
	background-position: bottom left;
}

.green_box
{
	background: url('../gfx/Green_box_tops.gif') no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	padding-left: 12px;
}


.frontpage_teaser
{
	background-color: #DFE5E3;
	/*padding: 7px 7px 7px 7px;
	float:left;
	clear:both;
	width: 730px;
	margin: 0px 0px 7px 0px;*/
	border-bottom: 7px solid #FFFFFF;
	
}



.frontpage_teaser .image
{
	float:left;
	margin: 0px 7px 0px 0px;
}

 .teasercontent1 .frontpage_teaser .image
{
	float:left;
	clear:both;
	margin: 0px 0px 0px 7px;
	width: 347px;
}

 .teasercontent1 .frontpage_teaser
 {
 	width:360px
 }
 
  .teasercontent1 .frontpage_teaser .text
  {
  	padding: 0px 7px  0px 7px;
  }
   .teasercontent1 .frontpage_teaser h1
   {
   	padding: 0px 7px  0px 7px;
   }


.frontpage_teaser_list
{
	margin: 7px 0px 0px 0px;	
}


.cms_menuitem_stars
{
	padding-left:12px;
}

.cms_image2
{
	float:left;
	clear:left;
	margin-left: 7px;
	margin-bottom: 7px;
}


.cms_left
{
	float:left;
	width: 500px;
	padding-right: 10px;
}

.cms_right
{

}

.cms_menu
{
	width: 220px;
	float:left;
}

.cms_menuheader
{
	background-color:#009A67;
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	padding-left: 12px;
}

.cms_menuitem {
	line-height: 30px;
	background-color: #F6F6F6;
	padding-left: 12px;
	border-bottom: 1px dashed #C6C9CF;
}

.cms_menuitem a
{
	color: #5E6366;
	text-decoration: none;
	line-height: 30px;
}

.cms_menuitem a:hover
{
	color: #5E6366;
	text-decoration: none;
	line-height: 30px;
}

.cms_menuitemlist
{
	background-color: #F6F6F6;
	padding-bottom: 10px;
	width: 220px;
	line-height: 30px;
}
/*
	Vertical menu Styles
*/

/*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
{
	/*font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2B3751;
	text-decoration: none;
	line-height: 25px;
	*/
	float:left;
	margin-bottom: 20px;
}

.verticalmenu_header {
	border-bottom: 1px dashed #C6C9CF;
	
	
	line-height: 30px;
	width: 200px;
	/*margin-left: 8px;
	
	background: url('../gfx/roed_pil.gif') no-repeat;
	background-position: center left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2B3751;
	text-decoration: none;
	line-height: 25px;
	
	color: #2B3751;
	clear: both;
	pointer: hand;
	cursor: hand;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;
	border-bottom: 1px dashed #C6C9CF; */
}

.verticalmenu_header a
{	padding-left: 15px;
line-height: 30px;
	color: #5E6366;
	text-decoration: none;
	background: url('../gfx/arrows_menu.gif') no-repeat;
	background-position: center left;
	margin-left: 10px;
/*
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2B3751;
	text-decoration: none;
	line-height: 25px;
	text-decoration: none;*/
}

.verticalmenu_header a:hover
{
	color: #5E6366;
	text-decoration: none;
	line-height: 30px;
	/*
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2B3751;
	text-decoration: none;
	line-height: 25px;
	text-decoration: underline;*/
}


.verticalmenu_submenu_listitem
{	
/*
	background: url('../gfx/blaa_prik.gif') no-repeat;
	background-position: top left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2B3751;
	text-decoration: none;
	line-height: 16px;*/
	 /*Adskiller menupunkterne i submenuen, hvis man sætter den i denne class, slår det igennem for link og hover. */
	/*margin-left: 7px;
	padding-left: 15px;
	font-weight: normal;*/
	width: 175px;
	margin-left: 25px;
}

.verticalmenu_submenu_listitem a 
{
	line-height: 30px;
	/*padding-left: 25px;*/
	color: #5E6366;
	text-decoration: none;
	
/*
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #2B3751;
	text-decoration: none;*/
}

.verticalmenu_submenu_listitem a:hover 
{
	
	line-height: 30px;
	/*padding-left: 25px;*/
	color: #5E6366;
	text-decoration: underline;
	/*
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #2B3751;
	text-decoration: underline;*/
}

/*
	Vertical menu slut
*/

.tm_header1
{
	background-color: #009A67;
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	padding-left: 5px;
	
}

.tm_header2
{
	
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;

	padding-left: 5px;
	
}

.tm_listBackground2 td
{
	padding-left: 5px;
}

.tm_listBackground1 td
{
	padding-left: 5px;
}



/*
	ÒNLINE CAT
*/

.catalog_middle
{
	width: 580px;
	float:left;
	padding: 0px 0px 0px 20px
}

.catalog_middle .text
{
	clear:both;
	padding-right: 27px;
	padding-bottom: 10px;
}

.catalog_right
{
	width: 175px;
	float:left;
	padding: 0px 0px 0px 0px
}

.hotellistheader
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	margin: 3px 0px 3px 0px;
	width: 90px;
	float:left;
}

.hotelliststars
{
	float:right;
	text-align: right;
}

.hotellistitem
{
	float: left;
	border-bottom: 1px dashed #000000;
	padding-bottom: 10px;
}

.catalog_right a 
{
	text-decoration: none;
}

.catalog_right a:hover
{
	text-decoration: underline;
}

.hotellistitem
{
	margin-bottom: 15px;
	width: 165px;
}

.onlinecataloguehotellink1
{
	color: #000000;
}

.left_hotel
{
	float:left;
	width: 376px;
	margin-right: 10px;
}

.left_hotel .image
{
	margin-bottom: 10px;
	border: 1px solid #748595;
}

.right_hotel
{
	float:left;
	width: 143px;
}

.right_hotel .image
{
	width: 64px;
	margin-bottom: 7px;
	margin-right: 5px;
	border: 1px solid #9AC4F8;
	float: left;
	
}

.facts
{
	width: 540px;
	margin-bottom: 10px;
	border-top: 1px solid #84BDF4;
	border-bottom: 1px solid #84BDF4;
	padding: 10px 0px 10px 0px;
	clear:both;
	
}

.facts td
{ 
	height: 16px;
	padding: 0px 10px 0px 0px;
}

.facts .label
{
	
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	
}

.facts .value
{
	border-bottom: 1px solid #FFFFFF;
	border-left:  1px solid #FFFFFF;
}


.facts .color1
{
	/*background-color: #F9E491;*/
}

.facts .color2
{
	/*background-color: #F8F1D5;*/
}

.left_hotel .teaser
{
	margin-bottom: 10px;
}

.left_hotel .text
{
	margin-bottom: 10px;
}





/*
	Traveloffer
*/

.traveloffer_detail_td_header
{
	font-weight: bold;
	line-height: 20px;
	background-color: #009A67;
	color: #FFFFFF;
	padding: 0px 2px 0px 2px;
}

.traveloffer_detail_td_header .tm_link1
{ 
	color: #FFFFFF;
}

.traveloffer_detail_td_under_header
{
	font-weight: bold;
	line-height: 20px;
	background-color: #FFFFFFF;
	padding: 0px 2px 0px 2px;
}


.travelofferlist 
{
	margin-bottom: 15px;
	width: 724px;
}

.travelofferlist td
{
	padding-left: 5px;
}

.travelofferlist_details td
{
	padding-left: 0px;
}

.travelofferlist_details
{
	margin-top: 5px;
}

.travelofferlist thead td
{
	margin: 0px;
	padding: 0px 0px 0px 3px;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	
	background-color: #009A67;
	
}

.travelofferlist_details .body_text
{
	padding: 10px 0px 0px 0px;
}

.travelofferlist_details thead td
{
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	line-height: 16px;
	color: #000000;
	border-bottom: 0px solid #FFFFFF;
	padding: 0px;
}

.travelofferlist_details .price, .travelofferlist_details .duration
{
	width: 100px;
}

.travelofferlist_details .valid
{
	width: 115px;
}

.travelofferlist_details .title
{
	width: 25%;
}

.travelofferlist img
{
	margin-top: 5px;
}
.tm_header1
{	background-color: #871616;
	color: #FFFFFF;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 22px;
	/line-height: 22px;
	height: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.tm_header2
{
	color: #000000;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	/line-height: 14px;
	height: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.tm_body1
{
	padding-left: 5px;
}


.contact {
	padding: 12px 0px 0px 5px;
}
/*
	Traveloffer slut
*/

.tm_field1 {
	border: 1px solid #000000;
	font-size: 11px;
	line-height: 13px;
	height: 20px;
}

.tm_field3 {
	border: 1px solid #000000;
	font-size: 11px;
	line-height: 13px;
	height: 50px;
	width: 360px;
}
