*{
margin:0;
padding:0;
list-style:none;
}

body{
color: #535056; font-family: tahoma; font-size: 11px; line-height: 13px;
text-align:center;
background:#edb37b url('../gfx/gradient_background.gif') repeat-x;
}

a{color: #535056; font-family: tahoma; font-size: 11px; line-height: 13px; font-weight:bold;text-decoration:none;}
a:hover{color: #888888; font-family: tahoma; font-size: 11px; line-height: 13px; font-weight:bold;text-decoration:none;}

img{border:none;}

h1{color: #ff9206; font-family: tahoma; font-size: 17px; line-height: 19px; font-weight:bold;}
h2{color: #535056; font-family: tahoma; font-size: 11px; line-height: 14px; font-weight:bold;}

/*DESIGN*/
#site{
text-align:left;
margin:0px auto;
width:728px;
}

#header{
width:728px;
height:276px;
float:left;
clear:left;
/*background:url('../gfx/top_background.jpg') no-repeat;*/
}

#middle{
width:728px;
float:left;
clear:left;
background:url('../gfx/content_middle.gif') repeat-y;
}
.middle_content{
float:left;
width: 708px;
width= 728px;
padding:0px 10px 10px 10px;
}

#cms_left
{
	float: left;
	overflow: hidden;
	width: 213px;
}

#right
{
	float: left;
	overflow: hidden;
	width: 495px;
}

#footer{
height:22px;
background:url('../gfx/bottom.gif') no-repeat;
width:728px;
float:left;
clear:left;
}

/*HEADER*/
.logopart {
	float:left;
	width:270px;
	height:59px;
	border:none;
	/*background:url('../gfx/top_background.jpg') no-repeat;*/
}
.logopart .logo {
	float:left;
	width:270px;
	height:59px;
	border:none;
}

.top_info{
padding:30px 0px 0px 10px;
}
.top_info li{
float:left;
padding:0px 5px;
}

.empty{
float:left;
width:728px;
height:176px;

}

/*DROP MENU*/

#nav{
height:27px;
margin-top:2px;
margin-left:15px;
float:left;
}

#nav li { /* all list items */
	float: left;
	position: relative;
	height:27px;
	z-index : 721;
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 25px;
	left: 7px;
	float:left;
	clear:left;
	text-align:left;

}

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: 25px;
	left:7px;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.menutop {
	padding: 0px 11px 0px 11px;
	color: #535056;
	float:left;
    font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.mentopcontainer {
	height: 30px;
	cursor: hand;
	pointer: hand;
	padding: 0px 0px 0px 0px;
	float: left; 
}


.menulistcontainer {
	border: 0px solid #535056;	
	/*background-color: #fabf34;*/
}

.menulistitem {
	padding: 0px 2px 0px 14px;
	color: #535056;
	background-color: #e3e3e3;
	font-family: arial, helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	width: 160px;
	cursor: hand;
	pointer: hand;
	border: 0px  solid #F6A262;
	align: left;
	line-height: 25px;
}

.menubar {
	height: 25px;
	width: 160px;
	border:0px solid red;
}

.menutekst:active, .menutekst:hover,.menutekst:link, .menutekst:visited {
	color: #535056;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0px;
	padding: 5px 0px 0px 12px;
	text-decoration: none;
	line-height: 20px;
	background: url('../gfx/bullet_top.jpg') no-repeat 0px 70%;
	/*background-color: #fabf34;*/
}
/**END TOP MENU*/
.top_middle{
width:708px;
height:217px;
overflow:hidden;
border-bottom:1px dotted #666;
}
.left_top_middle{
float:left;
width:389px;
height:217px;
border-right:1px dotted #666;

}
.left_top_middle .content{
padding:5px 8px 0px 0px;
}
.right_top_middle{
float:left;
height:197px;
width:311px;

}
.right_top_middle .content{
padding:8px 10px;
}
.right_top_middle .content h1{
padding:5px 0px;
font-weight:bold;
}
.right_top_middle .text_content{
padding-top:7px;
}
/*MIDDLE*/
.vsection{
float:left;
padding:20px 3px 10px 3px;
}

.vcontent {
width:230px;
height:200px;
}

.vsection .image{
height:133px;
width:230px;
}

.vsection  .text{
padding:0px 0px 0px 5px;
}

.vsection h1{
padding:7px 0px 0px 0px;
}
.vsection h2{
padding-top:5px;
}

.vsection .text_content{
margin:7px 0px 0px 0px;
height:54px;
overflow:hidden;
}

.vsection .links{
width:209px;
float:left;
margin-top:10px;
}
/**-----------------------------------*/
.hsection{
float:left;
width:708px;
border-top:1px dotted #666;
}

.hcontent {
padding:15px 3px 10px 3px;
float:left;
}
.hsection .image{
text-align:left;
float:left;
padding:0px 7px 0px 0px;
}

.hsection  .text{
padding:5px 0px 0px 5px;
}
.hsection  .text_content{
padding:0px 0px 0px 0px;
}

.hsection h1{
padding-top:5px;
}
.hsection h2{
padding-top:5px;
}

.hsection .links{
width:209px;
float:left;
margin-top:15px;
}

.vsection .links a, .vsection .links a:hover, .hsection .links a, .hsection .links a:hover{
display:block;
background:url('../gfx/button.gif') no-repeat;
width:54px;
height:18px;
line-height:16px;
font-weight:bold;
text-decoration:none;
text-align:center;
float:left;
overflow:hidden;
color:#3c415e;
}

/*TRAVELOFFER*/

.traveloffer{
background:#fff;
float:right;
width:491px;
margin-left:40px;
}

.traveloffer_right h1{
padding-left:10px;
margin-top:7px;
margin-bottom:5px;
font-family: tahoma; font-size: 17px; line-height: 17px; font-weight:bold; color:#000;
}

.traveloffer_right a, .traveloffer_right a:hover{
	color:#000;
	font-weight:bold;
}

.travelofferlist .header {
color:#404040;
height:20px;
background:#d2d2d2;
font-size:14px;
padding-left:10px;
text-align:left;
}

.travelofferlist 
{
	border-bottom:1px solid #404040;
	margin-bottom:8px;
	/*border:1px solid blue;
	width: 491px;*/
}

.travelofferlist td
{
	padding-left: 5px;
}

.travelofferlist thead 
{
	font-weight: bold;
	background: #FFFFFF;
	text-align:center;
	color: #404040;
	
}

.travelofferlist tbody {
	padding-bottom:20px;
}

.travelofferlist img
{
	margin-top: 5px;
}

.travelofferlist_details td
{
	padding-left: 0px;
	font-size:12px;
}

.travelofferlist_details
{
	margin-top: 5px;
}

.travelofferlist_details .body_text
{
	padding: 10px 0px 0px 0px;
}

.travelofferlist_details thead td
{
	font-weight: bold;
	background:none;
	color: #000000;
	text-align:left;
}

.travelofferlist_details .price, .travelofferlist_details .duration
{
	width: 100px;
}

.travelofferlist_details .valid
{
	width: 115px;
}

.travelofferlist_details .title
{
	width: 25%;
}

.traveloffer_detail_td_header{
	color:#404040;
	height:20px;
	background:#d2d2d2;
	font-size:12px;
	padding: 0px 2px 0px 2px;
	font-weight:bold;
}

.traveloffer_detail_td_under_header
{
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
	padding: 0px 2px 0px 2px;
}

.traveloffer_detail_td_header a, .traveloffer_detail_td_under_header a.tm_link1 {
	color:#404040;
}

.traveloffer_detail_td_under_header a.tm_link1:hover, .traveloffer_detail_td_header a.tm_link1:hover {
	color:#404040;
}

.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;
}

.body_text{
font-size:11px;
line-height: 13px;
}

.tm_body1 {
	text-align:left;
	padding-bottom:10px;
	width:100%;
	padding-left:10px;
	font-size:12px;
	line-height:14px;
}

.tm_body1 dl{
padding-top:7px;
}

.travelofferlist_read_more_link {
	text-align:left;
	margin:5px 0px 5px 5px;
}

.page_index {
	margin:0px auto;
	text-align:center;
	font-weight:bold;
	padding:1px 0px 7px 0px;
}

.tm_table1 {
border:none;
	padding-top:10px;
	padding-left:1px;
	width:100%;
}

.tm_table2 td {
	font-family: tahoma; font-size: 12px; line-height: 12px;
	padding:0px 0px 3px 5px;
}

/*-----------L E F T */


.cms_left{
float:left;
width:213px;
}

.cms_left_travel{
float:left;
width:130px;
}

/*CMS*/
.cms_section{
text-align:left;
float:left;
padding:5px 15px 12px 15px;
border-bottom:1px dotted #c9c9c9;
}
.cms_section_content{
float:left;
width:461px;
}

.cms_section .images {
	float:left;
	padding:0px 0px 7px 5px;
}
.cms_section .cms_all_text{
line-height:13px;
margin-left:5px;
}

.cms_section .images .image{
	float:left;
	clear:left;
	padding:0px 10px 12px 0px;
	border:none;
}

.cms_section  h1 {
padding:5px 0px 12px 0px;
}
.cms_section  h2 {
padding:5px 0px 7px 0px;
}

.cms_section .cms_teaser {
	padding-bottom:5px;
	margin-left:2px;
}

.cms_section  .cms_attachments_item {
	height:14px;
	float:left;
	margin-top:5px;
	margin-left:2px;
	/*
	text-align:center;
	background:url('../gfx/button_readmore.gif') no-repeat;*/
}

.cms_section  .cms_attachments_item a, .cms_attachments_item a:hover {
	text-decoration:none;
	color:#3f415f;
}


/*HOTEL*/
.onlinecatalogue_section{
padding:0px 10px;

}

.onlinecatalogue_section h1{
	color: #185470; font-family: tahoma; font-size: 16px; line-height: 16px; font-weight:bold;
	margin-bottom:8px;
	margin-top:15px;
}

.onlinecatalogue{
	float:left;
	padding-left:15px;
	text-align:left;
	width: 480px;
	}

#cataloguecontainer{
	float: left;
	width: 720px;
}
.cms_text{
padding-right:15px;
}

.cms_imagelist{
float:right;
width:207px;
text-align:center;
margin:10px 0px;
}

.cms_imagelist .image{
margin:0px 15px 10px 2px;
}

.cms_facts{
width:268px;
margin:30px 0px;
float:left;
}

.cms_facts td{
padding:3px 7px;
font-size:11px;
width:200px;
}

.cms_facts .odd{
background:#d2d2d2;
height:24px;
}

.cms_facts .even{
background:#F7f7f7;
height:20px;
}

.cms_facts td.label{
font-weight:bold;
}

.cms_facts td.value{
padding-right:25px;
text-align:right;

}

dl.cms_address{
margin-bottom:22px;
}

.cms_address dt{
font-weight: 700;
float:left;
padding-right:5px;
}


/*RIGHT*/

.right{
float:left;
width:491px;
}
 
#traveloffer_right{
float:left;
width:577px;/*491??*/
margin-left:1px;

}

/*LEFT travelofferteaser*/
.cms_menu{
float:left;
width:213px;
background:#f7f7f7;

}

.cms_menu_travel{
float:left;
width:130px;
background:#f7f7f7;
}

.cms_menuheader{
color:#404040;
height:25px;
line-height:25px;
padding-left:30px;
font-weight:bold;
background:#f7f7f7 url('../gfx/traveloffer_top.gif') no-repeat 2px 2px;
}

.cms_menuitem{
height:30px;
line-height:30px;
width:213px;
border-bottom:1px solid #c9c9c9;
}

.cms_menuitem_travel{
height:30px;
line-height:30px;
width:130px;
border-bottom:1px solid #c9c9c9;
}

.cms_menuitem a, .cms_menuitem a:hover, .cms_menuitem_travel a, .cms_menuitem_travel a:hover{
	display:block;
	color:#404040;
	line-height:30px;
	padding-left:35px;
	text-decoration:none;
	font-weight:normal;
}

/*BOTTOM*/


#footer ul {
	height:17px;
	/*width:560px;*/
	float:left;
	padding-left:10px;
}

#footer ul li {
	float:left;
	padding:0px 10px;
	height:17px;
	line-height:17px;
	/*background:url('../gfx/bullet_footer_14.jpg') no-repeat 2px 50%;*/
	color: #636066; font-family: tahoma; font-size: 10px;
}

.travelmarket_interactive{
border:1px solid red;
display:block;

padding:5px;
overflow:hidden;
margin:2px 0px 0px 20px;
}

.logo_travelmarket{
display:block;
float:left;
padding:5px;
overflow:hidden;
margin:2px 0px 0px 20px;
}

#left_traveloffer .cms_menu
{
	width: 160px;
}

#left_traveloffer .cms_menuitem
{
	width: 160px;
}

/*
*	Analysis styles
*/

	.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_form td, .Competition_form td {
	font-size: 13px;
	}
	
	.Analysis_table, .Competition_table {
	clear: both;
	}
	
	.Analysis_AnalysisText, .Competition_CompetitionText
	{
	font-size: 11px;
	}
	
	.button
	{		
	width: 100px;
	height: 25px;
	border: solid 1px #000000;
	background: url("../gfx/enews_submit_button.gif") no-repeat;
	}

/*
*	SLUT på analysis styles
*/


/* PAYMENT */


#paymenttable {
	width:431px;
	border:0px;
	cellspacing:6px;
	height:548px;
}

#paymenttable td{
	color:#535056;
	font-family:tahoma;
	font-size:11px;
}

#paymenttable td h1{
	color:#FF9206;
	font-family:tahoma;
	font-size:17px;
	font-weight:bold;
	line-height:19px;
}

#paymenttable .paymentheader{
	font-family:tahoma;
	font-size:15px;
	font-weight:bold;
	line-height:19px;
	
}

/* CONTACT FORM */

#contacttable h2{
	color:#535056;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
}

#contacttable td, #contacttable input, #contacttable select{
	color:#535056;
	font-family:tahoma;
	font-size:11px;
}
