
div.feldhof-content h1
{
	margin-bottom:5px;
}

body ul.cst-buttons a
{
	text-decoration:none;
}

body div.cst ul.cst-timeframes li,
body div.cst-request li,
div.content-right li.cst-media-embed,
div.content-right ul.cst-buttons li
{
	background:none;
	padding-left:0px;
}

body div.cst-request-roomtype-preference input,
body div.cst-request-topic input
{
	float:left;
	margin-right:5px;
	margin:1px 5px 0px 0px; 
}

li.cst-roomtype-detail-size span
{
	display:none;
}

table.roomtype-prices-rule 
{
	margin-top:10px;
}

div.cst-detail-roomtype li.cst-button-remember
{
	display:none;
}

div.cst-detail-roomtype div.cst-price-hint
{
	margin-bottom:10px!important;
}

tr.cst-remember-items-list td.remember-item-name a {
	text-decoration: none;
	cursor: none;
}
ul.cst-pagina,
ul.cst-pagina ul {
	padding-left: 0;
	margin-left: 0;
}
ul.cst-pagina ul.cst-pagina-numbers-container {
	width: 300px;
	padding-left:5px;
}
ul.cst-pagina li {
	width: 150px;
}

div.content-right div.cst div.cst-box {
	border-bottom:5px solid #572D0C;
	padding-bottom:10px;
	margin-bottom: 0px;
}

div.content-right div.cst div.cst-book-container div.cst-box
{
	margin:10px 0px 10px 0px;
	border:1px solid #572D0C;
	padding:10px;
}

div.content-right div.cst div.cst-book-container div.cst-book-form-10-search-childrens-labels
{
	margin-left:195px;
}

div.cst div.cst-book-container li.cst-book-info-progress-step div.cst-book-info-progress-container
{
	margin-right:3px;
}

div.cst div.cst-book-container li.cst-book-info-progress-step-40 div.cst-book-info-progress-container
{
	margin-right:0px;
}

div.content-right div.cst div.cst-book-container div.cst-list-program div.cst-box
{
	margin:0px 17px 10px 17px;
}

body div.feldhof-content div.cst div.cst-book-info-cart
{
	margin:10px 0px;
}

div.content-right div.cst-request div.cst-box
{
	margin-bottom: 15px;
    padding-bottom: 10px;
	border-bottom:1px dotted #5B2F0D;
}

div.cst-request-user-info
{
	line-height:20px;
}

div.content-right div.cst-request 
{
	padding-bottom:10px;
}

div.content-right div.cst-request label
{
	margin-bottom:5px;
}

div.content-right div.cst-request h1,
div.content-right div.cst-request h2,
div.content-right div.cst-request h3
{
	margin:10px 0px 10px 0px;
}

div.cst-price,
span.cst-default-roomtype {
	white-space:nowrap;
}
div.cst-detail-package span.cst-price-from {
	display: none;
}
div div.cst-detail-prices {
	padding: 0 17px;
}
a.cst-button {
	display: block;
	background-color:#EA9131;
	color: #ffffff;
	text-decoration: none;
	line-height: 24px;
	padding:  0 25px;
	font-stretch: wider;
}
li.cst-pagina-number a {
	padding: 0 5px;
	border:1px dotted #5B2F0D;
}

li.cst-pagina-number a.active {
	background-color:#5B2F0D;
	color: #ffffff;
	padding: 0 5px;
	border:1px solid #5B2F0D;
}
div.feldhof-content div.cst div.cst-list-roomtype,
div.feldhof-content div.cst div.cst-list-package,
div.feldhof-content div.cst div.cst-detail-roomtype,
div.feldhof-content div.cst div.cst-detail-package,
div.feldhof-content div.cst div.cst-list-program {
	margin: -20px -17px 0 -17px;
}

div.feldhof-content div.cst div.cst-list-roomtype,
div.feldhof-content div.cst div.cst-list-program
{
	margin-top:0px;
}

div div.feldhof-content div.cst-book-step-container div.cst-list-roomtype {
	margin: 0;
}
div.feldhof-content div.cst div.cst-detail-roomtype div.cst-box-content,
div.feldhof-content div.cst div.cst-detail-package div.cst-box-content {
	padding: 10px 17px;
	width:90%;
}
div div.feldhof-content div.cst div.cst-list-roomtype div.cst-group-roomtype div.cst-box,
div div.feldhof-content div.cst div.cst-list-package div.cst-box,
div div.feldhof-content div.cst div.cst-list-program div.cst-box {
	padding: 10px 17px;
}
h1.cst-detail-roomtype,
h1.cst-detail-package {
	display: none;
}
h3.cst-detail-roomtype,
h3.cst-detail-package {
	display: block;
	font-size:14px;
}

div.cst-detail-roomtype div.cst-teaser-text {
	float:left;
	width:65%;
}


div.cst-detail ul.cst-buttons {
	padding:10px 46px 10px 10px;
	width:20%;
}

div.cst-detail-package ul.cst-buttons {
	padding:0px;
	width:auto;
}

div.cst-detail-package ul.cst-buttons li
{
	display:block;
}

div.cst-detail-package ul.cst-buttons a
{
	width:100px;
	float:right;
	float /*\**/: none; 
}

div.cst-group-roomtype
{
	border-bottom:20px solid;	
}

h2.cst-list-roomtype,
h2.cst-list-program-indicator {
	font-size:14px;
	padding-left:17px;
	border-bottom: 1px dotted #5B2F0D;
	margin-top: 10px;
	padding-bottom:5px;
}

h2.cst-list-package-indicator
{
	margin-bottom:10px;
	margin:10px 0px 0px 17px;
	padding-bottom:5px;
	font-size:15px;
}

h2.cst-list-program-indicator
{
	border:0px;
	font-size:15px;
	margin-top: 25px;
}

div.cst-list-indicator-border
{
	border-bottom: 1px dotted #5B2F0D;
	width:100%;
}

body div.cst-detail div.cst-detail-infos 
{
	border-bottom: 1px dotted #5B2F0D;
	margin-bottom:10px;
}

div.cst-list-program-indicator-teaser,
div.cst-list-package-indicator-teaser
{
	padding:0px 0px 10px 17px;
	border-bottom: 1px dotted #5B2F0D;
	display:block;
}

div.cst-list-program div.cst-program-variant li.cst-button-more 
{
	display:none;
	padding:0px;
}

div.cst-list-program div.cst-program-variant ul.cst-buttons-left a
{
	background:none;
	color:#5B2F0D;
	padding:0px;
	font-weight:bold;
}

div.cst-list-program div.cst-program-variant ul.cst-buttons-left li.cst-button-more 
{
	display:block;
	background:none;
}

h3.cst-list-package {
	margin-top: 0;
}
h3.cst a {
	text-decoration: none;
}
tr.cst-package-variant td {
	font-weight: bold;
	border: 0 none;
	padding:7px 0px 7px 0px;
}

tr.cst-package-variant td a
{
	font-weight:normal;
}

div.cst h1,
div.cst h2,
div.cst h3,
div.cst-request-note {
	margin-top: 15px;
}
li.cst-book-info-progress-step div {
	border: 1px solid #572D0C;
	background-color: #FAFAFA;
}

li.cst-book-info-progress-step-active div {
	color:#EA9131;
}
div div.cst-request-wishes textarea {
	width:99%;
}

div.cst .cst-accent {
	background-color: #EA9131;
	color: #fff;
}

div.cst-feature-list ul.cst-feature-list-tabs li {
	border:1px solid #fff;
}
div.cst-list-not-found {
	padding-left: 18px;
}
/* ***************************** */
/* detail gallery   		 	 */ 
/* ***************************** */

.cst-detail-gallery {
	height:250px;
}
.cst-detail-gallery {
	width:623px;
}

.cst-detail-gallery-scroller-container {
	background:#E8E9EB;
}

.cst-detail-gallery-scroller img {
	border:1px solid #7F838B;
}


.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-prev, 
.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-next
{
	line-height:20px;
}

/* ************************* */
/* Kinderpreise  		 	 */ 
/* ************************* */
div.season-name {
	display: none;
}

div.cst-detail-prices-childrens-overview div.season-name{
	display: block;
}

div.cst div.cst-detail-prices-childrens {
	padding: 0;
}
div.cst-detail-roomtype div.cst-detail-prices-childrens {
    padding: 0 17px;
}
div table.roomtype-prices div.season-date {
	font-size: 11px;
	margin-bottom: 0;
}

table.roomtype-prices-children tr.head td.season
{
	font-weight:normal;
}

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

/* ****************************** */
/* Subcontent                     */
/* ****************************** */
div.cst-link-box-package ul {
	list-style-type: none;
}
div.cst-link-box-package a {
	margin-right: 15px;
}
div.cst-image-box-package {
	padding-right: 10px;
}
div.cst-image-box-package span.cst-price {
	text-align: right;
}
div.subcontent-package-holder {
	margin-left: -2px;
	margin-top: -20px;
}
div.subcontent-package-holder div.cst-package-teaser {
	padding: 5px;
}
div.subcontent_content div.cst {
	width: auto;
}
div.subcontent-package-holder {
	clear: left;
}
table.subcontent-packages {
	width: 940px;
}
table.subcontent-packages h1{
	border:medium none;
	font-size:18px;
	margin:0;
	padding:0;
	padding-bottom:0px;
}
div.subcontent_content div.cst h2{
	font-size: 15px;
	border-bottom: none;
	padding:0;
	margin:0;
	padding-top:5px;
}
div.subcontent_content h1.cst-package-lastminute {
	display: none;
}
div.subcontent_content div.cst table.subcontent-packages td {
	vertical-align:top;
	width: 50%;
	overflow: hidden;
}
div.subcontent_content div.cst table td h2 a{
	text-decoration: none;
	color:#AE8A59;
	font-weight: normal;
}
div.subcontent_content div.cst table td h2 a {
	text-decoration: none;
	color:#AE8A59;
	font-weight: normal;
}
div.subcontent_content div.cst table td div.cst-package {
	display: none;
	width: 465px;
	margin-top: 3px;
	border: 1px solid #D2C0A7;
}

body.ice div.subcontent_content div.cst table td div.cst-package {
	border: 1px solid #bfd0d8;
}

body div.cst-program-variant,
body tr.cst-package-variant td

{
	padding-top:5px;
	border-bottom:1px dotted #5B2F0D;
}

body div.cst-program-variant-last,
body tr.cst-package-variant-last td
{
	border-bottom:0px;
}

h1.parent_indicator
{
	margin-top:-7px;
	padding-bottom:10px;
}


/* Grafikdatei Setzen */
.cst-image-zoom-icon-box,
div.cst-image-adult,
div.cst-image-child {
	background-image: url("/customize/hotel-feldhof/i/cst-sprite.gif")
}

/* *************************************** */
/* /*Spezial Anfrageformular für Programme */
/* *************************************** */

body div.cst-request-feldhof-special div.cst-request-item-add-children,
body div.cst-request-feldhof-special div.cst-request-item-departure,
body div.cst-request-feldhof-special div.cst-request-item-add-alternative-date,
body div.cst-request-feldhof-special h3.cst-request-alternative-travellingdata,
body div.cst-request-feldhof-special a.cst-request-add-company
{
	display:none;
}

/* *************************************** */
/* Zimmer Preisübersicht				   */
/* *************************************** */

div.feldhof-content div.cst div.cst-list-roomtype-overview
{
	margin:25px 0px 0px 0px;	
}

table.roomtype-prices-seasons td
{
	vertical-align:top;
}

body table.roomtype-prices-seasons div.season-date
{
	font-size:12px;
}

table.roomtype-prices-seasons td.head
{
	font-weight:bold;
}

table.roomtype-prices-seasons td.head,
div.cst-list-roomtype-overview table.roomtype-prices td.roomtype-name
{
	width:150px;
}

div.cst-list-roomtype-overview table.roomtype-prices span.cst-stays
{
	font-weight:normal;
}

div.cst-list-roomtype-overview td.cst-list-roomtype-name
{
	padding:0px;
	margin:0px;
	border-bottom:0px;
}

div.cst-list-roomtype-overview table.cst-group-roomtype
{
	padding:0 17px;
}

div.cst-roomtype-name h2
{
	margin-bottom:10px;
}

/* *************************************** */
/* Preisinfo eines Programmes ausblenden   */
/* *************************************** */

#cst-box-program-29115 div.cst-program-duration,
#cst-box-program-29115 div.cst-program-variant div.cst-price
{
	display:none;
}

/* request program special //////////////////////////////////////////////////////////// */
div.cst-request-remember-items fieldset {
	background-color:#F3EEE6;
	padding:8px;
	margin-bottom:5px;
}

div.cst-request-remember-items h3 {
	font-size:12px;
	margin: 5px 0;
	color: #4D6428;
}

div.person-select-container div {
	float:left;
}

div.remember-item-name,
div.person-select-container {
	clear:both;
}

div.person-select-container {
	padding: 5px 0;
}

div.person-select-container select,
div.person-select-container input {
	margin-right:5px;
}

div.remember-timestamp,
div.remember-weekday {
	margin-left:5px;
}

div.remember-item-name {
	padding-top:0px;
}

div.cst-request-remember-items fieldset.item-new {
	background:#F3F7ED;
}

div.remember-selectable_persons label{
	width:25px;
	height:16px;
	background:url(../i/user_green.png) no-repeat left center;
	padding-right:5px;
	display:inline-block;
	text-align:right;
	font-weight:bold;
}

div.remember-weekday label,
div.remember-timestamp label {
	padding-right:8px;
}

div.cst-site-package-voucher span.cst-offer-count {
	display: none;
}

div.cst-action-button {
	text-align:center;
} 

div.cst-action-button a {
	display:inline-block;
	padding:5px 12px;
	font-size:16px;
	text-decoration:none;
	background-color:#EA9131;
	color:white;
	margin:5px 0;
	margin:20px;
}

div.cst-request div.cst-choose-personnum h2 {
	display:inline-block;
	margin-right:12px;
}

div.content-right div.cst-request-feldhof-special div.remember-timestamp label,
div.content-right div.cst-request-feldhof-special div.remember-weekday label {
    float: left;
    margin-bottom: 5px;
}

div.cst-request-feldhof-special div.cst-request h3 {
    margin: 3px 0;
}

div.cst-persons-info label {
	display:inline;
}

div.cst-person-name {
	padding:3px 0;
}

input.cst-required {
	background-color:#F9F9F9;
}

div.cst-book-cart-person-name input {
    border: 1px solid #BDBCBA;
    font-size: 13px;
    margin-bottom: 1px;
    margin-right: 3px;
    padding: 2px;
}

.cst div.cst-book-form input.cst-form-item-required {
	border: 1px solid #ff5c5c;
}
div.hint-box {
	border: 1px solid #EA9131;
	padding: 10px;
}
div table.roomtype-prices td {
    width: 200px;
}

.cst-detail-roomtype .roomtype-prices-rule {
	display:none;
}