h2.cst {
	background-color: #F7F3D6;
	padding: 3px;
}

/* zimmerliste */
table.hotel-detail-rooms td {
	padding: 0px;
	vertical-align: top;
}

table.hotel-detail-rooms p.text {
	padding: 5px;
}

table.hotel-detail-rooms td.spacer {
	height: 15px;
}

table.hotel-detail-rooms td.prices {
	padding: 5px;
	padding-left: 0px;
}

table.hotel-detail-rooms-prices td.price,table.hotel-detail-rooms-prices td.seasons
	{
	padding: 2px;
}

/* zimmerdetails */
div.roomtype_panorama {
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -130px;
	top: -130px;
}

div.roomtype_panorama_image {
	
}

div.roomtype_content {
	margin-left: -20px;
	margin-right: -20px;
}

div.season-date {
	width: 200px;
}

table.roomtype_detail div.text {
	padding: 5px;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
}

table.roomtype_detail td {
	vertical-align: top;
}

td.progress_item,td.progress_item_active,td.progress_item_done {
	border: solid 1px #8B6526;
	background-color: #F7F3D6;
	padding: 4px;
	text-align: center;
}

td.progress_item_active {
	background-color: #C8946A;
	color: #000000;
}

td.progress_item_done {
	background-color: #F7F3D6;
}

div.progress_num {
	font-size: 14px;
	font-weight: bold;
}

table.checkbox {
	background-color: #FFF3CD;
	border: solid 1px #F7F3D6;
	padding: 5px;
	width: 200px;
}

#int_departure_year,
#int_journey_year {
	width: 55px;
}

table.package td {
	padding: 5px;
}

table.package td a {
	font-weight: bold;
}

td.topic,td.head,div.roomtype-group div {
	font-weight: bold;
	padding: 5px;
	color: #b14500;
	border-bottom: 1px solid #F7F3D6;
}

table.package td.topic {
	font-size: 14px;
}

#package-box-price-price {
	font-weight: bold;
}

td.topic h2 {
	padding: 0px;
	margin: 0px;
}

table.package td.topic,table.box td.topic,td.content td.head,div.roomtype-group,h2.cst,table.roomtype-prices td.head
	{
	background-color: #F7F3D6;
	color: #b14500;
	padding: 2px;
	padding-left: 5px;
	font-weight: bold;
}

table.box td.content {
	border: solid 1px #F7F3D6;
	padding: 5px;
	background-image: none;
}

div.content p.text option {
	width: 15px;
}

.calender {
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	z-index: 100;
}

td.calmonth span.calnotclickable {
	color: #FEADBE;
}

div.calender a,div.package-display-date a.calendar,td.content a.calendar
	{
	background-image: none;
	padding-left: 0px;
	border: 0px;
}

span.cst-error {
	color: darkred;
	font-weight: bold;
}

span.cst-title {
	font-weight: bold;
	font-size: 14px;
}

span.cst-bold {
	font-weight: bold;
}

span.cst-price {
	font-weight: bold;
}

div.roomtype-group {
	padding-top: 2px;
}

div.roomtype-group h2 {
	margin: 0px;
	padding: 0px;
}

div.roomtype {
	border-bottom: solid 3px #FFFFFF;
}

div.roomtype-group a {
	background-image: none;
	border: 0px;
	color: #b14500;
	padding-left: 0px;
	text-decoration: underline;
}

td.roomtype-links {
	padding-left: 5px;
}

table.roomtype-prices {
	border-left: solid 1px #F7F3D6;
	border-top: solid 1px #F7F3D6;
	border-right: solid 1px #F7F3D6;
	width: 100%;
}

table.roomtype-prices td.head {
	border: solid 1px #F7F3D6;
	border-left: none;
}

table.roomtype-prices td {
	border-bottom: solid 1px #F7F3D6;
}

table.roomtype-prices div.price {

}

td.roomtype-image a {
	padding: 2px;
	background: none;
	border: 0px;
}

table.package-detail-roomtypes td {
	border-bottom: solid 1px #FFFFFF;
}

table.programs {
	width: 100%;
}

table.programs td {
	
}

table.programs h2.cst {
	margin-bottom: 5px;
	background-color: #DDB280;
	padding: 2px;
	border: 0px;
}

table.programs p.text {
	padding: 5px;
}

table.programs h1.cst {
	padding-top: 3px;
	padding-bottom: 2px;
}

table.programs td.program_group {
	background-color: #fff;
	padding-top: 5px;
}

table.programs td.program_name {
	vertical-align: top;
	font-weight: bold;
}

table.programs td.program_price {
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	border-left: solid 1px #fff;
}

table.programs td.program_book {
	vertical-align: top;
	text-align: right;
	border-left: solid 1px #fff;
}

table.programs td.program_teaser {
	padding: 2px;
	vertical-align: top;
	padding-left: 15px;
	font-size: 11px;
	background-color: #FFF3CD;
}

div.package-display-date {
	background-color: #F7F3D6;
}

div.cst-sidebar td.topic {
	background-color: #F7F3D6;
	margin: 0px;
}

div.cst-sidebar td.content {
	border: 1px solid #F7F3D6;
	margin: 0px;
}

div.cst-sidebar table.box {
	width: 100px !important;
}
div.cst-sidebar table.box td {
	margin: 0px;
}

div.cst-sidebar td.topic {
	border-bottom: 0px;
}

td.content .calender a {
	background: none;
	padding-left: 0px;
	padding: 3px;
}

h2.cst,p.text {
	margin: 0px;
}

div.content img.cst {
	border: 0px;
}

tr.book-overview-persons td {
	padding-top: 10px;
	border-top: 1px solid #8B6526;
}

table.book-init td.topic {
	color: #b14500;
}

table.book-init td.content-sub table tr.topic td {
	padding-bottom: 10px;
}

table.book-overview td {
	padding-bottom: 5px;
}

td.book-overview-hint li {
	list-style: none;
}

table.programs td {
	
}

table.programs td.program-title h2.cst {
	margin-bottom: 5px;
	background-color: #F7F3D6;
	padding: 5px;
	border: none;
}

table.programs td a.book-link {
	font-weight: bold;
}

div.content a.cst-image,div.content a.cst-anchor {
	background-image: none;
	border: 0px;
}

table.search {
	padding-bottom: 10px;
}

div.roomtype-group,div.roomtype table.roomtype-prices td.head {
	border: 1px solid #ffcf5b;
}

div.content div.roomtype {
	border-bottom: 8px solid #ffcf5b;
}

div.content div.roomtype td.roomtype-links div {
	margin-bottom: 3px;
}

div.content div.roomtype td.roomtype-image {
	padding: 0px;
}

div.content div.roomtype td.roomtype-image img.cst {
	margin-right: 10px;
}

div.content table.navbar {
	border: 1px solid C8946A;
	margin: 10px 0;
	border-collapse: collapse;
}

div.content table.navbar td {
	background-color: #E2C6B0;
	color: #fff;
	padding: 3px 5px;;
}

div.content table.navbar td a {
	padding-left: 0px;
	background-image: none;
	color: #fff;
	text-decoration: underline font-weight :   bold;
	border-bottom: none;
}

div.content table.navbar td a:hover {
	text-decoration: none;
	font-weight: bold;
}

div.content table.programs td.program-title h2.cst {
	border-bottom: 1px solid #ffcf5b;
}

table.programs td.program-title {
	border: 1px solid #ffcf5b;
	padding-bottom: 10px;
}

table.programs td.program-title p,table.programs td.program-title td,div.content div.book-help
	{
	padding: 5px;
}

/*zimmeransicht umbau*/
table.roomtype-prices td {
	border-right: 0px;
	border-bottom: solid 1px #ffcf5b;
	background-color: white;
	text-align: left;
	vertical-align: top;
	width: 180px;
	padding: 3px;
}

table.roomtype-prices td.rt-seasons {
	border-right: 0px;
	border-bottom: solid 1px #ffcf5b;
	background-color: white;
	text-align: left;
	vertical-align: top;
	width: 180px;
	padding: 3px;
}

table.roomtype-prices td.rt-price {
	border-bottom: solid 1px #ffcf5b;
	border-right: solid 1px #ffcf5b;
	background-color: white;
	text-align: right;
	vertical-align: top;
	width: 180px;
	padding: 3px;
}

div.roomtype-price-hint {
	background-color: #FAF6DE;
	padding: 5px;
	border: 1px solid #E7DC9F;
	color: #786032;
}

table.roomtype-prices td.head {
	background-color: #ffcf5b;
}

/* h1 bei program-list ausblenden, da leer */
table.programs td.program-group h1.cst {
	display: none;
}

td.sidebar table.box div {
width: 150px;
}
