* {
	padding: 0px;
	margin: 0px;
}

.cms_all_text li {
	margin-left: 15px;
}
body {
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
	line-height: 14px;
	text-align:center;
	background-color: #af9b72;
	background-image: url(images/travelm/gradient_background.gif);
	background-repeat: repeat-x;
}

div, td {
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
	line-height: normal;
}

a{
	color: #990000;
	font-family: tahoma;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}
a:hover{
	color: #990000;
	font-family: tahoma;
	font-size: 11px;
	line-height: 14px;
	text-decoration:none;
}

img{
	border:none;
}

h1{color: #62722f; font-family: tahoma; font-size: 14px; line-height: 18px; font-weight:bold;}
h2{color: #333333; font-family: tahoma; font-size: 11px; line-height: 14px; font-weight:bold;}

.cms_all_text a, .cms_all_text a:hover {
	color: #990000;
}

/*DESIGN*/
#site{
margin:0px auto;
width:910px;
}

#header{
	width:910px;
	height:320px;
	float:left;
	clear:left;
	background-image: url(images/travelm/top/top_background_black.jpg);
	background-repeat: repeat-x;
}
.header_middle{
	width:884px;
	height:170px;
	background-repeat: no-repeat;
}
.header_middle_space{
	background-image:url(images/transp.gif)
	width:1px;
	height:8px;
	background-repeat: no-repeat;
}
#middle{
	width:910px;
	float:left;
	clear:left;
	text-align:left;
	background-image: url(images/travelm/content_middle.gif);
	background-repeat: repeat-y;
}
.middle_content{
padding:0px 5px;
}

.middle_content_offer{
width:900px;
padding:0px 15px 5px 15px;
}

.middle_content_offer2{
width:870px;
}

.middle_content_offer3 table{
width:660px;
}

.middle_content_offer3 .tm_table2{
width:872px;
}

#left_frontpage{
width:584px;
float:left;
}
#right_frontpage{
width:316px;
float:left;
}


#left{
width:653px;
float:left;
}

#right{
	width:239px;
	float:left;
}

#footer{
	height:55px;
	width:910px;
	float:left;
	clear:left;
	color:#849278;
	font-weight:bold;
	font-size: 11px;
	background-image: url(images/travelm/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#footer .content{
	height:26px;
	background-image: url(images/travelm/content_middle.gif);
	background-repeat: repeat-y;
}
/*HEADER*/
.logopart {
	float:left;
	width:300px;
	height:110px;
	border:none;
	/*background:url('../inc/voa/images/top_background.jpg') no-repeat;*/
}
.logopart .logo {
	float:left;
	width:240px;
	height:84px;
	border:none;
	margin:25px 0px 0px 15px;
}
.logopart img{
border:none;
}

.top_links{
float:right;
width:600px;
height:200px;
}
.top_links li{
float:right;
padding:82px 20px 0px 0px;
}
.top_links li a, .top_links li a:hover{
color:#000;
text-decoration:none;
}
.top_link_text {
position: relative;
font-weight:bold;
float:right;
padding:35px 15px 0px 0px;
}
.top_link_text ul {
clear: both;
list-style: none;
float: right;
padding-top: 15px;
}
.top_link_text li a, .top_link_text li a:hover{
color:#534741;
text-decoration:none;
}
.top_link_text ul li {
float: right;
padding-left: 20px;
}
/*DROP MENU*/

#nav li {
	list-style:none;
}

#nav{
height:27px;
margin-left:0px;
float:left;
width:100%;
}

#nav li { /* all list items */
	float: left;
	position: relative;
	height:27px;
	z-index : 721;
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 27px;
	left: 6px;
	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: 27px;
	left: 6px;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.menutop {
	padding: 0px 11px 0px 11px;
	color: #FFFFFF;
	float:left;
    	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.mentopcontainer {
	height: 27px;
	cursor: hand;
	pointer: hand;
	padding: 0px 0px 0px 0px;
	/float: left; 
}


.menulistcontainer {
	border: 0px solid #FFFFFF;	
	background-color: #839378;/*background for  falldown menu*/
}

.menulistitem {
	padding: 0px 2px 0px 11px;
	color: #FFFFFF;
	background-color: #839378;/*background for  falldown menu*/
	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;
}

.menulistitem_headpart {
	padding: 0px 2px 0px 11px;
	color: #FFFFFF;
	background-image:url(images/travelm/head_participants.png)
	font-family: arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: bold;
	align: left;
}
.menubar {
	height: 27px;
	width: 160px;
	border:0px solid red;
}

.menutekst:active, .menutekst:hover,.menutekst:link, .menutekst:visited {
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 5px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	line-height: 27px;
}
/**END TOP MENU*/


/*MIDDLE*/
.velkommen{
	height:186px;
	width:309px;
	margin-top:7px;
	background-image: url(images/travelm/welcome_box.gif);
	background-repeat: no-repeat;
}
.velkommen .text{
padding:53px 20px 15px 18px;
}

.add_box{
height:185px;
width:309px;
margin-top:13px;
}
.velkommen .text{
padding:53px 20px 15px 18px;
}

.frontpage_form{
	margin-top:7px;
	height:185px;
	width:566px;
	margin-left:8px;
	background-image: url(images/travelm/quicksearch_background.gif);
	background-repeat: no-repeat;
}

.frontpage_form iframe{
border:none;
margin-top:35px;
width:566px;
height:151px;
overflow:hidden;
}
/*Right*/
/*Travelofferteaser*/

#right_frontpage h2{
	width:309px;
	height:35px;
	line-height:35px;
	color:#fff;
	padding-left:19px;
	overflow:hidden;
	margin-top:8px;
	background-image: url(images/travelm/traveloffer_top.gif);
	background-repeat: no-repeat;
}
.tmi_list_table{
	width:309px;
	background-color: #9b9780;
	background-image: url(images/travelm/traveloffer_splitter.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.tmi_list_table td{
	height:24px;
	padding-left:15px;
	background-color: #9b9780;
	background-image: url(images/travelm/traveloffer_splitter.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.tmi_list_table a, .tmi_list_table a:hover, .cms_menuitem a, .cms_menuitem a:hover{
color:#fff;
font-weight:normal;
}

td.currency{
padding:0px;
text-align:right;
font-weight:bold;
}
td.bottom_cell{
	text-align:right;
	vertical-align:bottom;
	padding:0px 10px 0px 0px;
	height:99px;
	border:none;
	background-image: url(images/travelm/traveloffer_bottom.gif);
	background-repeat: no-repeat;
}
td.bottom_cell a, td.bottom_cell a:hover{
	display:block;
	width:116px;
	height:16px;
	line-height:14px;
	margin:0px 7px 8px 0px;
	float:right;
	text-align:center;
	font-weight:bold;
	background-image: url(images/travelm/traveloffer_button.gif);
	background-repeat: no-repeat;
}
td.price{
padding:0px 10px 0px 0px;
text-align:right;
font-weight:bold;
}
td.menuheaderparticipants{
	color:#fff;
	width:580px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	text-align:left;
	background-image: url(images/travelm/cms_menu_top_part.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

/*Right CMS travelofferteaser*/
.cms_menu{
	width:239px;
	float:left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.cms_menuheader{
	color:#fff;
	width:239px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	background-image: url(images/travelm/cms_menu_top.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.cms_menuitemlist_bottom{
	height:13px;
	width:239px;
	margin-bottom:10px;
	background-image: url(images/travelm/cms_menu_bottom.gif);
	background-repeat: no-repeat;
}

.cms_menuitem{
	background-image: url(images/travelm/cms_menu_splitter.gif);
	background-repeat: repeat;
	padding-left: 2px;
}

.cms_menuitem_hotels{
	background-image: url(images/travelm/cms_menu_splitter.gif);
	background-repeat: repeat;
	text-align: center;
}

.cms_menuitem_hotels a, .cms_menuitem a:hover{
	padding-left: 6px;
	padding-bottom: 2px;
	padding-right: 4px;
	color:#990000;
	font-weight: bold;
	background-color: #FFFFFF;
}

.cms_menuitem a, .cms_menuitem a:hover{
	display:block;
	color:#990000;
	line-height:25px;
	padding-left:12px;
	text-decoration:none;
	font-weight:normal;
}
.cms_menuitem_text{
	display:block;
	color: #333333;
	width:215px;
	line-height:25px;
	padding-left:12px;
	text-decoration:none;
	font-weight:normal;
	background-image: url(images/travelm/cms_menu_splitter.gif);
	background-repeat:repeat-y;
	padding-left: 25px;
}
.cms_menuitem_stars{
padding:5px 0px 0px 12px;
background:#9b9780;
}

/*MIDDLE*/


/*FRONT SECTIONS*/
.vsection_space, .hsection_space{
padding:8px 0px 8px 8px;
float:left;
}

.vsection{
	float:left;
	width:279px;
	height:244px;
	overflow:hidden;
	text-align:left;
	background-image: url(images/travelm/vertical_box_teaser.gif);
	background-repeat: no-repeat;
}

.vcontent {
padding:10px;
}

.vsection .image{
	height:111px;
	width:258px;
	overflow: hidden;
}

.vsection  .text{
height:86px;
overflow:hidden;
padding:0px 0px 0px 5px;
}

.vsection h1{
height:20px;
padding:0px 0px 0px 0px;
overflow:hidden;
}
.vsection h2{
}

.vsection .text_content{
	margin:0px;
	height:90px;
	overflow:hidden;
}

.vsection .links {
	margin-top: 9px;
	margin-left: 164px;
	margin-right: 5px;
	text-align:center;
	padding: 0px;
	overflow:hidden;
}

.vsection .links a, .vsection .links a:hover{
	color: #ffffff;
}
/**-----------------------------------*/
.hsection{
	float:left;
	width:566px;
	text-align:left;
	background-image: url(images/travelm/horizontal_teaser_middle.gif);
	background-repeat: repeat-y;
}

.hcontent {
padding:0px 4px 0px 4px;
float:left;
padding-bottom:0px;
}
.htop{
	width:566px;
	float:left;
	background-image: url(images/travelm/horizontal_teaser_top.gif);
	background-repeat: no-repeat;
}
.hbottom{
width:566px;
background: url(images/travelm/horizontal_teaser_bottom.gif)  no-repeat bottom left;
float:left;
}

.hsection .image{
text-align:left;
float:left;
padding:8px;
}

.hsection  .text{
padding:5px 0px 0px 5px;
}
.hsection  .text_content{
margin-bottom:10px;
padding:0px 0px 0px 0px;
}

.hsection h1{
padding-bottom:5px;
}
.hsection h2{
padding-bottom:4px;
}

.hsection .links{
padding:0px 5px 8px 9px;
margin-top:5px;
float:right;
width:250px;
}

.hsection .links a, .hsection .links a:hover{
	color: #ffffff;
	float:right;
	height:16px;
	line-height:15px;
	overflow:hidden;
	width:96px;
	text-align:center;
	background-image: url(images/travelm/button.gif);
	background-repeat: no-repeat;/*line-height:24px
border:1px solid red;;*/
}

/*CMS*/
.cms_section{
	text-align:center;
	float:left;
	padding:8px 0px 8px 8px;
}
.cms_section .top{
	padding-top:7px;
	width:636px;
	float:left;
	background-image: url(images/travelm/cms_top.jpg);
	background-repeat: no-repeat;
}

.cms_section .bottom{
	padding-bottom:12px;
	width:636px;
	float:left;
	background-image: url(images/travelm/cms_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.cms_section_content{
	float:left;
	padding:0px 1px;
	width:636px;
	background-image: url(images/travelm/cms_middle.jpg);
	background-repeat: repeat-y;
}

.cms_section .top_sgt{
	padding-top:7px;
	width:636px;
	float:left;
}

.cms_section .bottom_sgt{
	padding-bottom:12px;
	width:636px;
	float:left;
}

.cms_section_content_sgt{
	float:left;
	padding:0px 1px;
	width:636px;
}

.cms_section .images {
	float:left;
	padding:0px 15px 5px 5px;
}
.cms_section .cms_all_text{
line-height:13px;
padding-left:16px;
}

.cms_section .images .image{
	float:left;
	clear:left;
	padding:6px 10px 5px 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:0px;
	margin-left:0px;
}

.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;
}

.cms_text{
padding-right:15px;
}

.cms_imagelist{
float:right;
margin:12px 0px;
}

.cms_imagelist .image{
margin:0px 5px 10px 2px;
display:block;
float:left;
clear:left;
}

.cms_facts{
margin:30px 5px;

}

.cms_facts td{
padding:3px 7px;
font-size:11px;
}

.cms_facts .odd{
background:#dad9d0;
height:24px;
}

.cms_facts .even{
background:#F7f7f7;
height:20px;
}

.cms_facts td.label{
font-weight:bold;
}

.cms_facts td.value{
width:100%;
padding:3px 10px;
text-align:left;
}

dl.cms_address{
margin-bottom:22px;
}

.cms_address dt{
font-weight: 700;
float:left;
padding-right:5px;
}


/*TRAVELOFFER*/
.traveloffer{
background:#fff;
float:left;
width:895px;
}

.traveloffer h1{
padding-left:10px;
margin-top:7px;
margin-bottom:5px;
font-family: tahoma; font-size: 17px; line-height: 17px; font-weight:bold; color:#000;
}

.travelofferlist {
	width:890px;
	margin-bottom:10px;
	border-bottom:1px solid #404040;
}
.travelofferlist td {
	padding:3px 3px;
}
.travelofferlist thead {
	color:#FFFFFF;
	font-weight:bold;
	background:#ABB7A2;
	color:#404040;
	text-align:center;
}
.travelofferlist .header {
color:#FFFFFF;
height:20px;
background:#ABB7A2;
font-size:12px;
padding-left:10px;
text-align:left;
}

.traveloffer_detail_td_header{
	color:#FFFFFF;
	height:20px;
	background:#ABB7A2;
	font-size:12px;
	padding:3px 5px;
	font-weight:bold;
}

.traveloffer_td_hotelplace{
	color: #CCCCCC;
	height:15px;
	background: #000000;
	font-size:12px;
	padding:3px 5px;
	font-weight:bold;
}

.traveloffer_detail_td_under_header{
padding:5px;
font-weight:bold;
font-size:12px;
font-weight:bold;
color:#333333;
}

.travelofferlist tbody {
	padding-bottom:20px;
}

.travelofferlist_details{
	width:100%;
}

.travelofferlist_details td {
	padding:2px 5px;
	font-size:12px;
}
.travelofferlist_details thead  {
	font-weight:bold;
	text-align:left;
	background:none;
	color:#000;
}

.traveloffer a, .traveloffer a:hover{
	color:#000;
	font-weight:bold;
}

.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;
}

.body_text{
font-size:11px;
line-height: 13px;
}

.tm_body1 {
	text-align:left;
	padding-bottom:10px;

	padding-left:10px;
	font-size:12px;
	line-height:14px;
}

.middle_content .tm_body1 {
	padding-left:0px;
}

.tm_body1 dl{
padding-top:7px;
}

.travelofferlist_read_more_link {
	text-align:left;
	margin-left:5px;
}

.page_index {
	margin:0px auto;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 7px 0px;
}

.page_index_offer {
	margin:0px auto;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 7px 0px;
	font-size: 12px;
	color:#990000;
}

.tm_table1 {
	border:none;
	padding-top:10px;
	padding-left:1px;
	width:874px;
}

.tm_table2{
	color:#FFFFFF;
	height:20px;
	background:#ABB7A2;
	font-size:12px;
	padding:3px 5px;
	font-weight:bold;
	width: 870px;
}

.tm_table2 td {
	padding:0px 0px 3px 5px;
}



/*BOTTOM*/
.bottom_text{
	width: 100%;
	text-align: center;
	float: left;
	}

.powered_by_box{
	clear: both;
	float: center;
	padding: 5px 0px 0px 0px;
	}

#center {
	padding-left: 8px;
	padding-right: 8px;
}

.teaser_top {
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/travelm/teaser_top.gif);
}

.teaser_bottom {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 12px;
	background-image: url(images/travelm/teaser_bottom.gif);
}

.teaser_middle {
	width: 884px;
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url(images/travelm/teaser_middle.gif);
}

table.voa {
	border: 1px solid #788B6F;
	border-collapse: collapse;
}

.voa td {
	border: 1px solid #788B6F;
	padding: 5px;
}

.voa td.header {
	background-color: #ABB7A2;
	color: #ffffff;
	font-weight: bold;
}

.voa td.header div {
	color: #ffffff;
	font-weight: bold;
}

.legend {
	background-color: #F7F7F7;
	border-top: 1px solid #DAD9D0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.legend, .legend div {
	font-size: 10px;
	color: #B0B0B0;
}

.legend .mark {
	font-weight: bold;
	width: 20px;
	float: left;
}

.br {
	clear: left;
}

.section {
	background-color: #ABB7A2;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}

.section .info {
	font-weight: normal;
}

.voa_order .field, .voa_order .field_up {
	font-weight: bold;
	padding: 5px;
}

.voa_order .field_up {
	padding-bottom: 0px;
}

.voa_order .title {
	color: #62722f;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

.voa_order .title .action, .voa_order .title .action a {
	font-size: 11px;
	font-weight: normal;
	color: #990000;
}

.voa_order .value {
	padding: 5px;
}

.voa_order .action {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}

.voa_order .action a {
	color: #990000;
}

input.text, input.zip, input.city, input.phone, input.date, input.time, input.num, input.medium, input.large, select, textarea.large {
	font-size: 11px;
	border: 1px solid #DAD9D0;
}

input.text {
	width: 265px;
}

input.medium {
	width: 120px;
}

input.large {
	width: 317px;
}

input.zip {
	width: 55px;
}

input.city {
	width: 200px;
}

input.phone {
	width: 100px;
}

input.date {
	width: 60px;
}

input.time {
	width: 40px;
}

input.num {
	width: 80px;
}

textarea.large {
	width: 460px;
}

span.mark {
	color: #990000;
}

.small_info {
	color: #999999;
	font-size: 9px;
}

.p5 {
	padding: 5px;
}

.error {
	color: #ff0000;
	font-size: 9px;
}

.offerrules {
	color: #990000;
	font-size: 9px;
}

.paid {
	color: #00CC00;
	font-size: 11px;
}

