

/************************************************
here follows an include of the following file:
Main/extraPane.css
an end message will be given at the end of the import
************************************************/


.extraPane div {
	background-color:#d2e6fe;
	background-image:url(../Images/extraPaneItemBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:1.3em;
}
.extraPane div h3 {
	border-bottom:1px solid #f3b78b;
	padding-bottom:0.5em;
}
.extraPane div div {
	background:none;
	padding:0;
}
.moreInfoLink {
	line-height:2.4em;
	overflow:hidden;
	padding-left:4px;
}
.moreInfoLink span {
	float:right;
}
.moreInfoLink span img {
	vertical-align:middle;
}
/**//* specials */
.extraPane .specials h3 {
	border-bottom:0;
}
/**//* weather */

/**//* moreInfo */

/**//* entityMap */

/**//* callcenter */

/**//* catalog */
.extraPane .catalog {
	margin-bottom:0;
}


/************************************************
end of the import file: Main/extraPane.css
************************************************/




/************************************************
here follows an include of the following file:
Components/Stars.css
an end message will be given at the end of the import
************************************************/


/**/
/**//* brandingIntro */
/**/
.brandingIntro h1 .stars {
	background-image:url(../Images/starsBigBg.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	display:inline-block;
}
.brandingIntro h1 .stars span {
	background-image:url(../Images/starsBig.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-top:12px;
}
.brandingIntro h1 .stars10 span {padding-right:11px;}
.brandingIntro h1 .stars15 {padding-right:11px;}
.brandingIntro h1 .stars15 span {padding-right:21px;}
.brandingIntro h1 .stars20 span {padding-right:33px;}
.brandingIntro h1 .stars25 {padding-right:11px;}
.brandingIntro h1 .stars25 span {padding-right:43px;}
.brandingIntro h1 .stars30 span {padding-right:55px;}
.brandingIntro h1 .stars35 {padding-right:11px;}
.brandingIntro h1 .stars35 span {padding-right:65px;}
.brandingIntro h1 .stars40 span {padding-right:77px;}
.brandingIntro h1 .stars45 {padding-right:11px;}
.brandingIntro h1 .stars45 span {padding-right:87px;}
.brandingIntro h1 .stars50 span {padding-right:99px;}
/**/
/**//* brandingIntro */
/**/
.clickBook .accoName .name .stars {
	background-image:url(../Images/starsSmallBg.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	margin-left:6px;
}
.clickBook .accoName .name .stars span {
	background-image:url(../Images/starsSmall.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.clickBook .accoName .name .stars10 span {padding-right:7px;}
.clickBook .accoName .name .stars15 {padding-right:6px;}
.clickBook .accoName .name .stars15 span {padding-right:13px;}
.clickBook .accoName .name .stars20 span {padding-right:19px;}
.clickBook .accoName .name .stars25 {padding-right:6px;}
.clickBook .accoName .name .stars25 span {padding-right:25px;}
.clickBook .accoName .name .stars30 span {padding-right:31px;}
.clickBook .accoName .name .stars35 {padding-right:6px;}
.clickBook .accoName .name .stars35 span {padding-right:37px;}
.clickBook .accoName .name .stars40 span {padding-right:43px;}
.clickBook .accoName .name .stars45 {padding-right:6px;}
.clickBook .accoName .name .stars45 span {padding-right:49px;}
.clickBook .accoName .name .stars50 span {padding-right:55px;}
/**/
/**//* specialOffers entity */
/**/
.specialOffers .special table tr td.accoName .stars  {
	background-image:url(../Images/starsSmallBg.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	margin-left:6px;
}
.specialOffers .special table tr td.accoName .stars span {
	background-image:url(../Images/starsSmall.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.specialOffers .special table tr td.accoName .stars10 span {padding-right:7px;}
.specialOffers .special table tr td.accoName .stars15 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars15 span {padding-right:13px;}
.specialOffers .special table tr td.accoName .stars20 span {padding-right:19px;}
.specialOffers .special table tr td.accoName .stars25 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars25 span {padding-right:25px;}
.specialOffers .special table tr td.accoName .stars30 span {padding-right:31px;}
.specialOffers .special table tr td.accoName .stars35 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars35 span {padding-right:37px;}
.specialOffers .special table tr td.accoName .stars40 span {padding-right:43px;}
.specialOffers .special table tr td.accoName .stars45 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars45 span {padding-right:49px;}
.specialOffers .special table tr td.accoName .stars50 span {padding-right:55px;}
/**/
/**//* searchResult */
/**/
.searchResults .searchResult .containerDetailPrice .accoName .stars {
	background-image:url(../Images/starsMiddleBg.gif);
	background-position: left center;
	background-repeat:no-repeat;
	margin-left:2px;
	float: right;
}
.searchResults .searchResult .containerDetailPrice .accoName .stars span {
	background-image:url(../Images/starsMiddle.gif);
	background-position: left center;
	background-repeat:no-repeat;
}
.searchResults .searchResult .containerDetailPrice .accoName .stars10 span {padding-right:10px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars15 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars15 span {padding-right:17px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars20 span {padding-right:25px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars25 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars25 span {padding-right:32px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars30 span {padding-right:40px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars35 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars35 span {padding-right:47px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars40 span {padding-right:55px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars45 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars45 span {padding-right:62px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars50 span {padding-right:70px;}
/**/
/**//* specials search */
/**/
.extraPane .specials .special table tr td .stars  {
	background-image:url(../Images/starsSmallBg_white.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	margin-left:6px;
}
.extraPane .specials .special table tr td .stars span {
	background-image:url(../Images/starsSmall_white.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.extraPane .specials .special table tr td .stars10 span {padding-right:7px;}
.extraPane .specials .special table tr td .stars15 {padding-right:6px;}
.extraPane .specials .special table tr td .stars15 span {padding-right:13px;}
.extraPane .specials .special table tr td .stars20 span {padding-right:19px;}
.extraPane .specials .special table tr td .stars25 {padding-right:6px;}
.extraPane .specials .special table tr td .stars25 span {padding-right:25px;}
.extraPane .specials .special table tr td .stars30 span {padding-right:31px;}
.extraPane .specials .special table tr td .stars35 {padding-right:6px;}
.extraPane .specials .special table tr td .stars35 span {padding-right:37px;}
.extraPane .specials .special table tr td .stars40 span {padding-right:43px;}
.extraPane .specials .special table tr td .stars45 {padding-right:6px;}
.extraPane .specials .special table tr td .stars45 span {padding-right:49px;}
.extraPane .specials .special table tr td .stars50 span {padding-right:55px;}


/************************************************
end of the import file: Components/Stars.css
************************************************/




/************************************************
here follows an include of the following file:
Components/specialOffers.css
an end message will be given at the end of the import
************************************************/


.specialOffers {
	margin-bottom:0.6em;
	overflow:hidden;
}
/**//* specialBig */
.specialOffers .specialBig {
	background-color:#d7e9fe;
	background-image:url(../Images/specialOffersOfferBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-bottom:6px;
	overflow:hidden;
	padding:5px;
}
.specialOffers .specialBig .pic 
{
  float:left;            
	height:170px;
	position:relative;
	width:571px;
}
.specialOffers .specialBig .pic .icons {
	position: absolute;
	right: 10px;
}

.specialOffers .specialBig .pic .icons  a,.specialOffers .specialBig .pic .icons  a:hover
{
  text-decoration: none;
}
.specialOffers .specialBig .pic .icons .icon {
	height:49px;
	position:relative;
	top:7px;
	width:48px;
	z-index:2;
	margin-left: -10px;
	display: inline;
}
.specialOffers .specialBig .specialBigAccoDetails   {
	float:right;
  padding-bottom:0;
  padding-top:0;
}
.specialOffers .specialBig .specialBigAccoDetails table {
	height:170px;
	width:183px;
}
.specialOffers .specialBig .specialBigAccoDetails  table tr td.details {
	color:#333;
	height:140px;
	padding-right: 13px;
	vertical-align:top;
	
}

.specialOffers .specialBig .specialBigAccoDetails  table tr td.details .limiter
{
	display: block;
		height:130px;
		overflow: hidden;
}
.specialOffers .specialBig .specialBigAccoDetails  table tr td.details strong {
	color:#ff7000;
	display: block;
	font-weight:normal;
	padding-bottom:2px;
	text-transform:uppercase;
}

.specialOffers .MBudget .specialBigAccoDetails table tr td.details strong{
	color:#ff7000;
}


.specialOffers  table tr td.medAccoInfo
{
	color:#ff7000;
}
.specialOffers .specialBig .specialBigAccoDetails table tr td.btn {
	height:30px;
	text-align:right;
	vertical-align:middle;
}
/**//* special */
.specialOffers .special {
	background-color:#d7e9fe;
	background-image:url(../Images/specialOffersOfferBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	margin-left:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:375px;
}
.specialOffers .special .pic {
	height:170px;
	position:relative;
	width:375px;
}
.specialOffers .special .pic .icons {
	position: absolute;
	right: 10px;
}
.specialOffers .special .pic .icons a,.specialOffers .special .pic .icons a:hover
{
  text-decoration: none;
}
.specialOffers .special .pic .icon {
	height:49px;
	position:relative;
	top:7px;
	width:48px;
	z-index:2;
	margin-left: -10px;
	display: inline;
}
.specialOffers .special table {
	width:100%;
}
.specialOffers .special table tr td {
	height:30px;
	line-height:1.1em;
	text-transform:uppercase;
	vertical-align:middle;
}
.specialOffers .special table tr td.btn {
	width:25px;
}
.specialOffers .special table tr td a {
	color:#ff7000;
}
.specialOffers .first-child {
	margin-left:0;
}
/**//* label */
.label {
	left:20px;
	position:absolute;
	top:0;
	z-index:3;
	width:114px;
}


.label ul
{
	margin: 0px;
	margin-top: 5px;
}
.label ul li 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.label:hover {
	cursor:pointer;
}
.label .title {
	background-color:#e77514;
	color:#FFF;
	font-family:Impact, sans-serif;
	font-size:145%; /* 16px */
	padding:3px;
	text-align:center;
	text-transform:uppercase;
}
.label .logoMBudget {	display: none;}
.label .price {
	background-color:#0070b8;
	color:#fff;
	font-family:Impact, sans-serif;
	font-size:271%; /* 30px */
	line-height:0.8em;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:4px;
	padding-top:5px;
	text-align:center;
}
.label .price span {
	
	font-size:60%; /* 18px of 30px */
	padding-top:5px;
	padding-right: 4px;
}
.label .details {
	background-color:#e77514;
	color:#FFF;
	font-family:Arial, sans-serif;
	font-weight: 900;
	line-height:1.3em;
	padding:3px;
	padding-bottom:5px;
	padding-top:  5px;
	text-align: center;
}
.label .details strong {
	font-weight:900;
}
/**//* extraPane */
.extraPane .specials .special {
	background-color:#fff;
	padding:7px;
	padding-bottom:0;
}
.extraPane .specials .special div {
	margin-bottom:0;
}
.extraPane .specials .regionName
{
  font-size: 1.1em;
  color:#e77514;
  font-weight: bold;
  padding-bottom: 6px;
}
.extraPane .specials .special .pic {
	height:130px;
	position:relative;
	width:222px;
}
.extraPane .specials .special .pic .icons {
	position: absolute;
	right: 10px;
}
.extraPane .specials .special .pic .icon {
	height:24px;
	position:relative;
	right:4px;
	top:3px;
	width:23px;
	z-index:2;
	margin-left: 0px;
	display: inline;
}
.extraPane .specials .special .pic .label {
	left:10px;
}
.extraPane .specials .special table {
	width:100%;
}
.extraPane .specials .special table tr td {
	font-family:Arial, sans-serif;
	font-size:118%; /* 13px */
	height:30px;
	line-height:1.1em;
	padding-bottom:3px;
	padding-top:4px;	
	vertical-align:middle;
}
.extraPane .specials .special table tr td.btn {
	width:25px;
}
.extraPane .specials .special table tr td a {
	color:#ff7000;
}

.extraPane .cmsMerchandising .pic
{
	background-repeat: no-repeat;
	background-position: top left;
	height: 104px;
	display: block;
}

.extraPane .cmsMerchandising .pic:hover
{
  text-decoration: none; 
}

.extraPane .cmsMerchandising 
{
  padding: 0px;
  background-color: inherit;
  background-image: none;
}

.extraPane .callcenterteaser 
{
	padding: 0px;
	margin: 0px;
}

.specialOffers .specialBig .pic .cumulusSpacing ,
.specialOffers .special .pic .cumulusSpacing ,
.extraPane .specials .special .pic .cumulusSpacing 
{
  margin-left: 0px;
  position: absolute;
  left: 145px;
  top: 10px;
}

/* -- ACCO RECORD TRIP CLASSIFICATION PICTOGRAMS
	<dl class="acco-record-trip">
		<dt>Reiseart</dt>
			<dd class="acco-record-trip-flight" title="Flug">Flug</dd>
			<dd class="acco-record-trip-acco" title="Unterkunft">Unterkunft</dd>										
	</dl>		


 */
	
dl.acco-record-trip,
dl.acco-record-trip dt
dl.acco-record-trip dd
{
	margin: 0;
	padding: 0;
	display: block;
}

dl.acco-record-trip
{
	left: 8px;
	position: absolute;
	top: 55px;
	z-index: 2;
	
	height: 20px;
}
	
	dl.acco-record-trip
	{
		bottom: 3px;
		left: 3px;
		top: auto;
	}
	.extraPane .specials dl.acco-record-trip
	{
		left: auto;
		right: 3px;
	}
	
	dl.acco-record-trip dt
	{			
		position: absolute;
		overflow: hidden;
		
		text-indent: -200em;
	}
	
		
	dl.acco-record-trip dd
	{
		float: left;
		overflow: hidden;

		background-repeat: no-repeat;
		
		text-indent: -200em;

		height: 20px;			
		margin-right: 1px;
		width: 20px;
	}
	
		dl.acco-record-trip dd.acco-record-trip-flight
		{
			background-image:url("../Images/flight-icon.gif");
		}
		
		dl.acco-record-trip dd.acco-record-trip-acco
		{
			background-image:url("../Images/bed-icon.gif");
			
		}


/************************************************
end of the import file: Components/specialOffers.css
************************************************/




/************************************************
here follows an include of the following file:
Components/Branding.css
an end message will be given at the end of the import
************************************************/


.branding {
	background-color:#d7e9fe;
	background-image:url(../Images/pageIntroBg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #fff;
	margin-bottom:1em;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	padding-top:1.7em; /* 20px */
}
.branding .brandingIntro {
	float:left;
	margin-right:22px;
	width:355px;
}
.branding .brandingIntro .moreInfoLink {
	border-top:1px solid #ebb792;
}
.branding .brandingPicture {
	float:left;
	width:251px;
}
.branding .photobook {
	float:left;
	width:380px;
}
.branding .photobook .gallery {
	height:316px;
	width:380px;
}
.branding .photobook .mainImage
{
  height:234px;
	width:380px;
	margin-bottom: 10px;
}

.branding .photobook .flashLink
{
  height:76px;
	width:380px;
	background-image: url("../images/lang/GetAdobeFlashPlayer.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.branding .photobook .flashLink:hover
{
  text-decoration: none;
}

/**/
/**//* brandingFacts */
/**/
.brandingFacts {
	border-bottom:1px solid #ebb792;
	margin-bottom:0.9em; /* 10px */
}
/**//* closed */
.brandingFacts .closed .open,
.brandingFacts .closed .factContent {
	display:none;
}
/**//* open */
.brandingFacts .open .closed {
	display:none;
}
.brandingFacts .open .factContent {
	font-size:91%; /* 10px; */
	line-height:1.4em;
	padding-left:5px;
}


.brandingFacts .open .factContent .innerFaqContent
{
  margin-top: 1em;
  
}



.brandingFacts .open .factContent .factText
{
  margin-bottom: 1em;
}

.brandingFacts .open .factContent div
{
  
}
/**//* all */
.brandingFacts .fact .title,
.brandingFacts .closed .title,
.brandingFacts .open .title {
	border-top:1px solid #ebb792;
	color:#ff7000;
	font-family:Arial, sans-serif;
	font-size:109%; /* 12px */
	line-height:2em;
	overflow:hidden;
	text-transform:uppercase;
	cursor:pointer;
}
.brandingFacts .open .factContent .innerFaqContent .title
{
  cursor: auto;
}
.brandingFacts .fact .title span,
.brandingFacts .closed .title span,
.brandingFacts .open .title span {
	float:right;
}
.brandingFacts .fact .title span:hover,
.brandingFacts .closed .title span:hover,
.brandingFacts .open .title span:hover {
	cursor:pointer;
}
.brandingFacts .fact .title span img,
.brandingFacts .closed .title span img,
.brandingFacts .open .title span img {
	vertical-align:middle;
}

/**/
/**//* accoFacts */
/**/
.accoFacts {
	margin-bottom:1em;
}
.accoFacts .accoFactsTitle {
	color:#ff7000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:109%; /* 12px */
	margin-bottom:0.4em;
	text-transform:uppercase;
}
.accoFacts dl {
	line-height:1.6em;
	margin-bottom:0;
	overflow:hidden;
}
.accoFacts dl dt {
	float:left;
	width:130px;
}
.accoFacts dl dd {
	background-color:#d7e9fe;
	background-image:url(../Images/accoFactsBg.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	float:left;
	width:75px;
}
.accoFacts dl dd span {
	background-image:url(../Images/accoFacts.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	display:inline-block;
}
.accoFacts dl dd .facts1 {padding-right:12px;}
.accoFacts dl dd .facts2 {padding-right:27px;}
.accoFacts dl dd .facts3 {padding-right:42px;}
.accoFacts dl dd .facts4 {padding-right:57px;}
.accoFacts dl dd .facts5 {padding-right:72px;}
/**/
/**//* accoExtra */
/**/
/**/
/**/
/**/
/**//* accoExtra */
/**/
/**/
/**/
.accoExtra {
	margin-bottom:1em;	
	padding-left:26px;
	width:316px;
}
.accoExtra div {
	position:relative;
}
.accoExtra div div {
	position:static;
}
.accoExtra div .icon {
	display:none;
	height:68px;
	left:-37px;
	position:absolute;
	width:67px;
	z-index:10;
}
.accoExtra div .firsticon {
	top:9px;
}
.accoExtra div .secondicon {
	top:31px;
}
.accoExtra div .thirdicon {
	top:53px;
}
.accoExtra div div .open,
.accoExtra div div .open .top,
.accoExtra div div .open .bottom,
.accoExtra div div .closed {
	position:static;
}
.accoExtra div div .open .top,
.accoExtra div div .open .bottom,
.accoExtra div div .closed {
	padding-left:37px;
	padding-right:10px;
}
.accoExtra div div .open .top,
.accoExtra div div .closed {
	color:#ff7000;
	text-transform:uppercase;
}
.accoExtra div div .open .top {
	padding-bottom:0.2em;
	padding-top:0.8em;
}
.accoExtra div div .open .bottom {
	padding-bottom:0.9em;
}
.accoExtra div div .closed {
	padding-bottom:5px;
	padding-top:1px;
	width:269px !important;
	height:16px;
}
.accoExtra div div .closed:hover {
	cursor:pointer;
	text-decoration:underline;
}
/**/
/**//* 1 */
/**/
.accoExtra .numberofelements1FirstActive .firsticon {
	display:block;
}
.accoExtra .numberofelements1FirstActive .first .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraFirstOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements1FirstActive .first .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraLastOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements1FirstActive .first .closed {
	display:none;
}
/**/
/**//* 2 */
/**/
/**//* 2 First Active */
.accoExtra .numberofelements2FirstActive .firsticon {
	display:block;
}
.accoExtra .numberofelements2FirstActive .first .open {
	display:block;
}
.accoExtra .numberofelements2FirstActive .first .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraFirstOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2FirstActive .first .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2FirstActive .first .closed {
	display:none;
}
.accoExtra .numberofelements2FirstActive .second .open {
	display:none;
}
.accoExtra .numberofelements2FirstActive .second .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraLastClosed.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
/**//* 2 Second Active */
.accoExtra .numberofelements2SecondActive .secondicon {
	display:block;
}
.accoExtra .numberofelements2SecondActive .first .open {
	display:none;
}
.accoExtra .numberofelements2SecondActive .first .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraFirstClosed.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements2SecondActive .second .open {
	display:block;
}
.accoExtra .numberofelements2SecondActive .second .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2SecondActive .second .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraLastOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2SecondActive .second .closed {
	display:none;
}
/**/
/**//* 3 */
/**/
/**//* 3 First Active */
.accoExtra .numberofelements3FirstActive .firsticon {
	display:block;
}
.accoExtra .numberofelements3FirstActive .first .open {
	display:block;
}
.accoExtra .numberofelements3FirstActive .first .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraFirstOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3FirstActive .first .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3FirstActive .first .closed {
	display:none;
}
.accoExtra .numberofelements3FirstActive .second .open {
	display:none;
}
.accoExtra .numberofelements3FirstActive .second .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraMiddleClosedDown.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
.accoExtra .numberofelements3FirstActive .third .open {
	display:none;
}
.accoExtra .numberofelements3FirstActive .third .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraLastClosed.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
/**//* 3 Second Active */
.accoExtra .numberofelements3SecondActive .secondicon {
	display:block;
}
.accoExtra .numberofelements3SecondActive .first .open {
	display:none;
}
.accoExtra .numberofelements3SecondActive .first .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraFirstClosed.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements3SecondActive .second .open {
	display:block;
}
.accoExtra .numberofelements3SecondActive .second .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3SecondActive .second .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3SecondActive .second .closed {
	display:none;
}
.accoExtra .numberofelements3SecondActive .third .open {
	display:none;
}
.accoExtra .numberofelements3SecondActive .third .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraLastClosed.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
/**//* 3 Third Active */
.accoExtra .numberofelements3ThirdActive .thirdicon {
	display:block;
}
.accoExtra .numberofelements3ThirdActive .first .open {
	display:none;
}
.accoExtra .numberofelements3ThirdActive .first .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraFirstClosed.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements3ThirdActive .second .open {
	display:none;
}
.accoExtra .numberofelements3ThirdActive .second .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraMiddleClosedUp.gif);
	background-position:left top;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements3ThirdActive .third .open {
	display:block;
}
.accoExtra .numberofelements3ThirdActive .third .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3ThirdActive .third .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraLastOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3ThirdActive .third .closed {
	display:none;
}


/************************************************
end of the import file: Components/Branding.css
************************************************/



/**//* merchandising searchpage-top */
.searchpage-top .topinformation {
	background-color:#d7e9fe;
	background-image:url(../Images/searchResultBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:2px solid #fff;
	overflow:hidden;
	padding:5px;
}
/**//* containerMainPanes */
.mainPane .containerMainPanes {
	background-image:none;
}
/**//* searchHeader */
.searchHeader {
	border-bottom:5px solid #fff;
	position: relative;
	z-index: 2;
}
.searchHeader .containerH1 {
	background-color:#bcd9fd;
	background-image:url(../Images/searchHeaderBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:1px solid #fff;
	padding:8px;
}
.searchHeader .containerH1 h1 {
	font-size:118%; /* 13px */
	line-height:normal;
	margin-bottom:0;
	text-transform:none;
}
.searchHeader .containerH1 h1 strong {
	padding-left:4px;
}
.containerPagingSort {
	background-color:#bcd9fd;
	background-image:url(../Images/searchHeaderBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height: 18px;
	padding:8px;
}
.containerPagingSort .searchDescription {
	color:#646b75;
	float:left;
	font-size:91%; /* 10px */
	width:260px;
}
.containerPagingSort .searchDescription strong {
	padding-right:8px;
}
.containerPagingSort .searchDescription span.current {
	background-color:#35557c;
	color:#fff;
	font-weight:700;
	margin-left:2px;
	margin-right:2px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
}
.containerPagingSort .searchDescription a {
	color:#646b75;
	font-weight:700;
}
.containerPagingSort .searchDescription a:hover {
	color:#ff7000;
	text-decoration:none;
}
/* fakeSelect */
.containerPagingSort .sort {
	float:right;
	overflow:visible;
	width:220px;
}
.containerPagingSort .sort .sortText {
	float:left;
	font-size:91%; /* 10px */
	line-height:1.8em;
	padding-right:6px;
	text-align:right;
	width:110px;
}
.containerPagingSort .sort .resultListSort {	
	float:right;
	margin-top:0;
	position:relative;
}
.containerPagingSort .sort .resultListSort ul.fakeDesignSelect li {
	width:90px;
}
.containerPagingSort .sort .resultListSort ul.fakeDesignSelect li ul {
	left:0;
	top:18px;
}
.containerPagingSort .sort .resultListSort ul.fakeDesignSelect li ul li {
	width:90px;
}
.containerPagingSort .sort .resultListSort ul.fakeDesignSelect li ul li a {
	width:83px;
}
.containerPagingSort .sort .resultListSort ul.fakeDesignSelect li:hover ul,
.containerPagingSort .sort .resultListSort ul.fakeDesignSelect li:hover ul:hover li,
.containerPagingSort .sort .resultListSort ul.fakeDesignSelect li:hover li:hover ul {
	visibility:visible;
}

.searchBottom {
	border-top:3px solid #fff;
}
.searchBottom .containerPagingSort .searchDescription {
	float:none;
	width:auto;
}
/**//* searchResults */
.searchResults
{
  position: relative;
  z-index: 1;
}

.searchResults .searchResult {
	background-color:#d7e9fe;
	background-image:url(../Images/searchResultBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:1px solid #8fb2cf;
	margin-bottom: 2px;
	overflow:hidden;
	padding:5px;
}
.searchResults .searchResult .picIcon {
	float:left;
	margin-right:7px;
	position:relative;
	width:186px;
}
.searchResults .searchResult .picIcon .icons {
	position: absolute;
	right: 10px;
}
.searchResults .searchResult .picIcon .icons a:hover
{
	text-decoration:none;
}
.searchResults .searchResult .picIcon .icon {
	height:24px;
	position:relative;
	right:4px;
	top:3px;
	width:23px;
	z-index:6;
	display: inline;
	margin-left: 0px;
}
.searchResults .searchResult .MCumulus {
	left:5px;
	position:absolute;
	top:4px;
	z-index:50;
}
.searchResults .searchResult .containerDetailPrice {
	color:#35557c;
	float:left;
	height:114px; /* height of picture, needed for price & detail */
	position:relative;
	width:311px;
}
.searchResults .searchResult .containerDetailPrice .detail {
	bottom:1px;
	font-size:91%; /* 10px */
	left:0;
	position:absolute;
	width:160px;
	z-index:6;
}
.searchResults .searchResult .containerDetailPrice .detail ul {	
	margin-bottom:0;
	line-height:1.2em;
	list-style:none;
}
.searchResults .searchResult .containerDetailPrice .detail ul li {
	background-image:url(../Images/detailBullit.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#ff7000;
	margin-left:0;
	padding-left:10px;
}
.searchResults .searchResult .containerDetailPrice .detail ul li span {
	color:#35557c;
}
.searchResults .searchResult .containerDetailPrice .btn {
	bottom:-1px;
	position:absolute;
	right:0;
	z-index:6;
}
.searchResults .searchResult .containerDetailPrice .price {
	bottom:-9px;
	font-family:Impact;
	font-size:298%; /* 33px */
	line-height:1.1em;
	position:absolute;
	right:30px;
	z-index:6;
}
.searchResults .searchResult .containerDetailPrice .price span {
	font-size:54%; /* 18px of 33px */
	padding-right:4px;
}
.searchResults .searchResult .containerDetailPrice .geo {
	font-family:Arial, sans-serif;
	padding-bottom:0.4em;
	text-transform:uppercase;
}
.searchResults .searchResult .containerDetailPrice .geo a {
	color:#35557c;
}
.searchResults .searchResult .containerDetailPrice .accoName {
	color:#ff7000;
	font-family:Arial, sans-serif;
	font-size:163%; /* 18px */
	line-height:1em;
	width:310px;
}
.searchResults .searchResult .containerDetailPrice .accoName a {
	color:#ff7000;
}

.searchResultHeader
{
  background-image: url('../Images/searchHeaderBg.gif');  
  padding: 4px;
  background-repeat: repeat-x;
  background-position:top left;
  background-color: #bcd9fd;
  margin-bottom: 1px;
}

.searchResultHeader .headerTitle
{
  color: #ff7000;
  font-size: 118%;
  font-weight: bold;
}

.searchResults .textSearch {
	width:196px;
	padding-left: 6px;
}

.searchResults .textSearchContainer
{
  margin-top: 6px;
}

.searchResults .textSearchContainer .text
{
  padding: 6px;
}
.searchResults .textSearch input {
	border:1px solid #fcbf7e;
	color:#b5b5b5;
	margin-bottom:1px;
	padding:3px;
	width:156px;
}

/**//* specialOffers */
.specialOffers {
     position:relative;
     z-index:1;
}
.specialOffers .special {
     border-bottom:1px solid #8fb2cf;  
     float:none;
     margin-top:0.2em;
     margin-left:0;
     padding-bottom:0.4em;
     width:auto;
     margin-bottom: 4px;
}
.specialOffers .special .pic {
     height:153px;
     position:relative;
     width:504px;
}
.specialOffers .special table {
     width:100%;
}
.specialOffers .special table tr td {
     height:auto;
     line-height:1.1em;
     text-transform:none;
     vertical-align:middle;
}
.specialOffers .special table tr td.accoName {
     font-family:Arial, sans-serif;
     font-size:163%; /* 18px */
     line-height:1.1em;
     padding-top:0.4em;
}
.specialOffers .special table tr td.btn {
     width:25px;
     vertical-align:bottom;
}
.specialOffers .special table tr td.extra {
     color:#ff7000;
}
.specialOffers .first-child {
     margin-top:0;
}

/* -- ACCO RECORD TRIP CLASSIFICATION PICTOGRAMS
	<dl class="acco-record-trip">
		<dt>Reiseart</dt>
			<dd class="acco-record-trip-flight" title="Flug">Flug</dd>
			<dd class="acco-record-trip-acco" title="Unterkunft">Unterkunft</dd>										
	</dl>		


 */
	
.searchResults dl.acco-record-trip,
.searchResults dl.acco-record-trip dt
.searchResults dl.acco-record-trip dd
{
	margin: 0;
	padding: 0;
	display: block;
}

.searchResults dl.acco-record-trip
{
	left: 8px;
	position: absolute;
	top: 55px;
	z-index: 2;
	
	height: 20px;
}

	.searchResults dl.acco-record-trip
	{
		bottom: 3px;
		left: 3px;
		top: auto;
	}
	
	.searchResults dl.acco-record-trip dt
	{			
		position: absolute;
		overflow: hidden;
		
		text-indent: -200em;
	}
		
	.searchResults dl.acco-record-trip dd
	{
		float: left;
		overflow: hidden;

		background-image:url("../../Images/trip-pictograms.png");
		background-repeat: no-repeat;
		
		text-indent: -200em;

		height: 20px;			
		margin-right: 1px;
		width: 20px;
	}
	
		.searchResults dl.acco-record-trip dd.acco-record-trip-flight
		{
			background-image:url("../Images/flight-icon.gif");
		}
		
		.searchResults dl.acco-record-trip dd.acco-record-trip-acco
		{
			background-image:url("../Images/bed-icon.gif");
			
		}

