* {
	padding:0px;
	margin:0px;
	/*font:11px/12px Tahoma, sans-serif;*/
	color:#4b4b4b;
}
body {
	background:#151C1D url(../gfx/gradient_background.gif) repeat-x;
	text-align:center;
}

img
{
border: 0px;
}

.button, .Allotment_StatusButton, .Allotment_SubmitButton, .Allotment_Button
{
	width:59px;
	font-weight:bold;
	color:#fff;
	height:19px;
	line-height:19px;
	border:0px;
	background:url(../gfx/submit_button.gif) no-repeat;
}

.catalogue_content .button
{
	margin-top: 10px;
}

.catalogue_content h1
{
	margin-bottom: 10px;
}


.catalogue_skift2 td, .catalogue_skift1 td
{
	padding-right: 10px;
}

.catalogue_skift2 td img, .catalogue_skift1 td img
{
	margin-right:10px;
}

div,table
{
	font:11px Tahoma, sans-serif;
	color:#4b4b4b;
}

h1, .Allotment_StatusTitle, .Allotment_Headline {
	color:#cba043;
	font:bold 17px/16px Tahoma, sans-serif;
}

h2 {
	color:#4b4b4b;
	font:bold 11px/14px Tahoma, sans-serif;
}

a {
	color:#4b4b4b;
	font:bold 11px/13px Tahoma, sans-serif;
}

a:hover {
	color:#000000;
	font:bold 11px/13px Tahoma, sans-serif;
}

/* DESIGN PART */
#site {
	width:960px;
	margin:0px auto;
	text-align:left;
}

#header {
	float:left;
	width:960px;
	height:408px;
	clear:left;
}

#middle {
	float:left;
	width:960px;
	background:#FCFFE9 url(../gfx/bg_main.gif) repeat-y;
	clear:left;
}

#footer {
	float:left;
	width:960px;
	height:34px;
	line-height:34px;
	background:#FAF8E6;
}


#tmi_link {
	float:left;
	width:960px;
	height:34px;
	line-height:34px;
	background:#000000;
	text-align:right;
}

#tmi_link a, #tmi_link a:hover
{
	color: #4C463A;
}



/* END DESIGN PART */
/* HEADER PART */
#header .image {
	float:left;
	clear:left;
	width:960px;
	height:319px;
	background:url(../gfx/top_background.jpg) no-repeat;
}
#header .menu {
	width:960px;
	height:89px;
	background:url(../gfx/menu_background.gif) no-repeat;
}

#header .image .logo {
	width:449px;
	height:148px;
	border:none;
}
/* MENU */

.menu {
	float:left;
	width:715px;
	height:58px;
	clear:left;
}
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: 53px;
	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 14px 0px 14px;
	color: #FFFFFF;

    font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}

.menutopcontainer {
	height: 53px;
	cursor: hand;
	pointer: hand;
	padding: 0px 0px 0px 0px;
	/float: left; /*only internet explorer*/
	
}


.menulistcontainer {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0px 0px 0px 0px;	
	background-color: #3C6598;
}

.menulistitem {
	padding: 0px 2px 0px 18px;
	color: #FFFFFF;
	background-color: #141414;
	font-family: arial, helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	width: 210px;
	cursor: hand;
	pointer: hand;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #F6A262;
	align: left;	
	line-height: 25px;
}


.menubar {
	height: 25px;
	width: 160px;
	border-style: solid;
	border-color: red;
	border-width: 0px 0px 0px 0px;	
}

.menutekst {
	color: #FFFFFF;
	font-family: arial, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin: 5px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;	
	line-height: 25px;
}

.menutekst:link, .menutekst:visited {
	color: #FFFFFF;
	font-family: arial, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin: 5px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;	
	line-height: 53px;
}

.menutekst:active, .menutekst:hover {
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 5px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;	
	line-height: 53px;
}
/* END MENU */
/* END HEADER PART */

/* MIDDLE PART */
#middle .left {
	float:left;
	width:744px;
}
#middle .right {
	float:left;
	width:216px;
}

#middle .wide_content
{
	float:left;
	
}




#middle .left .content {
	padding:0px 16px;
	
	padding: 0px;
	margin: 0px 16px 0px 0px;
	float:left;
}
#middle .left  .content, #middle .right  .content,  #middle .wide_content  .content{
	padding-bottom:12px;
}

#middle .wide_content .content {
	padding:0px 0px;
}





/* END MIDDLE PART */

/* RIGHT CONTENT */
.right h2 {
	height:35px;
	line-height:35px;
	background:url(../gfx/right_bar.gif) no-repeat;
	color:#fff;
	font-size:13px;
	padding-left:13px;
}
/* EMAIL FORM */
.form_left_email {
	text-align:center;
	padding-bottom:12px;
}
.form_left_text {
	text-align:left;
	padding:5px 0px;
	padding-left:19px;
	width: 210px;
}
.form_left_text strong {
	font-weight:bold;
}
.elements {
	list-style:none;
	height:19px;
	line-height:19px;
	padding-left:13px;
}
.elements li {
	float:left;
	height:19px;
	line-height:17px;
}
.text_email {
	width:137px;
	height:17px;
	line-height:17px;
	border:1px solid #53565C;
	font-size:17px;
}
.submit_email {
	width:59px;
	font-weight:bold;
	color:#fff;
	height:19px;
	line-height:19px;
	border:0px;
	background:url(../gfx/submit_button.gif) no-repeat;
}
/* END EMAIL FORM */

.tmi_list_table {
}
.tmi_list_table td {
	padding:5px 0px;
	padding-left:16px;
	padding-right:3px;
}
.tmi_list_table td a {
	text-decoration:none;
	font-weight:bold;
}
.tmi_list_table td.price, .tmi_list_table td.currency {
	font-weight:bold;
}
.bottom_cell {
	text-align:right;
}



.switch0 {
	background:#F0ECC4;
}
.switch1 {
	background:#FFFACC;
}
.box_text {
	text-align:right;
	padding:5px 0px;
	padding-right:3px;
}
.box_text strong {
	font-weight:bold;
}

/* END RIGHT CONTENT */


/* LEFT CONTENT */
.hsection .image img, .vsection .image img {
	border:none;
}

.vsection {
	float:left;
	overflow:hidden;
	width:355px;
	height:368px;
	margin-bottom:12px;
}
.vsection .vcontent {
	padding:7px 14px;
	padding-top:0px;
}
.vsection .image {
	text-align:center;
	padding-bottom:10px;
}
.vsection  h1 {
	color:#D19A47;
	padding:2px 0px;
}
.vsection  h2 {
	padding:2px 0px;
}
.vsection  .text {
	padding:5px 0px;
}
.vsection .links {
	text-align:right;
	padding:5px 0px;
	padding-right:6px;
}
.vsection .links a {
	font-weight:bold;
}

.hsection {
	float:left;
	width:712px;
	margin-bottom:12px;
	background:url(../gfx/hsection_hline_14.gif) no-repeat center bottom;
}
.hsection  .hcontent {
	padding:16px 7px;
	padding-top:0px;
}
.hsection .image {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.hsection h1 {
	color:#D19A47;
	padding:4px 0px;
}
.hsection h2 {
	padding:2px 0px;
}
.hsection .text {
	padding-bottom:5px;
}
.hsection .links {
	padding:5px 0px;
}
.hsection .links a {
	font-weight:bold;
}

/* CATALOG */
.onlinecatalogue, .cms, .traveloffer {
	float:left;
	width:696px;
}
.onlinecatalogue_section, .cms_section {
	float:left;
	padding:0px 28px;
	padding-bottom:12px;
}

.onlinecatalogue .image {
	float:right;
	clear:right;
	margin-left:10px;
	margin-bottom:10px;
	
}
.onlinecatalogue a {
	font-weight:bold;
}

.cms_teaser, .cms_text {
	padding:5px 0px;
}

.cms_address {
	padding:5px 0px;
}

.cms_address dt{
	font-weight:bold;
}

.cms_facts {
	padding:0px;
	margin:10px 0px;
	empty-cells:show;
	border-spacing:0px;
}
.cms_facts td {
	padding:5px 0px;
	padding-left:5px;
}
.odd {
	color:#464448;
	background:#A5A68E;
	height:23px;
	font-weight:bold;
}
.even {
	color:#555258;
	background:#F0F1D9;
}
/* END CATALOG */

/* CMS */
.cms_section {
	background:url(../gfx/hsection_hline_14.gif) no-repeat 20px bottom;
	margin-bottom:15px;
}
.cms .image {
	float:left;
	clear:left;
	padding-right:10px;
	padding-bottom:10px;
}

.cms .cms_attachments_item {
}
.cms .cms_attachments_item a {
	font-weight:bold;
}

.cms_menu {

}

.cms_menuheader {
	height:35px;
	line-height:35px;
	background:url(../gfx/right_bar.gif) no-repeat;
	color:#fff;
	font-size:13px;
	padding-left:13px;
	font-weight:bold;
}

.cms_menuitem_selected {
	height:25px;
	color:#50525A;
	font-weight:bold;
}
.cms_menuitem {
	line-height:25px;
	padding-left:15px;
	color:#50525A;
}
.cms_menuitem a {
	text-decoration:none;
	line-height:25px;
	font-weight:normal;
}
.cms_menuitem a:hover {
	text-decoration:none;
	line-height:25px;
	font-weight:normal;
}
/* END CMS */

/* TRAVELOFFER */
.traveloffer {
	padding-left:12px;
	padding-bottom:12px;
}
.page_index {
	height:25px;
	line-height:25px;
	font-weight:bold;
}

.traveloffer table, .travelofferlist {
	border-spacing:0px;
	font-size:1em;
	background:none;
	padding-bottom:6px;
}
.travelofferlist .header {
	font-weight:bold;
	color:#464448;
}
.travelofferlist td {
	padding:5px 0px;
}
.title, .valid, .price, .duration {
	font-weight:bold;
}

.travelofferlist thead {
	font-weight:bold;
	background:#A5A68E;
	color:#464448;
	text-align:center;
}

.travelofferlist tbody {
	padding-bottom:20px;
}
.travelofferlist_details td {
	padding:5px 0px;
}

.travelofferlist_details thead {
	font-size:1em;
	font-weight:bolder;
	text-align:left;
	background:none;
	color:#000;
}
.traveloffer_detail_td_header, .traveloffer_detail_td_under_header{
	font-weight:bold;
	padding:5px;
	margin-bottom:10px;
}

.traveloffer_detail_td_header {
	background:#A5A68E;
	color:#464448;
}
.traveloffer a {
	font-size:1em;
	color:#575757;
}
.traveloffer_detail_td_header a, .traveloffer_detail_td_under_header .tm_link1 {
	color:#464448;
}
.traveloffer_detail_td_header a {
	color:#464448;
}
.tm_body1 {
	text-align:left;
	padding-bottom:10px;
}
.travelofferlist_read_more_link {
	text-align:left;
	margin-left:5px;
}

.tm_table1 {
	padding-top:10px;
}
.tm_table2 {
	padding-bottom:12px;
}
/* END TRAVELOFFER */

/* END LEFT CONTENT */

/* FOOTER PART */
#footer .content {
	text-align:center;
	height:37px;
	line-height:37px;
	color:#4C4B48;
}
#footer span {
	color:#4C4B48;
	padding:0px 5px;
}

#footer a {
	color:#4C4B48;
}
/* END FOOTER PART */


/* ALLOTMENT */

.Allotment_Selectbox {
	height:17px;
	line-height:17px;
	border:1px solid #53565C;
	font-size:11px;
}

.Allotment_statusbox
{
	/*width: 210px;*/
	/*border: 1px solid #000000;*/
	padding: 16px 0px 16px 0px;

}

.allotment_prepackage
{
	width: 935px;
	margin-left: 16px;
}

.AllotmentPrepackageOuterTable .AllotmentPrepackage_PrepackageCell
{
	width: 744px;
}


.AllotmentPrepackageOuterTable .AllotmentPrepackage_StatusCell
{
}

.AllotmentPrepackage_RoomChoiceTable
{
	width: 500px;
}

.Allotment_StatusSubTitle
{
	font-weight:bold;
}

.Allotment_HR
{
	height:1px;
	width:98%;
	text-align:left;
}

.AllotmentPrepackage_RoomChoiceTable hr
{
	height:1px;
	width:65%;
}

.Allotment_PassengerData_Error
{
	color:red;
}

.Allotment_textarea
{
	height:17px;
	border:1px solid #53565C;
	font-size:11px;
	width:350px;
	height:125px
}

.soldout
{
	color:red;
	font-weight:bold;
}

.allotmentlistcontiner {
	width: 355px;
	float: right;
}

.Allotment_Headline {
	padding-bottom: 10px;
}

.allotment_prepackage_list .teaserlist,
.allotment_prepackage_list .teaserlist .teaserlistitem {
	float: left;
}
.allotment_prepackage_list .teaserlist .teaserlistitem {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.allotment_prepackage_list .teaserlist .teaserlistitem .textBox,
.prepackagedatecontainer .textBox {
	float: left;
	width: 480px;
	padding-right: 10px;
}

.allotment_prepackage_list .teaserlist .teaserlistitem .imageBox,
.prepackagedatecontainer .imageBox {
	float: left;
	width: 130px;
}

.prepackagedatecontainer .imageBox img {
	margin-bottom:10px;
}

#prepackage_dates_table,
.Allotment_Button_container {
	clear: both;
	float: left;
}