@CHARSET "UTF-8";
div.tx-3m5contentelements-pi1 div.small {
	background-color: transparent;
	width: 208px;
	height: 118px;
	float: left;
	margin-top: 4px;
	margin-right: 1px;
	background-image: url(../images/teaser_small.png);
	background-repeat: no-repeat;
}

div.tx-3m5contentelements-pi1 div.small div.teaser {
	position: relative;
	top: 6px;
	height: 106px;
	width: 197px;
	left: 6px;
	overflow: hidden;
}

div.tx-3m5contentelements-pi1 div.medium {
	background-color: transparent;
	width: 387px;
	height: 118px;
	float: left;
	margin-top: 4px;
	background-image: url(../images/teaser_medium.png);
	background-repeat: no-repeat;
	margin-left: 1px;
}

div.tx-3m5contentelements-pi1 div.medium div.teaser {
	position: relative;
	top: 6px;
	height: 106px;
	width: 375px;
	left: 6px;
	overflow: hidden;
}

div.tx-3m5contentelements-pi1 div.small_start {
	background-color: transparent;
	width: 160px;
	height: 118px;	
	float: left;	
	background-image: url(../images/teaser_start_small.png);
	background-repeat: no-repeat;
}

div.tx-3m5contentelements-pi1 div.small_start div.teaser_start {
	position: relative;
	top: 6px;
	height: 106px;
	width: 154px;
	left: 6px;
	overflow: hidden;
}

div.tx-3m5contentelements-pi1 div.medium_start {
	background-color: transparent;
	width: 486px;
	height: 118px;
	float: left;	
	background-image: url(../images/teaser_start_big.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	position: relative;
	left: 1px;
}

div.tx-3m5contentelements-pi1 div.medium_start div.teaser_start {
	position: relative;
	top: 6px;
	height: 106px;
	width: 474px;
	left: 6px;
	overflow: hidden;
}

/**
 * tx_3m5contentelements_pi3
 * Teaser-Booking
 */

div.tx-3m5contentelements-pi3 div.medium {
	background-color: transparent;
	width: 387px;
	height: 118px;
	float: left;
	margin-top: 4px;
	background-image: url(../images/teaser_medium.png);
	background-repeat: no-repeat;
	margin-left: 1px;
}

#bookingTeaser {
	z-index: 3;
	position: relative;
	top: 6px;
	left: 6px;
	width: 375px;
	height: 106px;
	background-image: url(../images/teaser_bookingBG.png);
	background-repeat: no-repeat;
}

#bookingTeaser div.formelements {
	position: relative;
	top: 10px;
	left: 12px;
	width: 363px;
}

#bookingTeaser div.formbutton {
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: 0px;
	cursor: pointer;
}

#bookingTeaser div.row_multiselect {
	margin-bottom: 5px;
	overflow: hidden;
	width: 360px;
}

#bookingTeaser div.row {
	margin-bottom: 5px;
	overflow: hidden;
	width: 360px;
}

#bookingTeaser label {
	color: #00a6d6;
}

#bookingTeaser .select {
	width: 200px;
}

#bookingTeaser .input {
	width: 160px;
	float: left;
}

#bookingTeaser div.row .label {
	float: left;
	width: 110px;
}

#bookingTeaser div.row .input {
	white-space: nowrap;
}

#bookingTeaser div.row_multiselect .label {
	float: left;
	width: 110px;	
}

#bookingTeaser div.row_multiselect .input {
	white-space: nowrap;
}

#bookingTeaser div.row_multiselect .select {
	width: 40px !important;
}

#bookingTeaser #roomcount {
	width: 38px;
}

#bookingTeaser #roomtype {
	width: 142px;
}

div#teaser input {
	border: 1px solid #9c9c9c;
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
}

div#teaser select {
	border: 1px solid #9c9c9c;
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
}

.flashteaser {
	position: relative;
	z-index: 2;
	background-color: #ffffff;
}

.flashteaserIMG {
	position: relative;
	top: -106px;
	z-index: 1;	
	overflow: hidden;
}

.flashLinkContainer {
	position: relative;
	top: -212px;
	z-index: 3;	
	overflow: hidden;
}