td {
  vertical-align: top;
}
table.detailPage td.paddingBottom
{
	padding-bottom: 10px;	
}
.rowWhite
{
	background-color:#FFFFFF;
}

.rowGrey
{
	background-color:#F5F5F5;
}
/* -------------- Home Page Search Form ------------------*/

.homepageSearchForm label {
  width:100px;
  font-weight: bold;
}
.homepageSearchForm td {
  vertical-align: middle;
  padding: 5px 0;
}
input.standardInputDestination {
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:16px;
  width:270px;
}
.autocomplete_completionListElement 
{  
  overflow : auto;
  background-color: #fff;
  border-width : 1px;
  border-style : solid;
  list-style-type : none;
  margin:0px;
  padding:0px;
}
input.standardInputDate {
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:16px;
  width:120px;
}
input.standardInputDays {
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:16px;
  width:20px;
}
select.mediumDuration {
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:16px;
  width:180px;
}
.formButton {
  display:block;
  background-image:url(../img/formButton.gif);
  background-repeat:no-repeat;
  height:22px;
  width:110px;
  color:#FFFFFF;
  font-weight:bold;

  float:right;
  margin-top:15px;
  padding-top:3px;

  text-align:center;
}
.formButton:hover {
  background-image:url(../img/formButtonActive.gif);
}

/* --------- top navigation --------- */
span#selectedLanguage, span#selectedLanguage a {
  font-weight:bold;
  text-decoration:underline;
}

/* --------- subnavigation --------- */

ul#subNavigation {
  padding:0px;
  margin:0px;
}
ul#subNavigation a:link, ul#subNavigation a:active, ul#subNavigation a:visited {
  color:#ffffff;
  font-weight:bold;
  padding-left:15px;
  padding-top:3px;
}

ul#subNavigation li {
  display:block;
  padding:0px;
  margin:0px;
 
  width:145px;
  height:22px;

  list-style:none;
  
  color:#FFFFFF;
  font-weight:bold;
  
  margin-bottom:1px;

  background-image:url(../img/subNavigationBackground.gif);
  background-repeat:no-repeat;
}


ul#subNavigation li:hover, ul#subNavigation li.CMSListMenuHighlightedLI, .CMSListMenuLinkHighlighted, .CMSListMenuHighlightedLI   {
  background-image:url(../img/subNavigationBackgroundActive.gif) !important;
  background-repeat:no-repeat;
}

/* box-head */

div.boxTitle {
  display:block;
  margin:0px;
  
  font-size:1em;
  font-weight:bold;
  color:#FFFFFF;
  
  padding:10px 12px 0px 15px;
}

/*---------------- IFrame --------------------*/
iframe 
{
	background-color: transparent;
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* --------- content boxes --------- */

div.box535
{
	height:252px;
}

div.boxContentBackground260xN {
  background-image:url(../img/boxContentBackground300.gif);
  background-repeat:repeat-y;
}

div.boxContentBackground300xN {
  background-image:url(../img/boxContentBackground300.gif);
  background-repeat:repeat-y;
}

div.box675 {
  width:675px;
}
div.boxContentBackground675 {
  /*height:215px;*/
  background-image:url(../img/boxContentBackground675.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}

div.box850
{
  width:850px;
}

div.boxContentBackground850 {
  background-image:url(../img/boxContentBackground850.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxHeadArrow {
	background-image:url(../img/boxHeadArrow.gif);
	background-repeat:no-repeat;
}

div#detailRight
{
	width:190px;
}

/*---------------- Image Styles -------------------------*/
.imageBgBox
{
	width:190px;
	height:163px;
	padding-bottom:15px;
	background-repeat:no-repeat;	
}

.searchResultsSorted
{
	
	background-image:url(../img/listIconActive.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#333333 !important;
	display:block;
	padding-right:10px;
}

.searchResultsSortedUp
{
	
	background-image:url(../img/footTop.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#333333 !important;
	display:block;
	padding-right:10px;
}


/*---------------- Button Styles -------------------------*/
div#button {
  position:relative;
  margin-top: 15px;
  width:160px;
}

/*---------------- default input Elements -------------------------*/

.formBg
{
	padding:16px;
	background-color:#F5F5F5;	
}

.formAsearchTxt
{
	vertical-align:middle !important;
	height:40px !important;
	padding-bottom:0px !important;	
}

.defForm
{
	border:1px solid #b2b2b2;
	width:200px;
}

.defFormAsearch
{
	border:1px solid #b2b2b2 !important;
}

.defSendBt
{
	background-image:url('../img/formButton.gif');
	background-position:0px 1px;
	background-repeat:no-repeat;
	width:110px;
	height:23px;
	border:0;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

.defSendBt:hover
{
	background-image:url('../img/formButtonActive.gif');	
}

/*---------------- travelinfoSelectorList -------------------------*/
.travelinfoSelectorList
{
	background-color:#F5F5F5;
	border:1px solid #FFFFFF;
	height:135px;
	width:200px;
	margin:0 5px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:15px 15px 0;
}

/*---------------- Reiseinfos -------------------------*/

.rInfosMainTitle
{
	font-size:16px;
	font-weight:bold;	
}

.rInfosMainTable
{
	width:640px;	
}

.contentTxtPos
{
	padding-left:16px;
}

table.contentTxtFacts tr + td
{
	width:140px;
}

table.contentTxtFacts td + td
{
	width:280px;
}

.contentMenu
{
	width:200px;	
}

td.contentTxtPos table
{
	width:420px;
}

.contentImages
{
	padding-top:16px;
}

td.contentTxtPos div > div
{
	font-weight:bold;
	padding-bottom:10px;	
}

td.contentTxtPos div > div + div
{
	font-weight:normal;
	padding-bottom:18px;
}

/*---------------- Ferienschnaeppchen -------------------------*/
table.snip td
{
	padding:0px;
	vertical-align:top;
}

/*---------------- Werbung -------------------------*/

/*------------------ wird im Moment nicht benötigt ----------------
div#skyscraper
{
margin-top:16px;
position:relative;
width:160px;
}
div#leaderboard 
{
height:90px;
left:312px;
position:absolute;
top:15px;
width:728px;
}
*/

