/**
general
**/

img
{
	border: none;
}

div.cst
{
	zoom: 1;
}


div.cst ul
{
	zoom: 0;
}

div.cst a:hover {
	text-decoration:none;
}

/**
roomtype-list
**/

div.cst-roomtype-teaser
{
	border: 1px solid #a56b73;
	background-color: #843141;
	padding: 10px;
	float: left;
	width: 435px;
	margin-bottom: 12px;
}

div.cst-roomtype-list-group, 
div.cst-roomtype-list-group div.cst-image-box-roomtype,
div.cst-roomtype-list-group div.cst-roomtype-name
{
	float: left;
}

div.cst-roomtype-list-group div.cst-roomtype-price
{
	float: right;
	color: #fff;
	line-height: 24px;
	font-size: 12px;
}

div.cst-roomtype-list-group div.cst-roomtype-price span.cst-price-from-room
{
	font-weight: bold;
	font-size: 14px;
}

div.cst-roomtype-list-group div.cst-image-box-roomtype
{
 	width: 150px;
}

div.cst-roomtype-list-group div.cst-roomtype-name
{
	width: 273px;
	padding-left: 12px;
}

div.cst-roomtype-name
{
	color: #fff;
}

div.cst-roomtype-name h3.cst-roomtype
{
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
}

div.cst-roomtype-name p.cst-teaser-roomtype
{
	margin: 0px;
	font-size: 11px;
	line-height: 19px;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype
{
	text-align: center;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype div.cst-link-border
{
	display: inline;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype a.cst-link
{
	display: inline;
	text-decoration: none;
	color: #76192c;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype a.cst-link b
{
	padding: 4px 13px 3px 13px;
	background: url(../i/butt-gr.gif) repeat-x left top;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype a.cst-link-detail
{
	margin-right: 12px;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype a.cst-link-request
{
	margin-right: 12px;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype a.cst-link:hover b
{
	padding: 3px 12px 2px 12px;
	color: #fff;
	background: url(../i/butt-gr-hover.gif) repeat-x left top;
	border: 1px solid #e7e0d8;
}

div.cst-roomtype-list-group div.cst-link-box-roomtype
{
	border-top: 1px solid #a56b73;
	margin-top: 10px;
	padding-top: 8px;
}


/**
roomtype-detail
**/


div.cst-roomtype-detail div.cst-roomtype-detail-up
{
	background-color: #843141;
	border: 1px solid #a56b73;
	padding: 10px;
	float: left;
	margin: 0px 0px 10px 0px;
}

div.cst-roomtype-detail div.cst-roomtype-detail-text
{
	float: left;
	width: 248px;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
}

div.cst-roomtype-detail div.cst-roomtype-detail-text h1.cst-roomtype-detail
{
	font-size: 14px;
	line-height: 32px;
	margin-top: 5px;
}

div.cst-roomtype-detail-infos {
	padding:8px 0;
}

div.cst-roomtype-detail div.cst-roomtype-images 
{
	float: right;
	width: 148px;
}

div.cst-roomtype-detail div.cst-images-panorama
{
	margin-top: 10px;
}


div.cst-roomtype-detail div.cst-roomtype-images-room,
div.cst-roomtype-detail div.cst-images-panorama div.cst-image
{
	position: relative;
}

div.cst-roomtype-detail div.cst-roomtype-images-room div.cst-image div.cst-image-zoom-icon-box
{
	background: url(../i/lupe.png) transparent no-repeat left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/customize/hotel-alpinafuegen/i/lupe.png', sizingMethod='scale');
	*background: none;
	position: absolute; 
	width: 21px;
	height: 18px;
	left: 407px;
	top: 202px;
}

div.cst-roomtype-detail a div.cst-image-zoom-icon-box
{
	background: url(../i/lupe.png) transparent no-repeat left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/customize/hotel-alpinafuegen/i/lupe.png', sizingMethod='scale');
	*background: none;
	position: absolute; 
	width: 21px;
	height: 18px;
	right: 5px;
	bottom: 5px;
}
div.cst-roomtype-detail div.cst-roomtype-images-room a.tour div.cst-image-zoom-icon-box {
	background: url(../i/3D-Tour.png) transparent no-repeat left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/customize/hotel-alpinafuegen/i/3D-Tour.png', sizingMethod='scale');
	*background: none;
	position: absolute; 
	width: 108px;
	height: 30px;
	right: 5px;
	bottom: 5px;
}

div.cst-package-detail div.cst-image-box-package div.cst-image div.cst-image-zoom-icon-box
{
	background: url(../i/lupe.png) transparent no-repeat left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/customize/hotel-alpinafuegen/i/lupe.png', sizingMethod='scale');
	*background: none;
	position: absolute; 
	width: 21px;
	height: 18px;
	left: 126px;
	top: 125px;
}

div.cst-roomtype-detail div.cst-roomtype-text-images
{
	border-bottom: 1px dotted #fff;
	float: left;
	width: 100%;
}


div.cst-roomtype-detail table.cst-link-box-roomtype,
div.cst-package-detail table.cst-link-box-package
{
	width: 100%;
}

div.cst-roomtype-detail table.cst-link-box-roomtype td.cst-link a,
td.package-variant-link a,
div.cst-package-detail table.cst-link-box-package td.cst-link a,
div.cst-program-list-group div.cst-program-link a
{
	display: block;
	padding: 4px 0px 2px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #76192c;
	font-weight: bold;
	background: url(../i/butt-gr.gif) #dfd2c2 repeat-x left top;
	text-decoration: none;
	border: 1px solid #843141;
	zoom: 1;
}

div.cst-desc-program-link a
{
	float: right;
	padding:0;
	text-decoration: underline;
	line-height: 18px;
	font-size: 13px;
}

div.cst-roomtype-detail table.cst-link-box-roomtype td.cst-link a:hover,
td.package-variant-link a:hover,
div.cst-package-detail table.cst-link-box-package td.cst-link a:hover,
div.cst-program-list-group div.cst-program-link a:hover
{
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 4px 0px 2px 0px;
	color: #fff;
	font-weight: bold;
	background: url(../i/butt-gr-hover.gif) #76192C repeat-x left top;
	border: 1px solid #e7e0d8;
}

div.cst-desc-program-link a:hover
{
	padding:0;
	text-decoration: none;
}


div.cst-roomtype-detail table.cst-link-box-roomtype td.cst-link,
div.cst-package-detail table.cst-link-box-package td.cst-link
{
	text-align: center;
	padding: 10px 0px 0px 0px;
}

div.cst-roomtype-detail table.cst-link-box-roomtype td.cst-link-back div.cst-link-border,
div.cst-package-detail table.cst-link-box-package td.cst-link-back div.cst-link-border
{
	margin-right: 11px;
}

div.cst-roomtype-detail table.cst-link-box-roomtype td.cst-link-request div.cst-link-border,
div.cst-package-detail table.cst-link-box-package td.cst-link-request div.cst-link-border
{
	margin-right: 11px;
}

/* Roomtypeprices Parents */

div.season 
{
	float: left;
	border: 1px solid #a56b73;
	background-color: green;
	color: #ffffff;
}

div.aroomtypeprice {
	float: left;
	float: left;
	border: 1px solid #a56b73;
	background-color: green;
	color: #ffffff;
}

body table.roomtype-prices-parents,
body table.roomtype-prices-parents td
{
	border: 1px solid #a56b73;
	border-collapse: collapse;
}

body table.roomtype-prices-parents
{
	width: 453px;
	margin: 0px 0px 0px 1px;
}

body table.roomtype-prices-parents td
{
	text-align: center;
	color: #ffffff;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 5px;
}

body table.roomtype-prices-parents td.dates
{
	font-weight: normal;
}

body table.roomtype-prices-parents tr.table-head td
{
	text-align: center;
	color: #76192c;
	background-color: #eaf0de;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px;
}

/**
	Pauschalenliste
**/

div.package-display-date
{
	border: 1px solid #a56b73;
	margin: 0px 0px 10px 0px;
}

div.package-display-date td
{
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
}

div.cst div.package-display-date input.hasDatepicker
{
	width: 165px !important;
	height: 17px !important;
	padding: 0px;
}

div.cst div.package-display-date input.button
{
	color: #76192c;
	font-size: 13px;
	font-weight: bold;
	background: url(../i/butt-gr.gif) #dfd2c2 left top;
	border: none; 
	height: 21px;
}


div.af-package-teaser-variant-grouping
{
	border: 1px solid #a56b73;
	background-color: #843141;
	margin: 0px 0px 10px 0px;
	padding: 7px 10px 10px 10px;
}

div.af-package-teaser-variant-grouping td.af-package-teaser-text
{
	border-bottom: 1px solid #a56b73;
	font-size: 11px;
	line-height: 19px;
	color: #fff;
	padding: 0px 0px 10px 10px;
}

body div.cst table.cst-cal-nav-bar a.cst-cal-nav-next span {
	text-align: right;
	padding: 0px 23px 0px 0px;
}


div.af-package-teaser-variant-grouping table.package-variants td
{
	border-bottom: 1px solid #a56b73;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	padding: 4px 0px;
}

td.package-variant-link a
{
	text-align: center;
}


div.af-package-teaser-variant-grouping div.package-variant-stays span.af-stays,
div.af-package-teaser-variant-grouping td.package-variant-price span.cst-price
{
	font-weight: bold;
}

body div.cst div.cst-book-info-progress ul {
	position: relative;
}



div.af-package-teaser td.af-package-image-td
{
	width: 150px;
	padding: 3px 0px 10px 0px;
	border-bottom: 1px solid #a56b73;
}

table.cst-navbar
{
	width: 100%;
}

table.cst-navbar td.nav-info
{
	text-align: center;
}

table.cst-navbar td.cst-nav-next
{
	text-align: right;
}

/**
	Pauschalendetail
**/

div.cst-package-detail 
{
	padding: 10px;
	border: 1px solid #a56b73;
	background-color: #843141;
}

div.cst-package-detail ul li
{
	*list-style-position: inside;
	*padding: 0px 0px 0px 40px;
	zoom: 0;
}

div.cst-package-detail div.cst-background-box
{
	zoom: 1;
}

div.cst-package-detail h1
{
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	float: left;
	width: 275px;
	padding: 0px 8px 0px 0px;
}

div.cst-package-detail div.cst-image-box-package
{
	position: relative;
	float: right;
	width: 150px;
}

div.cst-package-detail div.cst-package-timeframes
{
	font-size: 13px;
	line-height: 21px;
	color: #fff;
	font-weight: bold;
	clear: left;
	padding:8px 0;
}

div.cst-package-detail div.cst-package-teaser
{
	font-size: 14px;
	line-height: 17px;
	color: #fff;
}
div.cst-package-detail div.cst-price
{
	border: dotted #fff;
	border-width: 1px 0px;
	width: 275px;
	margin:12px 0px;
	color: #fff;
	padding: 3px 0px 6px 0px;
}

div.cst-package-detail div.cst-price span.cst-person {
	font-size: 13px;
	font-weight: bold;
}

div.cst-package-detail div.cst-price span.cst-price
{
	font-size: 17px;
	font-weight: bold;
}

div.cst-package-detail div.cst-price div.cst-room-name
{
	font-weight: normal;
	font-size: 11px;
}

div.cst-package-detail div.cst-package-description
{
	font-size: 11px;
	line-height: 19px;
	color: #fff;
	margin-bottom:12px;
}

div.cst-package-detail div.cst-package-description ul
{
	margin: 0px
}

div.cst-package-detail div.cst-package-programs
{
	color: #fff;
	margin: 0px 0px 6px 0px;
	float: left;
	width: 100%;
}

div.cst-program-list-item div.cst-package-programs h2
{
	font-size: 13px;
	line-height: 18px;
	margin: 5px 0px;
}

div.cst-package-detail h2.cst-package,
div.cst-program-list-item div.cst-package-programs h2.cst-package
{
	font-size: 15px;
	line-height: 18px;
	margin: 5px 0px;
}

div.cst-package-detail div.cst-package-programs div.cst-program-teaser
{
	font-size: 11px;
	line-height: 18px;
	float: left;
	width: 420px;
	margin: 0px 0px 3px 0px;
}

div.cst-package-detail div.cst-package-programs div.cst-program-teaser div.cst-desc-program
{
	padding: 0px 0px 4px 0px;
}

div.cst-package-detail div.cst-program-teaser div.cst-image-box
{
	float: left;
	padding: 5px 10px 4px 0px;
}

div.cst-package-detail div.cst-teaser-program
{
	padding: 0px 0px 10px 0px;
}

div.cst-package-detail div.cst-program-teaser h2.cst
{
	float: left;
}

div.cst-package-detail div.cst-program-teaser
{
	padding: 0px 0px 0px 8px;
}

div.cst-package-detail div.cst-image-border
{
	padding: 0px 0px 0px 6px;
}

div.cst-package-detail div.cst-package-roomtypes h1.cst
{
	float: none;
	width: auto;
}

div.cst-package-detail div.cst-package-roomtypes a.cst-selection-room,
div.cst-package-detail div.cst-package-roomtypes span.cst-package-price
{
	float: right;
	padding:0;
	font-size: 13px;
	line-height: 18px;
}

div.cst-package-detail div.cst-package-roomtype
{
	padding: 0px 0px 0px 6px;
}

div.cst-package-detail div.cst-package-roomtypes
{
	margin: 0px 0px 20px 0px;
}


div.cst-package-detail div.cst-programs-included div.cst-program-teaser
{
	background-image: url(../i/list-image.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding: 0px 0px 0px 15px;
}

/**
	programliste
**/

div.cst-program-list-item 
{
	float: left;
	width: 433px;
	border: 1px solid #a56b73;
	background-color: #873546;
	margin-bottom: 10px;
	padding: 10px;
}

div.cst-program-list-item div.cst-program-link
{
	float: right;
	width: 230px;
}

div.cst-program-list-item div.cst-link-program-more
{
	float: left;
	text-align: center;
}

div.cst-program-list-item div.cst-link-program-more a,
div.cst-program-list-item div.cst-link-program-more a:hover
{
	padding: 4px 9px 2px 9px;
	width: 90px;
}
div.cst-program-list-item div.cst-program-link div.cst-link-border
{
	float: right;
	margin: 0px;
	width: 105px;
	text-align: center;
}

div.cst-program-list-item div.cst-price
{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
}
div.cst-program-list-item div.cst-teaser-program
{
	font-size: 11px;
	line-height: 20px;
}

div.cst-program-list-item div.cst-desc-program
{
	font-size: 11px;
	line-height: 20px;
}

/*==============================*\
 *          booking             *
\*==============================*/

body div.cst div.cst-book-form,
body div.cst div.cst-book-form a {
	font-size: 12px;
}

body div.cst div.cst-book-form {
	color: #fff;
	margin: 0px 0px 10px;
	border: 1px solid #a56b73;
	background: none #873546;
}

div.af-content div.cst-book-container div.cst-book-step {
	*width: 435px;
}

body div.cst div.cst-book-step h1 {
	font-weight: normal;
	font-size: 15px;
	margin: 0px 0px 5px;
	padding-left: 0px;
}

body div.cst h1 span.cst-title-nr {
	display: none;
}

body div.cst div.cst-book-form-10-search label {
	width: 120px;
	font-size: 12px;
}

body div.cst div.cst-book-form-10-search a.cst-book-form-10-search-children-toggle {
	font-size: 12px;
	margin-left: 136px;
}

body div.cst table.cst-cal-nav-bar a,
body div.cst table.cst-cal-nav-bar a:hover,
body div.cst table.cst-cal-nav-bar a:hover span {
	color: #76192c;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	text-decoration: none;
}


div.af-package-teaser-variant-grouping h2
{
	margin: 0px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}

body div.cst table.cst-cal-nav-bar a:hover,
body div.cst table.cst-cal-nav-bar a:hover span {
	text-decoration: underline;
}

body div.cst table.cst-cal-nav-bar a.cst-cal-nav-prev {
	margin-left: 3px;
	background-image: url(../i/book_nav_bar_left.jpg);
}

body div.cst table.cst-cal-nav-bar a.cst-cal-nav-next {
	margin-left: -3px;
	background-image: url(../i/book_nav_bar_right.jpg);
}

body div.cst table.cst-cal-nav-bar a.cst-cal-nav-prev span {
	text-align: left;
	padding: 0px 0px 0px 23px;
}

body div.cst div.cst-book-info-progress li.cst-book-info-progress-step {
	color: #76192c;
	width: 96px;
	font-size: 11px;
	font-weight: bold;
	opacity: 100;
	opacity: 1;
	filter: alpha(opacity=100);
	border: 1px solid #e7e0d8;
	*margin-right: 4px
}

body div.cst div.cst-book-info-progress li.cst-book-info-progress-step-40 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 106px;
	margin-right: 0px;
}

body div.cst div.cst-book-info-progress li.cst-book-info-progress-step-active {
	color: #fff;
	border: 1px solid #e7e0d8;
	background-color: #873546;
}

body div.cst div.cst-book-info-progress li span.cst-book-info-progress-number {
	display: block;
}

body div.cst-cal-container table.cst-cal-table td span.cst-cal-day,
body div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table a.cst-cal-day,
body td.cst-calendar-highlight span.cst-cal-day {
	height: 15px;
}


body div.cst div.div.cst-book-form div.cst-link-border
{
	display: inline;
}

body div.cst div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book,
body div.cst div.cst-book-container div.cst-book-step-container div.cst-book-step-back,
body div.cst div.cst-book-container div.cst-book-step-container div.cst-book-step-next
{
	color: #76192c;
	padding: 4px 13px 3px 13px;
	border: none;
	background: url(../i/butt-gr.gif) repeat-x left top;
}

body div.cst div.cst-book-container div.cst-book-form-20-roomtypes-footer a.cst-book-link,
body div.cst div.cst-book-container div.cst-book-form-20-roomtypes-footer a.cst-book-link span,
body div.cst div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book div,
body div.cst div.cst-book-container div.cst-book-step-container div.cst-book-step-next a,
body div.cst div.cst-book-container div.cst-book-step-container div.cst-book-step-next a span,
body div.cst div.cst-book-container div.cst-book-step-container div.cst-book-step-back a,
body div.cst div.cst-book-container div.cst-book-step-container div.cst-book-step-back a span
{
	color: #76192c;
	padding-left: 0px;
	background: none;
}

body div.cst div.cst-book-container div.cst-book-form-40-submit div.cst-book-step-next
{
	float: right;
}

body div.cst div.cst-book-container div.cst-book-roomtype-prices {
	color: #76192c;
	border: 1px solid #E7E0D8;
	background: #F0F0F0;
}

body div.cst div.cst-book-container div.cst-book-indicator-name {
	color: #76192C;
	border: 1px solid #E7E0D8;
	background-color: #E7E0D8;
}

body div.cst div.cst-book-container div.cst-book-form-30-programs div.cst-book-program {
	border-bottom: 1px solid #a56b73;
}

body div.cst div.cst-book-container div.cst-book-form-30-programs div.cst-item-last {
	border-bottom: 1px solid #a56b73;
}

body table.cst-book-table-fields tr.striped td {
	background: none;
}

body div.cst-book-info-cart {
	padding: 0px;
	border: none;
	background: none;
	width: 200px;
}

body div.cst-book-info-cart * {
	border: none;
	background: none;
}

a.cst-book-roomtype-book div.cst-book-roomtype-book-link-box  {
	zoom:1;
}

div.cst-book-step-30 div.cst-book-form-30-indicators a.cst-book-indicator-0 {
	display: none;
}

body div.cst-book-info-cart h1.cst-book-info-cart-title {
	color: #76192c;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #af7d82;
}

body div.cst-book-info-cart h2 {
	color: #76192c;
	border-bottom: 1px solid #af7d82;
}


body div.cst-book-info-cart div {
	color: #000;
	font-size: 14px;
}

body div.cst-book-info-cart div.roomtype {
	margin-bottom: 0px;
}

body div.cst div.cst-book-form-30-indicators
{
	*width: 432px;
	*padding: 9px 8px 9px 9px;
}
body div.cst-distribution-box
{
	color: #000;
}

body div.cst div.cst-book-form-30-programs
{
	*width: 435px;
	
}

body div.cst div.cst-book-form-30-programs div.cst-book-program
{
	width: 417px;
	padding: 8px;
}

body div.cst div.cst-book-form-40-payment
{
	*width: 435px;
}

body div.cst div.cst-book-form-40-payment div.cst-book-form-40-payment-values
{
	*width: 414px;
}

/*==============================*\
 *          request             *
\*==============================*/

div.cst-request div,
div.cst-request td {
	font-size: 12px;
}

h1.cst-request {
	display: none;
}

div.cst-request h2 {
	margin: 15px 0px 3px;
}

/*==============================*\
 *          callback            *
\*==============================*/

div.cst-callback-user-request,
div.cst-callback-user-data
{
	float: left;
	width: 100%;
	overflow: hidden;
}

table.callback-form td
{
	padding: 0px 0px 5px 0px;
}

table.callback-form td table td
{
	padding: 0px;
}

table.callback-form td input.input
{
	width: 250px;
}

table.callback-form td input.title
{
	width: 176px;
	width: 178px\9;
	margin: 0px 0px 0px 5px;
}

table.callback-form td input.input-callback-date
{
	width: 125px;
	padding: 0px;
}

table.callback-form td input.input-callback-time
{
	margin: 1px 0px 0px 5px;
	width: 120px;
	height: 19px;
}

table.callback-form td textarea.form-whishes
{
	width: 358px;
}


/*==============================*\
 *    package-detail teaser     *
\*==============================*/

div.package-detail-right
{
	padding: 8px;
	background-color: #e8e0dd;
}

div.package-detail-right img
{
	border: 1px solid #fff;
}

div.package-detail-right h1
{
	font-size: 14px;
	color: #76192c;
	padding: 5px 0px 0px 0px;
}

div.package-detail-right div.cst-package-teaser
{
	font-size: 12px;
	color: #76192c;
	padding: 0px 0px 7px 0px;
}

div.package-detail-right div.af-detail
{
	background: #76192c url(../i/grad-btn.png) repeat-x left top;
	width: 100px;
	text-align: center;
}

div.package-detail-right div.af-detail a
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 4px 0px 4px 0px;
}

div.cst-package-detail div.cst-package-arrival
{
	padding-top: 5px;
	font-size: 11px;
}

div.cst-package-detail div.cst-package-arrival div.days,
div.cst-package-detail div.cst-package-arrival div.intro
{
	display: inline;
}

/** Gutscheine **/

div.cst-voucher-price div.cst-link-border a,
div.cst-link-border a.voucher-preview-link,
div.cst-link-border a.voucher-book-link
{
	color: #76192C;
}

div.cst-voucher-detail table
{
	width: 433px;
}

table.cst-voucher-detail td.cst-voucher-detail-image div.cst-image-box-package 
{
	float: none;
	width:auto;
}

div.cst-voucher-item-description
{
	color: #000;
	z-index: 5;
}

div.cst-voucher-item-description *
{
	color: #000;
}

body span.cst-name-voucher:hover
{
	background-color: #76192C;
} 

div.cst-voucher-price span,
body td.cst-voucher-text h2.cst-voucher-title
{
	color:#000;
}

body div.cst-description
{
	color:#000;
	font-size:12px;
}

div.cst-background-box td.cst-voucher-detail-image div.cst-image
{
	padding:0px;
}

div.cst-background-box td.cst-voucher-detail-image div.cst-image a
{
 width:auto;
}

td.cst-voucher-detail-text h1.cst-voucher
{
	width:auto;
	float:none;
	padding-bottom:3px;
}

td.cst-voucher-price-sum input 
{
	background-color:#fff;
	margin-right:5px;
}

/*==============================*\
 *   Inklusivleistungen    *
\*==============================*/

body div.cst-feature-list
{
	width:450px;
}

div.cst-feature-list ul.cst-feature-list-tabs
{
	background:#76192C;
}

body div.cst-feature-list ul.cst-feature-list-tabs li
{
	background:#ffffff;	
}

body div.cst-feature-list ul.cst-feature-list li
{
	background:url(../../../images/bg-feature-list-item.gif) no-repeat left 4px;
	list-style-image:none;
	padding-left:10px;
	margin-left:0px;
}

* html div.cst-feature-list ul.cst-feature-list li
{
	position:relative;
	left:10px;
	height:7px;
}

body div.cst-feature-list ul.cst-feature-list-tabs a,
body div.cst-feature-list ul.cst-feature-list-tabs a:hover,
body div.cst-feature-list ul.cst-feature-list-tabs a:visited,
body div.cst-feature-list h2.cst-feature,
body div.cst-feature-list h3.cst-feature,
div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a,
span.cst-feature-teaser
{
	color:#76192C;
}

body div.cst-feature-list h2.cst-feature
{
	height:20px;
}

* html body div.cst-feature-list div.ui-tabs-panel
{
	margin-top:-2px;
}

div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a 
{
	font-weight:bold;
}

div.package-detail-right div.cst-package-teaser a.cst-url {
	color: #76192C;
}

body div div.cst-book-info-cart {
	background-color: #E8E0DD;
	padding: 10px;
}

/**********************
*	Pensiontypes
**********************/

div.cst-roomtype-pensions {
	padding-top:5px;
}

div.cst-roomtype-pensions {
	font-size:12px;
    line-height:16px;
}

a.cst-pension:hover {
    color:#76192C;
}

a.cst-pension {
	padding:3px 5px;
}

div.qtip-content h2 {
	color:black;
	margin: 0 0 8px 0;
}

div.qtip-contentWrapper {
	 margin-left:10px;
	 font-size:12px;
}

div.cst-pension-description-box ul.cst-list {
	margin: 0px;
	padding: 0px;
}

div.cst-pension-description-box ul.cst-list li {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}


span.price-normal {
	display:block;
}

span.price-normal-old {
	text-decoration:line-through;
	font-weight:normal;
}

span.price-pension {
	font-size:14px;
}

body div.cst-book-roomtype-pension-used a {
	color: #76192C;
}


h2.cst-package {
	border-bottom:1px solid #A56B73;
}

div.cst-package-detail ul {
	padding-left:15px;
	margin: 8px 0;
}

div.cst-package-detail ul span {
	font-size: 13px;
}

div.cst-desc-program-link {
	float:right;
}

div.cst-package-detail span.cst-program-duration {
	font-size:11px;
}

div.cst-package-detail span.cst-head {
	font-weight:bold;
}

div.cst-package-detail h2 {
	padding-bottom: 3px;
}

div.cst-package-detail div.cst-desc-program {
	border-top:1px solid #A56B73;
	font-size:11px;
	padding:8px 0;
}

div.cst-package-detail div.cst-desc-program div.cst-image-box-program {
	float:right;
}

div.cst-book-roomtype-pension-used a.cst-book-pensions-show {
	display: none;
}

body div.cst-pension-container-hidden {
	display: block;
}

/*Task 257574: @td alpinahotel Fügen: Pauschalenpreise fehlerhaft*/
div.cst-book-roomtype-prices table.cst-book-roomtype-prices {
	display: none;	
}

