/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Dilly					 */	 
/*  vioma GmbH                   */
/*  rom  03 /2012                */ 
/* ***************************** */

/* ***************************** */
/* custom		        		 */ 
/* ***************************** */

body span.cst-request-required-hint, 
body span.cst-book-filed-required-hint 
{
  color:inherit;
}

body div.cst-detail h1,
body div.cst-list h3,
body div.cst-list ul.cst-media
{
	margin-top:0px;
}

body .cst-image-zoom-icon-box {
  background-image: url("../i/cst-sprite.gif");
  background-position: center -113px;
  display: inline-block;
  height: 22px;
  width: 22px;
}

body .cst-image-child {
  background-image: url("../i/cst-sprite.gif");
  background-position: center -63px;
  display: inline-block;
  float: left;
  height: 18px;
  width: 18px;
}

body .cst-image-adult {
  background-image: url("../i/cst-sprite.gif");
  background-position: center -13px;
  display: inline-block;
  height: 18px;
  margin-left: 2px;
  width: 18px;
}

div.price-season-26281 span.cst-price-from,
div.price-season-26282 span.cst-price-from
{
	display:none;
}

/* ***************************** */
/* general		        		 */ 
/* ***************************** */

body div.cst div.cst-distribution-box-room-box a.cst-book-roomtype-extended-roomtype-box-link
{
	color:#554B4A;
}

body div.cst-cal-container table.cst-cal-table td span.cst-cal-day 
{
	color:#000;
}

#sbutton,
input.inputbutton
{
	background:url(../i/cst_link_gradient.jpg) 0px 0px;
	display:block;
	height:28px;
	color:#554b4a;
	padding:5px 10px;
	border:0px;
}


.cst-accent,
span.cst-change
{
	background:#6b5a47;
	color:#fff;
}

div.cst a,
div.cst a:hover
{
	border:0px;
	text-decoration:none;
}

div.cst-list-roomtype div.cst-price,
div.cst-list-package div.cst-teaser-text,
div.cst-detail-voucher div.cst-teaser-text,
div.cst-detail-voucher div.cst-description-text,
h3.cst-list-roomtype
{
	margin-left:180px;
}

h3.cst-detail-prices-children
{
	margin:10px 0px 10px 0px;
}

body div.cst-list-roomtype div.cst-price span
{
	float:left;
}

body div.cst-list-roomtype span.cst-price-per-person 
{
  display: block;
}

/* ***************************** */
/* cst Buttons           		 */ 
/* ***************************** */

div.cst a.cst-button
{
	background:url(../i/cst_link_gradient.jpg) 0px 0px;
	display:block;
	line-height:28px;
	color:#554b4a;
}

div.cst div.cst-book-container a.cst-button
{
	line-height:24px;
}

div.cst a.cst-button:hover 
{
	display:block;
	text-decoration:underline;
}

div.cst-list ul.cst-buttons
{
	margin:0px;
}

ul.cst-buttons a,
div.cst-detail-voucher ul.cst-buttons a
{
	width:100px;
}

.dilly_offers ul.cst-buttons a{
	width:auto;
}

div.cst-detail-prices-childrens
{
	margin:20px 0px;
}

/* ***************************** */
/* cst Box           		 	 */ 
/* ***************************** */
div.cst-box
{
	border:1px solid #e4dfd6;
	margin-bottom:20px;
	padding:10px;
	color:#ffffff;
}

div.cst-detail div.cst-box
{
	padding-top:0px;
}


/* ***************************** */
/* pagination          		 	 */ 
/* ***************************** */

li.cst-pagina-number
{
	width:30px;
}

ul.cst-pagina li.cst-pagina-back
{
	text-align:left;
}

ul.cst-pagina li.cst-pagina-next
{
	text-align:right;
}

ul.cst-pagina a
{
	padding:0px 10px;
}

ul.cst-pagina ul.cst-pagina-numbers-container a
{
	padding:0px 5px;
}

/* ***************************** */
/* detail gallery				 */ 
/* ***************************** */

body div.cst-detail-gallery-container
{
	margin:0px 0px 0px -10px;
}

body div.cst-detail-gallery
{
	height:300px;
	background:none;
	width:612px;
}

div.cst-detail-gallery-scroller-container {
  background: none repeat scroll 0 0 #FFED94;
  padding-right:25px;
}

body .cst-detail-gallery-container-vertical .cst-detail-gallery-scroller-container 
{
  height: 300px;
  position: absolute;
  right: -10px;
  width:90px;
}

/* ***************************** */
/* step 1 						 */
/* ***************************** */

li.cst-book-info-progress-step div
{
	background:#E8E2D6;
}

li.cst-book-info-progress-step-active div
{
	background:#6B5A47;
}

body li.cst-book-info-progress-step div.cst-book-info-progress-container
{
	border:0px;
}

body li.cst-book-info-progress-step-active div.cst-book-info-progress-container
{
	border:0px;
}

body li.cst-book-info-progress-step *,
body li.cst-book-info-progress-step-active *
{
	font:normal 13px arial;	
	color:#fff;
}

body li.cst-book-info-progress-step *
{
	color:#857667;
}

body li.cst-book-info-progress-step-active *
{
	color:#D3CEC8;
}

/* ***************************** */
/* step 2						 */ 
/* ***************************** */

div.cst-book-step-20 div.cst-book-info-more
{
	line-height:20px;
}

.cst-book-container .cst-book-roomtype-quota{
	display:none;
}

/* ***************************** */
/* step 3						 */ 
/* ***************************** */

body div.cst-box-30-indicators a.cst-book-indicator, 
body div.cst-box-30-indicators a.cst-book-indicator:hover 
{
  color: #fff;
}

body div.cst-box-30-indicators a.cst-book-indicator:hover 
{
	text-decoration:underline;
}

/* ***************************** */
/* step 4						 */ 
/* ***************************** */

body div.cst-book-step-40 ul.cst-alloc-button
{
	display:none;
}

/* ***************************** */
/* Book Info Cart 				 */
/* ***************************** */

body div.cst-book-info-cart {
  background: none repeat scroll 0 0 #6B5A47;
  border: 0 none;
  float: left;
  padding:15px 25px 17px 20px;
  width: 265px;
  color:#D3CEC8;
  font:normal 14px arial;
}

body div.cst-book-info-cart h3 
{
	font-size:18px;
}

body div.cst-book-info-cart a.item-del
{
	color:#D3CEC8;
}

body div.cst-book-info-cart h4 
{
  font-size: 16px;
  font-weight:normal;
}

body div.cst-book-info-cart h4,
body div.cst-book-info-cart-finaltotal
{
	border-color:#E4DFD6;
	font-size: 16px;
}

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button,
body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover 
{
  background:#E8E2D6;
  border: 1px solid #857667;
  border-radius: 4px 4px 4px 4px;
  color: #857667;
  float:left;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 3px 10px 3px 10px;
}

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover span
{
	color: #857667;
	text-decoration:underline;
}

/* ***************************** */
/* offer		        		 */ 
/* ***************************** */

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

div.dilly_box div.cst-detail-package
{
	color:#807467;
}

div.dilly_box div.cst-detail-package p a
{
	font-size:14px;
	display:block;
	margin:0px;
}

div.dilly_box div.cst-detail-package div.cst-detail-infos
{
	position:absolute;
	top:107px;
	border:0px;
	width:301px;
	margin:0px;
	padding:0px;
}

div.dilly_box div.cst-detail-package div.cst-price
{
	float:right;
}


div.dilly_box div.cst-detail-package div.cst-teaser-text
{
	float:left;
}

/* ***************************** */
/* package list@offer	  		 */ 
/* ***************************** */

div.dilly_box_package_list div.cst-teaser-text
{
	margin-left:0px;
}

div.dilly_offer div.article,
div.dilly_offer div.article a
{
	color:#ffffff;
}

div.dilly_offer div.article a
{
	text-decoration:underline;
}

div.dilly_offer div.article a.lp_button
{
	color:#5E4F42;
	text-decoration:none;
}

/* ***************************** */
/* accordion					 */ 
/* ***************************** */

body .ui-widget-content
{
	background:none;
}

#accordion
{
	margin-bottom:10px;
}

body .ui-widget-content,
body .ui-widget-content a
{
	color:#6e6e6e;
}

body .ui-accordion h1,
body .ui-accordion h1 a,
body .ui-accordion h1 a:link,
body .ui-accordion h1 a:visited,
body .ui-accordion h1 a:hover
 {
  color:#fff;
  font:normal 14px/24px century gothic;
  border:0px;
}

body .ui-accordion .ui-accordion-header {
  background: none repeat scroll 0 0 #6B5A47;
  border: 0 none;
  margin-top: 8px;
}

body.msie .ui-accordion .ui-accordion-header
{
	margin:0px!important;
	border-top:8px solid #A69069;
}

body .ui-accordion .ui-accordion-header a {
  padding:0px;
  padding-left:13px;
}

body .ui-accordion .ui-state-default, 
body .ui-accordion .ui-state-active, 
body .ui-accordion .ui-state-hover, 
h2.cst-list-package-indicator 
{
  color: #FFFFFF;
  font-size: 18px;
  line-height: 33px;
  padding-left: 10px;
}

body .ui-accordion .ui-accordion-content {
  border: 0 none;
  margin-top: 8px;
  font:normal 14px/20px arial;
  border-top: 0 none;
  margin-bottom: 2px;
  padding:0px;
  color:#E5E5E5;
}

.ui-accordion .ui-corner-top,
.ui-accordion .ui-corner-bottom {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ui-accordion .ui-state-active, 
.ui-accordion .ui-widget-content .ui-state-active 
{
  border: 0px;
}

.ui-accordion .ui-corner-all {
  border-radius:0px;
}

.ui-accordion .ui-state-active .ui-icon,
.ui-accordion .ui-state-default .ui-icon 
{
  background-image:none;
}

body div div.cst-book-step-container div.cst-book-step-45 a.cst-payment-link  {
    border: 1px solid #fff;
    background-position: center 30px;
}

div.cst-eps-banks-hidden {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	width: 80%;
	display: none;
}

div.cst-eps-banks-hidden li {
	display: inline-block;
	width: 150px;
	border: 1px solid #ccc;
	margin: 5px;
}

a:hover div.cst-eps-banks-hidden {
	display: block;
}

div.dilly_content_left a div.cst-eps-banks-hidden {
	color: #000;
	width: 500px;
	font-size: 11px;
}

div.dilly_content_left a div.cst-eps-banks-hidden li {
	margin: 1px;
}

body.cz div.cst-detail-voucher span.cst-voucher-recipient-lastname input
{
	width:135px;
}

body div.cst-box-40-payment-note a {
	font-weight: bold;
	text-decoration: underline;
}

body div.cst-box-40-payment-note a div {
	font-weight: normal;
	text-decoration: none;
}

body div.cst-box-40-payment-note a {
	font-weight: bold;
	text-decoration: underline;
}

body div.cst-box-40-payment-note a div {
	font-weight: normal;
	text-decoration: none;
}
body div.cst-book-info-overlay div.info-overlay-calendar,
body div.cst-book-info-overlay div.info-overlay-calendar a {
    color: #000000;

}

/* ***************************** */
/* offerbox		        		 */ 
/* ***************************** */

div.dilly_offers 
{
  left: 60px;
  position: absolute;
  top: 268px;
  width:570px;
}

div.dilly_offers,
div#offer-inner
{
	float:left;
	height:92px;
}

div#offer-inner 
{
  background:url(../i/offer_gradient.png);	
  float: left;
  margin-left:40px;
  width:490px;
}

div#offer_prev,
div#offer_next
{
	cursor:pointer;
}

div#offer_prev 
{
  background: url("../i/offer_prev.png") no-repeat scroll 0px center transparent;
  height: 44px;
  position: absolute;
  top: 30px;
  width: 27px;
  z-index:10;
}

div#offer_next
{
  background: url("../i/offer_next.png") no-repeat scroll 0px center transparent;
  height: 44px;
  position: absolute;
  top: 30px;
  width:27px;
  right:0px;
  z-index:11;
}

div.dilly_offers div.cst-box img
{
	float:left;
	margin-right:15px;
	padding:5px 0px 5px 5px;
}

div.dilly_offers div.cst-box
{
	border:0px;
	padding:0px;
	color:#ffffff;
	margin:0px;
}

div.dilly_offers div.cst-box ul
{
	margin:0px;
}

body div.dilly_offers div.cst-box h3.cst
{
	margin:5px 0px 5px 0px;
	line-height:normal;
}

body div.dilly_offers div.cst-box h3.cst a
{
	font-size:16px;
	color:#ffffff;
}

div#offer-inner div.cst-box-content
{
	width:630px;
	padding:0px 0px 0px 0px;
	min-height:125px;
	line-height:20px;
	color:#ffffff;
}

div#offer-inner div.cst-box-content div.cst-price
{
	float:left;
	margin-right:20px;
}

div#offer-inner a.cst-button
{
	line-height:20px;
	color:#ffffff;
	background:none;
	font-weight:bold;
}

body div div.cst-room-price-box {
	background-color: transparent;
}

table.cst-book-roomtype-prices {
	display: none;
}

body div.cst-book-roomtype-selector {
	float: right;
}

body div.cst-book-roomtype-selector ul.cst-buttons {
	margin-top: 3px;
}

body span.cst-room-price {
	padding-left: 0px;
	float: right;
}

div.cst-room-children span.cst-room-child {
  width: auto;
}
