a img {
	border: none;
}

div.pz-content-middle div.powered-by-vioma {
	text-align: right;
}
div.pz-content-middle div.powered-by-vioma a {
	text-decoration: none;
	color: #000;
	font-size: 9px;
}
div.pz-content-middle div.powered-by-vioma a strong {
	font-size: 13px;
}

div.optimizer * div.season-date
{
	font-size:13px;
}

div.optimizer * div.price,
div.optimizer * div.price small
{
	font-size:12px;
}

div.optimizer * div.price small
{
	font-size:11px;
}

body table.roomtype-prices div.price
{
	padding:8px 0px;	
}

/************************/
/*    cst-teaser-footer */
/************************/    
div#packageimgbox {
	display:none;
	color: #000;
}

div#popup-content div.package-display-date {
	display: none;
} 
div#popup-content div.cst {
	position: relative;
	float: left;
}
div#popup-content div.cst img.cst-image {
	float: left;
	margin-right:10px;
}
div#popup-content div.cst a {
	display:block;
	text-decoration:none;
	width:335px;
	font-size: 11px;
}
div#popup-content div.cst a#package_prev {
	background: url(../i/footer-gallery-left.gif) no-repeat top left;
	width: 15px;
	height: 110px;
	position:absolute;
	top:37px;
	width:15px;
}
div#popup-content div.cst a#package_prev:hover {
	background: url(../i/footer-gallery-left-active.gif) no-repeat top left;
}
div#popup-content div.cst a#package_next {
	background: url(../i/footer-gallery-right.gif) no-repeat top right;
	width: 15px;
	height: 110px;
	position:absolute;
	top:37px;
	right: 0;
	width:15px;
}
div#popup-content div.cst a#package_next:hover {
	background: url(../i/footer-gallery-right-active.gif) no-repeat top right;
}
div.cst-offerbox-title h2 {
	margin-bottom: 0;
}
h2.cst-offer-box-headline {
	margin: 0;
	font-size: 16px;
	font-family: Trebuchet MS;
	color:#976947;
}
div#popup-content div.cst h2.cst-offer-box-headline a {
	font-size: 16px;
	font-family: Trebuchet MS;
}
div#popup-content div.imgbox {
	float: left;
	margin-right: 10px;
}
div#popup-content div.imgbox img {
	border: 1px solid #cdcdcd;
}
div.angebot-outer div.angebot-inner {
	float:left;
	height:90px;
	overflow:hidden;
	padding:10px 30px;
}
div.angebot-outer div.angebot-inner a.imglink {
	float: left;
	height:100px;
}
div.angebot-outer div.angebot-inner div,
div.angebot-outer div.angebot-inner div strong {
	color:#976947;
	font-size: 11px;
}
div.angebot-outer {
	background-color:#F6F4C9;
	float:left;
	height:110px;
	overflow:hidden;
	position:relative;
	width:380px;
}
div.cst-teaser-link-left a {
	height: 120px;
	width: 5px;
	border: 1px solid #cdcdcd;
}
div.angebot-outer div.cst-link-border {
	margin-top:0;
}

/** roomlist **/

h2.cst-roomtype {
	font-size: 24px;
	font-weight: normal;
	font-family: Georgia;
}
div.cst-roomtype-list-group div.cst-roomtype-teaser {
	float: left;
	width: 455px;
	border: 1px solid #eacaaf;
	margin: 0px 0px 15px 0px;
	background-color: #fff;
	padding: 10px;
	color: #000;
	line-height: 19px;
	-moz-border-radius:15px 15px 15px 15px;
}
div.cst-roomtype-list-group div.cst-image-border {
	padding:2px 10px 0 5px;
	float: left;
}
h3.cst-roomtype {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: Trebuchet MS;
	color: #7a7b27;
}
div.cst-roomtype-teaser div.cst-link-box a.cst-link,
a.cst-link,
div.cst-link-box-roomtype a.cst-link,
div.cst-general-list-type-package div.cst-package-teaser div.cst-link-border a.cst-link,
div.cst-package-detail table.cst-link-box-package a.cst-link,
body div.cst-book-step-container a.cst-book-roomtype-book,
body div.cst-book-step div.cst-book-step-back,
body div.cst-book-step div.cst-book-step-next,
body div.cst-book-form-30-indicators a.cst-book-indicator,
td.package-variant-link a,
td input#sbutton {
	color:  #fff;
	text-shadow:1px 1px #000000;
	font-weight: bold;
	font-size: 12px;
	background: url(../i/button-bg.gif) repeat-x left top;
	display: block;
	text-decoration: none;
	text-align: center;
	height: 24px;
	line-height: 24px;
	-moz-border-radius:5px 5px 5px 5px;
}
td input#sbutton {
	border: 0 none;
}
div.pz-content div div.cst-link-box-roomtype {
	clear: left;
}
div.pz-content div div.cst-link-box-roomtype div.cst-link-border,
td div.cst-privacy a.cst-link-imprint {
	width: 31%;
}
div.cst-link-border {
	float:left;
	margin:5px;
}
div.cst-link-border a {
	padding: 0 20px;
}
body div div.cst-book-indicator-name,
a.cst-book-link-finish div,
body div.cst div.cst-book-container div.cst-book-step-container a.cst-link-reset {
	color:  #fff;
}

body div.cst-book-form-30-indicators a.cst-book-indicator {
	border: 0 none;
	text-align: left;
}

body div.cst-book-form-30-indicators a.cst-book-indicator:hover div.cst-book-indicator-name,
body div.cst div.cst-book-container div.cst-book-step-container a.cst-link-reset:hover {
	color: #fff;
	background-color: transparent;
}

body div.cst-book-form-30-indicators a.cst-book-indicator div.cst-book-indicator-name {
	padding-bottom: 0px;
	padding-top: 0px;
}

.cst-book-form-40-voucher-redeem {
	display: none !important;
}

div div.cst-book-step-back,
div div.cst-book-step-next {
	background: none;
	padding: 0px 2px 0px 10px;
}

body div.cst-book-step-container a.cst-book-roomtype-book {
	padding: 0px 2px 0px 10px;
	float: right;
}
body div.cst-book-step-container a.cst-book-roomtype-book:hover div,
body div.cst-book-step-back a:hover span {
	color: #fff;
}
body div.cst div.cst-book-step-back a,
body div.cst div.cst-book-step-next a {
	padding-top: 0px;
}
body div.cst-book-step div.cst-book-step-next a:hover {
	text-decoration: none;
}

div.cst-roomtype-teaser div.cst-link-box a.cst-link:hover,
div.cst-roomtype-detail div.cst-link-360 a.cst-link:hover,
div.cst-link-box-roomtype a.cst-link:hover,
div.cst-general-list-type-package div.cst-package-teaser div.cst-link-border a.cst-link:hover,
div.cst-package-detail table.cst-link-box-package a.cst-link:hover,
body div.cst-book-step-container a.cst-book-roomtype-book:hover,
body div.cst-book-step-back a:hover,
body div.cst-book-form-30-indicators a.cst-book-indicator:hover,
body div.cst-book-form-30-indicators a.selected,
td.package-variant-link a:hover {
	background: url(../i/button-bg-hover.gif) repeat-x left top;
}

body div.cst-book-form-30-indicators a.selected,
body div.cst-book-form-30-indicators a.selected div.cst-book-indicator-name {
	background-color: transparent;
}

table.cst-link-box-roomtype {
	border-top: 1px solid #eacaaf;
	width: 100%;
}

div.cst-roomtype-teaser div.cst-roomtype-price {
	font-size: 14px;
	text-align: right;
}

div.cst-roomtype-teaser div.cst-roomtype-price span.cf-price {
	font-size: 14px;
	font-weight: bold;
}

div.cst-roomtype-teaser div.cst-roomtype-teaser-price {
	height: 140px;
}

/** roomdetail **/
div.cst-roomtype-detail {
	float: left;
	width: 455px;
	border: 1px solid #eacaaf;
	margin: 0px 0px 15px 0px;
	background-color: #fff;
	padding: 10px;
	color: #000;
	line-height: 19px;
	font-size: 12px;
	-moz-border-radius: 15px;
}
div.cst-roomtype-detail div.cst-image-zoom-icon-box {
	background-image: url(../i/zoom-lupe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 21px;
	height: 18px;
	position: absolute;
	bottom: 10px;
	right: 5px;
}
div.cst-img-plan div.cst-roomtype-detail div.cst-image-zoom-icon-box {
	background-image: url(../i/zoom-lupe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 21px;
	height: 18px;
	position: absolute;
	bottom: 10px;
	right: 5px;
}
div.cst-roomtype-detail div.cst-roomtype-images {
	width: 160px;
	float: left;
	margin-left: 5px;
	position: relative;
}
div.cst-roomtype-detail div.cst-image-panorama div.cst-image-border {
	text-align: center;
}
div.cst-roomtype-detail div.cst-image-border img.cst-image {
	clear: left;
}
div.cst-roomtype-detail div.cst-image-border a {
	position: relative;
	zoom: 1;
}
div.cst-roomtype-detail div.cst-link-360 {
	position: absolute;
	top: -3px;
	right: 20px;
}
div.cst-roomtype-detail div.cst-img-plan {
	float: right;
	width: 150px;
	margin: 5px 0px 0px 0px;
}
h1.cst-roomtype-detail {
	font-size: 18px;
	line-height: auto;
	margin: 3px 0px 3px 0px;
}
div.cst-roomtype-detail div.cst-roomtype-teaser {
	font-weight: bold;
	margin: 4px 0px 7px 0px;
}
div.cst-roomtype-detail div.cst-roomtype-detail-description {
	margin-bottom: 8px;
}
div.cst-roomtype-detail div.cst-roomtype-text-detail {
	width: 300px;
}
table.cst-engel-prices-winter td {
	border: 1px solid #c38a5f;
	padding: 5px;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
}
table.roomtype-prices  {
	clear:left;
	width:100%;
}
h1.cst-roomtype-prices,
h1.cst-roomtype-prices-children {
	font-size: 18px;
}
body table.roomtype-prices-children {
	border-collapse: collapse;
}
body table.roomtype-prices-children td {
	border: 1px solid #c38a5f;
	background-color: transparent;
}
body table.roomtype-prices-children td.head {
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #c38a5f;
	color: #ac6a41;
	padding: 5px;	
}
body div.roomtype-price-hint {
	color: #ac6a41;
}

/** package-list **/

div.cst-navbar {
	margin: 8px;
	clear: left;
}

table.cst-navbar {
	width: 100%;
}

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

div.package-display-date {
	margin: 0px 0px 15px 0px;
}

div.package-display-date table {
	background-color: #dcc6a0;
	-moz-border-radius:15px 15px 15px 15px;
	padding:5px;
}

div.package-display-date td {
	color: #333333;
	font-size: 12px;
	vertical-align:middle;
	line-height:14px;
}

div.package-display-date input.button,
input.cst-submit {
	background:url("../i/button-bg.gif") repeat-x scroll left top transparent;
	border: 0 none;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}

div.package-display-date input.hasDatepicker {
	padding: 0px;
	width: 180px !important;
	height: 24px;
}

div.cst-general-list-type-package div.cst-package-teaser {
	float: left;
	width: 455px;
	border: 1px solid #eacaaf;
	margin: 0px 0px 15px 0px;
	background-color: #fff;
	padding: 10px;
	color: #000;
	line-height: 19px;
	font-size: 12px;	
	-moz-border-radius:15px 15px 15px 15px;
}

div.cst-general-list-type-package div.cst-package-teaser div.cst-image-border {
	float: left;
	width: 150px;
	padding: 0px 9px 10px 0px;
}

div.cst-general-list-type-package div.cst-package-teaser div.cst-teaser-package {
	float: left;
	width: 255px;
}


div.cst-general-list-type-package div.cst-package-teaser h1 {
	font-size: 18px;
	margin: 0px 0px 6px 0px;
}
div.cst-package-teaser-variants,
div.cst-package-teaser-not-variants {
	border-top: 1px solid #f4e4d7;
}
div.cst-general-list-type-package div.cst-package-teaser div.cst-stays {
	float: left;
	color: #ac6a41;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
div.cst-general-list-type-package div.cst-package-teaser span.cst-stays-avail {
	color:black;
}
div.cst-general-list-type-package div.cst-package-teaser span.cst-stay-days {
	color: #ac6a41;
}
div.cst-general-list-type-package div.cst-package-teaser div.cst-price-package {
	float: left;
	margin: 10px 0px 0px 20px;
}
div.cst-general-list-type-package div.cst-package-teaser div.cst-link-box-package {
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
div.cst-general-list-type-package div.cst-package-teaser div.cst-link-box-package div.cst-link-border {
	margin: 0px;
}

div.cst-general-list-type-package div.cst-package-teaser span.cst-price {
	font-weight: bold;
}

/** package-detail **/
div.cst-package-detail {
	float: left;
	width: 455px;
	border: 1px solid #eacaaf;
	margin: 0px 0px 15px 0px;
	background-color: #fff;
	padding: 10px;
	color: #000;
	line-height: 19px;
	font-size: 12px;
	margin: 15px 0px 0px 0px;
	-moz-border-radius: 15px;
}

div.el-right-container div.cst-package-detail {
	display: none;
} 

div.cst-package-detail div.cst-image-border {
	float: right;
	width: 150px;
	padding: 0px 0px 0px 12px;
}

div.cst-package-detail h1 {
	font-size: 17px;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

div.cst-package-detail div.cst-timeframe,
div.cst-package-detail div.cst-timeframe span {
	font-weight: bold;
	font-size: 13px;
	line-height: 21px;
}

div.cst-package-detail div.cst-package-teaser {
	font-size: 12px;
	line-height: 16px;
}

div.cst-package-detail ul {
	margin-left: 20px;
}

div.cst-package-detail div.cst-price-package {
	margin: 7px 0px;
	padding: 8px 0px;
}

div.cst-package-detail div.cst-price-package span.cst-package-price,
div.cst-package-detail div.cst-price-package span.cst-person {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

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

div.cst-package-detail h2.cst-package {
	font-size: 14px;
	margin: 10px 0px 6px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 17px;
	border-bottom: 1px solid #EACAAF;
	font-weight: bold;
}

div.cst-package-detail div.cst-programs-included h2 {
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	font-weight: bold;
}

div.cst-package-detail div.cst-desc-program-link {
	text-align: right;
}

div.cst-package-detail div.cst-programs-included div.cst-image-border {
	float: right;
	width: 170px;
	padding: 0px 0px 0px 5px;
}

div.cst-package-detail table.cst-link-box-package {
	width: 100%;
}

div.cst-package-detail div.cst-program-teaser {
	border-bottom: 1px solid #EACAAF;
	padding: 0px 0px 6px 0px;
}
/* ***************************** */
/* 	request				         */ 
/* ***************************** */

div.cst-request-type-2 input,
div.cst-request-type-2 textarea,
div.cst-request-type-2 select,
span.cst-request-required-hint {
	border:1px solid #b8b8b8;
	color:#0B1E5E;
}
span.cst-request-required-hint {
	border:0px;
}
div.cst-request-type-2 textarea {
	width:440px;
	margin-left:19px;
}
div.cst-request-type-2 h2.cst {
	margin-bottom:20px;
}
div.bgkrst_border_container,
div.cst-request-trip-infos {
	background:none repeat scroll 0 0 white;
	border:1px solid #b8b8b8;
	-moz-border-radius: 8px;
	padding:0px 15px 10px 15px;
	margin-bottom:25px;
	line-height:24px;
}
tr.bgkrst_interests input {
	margin:5px 3px 0px 0px;
	float:left;
}
div.cst-request-bgkrst-special input.checkbox {
	margin-right:5px;
}
div.cst-request-bgkrst-special textarea {
	margin-left:0px;
	width:424px;
}
body input.hasDatepicker {
	width:98px!important;
	height:17px!important;
	margin-right:20px;
}
table.children_boxes select {
	margin-left:30px;
}
body:first-of-type table.children_boxes select {
	width:40px;
}
table.children_boxes td.childbox-0 select {
	margin-left:1px;
}
div.cst-request-type-2 label {
	padding-right:5px;
}
body input.cst-submit {
	border:0px;
	padding:3px 10px 3px 15px;
	color:#ffffff;
	cursor:pointer;
	height:24px;
	line-height:normal;
	*display:inline;
	text-align:left;
	*padding-right:0px;
	*width:100px;
}
body div.cst-request-bgkrst-special input.cst-submit {
	*width:130px;
}
body span.cst-submit-icon {
	height:24px;
	float:left;
}
div.cst-package-detail table.cst-link-box-package td.cst-link-request {
	padding: 0px 4px;
}

/** Buchungstrecke **/
div.cst-book-roomtype-extended-person-box-occupied div.cst-book-roomtype-extended-price {
	white-space:nowrap;
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step {
	width: 23%;
	background-position-y: 30px;
}
body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step-40 {
	width: 25%;
}
body div.cst-book-info-progress li.cst-book-info-progress-step {
	background-color:#fff;
	border:1px solid #eacaaf;
	padding:0px;
	opacity:1;
}

body div.cst-book-info-progress li.cst-book-info-progress-step  {
	height:68px;
	display: block;
}
body div.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container {
	height:63px;
	margin-bottom: 5px;
	color: #ac6a41;
}
body span.cst-book-info-progress-number {
	display: inline;
	font-size: 11px;
	color: #ac6a41;
}
body div.cst-book-info-progress li.cst-book-info-progress-step-active {
	background-color:#B6AA4F
}
body div.cst-book-info-progress li.cst-book-info-progress-step-active div.cst-book-info-progress-container,
body div.cst-book-info-progress li.cst-book-info-progress-step-active div.cst-book-info-progress-container span {
	color: #fff;
}
a div.cst-book-roomtype-book-link-box, a:visited div.cst-book-roomtype-book-link-box, body div.cst-book-form-40-submit div.cst-book-step-next a, div.cst-book-form-40-submit div.cst-book-step-next a:visited {
	text-align: center;
	padding:3px 3px 3px 25px;
}
div.cst-link-border a.cst-distribution-box-info-box-link,
div.cst-link-border a.cst-link-request {
	padding: 0 4px;
}
/* Steps Done */

body div div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects,
body div div.cst-book-form-10-search-childrens-labels {
	margin-left: 195px;
}
body div div.cst div.cst-book-form {
	background: 0 none;
	border: 1px solid #eacaaf;
	background-color: #fff;
	padding: 10px;
	line-height: 19px;
	font-size: 12px;
}
body h1 span.cst-title-nr {
	font-size: 18px;
	line-height: 26px;
} 
div.cst tr.cst-cal-nav div,div.cst tr.cst-cal-nav {
	background-color: #DCC6A0;
}
div.cst tr.cst-cal-nav a span {
	color: #ac6a41;
}
table.cst-cal-table th {
	font-weight: normal;
	color: #ac6a41;	
}
div.cst div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	background-color: #fff;
}

body div div.cst-book-info-cart {
	width: 180px;
	padding: 8px 7px;
	background: 0 none;
	background-color: #fff;
	border: 1px solid #f0dbc8; 
	margin: 61px 0px 0px 0px;
}

body div.cst-book-info-cart h1.cst-book-info-cart-title {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #eacaaf;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

body div.cst-book-info-cart div.cst-book-info-cart-item {
	padding: 3px 0px 4px 0px;
	border-bottom: 1px solid #eacaaf;
}

body div.cst-book-info-cart div.cst-book-info-cart-item div.package {
	font-weight: bold;
	color: #ac6a41;
	font-size: 11px;
}

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

body div.cst-book-info-cart h2 {
	border: none;
	font-size: 11px;
	font-weight: bold;
}

body div.cst-book-info-cart span {
	font-weight: normal;
	color: #ac6a41;
}

body div.cst-book-info-cart div {
	font-size: 11px;
	color: #ac6a41;
}

body div.cst-book-roomtype a.cst-book-roomtype-image {
	border: 1px solid #eacaaf;
}

body div.cst-book-roomtype a.cst-book-roomtype-image:hover {
	border: 1px solid #ad6b42;
}

td.cst-book-roomtype-content div.cst-book-roomtype-prices {
	background-color: #DCC6A0;
}

body div div.cst-book-roomtype-prices h3,
table.cst-book-roomtype-prices td,
a.cst-book-roomtype-detail-link span {
	color: #ac6a41;
}
div.cst-link-border a.cst-link cst-link-request {
	padding: 0 5px;
}
div.cst-book-info-more a.cst-book-roomtype-detail-link span {
	white-space:nowrap;
}
body div.cst-book-form-20-roomtypes-detail h3.cst-book-roomtype-name {
	color: #ac6a41;
}

body div.cst-book-info-cart div.roomtype {
	border-bottom: none;
}
/******* programm list  *********/

div.cst-program-teaser {
	background:white;
	border:1px solid #EACAAF;
	padding: 10px 20px 40px 20px;
	margin-bottom:15px;
	-moz-border-radius:15px 15px 15px 15px;
	clear: float;
	zoom: 1;
}
body div.cst-program-teaser div.cst-link-border a {
	display: inline;
	padding: 3px 20px;
}
body div.cst-book-form-20-roomtypes-detail td.cst-book-roomtype-content  {
	border-bottom:1px solid #EACAAF;
}
div.cst-general-list-type-package div.cst-general-list-item h2 {
	margin-top:0px;
	margin-bottom:5px;
}
div.cst-general-list-type-package div.cst-general-list-item div.cst-image-box {
	float:left;
	margin-left:5px;
}
div.cst-general-list-type-package div.cst-general-list-item div.cst-link-box {
	float:right;
}
div.cst-general-list-type-package div.cst-general-list-item div.cst-price {
	font-weight:bold;
	font-size:14px;
}
div.cst-general-list-type-package div.cst-general-list-item div.cst-link-box a {
	border:1px solid #C38A5F;
	color:#AC6A41;
	margin:0 3px;
	background:url("../i/cst-button-gr.png") repeat-x;
	text-decoration:none;
}
div.cst-general-list-type-package div.cst-general-list-item div.cst-link-box a:hover {
	background:url("../i/cst-button-gr-hover.png") repeat-x;
	color:white;
}
div.cst-general-list-type-package div.cst-general-list-item div.cst-program {
	margin-bottom:40px;
}
div.cst-general-list-type-package div.cst-general-list-item div.price-link {
	margin-top:10px;
}
div.cst-general-list-type-package div.cst-general-list-item div.cst-link-border {
	float:left;
}
ul.cst-list {
	padding-left: 20px;
}
div.variant-program {
	clear: left;
	border-top: 1px solid #AC6A41;
}

/* quickrequest left-content */
div.el-left-container table.cst-quick-request-form {
	width: 190px;
	border-left: 1px solid #E5D7C2;
	border-right: 1px solid #E5D7C2;
	background: #FCF6ED;
	margin-left: 5px;
}
div.el-left-container table.cst-quick-request-form td {
	background: #FCF6ED;
	padding: 5px;
}
div.el-left-container table.cst-quick-request-form td input#sbutton {
	background-image:url(../i/cst-button-gr.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #C38A5F;
	color:#AC6A41;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}
div.el-left-container table.cst-quick-request-form td h2 {
	font-size: 14px;
	margin: 0px;
}
div.el-left-container table.cst-quick-request-form td textarea {
	width: 192px;
	border: 1px solid #E5D7C2;
}

div.el-left-container table.cst-quick-request-form td table.request_form input {
	width: 90px;
	border: 1px solid #E5D7C2;
}

div.el-left-container table.cst-quick-request-form span.cst-privacy-statement {
	font-size: 11px;
}

div.div.el-left-container form {
	margin: 0px; 
	padding: 0px;
}
div.clearfix {
	clear: both;
}

/********/*
/* Jobs */

div.cst-job-name {
	color: #7A7B27;
	font-family:Trebuchet MS;
	font-size:17px;
	font-weight:normal;
}
div.cst-job-hotellogo {
	float: right;
	margin-top: -88px;
}
div.cst-general-list-type-job div.cst-general-list-item div.cst-job-teaser div.cst-job-hotel {
	float: left;
}
div.cst-general-list-type-job {
	border-top: 1px solid #7A7B27;
}