/* Base Css file 'D:\internet\root\www\TourWebRhomberg\www\search\css\search.css' */
/* */
/* *//* elements */
/* */
body
{
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #e1dcc1;
  font-family: Verdana, sans-serif;
  font-size: 0.7em; /* 11px */
  text-align: center;
  color: #3f392d;
}
img
{
  border: 0;
}
a
{
  color: #000;
}

p
{
  margin: 0;
}
/* */
/* *//* classes */
/* */
a.linkMore
{
  line-height: 24px;
  background-image: url(../../img/landing/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 7px;
  font-weight: bold;
}
a.linkMore:hover
{
  background-image: url(../../img/landing/arrowHover.gif);
}
.container
{
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
/* *//* header */
.header
{
  margin-left: 2px;
  margin-right: 2px;
}
.header .title
{
  line-height: 43px;
  background-image: url(../../img/landing/headerTitleBg.gif);
  background-repeat: repeat-x;
  font-family: Trebuchet MS;
  text-align: right;
  font-size: 145%; /* 16px */
  text-transform: uppercase;
  font-weight: bold; /*letter-spacing:0.1em;*/
  letter-spacing: 1px;
  padding-right: 20px;
}
/*
.header .title span {
	width:254px;
	text-align:center;
	display:block;
	margin-left:auto;
}
*/
.header .contImages
{
  height: 100%;
  overflow: hidden;
  border: 2px solid #fff;
  line-height: 1px;
}
.header .contImages a
{
  float: left;
  display: block;
}
.header .contImages a.logo
{
  border-left: 2px solid #fff;
}
.header .marge
{
  line-height: 40px;
  background-image: url(../img/headerMargeBg.gif);
  background-repeat: repeat-x;
}
/* *//* main */
.main
{
  font-size: 91%; /* 10px */
  margin-left: 1px;
  margin-right: 1px;
}

/*

div#list1 .list1item
{
      padding-top: 10px;
      padding-bottom: 10px;
      cursor: pointer;
      clear: both;
}
div#list1 .list1item .thumb
{
      width: 100px;
      float: left;
}
div#list1 .list1item .content
{
      width: 470px;
      float: left;
      padding-right: 10px;
}
div#list1 .list1item .content .title
{
      padding-bottom: 4px;
}
div#list1 .list1item .content .title span.cube
{
      float: left;
      padding-bottom: 15px;
      padding-right: 15px;
      margin-right: 10px;
}
div#list1 .list1item .content .usp
{
      height: 58px;
      overflow: hidden;
      padding-left: 10px;
      clear: both;
}
div#list1 .list1item .content .price
{
      padding-left: 10px;
      font-family: "Trebuchet MS";
      font-weight: bold;
      font-size: 18px;
      line-height: 18px;
      text-align: right;
      letter-spacing: -0.14em;
}
div#list1 .list1item .content .price span
{
      float: left;
      font-family: Verdana;
      font-size: 10px;
      font-weight: normal;
      vertical-align: top;
      letter-spacing: normal;
}
div#list1 .divider
{
      clear: both;
      font-size: 2px;
      line-height: 2px;
}

/*list1 category 
div#list1 .category{background-color: #d5d3c9; height: 100%; overflow: hidden;}
div#list1 .category .content .title{color: #95948c;}
div#list1 .category .content .title span.cube{background-color: #aaa792;}
div#list1 .category .content .price{color: #95948c;}
div#list1 .category .content .price span{color: #95948c;}
div#list1 .category:hover, div#list1 .category.hover{background-color: #cccabe;}

.tripList
{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.tripList .headerRow
{
  color: #95948c;
  font-weight: bold;
}

.tripList .buttonRow td,.tripList td.link
{
  text-align: right;
  padding-right: 20px;
}

tripList .buttonRow td
{
  padding-top: 2px;
  padding-bottom: 2px;
}

.tripList .headerRow td
{
padding-bottom: 3px;
}
.tripList .alt
{
  background-color: #d5d3c9;
}
.tripList .lastminute
{
  background-color: #95948c;
}
.tripList .lastminuteAlt
{
   background-color: #a7a492;
}

.tripList td.departure
{
  padding-left: 10px;
}
.pagingContainer
{
  background-color: #aaa792;
  text-align: right;
  padding: 4px;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 100%;
  overflow: hidden;
}
.pagingContainer .totalCount
{
  float: left;
}
.pagingContainer .paging
{
  float: right;
}

.pagingContainer a
{
  text-decoration: none;
}

.searchCriteriaContainer
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.searchCriteriaContainer .label,.searchCriteriaContainer .value
{
  padding-bottom: 3px;
}

.searchCriteriaContainer .label
{
  width: 250px;
  padding-bottom: 3px;
}

.searchCriteriaContainer .value select
{
  width: 150px;
}

.searchCriteriaContainer .linkContainer
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 285px;
  
}
.searchCriteriaContainer .buttonContainer
{
  text-align: right;
  padding-right: 370px;
}

 */


span.bewertungStars {
	margin-left:18px;
	background-image: url(../../img/BewertungStars.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
span.stars50 {
	padding-right:67px;
}
span.stars45 {
	padding-right:61px;
}
span.stars40 {
	padding-right:53px;
}
span.stars35 {
	padding-right:45px;
}
span.stars30 {
	padding-right:39px;
}
span.stars25 {
	padding-right:31px;
}
span.stars20 {
	padding-right:25px;
}
span.stars15 {
	padding-right:19px;
}
span.stars10 {
	padding-right:13px;
}
span.stars0 
{
 display: none; 
}

a.headerLink
{
  text-decoration: none;
  display:block;
  height: 100%;
  overflow: hidden;
}

.searchCriteriaContainer
{
  height: 100%;
  overflow: visible;
  padding: 8px;
  border: 2px solid #FFF;
}

.searchCriteriaContainer h1
{
   font-family: Trebuchet MS, Sans-Serif;
   font-size: 16px;
   line-height: 16px;
   margin: 10px;
   margin-top: 5px;
   margin-bottom: 10px;
   padding: 0px;
   text-transform: uppercase;
   color: #000;
   font-weight: bold;
}

.searchCriteriaContainer h1 span
{
  float: right;
}

.searchCriteriaContainer .advanceSearchLink
{
  display:block;
  padding:10px;
  font-size: 11px;
  font-family: Verdana;
  font-weight: bold;
  text-transform:uppercase;
}


.advanced table
{
  float: left;
}

.searchCriteriaContainer .preferenceCB
{
  margin-left: 15px;
  float: left;
}

.searchCriteriaContainer .preferenceCB label
{
  vertical-align: 3px;
}

.searchCriteriaContainer .preferenceCB table
{
  float:none; 
  margin-top: 2px;
}  


.searchCriteriaContainer h2
{
  font-family: Verdana;
  font-size: 11px;
  margin-top: 14px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 0px;
  color: #000;
  padding: 0px;
  line-height: 11px;
  text-transform: uppercase;
  font-weight: bold;
}

.searchCriteriaContainer .innerContainer
{
  height: 100%;
  overflow: visible;
  padding: 10px;
}

.searchCriteriaContainer  .default .innerContainer .tripTypeContainer
{
  height: 47px;
  overflow: visible;
  
  

}
.searchCriteriaContainer  .default .innerContainer .tripTypeContainer .label
{padding-top: 2px;
}

.searchCriteriaContainer  .default .innerContainer .tripTypeSelection
{
}

.searchCriteriaContainer  .default .innerContainer .tripTypeSelection input
{
 float: left; 
 vertical-align: middle;
 margin-left: 0px;
 margin-right: 7px;
 line-height: 20px;
 
}

.searchCriteriaContainer .innerContainer .preferenceCB input
{
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
  margin-right: 3px;
}
.searchCriteriaContainer  .default .innerContainer .tripTypeSelection label
{
 width: 120px; 
 display: block;
 line-height: 20px;
 height: 20px;
 float: left;
 clear:right;
 vertical-align: middle;
 margin-right: 5px;
 line-height: 20px;
 font-size: 11px;
}

.searchCriteriaContainer .default .innerContainer
{
  background-color: #f3f1e6;
  
}

.searchCriteriaContainer .default
{

  overflow: visible;
}
.searchCriteriaContainer table
{
  
}
.searchCriteriaContainer .default table
{
  float: left;
  
}

.searchCriteriaContainer .default table td
{
  float: none;
}


.searchCriteriaContainer .label
{
  width: 148px;
  font-family: Verdana;
  font-size: 11px;
  color: #000;
  padding-right: 10px;
}



.searchCriteriaContainer table select
{
  
  font-family: Verdana;
  font-size: 10px;
  width: 195px;
}

.searchCriteriaContainer table td
{
  padding-bottom: 2px;
}
.searchCriteriaContainer table.col1 
{
  margin-right: 15px;
  clear: left;
}

.searchCriteriaContainer .advanced
{


}

.searchCriteriaContainer .buttonContainer
{
  clear: both;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
}

.searchCriteriaContainer .buttonContainer input
{
  font-family: Verdana;
  font-size: 10px; 
  padding: 3px;
}


/* paging */
.pagingContainer
{
  background-color: #d0cbb2;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
  overflow: hidden;
}

.pagingContainer .searchResultTitle
{
  font-family: Trebuchet MS, Sans-Serif;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 6px;
}


.pagingContainer .searchResults
{
  float:left;   
}

.pagingContainer .searchResults a
{
  color: #5a584d;
  padding-left: 20px;
}


.pagingContainer .paging
{
 float: right;
}

.pagingContainer .paging a
{
  text-decoration: none;
  color: #5a584d;
}

.pagingContainer .paging a:hover
{
  text-decoration: underline;
}



.pagingContainer .paging .page, .pagingContainer .paging .totalPages, .pagingContainer .searchResults .count
{
  font-weight: bold;
}

.pagingContainer .paging a
{
   padding-left: 4px;
   padding-right: 4px;
}

.pagingContainer .paging .current
{
  padding-left: 4px;
  background-color: #fff; 
  padding-right: 4px;
}

#list1 
{
  margin-top: 10px;
}
#list1 .accoTripContainer
{
  border: 2px solid #fff; 
  padding: 8px;
  margin-bottom: 10px;
}

#list1 .category
{
  height: 100%;
  overflow: hidden;
  padding: 10px;
  cursor: pointer;
  
}



#list1 .thumb
{
  float: left; 
}

#list1 .content
{
  float: left; 
  width: 410px;
}


#list1 .price
{
  float: left;
  width: 153px;
}

#list1 .content .cube
{
  padding-top: 29px;
  padding-left: 15px;
  background-color: #aaa792;
  float: left;
  font-size: 1px;
}
#list1 .content .title
{
  padding-left: 39px;
  color: #3f392d;
  font-size: 11px;
  line-height: 15px;
}



#list1 .content .title strong
{
  text-decoration: underline; 
    padding-bottom: 3px;
}
#list1 .content .usp
{
  clear: left; 
  margin-left: 20px;
  margin-top: 20px;
  font-family: Verdana;
  font-size: 10px;
  color: #5f5a4b;
}

#list1 .category .price
{
  vertical-align: middle; 
  padding-top: 50px;
}

#list1 .category .price span
{
  display: block; 
  text-align: right;
}

#list1 .category .price span.text
{
  color: #5f5a4b;
  font-size: 11px;
  padding-bottom: 4px;
  font-weight: bold;
}
#list1 .category .price span.priceText
{
  color: #4a4215;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  font-family: Trebuchet MS;
}

.tripList
{
  width: 100%;

}

.tripList .headerRow
{
  color: #5f5a4b;
  font-weight: bold;
  background-color: Transparent !important;
  cursor: default !important;
  
}

.tripList .headerRow td.departure
{
  background-image: none !important;
}

.tripList td.link
{
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
  color: #5f5a4b;
}



.tripList .buttonRow
{
  background-color: Transparent !important;
  cursor: default !important;
  background-image: none !important;
}
.tripList .buttonRow td a,.tripList td.link a
{
  color: #5f5a4b;
}

.tripList .buttonRow td
{
  
  padding-bottom: 10px;
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
  font-size: 11px;
  color: #5a584d;
}

.tripList .headerRow td
{
padding-bottom: 3px;
}

.tripList td
{
 color: #5f5a4b; 
 padding-top: 3px;
 padding-bottom: 3px;
 font-size: 10px;
}
.tripList .alt
{
  background-color: #eae6d3;
}
.tripList tr.lastminute td
{
  color: #ce0608;
}

.tripList tr.lastminute a
{
  color : #ce0608;
}


.tripList tr.lastminuteAlt
{
   background-color: #eae6d3;
   
}

.tripList tr.lastminuteAlt td,.tripList tr.lastminuteAlt a
{
  color: #ce0608;
}
.tripList td.departure
{
  padding-left: 10px;
}

.tripList tr
{
  behavior: url(../../css/hover.htc);
}



.tripList tr:hover,.tripList tr.hover
{
   background-color: #ffe617;
   cursor: pointer;
}

.tripList tr:hover td.departure,.tripList tr.hover  td.departure
{
  background-image: url('../Img/trHover.gif');
  background-repeat: no-repeat;
  background-position: left 2px;
}


