div.cst-box {
	border: 1px solid;
    padding: 10px;
    margin-bottom: 10px;
}
li.cst-book-info-progress-step div.cst-book-info-progress-container {
    background-image: #F5F2E7 url("../images/cst-book-all-in-one.gif");
    border: 1px solid #830F18;
}
div.cst-book-info-cart h4,
div.cst-book-info-cart div {
    padding: 5px;
}
/* customize css */

body ul.cst-request-roomtype-list div.description {
	display: block;
}

/* ***************************** */
/* offer_box                     */ 
/* ***************************** */
div.cst-teaser-box {
    height: 120px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 175px;
    width: 340px;
    padding: 10px 5px 10px 10px;
    z-index: 100;
}
div.cst-teaser-box h1 {
	margin-bottom: 5px;
    white-space: normal;
    width: 165px;
    font-size: 13px;
    font-weight: bold;
}
div.cst-teaser-box div.box-content {
	line-height: 18px;
}
div.cst-teaser-box a.cst-button {
	margin-right: 5px;
	margin-bottom: 5px;
	float: none;
	text-align: left;
	padding: 2px 5px;
}
div.cst-teaser-box ul.cst-pagina {
	display: none;
}
div.cst-teaser-box div.cst-box {
	position:relative;
	width:350px;
}
div.cst-teaser-box div.cst div.offer-inner ul.cst-media {
	margin-top:0px;
	float: right;
}
.offer-inner,
#cst-box_container {
	float:left;
	width:340px;
	height: 125px;
}
.offer-inner div.cst-box {
	background-color: transparent;
	padding:0px;
	border:0px;
	font:normal 12px verdana;
	position: relative;
}
div.box-contnt {
	padding: 0 5px;
}
div.box-contnt h1 {
	font-size: 12px;
}
.offer-inner ul.cst-buttons {
	clear: both;
}
.offer-inner div.cst-teaser-text {
	white-space:pre-wrap;
	clear: both;
	padding-top: 5px;
}
.offer-inner ul.cst-buttons li.cst-button-book {
	float:right;
}
div.cst-box .offer-inner ul.cst-buttons a.cst-button {
	background-position: 0px 4px;
}
div.cst-box h1 a {
	margin-left: 5px;
}
.offer-inner ul.cst-buttons a.cst-button:hover {
	text-decoration:underline;
}
#cst-box_container {
	width:20px;
	position:absolute;
	right:0px;
	top:90px;
}
div.offer_navigation {
	position: absolute;
	bottom: 0;
	right: 5px;
	z-index: 100;
	width: 106px;
	height: 20px
}
div.offer_navigation a {
	display: block;
    line-height:8px;
    margin-bottom: 4px;
    text-align: center;
    text-decoration: none;
    width: 8px;
    height: 8px;
    float: left;
    vertical-align: middle;
    border: 2px solid #6B6A69;
    border-radius: 8px;
    margin-right: 4px;
    color: #FCF7F1;
    font-size: 0px;
}
div.offer_navigation a.current {
	background: #6B6A69;
	color: #6B6A69;
}
div div.cst-detail ul.cst-buttons {
    float: right;
    width: auto;
    margin-right: 10px;
}
div div.cst-detail ul.cst-buttons li {
	float: left;
	margin-left: 20px;
}
div div.cst ul.cst-pagina {
    margin-top: 5px;
}
div.cst ul.cst-pagina a, div.cst ul.cst-pagina a:hover {
    display: inline-block;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}
li.cst-pagina-numbers a.active {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
}
li a.cst-button {
	background: url("../i/bg-cst-button.gif") repeat-x left center transparent;
    display: inline-block;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 4px 4px 4px 4px;
    
}
li a.cst-button:hover {
	background: url("../i/bg-cst-button-h.gif") repeat-x left center transparent;
}
div.cst-detail-gallery {
	width: 650px;
	height: 270px;
}
.highslide-body {
	height: 499px;
	width: 100%;
}

div.cst-detail-prices-parents {
	display: none;
}

div.cst-book-roomtype-quota,
.cst-book-cart-person-child .cst-book-cart-item-hint {
	display: none;
}
table.cst-room-possibilities tr.cst-package-variant {
    height: 32px;
}

table.cst-room-possibilities li.cst-button-request{
	display: none;
}

table.cst-room-possibilities span.cst-amount {
        display:none;
}

h1.cst-list-roompossibilitis {
        display:none;
}
div.inner_content div.cst-text-description ul.cst-list li {
    background: url("../i/list.gif") no-repeat scroll left 10px transparent;
    padding-left: 12px;
}


/*Spartermin/Lückenfüller */
div.cst-rule-6138149,
div.cst-rule-6144708,
div.cst-rule-6251408,
div.cst-rule-6252785,
div.cst-rule-6447198,
div.cst-rule-6447199,
div.cst-rule-6594206 {
	background-color: #fffd69;
}