/* customize css leitner's active */

div.abl-content-left div.cst {
	padding-top: 0;
	left: -21px;
	width: 495px;
}
div.abl-content-left div.cst h2,
h3.cst-roomtype {
	margin-top: 0;
}
h1.cst {
	margin-top: 30px;
	margin-left: 30px;
}
h2.cst {
	color:#6D5E45;
}
div.abl-content-left div.cst-book-info-cart {
	display: none;
}
div div.cst-book-form, 
div div.cst-book-info-cart  {
	background: 0 none;
	border: 0 none;
}
div.cst div.cst-book-container,
div div.cst-book-form h1,
div.cst div.cst-book-container div.cst-book-form div a {
	color: #6d5e45;
}
div.cst div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step {
	float: left;
	background-color:#C6D6A1;
	border: 0 none;
	width:110px;
	color: #6d5e45;
	opacity: 1;
}
div div.cst div.cst div.cst-book-info-progress li.cst-book-info-progress-step-active {
	background-color:#e21b52;
	color: #fff;
}
div div.cst-book-form-10-search-stays select, 
div div.cst-book-form-10-search-persons select,
body div div.cst-distribution-box-programs div.cst-book-dbox-error select {
	width:42px;
	background-color:#FCF3D2;
}
div tr.cst-cal-nav,
div tr.cst-cal-nav div.cst-cal-nav-current {
	background-color: #e3ebd0;
}
div div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	background-color: #ecf1df;
}
div.cst-roomtype-teaser {
	zoom: 1;
}
div.cst-roomtype-list-group {
	padding-bottom: 20px;
}
div.cst-roomtype-list-group div.cst-link-box-roomtype {
	zoom: 1;
}
div.cst-image-box-roomtype {
	width: 160px;
	float: left;
}
div.cst-roomtype,
div.cst div.cst-book-form {
	background: 0 none;
	background-color:#C6D6A1;
	margin-bottom: 10px;
	padding: 10px;
}
div.cst-roomtype-list {
	background: 0 none;
}
body div div.cst-book-step-container a.cst-book-roomtype-book,
div div.cst-book-form-30-indicators a.cst-book-indicator,
body div div.cst-distribution-box-programs div.cst-book-dbox-error {
	background: 0 none;
	background-color: #ecf1df;
	border: 0 none;
}

div a div.cst-book-roomtype-book-link-box, 
div a:visited div.cst-book-roomtype-book-link-box, 
body div div.cst-book-step-next a, 
body div div.cst-book-step-back a, 
div div.cst-book-step-next a:visited, 
div div.cst-book-step-back a:visited,
div div.cst-book-link-next,
div a.cst-book-roomtype-group {
	background-color: #ecf1df;
	border: 0 none;
	color: #6d5e45;
	font-weight: bold;
	display:block;
	padding:1px 1px 1px 20px;
	text-decoration:none;
}
div div.cst-book-step-container a.cst-book-roomtype-book, 
div.cst div.cst-book-step-next, 
div.cst div.cst-book-step-back  {
	border: 0 none;
}
div div.cst div.cst-book-step-back a,
div div.cst a.cst-book-link {
	background-position:6px center;
}
div div.cst a.cst-book-link {
	padding-left: 25px;
}
div div.cst div.cst-book-step-back a span,
div div.cst div.cst-book-step-next a span,
div.cst a.cst-book-roomtype-group {
	color: #6d5e45;
}
div.cst div.cst-book-form-20-roomtypes-detail,
div.cst div.cst-book-step-back,
div.cst div.cst-book-step-next,
div div.cst div.cst-book-form-30-programs {
	background: 0 none;
	border: 0 none;
	padding: 0;
	width: 100%;
}
div.cst div.cst-book-step-back,
div.cst div.cst-book-step-next {
	width: 120px;
}
div.cst div.cst-book-form-20-roomtypes-detail div.cst-book-roomtype,
div div.cst div.cst-book-form-30-programs div.cst-book-program {
	background-color: #C6D6A1;
	border:1px solid #C2C2C2;
	padding: 6px;
}
div.cst div.cst-book-roomtype  {
	position:relative;
}
div.cst img.cst-book-roomtype-image {
	position:absolute;
	top:35px;
	left: 7px;
}
div.cst div.cst-book-roomtype-prices {
	background: 0 none;
}

div div.cst-book-roomtype-extended-roomtype-hint-box-adults, 
div div.cst-book-roomtype-extended-roomtype-hint-box-children,
div div.cst-distribution-box-error-box,
div a.cst-book-roomtype-group, 
div div.cst-book-form-30-indicators 
div a.cst-book-indicator,
div.cst-package-detail-container {
	background-color: #C6D6A1;
}
div.cst-package-detail-container {
	padding:5px 10px 50px 40px;
	color: #6D5E45;
	zoom:1;
}
div.abl-content-top-right div.cst-package-detail-container {
	padding: 10px;
	font-size:14px;
	color: #6D5E45;
	zoom:1;
}
div.abl-content-lp-right div.cst-package-detail-container {
	padding:10px 10px 55px;
}
div.abl-content-lp-right div.cst-general-list-type-package div.cst-general-list-item {
	padding:10px;
	line-height: 18px;
	margin-bottom: 15px;
}
div.abl-content-lp-right div.cst-general-list-type-package div.cst-general-list-item div.cst-package-teaser {
	zoom: 1;
}
div.abl-content-lp-right div.cst-general-list-type-package div.cst-navbar-pos-top {
	display: none;
}
div.lp-content-top-left div.cst {
	padding-top: 0px;
}
div.lp-content-top-left div.cst h2 {
	color: #ffffff;
	margin: 0;
}
div a.cst-book-roomtype-group, 
ddiv iv.cst-book-form-30-indicators a.cst-book-indicator {
	background-color: #ecf1df;
}
div div.cst div.cst-book-form-40-summary div {
	border-color: #fff;	
}
div table.cst-book-table-fields tr.striped td {
	background-color:#FFFFFF;
}

table.cst-navbar {
	width: 100%;	
}
div.cst-general-list-item,
table.cst-navbar {
	background-color:#C6D6A1;
	color:#6D5E45;
	font-size:12px;
	margin:10px 0 10px 0;
	padding:10px 17px 20px 37px;
	position:relative;
}
div.cst-general-list-item {
	margin: 0 0 10px 0;
}
table.cst-navbar {
	padding-left: 42px;
}
td.nav-info {
	text-align: center;
}
div.cst-link-box {
	display: inline;
	margin: 5px;
	display: block;
	padding-bottom: 10px;
	clear: left;
}
div.cst-link-border {
	float: right;
	margin: 10px 5px;
}
div.cst-link-border a,
td.cst-nav-back a,
td.cst-nav-next a,
input.button {
	background-color:#ECF1DF;	
	padding: 3px 10px;
	text-align: center;
	color: #6D5E45;
}
input.button {
	padding: 0;
}
div.cst-general-list-item a:hover,
td.cst-nav-back a:hover,
td.cst-nav-next a:hover,
div.cst-package-detail div.cst-link-border a:hover,
a.cst-link:hover {
	background-color:#fff;
}
div.cst-roomtype-detail div.cst-link-border a.cst-link-back {
	margin-top: 2px;
	float: left;
}
div.cst-roomtype-detail div.cst-link-border {
	padding: 3px;
}
div.cst-roomtype-detail a.cst-link-image-zoom {
	float: left;
}
div.cst-roomtype-detail h3.cst-roomtype-detail {
	zoom: 1;
}
div.cst-roomtype-detail-teaser {
	zoom: 1;
}
div.cst-general-list-item a,
td.cst-nav-next a,
td.cst-nav-back a,
div a.cst-link {
	color: #6D5E45;
	font-weight: bold;
	text-decoration: none;
}
table.cst-package-variants {
	padding-top: 5px;
}
div.abl-content-lp-right div.cst-package-teaser table.cst-package-variants {
	padding-top: 5px;
	clear: left;
}
tr.cst-package-variant td {
	border-top: 1px solid #fff;
	padding:5px 0;
}
div.cst-image a.cst-link-image {
	background: 0 none;
	zoom: 1;
}
div.cst-image img.cst-image {
	border: 1px solid #ffffff;
	float: left;
	margin: 0 10px 10px 0;
	position: static;
}
span.cst-price-from,
td.cst-stays {
	font-weight: bold;
}
div.cst-roomtype-name p.cst-teaser-roomtype {
	letter-spacing: normal;
}
div.cst-package-detail div.cst-link-border a {
	margin-right:10px;
	float: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
div.cst-package-detail ul.cst-list {
	margin-top: 11px;
}
div.cst-roomtype-detail div.cst-link-box-roomtype {
	padding-bottom: 10px;
}
div.variant-program {
	border-top: 1px solid #ECF1DF;
	height: 25px;
	clear: both;
	padding-top: 10px;
	margin-top:5px;
}
div.variant-program div.cst-link-border {
	margin: 0 5px 0 0;
}
div.cst-link-box-program {
	clear: left;
	float: right;
	width: 220px;
}
div.cst-program-teaser div.cst-price {
	width: 160px;
	float: left;
}
div.cst-package-roomtypes h1 {
	font-size: 16px;
	margin-top: 20px;
}
div.cst-roomtype-detail {
	padding-bottom: 25px;
	color: #6D5E45;
}


table.roomtype-prices {
	color: #6D5E45;
	border-top: 1px solid #6D5E45;
	border-left: 1px solid #6D5E45;
}

table.roomtype-prices td{
	background: #C6D6A1;
	border-color: #6D5E45;
}

table.roomtype-prices tr.stripe td{
	background: #ECF1DF;
}



table.roomtype-prices td.head {
	padding: 10px;
}
div.cst-roomtype-detail-description {
	clear: left;
}
h1.cst-request,
div.cst-request,
div.cst-request-note {
	padding-left: 30px;
}
div.cst-request h2 {
	color: #fff;
}
div.cst-request-remember-items img {
	position: static;
}
div.abl-content-top-right div.cst {
	padding-top: 10px;
	clear: left;
}
div.abl-content-lp-right div.cst,
div.abl-content-lp-right div.cst-general-list-item {
	clear: left;
	padding: 0 0 15px 0;
}
div.abl-content-lp-right div.cst-link-box-package-detail {
	border-top: 1px dotted #fff;
}
div.abl-content-lp-right div.cst-link-border {
	float: right;
	padding: 10px 0 0 0;
}
div.abl-content-lp-right div.cst-package-detail div.cst-link-border a  {
	margin-right: 0;
}
div div.abl-content-lp-right ul {
	padding: 0 0 10px 15px;
}
div div.abl-content-lp-right ul li {
	list-style-type: circle;
	font-size:13px;
}
div.abl-content-lp-right div.cst-link-border-back {
	display: none;
}
div.abl-content-lp-right div.cst-link-border {
	margin: 0 0 0 10px;
}
div.abl-content-lp-right div.cst-package-arrival {
	margin-bottom: 10px;
}
div.abl-content-lp-right div.cst h3 {
	margin-top: 0;
}
div.abl-content-middle div.cst div.cst {
	padding-top: 0px;
}
div.abl-content-top-right div.cst-image-box-package {
	width: 120px;
	float: left;
}
div.abl-content-lp-right div.cst-general-list-item div.cst-image-box-package {
	float:left;
	width:195px;
}
div.abl-content-lp-right div.cst-image-box-package {
	width: 170px;
	float: left;
}
div.abl-content-left div.cst-image-box-package,
div.abl-content-lp-right div.cst-room-name {
	float: left;
}
div.abl-content-lp-right div.cst-room-name {
	margin-right: 5px;
}
div.abl-content-top-right div.cst-package-teaser-text,
div.abl-content-lp-right div.cst-package-teaser-text {
	float: left;
}

div.abl-content-middle a.redarrow,
div.abl-content-top-right a.redarrow {
	display: block;
	padding-left: 20px;
	background: url(/customize/hotel-leitner/i/arrow-red.gif) no-repeat left 3px;
}

div.abl-content-top-right div.cst-package-teaser-text {
	width: 260px;
}
div.abl-content-lp-right div.cst-package-teaser div.cst-package-teaser-text {
	width: 170px;
}
div.abl-content-lp-right div.cst-package-teaser-text,
div.abl-content-lp-right div.cst-package-text a h3 {
	line-height: 20px;
	font-size: 12px;
	display:inline;
	width: 260px;
}

div.abl-content-top-right div.cst-image-box-package div.cst-image a,
div.abl-content-lp-right div.cst-image-box-package div.cst-image a {
	padding-left: 0px;
}
div.abl-content-middle span.cst-timeframe-from {
	padding-left: 20px;
}

div.cst-program-container div.cst-program-teaser-description {
	float: left;
	display: inline;
}
div.clearfix {
	clear: both;
}
/**********************/
/*  Inklusivleistung  */
body div.cst div.cst-feature-list ul.cst-feature-list-tabs * {
	margin:0;
	padding:0;
}
body div.cst-feature-list ul.cst-feature-list-tabs {
	background: 0 none;
	background-color: #9D9382;
	overflow:hidden;
	width:462px;
}
.ui-tabs .ui-tabs-nav li {
	background-color: #9D9382;
}
div.cst-feature-list ul.cst-feature-list-tabs li {
	background:none repeat scroll 0 50% transparent;
	padding:0 5px !important;
}
div div.cst-feature-list ul.cst-feature-list-tabs li a {
	background-color: #9D9382;
	color: #FFFFFF;
}
li.ui-tabs-selected ui-state-active {
	background-color:#FFFFFF;
}
div div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a,
div div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected {
	background-color: #fff;
}
body div.cst-feature-list div.ui-tabs-panel li {
	background: 0 none;
}
div.ui-tabs-panel ul li.inclusive {
	background: 0 none;
}
body div.cst-feature-list  {
	width:465px;
}

div.ui-tabs-panel * {
	color: #000;
}

body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a,
div h2.cst-feature {
	color:#6D5E45;
	margin: 0 10px;
}
div.cst-request div.cst-request-errors {
	color: #000000;
}
div.teaser div.cst {
	padding-top: 0;
}
div.abl-content-right div.cst-container-box div.cst {
	background-color:#C6D6A1;
	width: 204px;
	color:#6D5E45;
	font-size: 13px;
	line-height: 20px;
}
div.abl-content-right div.cst-container-box h2.cst,
div.abl-content-right div.cst-package-detail-right div.cst-link-box,
div.abl-content-right div.article h1.heading-white {
	margin: 0;	
}
div.abl-content-right div.cst-container-box div.cst-package-detail-right {
	padding: 10px;
}
div.abl-content-right div.cst-container-box div.cst-link-border {
	background-color: #fff;
	width:184px;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: center;
}
div.abl-content-right div.cst-container-box span.cst-package-price {
	font-weight:bold;
}
div.abl-content-right div.cst-container-box div.cst-link-border a.cst-link-detail {
	background-color: #fff;
	font-size: 13px;
	width:184px;
	padding: 0;
	text-align: center;
}

div.cst div.cst-book-step-container img.cst-book-roomtype-image {
	position:static;
}

div.cst-book-form a.cst-book-image {
	background-position:3px 127px;
}

div.cst-image-zoom-text {
	margin-left:28px;
}

a div.cst-book-roomtype-book-link-box, a:visited div.cst-book-roomtype-book-link-box, body div.cst-book-step-next a, body div.cst-book-step-back a, div.cst-book-step-next a:visited, div.cst-book-step-back a:visited {
    background: url("../i/cst-book-link-icon.gif") no-repeat scroll left center transparent;
}

div.cst-package-teaser-content-middle h3 {
	border-bottom:1px solid #B6AEA1;
	margin:3px 0 8px 0;
}

div.cst-package-teaser-content-middle span.cst-timeframe-from {
	display:block;
}

div.cst-package-teaser-content-middle span.stays,
div.cst-package-teaser-content-middle span.price {
	font-weight:bold;
	font-size:14px;
}

div.cst-package-teaser-content-middle span.cst-package-price {
	padding-top:8px;
}

div.cst div.cst-package-teaser-content-middle a.cst-package-teaser-link {
	display:block;
	padding:3px;
}

div.cst div.cst-package-teaser-content-middle a.cst-package-teaser-link:hover {
	background-color:#B6AEA1;
}

div.cst div.booking-package-hint {
	background:url("../i/anker.png") no-repeat 4px center #6D5E45;
	border:1px solid #6D5E45;
	padding: 12px 10px 12px 35px;
	margin-top: 5px;
	overflow: auto;
	font-weight: bold;
	text-align: center;
	margin-bottom:8px;
	color:#E3EBD0;
}

div.cst div.cst-book-container div.cst-book-step-container div.booking-package-hint a {
	color:#E3EBD0;
}

div.cst-book-form-35-bookrequest div.cst-book-link {
	float:right;
}

div.summer-hint-box {
	font-weight: bold;
	margin: 10px;
	border: 1px solid #fff;
	background-color: #E21B52;
	width: 95%;
	padding: 5px;
	color: #fff;
}
