@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * Uniform design of standard content elements
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.6
 * @revision        $Revision: 202 $
 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $
 * @appdef yaml
 */

@media all
{
	/*
	 * (en) Designing modules
	 */

	/*
	 * ------------------------------------------------------------------------
	 * breadcrumbs
	 * ------------------------------------------------------------------------
	*/
	#travelportal .module-breadcrumb {
		border-width: 1px;
		border-style: solid;
		line-height: 16px;
	}
	#travelportal .module-breadcrumb .cleafix,
	#travelportal .module-breadcrumb .element-backlink {
		display: none;
	}

	/*
	 * ------------------------------------------------------------------------
	 * box module: border box light
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-box-light {
		width: 100%; /* trigger hasLayout for IE */
	}
	#travelportal .module-box-light-upper {
		display: none;
	}

	/*
	 * ------------------------------------------------------------------------
	 * price module
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-price {
		text-align:right;
	}
	#travelportal .module-regionlist-item .module-price {
		margin-top: -4px;
	}
	.dj_safari #travelportal .module-regionlist-item .module-price {
		margin-top: -2px !important;
	}
	#travelportal .module-regionlist-item .module-price p,
	#travelportal .module-hotellist-item .module-price p,
	#travelportal .module-offerlist-item .module-price p,
	#travelportal .module-hoteldetails .module-price p {
		margin-bottom:0px !important;
	}

	/*
	 * ------------------------------------------------------------------------
	 * @section module regionlist-item
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-noresult .module-box-light-content {
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 6px;
	}

	#travelportal .module-hoteldetails-content,
	#travelportal .module-regionlist-item .module-box-light-content {
		background-image: url('../../images/common/corner_left_top.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	#travelportal .module-box-light-content .module-regionlist-button-close {
		margin-bottom:0px;
		padding-bottom:6px;
		height: 27px;
	}

	#travelportal .module-box-light-content .module-regionlist-button-open {
		height: 33px;
	}

	#travelportal .module-regionlist-item h1 {
		display: inline-block;
		line-height: 20px;
		padding-right: 5px;
		padding-left: 16px;
		margin-bottom: 0px !important;
	}

	#travelportal .module-regionlist-item h1 a {
		display: inline-block;
		margin-top: 10px;
		padding-left: 25px;
		line-height: 16px;
		background-image: url('../../images/common/button_up_down.gif');
		background-repeat: no-repeat;
	}
	#travelportal .module-regionlist-button-open h1 a {
		background-position: left -16px;
	}
	#travelportal .module-regionlist-button-open h1 a:hover {
		background-position: left 0px;
	}
	#travelportal .module-regionlist-button-close {
		position: relative;
	}
	#travelportal .module-regionlist-button-close h1 a {
		background-position: left -48px;
	}
	#travelportal .module-regionlist-button-close h1 a:hover {
		background-position: left -32px;
	}

	#travelportal .module-regionlist-item h2 {
		margin-bottom: 0px;
	}

	#travelportal .module-regionlist-item .element-button {
		position: relative;
		top: 8px;
	}
	#travelportal .module-regionlist-item .module-regionlist-row .element-button {
		top: 0px !important;
	}
	.dj_safari #travelportal .module-regionlist-item .element-button {
		top: -1px;
	}
	#travelportal .module-regionlist-button-open {
		float: left;
	}

	/* Column styles */
	#travelportal .module-regionlist-item .module-regionlist-row {
		padding: 0px 2px 2px 2px;
		position: relative;
	}

	#travelportal .module-regionlist-item .module-regionlist-columns {
		padding: 10px 0 5px 0;
		clear: both;
		overflow: hidden;
	}
	#travelportal .module-regionlist-item .module-regionlist-footer .module-regionlist-columns {
		padding-left: 14px !important;
		padding-bottom: 10px !important;
	}
	#travelportal .module-regionlist-item .module-regionlist-column-name,
	#travelportal .module-regionlist-item .module-regionlist-column-info,
	#travelportal .module-regionlist-item .module-regionlist-column-air,
	#travelportal .module-regionlist-item .module-regionlist-column-water {
		float: left;
	}
	#travelportal .module-regionlist-item .module-regionlist-column-name {
		width: 200px;
		padding-left:14px;
	}

	#travelportal .module-regionlist-item .module-regionlist-column-name a,
	#travelportal .module-regionlist-item .module-regionlist-column-name h2,
	#travelportal .module-regionlist-item .module-regionlist-column-air span,
	#travelportal .module-regionlist-item .module-regionlist-column-water span,
	#travelportal .module-regionlist-item .module-regionlist-column-info a {
		display: block;
		margin-top: 6px;
		vertical-align: bottom;
	}
	#travelportal .module-regionlist-item .module-regionlist-column-air {
		width: 50px;
	}

	#travelportal .module-hoteldetails .module-hoteldetails-weather-air,
	#travelportal .module-regionlist-item .module-regionlist-column-air span {
		padding-left: 18px;
		background: transparent	 url('../../images/common/icon_sun.gif') left center no-repeat;
		overflow: visible;
	}
	#travelportal .module-regionlist-item .module-regionlist-column-water {
		width: 50px;
	}

	#travelportal .module-hoteldetails .module-hoteldetails-weather-water,
	#travelportal .module-regionlist-item .module-regionlist-column-water span {
		padding-left: 18px;
		background: transparent url('../../images/common/icon_water.gif') left center no-repeat;
		overflow: visible;
	}
	#travelportal .module-regionlist-item .module-regionlist-column-info {
		width: 50px;
	}
	#travelportal .module-regionlist-item .module-regionlist-column-info a {
		width: 18px;
		padding-bottom: 3px;
		background: transparent url('../../images/common/icon_info.gif') left no-repeat;
		overflow: visible;
	}
	#travelportal .module-regionlist-item .module-regionlist-column-price {
		float: right;
		width: 250px;
		white-space: nowrap;
		padding-right: 14px;
	}
	#travelportal .module-regionlist-item .module-regionlist-price,
	#travelportal .module-regionlist-item .module-regionlist-price div {
		text-align: right;
	}
	#travelportal .module-regionlist-column-price-open {
		padding-top: 10px;
		padding-right: 16px !important;
	}

	#travelportal .module-price .price-info, #travelportal .module-price .price-info p  {
		/*float:left;
		width:140px;*/
		display:inline;
	}

	#travelportal .module-price .price-text,
	#travelportal .module-price .price-text p
	{
		/*float:left;
		width:110px;*/
		display:inline;
	}

	/*
	 * ------------------------------------------------------------------------
	 * @section paging block
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-pagination {
		clear: both;
	}
	#travelportal #module-pagination-bottom .element-sorter {
		visibility: hidden;
	}

	/*
	 * ------------------------------------------------------------------------
	 * @section alternative block
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-alternatives .module-box-light {
		margin-bottom: 5px;
	}

	/*
	 * ------------------------------------------------------------------------
	 * @section module hotellist-item
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-headline-hotellist h1 {
		display: inline;
	}
	#travelportal .module-hotellist-item {
		position: relative;
	}
	#travelportal .module-hotellist-item .module-hotellist-header {
		border-bottom: 1px solid #FFFFFF;
		position: relative;
		padding-bottom: 2px;
	}
	#travelportal .module-hotellist-item .module-hotellist-header h3 {
		margin-left: 180px;
	}
	#travelportal .module-hotellist-item .module-hotellist-header h3 img {
		position: relative;
		top: 3px;
	}
	#travelportal .module-hotellist-item .module-hotellist-header .module-hotellist-header-corner {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#travelportal .module-hotellist-item .module-hotellist-content {
		position: relative;
		white-space: nowrap;
		clear: both;
		overflow: hidden;
	}
	#travelportal .module-hotellist-item .module-hotellist-image {
		float: left;
		position: relative;
	}
	#travelportal .module-hotellist-item .module-hotellist-details {
		padding: 5px 10px 0 180px;
	}
	#travelportal .module-hotellist-item .module-hotellist-attributes {
		width: 340px;
		white-space: normal;
	}
	#travelportal .module-hotellist-item .module-hotellist-recommendations,
	#travelportal .module-hotellist-item .module-hotellist-price,
	#travelportal .module-hotellist-item .module-hotellist-organizer,
	#travelportal .module-hotellist-item .module-hotellist-overlay {
		position: absolute;
	}
	#travelportal .module-hotellist-item .module-hotellist-recommendations,
	#travelportal .module-hotellist-item .module-hotellist-price {
		bottom: 30px;
	}
	#travelportal .module-hotellist-item .module-hotellist-recommendations {
		left: 180px;
	}
	#travelportal .module-hotellist-item .module-hotellist-price {
		right: 10px;
	}
	#travelportal .module-hotellist-item .module-hotellist-organizer {
		display: none;
	}
	#travelportal .module-hotellist-item .module-hotellist-overlay {
		display: none;
	}
	#travelportal .module-pushoffer .module-box-light {
		margin-bottom: 20px !important;
	}
	#travelportal .module-pushoffer .module-hotellist-item .module-hotellist-organizer {
		display: block !important;
		top: 0px;
		right: 0px;
	}
	#travelportal .module-pushoffer .module-hotellist-item .module-hotellist-overlay {
		display: block !important;
		top: 5px;
		left: 5px;
		width: 50px;
		height: 53px;
		background: transparent url('../../images/misc/overlay_top_hotel.png') center no-repeat;
	}
	#travelportal .module-hotellist-item .module-hotellist-price .module-price {
		position:	absolute;
		right:		0px;
		bottom:		0px;
		width:		200px;
		height:		35px;
	}

	#travelportal .module-hotellist-item .module-hotellist-price .module-price .price-info,
	#travelportal .module-hotellist-item .module-hotellist-price .module-price .price-text {
		position:	absolute;
		right:		0px;
	}

	#travelportal .module-hotellist-item .module-hotellist-price .module-price .price-info {
		bottom:		0px;
	}

	#travelportal .module-hotellist-item .module-hotellist-price .module-price .price-text {
		bottom:		15px;
	}

	#travelportal .module-price .price-text {
		text-align:	right;
	}

	/* Button block styles */
	#travelportal .module-hotellist-item .module-hotellist-buttons {
		margin: 0 0 0 170px;
		width: 100%;
		height: 28px;
		position: absolute;
		bottom: 0px;
	}
	#travelportal .module-hotellist-item .module-hotellist-buttons .module-hotellist-button-information,
	#travelportal .module-hotellist-item .module-hotellist-buttons .module-hotellist-button-recommendations,
	#travelportal .module-hotellist-item .module-hotellist-buttons .module-hotellist-button-remember {
		display: inline-block;
		margin: 3px 0 0 10px;
	}
	.dj_ff2 #travelportal .module-hotellist-item .module-hotellist-buttons .module-hotellist-button-information,
	.dj_ff2 #travelportal .module-hotellist-item .module-hotellist-buttons .module-hotellist-button-recommendations,
	.dj_ff2 #travelportal .module-hotellist-item .module-hotellist-buttons .module-hotellist-button-remember {
		display: inline;
	}
	#travelportal .module-hotellist-item .module-hotellist-buttons .module-hotellist-button-submit {
		position: absolute;
		right: 173px;
		top: 3px;
	}


	/*
	 * ------------------------------------------------------------------------
	 * @section module hoteldetail block
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-headline-offerlist h1 {
		display: inline;
	}
	#travelportal .module-hoteldetails {
		background: transparent url('../../images/common/hoteldetails-top-bg.gif') left top repeat-x;
		margin-bottom: 12px !important;
		overflow: visible;
		position: relative;
	}
	#travelportal .module-hoteldetails .module-box-light-content {
	}
	#travelportal .module-hoteldetails .module-box-light-content {
		position: relative;
		white-space: nowrap;
		margin-bottom: 6px;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-content {
		padding-top:33px; /* show the background for the headline */
		position: relative;
		clear: both;
		overflow: hidden;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-image {
		position: absolute;
		top: 34px; /* position below headline background */
		left: 0px;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-details {
		float: left;
		position: relative;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-textbox {
		margin-top:-33px;
		position: relative;
		padding-bottom: 65px;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-content-imagespacer img,
	#travelportal .module-hoteldetails .module-hoteldetails-image img,
	#travelportal .module-hoteldetails .module-hoteldetails-textbox h2 img {
		margin-bottom: 0 !important;
		vertical-align:middle;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-textbox h2 {
		line-height: 33px;
		margin-bottom: 5px !important;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-attributes ul {
		list-style: none;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-attributes ul li {
		padding: 0;
		margin: 0;
		white-space: normal;
	}
	#travelportal .module-hoteldetails-bottom {
		background: transparent url('../../images/common/hoteldetails-bottom-bg.gif') left bottom repeat-x;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 80px;
		clear: both;
		overflow: hidden;
	}
	#travelportal .module-hoteldetails-content-imagespacer,
	#travelportal .module-hoteldetails-bottom .module-hoteldetails-bottom-imagespacer,
	#travelportal .module-hoteldetails-bottom .module-hoteldetails-bottom-content {
		float: left;
	}
	#travelportal .module-hoteldetails-bottom .module-hoteldetails-bottom-content {
		position: relative;
		height: 80px;
		width: auto;
	}
	#travelportal .module-hoteldetails-content-imagespacer,
	#travelportal .module-hoteldetails-bottom .module-hoteldetails-bottom-imagespacer {
		padding-right: 20px;
		overflow: hidden;
	}
	#travelportal .module-hoteldetails-bottom .module-hoteldetails-bottom-imagespacer {
		height: 80px;
	}
	#travelportal .module-hoteldetails-content-imagespacer img,
	#travelportal .module-hoteldetails-bottom .module-hoteldetails-bottom-imagespacer img {
		visibility: hidden;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-recommendations {
		position: absolute;
		bottom: 36px;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-recommendations {
		left: 0px;
	}

	#travelportal .module-hoteldetails .module-hoteldetails-weather-air,
	#travelportal .module-hoteldetails .module-hoteldetails-weather-water {
		display: inline-block;
		line-height: 24px;
		height: 24px;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-weather-air {
		/* same base style as in offerlist */
		padding-right:10px;
		background-image:url('../../images/common/icon_sun_lightblue.gif');
	}


	#travelportal .module-hoteldetails .module-hoteldetails-weather-water {
		/* same base style as in offerlist */
		padding-right:10px;
		background-image:url('../../images/common/icon_water_lightblue.gif');
	}



	#travelportal .module-hoteldetails .module-hoteldetails-price,
	#travelportal .module-hoteldetails .module-hoteldetails-price div {
		text-align: right;
	}
	/* Button block styles */
	#travelportal .module-hoteldetails .module-hoteldetails-buttons {
		position: absolute;
		bottom: 0px;
		white-space: nowrap;
		width: auto;
	}
	#travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-information,
	#travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-region,
	#travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-giata-maplink,
	#travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-recommendations,
	#travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-remember {
		display: inline-block;
		margin-right: 6px;
		padding-top: 6px;
	}
	.dj_ff2 #travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-information,
	.dj_ff2 #travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-region,
	.dj_ff2 #travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-giata-maplink,
	.dj_ff2 #travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-recommendations,
	.dj_ff2 #travelportal .module-hoteldetails .module-hoteldetails-buttons .module-hoteldetails-button-remember {
		display: inline;
	}

	/*
	 * ------------------------------------------------------------------------
	 * @section module offerlist-item
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-headline-offerlist-sub {
		position: relative;
		overflow: hidden;
		height: 25px;
	}
	#travelportal .module-headline-offerlist-sub h2 {
		margin-top: 4px;
	}
	#travelportal #module-headline-offerlist-sub {
		position: absolute;
		top: 0px;
	}
	#travelportal #module-headline-offerlist-sub-checked {
		position: absolute;
		top: 30px;
	}
	#travelportal .module-offerlist-item {
	}

	#travelportal .module-offerlist-item .module-box-light-content {
		padding: 1px;
	}

	/* Column styles */
	#travelportal .module-offerlist-filter-columns,
	#travelportal .module-offerlist-item .module-offerlist-columns {
		margin-bottom: 0;
	}

	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-date,
	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-duration,
	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-departure,
	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-organizer,
	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-service,
	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-boarding,
	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-price {
		float: left;
		padding: 5px 0px 5px 5px;
	}

	#travelportal .module-offerlist-item .module-offerlist-column-date,
	#travelportal .module-offerlist-item .module-offerlist-column-duration,
	#travelportal .module-offerlist-item .module-offerlist-column-departure,
	#travelportal .module-offerlist-item .module-offerlist-column-organizer,
	#travelportal .module-offerlist-item .module-offerlist-column-service,
	#travelportal .module-offerlist-item .module-offerlist-column-boarding {
		float: left;
		padding-top: 10px;
		padding-left: 5px;
		padding-bottom: 5px;
	}

	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-date,
	#travelportal .module-offerlist-item .module-offerlist-column-date {
		width: 132px;
		padding-left: 15px;
	}

	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-duration,
	#travelportal .module-offerlist-item .module-offerlist-column-duration {
		width: 98px;
	}

	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-departure,
	#travelportal .module-offerlist-item .module-offerlist-column-departure {
		width: 137px;
	}

	#travelportal .module-offerlist-item .module-offerlist-column-departure a {
		display: block;
		padding: 2px 0 5px 22px;
		background: url(../../images/common/icon_info.gif) no-repeat left top;
	}

	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-organizer,
	#travelportal .module-offerlist-item .module-offerlist-column-organizer {
		width: 108px;
	}

	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-boarding,
	#travelportal .module-offerlist-item .module-offerlist-column-boarding {
		width: 125px;
	}

	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-service,
	#travelportal .module-offerlist-item .module-offerlist-column-service {
		width: 123px;
	}

	#travelportal .module-offerlist-item .module-offerlist-column-availability,
	#travelportal .module-offerlist-item .module-offerlist-column-price {
		float: right;
	}
	#travelportal .module-offerlist-item .module-offerlist-column-price {
		white-space: nowrap;
	}

	#travelportal .module-offerlist-item .module-offerlist-column-availability,
	#travelportal .module-offerlist-item .module-offerlist-price,
	#travelportal .module-offerlist-item .module-offerlist-price div {
		text-align: right;
	}
	#travelportal .module-offerlist-filter-columns .module-offerlist-filter-column-price,
	#travelportal .module-offerlist-item .module-offerlist-price {
		width: 100px;
	}
	#travelportal .module-offerlist-item .module-offerlist-price .module-price {
		position: relative;
	}
	#travelportal .module-offerlist-item .module-offerlist-price .price-info {
		position: absolute;
		right: 26px;
		top: 26px;
	}
	#travelportal .module-offerlist-item .module-offerlist-price .price-text {
	}
	#travelportal .module-offerlist-item .module-offerlist-column-price .module-price {
		padding: 0 26px 5px 0;
	}

	/* Button block styles */
	#travelportal .module-offerlist-item .module-offerlist-buttons {
		padding: 4px 0px;
		clear: both;
		overflow: hidden;
	}
	#travelportal .module-offerlist-item .module-offerlist-buttons .module-offerlist-button-information,
	#travelportal .module-offerlist-item .module-offerlist-buttons .module-offerlist-button-flight {
		float: left;
		margin-right: 30px;
	}

	#travelportal .module-offerlist-item .module-offerlist-buttons .module-offerlist-button-information {
		padding-left:14px;
	}

	#travelportal .module-offerlist-item .module-offerlist-buttons .module-offerlist-button-submit,
	#travelportal .module-offerlist-item .module-offerlist-buttons .module-offerlist-button-checkout {
		float: right;
		padding-right: 26px;
	}
	#travelportal .module-offerlist-item .offer-ok,
	#travelportal .module-offerlist-item .offer-failed {
		padding: 10px 26px 0 30px;
		background-position: left 14px;
		background-repeat: no-repeat;
	}
	#travelportal .module-offerlist-item .offer-ok {
		background-image: url('../../images/common/check_success.gif');
	}
	#travelportal .module-offerlist-item .offer-failed {
		padding: 0px;
		padding-top: 15px;
		padding-left: 30px;
		padding-right: 10px;
		height: 25px;
		background-position: left 12px;
		background-image: url('../../images/common/check_error.gif');
	}

	div#shadowbox_body_inner .flightinfoTable .flightinfoHeader td {
		padding-top: 10px;
		padding-bottom: 5px;
		text-align: center;
	}

	div#shadowbox_body_inner .flightinfoTable td {
		text-align: left;
		padding-left: 3px;
	}

	div#shadowbox_body_inner .flightinfoTable {
		width: 660px;
	}

	/*
	 * ------------------------------------------------------------------------
	 * @section module quicksearch and filter layout
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-quicksearch-content .module-box-light-outer,
	#travelportal #module-quicksearch {
		border-width: 1px;
		border-style: solid;
		border-top: 0px none !important;
		position: relative;
	}
	#travelportal .module-quicksearch-content .module-box-light-inner {
		height: 199px;
	}
	#travelportal .module-quicksearch-content .module-box-light-content,
	#travelportal .module-quicksearch {
		padding: 8px 9px 8px 15px;
		overflow: hidden;
	}
	#travelportal .module-quicksearch {
		padding-left: 9px !important;
		padding-right: 15px !important;
	}
	#travelportal .module-quicksearch-content {
		position: relative;
	}
	#travelportal .module-quicksearch-content .module-box-light {
		margin-bottom: 20px !important;
	}
	#travelportal #module-quicksearch {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#travelportal #module-quicksearch-blocker {
		position: absolute;
		top: 0px;
		left: 1px;
	}
	#travelportal .module-quicksearch-hidden #module-quicksearch,
	#travelportal .module-quicksearch-hidden #module-quicksearch-blocker {
		display: none;
	}
	#travelportal .module-quicksearch-home #module-quicksearch,
	#travelportal .module-quicksearch-visible #module-quicksearch {
		display: block;
		position: relative !important;
		height: 200px;
	}
	#travelportal .module-quicksearch-minimized h2,
	#travelportal .module-quicksearch-headline .element-headline h1 {
		display: inline;
	}
	#travelportal #module-quicksearch .module-quicksearch-block-frame {
		clear: both;
		overflow: visible;
	}
	#travelportal #module-quicksearch .module-quicksearch-block-inner {
		position: relative;
	}
	#travelportal #module-quicksearch .module-quicksearch-block {
		float: left;
		width: 175px;
	}
	#travelportal .module-quicksearch-home .module-quicksearch-block-first {
		width: 145px !important;
	}
	#travelportal .module-quicksearch-home .module-quicksearch-block {
		padding-top: 10px;
	}
	#travelportal #module-quicksearch-minimized {
		float: left;
		width: 220px;
		overflow: visible !important;
	}
	#travelportal #module-quicksearch-minimized h2 {
		display: inline;
	}
	#travelportal .module-quicksearch-minimized {
		overflow: visible !important;
		padding-top: 5px;
	}
	#travelportal #module-quicksearch-minimized #submit {
		position: absolute;
		bottom: 10px;
		left: 15px;
	}
	#travelportal #module-quicksearch #submit2 {
		position: absolute;
		bottom: 10px;
		right: 15px;
	}
	#travelportal #module-quicksearch #submit {
		position: absolute;
		bottom: 7px;
		left: 185px;
	}
	#travelportal #module-quicksearch #cancel {
		background: url('../../images/common/x_close.gif') center no-repeat;
		display: block;
		width: 13px;
		height: 13px;
		overflow: hidden;
		position: absolute;
		right: 5px;
		top: 5px;
	}
	#travelportal .module-quicksearch-home #module-quicksearch #submit {
		position: absolute;
		bottom: 13px;
		left: 330px;
	}
	#travelportal #area-navigation #module-filter {
		border-width: 1px;
		border-style: dotted;
		width: 634px;
		height: 181px;
		float: right;
		position: relative;
		overflow: hidden;
	}
	#travelportal #module-filter-top #module-filter {
		width: auto;
		height: auto;
		float: none;
		background-image: none;
		border: 0px none !important;
	}
	#travelportal #module-filter-top #module-filter .element-headline {
		display: none;
	}
	#travelportal .module-filter {
		padding: 5px 10px 10px 10px;
		overflow: hidden;
		position: relative;
		width: 600px;
	}
	#travelportal #module-filter-top .module-filter {
		padding: 0;
		overflow: hidden;
		position: relative;
		width: auto;
	}
	#travelportal .module-filter .module-filter-item-block {
		width: 450px;
		float: left;
	}
	#travelportal .module-filter .module-filter-option-block {
		width: 150px;
		float: left;
	}
	#travelportal #module-filter-top .module-filter .module-filter-item-block {
		width: auto;
		float: none;
	}
	#travelportal #module-quicksearch .module-quicksearch-main {
		float: left;
		position: relative;
		border-width: 1px;
		border-style: dotted;
		height: 181px;
		width: 375px;
		overflow: hidden;
	}
	#travelportal #module-quicksearch .module-quicksearch-main-inner {
		padding: 5px 10px;
	}
	#travelportal #module-quicksearch .module-quicksearch-filter {
		float: right;
		width: 450px;
		position: relative;
		padding-top: 5px;
	}


	/*
	 * ------------------------------------------------------------------------
	 * @section module quicksearch and filter elements
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-quicksearch-filter .element-headline {
		padding-left: 10px;
	}
	#travelportal .module-quicksearch-filter .module-filter-item label {
		display: block;
		width: 140px;
	}
	#travelportal .module-quicksearch-filter .module-filter-item {
		float: left;
		padding-left: 10px;
	}
	#travelportal .module-filter .module-filter-item {
		float: left;
		width: 150px;
	}
	#travelportal #module-filter-top .module-filter .module-filter-item {
		float: none;
		width: auto
	}
	#travelportal .module-quicksearch select,
	#travelportal .module-quicksearch-filter select,
	#travelportal .module-filter select {
		border: 1px solid #CFCFCF;
		height: 19px;
		width: 140px;
		padding: 0px;
	}
	#travelportal .module-offerlist-filter-columns,
	#travelportal .module-offerlist-filter-columns .module-filter-item select {
		width: 100% !important;
	}
	.tundra #travelportal .module-quicksearch .dijitTextBox,
	.tundra #travelportal .module-quicksearch-filter .dijitTextBox,
	.tundra #travelportal .module-filter .dijitTextBox {
		border: 1px solid #CFCFCF;
		height: 17px !important;
		width: 138px !important;
		background: #ffffff;
	}
	.tundra #travelportal .module-quicksearch .dijitInputField,
	.tundra #travelportal .module-quicksearch-filter .dijitInputField,
	.tundra #travelportal .module-filter .dijitInputField {
		padding: 2px 0 0 2px !important;
	}
	#travelportal .module-quicksearch .dijitTextBox,
	#travelportal .module-quicksearch .dijitTextBox .dijitInputField input,
	#travelportal .module-quicksearch .dijitComboBox,
	#travelportal .module-quicksearch .dijitComboBox .dijitInputField input,
	#travelportal .module-quicksearch-filter .dijitTextBox,
	#travelportal .module-quicksearch-filter .dijitTextBox .dijitInputField input,
	#travelportal .module-quicksearch-filter .dijitComboBox,
	#travelportal .module-quicksearch-filter .dijitComboBox .dijitInputField input,
	#travelportal .module-filter .dijitTextBox,
	#travelportal .module-filter .dijitTextBox .dijitInputField input,
	#travelportal .module-filter .dijitComboBox,
	#travelportal .module-filter .dijitComboBox .dijitInputField input {
		width: 138px !important;
	}
	#travelportal .module-quicksearch dd .dojoxDropDownSelectLabel,
	#travelportal .module-quicksearch-filter dd .dojoxDropDownSelectLabel,
	#travelportal .module-filter dd .dojoxDropDownSelectLabel {
		width: 116px;
	}
	.dj_ie #travelportal .module-quicksearch-filter dd .dojoxMultiSelect,
	.dj_safari #travelportal .module-quicksearch-filter dd .dojoxMultiSelect,
	.dj_ie #travelportal .module-filter dd .dojoxMultiSelect,
	.dj_safari #travelportal .module-filter dd .dojoxMultiSelect{
		width: 121px;
		height: 95px;
	}
	#travelportal .module-quicksearch-filter dd .dojoxMultiSelect,
	#travelportal .module-filter dd .dojoxMultiSelect {
		width: 138px !important;
		height: 95px !important;
	}
	#travelportal .module-quicksearch-filter .module-filter-hotelname,
	#travelportal .module-filter .module-filter-item-block .module-filter-hotelname {
		clear: both;
	}
	#travelportal .module-quicksearch-filter .module-filter-hotelname .module-filter-item,
	#travelportal .module-filter .module-filter-item-block .module-filter-hotelname .module-filter-item {
		padding-top: 5px;
	}
	#travelportal .module-quicksearch-filter label[for=hotelname],
	#travelportal .module-filter label[for=hotelname] {
		padding-top: 3px;
	}
	#travelportal .module-quicksearch-filter input#filter-hotelname,
	#travelportal .module-filter input#hotelname {
		border: 1px solid #CFCFCF;
		width: 138px !important;
		height: 17px;
	}
	#travelportal .module-quicksearch label,
	#travelportal .module-quicksearch-filter label,
	#travelportal .module-filter label,
	#travelportal .module-offerlist-filter-columns .module-filter-item label {
		display: block;
		padding-bottom: 2px;
	}

	#travelportal .module-quicksearch .module-quicksearch-from,
	#travelportal .module-quicksearch .module-quicksearch-until,
	#travelportal .module-quicksearch .module-quicksearch-child1,
	#travelportal .module-quicksearch .module-quicksearch-child2,
	#travelportal .module-quicksearch .module-quicksearch-child3 {
		display: inline-block;
	}
	#travelportal .module-quicksearch .module-quicksearch-from {
		margin-right: 5px;
	}
	#travelportal .module-quicksearch .module-quicksearch-child1,
	#travelportal .module-quicksearch .module-quicksearch-child2 {
		margin-right: 7px;
	}
	#travelportal .module-quicksearch .module-quicksearch-child1 dd,
	#travelportal .module-quicksearch .module-quicksearch-child2 dd,
	#travelportal .module-quicksearch .module-quicksearch-child3 dd {
		margin-bottom: 0px !important;
	}
	#travelportal .module-quicksearch .module-quicksearch-from .dijitTextBox,
	#travelportal .module-quicksearch .module-quicksearch-from .dijitTextBox .dijitInputField input,
	#travelportal .module-quicksearch .module-quicksearch-until .dijitTextBox,
	#travelportal .module-quicksearch .module-quicksearch-until .dijitTextBox .dijitInputField input {
		width: 65px !important;
	}
	#travelportal .module-quicksearch .module-quicksearch-child1 .dijitComboBox,
	#travelportal .module-quicksearch .module-quicksearch-child1 .dijitComboBox .dijitInputField input,
	#travelportal .module-quicksearch .module-quicksearch-child2 .dijitComboBox,
	#travelportal .module-quicksearch .module-quicksearch-child2 .dijitComboBox .dijitInputField input,
	#travelportal .module-quicksearch .module-quicksearch-child3 .dijitComboBox,
	#travelportal .module-quicksearch .module-quicksearch-child3 .dijitComboBox .dijitInputField input {
		width: 46px !important;
	}
	#travelportal .module-quicksearch .module-quicksearch-child1 select,
	#travelportal .module-quicksearch .module-quicksearch-child2 select,
	#travelportal .module-quicksearch .module-quicksearch-child3 select {
		width: 42px !important;
	}


	/*
	 * @section module offer pager
	 */
	#travelportal #module-offerpager {
		height: 27px;
	}
	#travelportal .module-offerpager-previous,
	#travelportal .module-offerpager-previous a,
	#travelportal .module-offerpager-next,
	#travelportal .module-offerpager-next a {
		display: block;
		height: 30px;
		width: 30px;
	}
	#travelportal .module-offerpager-previous,
	#travelportal .module-offerpager-next {
		position: absolute;
		top: 50%;
		margin-top: -15px;
	}
	#travelportal .module-offerpager-previous {
		left: -9px;
	}
	#travelportal .module-offerpager-next {
		right: -9px;
	}
	#travelportal .module-offerpager-previous a {
		background: transparent url('../../images/layout/module_box_slider_left_normal.png') center no-repeat;
	}
	#travelportal .module-offerpager-previous a:hover {
		background: transparent url('../../images/layout/module_box_slider_left_hover.png') center no-repeat;
	}
	#travelportal .module-offerpager-next a {
		background: transparent url('../../images/layout/module_box_slider_right_normal.png') center no-repeat;
	}
	#travelportal .module-offerpager-next a:hover {
		background: transparent url('../../images/layout/module_box_slider_right_hover.png') center no-repeat;
	}


	/*
	 * ------------------------------------------------------------------------
	 * @section module last-seen
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-lastseen {
		overflow: auto;
		width: 100%;
	}
	#travelportal .module-lastseen .module-lastseen-list {
	}
	#travelportal .module-lastseen-listitem {
		list-style:none;
		margin-left:0px;
		line-height:1.3em;
		clear:both;
		height:auto;
	}
	#travelportal .module-lastseen-listitem .data_image {
		float:left;
		background-color:#ADEADE;
	}
	#travelportal .module-lastseen-listitem .data_text {
		float:left;
		margin-left:6px;
		margin-bottom:6px;
		height:auto;
		width:90px;
	}
	#travelportal .module-rightmodules-teaser.lastseen .module-box-light-content .text {
		/*reset values for "text"-class that are set by default for all .module-rightmodules-teaser */
		padding-bottom:0px;
	}
	#travelportal .module-lastseen-listitem .title {
	}
	#travelportal .module-lastseen-listitem .price {
		font-weight:bold;
	}

	/*
	 * ------------------------------------------------------------------------
	 * @section module order page
	 * ------------------------------------------------------------------------
	 */
	#travelportal .module-orderheader .module-box-light-content,
	#travelportal .module-orderinfoblock .module-box-light-content,
	#travelportal .module-orderinfoblock-agb .module-box-light-content,
	#travelportal .module-confirmationheader .module-box-light-content,
	#travelportal .module-confirmation-insurance .module-box-light-content,
	#travelportal .module-confirmation-carrental .module-box-light-content {
		padding: 12px 13px 13px 13px;
	}
	#travelportal .module-ordernavigation-top .module-box-light-content,
	#travelportal .module-ordernavigation-bottom .module-box-light-content {
		position: relative;
		clear: both;
		overflow: hidden;
	}
	#travelportal .module-ordernavigation-next {
		float: right;
	}
	#travelportal .module-ordernavigation-tabs {
		position: absolute;
		left: 250px;
	}
	#travelportal .module-ordernavigation-tabs ul {
		list-style: none;
	}

	#travelportal .module-ordernavigation-top .module-box-light-content,
	#travelportal .module-ordernavigation-bottom .module-box-light-content {
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 7px;
	}
	#travelportal .module-orderinfoblock h2 img {
		margin-bottom: 0px !important;
	}
	#travelportal .module-orderinfoblock .module-box-light-content,
	#travelportal .module-orderinfoblock-details ul li {
		clear: both;
		overflow: hidden;
	}

	#travelportal .module-orderinfoblock-details ul li .value .organizer_logo,
	#travelportal .module-orderinfoblock-details ul li .value .organizer_name {
		display:	block;
		width:		75px;
		float:		left;
	}

	#travelportal .module-orderinfoblock-details ul li .value .organizer_name {
		margin-top:	3px;
		width:		120px;
	}


	#travelportal .module-orderinfoblock-description,
	#travelportal .module-orderinfoblock-hotel {
		float: left;
	}
	#travelportal .module-orderinfoblock-hotel h2 {
		margin-bottom: 0px !important;
	}
	#travelportal .module-orderinfoblock-hotel span {
		display: block;
	}
	#travelportal .module-orderinfoblock-details {
		float: left;
		width: 300px;
	}
	#travelportal .module-orderinfoblock-details .element-button {
		display: inline-block;
	}
	#travelportal .module-orderinfoblock-additional {
		float: left;
		width: 270px;
	}
	#travelportal .module-orderinfoblock-details ul,
	#travelportal .module-orderinfoblock-additional ul,
	#travelportal .module-orderinfoblock-flights ul,
	#travelportal .module-orderinfoblock-price ul {
		list-style: none;
	}
	#travelportal .module-orderinfoblock-details ul li,
	#travelportal .module-orderinfoblock-additional ul li,
	#travelportal .module-orderinfoblock-flights ul li,
	#travelportal .module-orderinfoblock-price ul li {
		clear: both;
		overflow: hidden;
		margin-left: 0px;
	}
	#travelportal .module-orderinfoblock-details ul li .label,
	#travelportal .module-orderinfoblock-details ul li .value,
	#travelportal .module-orderinfoblock-additional ul li .label,
	#travelportal .module-orderinfoblock-additional ul li .value,
	#travelportal .module-orderinfoblock-flights ul li .label,
	#travelportal .module-orderinfoblock-flights ul li .value,
	#travelportal .module-orderinfoblock-price ul li .label,
	#travelportal .module-orderinfoblock-price ul li .value {
		float: left;
	}
	#travelportal .module-orderinfoblock-additional ul li .label,
	#travelportal .module-orderinfoblock-details ul li .label,
	#travelportal .module-orderinfoblock-flights ul li .label {
		width: 100px;
		font-weight: bold;
	}
	#travelportal .module-orderinfoblock-details ul li img {
		margin-bottom: 0px !important;
	}
	#travelportal .module-orderinfoblock-price {
		float: left;
		width: 250px;
	}
	#travelportal .module-orderinfoblock-price p {
		font-weight: bold;
	}
	#travelportal .module-orderinfoblock-price ul li .label {
		width: 100px;
	}
	#travelportal .module-orderinfoblock-price ul li .value {
		width: 60px;
		text-align: right;
	}
	#travelportal .module-orderinfoblock-price ul .total {
		font-weight: bold;
	}
	#travelportal .module-orderinfoblock-picture {
		float: left;
		margin-right: 12px;
	}
	#travelportal .module-orderinfoblock-flights {
		float: left;
		width: 550px;
	}
	#travelportal .module-orderinfoblock-flightinfo {
		clear: both;
		overflow: hidden;
		margin-bottom: 0px !important;
	}
	.tundra .dijitTooltip .module-orderinfoblock-flightinfo-tooltip {
		width: 400px;
		font-size: 0.8em;
	}
	#travelportal .module-orderinfoblock-hotel h2 {
		margin-bottom: 0px !important;
	}
	#travelportal .module-orderinfoblock-hotel h3 {
		padding-top: 12px;
		margin-bottom: 0px !important;
	}
	#travelportal .module-orderinfoblock-address,
	#travelportal .module-orderinfoblock-contact {
		float: left;
		position: relative;
	}
	#travelportal .module-orderinfoblock-address {
		width: 300px;
	}
	#travelportal .module-orderinfoblock-contact {
		width: 400px;
	}
	#travelportal .module-orderinfoblock-payment .dijitComboBox,
	#travelportal .module-orderinfoblock-payment .dijitComboBox input,
	#travelportal .module-orderinfoblock-payment .dijitTextBox,
	#travelportal .module-orderinfoblock-payment .dijitTextBox input,
	#travelportal .module-orderinfoblock-address .dijitComboBox,
	#travelportal .module-orderinfoblock-address .dijitComboBox input,
	#travelportal .module-orderinfoblock-address .dijitTextBox,
	#travelportal .module-orderinfoblock-address .dijitTextBox input,
	#travelportal .module-orderinfoblock-contact .dijitComboBox,
	#travelportal .module-orderinfoblock-contact .dijitComboBox input,
	#travelportal .module-orderinfoblock-contact .dijitTextBox,
	#travelportal .module-orderinfoblock-contact .dijitTextBox input {
		width: 180px !important;
	}
	#travelportal .module-orderinfoblock-address .module-orderinfoblock-zip .dijitTextBox,
	#travelportal .module-orderinfoblock-address .module-orderinfoblock-zip .dijitTextBox input {
		width: 50px !important;
	}
	#travelportal .module-orderinfoblock-address .module-orderinfoblock-city .dijitTextBox,
	#travelportal .module-orderinfoblock-address .module-orderinfoblock-city .dijitTextBox input {
		width: 110px !important;
	}
	#travelportal .module-orderinfoblock-contact #customer-comment {
		width: 360px !important;
	}
	#travelportal .module-orderinfoblock-zipcity dt {
		display: none;
	}
	#travelportal .module-orderinfoblock-zip,
	#travelportal .module-orderinfoblock-city {
		display: inline-block;
		margin-right: 18px;
	}
	#travelportal .module-orderinfoblock-contact .dijitTextBox input {
		width: 180px !important;
	}
	#travelportal .module-orderinfoblock-participants th,
	#travelportal .module-orderinfoblock-participants td {
		padding: 0 6px 6px 0;
	}
	#travelportal .module-orderinfoblock-participants .salutation .dijitComboBox {
		width: 110px;
	}
	#travelportal .module-orderinfoblock-participants .dijitTextBox {
		width: 120px;
	}
	#travelportal .module-orderinfoblock-participants .age .dijitTextBox {
		width: 80px;
	}
	#travelportal .module-orderinfoblock-participants .day .dijitComboBox {
		width: 60px;
	}
	#travelportal .module-orderinfoblock-participants .month .dijitComboBox {
		width: 105px;
	}
	#travelportal .module-orderinfoblock-participants .info {
		width: 40px;
	}
	.tundra #travelportal .module-orderinfoblock-participants .day .dijitValidationIcon,
	.tundra #travelportal .module-orderinfoblock-participants .month .dijitValidationIcon {
		position: static;
	}
	#travelportal .module-orderinfoblock-payment h3 {
		margin-top: 6px;
	}
	#travelportal .module-orderinfoblock-payment-form {
		clear: both;
		overflow: hidden;
	}
	#travelportal .module-orderinfoblock-payment-fields,
	#travelportal .module-orderinfoblock-payment-info {
		float: left;
		font-size: 0.9em;
	}
	#travelportal .module-orderinfoblock-payment-fields {
		width: 200px;
	}
	#travelportal .module-orderinfoblock-payment-fields div dd,
	#travelportal .module-orderinfoblock-payment-fields div dt {
		float: left;
	}
	#travelportal .module-orderinfoblock-payment-fields div .module-orderinfoblock-payment-month .dijitTextBox,
	#travelportal .module-orderinfoblock-payment-fields div .module-orderinfoblock-payment-year .dijitTextBox {
		width: 80px;
	}
	#travelportal .module-orderinfoblock-payment-fields div dt {
		width: 18px;
		text-align: center;
	}
	#travelportal .module-orderinfoblock-payment-info {
		width: 250px;
	}
	#travelportal .module-orderinfoblock .dojoxDropDownSelect .dojoxDropDownSelectLabel {
		padding-right: 2px;
		padding-left: 2px;
	}
	#travelportal .module-confirmation-insurance .dijitContentPane,
	#travelportal .module-confirmation-carrental .dijitContentPane {
		overflow: hidden;
	}

	/**
	 * short information block
	 */
	#travelportal #area-navigation .module-orderinfoblock {
		border-width:		1px;
		border-style:		solid;
		border-top-width:	0px;
		margin-bottom:		15px;
	}

	#travelportal #area-navigation .module-orderinfoblock .module-orderinfoblock-description {
		margin-left:		15px;
		margin-right:		15px;
		border-width:		1px;
		border-style:		dotted;
		padding:			10px;
	}

	#travelportal .module-orderinfoblock-additional ul li.total {
		margin-top:			15px;
	}

	#travelportal .module-orderinfoblock-additional ul li.total .label {
		padding-top:		5px;;
	}

	/**
	 * checkout navigation
	 */
	#travelportal .module-ordernavigation-top .module-box-light-content,
	#travelportal .module-ordernavigation-bottom .module-box-light-content {
		padding-bottom:		2px;
		padding-top:		2px;
	}

	/**
	 * checkout content
	 */
	#travelportal #area-primary .area-content .module-orderinfoblock,
	#travelportal #area-primary .area-content .module-orderinfoblock-agb,
	#travelportal #area-primary .area-content .module-confirmation-insurance,
	#travelportal #area-primary .area-content .module-confirmation-carrental,
	#travelportal #area-primary .area-content .module-confirmationheader {
		background-image:	url('../../images/common/module_box_header.gif');
		background-repeat:	no-repeat;
	}

	/* voucher styles */
	#travelportal #widget_discount-inputTTCurrent {
		float: left;
	}

	#travelportal .module-voucher-validate {
		float: left;
		margin-left: 10px;
	}

	#travelportal #ttvoucher_codes_validated div {
		cursor:				pointer;
		width:				140px;
	}

	/* survey */
	#travelportal .module-survey .clear_all {
		float:				none;
		clear:				both;
	}

	#travelportal .module-survey #page_name {
		font-weight:		bold;
	}

	#travelportal .module-survey #rating_container {
		position:			relative;
		width:				600px;
		margin-left:		80px;
	}

	#travelportal .module-survey #rating_scale_min {
		position:			absolute;
		left:				0px;
		font-weight:		bold;
	}

	#travelportal .module-survey #rating_scale_max {
		position:			absolute;
		right:				0px;
		font-weight:		bold;
	}

	#travelportal .module-survey #rating_container .rating_scale {
		float:				left;
		margin-top:			20px;
		margin-right:		15px;
		width:				35px;
	}

	#travelportal .module-survey #rating_container .rating_scale_first {
		margin-left:		25px;
	}

	#travelportal .module-survey #rating_container .rating_scale label {
		display:			block;
		width:				35px;
		text-align:			center;
		margin-bottom:		5px;
		font-size:			14px;
		font-weight:		bold;
		color:				#003366;
		height:				25px;
		padding-top:		9px;
	}

	#travelportal .module-survey #rating_container .rating_scale:hover label,  #rating_container .rating_scale label.label_activated {
		background-image:	url('/common/images/widget/survey/urlaub_rating_bg_hover.gif');
		color:				#ffffff;
	}

	#travelportal .module-survey #rating_container .rating_scale .radiobutton {
		margin-left:		10px;
	}

	#travelportal .module-survey #additional_info {}

	#travelportal .module-survey #questions_container {
		margin-top:			15px;
	}

	#travelportal .module-survey #questions {
		display:			none;
		margin-top:			5px;
	}

	#travelportal .module-survey #questions .answer {
		margin-bottom:		2px;
	}

	#travelportal .module-survey #comment_container {
		margin-top:			15px;
	}

	#travelportal .module-survey #comment {
		width:				855px;
		font-size:			11px;
		font-family:		verdana, helvetica, sans-serif;
		margin-top:			3px;
		height:				80px;
	}

	#travelportal .module-survey #footer {
		margin-top:			5px;
	}

	#travelportal .module-survey #footer .element-button {
		float: right;
	}

	#travelportal .module-survey #message {
		display:			none;
		font-weight:		bold;
	}

	#travelportal .module-survey #error {
		display:			none;
		font-weight:		bold;
	}


	#travelportal .area-content .module-orderinfoblock .module-box-light-content,
	#travelportal .area-content .module-orderinfoblock-agb .module-box-light-content,
	#travelportal .area-content .module-confirmationheader .module-box-light-content {
		padding-top:		8px;
	}

	#travelportal .area-content .module-orderinfoblock h2,
	#travelportal .area-content .module-orderinfoblock-agb h2,
	#travelportal .area-content .module-confirmationheader h2 {
		margin-bottom:		20px;
	}

	/* additional content area */
	#travelportal #area-additional .module-content .dijitTabContainer {
		height: 600px;
		overflow: visible;
		top: -1px;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabContainerTop-tabs {
		border: 0px none !important;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTab {
		width: 49%;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTab .dijitTabContent span {
		outline: 0px none;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTab .dijitTabContent {
		padding: 5px 0;
		text-align: center;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTab .dijitTabButtonSpacer {
		margin-bottom: 0px !important;
		display: none;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabSpacer {
		display: none;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPaneWrapper {
		border: 0px none !important;
		background: transparent;
	}
	#travelportal #area-additional,
	#travelportal #area-additional .area-content,
	#travelportal #area-additional .area-content .dijitTabContainer,
	#travelportal #area-additional .area-content .dijitTabContainer .dijitTabPaneWrapper {
		overflow: visible !important;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane {
		border: 1px solid !important;
		padding: 4px;
		overflow: hidden;
	}
	#travelportal #area-additional .module-content .module-content-tabpane-inner {
		overflow: hidden;
		height: 100%;
		width: 100%;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-open,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-close {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-close {
		display: none;
	}
	#travelportal #area-additional .module-content .module-content-headline {
		padding: 5px 0 0 10px;
	}
	#travelportal #area-additional .module-content .module-content-container {
		width: 810px;
		overflow: visible !important;
	}
	#travelportal #area-additional .module-content .module-content-column-left,
	#travelportal #area-additional .module-content .module-content-column-right {
		float: left;
		height: 500px;
		overflow: hidden;
	}
	#travelportal #area-additional .module-content .module-content-column-left {
		width: 210px;
	}
	#travelportal #area-additional .module-content .module-content-column-right {
		width: 600px;
	}
	#travelportal #area-additional .module-content .module-content-column-left .module-content-column-inner,
	#travelportal #area-additional .module-content .module-content-column-right .module-content-column-inner {
		padding: 0 10px;
	}
	#travelportal #area-additional .module-content .module-content-column-left .module-content-column-inner {
		border-right: 1px dotted;
		height: 500px;
	}
	#travelportal #area-additional .module-content .module-flickr,
	#travelportal #area-additional .module-content .module-flickr-image {
		width: 190px;
		height: 150px;
	}
	#travelportal #area-additional .module-content .module-flickr {
		position: relative;
	}
	#travelportal #area-additional .module-content .module-flickr-image {
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#travelportal #area-additional .module-content .element-tagcloud {
		padding: 0 10px;
		text-align: center;
	}
	#travelportal #area-additional .module-content .element-tagcloud span {
		display: inline-block;
		padding: 0 5px;
	}


	/*
	 *
	 * @section: Giata-Content
	 *
	 */
	#shadowbox_body_inner {
		text-align:center;
	}

	#shadowbox_body_inner embed,
	#shadowbox_body_inner giata_video_player object {
		margin:0 auto;
	}

	#shadowbox_content.message_warn {}

	#shadowbox_content.message_ok {}

	#travelportal .element-hotelpicture .module-hoteldetails-content-giatavideo-link {
		display:block;
		height:75px;
		width:75px;
		position:absolute;
		margin:-37px 0 0 -37px;
		top:50%;
		left:50%;
		background:transparent url('../../images/common/giata/playbutton.png') 0px 0px no-repeat;
	}

	#travelportal .module-hoteldetails-content-giatavideo-link:hover {
		background-position:0px -77px;
	}
}