body {
	background-color: #3b3526;
	margin:0px;
	padding: 0px;
	color: #55492a;
	font-family: Tahoma;
	font-size: 11px;
}

a {
	color: #55492a;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}

p {
	margin: 0px;
	padding: 0px;
}

.br {
	clear: left;
}

h1, h2 {
	color: #55492a;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}

#top {
	background-image: url(../gfx/top_background.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-color:#b1995c;
}

#bottom {
	background-image: url(../gfx/bottom_background.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#main {
	width: 968px;
	background-image: url(../gfx/flash_container.gif);
	background-position: 2px top;
	background-repeat: no-repeat;
}

#flashcontainer {
	padding-top: 19px;
	height: 231px;
}

#logo {
	margin-left: 32px;
	margin-top: 0px;
}

#lang {
	padding-top: 12px;
	text-align: right;
}

#left_shadow {
	background-image: url(../gfx/left_shadow.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 8px;
}

#right_shadow {
	background-image: url(../gfx/right_shadow.gif);
	background-position: right top;
	background-repeat: repeat-y;
	padding-right: 8px;
}

.main {
	border-left: 1px solid #d9caa5;
	border-right: 1px solid #d9caa5;
	background-color: #eae2ce;
	background-image: url(../gfx/content/background.gif);
	background-position: right 28px;
	background-repeat: repeat-x;
}

.teasers {
	width: 707px;
	float: left;
	padding-left: 2px;
	padding-right: 2px;
}

.teaser_right_line {
	width: 707px;
	background-image: url(../gfx/teaser_right_line.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.teaser_bottom_line {
	background-image: url(../gfx/teaser_bottom_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.teaser {
	background-image: url(../gfx/teaser.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 353px;
	float:left;
	text-align: left;
}

.teaser .image {
	padding-top: 16px;
	padding-left:17px;
	width: 320px;
	height: 125px;
}

.teaser h1 {
	font-size: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-left: 23px;
	padding-right: 23px;
	height: 15px;
	overflow: hidden;
}

.teaser .text {
	padding-top: 6px;
	padding-left: 23px;
	padding-right: 23px;
	height: 40px;
	overflow: hidden;
}

.teaser .link {
	font-weight: bold;
	padding-top: 14px;
	padding-left: 255px;
	padding-right: 8px;
	height: 15px;
	overflow: hidden;
	text-align: center;
}

.teaser .link a {text-decoration: none;}

.right {
	width: 235px;
	float: left;
	padding-right: 2px;
	padding-left: 2px;
}

.subsribe_form {
	
}

.bottom {
	background-image: url(../gfx/bottom_shadow.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	height: 26px;
	
}

.bottom a {text-decoration: none;}

.copyright {
	padding-bottom: 33px;
	padding-top: 6px;
	padding-right: 17px;
	text-align: right;
}

.subscribe_form {
	background-image: url(../gfx/right/subscribe_form.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 235px;
	height: 116px;
	padding-bottom: 5px;
}

.right .teaser_top {
	background-image: url(../gfx/right/teaser_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 5px;
	background-color: #f7edd3;
}

.right .teaser_bottom {
	background-image: url(../gfx/right/teaser_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-color: #f7edd3;
}

.right .teaser_middle {
	background-image: url(../gfx/right/teaser_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #f7edd3;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 1px;
	padding-bottom: 5px;
}

.right .teaser_middle .header {
	background-image: url(../gfx/right/header.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 24px;
	padding-top: 6px;
	padding-left: 9px;
	padding-right: 9px;
	color: #404040;
	font-family: Tahoma;
	font-size: 11px;	
	font-weight:bold;
	text-align: left;
}

.right .teaser_middle h1 {
	background-color: #ece3ca;
	color: #404040;
	font-family: Tahoma;
	font-size: 11px;	
	font-weight:bold;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
	padding-right: 9px;
}

.right .teaser_middle .image {
	padding-top: 10px;
}

.right .teaser_middle .text, .right .teaser_middle .tm_users_subscribe {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: left;
	color: #404040;
}

.right .teaser_middle .link {
	padding-bottom: 8px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: right;
}

.right .teaser_middle .link a {
	color: #404040;
	font-size: 10px;
}

.right .teaser_middle .more {
	border-top: 3px solid #ece3ca;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: right;
}

.right .teaser_middle .more a {
	color: #404040;
	font-size: 10px;
	text-decoration: none;
}

.right .teaser_middle .tm_users_subscribe {
	text-align: center;
}

.right .tm_users_text {
	text-align: left;
}

.right input.field {
	width: 100%;
	border: 1px solid #bdb7a9;
	font-size: 11px;
	font-family: Tahoma;
}

.right input.button {
	border: 1px solid #8f8878;
	background-color: #dfd4c0;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #414141;
}

#top_menu {
	background-image: url(../gfx/menu/background.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-bottom: 2px;
	height: 39px;
}

#top_menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#top_menu #nav {
	text-align:left;
	float:left;
}

#top_menu #nav li {
	float: left;
	position: relative;
	z-index : 721;
}

.menutekst {
	color: #ffffff;
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.menutekst:link, .menutekst:visited, .menutekst:active, .menutekst:hover {
	color: #ffffff;
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.mentopcontainer {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 18px;
	padding-right: 18px;
	background-image: url(../gfx/menu/delimeter.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	left: 0px;
}

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: 0px;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


.menulistcontainer {
	padding-top: 2px;
}

.menulistitem {
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	background-color: #dcceab;
	color: #55492a;
	font-family: Tahoma;
	font-size: 11px;
	width: 160px;
	cursor: hand;
	pointer: hand;
	border-left: 1px solid #948868;
	border-right: 1px solid #948868;
	border-bottom: 1px solid #948868;
	text-align: left;	
}

.menubar {
	height: 25px;
	width: 160px;
	border-style: solid;
	border-color: red;
	border-width: 0px 0px 0px 0px;	
}

.onlinecatalogue {
	border-bottom: 1px solid #eae1cf;
	padding-left: 2px;
	padding-right: 2px;
	float: left;
}
.onlinecatalogue_top {
	background-image: url(../gfx/catalogue/top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

.onlinecatalogue_bottom {
	background-image: url(../gfx/catalogue/bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
}

.onlinecatalogue_middle {
	background-image: url(../gfx/catalogue/middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #f1e7cc;
	float: left;
}

.onlinecatalogue_section, .traveloffer {
	text-align: left;
	padding-left: 30px;
	padding-right: 19px;
	padding-top: 16px;
	padding-bottom: 30px;
}



.onlinecatalogue_section h1 {
	font-size: 18px;
	margin: 0px;
	padding-top: 10px;
}

.onlinecatalogue_section .stars {
	padding-top: 10px;
	padding-bottom: 20px;
}

.onlinecatalogue_section .address {
	font-weight: bold;
	padding-bottom: 20px;
}

.onlinecatalogue_section .address a {
	font-weight: bold;
	text-decoration: none;
}

.onlinecatalogue_section .text {
	padding-bottom: 20px;
}

.onlinecatalogue_section p {
	padding: 0px;
	margin: 0px;
}

.onlinecatalogue_section .imagelist, .cms_section .imagelist {
	float: right;
	width: 330px;
	padding-left: 8px;
	text-align: right;
}

.onlinecatalogue_section .image, .cms_section .image {
	background-image: url(../gfx/image_320x125.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
}

.onlinecatalogue_section .odd {
	background-color: #dfd6b9;
}

.onlinecatalogue_section .even {
	background-color: #f1e7cc;
}

.onlinecatalogue_section .label {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 9px;
	font-weight: bold;
}

.onlinecatalogue_section .value {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 9px;
	padding-right: 9px;
	font-weight: bold;
}

.cms_section, .allotment_prepackage {
	text-align: left;
	padding-left: 30px;
	padding-right: 19px;
	padding-top: 16px;
	padding-bottom: 30px;
}

.cms_section
{

	padding-left: 0px;
}

.cms_section h1,
.Allotment_Headline {
	font-size: 18px;
	margin: 0px;
	padding-top: 10px;
}

.Allotment_Headline {
	font-weight: bold;
}

.cms_section .text {
	padding-top: 20px;
}

.cms_section .text p {
	margin: 0px;
	padding: 0px;
}

.image_border_top {
	background-image: url(../gfx/image_border/top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 5px;
	width: 330px;
}
.image_border_middle {
	background-image: url(../gfx/image_border/middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 5px;
	width: 320px;
}
.image_border_bottom {
	background-image: url(../gfx/image_border/bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	width: 330px;
}

.cms_section .delimeter {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ece3ca;
	padding: 0px;
}

.page_index {
	padding-top: 5px;
	padding-bottom: 5px;
}

.traveloffer h1 {
	font-size: 18px;
	margin: 0px;
	padding-top: 10px;
}

.travelofferlist {
	margin-bottom: 10px;
}

.travelofferlist .header {
	background-image: url(../gfx/right/header.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 13px;
	color: #404040;
	font-family: Tahoma;
	font-size: 11px;	
	font-weight:bold;
	text-align: left;
}

.travelofferlist_details .title, .travelofferlist_details .valid, .travelofferlist_details .price, .travelofferlist_details .duration, .traveloffer_detail_td_header {
	background-color: #dfd6b9;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #404040;
	font-family: Tahoma;
	font-size: 11px;	
	font-weight:bold;
}

.travelofferlist_details td, .traveloffer_detail_td_under_header {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.travelofferlist_read_more_link {
	padding-left: 9px;
	font-weight: bold;
}

.traveloffer .image_border_top {
	background-image: url(../gfx/image_border/top_200.gif);
	background-position: 10px top;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 10px;
	width: 210px;
}
.traveloffer .image_border_middle {
	background-image: url(../gfx/image_border/middle_200.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 5px;
	width: 200px;
}
.traveloffer .image_border_bottom {
	background-image: url(../gfx/image_border/bottom_200.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	width: 210px;
}

td.tm_body1 {
	padding-bottom: 5px;
}

td.tm_body1 img {
	border: 0px solid #ffffff;
}

td div.tm_body1 {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
}

input.tm_field1, input.tm_field2, input.tm_field3, textarea.tm_field3 {
	color: #55492a;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #d4c6a3;
	background-color: #f9f2e0;
	padding-left: 3px;
	padding-right: 3px;
}

td.tm_body1 {
	padding-left: 9px;
	padding-right: 9px;
}


.catalogue_page{
text-align:left;
padding-left:15px;
font-size: 12px;
}
.catalogue_page h1{
font-size: 13px;
padding-left:2px;
}

table.catalogue_content td{
padding:7px 8px 5px 0px;
/*border: 1px solid blue;*/
}

table.catalogue_content img{
margin-right:10px;
}

.catalogue_skift1{
background:#e8e0cb ;
}
.catalogue_skift2{
background:#faf0ea;
}

/* ALLOTMENT */

.package .main
{
	background: url('');
	border: 0px;
}

.Allotment_statusbox, #prepackagedatescalendarstatusbox
{
	width:160px;
	border: solid 1px #393323;
	float:right;
	padding:10px;
	margin-left:10px;	
}

.Allotment_statusbox_width
{
	width:160px;
}

#prepackagedatescalendarstatusbox
{
	height:180px;
	float:left;
}

.Allotment_SubmitButton, .Allotment_Button, .Allotment_StatusButton{
	border: 1px solid #8f8878;
	background-color: #dfd4c0;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #414141;
}

.offer_cms_middle
{
	background: url('../gfx/background.gif') no-repeat;
	width: 913px;
	height:168px;
	float:left;
	clear:left;
	margin-left:16px;
	margin-bottom: 10px;
	
}

.offer_cms_middle .image1
{
	float:left;
	margin-left:11px;
	margin-top:5px;
}

.offer_cms_middle h1
{
	margin-bottom: 4px;
}

.confirmbooking
{
	padding:16px 19px 30px 30px;
	text-align:left;
	height:300px;
}

/* NY ALLOTMENT - START */
.allotment_prepackage_list .teaserlist {
	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;
	border-bottom: solid #E2D4B1 1px;
}

.allotment_prepackage_list .teaserlist .teaserlistitem .textBox,
.prepackagedatecontainer .textBox {
	float: left;
	width: 728px;
	padding-right: 10px;
}

.allotment_prepackage_list .teaserlist .teaserlistitem .imageBox,
.prepackagedatecontainer .imageBox {
	float: left;
	width: 130px;
}

.prepackagedatecontainer .imageBox img {
	margin-bottom:10px;
}

#confirmationcontainer {
	width: 691px;
}

.allotment_prepackage .teaserText,
.allotment_prepackage .add_on_container,
.allotment_prepackage .add_on_container .addOnContainer {
	padding-bottom: 15px;
}

.allotment_prepackage .add_on_container,
.allotment_prepackage .add_on_container .addOnContainer{
	width:100%;
	float: left;
	clear: both;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnPriceBox {
	clear:both;
	width: 190px;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnPriceBox .addOnTextBox {
	width: 95px;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnTextBox,
.allotment_prepackage .add_on_container .addOnContainer .addOnPriceBox,
.allotment_prepackage .add_on_container .addOnContainer .addOnPriceBox .checkBoxContainer,
.allotment_prepackage .add_on_container .addOnContainer .addOnPricesContainer {
	float: left;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnPriceBox .checkBoxContainer input[type='checkbox'] {
	margin: 0px;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnPricesContainer {
	padding-top: 15px;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnPriceBox .checkBoxContainer {
	width: 20px;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnPriceBox .priceContainer {
	float: right;
}

.allotment_prepackage .add_on_container .addOnContainer .addOnTextBox {
	width: 65%;
	padding-right: 15px;
}

/* NY ALLOTMENT - END */

/* ALLOTMENT LOGIN - START */
#allotmentlogincontainer table#confirmationcontainer {
	text-align: left;
}
/* ALLOTMENT LOGIN - END */
