@charset "utf-8";

.page-content-peel .column-default-minisearch {
	background-image: url('minisearch/searchpanel-bg.png');
	background-position: 11px 0;
}

#minisearch-form-default {
	position: relative;
	left: -21px;
	width: 697px;
	height: 195px;
	overflow: hidden;
	margin-bottom: 1.5em
}

#minisearch-form-default .peel {
	padding: 0 2em;
}

#minisearch-form-default .headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 220%;
	color: #666666;
	line-height: 1.5em;
}

/** option: category **/

#minisearch-form-default ul.option-category {
	margin: .5em 0;
	padding: 0;
	font-size: 110%;
	list-style: none;
}

#minisearch-form-default ul.option-category  li {
	height: 2em;
}

#minisearch-form-default ul.option-category  li input {
	margin: .5em;
}

/** option: date, location **/

#minisearch-form-default .option-date,#minisearch-form-default .option-location {
	margin-bottom: 1.5em;
}

#minisearch-form-default .option-date label,#minisearch-form-default .option-location label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 135%;
	color: #666666;
	margin: .25em 0;
	white-space: nowrap;
}

.minisearch-form input.text {
	width: 85%;
	padding: .5em;
	margin: .25em 0;
	border: none;
	background-color: #e2e2e2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 135%;
	text-transform: capitalize;
}

.minisearch-form .option-location input.text {
	width:87%;	
}

.minisearch-form .option-date {
	float:left;
	width:44%;
}

.minisearch-form .option-date-date_from {
	margin-right:6%;
}

/** option: guests **/

#minisearch-form-default .option-guests {
	font-size: 110%;
}

.minisearch-form-options a {
	color: #333333;
	white-space: nowrap;
}

.minisearch-form-options a.light {
	color: #999999;
	font-size: 85%;
}

/** options icons **/
.minisearch-form .minisearch-form-options button {
	width:16px;
	height:16px;
	margin-right:.2em;
}
button.minisearch-form-options-icon-max_price {
	background: url('minisearch/icon-max_price.png') no-repeat;
}
button.minisearch-form-options-icon-max_beach_distance {
	background: url('minisearch/icon-max_beach_distance.png') no-repeat;
}
button.minisearch-form-options-icon-pets_allowed {
	background: url('minisearch/icon-pets_allowed.png') no-repeat;
}
button.minisearch-form-options-icon-smoking {
	background: url('minisearch/icon-smoking.png') no-repeat;
}
button.minisearch-form-options-icon-nosmoking {
	background: url('minisearch/icon-nosmoking.png') no-repeat;
}

/**
 card-minisearch - 
 	Visitenkarten-Theme (blue)
*/

.card-minisearch#minisearch-form-default {
	width: 216px;
	height: auto;
	position: relative;
	left: -3px;
	margin-bottom: 3em;
	padding-top:18px;
	background: url('minisearch/card-background.png') no-repeat;
}

/* card-minisearch */

.card-minisearch#minisearch-form-default .card-minisearch-body {
	background: url('minisearch/card-background.png') repeat-y -216px;
}

.card-minisearch#minisearch-form-default .card-minisearch-footer {
	background: url('minisearch/card-background.png') no-repeat -432px;
}

/** body **/

.card-minisearch-body {
	padding: 0 1.5em;
}

.card-minisearch-body .caption {
	margin: 1em 0;
	font-size: 155%;
	letter-spacing: -.05em;
}
.card-minisearch-body .caption-first {
	margin-top:.75em;
}

.card-minisearch-body .light {
	font-size: 80%;
	color: #999999;
}

/** option: location, dates **/

.card-minisearch#minisearch-form-default .option-location {
	margin-top:1.5em;
}

.card-minisearch#minisearch-form-default input.text {
	padding:.5em .25em;
	font-size:110%;
}

.card-minisearch#minisearch-form-default .option-date input.text {
	width:93%;
}

.card-minisearch#minisearch-form-default .option-location input.text {
	width:95%;
}

.card-minisearch#minisearch-form-default .option-date {
	width:45%;
}

.card-minisearch#minisearch-form-default .option-date,#card-minisearch-availability .option-date {
	float:left;
}

.card-minisearch#minisearch-form-default .option-date-date_from,#card-minisearch-availability .option-date-date_from {
	margin-right:8%;
}

/** option: guest detail **/

.minisearch-form-options {
	clear:both;
}

.card-minisearch-body .option-guests {
	margin-bottom: 1em;
}


.card-minisearch#minisearch-form-default button.button14pt,#card-minisearch-availability button.button14pt{
	width:120px;
	display: block;
	margin:.5em auto;
}

/**
 Card CSS:
 	Availability
**/

#card-minisearch-availability {
	visibility:hidden;
}

#card-minisearch-availability .option-date {
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#card-minisearch-availability .option-date input.text {
	font-size: 100%;
	width:93%;
	padding:.5em .25em;
	background-color: white;
	border: 2px inset;
}

