@charset "UTF-8";

@media all
{
	/**
	 * Fonts
	 * font-family and font-size selection for headings and standard text elements
	 *
	 * @section content-fonts
	 */

	/* base layout gets standard font size 12px */
	html #travelportal *,
	html .tundra .dijitMenu,
	html .tundra .dijitPopup,
	html .tundra .dijitTooltip,
	#travelportal .module-margin-teaser h2.teaser-headline ,
	#travelportal .module-hotellist-item .module-hotellist-price div span,
	#travelportal .module-offerlist-item .module-offerlist-price div span,
	#travelportal .module-regionlist-item .module-regionlist-price div span,
	#shadowbox_container {
		font-smooth: 15px;
		font-size: 11px;
	}
	#travelportal .module-quicksearch #module-quicksearch-label-children label span,
	#travelportal .module-rightmodules-teaser .module-box-light-content .text *,
	#travelportal #area-seofooter * {
		font-size: 10px;
	}


	/* reset monospaced elements to font size 16px in Gecko browsers */
	body #travelportal,
	.tundra .dijitMenu,
	.tundra .dijitPopup,
	.tundra .dijitTooltip,
	#travelportal h1,
	#travelportal h2,
	#travelportal h3,
	#travelportal h4,
	#travelportal h5,
	#travelportal h6,
	#travelportal textarea,
	#travelportal pre,
	#travelportal tt,
	#travelportal code,
	#shadowbox_container {
		font-family: Verdana, Arial, sans-serif;
	}


	/*
	 * Common headline styles
	 */
	#travelportal h1,
	#travelportal h2,
	#travelportal h3,
	#travelportal h4,
	#travelportal h5,
	#travelportal h6,
	#travelportal .teaser-highlight,
	#travelportal .module-breadcrumb span,
	#travelportal .module-breadcrumb a,
	#travelportal .module-quicksearch h3,
	#travelportal .module-headline-regionlist,
	#travelportal .module-headline-offerlist,
	#travelportal .module-headline-sitemap,
	#travelportal .module-headline-confirmation span,
	#travelportal .teaser-topseller-list li div .hotel,
	#travelportal .teaser-topseller-list li div .price,
	#travelportal .module-quicksearch select[name=regionid] option[value='-1'],
	#travelportal .module-filter .element-headline,
	#travelportal .module-quicksearch .element-headline,
	#travelportal .module-quicksearch-minimized .element-headline,
	#travelportal .module-quicksearch .element-button .element-button-content,
	#travelportal .module-alternatives .module-box-light-content,
	#travelportal .module-hoteldetails .module-hoteldetails-textbox span,
	#travelportal .module-regionlist-item .module-regionlist-footer a,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTab .tabLabel {
		font-weight: bold;
	}
	#travelportal .module-price .price-text,
	#travelportal .module-price .price-text .price-prefix,
	#travelportal .module-regionlist-item .module-price .price-text .price-value,
	#travelportal .module-hotellist-item .module-price .price-text .price-value,
	#travelportal .module-offerlist-item .module-price .price-text .price-value,
	#travelportal .module-hoteldetails .module-price .price-text .price-value,
	#travelportal .module-regionlist-item .module-price .price-text .price-currency,
	#travelportal .module-hotellist-item .module-price .price-text .price-currency,
	#travelportal .module-offerlist-item .module-price .price-text .price-currency,
	#travelportal .module-hoteldetails .module-price .price-text .price-currency,
	#travelportal .element-evaluation .element-evaluation-score,
	#travelportal .module-headline-hotellist div,
	#travelportal .module-pagination .element-paginator ul li a,
	#travelportal .module-pagination .element-paginator ul li span,
	#travelportal .module-alternatives .module-box-light-content,
	#travelportal .module-orderinfoblock-additional ul li.total .value,
	#travelportal .module-orderinfoblock .booking-hint-important {
		font-weight: bold !important;
	}
	#travelportal .module-quicksearch-minimized. h2,
	#travelportal .module-headline-regionlist span,
	#travelportal .module-headline-hotellist span,
	#travelportal .module-headline-offerlist span,
	#travelportal .module-headline-sitemap span,
	#travelportal .module-price .price-text div span,
	#travelportal .module-regionlist-item h2,
	#travelportal .module-regionlist-item .module-price .price-info,
	#travelportal .module-hotellist-item .module-price .price-info,
	#travelportal .module-offerlist-item .module-price .price-info,
	#travelportal .module-hoteldetails .module-price .price-info {
		font-weight: normal;
	}
	#travelportal .module-quicksearch-minimized h2 {
		font-weight: normal !important;
	}

	#travelportal h1,
	#travelportal h1 a,
	#travelportal .module-headline-regionlist div,
	#travelportal .module-headline-hotellist div,
	#travelportal .module-headline-offerlist div,
	#travelportal .module-headline-sitemap div,
	#travelportal .webpart-layout h2,
	#travelportal .module-hotellist-item h3,
	#travelportal .module-hotellist-item h3 a,
	#travelportal .module-offerlist-item h2,
	#travelportal .module-hoteldetails h2,
	#travelportal .module-orderheader h2,
	#travelportal .module-orderinfoblock h2,
	#travelportal .module-orderinfoblock-agb h2,
	#travelportal .module-confirmation-insurance h2,
	#travelportal .module-confirmation-carrental h2,
	#travelportal .module-headline-offerlist-sub h3,
	#travelportal .module-headline-error,
	#travelportal .module-headline-confirmation h2,
	#travelportal .module-price .price-value,
	#travelportal .webpart-layout .module-price .price-text,
	#travelportal .module-footermenu h2,
	#travelportal .teaser-live-ticker h2,
	#travelportal .module-content-summerbonus h2,
	#travelportal .module-pushoffer h2,
	#travelportal .module-alternatives .module-box-light-content,
	#travelportal #area-additional .module-content .module-content-headline h4 {
		font-size: 14px;
	}
	#travelportal .module-hotellist-item h2 {
		padding: 0;
	}

	#travelportal .module-price .price-text .price-value,
	#travelportal .module-price .price-text .price-currency,
	#travelportal .module-hotellist-item .module-hotellist-price div,
	#travelportal .module-offerlist-item .module-offerlist-price div,
	#travelportal .module-regionlist-item .module-regionlist-price div,
	#travelportal .module-hoteldetails .module-hoteldetails-price div,
	#travelportal .module-orderinfoblock-additional ul li.total .value {
		font-size: 20px;
	}

	/*
	 * Links
	 */
	body #travelportal a,
	body #travelportal a:hover {
		text-decoration: none;
	}
	body #travelportal .module-breadcrumb a:hover,
	body #travelportal .module-regionlist-item .module-regionlist-button-close a:hover,
	body #travelportal .module-regionlist-item .module-regionlist-button-open a:hover,
	body #travelportal .module-regionlist-item .module-regionlist-column-name a:hover,
	body #travelportal .module-regionlist-item .module-regionlist-footer a:hover,
	body #travelportal .module-regionlist-item  a.module-regionlist-linkall:hover,
	body #travelportal .module-regionlist-item .module-regionlist-price a:hover .price-text,
	body #travelportal .module-hotellist-item .module-hotellist-price a:hover .price-text,
	body #travelportal .module-hotellist-item .module-hotellist-details span a:hover,
	body #travelportal .module-offerlist-item .module-offerlist-column-price a:hover .price-text,
	body #travelportal .module-offerlist-item .module-offerlist-column-price .price-text a:hover,
	body #travelportal .element-evaluation a:hover .element-evaluation-recommendations,
	body #travelportal .element-evaluation a:hover .element-evaluation-information,
	#travelportal .module-servicecenter-content a:hover,
	#travelportal .module-orderinfoblock-details a:hover,
	#travelportal .module-orderinfoblock-agb a:hover,
	#travelportal .module-orderinfoblock a,
	#travelportal .module-orderinfoblock a:hover,
	#travelportal .module-orderinfoblock #HD a:hover,
	#travelportal .module-lastseen-listitem a:hover .name,
	#travelportal .module-topseller-list li a:hover .hotel,
	#travelportal .module-sitemap-content a:hover,
	#travelportal .module-seofooter-links a:hover,
	#travelportal .element-tagcloud a:hover,
	#travelportal .module-orderinfoblock-payment-fields dt a:hover {
		text-decoration: underline;
	}


	/*
	 * List decoration
	 */
	#travelportal .module-content-servicecenter ul,
	#travelportal .module-footermenu ul,
	#travelportal .module-content-summerbonus-main ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#travelportal .module-content-servicecenter ul li,
	#travelportal .module-footermenu ul li {
		margin: 0;
		padding: 0 0 2px 14px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	#travelportal .module-content-servicecenter ul li,
	#travelportal .module-footermenu ul li,
	#travelportal .module-content-summerbonus-main ul li {
		background-image: url('../../images/common/arrows_right_uw_yellow.gif');
	}

	/* ### text formatting ### */
	#travelportal strong,
	#travelportal b {
		font-weight: bold
	}

	#travelportal .module-regionlist-item .module-regionlist-column-name h2 a {
		/*line-height:17px;*/
	}
}
