/* ********************** */
/*  Hotel Sonnhof CST     */
/*  vioma GmbH / gk 	  */
/*  2009/10/08            */
/* ********************** */

/* ********************** */
/* CST General            */
/* ********************** */

h1.cst-search
{
	display:none;
}

h3 {
	margin: 0px;
	color:#6F9015;
	font-size: 14px;
	font-weight: bold;
}

ul.cst-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

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

ul.cst-list li {
	background: url(/customize/hotel-sonnhof/i/cst-list-bg.gif) no-repeat 0px 3px;
	padding-left: 15px;
	line-height: 18px;
}

body div.cst ul.cst-feature-list li ul.cst-list li {
	background: url(/customize/hotel-kristall/i/krst-cst-list-bg.gif) no-repeat 0px 3px;
	margin-left: 0px;
	padding-left: 12px
}

a img  {
	border: none;
}

div.cst-teaser {
	border: solid 1px #b7c78a;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	background: #fff url(/customize/hotel-sonnhof/i/cstbox-spiral.png) no-repeat bottom right;
	/*background: #fff url(/customize/hotel-sonnhof/i/cstbox-spiral.png) no-repeat 0px 40px;*/
	padding: 10px;
	margin-bottom: 10px;
	min-height:100px;
	float: left;
}

div.cst-program-teaser {
	min-height:70px;
}

div.cst-package-teaser {
	min-height:70px;
}

div.cst-teaser div.cst-image-border img{
	width: 480px;
}

div.cst-image-box-program div.cst-image-border img.cst-image {
	width: 180px; 
	padding: 10px;
}

div.cst-program-list-item div.div.cst-program cst-program-teaser{
	width: 100%
}
div.cst-program-teaser div.cst-link-box {
	padding: 0px;
	width: 100%;
}
div.cst-price-program table {
	width: 100%;
}

p.cst-teaser {
	margin: 10px 0px;
	min-height: 35px;
}

div.cst div.cst-link-box-voucher div.cst-link-border a, 
div.cst div.cst-voucher-price div.cst-link-border a {
	background: none;
	padding: 0px;
}

div.cst-link-box {
	width: 424px;
	text-align: center;
	padding-left: 56px;
}

div.cst-link-box div.cst-link-border {
	text-align: center;
	width: 116px;
}

div.cst div.cst-link-box-voucher div div.cst-link-border {
	background: none;
	padding: 0px;
	border-width: 0px 0px 2px 0px;
}

div.cst div.cst-link-box-voucher div div.cst-link-border {
	background: none;
	padding: 0px;
	border-width: 0px 0px 2px 0px;
}

div.cst div.cst-link-box-voucher div div.cst-link-border a{
	margin-right: 0px;
}

div.cst div.cst-background-box div.cst-link-box-voucher {
	padding-left: 194px;
}

div.cst-voucher-comment textarea.cst-voucher {
	*width:480px;
	*height:97px;
}

div.cst-link-border,
div.cst div.cst-link-box-voucher div.cst-link-border, 
div.cst div.cst-indicator-teaser div.cst-link-border,
div.cst div.cst-voucher-price div.cst-link-border {
	border: none;
	float: left;
	margin-right: 10px;
	padding: 0px;
}

div.cst div.cst-link-box-voucher div.cst-link-border a, 
div.cst div.cst-indicator-teaser div.cst-link-border a,
div.cst div.cst-voucher-price div.cst-link-border a,
div.cst li.cst-button- a,
div.cst-link-border a{
	display:block;
	border-bottom: solid 1px #fff;
	background: #7D9E22 none;
	color: #fff;
	text-decoration: none;
	margin: 0;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

div.cst div.cst-link-box-voucher div.cst-link-border a:hover, 
div.cst div.cst-indicator-teaser div.cst-link-border a:hover,
div.cst div.cst-voucher-price div.cst-link-border a:hover,
div.cst-link-border a:hover{
	
}

div.cst-voucher div.cst-image-border img {
	width: auto;
}

body div.cst table.cst-voucher td div.cst-link-border {
	float: right;
	background: none;
	padding: 0px;	
}

div.cst-zoom-loupe-container {
	height: 0px;
	width: 0px;
	float: left;
}

div.cst-zoom-loupe,
div.cst-image-zoom-icon-box {
	background: url(/customize/hotel-kristall/i/krst-zoom-loupe.gif) no-repeat;
	height: 17px;
	width: 25px;
	position: relative;
	top: -25px;
	*top: -21px;
	left: 3px;
}

/* CST Detail */

div.cst-detail {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	background: transparent url(/customize/hotel-sonnhof/i/cstbox-spiral.png) no-repeat bottom right;
	border: solid 1px #b7c78a;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
}

/* ********************** */
/* CST Offerbox           */
/* ********************** */
div.cst-offerbox {
	float: left;
}

div.cst-offerbox-title {
	color:#6F9015;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: url(/customize/hotel-sonnhof/i/cst-offebox-head-underline.gif) no-repeat center bottom;
	padding: 0px 0px 5px 0px ;
	margin-bottom: 10px;
}

div.sonn_box_big {
	float: left;
	overflow: hidden;
}

div.sonn_box_big h1.cst-package-normal,
div.sonn_box_big h1.cst-package-lastminute {
	display: none;
}

div.cst div.cst-link-border a.cst-link {
	display: block;
	background: #7D9E22 none; 
	border-bottom: none;
	height: 18px;
	line-height: 18px;
}


a#cst-teaser-link-right,
a#cst-teaser-link-left {
	display: block;
	height: 20px;
	widht: 20px;
}


div#imgbox {
	margin-bottom:-35px;
	width: 165px;
	text-align: center;
}

a#cst-teaser-link-left {
	background: url(/customize/hotel-sonnhof/i/cst-package-back.gif) no-repeat center;
	position: relative; 
	left: -60px;
	top: 15px;
}
a#cst-teaser-link-right {
	background: url(/customize/hotel-sonnhof/i/cst-package-next.gif) no-repeat center;
	left: 60px;
	position: relative; 
	top: -5px;
}

 div.sonn_container  div.angebot div.cst-link-border {
	margin: 0px 5px; 
	background: none transparent;
	border-bottom: none; 
	float: none;
}

body div.sonn_container div.cst div.angebot-outer {
	position: relative;
	height: 220px;
	width: 170px;
	overflow: hidden;
}

body div.sonn_container div.cst div#angebot {
	position: absolute;	
	white-space: no-wrap;
	float: left;
	width: 1000px;
}

body div.sonn_container div.cst div.angebot {
	width: 165px;
	float: left;
	margin-right: 10px;
	padding: 0px 5px;
}

body div.sonn_container div.angebot-outer {
	width: auto;
}

body div.sonn_container div.angebot h2.cst-offer-box-headline {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 10px;
	line-height: 14px;
	overflow:hidden;
	
}

body div.sonn_container div.angebot h2.cst-offer-box-headline a{
	color: #6f9015;
	font-size: 14px;
	font-weight: bold;
}

h3.cst,
h3.cst-package {
	font-size: 14px;
	color: #6f9015;
	/*padding: 5px 0px 5px;*/
	padding: 0px 0px 5px;
}
/* ********************** */
/* Package Teaser         */
/* ********************** */

body div.cst-package-teaser div.cst-image-box-package {
	float: left;
	width: 150px;
}

body div.cst-package-teaser div.cst-image-border img {
	width: 140px;
}

div.cst-package-teaser-text {
	zoom:1;
}

table.cst-package-variants {
	margin-top: 7px;
}
table.cst-package-variants *,
table.cst-package-variants td.package-variant-link,
table.cst-package-variants td.package-variant-link  div.cst-link-border {
	*zoom: 1;
}
div.cst-package-arrival,
div.cst-timeframes {
	*zoom: 1;
}

div.cst-package-detail div.cst-package-teaser {
	*zoom: 1;
}

div.cst-timeframe {
	color: #666666;
	font-weight: bold;
	font-size: 14px;
}
.cst-package-teaser div.cst-timeframe {
	margin-left: 150px;
}
div.cst-teaser-package {
	min-height: 57px;
}

span.cst-per-person {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

tr.cst-package-variant td {
	border-top: 1px solid #B7C78A;
	vertical-align: bottom;
}

table.cst-package-variants td.cst-package-variant-stays {
	width: 170px;
}

table.cst-package-variants tr.cst-package-variant td  {
	vertical-align: middle;
	padding-top: 8px;
}

table.cst-package-variants tr.cst-package-variant td div.cst-link-border  {
	margin-top: 0px;
}

table.cst-package-variants tr.cst-package-variant td div.cst-link-border a{
	padding: 0px 5px;
}

table.cst-package-variants td.cst-package-variant-stays div.cst-timeframes-package * {
	font-weight: normal;	
	font-size: 12px;
}

table.cst-package-variants td.package-variant-price {
	width: 266px;
}
table.cst-package-variants td.package-variant-link {
	width: 140px;
}

td.package-variant-link div.cst-link-border a{
	color: #fff;
	text-decoration: none;	
}

td.package-variant-link div.cst-link-border {
	margin-right: 0px;
}
span.cst-price-from {
	color: #666666;
	font-weight: bold;
}

td.cst-package-variant-stays,
.cst-stays {
	color:#A53373;
}

span.cst-stay-days {
	font-weight: bold;
}

div.cst-general-sidebar {
	display: none;
}

div.cst-navbar {
	clear: left;
}

table.cst-navbar {
	width: 100%;
	margin-top: 10px;
}

table.cst-navbar td.cst-nav-back,
table.cst-navbar td.cst-nav-next{
	width: 25%;
	text-align: center;
}

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

div.package-display-date {
	display: none;
}

div.cst-navbar-pos-top {
	display: none;
}

/* ********************** */
/* Package-Detail         */
/* ********************** */

div.cst-package-detail h3 {
	display: none;
}

div.cst-package-detail div.cst-image-border {
	float: right;
	width: 180px;
}

div.cst-package-detail div.cst-teaser {
	border: none;
	padding: 0px;
	width: auto;
	background: none;
	height: auto;
	float: none;
}

div.cst-price-package {
	font-size: 14px;
	color: #A53373;
}

div.cst-package-detail span.cst-price-from, 
div.cst-package-detail span.cst-package-price {
	color: #A53373;
	font-weight: bold;
}

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

div.cst-package-detail div.cst-link-box {
	border-top: 1px solid #B7C78A;
}

body div.cst-package-detail div.cst-package-teaser {
	min-height: 0px;
	border: none;
}

div.cst-package-detail div.cst-link-box-program {
	padding:10px 0 10px 115px;
}

div.cst-package-description {
	*zoom: 1;
	padding-bottom: 8px;
}

div.cst-package-detail div.cst-program-teaser h3 {
	display:block;
}

div.cst-package-programs {
	clear: both;
	padding-top: 10px;
}

span.cst-roomtype-teaser-price {
	color: #666666;
	font-size: 14px;
	text-aling: right;
	font-weight: bold;
}
div.cst-roomtype-image-image {
	margin-right: 4px;
}

div.cst-link-box-roomtype div.cst-border a.cst-link {
	padding: 0px 10px;
}

span.cst-roomtype-teaser-price {
	display: block;
	text-align: right;
	*zoom:1;
}

body div.cst div.cst-link-border-last {
	margin-right: 0px;	
}

div.cst-link-box-roomtype div.cst-link-border a {
	padding: 0px 16px;
	*padding: 0px 18px;
}

div.cst-package-detail div.cst-link-box {
	clear: right;
}

div.cst-package-programs div.krst-cst-item-out {
	border-bottom: none;
	margin-bottom: 0px;
}

div.cst-package-programs div.cst-teaser-program {
	width: 375px; 
}

div.cst-package-detail div.cst-package-programs div.cst-image-border {
	width: 190px;
}

div.cst-package-detail div.cst-package-programs div.cst-link-box-program {
	width: 295px;
	padding: 10px 0 10px 80px;
}


div.cst-roomtype-detail div.cst-link-box-roomtype {
	padding-left: 0px;
	width: 480px;
	float: left;
}

div.cst-roomtype-detail div.cst-link-border {
	width: 110px;
}

/* ********************** */
/* Voucher                */
/* ********************** */

td.cst-voucher-price-sum input {
	border: 1px solid #C1A056;
}

div.cst-voucher-comment textarea.cst-voucher {
	border: 1px solid #C1A056;
}

div.cst-voucher-detail div.cst-background-box {
	border-bottom:1px solid #C1A056;
}

div.cst-book-form-40-voucher-text textarea,
table.cst-voucher-table td.cst-voucher-value-range {
	border-left:1px solid #C1A056;
}

div.cst-general-list-item div.cst-voucher-dayspa {
	
}

div.cst div.cst-voucher h2.cst-voucher-title {
	margin:0px;
	padding: 0px;
}

span.cst-voucher-price,
span.cst-voucher-price-roomtype {
	color:#666666;
}

/* ********************** */
/* Roomtype-List          */
/* ********************** */
div.cst-roomtype-name {
	width: 320px;
	float: left;
}

span.cst-roomtype-teaser-price {
	font-size: 12px;
	font-weight: normal;
	color: #6F9015;
}

div.cst-image-box-roomtype {
	float: none;
}

/* ********************** */
/* Roomtype-Detail        */
/* ********************** */

div.cst-roomtype-detail {
}

div.cst-roomtype-prices {
	border: solid 1px #b7c78a;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	float: left;
	width: 500px;
}

table.roomtype-prices {
	margin: 0px;
	border: none;
	width: 500px;
	background: transparent;
}

table.roomtype-prices td {
	border: none;
	border-bottom: 1px solid #B7C78A;
}

div.cst-roomtype-price-hint {
	text-align: center;
	padding: 3px 0px;
}

div.cst-roomtype-detail-catering,
div.cst-roomtype-detail-roomtype,
div.cst-roomtype-detail-size {
	background: url(/customize/hotel-sonnhof/i/cst-list-bg.gif) no-repeat 0px 3px;
	padding-left: 15px;
	line-height: 18px;
}

div.cst-roomtype-detail-catering {
	padding-top: 8px;
	background: url(/customize/hotel-sonnhof/i/cst-list-bg.gif) no-repeat 0px 11px;
}

tr.head td {
	color: #6F9015;
	border-bottom: 1px solid #B7C78A;
	vertical-align: middle;
}

/* ********************** */
/* Programm-List          */
/* ********************** */

div.cst-program-teaser {
	float: left;
	width: 100%;
}
div.cst-program-teaser h3 {
}

div.cst-teaser-program {
}

div.cst-price-program {
}

div.cst-hp-desc {
}

div.cst-link-box-program table td div.cst-link-border {
}

div.cst-link-box-program table td div.cst-link-border a {
	font-size: 12px;
	
}

div.cst-link-box-program  {
	font-size: 15px;
	color:#A53373;
	font-weight: bold;
}


/* ********************** */
/* Request                */
/* ********************** */
input.cst-routing-submit,
input#sbutton {
	background: #7d9e22 none;
	border: none;
	color: #fff;
	font-weight: bold;
}

div.cst-hotel-detail-routing input.cst-routing-start {
	width: 480px;
}

/* ********************** */
/* Booking		          */
/* ********************** */


/* Progress Steps */

div.cst div.sonn_content_center div.sonn_content_center div.cst-book-container,
body div.cst div.cst-book-container div.cst-book-info-progress,
body div.cst div.cst-book-container div.cst-book-info-progress ul,
body div.cst div.cst-book-step div.cst-book-form {
	width: 480px;
	overflow: hidden;
}
body div.cst-book-container div.cst-book-info-progress ul li {
	border: solid 1px #b7c78a;
    width: 110px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-10 {
	background:#FFF url(../../../../../images/cst-step10.gif) no-repeat scroll center 40px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-20 {
	background:#FFF url(../../../../../images/cst-step20.gif) no-repeat scroll center 40px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-30 {
	background:#FFF url(../../../../../images/cst-step30.gif) no-repeat scroll center 40px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-40 {
	background:#FFF url(../../../../../images/cst-step40.gif) no-repeat scroll center 40px;
	width: 110px;
	margin-right: 0px;
}

div.cst-book-container div.cst-book-info-progress li.cst-book-info-progress-step {
	padding:0px !important;
	height:70px;
}


/*active*/
body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-10-active {
	background:#F7E9B3 url(../../../../../images/cst-step10.gif) no-repeat scroll center 40px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-20-active {
	background:#F7E9B3 url(../../../../../images/cst-step20.gif) no-repeat scroll center 40px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-30-active {
	background:#F7E9B3 url(../../../../../images/cst-step30.gif) no-repeat scroll center 40px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-40-active {
	background:#F7E9B3 url(../../../../../images/cst-step40.gif) no-repeat scroll center 40px;
	
}


/* General */ 
div.cst-book-container div.cst-book-form {
	border: solid 1px #b7c78a;
	background: #fff none;
	/*background: #fff url(/customize/hotel-sonnhof/i/cstbox-spiral.png) no-repeat  bottom right;*/
	padding: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book, 
div.cst-book-container div.cst-book-step-next, 
div.cst-book-container div.cst-book-step-back {
	background:#6F9015 none;
	border:none;
}

div.cst-book-container div.cst-book-step-next, 
div.cst-book-container div.cst-book-step-back {
	padding: 0px 15px 0px 0px;
}

div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book {
	background:#6F9015 none;
	border:none;
}

div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book:hover {
}

/* Step 1 */
div.cst-book-container div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
}

div.cst-book-container div.cst-book-step a.cst-cal-nav-prev {
}

div.cst-book-container div.cst-book-step a.cst-cal-nav-next {

}

div.cst-book-container tr.cst-cal-nav,
div.cst-book-container tr.cst-cal-nav div {
	background:#F7E9B3 none;
}

div.cst-book-container div.cst-hint {
}

div.cst-book-step div.cst-book-form-10-hint h1 {
}

div.cst-book-step-container div.cst-book-step div.cst-book-connecting-element {
}

div.kristall-cst div.cst-book-step div.cst-book-info-overlay-background {
}

table.cst-cal-table td {
	padding: 1px;
}

table.cst-cal-table td span,
table.cst-cal-table td a{
	border: solid 1px #b7c78a;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}
/* Step 2 */

div.cst-book-step div.cst-book-form-20-roomtypes-hints {
}

table.cst-book-roomtype td.cst-book-roomtype-content  {
}

div.cst-book-container div.cst-book-form div.cst-book-hint a.cst-link-reset {
}

div.div.cst-book-container div.cst-book-form a.cst-link-reset {
}

body div.cst-book-container div.cst-book-step-container div.cst-book-form a.cst-link-reset {
	background:#6F9015 url(../images/cst-book-link-bg.gif) repeat-x scroll left top;
}

div.cst-book-stepimg.cst-book-roomtype-image {
}

body div.cst-book-container div.cst-book-info-progress li.cst-book-info-progress-step-done {
}

body a div.cst-book-roomtype-book-link-box, 
body a:visited div.cst-book-roomtype-book-link-box, 
body div.cst-book-step div.cst-book-form-40-submit div.cst-book-step-next a, 
body div.cst-book-form-40-submit div.cst-book-step-next a:visited {
}

div.cst-book-step div.cst-book-form a.cst-book-image {
}



body div.cst-book-step-next a span, 
body div.cst-book-step-next a:visited span, 
body div.cst-book-step-back a span, 
body div.cst-book-step-back a:visited span {
}

body div.cst-book-step a div.cst-book-roomtype-book-link-box, 
body div.cst-book-step a:visited div.cst-book-roomtype-book-link-box, 
body div.cst-book-step div.cst-book-step-next a, 
body div.cst-book-step div.cst-book-step-back a, 
body div.cst-book-step div.cst-book-step-next a:visited, 
body div.cst-book-step div.cst-book-step-back a:visited {
}

body div.cst-book-step-next a span, 
body div.cst-book-step-next a:visited span, 
body div.cst-book-step-back a span, 
body div.cst-book-step-back a:visited span {
}

/* Step 3 */
table.cst-book-roomtype {
}

table.cst-book-roomtype td.cst-book-roomtype-content div.cst-book-roomtype-prices {
	background: #F7E9B3 none;
	border: solid 1px #b7c78a;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-right: -3px;
}

div.cst-book-form div.cst-book-program div.cst-book-program-price {
}

div.cst-book-step div.cst-book-form a.cst-book-indicator *,
div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	background:#6F9015 none;
	border:none;
	color: #fff;
	font-weight:bold;
}

div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	text-decoration: underline;
}



div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
}
div.cst-book-program {
}

div.cst-book-program-name {
}

body a.cst-book-roomtype-group, 
body div.cst-book-form-30-indicators a.cst-book-indicator {
	background:#6F9015 none;
	border:none;
}

div.cst-book-form div.cst-book-program {
}

body a.cst-book-roomtype-group:hover, 
body div.cst-book-form-30-indicators a.cst-book-indicator:hover, 
body a.cst-book-indicator:hover, a.cst-book-indicator:hover div.cst-book-indicator-name, 
body div.cst-book-form-30-indicators a.selected, 
body div.cst-book-form-30-indicators a.selected div.cst-book-indicator-name {
	background:#6F9015 none;
	border:none;
}

div.cst-book-step div.cst-book-form-30-programs {
}

div.cst-book-step div.cst-book-form-30-programs div.cst-book-program-amount {
	margin: 0px;
}

/* Step 4 */
div.cst-book-container div.cst-book-cart-container div.cst-book-cart-item {
}

div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-item-price {
}

div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-sum {
}

div.cst-book-container table.cst-book-table-fields tr.striped td {
}

body div.cst-book-program-amount {
}

div.cst-book-step div.cst-book-form-40-summary div.cst-book-cart-person-name {
}
body div.cst-book-container div.cst-book-form-40-agb label, 
body div.cst-book-container div.cst-book-form-40-privacy label, 
body div.cst-book-container div.cst-book-form-40-newsletter label {
}

div.cst-book-step div.cst-book-form input.cst-book-form-40-privacy-checkbox,
div.cst-book-step div.cst-book-form input.cst-book-form-40-agb-checkbox {
}



div.cst-book-form table.cst-book-table-fields tr.striped td{
	background: #FBF6E1 none;
}

div.cst-book-container div.cst-book-step div.cst-book-form-40-agb label, 
div.cst-book-container div.cst-book-step div.cst-book-form-40-privacy label, 
div.cst-book-container div.cst-book-step div.cst-book-form-40-newsletter label {
	margin-top:0px;
	padding-top:0px;
}

/* Book Info Cart */

div#booking-replace div.cst-book-info-cart {
	border: solid 1px #b7c78a;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff none;
	/*background: #fff url(/customize/hotel-sonnhof/i/cstbox-spiral.png) no-repeat  bottom right;*/
	padding-bottom: 50px;
}

div.cst-book-info-cart div.roomtype {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

/* ************************ */
/* Inklusiv Box             */
/* ************************ */

div.cst div.cst-feature-list ul.cst-feature-list-tabs {
	overflow: hidden;
	widht: 500px; 
	height: 45px;
}

div.cst ul.cst-feature-list-tabs div {
	width: 500px;
}

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

div.cst div.cst-feature-list ul.cst-feature-list-tabs {
	background:#6F9015 url(../images/bg-feature-list-tabs.gif) repeat-x scroll left bottom;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	overflow:auto;
	padding:0;
	width:100%;
}

div.cst div.ui-tabs-panel {
	border-color:#B7C78A;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	padding:2%;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius-bottomleft:5px;
	-webkit-border-radius-bottomright:5px;
}

div.cst h2.cst-feature {
	color:#6F9015;
}

div.cst div.cst-feature-list ul.cst-feature-list-tabs li a {
	background-image:none;
	color:#fff;
	font-size:11px;
	padding:8px 3px;
}

div.cst div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a {
    color: #A53373
}

/*********/
/*voucher*/
/*********/

div.cst-indicator div.cst-image-border a.cst-link-image img.cst-image {
	width: 100px;
}
div.cst-indicator-teaser,
div.cst-voucher {
	width: 482px;
	float: left;
}

div a.cst-indicator-packages-link-voucher {
	width: 200px;
	padding: 0;
}

body div.cst-voucher-dayspa div.cst-link-border a.indicator-link,
body div.cst-indicator-teaser a.cst-indicator-link,
body div.cst-voucher a.indicator-link{
	width:125px;
	padding:0 5px;
}

div li.cst-button- {
	float: right;
	list-style: none;
	margin-right: 10px
}

h1.cst-package-voucher {
	display: none;
}
td.cst-voucher-price-sum span input {
	margin-right: 5px;
}
div.cst div.cst-voucher-detail-form div.cst-link-box-voucher {
	width:450px;
	padding-left: 0px;
}

div.cst div.cst-voucher-detail div.cst-voucher-detail-back
{
	padding-bottom:2px;
	margin-right:0px;
}

div.cst div.cst-voucher-detail div.cst-voucher-detail-back a
{
	width:116px;
	line-height:20px;
	height:20px;
}

/* *** */
/* 360 */
/* *** */
div.button360container {
	position: relative;
	height: 0px;
	width: 0px;
}

a.button360 {
	background: url(/customize/hotel-sonnhof/i/button-360.gif) no-repeat;
	display: block; 
	position: absolute;
	z-index: 50;
	width: 50px;
	height: 25px;
	top: 10px;
	left: 424px;
	*top: 20px;
	*left: 104px;
}

/********/
/* jobs */
/********/

div.cst-job-teaser div.cst-job-hotellogo div.cst-image-border img {
	width: auto;
}

div.cst-job-hotellogo {
	float: right;
}

div.cst-job-teaser{
    width: 480px;
}

div.cst-link-border a.cst-job-link{
	padding: 2px 15px;
	width: 80px;
}

div.cst-job-hotel {
	display: none;
}

/*********************/
/* request-roomtypes */
/*********************/
ul.cst-roomtype-list {
    clear: left;
    list-style-type: none;
    margin: 5px 5px 15px;
    overflow: visible;
    padding: 0;
    width: 700px;
}
ul.cst-roomtype-list li {
    float: left;
    margin-bottom: 1px;
    position: relative;
    width: 250px;
}
ul.cst-roomtype-list div.roomtype-info {
	display: none;
	position: absolute;
	width: 300px;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #363636;
	text-decoration: none;
	padding: 3px;
	bottom: 0px;
	z-index: 1000;
}

ul.cst-roomtype-list a {
	text-decoration: none;
	color: #627E16;
}
ul.cst-roomtype-list a:hover div.roomtype-info {
	display: block;
}
ul.cst-roomtype-list input {
    border: 1px solid #CCCCCC;
    height: 15px;
    margin-right: 5px;
    width: 18px;
}
div.stck_main_content ul.cst-roomtype-list a:hover div.roomtype-info {
	display: block;
	font-weight: normal;
}
ul.cst-roomtype-list img {
	float: left;
	margin: 3px;
	border: 1px solid #ccc;
	padding: 1px;
}
div.cst-request h2 {
	clear: left;
}

ul.cst-roomtype-list div.roomtype-info img {
	margin-right: 5px;
	margin-bottom: 5px;
} 

ul.cst-roomtype-list div.roomtype-info h2 {
	clear: none;
	margin-top: 0px;
	padding: 2px;
}

div.cst-program-detail div.cst-image-box
{
  float: left;
  margin:0px 10px 10px 0px;
}

h3.cst-voucher-detail {
	margin-top: 20px;
}

h1.cst-detail-voucher {
	margin-bottom: 10px;
}

h3.cst-detail-voucher,
.cst-program-voucher h3,
.cst-program-voucher h4 {
	display: none;
}

.cst-program-voucher div.indicator-hidden {
	display: block
}
div.cst-book-form-10-search-children-box, div.cst-request-item-add-children {
	display: none;
}