a img
{
	border: none;
}

/************************/
/*    cst-teaser-right  */
/************************/    

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

div.el-right-container div.cst
{
	float: right;
}

div#imgbox
{
	display: none;
}

a#cst-teaser-link-left,
a#cst-teaser-link-right
{
	width: 18px;
	height: 18px;
	background-position: left top;
	background-repeat: no-repeat;
}

a#cst-teaser-link-left
{
	background-image: url(../i/scroll-left.png);
	position: absolute;
	top: 32px;
	left: 4px;
	z-index: 1;
}

a#cst-teaser-link-right
{
	background-image: url(../i/scroll-right.png);
	position: absolute;
	top: 32px;
	right: 0px;
	z-index: 1;
}

div.cst-teaser-right-top,
div.cst-teaser-right,
div.cst-teaser-right-bottom,
div.angebot-outer
{
	float: right;
}

div.cst-teaser-right div#angebot div.angebot
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 9px;
	overflow:hidden;
	width:170px;
}

div.cst-teaser-right
{
	position: relative;
	width: 180px;
	background-image: url(../i/ql-container.png);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	padding: 0px 5px 0px 5px;
}

div.angebot-outer
{
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 166px;
}

div.cst-teaser-right div#angebot
{
	position: absolute;
	width: 1000px;
}

div.cst-teaser-right-top
{
	background-image: url(../i/ql-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	height: 7px;
	float: right;
	width: 190px;
	margin: 16px 0px 0px 0px;
}

div.cst-teaser-right img.cst-image
{
	border: none;
}

div.cst-teaser-right h2
{
	margin: 2px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
}

div.cst-teaser-right a
{
	background-image: url(../i/teaser-right-link.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	line-height: 24px;
	padding: 0px 0px 0px 7px;
}

div.cst-teaser-right div.cst-link-border
{
	margin: 2px 0px 0px 0px;
}

div.cst-teaser-right a.cst-link-image
{
	line-height: 0px;
	padding: 0px;
}

div.cst-teaser-right div.cst-timeframe
{
	color: #ac6a41;
	font-size: 11px;
	
}

div.cst-teaser-right-bottom
{
	background-image: url(../i/ql-bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	height: 16px;
	float: right;
	width: 190px;
}

/** 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;
}

div.cst-roomtype-list-group div.cst-image-border
{
	width: 185px;
	padding: 0px 10px 0px 0px;
	float: left;
}

h3.cst-roomtype
{
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia;
	color: #ac6a41;
}

div.cst-roomtype-teaser div.cst-link-box 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
{
	border: 1px solid #c38a5f;
	color:  #ac6a41;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../i/cst-button-gr.png);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	text-decoration: none;
	text-align: center;
	height: 24px;
	line-height: 24px;
}

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:  #ac6a41;
}

body div.cst-book-form-30-indicators a.cst-book-indicator
{
	border: 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;
}

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;
}

body div.cst-book-step-container a.cst-book-roomtype-book div,
body div.cst-book-step-back a span,
div.cst-book-roomtype-detail-link a,
body div.cst-book-step div.cst-book-step-next a span,
body div.cst-book-step div.cst-book-step-next a:visited span,
body div.cst-book-step-back a:visited span
{
	color:  #ac6a41;
}

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-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
{
	background-image: url(../i/cst-button-gr-hover.png);
	color: #fff;
	text-decoration: none;
}

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;	
}

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-image-border a
{
	position: relative;
	zoom: 1;
}

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 
{
	border-collapse: collapse;
	width: 475px;
}

table.cst-engel-prices-winter td.rot 
{
	background-color: #FCBC85;
}

table.cst-engel-prices-winter td 
{
	border: 1px solid #c38a5f;
	padding: 5px;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
}

table.cst-engel-prices-winter td.gelb 
{
	background-color: #FFE07F;
}

table.cst-engel-prices-winter td.blau 
{
	background-color:#BBE5F7;
}

table.cst-engel-prices-winter td.grun 
{
	background-color:#BED78F;
}

h1.cst-roomtype-prices,
h1.cst-roomtype-prices-children
{
	font-size: 18px;
}

div.engel-preiskalender-box 
{
	background: transparent url(../i/engel-kalender-bg.gif) no-repeat left bottom;
	height: 47px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 12px;
	width:475px;
}

div.engel-preiskalender-box a 
{
	background: transparent url(../i/engel-kalender-link.gif) no-repeat left center;
	color: #ac6a41;
	display: block;
	font-weight: bold;
	margin-left: 130px;
	margin-top: 2px;
	padding-left: 12px;
	text-decoration: underline;
}

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-bottom: 8px;
}

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: #ffe8ce;
	border: 1px solid #eacaaf;
}

div.package-display-date td
{
	color: #ac6a41;
	font-size: 12px;
}

div.package-display-date input.button
{
	color: #ac6a41;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #c38a5f;
	font-weight: bold;
	background-image: url(../i/cst-button-gr.png);
	background-repeat: repeat-x;
	background-position: left top;
	cursor: pointer;
	display:inline-block;
	padding: 3px 6px;
}

div.package-display-date input.hasDatepicker
{
	padding: 0px;
	width: 200px !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;	
}

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-general-list-type-package div.cst-package-teaser div.cst-stays
{
	width: 110px;
	float: left;
	color: #ac6a41;
	font-weight: bold;
	border-top: 1px solid #f4e4d7;
	margin: 10px 0px 0px 0px;
	padding: 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
{
	width: 220px;
	float: left;
	text-align: center;
	border-top: 1px solid #f4e4d7;
	margin: 10px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
}

div.cst-general-list-type-package div.cst-package-teaser div.cst-link-box-package
{
	width: 125px;
	float: left;
	border-top: 1px solid #f4e4d7;
	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;
}

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: 14px;
	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: 0px;
}

div.cst-package-detail div.cst-price-package
{
	border-top: 1px solid #EACAAF;
	border-bottom: 1px solid #EACAAF;
	margin: 7px 0px;
	padding: 8px 0px;
	width: 282px;
}

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;
}

div.cst-package-detail table.cst-link-box-package td.cst-link-request
{
	padding: 0px 4px;
}

/** Buchungstrecke **/

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step 
{
	width: 23%;
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step-40
{
	width: 125px;
}
body div.cst-book-info-progress li.cst-book-info-progress-step
{
	background:#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;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-done 
{
	background-image: url(../i/step-done.png);
	background-position: left top;
	background-repeat: repeat-x;
	opacity: 0.6;
}

body span.cst-book-info-progress-number
{
	font-size: 11px;
	color: #ac6a41;
}
body div.cst div.cst-book-info-progress li.cst-book-info-progress-step-active span.cst-book-info-progress-number,
body div.cst-book-info-progress li.cst-book-info-progress-step-done span.cst-book-info-progress-number,
body div.cst div.cst-book-info-progress li.cst-book-info-progress-step-active div.cst-book-info-progress-container
{
	color: #fff5ea;
}

div.cst div.cst-book-info-progress li.cst-book-info-progress-step-active
{
	border: 1px solid #ac6a41;
	background-image: url(../i/step-done.png);
	background-position: left top;
	background-repeat: repeat-x;
}

body div.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container
{
	color: #ac6a41;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-done div.cst-book-info-progress-container
{
	color: #fff5ea;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-10 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat center 33px;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-20 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat center -67px;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-30 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat center -167px;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat center -267px;	
}


/* Steps Done */

body div.cst-book-info-progress-20 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container,
body div.cst-book-info-progress-30 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container,
body div.cst-book-info-progress-40 li.cst-book-info-progress-step-10 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat center -367px;	
}

body div.cst-book-info-progress-30 li.cst-book-info-progress-step-20 div.cst-book-info-progress-container,
body div.cst-book-info-progress-40 li.cst-book-info-progress-step-20 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat center -467px;	
}

body div.cst-book-info-progress-40 li.cst-book-info-progress-step-30 div.cst-book-info-progress-container
{
	background:url(../i/cst-book-all-in-one.gif) no-repeat center -567px;	
}


body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle {
	background:url(../i/cst-book-all-in-one.gif) no-repeat left -1008px;	
}


div.cst-book-container div.cst-book-step a.cst-cal-nav-prev {
	background:url(../i/cst-book-all-in-one.gif) no-repeat left -1104px;	
}

div.cst-book-container div.cst-book-step a.cst-cal-nav-next {
	background:url(../i/cst-book-all-in-one.gif) no-repeat right -1071px;	
}

body a div.cst-book-roomtype-book-link-box,
body a:visited div.cst-book-roomtype-book-link-box, 
a:visited div.cst-book-roomtype-book-link-box, 
body div.cst-book-step-next a, 
div.cst-book-step-next a:visited {
	background:url(../i/cst-book-all-in-one.gif) no-repeat left -795px;	
}

body a:hover div.cst-book-roomtype-book-link-box, 
a:hover div.cst-book-roomtype-book-link-box, 
body div.cst-book-step-next a:hover, 
div.cst-book-step-next a:hover {
	background:url(../i/cst-book-all-in-one.gif) no-repeat left -895px;	
}



body div.cst-book-step div.cst-book-step-back a, 
div.cst-book-step div.cst-book-step-back a:visited {
	background:url(../i/cst-book-all-in-one.gif) no-repeat left -867px;	
}

body div.cst-book-step div.cst-book-step-back a:hover, 
div.cst-book-step div.cst-book-step-back a:hover {
	background:url(../i/cst-book-all-in-one.gif) no-repeat left -966px;	
}

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.cst div.cst-book-form 
{
	float: left;
	width: 455px;
	border: 1px solid #eacaaf;
	margin: 0px 0px 15px 0px;
	background-color: #fff;
	background-image: none;
	padding: 10px;
	color: #000;
	line-height: 19px;
	font-size: 12px;
}

body h1 span.cst-title-nr
{
	font-size: 18px;
	line-height: 26px;
	color: #ac6a41;
} 

div.cst tr.cst-cal-nav div,div.cst tr.cst-cal-nav
{
	background-color: #ffe8ce;
}

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.cst-book-info-cart
{
	width: 180px;
	padding: 8px 7px;
	background-image: 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: #f3dbc3;
	border: 1px solid #c9946c;
}

body div div.cst-book-roomtype-prices h3,
table.cst-book-roomtype-prices td,
a.cst-book-roomtype-detail-link span
{
	color: #ac6a41;
}

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;
	clear: 
}

/******* programm list  *********/

div.cst-program-list div.cst-program-list-item
{
	background:white;
	border:1px solid #EACAAF;
	padding:10px;
	margin-bottom:15px;
}

div.cst-program-list div.cst-program-list-item h2
{
	margin-top:0px;
	margin-bottom:5px;
}

div.cst-program-list div.cst-program-list-item div.cst-image-box
{
	float:right;
	margin-left:5px;
}

div.cst-program-list div.cst-program-list-item div.cst-link-box
{
	float:right;
}

div.cst-program-list div.cst-program-list-item div.cst-price
{
	float:left;
	font-weight:bold;
	font-size:14px;
}

div.cst-program-list div.cst-program-list-item div.cst-link-box a
{
	border:1px solid #C38A5F;
	padding:4px 15px 3px;
	color:#AC6A41;
	margin:0 3px;
	background:url("../i/cst-button-gr.png") repeat-x;
	text-decoration:none;
}

div.cst-program-list div.cst-program-list-item div.cst-link-box a:hover
{
	background:url("../i/cst-button-gr-hover.png") repeat-x;
	color:white;
}

div.cst-program-list div.cst-program-list-item div.cst-teaser
{
	margin-bottom:20px;
}

div.cst-program-list div.cst-program-list-item div.cst-program
{
	margin-bottom:10px;
}

div.cst-program-list div.cst-program-list-item div.price-link
{
	margin-top:10px;
}

div.cst-program-list div.cst-program-list-item div.cst-link-border
{
	float:left;
}


/* 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;
}



