
html {
	overflow: -moz-scrollbars-vertical; 
}

/****************************/
/* Allgemein                */
/****************************/
div.cf-content-inner div.cf-content-clearingstation img
{
	border: none;
}

body div.cf-body-center div.cst-link-border {
	margin-top: 0px;
}

/****************************/
/* package-detail right     */
/****************************/

div.cf-content-right div.cf-package-detail
{
	margin: 0px 0px 9px 0px;
	text-align: left;
}

div.cf-content-right div.cf-package-detail div.cf-package-top
{
	background: url(../i/package-detail-top-right.gif) no-repeat;
	font-size: 1px;
	width: 243px;
	height: 9px;
}

div.cf-content-right div.cf-package-detail div.cf-package-bottom
{
	background: url(../i/package-detail-bottom-right.gif) no-repeat;
	font-size: 1px;
	width: 243px;
	height: 8px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner
{
	padding: 0px 6px;
	width: 229px;
	_width: 243px;
	border:  solid #d6af82;
	border-width: 0px 1px;
	overflow: hidden;
	background-color: #ffffff;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner h2
{
	font-size: 12px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-image-teaser
{
	float: left;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-image-teaser img
{
	padding: 0px 9px 0px 0px;
	margin-bottom: 6px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-topic-teaser h3
{
	font-size: 13px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-text-teaser
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b26717;
	line-height: 15px;
	padding-bottom: 6px;
	zoom: normal;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-teaser-link
{
	width: 229px;
	text-align: center;
	background: url(../i/button.gif) no-repeat;
	height: 20px;
	clear: both;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-teaser-link a
{
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-decoration: none;
}

/****************************/
/* package-detail content   */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.cf-package-detail-box-top
{
	border:  solid #dfd1a2;
	border-width: 1px 1px 3px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 444px;
	_width: 464px;
	float: left;
	margin-bottom: 4px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-image-teaser-box-top img 
{
	padding: 0px 9px 0px 0px;
	_padding: 0px;
	_margin: 0px 5px 0px 0px;
	border: none;	
}

div.cf-content-inner div.cf-content-clearingstation div.cf-image-teaser-box-top
{
	float: left;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-topic h2
{
	font-size: 14px;
	line-height: 18px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	padding-bottom: 2px;
	margin: 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-date
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #b26717;
	padding-bottom: 3px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-teaser-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #b26717;
	line-height: 17px;
	padding-bottom: 6px;
	zoom: normal;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-stays
{
	font-size: 14px;
	line-height: 18px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-detail-box-bottom
{
	border:  solid #dfd1a2;
	border-width: 1px 1px 3px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 444px;
	_width: 464px;
	float: left;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-desc
{
	line-height: 18px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 6px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-price,
div.cf-content-inner div.cf-content-clearingstation strong,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-discount
{
	line-height: 15px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-room
{
	font-weight: normal;
	line-height: 15px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


div.cf-content-inner div.cf-content-clearingstation div.cf-request
{
	width: auto;
	text-align: center;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-booking
{
	margin-left: 8px;
	width: auto;
	text-align: center;
}

div.cf-package-detail-box-bottom table td.cf-detail-links
{
	white-space: nowrap;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-request a,
div.cf-content-inner div.cf-content-clearingstation div.cf-booking a,
div.cf-content-inner div.cf-content-clearingstation div.cf-detail a,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-book a,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-request a,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-360 a,
div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a,
div.cst-book-step-30 div.cst-book-step-next a 
{
	background: url(../i/button-gradient.gif) repeat-x #b77024;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	text-decoration: none;
	height: 22px;
	padding: 1px 0px 0px 7px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-request a:hover,
div.cf-content-inner div.cf-content-clearingstation div.cf-booking a:hover,
div.cf-content-inner div.cf-content-clearingstation div.cf-detail a:hover,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-book a:hover,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-request a:hover,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-360 a:hover,
div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a:hover,
div.cst-book-step-30 div.cst-book-step-next a:hover
{
	background: none;
	background-color: #b77024;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-room-price
{
	width: auto;
}
/****************************/
/* package-teaser/room-list */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail,
div.cf-content-inner div.cf-content-clearingstation div.programs-list
{
	border:  solid #dfd1a2;
	border-width: 1px 1px 3px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 444px;
	_width: 464px;
	margin-bottom: 8px;
	text-align: left;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.package-image-td
{
	width: 178px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser h2,
div.cf-content-inner div.cf-content-clearingstation table.room-list h2
{
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin-left: 9px;
	line-height: 18px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-teasertext,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser
{
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	padding: 0px 0px 2px 9px;
	line-height: 19px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-teasertext span,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser span
{
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-price,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser-price
{
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	padding: 0px 0px 8px 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-price span,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser-price span
{
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-request,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-booking,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-detail,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-booking,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-request,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-detail
{
	margin-left: 9px;
	width: auto;
	text-align: center;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-request a,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-booking a,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-detail a,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-booking a,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-request a,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-detail a
{
	padding-left: 0px;
}

div.cf-content-inner td.room-list-image-td
{
	width: 178px;
}

/****************************/
/* room detail              */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail
{
	width: 443px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-detail-image
{
	width: 178px;
	text-align: center;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-detail-image img.cst
{
	margin: 14px 0px 12px 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-text h2
{
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	margin: 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-text p 
{
	margin: 0px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 17px;	
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-text
{
	padding-left: 7px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-desc
{
	padding-left: 7px;
	margin: 0px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
}
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links
{
	padding-left: 7px;
	width: 258px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-request
{
	padding: 0px;
	text-align: left;
	width: 100%;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-book 
{
	width: 102px;
	padding: 0px;
	text-align: left;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-360
{
	width: 74px;
	padding: 0px;
	text-align: left;
}
/*
div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.per-parents {
	border: solid #dfd1a2;
	border-width: 1px 1px 2px 1px;
	background-color: #ffffff;
	width: 174px;
	_width: 189px;
	height: 14px;
	_height: 27px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 7px 7px 6px;
	float: left;		
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.date,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.date-last
{
	border: solid #dfd1a2;
	border-width: 1px 1px 2px 0px;
	background-color: #ffffff;
	width: 136px;
	_width: 137px;
	height: 14px;
	_height: 27px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 0px 7px 0px;
	margin: 0px;
	text-align: center;	
	float: left;	
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.season 
{
	border: solid #dfd1a2;
	border-width: 0px 1px 1px 1px;
	background-color: #ffffff;
	width: 174px;
	_width: 189px;
	float: left;
	padding: 4px 7px 5px 6px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.dates
{
	border: solid #dfd1a2;
	border-width: 0px 1px 1px 0px;
	background-color: #ffffff;
	width: 136px;
	_width: 137px;
	height: 14px;
	_height: 27px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	padding: 14px 0px 17px 0px;
	margin: 0px;
	text-align: center;	
	float: left
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.season-bg,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.dates-bg
{
	background-color: #f8f4e4;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.season-last
{
	border: solid #dfd1a2;
	border-width: 0px 1px 2px 1px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.dates-last
{
	border: solid #dfd1a2;
	border-width: 0px 1px 2px 0px;
}*/

div div.cst-alloc-text {
	float: left;
	padding-bottom: 0px;
	color: #B26717;
}

div div.cst-alloc-images {
	padding-bottom: 0px;
}

div div.cst-image-adult,
div div.cst-image-child {
	background-image: url(../i/cst-sprite.gif);
	background-position: center -13px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	padding-bottom: 0px;
}

div.cst-image-child {
background-position: center -63px;
}



table.roomtype-prices {
	border-collapse: collapse;
	border-bottom: 4px solid #DFD1A2;
}

table.roomtype-prices td {
	border-color:#DFD1A2;
	border-style:solid;
	border-width: 1px;
}

table.roomtype-prices tr.head td {
	background-color:#FFFFFF;
	border-color:#DFD1A2;
	border-style:solid;
	border-width:1px 1px 2px;
	color:#980E10;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	height:14px;
	line-height:14px;
	padding:5px 7px 7px 6px;

}

tr.stripe td {
	background-color:#F8F4E4;
}



div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.row span.price
{
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.row
{
	padding: 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-room-detail-hint
{
	border:  solid #dfd1a2;
	border-width: 1px 1px 4px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 443px;
	_width: 463px;
	float: left;
	margin-bottom: 4px;
	font-family: Verdana, Arial, tahoma, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	color: #4f4f4f;
}

/****************************/
/* programs                 */
/****************************/

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a
{
	padding: 1px 7px 0px 7px;
	width: 85px;
	_width: 99px;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links td
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 7px;
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links td span
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 7px;
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list td.program-title h2
{
	margin: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #980e10;
	line-heigth: 18px;
	font-style: normal;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list td.program-title  p.text
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 20px;
	font-weight: normal;
}

div.cf-content-inner div.cf-content-clearingstation table.programs td.program-group h1
{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 18px;
	height: 32px;
	padding: 0px;
	border-bottom: 1px solid #b26717;
	margin: 0px 0px 9px 0px;
}
/****************************/
/* buchungsstrecke          */
/****************************/

div.cf-content-inner .cst-book-step {
	width: 485px;
}

div.cf-content-inner .cst-book-step-container {
	width: 464px;
}

div.cf-content-inner .cst-book-info-progress {
	height: 76px;
	*height: 77px;
	margin: 0px auto;
	text-align: center;
	clear: both;
	border: 1px solid #dfd1a2;
	border-bottom-width: 0px;
	background-color: #fff;
}

div.cf-content-inner .cst-book-info-progress ul {
	float: left;
	display: block;
	padding: 0px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	border: none;
}

div.cf-content-inner div.cst-book-container div.cst-book-info-progress
{
	padding: 0px;
	width: 464px;
	text-align: center;
}

div.cf-content-inner .cst-book-info-progress ul li {
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	border-right: 1px solid #f2edda;
	display: block;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-40 {
	border-right: none;
}

div.cf-content-inner .cst-book-info-progress li span {
	color: #fff;
	font-size: 0px;
	text-decoration: none;
	padding: 5px 0px 0px;
	display: block;
	font-weight: bold;
	background: url(../i/cst-book-nav-step-10.gif) no-repeat center bottom;
	height:55px;
	position:relative;
	top:55px;
	_line-height: 40px;
	_vertical-align: bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-10-active span {
	background: url(../i/cst-book-nav-step-10-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-20 span {
	background: url(../i/cst-book-nav-step-20.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-20-active span {
	background: url(../i/cst-book-nav-step-20-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-30 span {
	background: url(../i/cst-book-nav-step-30.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-30-active span {
	background: url(../i/cst-book-nav-step-30-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-40 span {
	background: url(../i/cst-book-nav-step-40.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-40-active span {
	background: url(../i/cst-book-nav-step-40-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-active {
	color: #980e10;
	list-style: none;
	font-weight: bold;
	text-decoration: underline;
	border: 1px solid #dfd1a2;
	border-bottom-width: 0px;
	background: url(../i/cst-book-nav.png) repeat-x top left;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-10-active 
{
	border: 1px solid #dfd1a2;
	border-width: 1px 1px 0px 0px;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-40-active
{
	border: 1px solid #dfd1a2;
	border-width: 1px 0px 0px 1px;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-active span {
	color: #fff;
	text-decoration: none;
	position: relative;
	height: 50px;
	top: 55px;
	_line-height: 50px;
	_vertical-align: bottom;
}

div.cf-content-inner div.cst-book-step-container {
	clear: both;
	padding: 12px 0px 0px;
}

div.cf-content-inner div.cst-book-form-10-search {
	width: 444px;
	*width: 464px;
	padding: 4px 10px;
	margin: 0px 0px 12px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-form h1 {
	color: #980e10;
	font-size: 18px;
	font-family: arial;
	margin: 0px;
	padding: 0px;
}

div.cf-content-inner div.cst-book-form-10-search-stays,
div.cf-content-inner div.cst-book-form-10-search-persons,
div.cf-content-inner div.cst-book-form-10-search-childrens {
	padding: 3px 0px;
}

div.cf-content-inner div.cst-book-form-10-search-stays span {
	padding: 0px 0px 0px 9px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-labels span {
	padding: 0px 10px 0px 0px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-selects {
	text-align: left;
	padding: 0px 4px 0px 0px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-selects select {
	margin: 0px 10px 0px 0px;
	background-color: #FCF3D2;
}

div.cf-content-inner div.cst-book-form-10-calendar {
	width: 464px;
	padding: 4px 0px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-form-10-calendar h1 {
	color: #980e10;
	font-size: 18px;
	font-family: arial;
	padding: 3px 10px !important;
	margin: 0px !important;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-book-form-10-calendar-intro {
	color: #980e10;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	padding: 3px 10px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav,
div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-prev,
div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav div.cst-cal-nav-current,
div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-next {
	background-color: #f2e9ca;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-prev {
	width: 162px;
	*width: 157px;
	font-size: 12px;
	background: url(../i/cst-book-calendar-left.gif) no-repeat 10px 5px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-next {
	width: 162px;
	*width: 157px;
	font-size: 12px;
	background: url(../i/cst-book-calendar-right.gif) no-repeat 145px 5px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav {
	height: 19px;
	*height: 30px;
	overflow: hidden;
	padding: 4px 0px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav select {
	height: 17px;
	border: 1px solid #d2a76f;
}

div.cf-content-inner div.cst-cal-container table th {
	color: #000;
	width: 66px;
	font-size: 11px;
	font-weight: normal;
	font-family: arial;
}

div.cf-content-inner div.cst-cal-container table td div,
div.cf-content-inner div.cst-cal-container table td span{
	height: 18px;
}

div.cf-content-inner div.cst-cal-container table td * {
	font-size: 12px;
}

div.cf-content-inner div.cst-cal-container table td a.cst-cal-day {
	color: #68851E;
}

div.cf-content-inner div.cst-cal-container table td a:hover {
	text-decoration: underline;
}

div.cf-content-inner div.cst-book-form-10-hint {
	padding: 10px 0px;
}

div.cf-content-inner div.cst-book-form-10-hint h3 {
	color: #980e10;
	font-size: 12;
	text-decoration: underline;
	padding: 2px 0px 3px 28px;
	background: url(../i/cst-book-step-10-hint.gif) no-repeat top left;
}

div.cf-content-inner div.cst-book-form-10-hint div a {
	font-size: 12px;
}



div.cf-content-right div.cst-book-info-cart {
	color: #b26717;
	font-size: 12px;
	font-family: arial;
	padding: 0px 12px;
}

div.cf-content-right div.cst-book-info-cart * {
	color: #b26717;
	font-size: 12px;
}

div.cf-content-right div.cst-book-info-cart h1 {
	color: #980e10;
	font-size: 15px;
	font-family: arial;
	margin: 0px;
}

div.cf-content-right div.cst-book-info-cart h2 {
	margin: 6px 0px 0px;
	padding: 5px 0px 4px;
	font-weight: bold;
	border-top: 1px solid #e8d5b1;
}

div.cf-content-right div.cst-book-info-cart div.cst-book-info-cart-finaltotal span {
	font-size: 18px;
}

div.cf-content-inner div.cst-book-roomtype {
	width: 464px;
	margin: 4px 0px 10px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-roomtype-prices {
	padding: 4px;
	border: 1px solid #dfd1a2;
	border-width: 1px 0px 3px 1px;
}

div.cf-content-inner div.cst-book-roomtype-prices h3 {
	color: #980e10;
	font-size: 14px;}

div.cf-content-inner div.cst-book-roomtype-prices div {
	font-weight: normal;
}

div.cf-content-inner div.cst-book-roomtype-image {
	width: 120px;
	overflow: hidden;
	border-right: 4px solid #fff;
}

div.cf-content-inner div.cst-book-roomtype-text {
	font-weight: normal;
	padding: 4px 0px 0px 4px;
	overflow: visible;
}

div.cf-content-inner div.cst-book-roomtype-text h3 {
	color: #980e10;
	font-size: 14px;
}

div.cf-content-inner div.cst-book-indicator-name {
	width: 465px;
	color: #980e10;
	font-size: 12px;
	margin: 14px 0px 3px;
}

div.cf-content-inner div.cst-book-program,
div.cf-content-inner div.cst-book-form-30-question {
	width: 456px;
	padding: 4px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cst-book-program-detail-text {
	width: 200px;
}

div.cf-content-inner div.cst-book-program {
	margin: 6px 0px 0px;
}

div.cf-content-inner div.cst-book-program-image {
	width: 120px;
	overflow: hidden;
	border-right: 4px solid #fff;
}

div.cf-content-inner div.cst-book-program-name {
	color: #980e10;
	font-size: 14px;
}

div.cf-content-inner div.cst-book-program-text,
div.cf-content-inner div.cst-book-program-detail-text {
	width: auto;
	font-weight: normal;
}

div.cf-content-inner div.cst-book-program-price {
	width: 70px;
}

div.cf-content-inner div.cst-book-cart-container {
	padding: 4px;
}

div.cf-content-inner div.cst-book-cart-container *{
	border: none;
}

div.cf-content-inner div.cst-book-cart-person-name {
	padding: 10px 0px 4px;
}

div.cf-content-inner div.cst-book-cart-person div.cst-book-cart-item {
	padding: 2px 2px 2px 6px;
	border-bottom: 1px dashed #dfd1a2;
}

div.cf-content-inner div.cst-book-cart-person div.cst-book-cart-item * {
	font-weight: normal;
}

div.cf-content-inner div.cst-book-cart-person {
	width: 444px;
}

div.cf-content-inner div.cst-book-cart-person div.cst-book-cart-person-name {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #dfd1a2;
}

div.cf-content-inner div.cst-book-cart-sum {
	padding: 7px 0px 4px;
}

div.cf-content-inner div.cst-book-form-40-agb,
div.cf-content-inner div.cst-book-form-40-privacy,
div.cf-content-inner div.cst-book-form-40-payment,
div.cf-content-inner div.cst-book-form-40-payment-values,
div.cf-content-inner div.cst-book-form-40-newsletter,
div.cf-content-inner div.cst-book-form-40-summary,
div.cf-content-inner div.cst-book-form-40-personaldata {
	width: 456px;
	color: #B26717;
	margin: 0px 0px 10px;
	padding: 4px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-form-40-personaldata h1 {
	padding: 0px 0px 0px 10px;
}

div.cf-content-inner div.cst-book-form-40-payment-values td,
div.cf-content-inner div.cst-book-form-40-payment td.cst-book-table-fields-left,
div.cf-content-inner div.cst-book-form-40-personaldata td.cst-book-table-fields-left {
	color: #B26717;
	font-size: 14px;
	padding: 0px 0px 0px 10px;
	padding-top: 8px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-image
{
	display: none;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-text
{
	margin-left: 0px;
	padding: 9px 0px 0px 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices h3,
div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices,
div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-text h3
{
	margin: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices h3
{
	padding: 0px;
}

div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav a.cst-cal-nav-prev,
div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav a.cst-cal-nav-next,
div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav div.cst-cal-nav-current
{
	padding: 0px;
	margin: 0px;
}

div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav
{
	margin: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar,
div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar div.cst-cal-container,
div.cf-content-inner div.cst-book-step-container div
{
	padding: 0px;
}

div.cf-content-inner div.cst-book-info-progress
{
	margin-bottom: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search
{
	padding: 9px;
	width: 446px;
	_width: 464px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-stays select,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-persons select
{
	width: 40px;
	background-color: #fcf3d2; 
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form h1
{
	font-size: 18px; 
	margin: 0px;
	font-weight: normal;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-stays,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-persons,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-childrens
{
	font-family: Arial, Helvetica, sans-serif;
	color: #b46a1b;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-stays label,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-persons label,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-childrens label
{
	margin: 0px;
	width: 106px;
}

div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar div.cst-book-info-overlay,
div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar div.cst-book-info-overlay-background
{
	width: 462px !important;
}


div.cf-content-inner div.cst-book-step-container div.cst-book-form div.cst-book-form-10-search-childrens-selects
{
	margin: 0px 0px 0px 106px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-labels span
{
	text-align: left;
	padding: 0px 0px 0px 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-childrens label
{
	padding-top: 2px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype 
{
	padding: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype-prices div.cst-book-roomtype-book,
div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype-prices div
{
	padding-left: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-text div.cst-book-info-more
{
	padding-bottom: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype div.cst-book-roomtype-book
{
	padding-bottom: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices
{
	margin-bottom: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form div.cst-book-roomtypes-expand
{
	text-align: left;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-programs div.cst-book-program-image 
{
	display: none;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-program
{
	background: none;
	background-color: #ffffff;
	padding: 9px 0px 0px 9px;
	_width: 463px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-program div.cst-book-program-name,
div.cf-content-inner div.cst-book-step-container div.cst-book-program div.cst-book-program-text
{
	margin-left: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-question
{
	padding: 9px;
	color:#4F4F4F;
	font-family:Verdana,Arial,tahoma,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	_width: 463px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-program div.cst-book-program-amount
{
	margin: 0px;
	padding-left: 3px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-programs div.cst-book-program-price 
{
	padding-right: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-programs div.cst-book-indicator-name 
{
	font-size: 18px; 
	margin: 0px;
	font-weight: normal;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}


div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-summary,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-personaldata,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-payment,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-privacy,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-newsletter
{
	padding: 9px;
	width: 446px;
	_width: 465px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-question
{
	width: 446px;
	_width: 464px; 
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-agb
{
	padding: 9px 0px 0px 9px;
	width: 454px;
	_width: 465px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-submit div.cst-book-step-next
{
	float: right;
	padding-right: 19px;
	width: 120px;
	_width: 119px;
}

div.cst-book-info-progress li.cst-book-info-progress-step,
body div.cst-book-info-progress li.cst-book-info-progress-step-20,
body div.cst-book-info-progress li.cst-book-info-progress-step 
{
	background: none;
}

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

body span.cst-book-info-progress-number
{
	margin-top: 0px;
}

body div.cst-book-info-progress
{
	float: none;
}

body div div.cst-book-container
{
	margin: 0px;
	
}

div.cst-book-container
{
	float: none;
}

body div.cf-content-inner div.cst-book-info-progress ul li.cst-book-info-progress-step
{
	margin: 0px;
	width: 111px;
	height: 63px;
	_height: 66px;
	overflow: hidden;
}

body div.cf-content-inner div.cst-book-info-progress ul li.cst-book-info-progress-step-10-active
{
	height: 65px;
}

body div.cst-book-info-progress-container 
{
	position: relative;
	top: -50px;
	_top: -45px;
}

li.cst-book-info-progress-step-active div
{
	top: -45px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	border: solid #DFD1A2;
	border-width: 0px 1px 3px 0px;
}

body div.cst-book-info-progress ul li.cst-book-info-progress-step-active
{
	border: none;
}

body div.cf-content-inner  div.cst-book-info-progress ul li.cst-book-info-progress-step-40
{
	width: 128px;
	_width: 129px;	
}

body div.cst-book-form, body div.cst-book-info-cart
{
	background-image: none;
}

body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle,
body div.cf-content-inner div.cst-book-form-10-search-childrens-labels
{
	margin-left: 106px;
	_margin-left: 109px;
}

body div.cst-book-container div.cst-book-form-10-search-childrens-labels, 
body div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects
{
	clear: none;
	float: none;
}

body div.cf-content-inner div.cst-book-form-10-hint
{
	padding: 8px;
	border-top:1px solid #DFD1A2;
}

body div.cst-hint
{
	border: none;
}

body tr.cst-cal-nav div, body tr.cst-cal-nav
{
	background-color: #F2E9CA;
}

body h3.cst-book-roomtype-name
{ 
	font-family:Arial,Helvetica,sans-serif;
	color:#980E10;
	font-size:14px;
}

body td.cst-book-roomtype-content
{
	padding: 0px;
	padding-left: 10px;
}

td.cst-book-roomtype-content h3.cst-book-roomtype-name
{
	padding-top: 10px;
}

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

body div.cst-book-roomtype-prices span.cst-price
{
	font-weight: normal;
}

body div.cst-book-container div.cst-book-info-progress-20 li.cst-book-info-progress-step-done,
body div.cst-book-container div.cst-book-info-progress-30 li.cst-book-info-progress-step-20,
body div.cst-book-container div.cst-book-info-progress-40 li.cst-book-info-progress-step-30
{
	border-width: 0px 0px 3px 0px;
	_border-width: 0px 1px 3px 0px;
}
body div.cf-content-inner div.cst-book-info-progress-10 ul li.cst-book-info-progress-step-active,
body div.cf-content-inner div.cst-book-info-progress-20 ul li.cst-book-info-progress-step-active,
body div.cf-content-inner div.cst-book-info-progress-30 ul li.cst-book-info-progress-step-active,
body div.cf-content-inner div.cst-book-info-progress-40 ul li.cst-book-info-progress-step-active  
{
	height: 65px;
	_height: 66px;
}

body div div.cst-book-roomtype-prices
{
	background-color: transparent;
}

body div.cst-book-step-container a.cst-book-roomtype-book,
body div.cst-book-step-next,
body div.cst-book-step-back
{
	background: url(../i/button-gradient.gif) repeat-x #b77024;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	text-decoration: none;
	height: 22px;
	padding: 1px 7px 0px 7px;
}

body div.cf-content-inner div.cst-book-step-next,
body div.cf-content-inner div.cst-book-step-next a:hover,
body div.cst-book-step-container a.cst-book-roomtype-book
{
	width: 200px;
	_width: 220px;
	height: 22px;
}

body div.cst-book-form div.cst-book-program div.cst-book-program-amount {
	border-left: none;
	border-top: none;
}

body div.cst-book-step-back a
{
	text-decoration: none;
}
body div.cst-book-form-40-submit div.cst-book-step-next a:hover,
body div.cst-book-step-container a.cst-book-roomtype-book:hover,
body div.cst-book-step-next a:hover,
body div.cst-book-step-back a:hover
{
	background: none;
	background-color: #b77024;
}

body div.cst-book-form-40-submit div.cst-book-step-next a,
body div.cf-content-inner div.cst-book-step-next a,
body div.cf-content-inner div.cst-book-step-back a
{
	padding:0px 0px 0px 30px;
	background: url(../../../images/cst-book-link-icon.gif) no-repeat 10px center;
	height: 20px;
	_width: 120px;
	font-size: 13px;
}

body div.cf-content-inner div.cst-book-step-next a:hover,
body div.cf-content-inner div.cst-book-step-back a:hover
{
	padding:0px 0px 0px 30px;
	background: #b77024 url(../../../images/cst-book-link-icon.gif) no-repeat 10px center;
	text-decoration: none;
	letter-spacing: 0em;
	height: 20px;
	font-size: 13px;
}

body div.cf-content-inner div.cst-book-step-back a:hover span
{
	letter-spacing: 0em;
	font-size: 13px;
	
}

body div.cst-book-step-container a.cst-book-roomtype-book, 
body div.cst-book-step-next,
body div.cst-book-step-back
{
	border: none;
} 

body table.cst-book-roomtype td.cst-book-roomtype-content a.cst-book-roomtype-book div
{
	padding-left: 20px;
}

body div.cst-book-step-container a.cst-book-roomtype-book:hover
{
	text-decoration: none;
}

body div.cst-book-form a.cst-book-image
{
	border-color:#DFD1A2;
	border-style:solid;
	border-width:1px 1px 3px;
}

body div.cf-content-inner div.cst-book-form a.cst-book-image-not-used
{
	display: none;
}

body div.cst-book-form a.cst-book-image:hover
{
	border-color:#9C1718;
	border-style:solid;
	border-width:1px 1px 3px;
}

body td.cst-book-image-box
{
	padding: 10px 0px 0px 10px;
}

body div.cst-book-form-40-submit div.cst-book-step-next a:hover,
body div.cst-book-step-30 div.cst-book-step-next a:hover 
{
	width: 70px;
	_width: 120px;
	height: 20px;
	display: block;
	line-height: 18px;
	paddding: 0px 0px 0px 30px;
	font-size: 13px;
}

body div.cst-book-step-container div.cst-book-form-30-indicators a.cst-book-indicator
{
	background-color: #ffffff;
	border: solid #DFD1A2;
	border-width: 1px 1px 3px 1px;
	width: 229px;
	_width: 230px;
	margin-right: 4px;
	height: 42px;
	overflow: hidden;
}

body div.cst-book-step-container div.cst-book-form-30-indicators
{
	width: 480px;
}

body a.cst-book-indicator div.cst-book-indicator-name
{
	width: 250px;
	margin: 7px 0px;
	padding-left: 5px;
}

body a.cst-book-indicator:hover div.cst-book-indicator-name,
body div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-indicators a.cst-book-indicator:hover,
body div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-indicators a.selected,
body div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-indicators a.selected  div.cst-book-indicator-name
{
	color: #B26717;
	background-color: transparent;
}

body div.cst-book-program-amount
{
	border: solid #DFD1A2;
	border-width: 1px 0px 0px 1px;
}

body a.cst-book-form-10-search-children-toggle:hover
{
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0em;
}
div.cst-book-step-30 div.cst-book-step-next a 
{
	font-size: 13px;
	letter-spacing: 0em;
}

body div.cf-content-inner td.cst-book-roomtype-content div.cst-book-roomtype-prices
{
	width: auto;
	/* width: 115px; */
	_width: 165px;
}

div.cf-content-inner div.cst-book-form-10-hint div a:hover
{
	font-size: 12px;
}

body div.cst-book-form-40-summary div.cst-book-cart-item-price
{
	border: solid #DFD1A2;
	border-width: 0px 1px 3px 1px;
}

div.cst-book-form-10-search-children-box,
div.cst-book-form-10-search-childrens
{
	zoom: normal;
}

body div.cst-book-form-40-summary div.cst-book-cart-sum
{
	border: solid #DFD1A2;
	border-width: 1px 0px 0px 0px;
}

body table.cst-book-table-fields tr.striped td
{
	background-color: #F2E9CA;
}

body input.cst-book-form-40-agb-checkbox,
body input.cst-book-form-40-newsletter-checkbox, 
body input.cst-book-form-40-privacy-checkbox,
body input.cst-book-form-40-travelcancelation-checkbox
{
	margin: 11px 6px 0px 7px; 
	_margin: 5px 0px 0px 7px;
}

body div.cst-book-container div.cst-book-form-40-newsletter label
{
	margin-left: 30px;
}

body div.cf-content-inner div.cst-book-form-40-submit a
{
	width: 115px;
	text-decoration: none;	
}

body div.cf-content-inner div.cst-book-form-40-submit a:hover
{
	width: 90px;
	_width: 120px;
	text-decoration: none;
}

body div.cf-content-inner div.cst-book-form-40-submit div.cst-book-step-next a:hover
{
	color: #ffffff;
	width: 90px;
	_width: 119px;
	text-decoration: none;
	_margin: 0px 0px 0px 0px;
}

body div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-submit div.cst-book-step-next
{
	padding: 0px;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a.book-link { 
	text-align: center; 
}

body div.cst-book-step div.cst-book-form-40-submit { 
	_width: 465px 
}

/****************************/
/*     Callback-Formular    */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.user-request table th
{
	color:#4A0001;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	padding-right: 7px;
	text-align: left;
}

div.cf-content-inner div.cf-content-clearingstation div.user-request td h6
{
	font-size: 10px;
}


div.cf-content-inner div.cf-content-clearingstation div.user-request h3
{
	color:#B26717;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}

div.cf-content-inner div.cf-content-clearingstation input#sbutton
{
	background: url(../i/button-gradient.gif) repeat-x #b77024;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	text-decoration: none;
	height: 22px;
	text-align: center;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

div.cst-book-step-30 div.cst-book-step-next a 
{
	width: 70px;
}


input.firstname,
input.lastname,
input.country,
input.telefon
{
	width: 245px;
}

input.title,
select.form_salutation,
input.inputCallbackDate,
input.inputCallbackTime
{
	width: 120px;
	margin-right: 5px;
}

div.cf-content-inner table.callback_form td,
div.cf-content-inner table.callback_form th
{
	padding-bottom: 5px;
}

textarea.form_whishes
{
	width: 308px;
}

/*******************/
/* Anfrageformular */
/*******************/

body table.request_form col.request_form_addr_col_space
{
	*width: 10px;
}

div.request-cycle {
	display: none;
}

=======
html {
	overflow: -moz-scrollbars-vertical; 
}

/****************************/
/* Allgemein                */
/****************************/
div.cf-content-inner div.cf-content-clearingstation img
{
	border: none;
}

/****************************/
/* package-detail right     */
/****************************/

div.cf-content-right div.cf-package-detail
{
	margin: 0px 0px 9px 0px;
	text-align: left;
}

div.cf-content-right div.cf-package-detail div.cf-package-top
{
	background: url(../i/package-detail-top-right.gif) no-repeat;
	font-size: 1px;
	width: 243px;
	height: 9px;
}

div.cf-content-right div.cf-package-detail div.cf-package-bottom
{
	background: url(../i/package-detail-bottom-right.gif) no-repeat;
	font-size: 1px;
	width: 243px;
	height: 8px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner
{
	padding: 0px 6px;
	width: 229px;
	_width: 243px;
	border:  solid #d6af82;
	border-width: 0px 1px;
	overflow: hidden;
	background-color: #ffffff;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner h2
{
	font-size: 12px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-image-teaser
{
	float: left;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-image-teaser img
{
	padding: 0px 9px 0px 0px;
	margin-bottom: 6px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-topic-teaser h3
{
	font-size: 13px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-text-teaser
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b26717;
	line-height: 15px;
	padding-bottom: 6px;
	zoom: normal;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-teaser-link
{
	width: 229px;
	text-align: center;
	background: url(../i/button.gif) no-repeat;
	height: 20px;
	clear: both;
}

div.cf-content-right div.cf-package-detail div.cf-package-inner div.cf-cst-teaser-link a
{
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-decoration: none;
}

/****************************/
/* package-detail content   */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.cf-package-detail-box-top
{
	border:  solid #dfd1a2;
	border-width: 1px 1px 3px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 444px;
	_width: 464px;
	float: left;
	margin-bottom: 4px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-image-teaser-box-top img 
{
	padding: 0px 9px 0px 0px;
	_padding: 0px;
	_margin: 0px 5px 0px 0px;
	border: none;	
}

div.cf-content-inner div.cf-content-clearingstation div.cf-image-teaser-box-top
{
	float: left;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-topic h2
{
	font-size: 14px;
	line-height: 18px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	padding-bottom: 2px;
	margin: 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-date
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #b26717;
	padding-bottom: 3px;
}
div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-teaser-text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #b26717;
	line-height: 17px;
	padding-bottom: 6px;
	zoom: normal;
}
div.cf-content-inner div.cf-content-clearingstation div.cf-cst-package-stays {
	font-size: 14px;
	line-height: 18px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
div.cf-content-inner div.cf-content-clearingstation div.cf-package-detail-box-bottom {
	border:  solid #dfd1a2;
	border-width: 1px 1px 3px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 444px;
	_width: 464px;
	float: left;
}
div.cf-content-inner div.cf-content-clearingstation div.cf-package-desc,
div.cf-package-detail-box-bottom div.cf-package-room-price {
	line-height: 18px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 6px;
}
div.cf-content-inner div.cf-content-clearingstation div.cf-package-price,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-discount {
	line-height: 15px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
div.cf-content-inner div.cf-content-clearingstation div.cf-package-room {
	font-weight: normal;
	line-height: 15px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.cf-content-inner div.cf-content-clearingstation div.cf-request {
	width: auto;
	text-align: center;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-booking
{
	margin-left: 8px;
	width: auto;
	text-align: center;
}

div.cf-package-detail-box-bottom table td.cf-detail-links
{
	white-space: nowrap;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-request a,
div.cf-content-inner div.cf-content-clearingstation div.cf-booking a,
div.cf-content-inner div.cf-content-clearingstation div.cf-detail a,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-book a,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-request a,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-360 a,
div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a,
div.cst-book-step-30 div.cst-book-step-next a 
{
	background: url(../i/button-gradient.gif) repeat-x #b77024;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	text-decoration: none;
	height: 22px;
	padding: 1px 0px 0px 7px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-request a:hover,
div.cf-content-inner div.cf-content-clearingstation div.cf-booking a:hover,
div.cf-content-inner div.cf-content-clearingstation div.cf-detail a:hover,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-book a:hover,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-request a:hover,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-360 a:hover,
div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a:hover,
div.cst-book-step-30 div.cst-book-step-next a:hover
{
	background: none;
	background-color: #b77024;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-room-price
{
	width: auto;
}
/****************************/
/* package-teaser/room-list */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail,
div.cf-content-inner div.cf-content-clearingstation div.programs-list
{
	border:  solid #dfd1a2;
	border-width: 1px 1px 3px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 444px;
	_width: 464px;
	margin-bottom: 8px;
	text-align: left;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.package-image-td
{
	width: 178px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser h2,
div.cf-content-inner div.cf-content-clearingstation table.room-list h2
{
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin-left: 9px;
	line-height: 18px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-teasertext,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser
{
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	padding: 0px 0px 2px 9px;
	line-height: 19px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-teasertext span,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser span
{
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-price,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser-price
{
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	padding: 0px 0px 8px 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser td.cf-package-teaser-price span,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list td.cf-room-list-teaser-price span
{
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-request,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-booking,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-detail,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-booking,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-request,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-detail
{
	margin-left: 9px;
	width: auto;
	text-align: center;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-request a,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-booking a,
div.cf-content-inner div.cf-content-clearingstation div.cf-room-list div.cf-detail a,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-booking a,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-request a,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser div.cf-detail a
{
	padding-left: 0px;
}

div.cf-content-inner td.room-list-image-td
{
	width: 178px;
}



/****************************/
/* package-variant-grouping */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser-variant-grouping td.package-details-td h2 {
	margin-left: 0px;
	margin-top: 0px;
}



div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser-variant-grouping div.package-variant-stays,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser-variant-grouping div.package-variant-timeframes,
div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser-variant-grouping td.package-details-td {
	color: #B26717;
	font-size: 12px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser-variant-grouping td.package-variant-price span.cst-price {
	color: #B26717;
	font-weight: bold;
	font-size: 14px;
}

body div.cf-content-inner div.cf-content-clearingstation div.cf-package-teaser-variant-grouping div.cf-package-teaser td.package-image-td {
	width:163px;
}

div.package-variant-timeframes div {
	padding: 0px;
}
table.package-variants td {
	padding-top: 3px;
	border-bottom: solid 1px #DFD1A2;
}

td.package-variant-timeframes div.package-variant-timeframes {
	padding-bottom: 3px; 

}
div.cf-package-teaser table.package div.package-teaser-hint,
td.package-variant-timeframes div.package-variant-timeframes div.cst-timeframe {
	color: #B26717;
}



/****************************/
/* room detail              */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail
{
	width: 443px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-detail-image
{
	width: 178px;
	text-align: center;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-detail-image img.cst
{
	margin: 14px 0px 12px 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-text h2
{
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	margin: 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-text p 
{
	margin: 0px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 17px;	
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-text
{
	padding-left: 7px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-desc
{
	padding-left: 7px;
	margin: 0px;
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
}
div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links
{
	padding-left: 7px;
	width: 258px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-request
{
	padding: 0px;
	text-align: left;
	width: 100%;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-link-book 
{
	width: 102px;
	padding: 0px;
	text-align: left;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-detail td.roomtype-links div.roomtype-360
{
	width: 74px;
	padding: 0px;
	text-align: left;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.per-parents {
	border: solid #dfd1a2;
	border-width: 1px 1px 2px 1px;
	background-color: #ffffff;
	width: 174px;
	_width: 189px;
	height: 14px;
	_height: 27px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 7px 7px 6px;
	float: left;		
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.date,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.date-last
{
	border: solid #dfd1a2;
	border-width: 1px 1px 2px 0px;
	background-color: #ffffff;
	width: 136px;
	_width: 137px;
	height: 14px;
	_height: 27px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 0px 7px 0px;
	margin: 0px;
	text-align: center;	
	float: left;	
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.season 
{
	border: solid #dfd1a2;
	border-width: 0px 1px 1px 1px;
	background-color: #ffffff;
	width: 174px;
	_width: 189px;
	float: left;
	padding: 4px 7px 5px 6px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.dates
{
	border: solid #dfd1a2;
	border-width: 0px 1px 1px 0px;
	background-color: #ffffff;
	width: 136px;
	_width: 137px;
	height: 14px;
	_height: 27px;
	color: #980e10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	padding: 14px 0px 17px 0px;
	margin: 0px;
	text-align: center;	
	float: left
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.season-bg,
div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.dates-bg
{
	background-color: #f8f4e4;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.season-last
{
	border: solid #dfd1a2;
	border-width: 0px 1px 2px 1px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.dates-last
{
	border: solid #dfd1a2;
	border-width: 0px 1px 2px 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.row span.price
{
	color: #b26717;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
}

div.cf-content-inner div.cf-content-clearingstation div.roomtype-prices div.row
{
	padding: 0px;
}

div.cf-content-inner div.cf-content-clearingstation div.cf-room-detail-hint
{
	border:  solid #dfd1a2;
	border-width: 1px 1px 4px 1px;
	background-color: #ffffff;
	padding: 9px;
	width: 443px;
	_width: 463px;
	float: left;
	margin-bottom: 4px;
	font-family: Verdana, Arial, tahoma, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	color: #4f4f4f;
}

/****************************/
/* programs                 */
/****************************/

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a
{
	padding: 1px 7px 0px 7px;
	width: 85px;
	_width: 99px;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links td
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 7px;
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links td span
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 7px;
	font-weight: bold;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list td.program-title h2
{
	margin: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #980e10;
	line-heigth: 18px;
	font-style: normal;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list td.program-title  p.text
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 20px;
	font-weight: normal;
}

div.cf-content-inner div.cf-content-clearingstation table.programs td.program-group h1
{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b26717;
	line-heigth: 18px;
	height: 32px;
	padding: 0px;
	border-bottom: 1px solid #b26717;
	margin: 0px 0px 9px 0px;
}
/****************************/
/* buchungsstrecke          */
/****************************/

div.cf-content-inner .cst-book-step {
	width: 485px;
}

div.cf-content-inner .cst-book-step-container {
	width: 464px;
}

div.cf-content-inner .cst-book-info-progress {
	height: 76px;
	*height: 77px;
	margin: 0px auto;
	text-align: center;
	clear: both;
	border: 1px solid #dfd1a2;
	border-bottom-width: 0px;
	background-color: #fff;
}

div.cf-content-inner .cst-book-info-progress ul {
	float: left;
	display: block;
	padding: 0px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	border: none;
}

div.cf-content-inner div.cst-book-container div.cst-book-info-progress
{
	padding: 0px;
	width: 464px;
	text-align: center;
}

div.cf-content-inner .cst-book-info-progress ul li {
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	border-right: 1px solid #f2edda;
	display: block;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-40 {
	border-right: none;
}

div.cf-content-inner .cst-book-info-progress li span {
	color: #fff;
	font-size: 0px;
	text-decoration: none;
	padding: 5px 0px 0px;
	display: block;
	font-weight: bold;
	background: url(../i/cst-book-nav-step-10.gif) no-repeat center bottom;
	height:55px;
	position:relative;
	top:55px;
	_line-height: 40px;
	_vertical-align: bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-10-active span {
	background: url(../i/cst-book-nav-step-10-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-20 span {
	background: url(../i/cst-book-nav-step-20.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-20-active span {
	background: url(../i/cst-book-nav-step-20-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-30 span {
	background: url(../i/cst-book-nav-step-30.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-30-active span {
	background: url(../i/cst-book-nav-step-30-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-40 span {
	background: url(../i/cst-book-nav-step-40.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-40-active span {
	background: url(../i/cst-book-nav-step-40-active.gif) no-repeat center bottom;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-active {
	color: #980e10;
	list-style: none;
	font-weight: bold;
	text-decoration: underline;
	border: 1px solid #dfd1a2;
	border-bottom-width: 0px;
	background: url(../i/cst-book-nav.png) repeat-x top left;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-10-active 
{
	border: 1px solid #dfd1a2;
	border-width: 1px 1px 0px 0px;
}

div.cf-content-inner .cst-book-info-progress ul li.cst-book-info-progress-step-40-active
{
	border: 1px solid #dfd1a2;
	border-width: 1px 0px 0px 1px;
}

div.cf-content-inner .cst-book-info-progress li.cst-book-info-progress-step-active span {
	color: #fff;
	text-decoration: none;
	position: relative;
	height: 50px;
	top: 55px;
	_line-height: 50px;
	_vertical-align: bottom;
}

div.cf-content-inner div.cst-book-step-container {
	clear: both;
	padding: 12px 0px 0px;
}

div.cf-content-inner div.cst-book-form-10-search {
	width: 444px;
	*width: 464px;
	padding: 4px 10px;
	margin: 0px 0px 12px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-form h1 {
	color: #980e10;
	font-size: 18px;
	font-family: arial;
	margin: 0px;
	padding: 0px;
}

div.cf-content-inner div.cst-book-form-10-search-stays,
div.cf-content-inner div.cst-book-form-10-search-persons,
div.cf-content-inner div.cst-book-form-10-search-childrens {
	padding: 3px 0px;
}

div.cf-content-inner div.cst-book-form-10-search-stays span {
	padding: 0px 0px 0px 9px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-labels span {
	padding: 0px 10px 0px 0px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-selects {
	text-align: left;
	padding: 0px 4px 0px 0px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-selects select {
	margin: 0px 10px 0px 0px;
	background-color: #FCF3D2;
}

div.cf-content-inner div.cst-book-form-10-calendar {
	width: 464px;
	padding: 4px 0px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-form-10-calendar h1 {
	color: #980e10;
	font-size: 18px;
	font-family: arial;
	padding: 3px 10px !important;
	margin: 0px !important;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-book-form-10-calendar-intro {
	color: #980e10;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	padding: 3px 10px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav,
div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-prev,
div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav div.cst-cal-nav-current,
div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-next {
	background-color: #f2e9ca;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-prev {
	width: 162px;
	*width: 157px;
	font-size: 12px;
	background: url(../i/cst-book-calendar-left.gif) no-repeat 10px 5px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav a.cst-cal-nav-next {
	width: 162px;
	*width: 157px;
	font-size: 12px;
	background: url(../i/cst-book-calendar-right.gif) no-repeat 145px 5px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav {
	height: 19px;
	*height: 30px;
	overflow: hidden;
	padding: 4px 0px;
}

div.cf-content-inner div.cst-book-form-10-calendar div.cst-cal-nav select {
	height: 17px;
	border: 1px solid #d2a76f;
}

div.cf-content-inner div.cst-cal-container table th {
	color: #000;
	width: 66px;
	font-size: 11px;
	font-weight: normal;
	font-family: arial;
}

div.cf-content-inner div.cst-cal-container table td div,
div.cf-content-inner div.cst-cal-container table td span{
	height: 18px;
}

div.cf-content-inner div.cst-cal-container table td * {
	font-size: 12px;
}

div.cf-content-inner div.cst-cal-container table td a.cst-cal-day {
	color: #68851E;
}

div.cf-content-inner div.cst-cal-container table td a:hover {
	text-decoration: underline;
}

div.cf-content-inner div.cst-book-form-10-hint {
	padding: 10px 0px;
}

div.cf-content-inner div.cst-book-form-10-hint h3 {
	color: #980e10;
	font-size: 12;
	text-decoration: underline;
	padding: 2px 0px 3px 28px;
	background: url(../i/cst-book-step-10-hint.gif) no-repeat top left;
}

div.cf-content-inner div.cst-book-form-10-hint div a {
	font-size: 12px;
}



div.cf-content-right div.cst-book-info-cart {
	color: #b26717;
	font-size: 12px;
	font-family: arial;
	padding: 0px 12px;
}

div.cf-content-right div.cst-book-info-cart * {
	color: #b26717;
	font-size: 12px;
}

div.cf-content-right div.cst-book-info-cart h1 {
	color: #980e10;
	font-size: 15px;
	font-family: arial;
	margin: 0px;
}

div.cf-content-right div.cst-book-info-cart h2 {
	margin: 6px 0px 0px;
	padding: 5px 0px 4px;
	font-weight: bold;
	border-top: 1px solid #e8d5b1;
}

div.cf-content-right div.cst-book-info-cart div.cst-book-info-cart-finaltotal span {
	font-size: 18px;
}

div.cf-content-inner div.cst-book-roomtype {
	width: 464px;
	margin: 4px 0px 10px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-roomtype-prices {
	padding: 4px;
	border: 1px solid #dfd1a2;
	border-width: 1px 0px 3px 1px;
}

div.cf-content-inner div.cst-book-roomtype-prices h3 {
	color: #980e10;
	font-size: 14px;}

div.cf-content-inner div.cst-book-roomtype-prices div {
	font-weight: normal;
}

div.cf-content-inner div.cst-book-roomtype-image {
	width: 120px;
	overflow: hidden;
	border-right: 4px solid #fff;
}

div.cf-content-inner div.cst-book-roomtype-text {
	font-weight: normal;
	padding: 4px 0px 0px 4px;
	overflow: visible;
}

div.cf-content-inner div.cst-book-roomtype-text h3 {
	color: #980e10;
	font-size: 14px;
}

div.cf-content-inner div.cst-book-indicator-name {
	width: 465px;
	color: #980e10;
	font-size: 12px;
	margin: 14px 0px 3px;
}

div.cf-content-inner div.cst-book-program,
div.cf-content-inner div.cst-book-form-30-question {
	width: 456px;
	padding: 4px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cst-book-program-detail-text {
	width: 200px;
}

div.cf-content-inner div.cst-book-program {
	margin: 6px 0px 0px;
}

div.cf-content-inner div.cst-book-program-image {
	width: 120px;
	overflow: hidden;
	border-right: 4px solid #fff;
}

div.cf-content-inner div.cst-book-program-name {
	color: #980e10;
	font-size: 14px;
}

div.cf-content-inner div.cst-book-program-text,
div.cf-content-inner div.cst-book-program-detail-text {
	width: auto;
	font-weight: normal;
}

div.cf-content-inner div.cst-book-program-price {
	width: 70px;
}

div.cf-content-inner div.cst-book-cart-container {
	padding: 4px;
}

div.cf-content-inner div.cst-book-cart-container *{
	border: none;
}

div.cf-content-inner div.cst-book-cart-person-name {
	padding: 10px 0px 4px;
}

div.cf-content-inner div.cst-book-cart-person div.cst-book-cart-item {
	padding: 2px 2px 2px 6px;
	border-bottom: 1px dashed #dfd1a2;
}

div.cf-content-inner div.cst-book-cart-person div.cst-book-cart-item * {
	font-weight: normal;
}

div.cf-content-inner div.cst-book-cart-person {
	width: 444px;
}

div.cf-content-inner div.cst-book-cart-person div.cst-book-cart-person-name {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #dfd1a2;
}

div.cf-content-inner div.cst-book-cart-sum {
	padding: 7px 0px 4px;
}

div.cf-content-inner div.cst-book-form-40-agb,
div.cf-content-inner div.cst-book-form-40-privacy,
div.cf-content-inner div.cst-book-form-40-payment,
div.cf-content-inner div.cst-book-form-40-payment-values,
div.cf-content-inner div.cst-book-form-40-newsletter,
div.cf-content-inner div.cst-book-form-40-summary,
div.cf-content-inner div.cst-book-form-40-personaldata {
	width: 456px;
	color: #B26717;
	margin: 0px 0px 10px;
	padding: 4px;
	border: 1px solid #dfd1a2;
	border-bottom-width: 3px;
	background-color: #fff;
}

div.cf-content-inner div.cst-book-form-40-personaldata h1 {
	padding: 0px 0px 0px 10px;
}

div.cf-content-inner div.cst-book-form-40-payment-values td,
div.cf-content-inner div.cst-book-form-40-payment td.cst-book-table-fields-left,
div.cf-content-inner div.cst-book-form-40-personaldata td.cst-book-table-fields-left {
	color: #B26717;
	font-size: 14px;
	padding: 0px 0px 0px 10px;
	padding-top: 8px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-image
{
	display: none;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-text
{
	margin-left: 0px;
	padding: 9px 0px 0px 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices h3,
div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices,
div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-text h3
{
	margin: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices h3
{
	padding: 0px;
}

div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav a.cst-cal-nav-prev,
div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav a.cst-cal-nav-next,
div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav div.cst-cal-nav-current
{
	padding: 0px;
	margin: 0px;
}

div.cf-content-inner div.cst-book-step-container  div.cst-cal-nav
{
	margin: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar,
div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar div.cst-cal-container,
div.cf-content-inner div.cst-book-step-container div
{
	padding: 0px;
}

div.cf-content-inner div.cst-book-info-progress
{
	margin-bottom: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search
{
	padding: 9px;
	width: 446px;
	_width: 464px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-stays select,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-persons select
{
	width: 40px;
	background-color: #fcf3d2; 
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form h1
{
	font-size: 18px; 
	margin: 0px;
	font-weight: normal;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-stays,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-persons,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-childrens
{
	font-family: Arial, Helvetica, sans-serif;
	color: #b46a1b;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-stays label,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-persons label,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-childrens label
{
	margin: 0px;
	width: 106px;
}

div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar div.cst-book-info-overlay,
div.cf-content-inner div.cst-book-step-container div.cst-search-form-calendar div.cst-book-info-overlay-background
{
	width: 462px !important;
}


div.cf-content-inner div.cst-book-step-container div.cst-book-form div.cst-book-form-10-search-childrens-selects
{
	margin: 0px 0px 0px 106px;
}

div.cf-content-inner div.cst-book-form-10-search div.cst-book-form-10-search-childrens-labels span
{
	text-align: left;
	padding: 0px 0px 0px 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-10-search-childrens label
{
	padding-top: 2px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype 
{
	padding: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype-prices div.cst-book-roomtype-book,
div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype-prices div
{
	padding-left: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-text div.cst-book-info-more
{
	padding-bottom: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-roomtype div.cst-book-roomtype-book
{
	padding-bottom: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-step-20 div.cst-book-roomtype-prices
{
	margin-bottom: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form div.cst-book-roomtypes-expand
{
	text-align: left;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-programs div.cst-book-program-image 
{
	display: none;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-program
{
	background: none;
	background-color: #ffffff;
	padding: 9px 0px 0px 9px;
	_width: 463px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-program div.cst-book-program-name,
div.cf-content-inner div.cst-book-step-container div.cst-book-program div.cst-book-program-text
{
	margin-left: 0px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-question
{
	padding: 9px;
	color:#4F4F4F;
	font-family:Verdana,Arial,tahoma,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	_width: 463px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-program div.cst-book-program-amount
{
	margin: 0px;
	padding-left: 3px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-programs div.cst-book-program-price 
{
	padding-right: 9px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-programs div.cst-book-indicator-name 
{
	font-size: 18px; 
	margin: 0px;
	font-weight: normal;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}


div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-summary,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-personaldata,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-payment,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-privacy,
div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-newsletter
{
	padding: 9px;
	width: 446px;
	_width: 465px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-question
{
	width: 446px;
	_width: 464px; 
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-agb
{
	padding: 9px 0px 0px 9px;
	width: 454px;
	_width: 465px;
}

div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-submit div.cst-book-step-next
{
	float: right;
	padding-right: 19px;
	width: 120px;
	_width: 119px;
}

div.cst-book-info-progress li.cst-book-info-progress-step,
body div.cst-book-info-progress li.cst-book-info-progress-step-20,
body div.cst-book-info-progress li.cst-book-info-progress-step 
{
	background: none;
}

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

body span.cst-book-info-progress-number
{
	margin-top: 0px;
}

body div.cst-book-info-progress
{
	float: none;
}

body div div.cst-book-container
{
	margin: 0px;
	
}

div.cst-book-container
{
	float: none;
}

body div.cf-content-inner div.cst-book-info-progress ul li.cst-book-info-progress-step
{
	margin: 0px;
	width: 111px;
	height: 63px;
	_height: 66px;
	overflow: hidden;
}

body div.cf-content-inner div.cst-book-info-progress ul li.cst-book-info-progress-step-10-active
{
	height: 65px;
}

body div.cst-book-info-progress-container 
{
	position: relative;
	top: -50px;
	_top: -45px;
}

li.cst-book-info-progress-step-active div
{
	top: -45px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	border: solid #DFD1A2;
	border-width: 0px 1px 3px 0px;
}

body div.cst-book-info-progress ul li.cst-book-info-progress-step-active
{
	border: none;
}

body div.cf-content-inner  div.cst-book-info-progress ul li.cst-book-info-progress-step-40
{
	width: 128px;
	_width: 129px;	
}

body div.cst-book-form, body div.cst-book-info-cart
{
	background-image: none;
}

body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle,
body div.cf-content-inner div.cst-book-form-10-search-childrens-labels
{
	margin-left: 106px;
	_margin-left: 109px;
}

body div.cst-book-container div.cst-book-form-10-search-childrens-labels, 
body div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects
{
	clear: none;
	float: none;
}

body div.cf-content-inner div.cst-book-form-10-hint
{
	padding: 8px;
	border-top:1px solid #DFD1A2;
}

body div.cst-hint
{
	border: none;
}

body tr.cst-cal-nav div, body tr.cst-cal-nav
{
	background-color: #F2E9CA;
}

body h3.cst-book-roomtype-name
{ 
	font-family:Arial,Helvetica,sans-serif;
	color:#980E10;
	font-size:14px;
}

body td.cst-book-roomtype-content
{
	padding: 0px;
	padding-left: 10px;
}

td.cst-book-roomtype-content h3.cst-book-roomtype-name
{
	padding-top: 10px;
}

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

body div.cst-book-roomtype-prices span.cst-price
{
	font-weight: normal;
}

body div.cst-book-container div.cst-book-info-progress-20 li.cst-book-info-progress-step-done,
body div.cst-book-container div.cst-book-info-progress-30 li.cst-book-info-progress-step-20,
body div.cst-book-container div.cst-book-info-progress-40 li.cst-book-info-progress-step-30
{
	border-width: 0px 0px 3px 0px;
	_border-width: 0px 1px 3px 0px;
}
body div.cf-content-inner div.cst-book-info-progress-10 ul li.cst-book-info-progress-step-active,
body div.cf-content-inner div.cst-book-info-progress-20 ul li.cst-book-info-progress-step-active,
body div.cf-content-inner div.cst-book-info-progress-30 ul li.cst-book-info-progress-step-active,
body div.cf-content-inner div.cst-book-info-progress-40 ul li.cst-book-info-progress-step-active  
{
	height: 65px;
	_height: 66px;
}

body div div.cst-book-roomtype-prices
{
	background-color: transparent;
}

body div.cst-book-step-container a.cst-book-roomtype-book,
body div.cst-book-step-next,
body div.cst-book-step-back
{
	background: url(../i/button-gradient.gif) repeat-x #b77024;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	text-decoration: none;
	height: 22px;
	padding: 1px 7px 0px 7px;
}

body div.cf-content-inner div.cst-book-step-next,
body div.cf-content-inner div.cst-book-step-next a:hover,
body div.cst-book-step-container a.cst-book-roomtype-book
{
	width: 100px;
	_width: 120px;
	height: 22px;
}

body div.cst-book-step-back a
{
	text-decoration: none;
}
body div.cst-book-form-40-submit div.cst-book-step-next a:hover,
body div.cst-book-step-container a.cst-book-roomtype-book:hover,
body div.cst-book-step-next a:hover,
body div.cst-book-step-back a:hover
{
	background: none;
	background-color: #b77024;
}

body div.cst-book-form-40-submit div.cst-book-step-next a,
body div.cf-content-inner div.cst-book-step-next a,
body div.cf-content-inner div.cst-book-step-back a
{
	padding:0px 0px 0px 30px;
	background: url(../../../images/cst-book-link-icon.gif) no-repeat 10px center;
	height: 20px;
	_width: 120px;
	font-size: 13px;
}

body div.cf-content-inner div.cst-book-step-next a:hover,
body div.cf-content-inner div.cst-book-step-back a:hover
{
	padding:0px 0px 0px 30px;
	background: #b77024 url(../../../images/cst-book-link-icon.gif) no-repeat 10px center;
	text-decoration: none;
	letter-spacing: 0em;
	height: 20px;
	font-size: 13px;
}

body div.cf-content-inner div.cst-book-step-back a:hover span
{
	letter-spacing: 0em;
	font-size: 13px;
	
}

body div.cst-book-step-container a.cst-book-roomtype-book, 
body div.cst-book-step-next,
body div.cst-book-step-back
{
	border: none;
} 

body table.cst-book-roomtype td.cst-book-roomtype-content a.cst-book-roomtype-book div
{
	padding-left: 20px;
}

body div.cst-book-step-container a.cst-book-roomtype-book:hover
{
	text-decoration: none;
}

body div.cst-book-form a.cst-book-image
{
	border-color:#DFD1A2;
	border-style:solid;
	border-width:1px 1px 3px;
}

body div.cf-content-inner div.cst-book-form a.cst-book-image-not-used
{
	display: none;
}

body div.cst-book-form a.cst-book-image:hover
{
	border-color:#9C1718;
	border-style:solid;
	border-width:1px 1px 3px;
}

body td.cst-book-image-box
{
	padding: 10px 0px 0px 10px;
}

body div.cst-book-form-40-submit div.cst-book-step-next a:hover,
body div.cst-book-step-30 div.cst-book-step-next a:hover 
{
	width: 70px;
	_width: 120px;
	height: 20px;
	display: block;
	line-height: 18px;
	paddding: 0px 0px 0px 30px;
	font-size: 13px;
}

body div.cst-book-step-container div.cst-book-form-30-indicators a.cst-book-indicator
{
	background-color: #ffffff;
	border: solid #DFD1A2;
	border-width: 1px 1px 3px 1px;
	width: 229px;
	_width: 230px;
	margin-right: 4px;
	height: 42px;
	overflow: hidden;
}

body div.cst-book-step-container div.cst-book-form-30-indicators
{
	width: 480px;
}

body a.cst-book-indicator div.cst-book-indicator-name
{
	width: 250px;
	margin: 7px 0px;
	padding-left: 5px;
}

body a.cst-book-indicator:hover div.cst-book-indicator-name,
body div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-indicators a.cst-book-indicator:hover,
body div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-indicators a.selected,
body div.cf-content-inner div.cst-book-step-container div.cst-book-form-30-indicators a.selected  div.cst-book-indicator-name
{
	color: #B26717;
	background-color: transparent;
}

body div.cst-book-program-amount
{
	border: solid #DFD1A2;
	border-width: 1px 0px 0px 1px;
}

body a.cst-book-form-10-search-children-toggle:hover
{
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0em;
}
div.cst-book-step-30 div.cst-book-step-next a 
{
	font-size: 13px;
	letter-spacing: 0em;
}

body div.cf-content-inner td.cst-book-roomtype-content div.cst-book-roomtype-prices
{
	width: auto;
	/* width: 115px; */
	_width: 165px;
}

div.cf-content-inner div.cst-book-form-10-hint div a:hover
{
	font-size: 12px;
}

body div.cst-book-form-40-summary div.cst-book-cart-item-price
{
	border: solid #DFD1A2;
	border-width: 0px 1px 3px 1px;
}

div.cst-book-form-10-search-children-box,
div.cst-book-form-10-search-childrens
{
	zoom: normal;
}

body div.cst-book-form-40-summary div.cst-book-cart-sum
{
	border: solid #DFD1A2;
	border-width: 1px 0px 0px 0px;
}

body table.cst-book-table-fields tr.striped td
{
	background-color: #F2E9CA;
}

body input.cst-book-form-40-agb-checkbox,
body input.cst-book-form-40-newsletter-checkbox, 
body input.cst-book-form-40-privacy-checkbox,
body input.cst-book-form-40-travelcancelation-checkbox
{
	margin: 11px 6px 0px 7px; 
	_margin: 5px 0px 0px 7px;
}

body div.cst-book-container div.cst-book-form-40-newsletter label
{
	margin-left: 30px;
}

body div.cf-content-inner div.cst-book-form-40-submit a
{
	width: 115px;
	text-decoration: none;	
}

body div.cf-content-inner div.cst-book-form-40-submit a:hover
{
	width: 90px;
	_width: 120px;
	text-decoration: none;
}

body div.cf-content-inner div.cst-book-form-40-submit div.cst-book-step-next a:hover
{
	color: #ffffff;
	width: 90px;
	_width: 119px;
	text-decoration: none;
	_margin: 0px 0px 0px 0px;
}

body div.cf-content-inner div.cst-book-step-container div.cst-book-form-40-submit div.cst-book-step-next
{
	padding: 0px;
}

div.cf-content-inner div.cf-content-clearingstation table.programs-list table.program-links a.book-link { 
	text-align: center; 
}

body div.cst-book-step div.cst-book-form-40-submit { 
	_width: 465px 
}

/****************************/
/*     Callback-Formular    */
/****************************/

div.cf-content-inner div.cf-content-clearingstation div.user-request table th
{
	color:#4A0001;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	padding-right: 7px;
	text-align: left;
}

div.cf-content-inner div.cf-content-clearingstation div.user-request td h6
{
	font-size: 10px;
}


div.cf-content-inner div.cf-content-clearingstation div.user-request h3
{
	color:#B26717;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}

div.cf-content-inner div.cf-content-clearingstation input#sbutton
{
	background: url(../i/button-gradient.gif) repeat-x #b77024;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	text-decoration: none;
	height: 22px;
	text-align: center;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

div.cst-book-step-30 div.cst-book-step-next a 
{
	width: 70px;
}


input.firstname,
input.lastname,
input.country,
input.telefon
{
	width: 245px;
}

input.title,
select.form_salutation,
input.inputCallbackDate,
input.inputCallbackTime
{
	width: 120px;
	margin-right: 5px;
}

div.cf-content-inner table.callback_form td,
div.cf-content-inner table.callback_form th
{
	padding-bottom: 5px;
}

textarea.form_whishes
{
	width: 308px;
}

/*******************/
/* Anfrageformular */
/*******************/

body table.request_form col.request_form_addr_col_space
{
	*width: 10px;
}

div.request-cycle {
	display: none;
}

body div.cf-content-clearingstation div.cst-book-program-amount a.cst-book-program-distribute-link {
	height: 20px;
	background: url(../i/button-gradient-big.gif) repeat-x #b77024;
}

body div.cf-content-clearingstation div.cst-book-program-amount a.cst-book-program-distribute-link div {
	padding: 0px 0px 0px 20px;
}

body div.cf-content-clearingstation div.cst-book-form-20-hint a.cst-link {
	width: 210px;
}

/*
body div.cst-book-program div.cst-book-program-amount a.cst-book-program-distribute-link div {
	color: #22245f;
}

body .cst-book-form-20-hint a.cst-link {
	padding-top: 5px;
	width: 230px;
	background:transparent url(../i/cst_button_bg_long.gif) no-repeat scroll 0% 0% !important;
}

