/* request HTML 5 /////////////////////////////////////////////////////// */

body div.cst-request-alternatedate {
    clear: left;
    display: block;
}

fieldset.cst-request-travelling-data-alternatedate {
	display:none;
}

div.cst-request-type-html5 div.cst-box {
    border:none;
    padding:0;
}

div.cst-request-type-html5 fieldset {
	border:1px solid #FFECBC;
	padding:0px;
}

div.cst-request-type-html5 tr.request-errors td, 
div.cst-request-type-html5 div.cst-request-errors {
    background-image:none;
}

td.content_content div.cst-request-type-html5 a {
    background:none;
    padding-left:0px;
}

div.cst-request-type-html5 ul  {
    margin:0;
    padding:0;
}

.cst-page-name-request {
	display: none;
}

td.cst-package-variant-stays div.cst-arrival-days {
	font-weight: normal;
}

div.cst-request-type-html5 div.cst-request-errors {
    background: no-repeat scroll 8px center #CDB692;
    border:none;
    padding:8px;
    border-radius:0;
}

div.cst div.cst-request-errors ul.cst-list li {
    background:none no-repeat scroll left 6px transparent;
}

div.cst-payment-inline-hint-schwarz {
	margin: 5px;
	font-weight: bold;
	background-color: #7b7b7b;
	border: 1px solid #ccc;
	padding: 5px;
}

div.cst-book-form-40-payment-values div.cst-payment-inline-hint-schwarz {
	display: none;
}

iframe.cst-payment-external-iframe {
	margin-left: 150px;
}

div.cst-book-form h1.cst-payment-inline-heading {
	border-bottom: 1px solid #fff;
	margin-top: 15px;
}

/* request HTML 5 Version 2 /////////////////////////////////////////////////////// */

div.cst-request-type-html5-variant2 input.inputtext { width:125px; }

div.cst-request-type-html5-variant2 fieldset {
	border:none;
	border-top: 1px solid white;
	float: left;
    width: 45%;
    margin-bottom: 18px;
    margin-right: 4%;
}

div.cst-request-type-html5-variant2 input.inputtext-phone,
div.cst-request-type-html5-variant2 input.inputtext-email {
    width: 21.5em;
}

div.cst-request-type-html5-variant2 fieldset.cst-request-travelling-data input { width:125px; }
div.cst-request-type-html5-variant2 div.cst-request-submit { text-align:center; }

div.cst-request-type-html5-variant2 div.cst-request-submit input#sbutton{
	float:none;
	display:inline-block;
	font: 18px/30px arial;
	margin-top:12px;
}

div.cst-request-type-html5-variant2 fieldset.cst-request-user-address-data,
div.cst-request-type-html5-variant2 fieldset.cst-request-material,
div.cst-request-type-html5-variant2 fieldset.cst-request-whishes {
	float:none;
	width:95%;
}

div.cst-request-type-html5-variant2 fieldset.cst-request-material {
	border:none;
	padding:0 8px;
}

div.cst-request-type-html5-variant2 fieldset.cst-request-whishes textarea {
    height: 90px;
    width: 99%;
    opacity: 0.7;
    background-color: #F0F0F0 !important;
	border: 1px solid #ccc;
}

div.cst-request-type-html5-variant2 fieldset.cst-request-user-address-data, 
div.cst-request-type-html5-variant2 div.cst-request-travelling-data-alternatedate { 
	display:none; 
}

div.cst-request-type-html5-variant2 span.form-field-required { color:#A93F70; }

div.cst-request-done h2, div.cst-request-done div.cst-request-done-text {
    color: white !important;
}

div.cst-request-type-html5-variant2 div.cst-request-item-add-children,
div.cst-request-type-html5-variant2 div.cst-request-item-add-alternative-date,
div.cst-request-type-html5-variant2 div.cst-request-item-add-adress {
	clear:both;
}

div.cst-request-type-html5-variant2 fieldset.cst-request-material {
	margin: -20px 0 0 0;
}

div.cst-request-type-html5-variant2 div.cst-request-newsletter-marketing label {
	width: auto;
}

div.cst-request-type-html5-variant2 legend h3 {
    border-bottom: 1px solid #ccc;
    color: #B01016;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px;
    padding-bottom: 5px;
}

div.cst-request-type-html5-variant2 h4 {
 	color: #B01016;
    font-size: 14px;
    margin:12px 0 8px;
}

div.cst-request-type-html5-variant2  legend {
	display: block;
	width: 100%;
}

body div.cst-request-type-html5-variant2 fieldset {
	border: none;
}

input.vnh-amount-box {
    margin-right: 3px;
    padding: 0px 3px;
    text-align: center;
    width: 14px;
    border: none;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px #ccc;
}

/* variant 3 //////////////////////////////////// */

div.cst-request-type-html5-variant3 fieldset.cst-request-whishes,
div.cst-request-type-html5-variant3 fieldset.cst-request-user-address-data {
	display:block;
	float:left;
	width: 45%;
}

div.cst-request-type-html5-variant3 input#street {
	width: 91%;
}

div.cst-request-address-data-container {
	clear:both;
}

div.cst-request-item-add-adress {
	display:none;
}

body ul.cst-request-item-marketing-actions li{
	background:none;
	padding:0;
}

body li.cst-request-marketing-action {
    float:left;
    width:46%;
    margin-bottom:5px;
}
div.cst-request-item-country {
    float: left;
    padding-right: 1em;
}