
  body {
	font-family:Arial, Helvetica, Sans Serif;
  }

  A:link {}

  A:visited {}

	/* These are links in the navigation bar between pages that are inactive. */
  span.inactiveNavLink {
	color:#1E508C;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	}
	/* End inative navbar link */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 0em 0em }
  li { margin-left: 1.5em; line-height: 1.5em }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

/* small block view:  header*/
h2.smallblockheader
{
	color: #1E508C;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}


/* START: styling for error template */
  .metaModule {
    border-bottom: 1px dotted #6E4C26;
    padding: 10px;
    color: #6E4C26;
    font-size: 14px;
    /* bugfix: ie 5.5 */
    height: 0.1%;
  }
/* END: styling for error template*/

/* Bottom Navigation stripe layout*/
.bottomnav 
{
	background-image:url(/image/layout/verlauf.gif);
	background-repeat:repeat-y;
	height:25px;
	margin-top:14px;
}

/* Main Page */
.tr_service_center
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px; 
	width:180px; 
	background-color:FFFAEF; 
	border-left:1px solid F4C963;
	border-right:1px solid F4C963;
}

/* Main Page: besteller block layout */
.layout_besteller_block
{
	width: 180px;
	paddingt: 4px;
	border-left: 1px solid #f4c963;
	border-right: 1px solid #f4c963;
	border-bottom: 1px solid #f4c963;
	height:285;
}
.td_besteller_block
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px; 
	width:180px; 
	background-color:FFFAEF; 
	border-left:1px solid F4C963;
	border-right:1px solid F4C963;
}

/* description block  on Product search result page */


/* Layout Page TOP Sorting */

.white
{
	background-color:#ffffff;
}
.table_sorting
{
	background-color:#FFDB94;
	border:0px #FFDB94 solid;
	font-family:arial;
	font-size:12px;
	margin-bottom:10px;
}

/* sorting layout margin */

.not_found_box1
{
	background-color:#FFFAEF;
	border-bottom-color:#F4C963;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#F4C963;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#F4C963;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#F4C963;
	border-top-style:solid;
	border-top-width:1px;
	font-family:arial,sans-serif;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:center;
	width:615px;
	margin-top:10px;
}

.not_found_box2
{
	background-color:#FFFAEF;
	border-bottom-color:#F4C963;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#F4C963;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#F4C963;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#F4C963;
	border-top-style:solid;
	border-top-width:1px;
	font-family:arial,sans-serif;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:left;
	width:614px;
}

.box2_text_margin
{
	font-size:12px;
	align:left;
	text-align:center;
}

.box1_text_margin
{
	font-size:12px;
	align:left
}

.sortinglayout
{
	margin-left:200px;
}

.imagebox

{
	background-color: #FFFAEF;
	border-left:1px solid #FECE6C;
	border-top: 1px solid #FECE6C;
	border-bottom: 1px solid #FECE6C;
	width: 114px;
}
.searchboxdescriptiontd
{
	background-color: #FFFAEF;
	border-top: 1px solid #FECE6C;
	/* border-bottom: 1px solid #FECE6C;
	width: 270px;
	height:65px; */
}

.searchboxbottomtd
{
	background-color: #FFFAEF;
	border-bottom: 1px solid #FECE6C;
	/* border-bottom: 1px solid #FECE6C;
	width: 270px;
	height:65px; */
}

.searchboxdescriptiontd h3
{
	font-size: 12px;
	font-weight: bold;
}

.emptybox
{
	background-color: #FFFAEF;
	border-top: 1px solid #FECE6C;
	border-bottom: 1px solid #FECE6C;
	padding:40px 0pt 0pt;
}

.blockspacing
{
	height: 10px;
}
/* preis block on Product search result page*/
.preisboxtd 
{
	background-color:#FEFAEF;
	border-right:1px solid #FECE6C;
	border-top:1px solid #FECE6C;
	border-bottom:1px solid #FECE6C;
	vertical-align:bottom;	
	width: 126px;
}


.textblacktermine 
{
	font-family:Arial, Helvetica, Sans Serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#000000;
}

.terminselected 
{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#009900;
}

/* Various text formatting */
.instruction
{
	color: #BB4E13;
	font-weight: bold;
	font-size: 13px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.instructionbig 
{
	color:#000000;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFDB94;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
}

#td_reisestation_ausflugtipps
{
	padding-right:5px;
}
/* end of text formatting */

/* navbar formatting */

#navbar {
	font-weight:bold;
	}
/* end of navbar */


/* standard background shading */
.standardshading {
	background-color: #FFFAEF;	
}

/* end standard shading */


/* how to format a standard link. Typically underlined. For example, link to ship details popup */
a.standardlink {
	color:009900;
	text-decoration:underline;
}
/* end of link formatting */


/* class to change the color (or blend out) the line appearing in tables */
.line
{
	background-color: #F4C963;
}
/* end of line class */


/* Styles for left short search */

.quickfhead 
{
	background-color:#6B8EC6;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
}

/* end styles for product header block */

/* styling for tabs on product page */

#producttabs 
{
	padding-top:5px;
	height:22px;
	padding-bottom:5px;
}

#producttabs ul li {

	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 36px 5px;

	border-right: 1px solid white;
	border-left: 0px solid white;	
	list-style: none;
	display: inline;
	background-image:url(/image/layout/info.gif);
	background-repeat:no-repeat;
	background-position:10pt 2px;
	background-color:#FFFAEF;
	
	}

#producttabs ul li.first {
	border-left: 0px;	

	}	
			
#producttabs ul li.producttabselected {
	border-bottom: 1px solid #ffc;
	list-style: none;
	display: inline;
	color: #bb4e13;
	}

  #producttabs ul li a:focus,
  #producttabs ul li a:hover,
  #producttabs ul li a:active  {
    text-decoration: none;
  }

  #producttabs ul li.producttabls_1 .current,
  #producttabs ul li.producttabls_1  a:focus,
  #producttabs ul li.producttabls_1  a:hover,
  #producttabs ul li.producttabls_1  a:active 
  {
  }


/* end tab styling */

/* Product page : Reiseroute & highlights */

/* product header block */

#kabinecontents.productheader
{
	text-decoration:none;
	color: #000000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	font-weight: bold;
}

div.productheaderblock {
	background-color: #FFDB94;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h2.productheader {
	text-decoration:none;
	color: #000000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	font-weight: bold;		
	}

h1.productheader {
	text-decoration:none;
	color: #000000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	font-weight: bold;		
	}
/* end product header */

/* sub headings within the table*/
.table_sub_heading
{
	color: #000000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* Reisestation block */

#table_reisestation {
	width:100%;
	}

#td_reisestation_tag {
	width:50px;
	}

#td_reisestation_station {
	width:440px;
	}

#td_reisestation_an
{
	width:50px;
}

#td_reisestation_ab
{
	width:50px;
}
/*end reisestation block */


/* Termin block */
 #table_termine {
 	width:100%;
 }

#td_termin_termin {
	width:100px;
	}
#td_termin_innen {
	width:100px;
	}
#td_termin_balkon {
	width:100px;
	}
#td_termin_aussen {
	width:100px;
	}
#td_termin_suite {
	width:100px;
	}
/* End termin block */


/* preis column background shading */
.preisshading
{
	background-color: #FEEBC1;
}


/* Product page cabin and prices layout */

.stattpreis
{
	color:#E73010;
	text-decoration:line-through;
}

#table_cabin_and_preise
{
	width:612px;
	margin-left:6px;
	margin-right:0px;
}

.table_cabin_name
{
	width: 600px;
	padding-left:10px;
	margin-left:0px;
	font-weight: bold;
}

.table_cabin_blank
{
	width: 120px;
}
.table_cabin_preis
{
	width: 150px;
	padding-right:0px;
	margin-right: 0px;
	text-align:center;
	font-weight: normal;
}
.table_cabin_anfrage_text
{
	padding-left: 100px;
	margin-left: 0px;
	text-align: right;
}
#table_cabin.line
{
	background:#F0E07B none repeat scroll 0% 50%;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin: 22px 0pt 7px;
}

.table_cabin_cabinname
{
	padding-left: 10px;
	margin-left: 0px;
}
span.table_cabin_name_span
{
	font-weight: bild;
	padding-left: 15px;
}

.preisshading button.table_cabin_submit
{
	background: transparent url(/image/layout/Button_BUA.gif) no-repeat scroll right center;
	cursor:pointer;
	width: 125px;
	height: 30px;
}


/*  TErms and conditions block */

h3.terms {
	text-decoration:none;
	color: #000000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	font-weight: bold;			
	}

#div_services {
	font-size: 10px;
	font-weight: normal;				
	}

/* end terms and conditions block */


/* Vergleich styles */


span.css_image_margin
{
	padding-left:20px;

}

div.headingTop_vergelich
{
	margin-top:12px;

}
.instructionbig_vergleich 
{
	color:#BB4E13;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:0px;
	padding-top:0px;
	text-align-left;
	padding-left:10px;
	font-size:14px;
}

.line_vergleich
{
	background-color:#D8E0ED;
	font-size:1px;
	height:1px;
	line-height:1px;
}

span.back_to_searchresult {
	

	background-image:url(/image/layout/vergleich/zurueck_klein.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	text-align-right;
	margin-left:250px;
	font-size:12px;
	padding-top:0px;
	
}

.ueberschrift_back
{
	text-align:right;
	padding-top:0px;
	padding-right:0px;
	width:770px;
}

#vergleich1 {
		position: relative;
		float:left;
		margin-left:1%;
		width:23%;
		display: inline;
		}

#vergleich2 {
		position: relative;
		float:left;
		margin-left:1%;
		width:23%;
		}

#vergleich3 {
		position: relative;
		float:left;
		margin-left:1%;
		width:23%;
		}

#vergleich4 {
		position: relative;
		float:left;
		margin-left:1%;
		width:23%;
		}

#schiff.line_vergleich {
	margin-top:15px;
}

#reederei.line_vergleich {
	margin-top:15px;
}

h2.vergleichheader {
		font-size:9pt;
		color: #6865B2;
		margin-bottom:0px;
	}

.vergleich {
	
	background-color: #ECEFF6;
	border-color:#B5C3DD;
	border-style:none solid solid;
	border-width:0px 1px 1px;
	font-size: 11px;
}

.vergleichnumber {
	float:left;
	margin-left:-1px;
	padding-left:5px;
	width:25px; 
	margin-top: 5px; 
	}

.vergleichtop {

	border-bottom:1px solid #ECEFF6;
	border-top:1px solid #ECEFF6
	margin-left:0px;
	margin-right:-1px;
	min-height:0pt;
	height:20px;	
	}

.vergleichrouteboxtop {
	height:130px;
	margin-left:3px;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:10px;
	background-color:#fff;
	border:1px;
	border-bottom:2px;
	border-color:#BBBEC3;
	border-style:outset;
	text-align:center;	
	font-size:9pt;
	}

table.table_vergleichprices {
	width:95%;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	}

td#td1_vergleichprices {
	width:60%;
	font-size:11px;
	}

td#td2_vergleichprices {
	width:40%;
	font-size:11px;
	}

td.kabine_leer
{
	color:#ffffff;
}

p.link_product {
	margin-top:5px;
	font-size:10px;
}
.top_dauer
{
	font-size:11px;
	margin-bottom:20px;
}

span.link_font_set
{
	font-size:11px;
	padding-right:5px;
}

.vergleich_info {
	padding-left:5px;	
	margin-bottom:5px;
	display:inline;
	}
.vergleich_infodaten {
	float:right;
	text-align:left;
	width:60%;
	}

.vergleichbild {
	margin-top:10px;
	text-align:center;
	font-size:11px;
	}

.information_heading
{
	background-color:#6B8EC6;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	
}

.vergleich_tag {
	padding-left:0px;	
	margin-bottom:5px;
	padding-left:2px;
	font-size:9pt;
	}
.vergleich_station {
	float:right;
	font-size:9pt;
	text-align:left;
	padding-right: 65px;
	}

div.vergleich_infolink {
	text-align:center;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	}

div.vergleich_delete {
	text-align:right;
	background-color:#fff;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:3px;	
	}

table.table_stationen {
	width:100%;
	font-size:10px;
	}

td.td_stationen_tag {
	text-align:center;
	padding-left:5px;
	width: 15px;
	font-size: 11px;
	}
td.td_stationen_dest {
	text-align:left;
	padding-left:15px;
	font-size: 11px;
	}

.cornerplaceholder {
	height:5px;
	margin:0px;
	}


div.line {
	background-image: url(https://media.expedia.com/media/content/expde/graphics/images/misc/dotted.gif);
	background-repeat:repeat-x;
	background-color: #D7DCE8; 
	margin:0px;
	padding-top:0px;
	height:5px;
	vertical-align: middle;	
	clear:both;
	}

p.line {
	background-image: url(https://media.expedia.com/media/content/expde/graphics/images/misc/dotted.gif); 
	background-repeat:repeat-x;
	background-color: #D7DCE8; 
	margin:0px;
	padding-top:0px;
	height:5px;
	vertical-align: middle;	
	clear:both;
	}

#vergleichbox
{
	padding-right: 0px;
	padding-left: 0px;
	margin-top:25px;
}

h2#routeName
{
	height:30px;
}
#producttabs ul li.karte {
	background-image:url(/image/layout/Karte.gif);
	background-position:10pt 2px;	
	background-color:#FFFAEF;
}

span.powered_by
{
	text-align:left;
	margin-top:10px;
	margin-left:510px;
}

/* END Vergleich styles */

/* REISEVIEW (route details) info with picture at top of product display */

#reiseviewcontainer {
padding-left:1px;
padding-top:10px;
	
}

.reiseview {
width:100%;
}

div.routebigcolorbox 
{
	border:1px solid #F4C963; 
	margin-bottom: 8px; 
}

.reiseview_label {
	width:85px;
	}
.reiseview_data {
	float:right;
	text-align:left;
	width:220px;
	}

/* end of reiseview formatting */


/* START: Expedia site specific styles  */

/* offer block header specific classes */

.box_middle_yel 
{
	background-image:url(/image/layout/Ueberschrift_mi.gif);
	height:24px;
	left:5px;
	position:absolute;
	top:0px;
	width:170px;
}

.box_left_yel 
{
	background-image:url(/image/layout/Ueberschrift_li.gif);
	height:24px;
	left:0px;
	position:absolute;
	top:0px;
	width:5px;
}

.box_right_yel 
{
	background-image:url(/image/layout/Ueberschrift_re.gif);
	height:24px;
	left:170px;
	position:absolute;
	top:0px;
	width:5px;
}

.box_wrapbox {
	height:24px;
	position:relative;
	width:auto;
}

/* tuev block display */
.tuevblock 
{
	margin:5px 0pt 0pt 5px;
	width:150px;
}

/*  End: Expedia specific block */ 

/* Rollover effect */
  
 .td_rollover_selected {background-color:#FFFFFF;}
 
 
/*  TErms and conditions block */

h3.terms {
	text-decoration:none;
	color: #000000;
	font-family:arial,sans-serif;
	font-size: 10px;
	font-weight: bold;			
	}

h3.services
{
	font-family:arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

#div_services 
{	
	font-family:arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-left: 10px;				
}



/* end terms and conditions block */
 
/* ------------ popup styles -------- */

/* expanded product info tabs */

#productmenutabs ul {
		float:left;
		list-style-type:none;
		margin:0px;padding:0px;
		padding-left:200px;
		width:100%;
		background:#fff;
		}
#productmenutabs ul li {
		float:left;
		background:url('/image/layout/button_images/pop_up_blau_big.gif') no-repeat;
		height:26px;
		margin-right:0px;
		margin-left:0px;
		}
#productmenutabs ul li a {float:left;
						  background:url('/image/layout/button_images/pop_up_blau_small.gif') no-repeat;
						  background-position: 100% 0%;
						  padding-left:18px;padding-right:18px;
						  font:12px Arial;
						  margin:0px;
						  text-decoration:none;font-weight:bold;
						  color:#FFFFFF;
						  line-height:26px;
						  }
#productmenutabs ul li a:hover {text-decoration:underline;}

.hgnav{
    background-image:url("/image/layout/1px_nav.gif");
    background-position: 100% 0%;
	border-left:1px solid #F4C963;
	border-right:1px solid #F4C963;
	
}

#productmenutabs li.tabselected {
		background:url('/image/layout/button_images/pop_up_gelb_big.gif') no-repeat; /* pop_up_gelb_big.gif */
		position: relative;
		top:1px;
	}
	
#productmenutabs li.tabselected a{
		background:url('/image/layout/button_images/pop_up_gelb_small.gif') no-repeat;
		background-position: 100% 0%;
		padding-left:18px;padding-right:18px;
		font:12px Arial;
		text-decoration:none;font-weight:bold;
		color:#BB4600;
		line-height:26px;	
}

/* end of product info tabs */

#shipdisplay shiproutedetails
{
	background-color: black;
}

h1.producttabheadline
{
	font:bold 80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
	padding-left:10px;
	padding-bottom:8px;
	width:754px;
}

div.displaydata
{
	background-color:#FFFFFF;
	
	/*height:596px;*/
	width:756px;
}

div.displaylayout
{
	background-color:#FFFFFF;
	border-bottom:1px solid #F4C963;
	border-left:1px solid #F4C963;
	border-right:1px solid #F4C963;
	/*height:596px;*/
	width:754px;
}

.popupFrameOuter {
	background-color:#fff;
	/*height:630px;*/
	padding-left:10px;
}
.popupNavigationInner {

	height: 0px;
	width:756px;
}

	/* cabins */
div.cabincontainer{
	margin-bottom:10px;
	font-size:10pt;
}
div.cabindescr{
	padding-top:5px;

}

	/* Decks */
#decktype_reference {
padding: 3px; 
font-size: 8pt;
}

#decktype_reference ul li {

	margin-left:0px;
	margin-bottom:0px;
	padding: 2px 5px 5px;

	list-style: none;
	display: inline;
	background-color:#fff;
	}

#decktype_reference li span {
	border:1px solid silver;
	padding:3px
}

	/*Schiffdaten*/
	
div.shiproutedetails {
	margin-left:5px;
	font-size:10pt;
	padding-top:20px;
	padding-bottom:20px;
}

div.shipdata_pic {
	float:left;
	padding-bottom:10px;
	padding-right:10px;
}
.shipdata_titel {
	font-weight:bold;
	width:130px;
	padding-top:5px;
	/*border: 1px solid;*/
}

.shipdata_text {
	float:right;
	width:210px;
	text-align:left;
	padding-top:5px;
	/*border: 1px solid blue;*/
}


	/*h2 subheadings in popup*/
h2.tabinfoheader {
/*	background-image:url(/site/images/start/bg/ibe/headlines_tables.gif); */
	background-color:#FFDB94;
	font-size:11pt;
	font-weight:bold;
	color: #BB4600;
	height: 20px;
	margin-top:10px;
	padding-left:10px;	
}
.cabinimg img
{
	margin:10px;
}

	/* galleria. These pertain to image tab */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:280px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
	/* end of galleria styles */
	
	/* bilder tab. These pertain to the image tab ... where galleria is used */
	h1.producttabheadline{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;padding-left:10px;padding-bottom:8px;}
	#bildtabdata a{color:#348;text-decoration:none;outline:none;}
	#bildtabdata a:hover{color:#67a;}
	.caption{font-style:italic;color:#887;}
	div.allbilder{position:relative;margin-top:0em;text-align:center;height:700px;}
	.gallery_demo{width:450px;margin:0 auto;height:50px;}
	.gallery_demo li{width:65px;height:46px;margin: 0 2px;background:#fff;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:247px;width:340px;background:white;text-align:center;}
	#main_image img{margin-bottom:10px;padding-top:9px;}
	
	.bildtabdata_nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}	
	/* end bilder tab.  */
	
 
/* ============= clue tip classes ============== */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */
.cluetip-default {
  background-color: #fffaef;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fffaef;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 11px;
  font-family:Arial,Helvetica,Sans Serif;
  font-weight: bold;
  background-color: #F4C963;
  color: #000;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
  font-family:arial,sans-serif;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows 
these are not currently activated for expedia.
They point an arrow at the item which caused the rollover effect
*/

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
} 
/* ============= end clue tip classes ============== */ 




/* Top Banner Text Addition classes */


#stage_headline {
border:1px solid green;
bottom:5em;
left:0em;
margin:0pt;
padding:0pt;
position:absolute;
}
#stage_headline .teaser {
position:absolute;
}
#teaser_angebot {
bottom:0pt;
position:absolute;
width:auto;
z-index:1;
}
#teaser_angebot h1 {

font-size:15px;
margin:0pt;
position:relative;
text-transform:uppercase;
}
#teaser_angebot h1 div {
color:#4A4A4A;
display:block;
left:-1px;
position:relative;
top:-1px;
}
#teaser_angebot h1 a {
background:transparent none repeat scroll 0%;
color:#FFFFFF;
}
#teaser_angebot h1 div a {
background:transparent none repeat scroll 0%;
color:#4A4A4A;
}
#teaser_angebot h1.stage_line2 {
font-size:13px;
margin-top:5px;
text-transform:none;
}
#teaser_angebot .preis {
font-size:130%;
}
#teaser_angebot .banner {
/* background:white none no-repeat scroll left top; */
float:right;
margin:0.5em;
padding:0.8em 0.5em 0.5em;
}

/* END Top Banner Text Addition classes*/


/* No Search Result found Display*/

.botnav {
background-image:url(/image/layout/verlauf.gif);
background-repeat:repeat-y;
height:25px;
margin-top:14px;
}


/*  search result page style */
.searchresult
{
	width:615px;
}

/*  margin fluss button */
#FlussButton
{
	margin-left:125px;
}

.hochseelabel, .flusslabel
{
	font-weight:bold;
}

#shortselectoption #FlussButton
{
	margin-left:20px;
}

/* product page: cabin and prices: price display */

#preis_layout.preis {
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

/* saerch short components */

#destination_select_1,
#destination_select_2, 
#ship_select_1,
#ship_select_2, 
#reederei_select_1,
#reederei_select_2
{
	padding-left:0px;
	padding-top:0px;
} 

.popup_kabine
{
	padding:10px 0 0 10px;
}

.popup_kabine a {
	color:#1E508C;
	margin-right:10px;
}
 .popup_kabine a.current {
	color:#bb4600;
}

