/* 
	Hintergrundfarben
	-------------------------------------------------------
	Portal, hell: #9EB0CF und #6F82A5 (etwas dunkler)
	Portal, dunkel: #455571
	Lastminute, hell: #717C8C (#BFCFFF)
	Lastminute, dunkel: #2A3B63  (#4864B5)
	Hotel, hell: #993300 (#CD9B82)
	Hotel, dunkel: #561420 (#A44A1C)
  Pauschalreisen, hell: #AEC979
  Pauschalreisen, dunkel: #6D9720 ( #AEC979)
  Flug, hell: #E0ECFF (#BFCFFF)
  Flug, dunkel: #6694E3 (#6694E3)
  Ferienhaeuser, hell: #C9CC00 (#D98200)
  Ferienhaeuser, dunkel: #7D8000 (#FFD393)
  ------------------------------------------------------
  Gelb fuer Alerts #FFFE9D
  Al Hamra Village: #BEA24E
  ------------------------------------------------------
*/

* {margin:0;padding:0;}
.clearfix {clear: right;}
.clear {clear:left;}

body {font: 76% arial,sans-serif; text-align:left; line-height: 150%; background: #f2f2f2;}
img {border: none}
p {padding: 4px 0px;}

/*-------------------------------------------------------------------------*/
	/* #main-index           	{ margin: 1px 0; background: #6F82A5; overflow:hidden } */
	#main-ipad           	{ margin: 1px 0; background: #FFFFFF; overflow:hidden }
	#main-lastminute, #main-ferien, #main-hotelseite, #main-error, #main-hotelbewertungen, #main-skiurlaub,
	#main-index, #main-pauschalreisen, #main-eigenanreise, #main-hotel, #main-ferienhaus, #main-charterflug, #main-flug, #main-mietwagen	
		{ margin: 0px 0; background: #7CB1CB; overflow:hidden } /* background: #BBD5FF; */
		
/*		
	#main-pauschalreisen  	{ margin: 1px 0; background: #AEC979; overflow:hidden }
	#main-eigenanreise, #main-hotel, #main-ferienhaus    	{ margin: 1px 0; background: #CD9B82; overflow:hidden }
	#main-charterflug, #main-flug, #main-mietwagen   	{ margin: 1px 0; background: #BFD8FF; overflow:hidden }
*/	
	#main-impressum, #main-agb, #main-kontakt, #main-datenschutz, #main-presse, #main-reiseagent, #main-faq
							{ margin: 1px 0; background: #E0ECFF; overflow:hidden }
							
	#main-destination		{ margin: 1px 0; background: #FFD291; overflow:hidden }
	#main-hotelkatalog		{ margin: 1px 0; background: #999999; overflow:hidden }
	#main-aktionen-reisen, #main-aktionen		{ margin: 1px 0; background: #BBD5FF;  overflow:hidden }
	#main-aktionen-wm		{ margin: 1px 0; background:  url('/images/rasen.jpg'); overflow:hidden }
	
	#main-auswertungen
		{ margin: 1px 0; background: #BBD5FF; overflow:hidden }

	#main-iphone { margin: 1px 0; background: #73767A; overflow:hidden }	
	#main-hotelaktion { margin: 1px 0; background: #81A140; overflow:hidden } 	
/*-------------------------------------------------------------------------*/
	#col1 { float: left; width: 300px; }
	#col2 { display:none}
	#col3 { width: auto; margin: 0 0 0 330px; }
	#col1_content { padding: 10px 10px 0 15px;}
	#col3_content { padding: 0px; border: none; overflow:hidden; float: left; width: 630px;}
/*-------------------------------------------------------------------------*/

#hotelinfos-popup {background: #FFF}

#page { width: 974px; margin: 0 auto; background: #FFF; padding: 0px 10px 10px 10px; }
#page-pad { width: 750px; margin: 0 auto; background: #FFF; padding: 0px 10px 10px 10px; }
#kopfbereich { padding: 0px; background: #FFF;}

/* rating-pages, hellgrün E2F5DA */
#page-rating { 
	width: 620px; 
	margin: 20px auto; 
	background: #FFF; /*url(/images/header-rating.jpg) no-repeat*/ 
	padding: 10px 10px 10px 10px; 
	border: 0px solid #E2F5DA;  
	}
	
#rating { background: #f3f3f3;}


/* -- Footer -- */
#footer { clear: both; padding: 15px; background-color: #f3f3f3; color: #666; overflow: hidden }
#footer-menu a, #footer-menu a:visited {width: 280px;text-decoration: none;color: #666;font-size: 12px;font-weight: bold;padding-right: 10px;display: block; border-bottom: 1px dotted #CCC;}
#footer-menu a:hover {color: #000}
#footer-header {background: #999; margin-top: 10px; padding: 3px 6px; text-align: center; color: #FFF }
#footer-header u {font-size: 11px; text-decoration: none}
#footer-links {border-right: 1px dotted #245FA1;}
#footer-text {color: #000; padding-right: 10px; margin-right: 10px; border-right: 1px dotted #245FA1; width: 70%;  float: left}
#footer-img {float: left}
#footer td {vertical-align: top; padding: 0px;}
#footer table table {padding-left: 10px;margin-left: 10px;border-left: 5px solid #CCC;}
#footer table table td {font-size: 11px; text-align:left; width: 15%}
#footer table table td a {display: inline; font-weight: normal; text-decoration: none}



/* -- FAQ -- */
.faq {margin: 10px 0px; background: #FFF; border: 2px solid #BBD5FF; padding: 7px}
.faq a, .faq a:visited {color: #666; text-decoration: none}
.faq a:hover {color: #000;}


/* -- Auszeichnungen f�r die Angebotstabellen ------------------------ */
.angebots-tabelle {margin-bottom: 10px;padding: 1px;background: #fff; overflow: hidden; float: left}
.angebots-tabelle a{	text-decoration: none;}

.angebots-tabelle thead th {border-bottom: 1px solid #000; padding: 1px 10px; height: 26px; background: #336699 url(/images/bg-verlauf-dunkelblau.jpg) repeat-x top; color: #fff; font-weight: bold}

.angebots-tabelle tbody td{padding: 1px 0px 1px 10px;	height: 30px; border-bottom: 1px solid #BFCFFF;}
.angebots-tabelle tbody td strong {color: #264659;}
.angebots-tabelle tbody td strong u {color: #264659; text-decoration: none; font-weight: normal}
.angebots-tabelle tfoot td {background: #fff;padding: 6px 10px;font-weight: normal; font-size: 11px; color: #000;}
.angebots-preis { padding: 2px 3px; border-bottom: 1px dotted #245FA1; text-decoration: none }
.angebots-preis:hover { padding: 2px 3px; border-bottom: 1px solid #245FA1 }

/* -- Auszeichnungen f�r die Regionenliste ------------------------ */
.angebots-tabelle-region {margin-bottom: 10px; padding: 0px; background: #ccc;}
.angebots-tabelle-region a {text-decoration: none;}
.angebots-tabelle-region th {padding: 1px 10px; height: 26px; background: #336699; color: #E6ECFF; font-weight: normal}
.angebots-tabelle-region td strong {color: #245FA1;}
.angebots-tabelle-region td strong u {color: #245FA1; text-decoration: none; font-weight: normal}
.angebots-tabelle-region td {padding: 1px 10px; border-bottom: 1px solid #BFCFFF; font-weight: normal; font-size: 11px; color: #999;}

.pauschalreisen thead th {padding: 1px 10px; height: 26px; background: #6D9720; color: #E6ECFF; font-weight: normal}
.hotel thead th {padding: 1px 10px; height: 26px; background: #561420; color: #E6ECFF; font-weight: normal}
.portal thead th {padding: 1px 10px; height: 26px; background: #455571; color: #E6ECFF; font-weight: normal}

/* -- fuer Pauschalreisen ------------------------- 
  #angebots-tabelle-pauschalreisen {margin-bottom: 10px;padding: 0px;background: #ccc;}
  #angebots-tabelle-pauschalreisen a{	text-decoration: none;}
  #angebots-tabelle-pauschalreisen thead th {padding: 1px 10px; height: 26px; background: #6D9720; color: #E6ECFF; font-weight: normal}
  #angebots-tabelle-pauschalreisen tbody td{padding: 1px 10px;	height: 30px; border-bottom: 1px solid #BFCFFF;}
  #angebots-tabelle-pauschalreisen tbody td strong {color: #245FA1;}
  #angebots-tabelle-pauschalreisen tbody td strong u {color: #245FA1; text-decoration: none; font-weight: normal}
  #angebots-tabelle-pauschalreisen tfoot th {background: #E6ECFF;padding: 10px;font-weight: normal; font-size: 11px; color: #999;}
  */
/* -x- STOPP -- */

.preisinfo-tabelle {background: #f2f2f2;font-size: 11px; color: #999; border-top: 1px solid #CCC; text-align: right}

#sidebar-form { background:#666; color: #FFF; border-bottom: 1px solid #FFF; padding: 5px 8px;}
#schnellsuche {	background:#FFF;width: 300px;padding: 1px; margin-top: 5px; border: 0px solid #666; }
.schnellsuche-icon {background: url(/images/schnellsuche-icon.gif) no-repeat right; height: 28px; width: 305px;}
.lastminute-schnellsuche-icon { background: url(/images/lastminute-suchen-icon.gif) no-repeat right; height: 30px; width: 305px;}

#angeboteKurz UL:hover {border-bottom: 1px dotted #333;cursor: pointer;}


.button {
	border:outset 1px #ccc;
	background:#999;
	font-weight: normal;
	padding: 4px 8px;
	background:url(../img/formbg.gif) repeat-x left top;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.highlight1{background: #E6ECFF;overflow: hidden; clear: both}
.highlight2{background: #FFFFFF;overflow: hidden; clear: both}
.highlight3{background: #CCCCCC;overflow: hidden; clear: both}
.highlight4{background: #F3F3F3;overflow: hidden; clear: both}


/* -- index_teaser -- */
.index_teaser { margin-top: 1px; overflow:hidden; line-height: 14px; height: 90px;}
.index_teaser a, .index_teaser a:visited { text-decoration: none; overflow: hidden }
.index_teaser a:hover { text-decoration: underline; }

.hit_image {float:left;width: 100px;padding: 10px;}
.hit_country {float:left;padding-top: 10px;color: #666;}
.hit_country strong {color: #245FA1;}
.hit_country p a{
  text-decoration:none;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/arrow-right.jpg') no-repeat;
  height:24px;
  display:block;
  width: 10em;
  }

.hit_weihnachten {float:left;padding-top: 10px;color: #666;}
.hit_weihnachten strong {color: #245FA1;}
.hit_weihnachten p a{
  text-decoration:none;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/btn-xmas.gif') no-repeat;
  height:24px;
  display:block;
  width: 10em;
  }

.hit_ostern {float:left;padding-top: 10px;color: #666;}
.hit_ostern strong {color: #245FA1;}
.hit_ostern p a{
  text-decoration:none;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/btn-ostern.gif') no-repeat;
  height:24px;
  display:block;
  width: 10em;
  }

.hit_pfingsten {float:left;padding-top: 10px;color: #666;}
.hit_pfingsten strong {color: #245FA1;}
.hit_pfingsten p a{
  text-decoration:none;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/btn-pfingsten.gif') no-repeat;
  height:24px;
  display:block;
  width: 10em;
  }

.hit_sommer {float:left;padding-top: 10px;color: #666;}
.hit_sommer strong {color: #245FA1;}
.hit_sommer p a{
  text-decoration:none;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/btn-sommer.gif') no-repeat;
  height:24px;
  display:block;
  width: 10em;
  }
  
.hit_herbst {float:left;padding-top: 10px;color: #666;}
.hit_herbst strong {color: #245FA1;}
.hit_herbst p a{
  text-decoration:none;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/btn-pfingsten.gif') no-repeat;
  height:24px;
  display:block;
  width: 10em;
  }
 
.hitBox {
	background: #fff;
	float: left; 
	border: 1px solid #fff; 
	width: 305px; 
	height: 120px;
	margin: 4px;

}

.hitBoxRating {
	clear: left;
	line-height: 30px;
	padding: 0 5px;
	cursor: pointer;
}

.hitBoxHotelname {
	font-family: Oswald, Arial, Helvetica; 
	font-size:1.2em;

}

.hitBoxHotelname a,
.hitBoxHotelname a:visited {
	text-decoration: none;
	color: #264659;
}

.hitBoxDestination {
	line-height: 25px;
	padding: 0 5px;
}


.hitBoxDestination a,
.hitBoxDestination a:visited {
	text-decoration: none;
	color: #666;
}

.hitBoxBeschreibung {
	line-height: 25px;
	padding: 0 5px;

}

.hitBoxBeschreibung a,
.hitBoxBeschreibung a:visited {
	text-decoration: none;
	color: #666;
}


.hitBoxPreis {
    font-family: Arial;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0 10px;
    text-align: right;
}

.hitBoxPreis a{
	text-decoration: none;
	color: #264659;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
}

/* -- termine_hotel -- */
/* -- #termine_hotel:hover {background: #fff url('/images/kaufen-a.jpg') no-repeat 300px 20px} -- */
#termine_hotel {background: #fff; margin-bottom: 10px; float:left; width: 100%; overflow: hidden;}
#termine_hotel strong {color: #245FA1;}
#termine_hotel_image {float:left;width: 95px;padding: 10px;}
#termine_hotel_image_ferienhaus {float:left;width: 300px;padding: 10px;}

.termine_hotel_description_ferienhaus {float:left;padding: 10px 3px; border: 0px solid #CCC; width: 40%;}
.termine_hotel_description {float:left;padding: 10px 3px; border: 0px solid #CCC; width: 50%; border-right: 1px solid #CCC}
.termine_hotel_description p a {
  text-decoration:underline;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/arrow-right.jpg') no-repeat;
  height:24px;
  display:block;
  }

  
#termine_controller {font-size: 11px; padding: 3px 6px}
#termine_controller a, 
#termine_controller a:visited {text-decoration: none; font-size: 11px; color: #245FA1; border-bottom: 0px dotted #666}

/* -- .termine_hotel_options {float: right; padding: 10px; border: 0px solid #CCC; } -- */
#product-options {float:right;padding: 10px 10px 0 0;border: none; border: 0px solid #CCC;}
#product-options a{width: 200px;border: 0px solid #666666;padding: 5px 10px;margin: 5px 0px;font-weight: bold;font-size: 12px;background: #eeeeee url(/images/arrow-right.jpg) 195px no-repeat;display:block;text-decoration:none;color:#999;}
#product-options a:hover {color:#000000}	
#product-options div {display:block;clear: both;}
#product-options #buchen a {background: #9FB8FF url(/images/arrow-right.jpg) 195px no-repeat;color: #FFF;}
#product-options #buchen a:hover {color: #000;}

/* -- termin verfuegbarkeit AJAX -- overflow: hidden; height: 100px; */
.termin-default {background: url('/images/angebot-pruefen.gif') no-repeat;		color: #333; font-size: 11px; font-weight: bold; display: block; height: 17px; border-bottom: 0px solid #000 }
.termin-default-red {background: url('/images/angebot-pruefen-red.gif') no-repeat;	color: #333; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 17px}
.termin-verfuegbar {background: url('/images/zur-buchung.gif') no-repeat;			color: #333; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 17px; outline: 0 }
.termin-ausgebucht {background: url('/images/ausgebucht.gif') no-repeat;			color: #666; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 17px}
.termin-anfrage {background: url('/images/auf-anfrage.gif') no-repeat;				padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; display: block; overflow: hidden}
.termin-pruefen {background: url('/images/erneut-pruefen.jpg') no-repeat;			padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 17px}
.termin-fehler {background: url('/images/no.gif') no-repeat;						padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; display: block; overflow: hidden}



/* -- singles-hotel und termine_singletermin -- 
.personenpreis, .gesamtpreis {padding: 0px;display: block;font-size: 11px;}
.singles-hotel td, singles-hotel-verfuegbar td {vertical-align: top;}*/

.singles-hotel {
	background: #FFFFFF;
    clear: both;
    margin-top: 2px;
    overflow: hidden;
    padding: 20px 0;
}

/* .singles-hotel:hover { padding: 60px 0; } */



.singles-hotel input {
  font-size: 11px; 
  background: none; 
  color: #245FA1; 
  padding: 1px 2px; 
  border-bottom: 1px dotted #245FA1; 
  border-left: none;
  border-right: none;
  border-top: none;
  cursor: pointer;
  }

.singles-hotel a, 
.singles-hotel a:visited {text-decoration: none; color: #224455; outline: 0}

.singles-hotel-anfrage a, 
.singles-hotel-verfuegbar a, 
.singles-hotel-pruefen a,
.singles-hotel-anfrage a:visited, 
.singles-hotel-verfuegbar a:visited, 
.singles-hotel-pruefen a:visited {text-decoration: none; color: #245FA1; outline: 0}

.singles-hotel a:hover {
	text-decoration: underline;
	outline: 0;
	
}

.singles-hotel em { 
	padding-left: 10px; 
	font-style: normal 
}

.singles-hotel a u {
	border-bottom: 0px solid #FF0000; 
	text-decoration: none; 
	text-transform: normal; 
	font-weight: bold;
	/*	
	padding: 1px 2px;
	color: #4D6027;	
	*/
}

.singles-hotel a:hover {
	border: none; 
	text-decoration: none;
}

.singles-hotel a strong {
/*
	text-decoration: none;
	padding: 0 5px 0 25px;
	background: url('/images/arrow-right.jpg') no-repeat left;
	float: right;
	cursor: pointer;
*/
    background: url("/images/teaser-price-button.jpg") no-repeat scroll right center transparent;
    cursor: pointer;
    float: right;
    padding: 2px 26px 2px 10px;
    text-decoration: none;
	color: #fff;	
	}
.singles-hotel a span span {font-size: 1.5em;background: none;padding: 0px; margin: 0px;border-bottom: 0px solid red;font-weight: bold;}

.singles-hotel a span div, 
.singles-hotel-verfuegbar a span div,
.singles-hotel-pruefen a span div,
.singles-hotel-anfrage a span div {font-size: 11px;line-height: 14px;margin-bottom: 3px;}
  

a.hotelinfo {
  background: none;
  padding: 0px;
  border-bottom: 0px solid red;
  font-weight: bold;
  text-transform: normal;
  text-decoration: underline;
  font-size: 12px;
  margin-right: 5px;
  }


/* -- verfuegbar -- */
.singles-hotel-verfuegbar {background: #E2FFA8; padding: 6px; overflow: hidden; clear: both; border-top: 1px solid #BBD5FF}
.singles-hotel-verfuegbar em {font-style: normal}
.singles-hotel-verfuegbar-newline {background:#ECFFC6;padding: 3px 1px;border-bottom: 0px solid #BBD5FF;}
/* .singles-hotel-verfuegbar-newline span {font-weight: normal;padding-left: 10px} 
.singles-hotel-verfuegbar-newline span {font-weight: bold; padding: 3px 7px;}*/


.singles-hotel-verfuegbar a span span,
.singles-hotel-pruefen a span span,
.singles-hotel-anfrage a span span {
  font-size: 1.5em;
  background: none;
  padding: 0px; margin: 0px;
  border-bottom: none;
  font-weight: bold;
}



/* -- Erneut pruefen, Auf Anfrage, #FFFF99, gelb,#FFFFCC, hellgelb -- */
.singles-hotel-anfrage, .singles-hotel-pruefen {background: #FFFF99; padding: 6px; overflow: hidden; clear: both}
.singles-hotel-anfrage-newline, .singles-hotel-pruefen-newline {background:#FFFFCC;padding: 3px 6px;border-bottom: 1px solid #BBD5FF}


/* -- ausgebucht -- */
.singles-hotel-ausgebucht {padding: 3px 6px;background: #fff; color#CCC; border-bottom: 1px solid #AEC979; overflow: hidden; clear: both}
.singles-hotel-ausgebucht .personenpreis,
.singles-hotel-ausgebucht .gesamtpreis   {display: none}
.singles-hotel-ausgebucht td, .singles-hotel-ausgebucht strong  {color: #999; font-weight: normal}

/* -- fehler -- */
.singles-hotel-fehler {padding: 3px 6px;background: #f3f3f3; color#333; border-bottom: 1px solid #AEC979; overflow: hidden; clear: both}
.singles-hotel-fehler .personenpreis,
.singles-hotel-fehlert .gesamtpreis   {display: none}
.singles-hotel-fehler td, .singles-hotel-fehler strong  {color: #999; font-weight: normal}


/* -- Pagination der Ergebnisse -- */
.pagina{ padding: 0; clear:left  }
.pagina ul {margin: 0;padding: 4px 10px; text-align: right;background: url(/images/bg-pagination.jpg);}
.pagina li img{ border: none; padding-top: 3px; }
.pagina li{list-style-type: none;display: inline; padding: 1px;border: none;}
.pagina a, .pagina a:visited{ padding: 5px; border: none; text-decoration: none; color: #fff; font-size: 11px; font-weight: bold;}
.pagina a:hover, .pagina a:active{ border: none; color: #ccc;}
.pagina a.current{ color: #000 !important; border-color: none; font-weight: bold; cursor: default;}
.pagina-title { float: left; font-size: 11px; font-weight: bold; color: #f3f3f3; padding-left: 10px; padding-top: 5px; }

/* -- Sortierung der Ergebnisse -- */ 

/* -- Sortierung der Ergebnisse -- */ 
#sort{ 
	background: #33596C; 
	width: 100%; 
	font-weight: bold; 
	font-size: 100%; 
	overflow:hidden; 
	float: left; 
	/*	margin-top: -18px;	*/
}

#sort:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sort ul{ 
	font-family: arial; 
	font-size: 12px;
	font-weight: normal;
	float: left; 
	border: none; 
	color: #FFF; 
	padding: 5px 0; 
	margin: 0; 
	text-align: left; 
}
#sort ul li{ display: inline; }

#sort ul li a{ color: #ccc; padding: 5px; margin: 0; text-decoration: none; border-right: 0px solid #CCC;}
#sort ul li a:hover{ color:#fff; }
#sort a.current{ color:#FFF; }

#sortBottom{ background: #33596C; width: 100%; font-weight: bold; font-size: 100%; overflow:hidden; float: left;  }
#sortBottom:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sortBottom ul{ float: right; border: none; color: #FFF; padding: 5px 0; margin: 0 10px 0 0; text-align: left; }
#sortBottom ul li{ display: inline; }

#sortBottom ul li a{ color: #ccc; padding: 5px; margin: 0; text-decoration: none; border-right: 0px solid #CCC;}
#sortBottom ul li a:hover{ color:#fff; }
#sortBottom a.current{ color:#FFF; }





#sortPagina ul li a, 
#sortPagina ul li a:visited { 
	padding: 5px; 
	border: none; 
	text-decoration: none; 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold;
}
#sortPagina a:hover, #sortPagina a:active{ border: none; color: #ccc;}
#sortPagina a.current{ color: #fff !important; border-color: none; font-weight: bold; cursor: default;}




/* -- Brotkruemmelnavigation - #A44A1C -- */


.breadcrumb-lastminute, 
.breadcrumb-eigenanreise,
.breadcrumb-pauschalreisen,
.breadcrumb-charterflug,
.breadcrumb-ferien,
.breadcrumb-ferienhaus,
.breadcrumb-hotelbewertungen {
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  padding: 3px; 
  margin: 15px 0; 
  height: 20px;
  text-align: left;
}


.breadcrumb-lastminute, 
.breadcrumb-eigenanreise,
.breadcrumb-pauschalreisen,
.breadcrumb-charterflug,
.breadcrumb-ferien,
.breadcrumb-ferienhaus,
.breadcrumb-hotelbewertungen {
	border: 1px solid #f3f3f3; 
	background: url("/images/bg-verlauf-dunkelblau.jpg") repeat-x scroll center top transparent;
}

 
/* 
.breadcrumb-pauschalreisen {background: #6D9720;}
.breadcrumb-eigenanreise, .breadcrumb-ferienhaus {background: #561420;}
.breadcrumb-charterflug {background: #6694E3;}
.breadcrumb-ferienhaus {background: #7D8000;}
.breadcrumb-standard {background: #f3f3f3;} 
*/


.breadcrumb-lastminute a, 
.breadcrumb-pauschalreisen a,
.breadcrumb-pauschalreisen span,
.breadcrumb-eigenanreise a,
.breadcrumb-charterflug a,
.breadcrumb-ferien a,
.breadcrumb-ferienhaus a,
.breadcrumb-hotelbewertungen a {text-decoration: none; padding: 1px 8px; color: #ccc;border-right: 0px dotted #fff;line-height: 20px;}

.breadcrumb-lastminute a:visited,.breadcrumb-lastminute a:active,
.breadcrumb-pauschalreisen a:visited,.breadcrumb-pauschalreisen a:active,
.breadcrumb-eigenanreise a:visited,.breadcrumb-eigenanreise a:active,
.breadcrumb-charterflug a:visited,.breadcrumb-charterflug a:active,
.breadcrumb-ferien a:visited,.breadcrumb-ferien a:active,
.breadcrumb-ferienhaus a:visited,.breadcrumb-ferienhaus a:active,
.breadcrumb-hotelbewertungen a:visited,.breadcrumb-hotelbewertungen a:active {color: #fff; padding: 1px 8px;line-height: 20px;}

.breadcrumb-lastminute a:hover, 
.breadcrumb-ferien a:hover, 
.breadcrumb-pauschalreisen a:hover,
.breadcrumb-eigenanreise a:hover,
.breadcrumb-charterflug a:hover,
.breadcrumb-ferienhaus a:hover,
.breadcrumb-hotelbewertungen a:hover  {text-decoration: underline;}

.breadcrumb-lastminute a.nolink,
.breadcrumb-ferien a.nolink,
.breadcrumb-pauschalreisen a.nolink,
.breadcrumb-eigenanreise a.nolink,
.breadcrumb-charterflug a.nolink,
.breadcrumb-ferienhaus a.nolink,
.breadcrumb-hotelbewertungen a.nolink {font-size: 12px;text-decoration: none; color: #fff; background: none; border: none; padding-left: 5px; cursor: default}

.breadcrumb-lastminute a.current,
.breadcrumb-ferien a.current,
.breadcrumb-pauschalreisen a.current,
.breadcrumb-eigenanreise a.current,
.breadcrumb-charterflug a.current,
.breadcrumb-ferienhaus a.current,
.breadcrumb-hotelbewertungen a.current {
	color: #fff; 
	font-weight: bold; 
	background: #FFF; 
	color: #000;
}

/*
.breadcrumb-auswertungen {
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  padding: 2px 4px; 
  margin-top: 20px; 
  background: #FFF;
}
*/

.breadcrumb-auswertungen  {
	background: #FFFFFF;
	border:1px solid #224455;
	font:bold 13px Helvetica,sans-serif;
	margin:15px 0;
	padding:6px;
}

/*
.breadcrumb-auswertungen{
	font: bold 14px Helvetica, sans-serif;
	margin: 20px 0 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #FFF;
}
*/
.breadcrumb-auswertungen a{
	background: transparent url(/images/breadcrumb.gif) no-repeat center right;
	text-decoration: none;
	padding-right: 18px; /*adjust bullet image padding*/
	color: #224455;
}

.breadcrumb-auswertungen a:visited, .breadcrumb-auswertungen a:active{
	color: navy;
}

.breadcrumb-auswertungen a:hover{
	text-decoration: underline;
}

.breadcrumb-auswertungen a.current{
	background: none;
}


.siteflash {
  background: #FFF url('/images/siteflash-icon.jpg') no-repeat 10px;
  border: none; 
  padding: 15px 6px 15px 60px; 
  margin-top: 20px; 
  font-size: 1.5em; 
  color:#FF0000;
  }

.siteflash span {
  font-size: 11px;
  color: #FF0000;
  display: block;
  padding-top: 6px;
  }

  
.siteflash LI {list-style-type: none;display: inline;}
.hinweis {font-size: 11px; font-weight: normal;}

.hinweis-gelb {
  margin: 10px 0; 
  background: yellow; 
  font-weight: normal; 
  padding: 5px; 
  width: 295px;
  }

.sidebar-info {
	background:#FFFFFF;
	width: 300px;
	padding: 1px;
  	margin: 10px 0px;
  }

.reiseagent {
  margin-top: 10px;
}


.static-info a.print {
  padding: 3px 40px;
  margin-top: 4px;
  background: url('/images/print.gif') no-repeat;
  height: 30px;
  display: block;
  color: #245FA1;
}

.static-info a.word {
  padding: 3px 40px;
  margin-top:4px;
  background: url('/images/word_icon.gif') no-repeat;
  height:30px;
  display:block;
  color: #245FA1;
} 

 
  .sidebar-info-title{
  	font: bold 12px Arial, Helvetica, sans-serif;
  	margin: 0px; padding: 5px 10px;
    background: url(/images/bg-verlauf-dunkelblau.jpg) repeat-x scroll center top;
    color: #FFF;
    }

  .sidebar-info-title-book{
  	font: bold 12px Arial, Helvetica, sans-serif;
  	margin: 0; padding: 5px 5px;
    background: #FFF; /* 6078BF */
    color: #000;
    border-bottom: 1px solid #CCC;
    }
    
    
.sidebar-info-content { 
  	background: #fff;
  	padding: 6px 6px;
    font-size: 11px;
  }

.sidebar-info-content p{ 
    font-weight: bold;
    font-size: 13px;
  }


.sidebar-info-content a, 
.sidebar-info-content a:visited {
  width: 270px;
  text-decoration: none; 
  color: #666; 
  font-size: 12px; 
  font-weight: bold; 
  padding:3px 6px; 
  display: block;
  border-bottom: 1px solid #CCC;
  }
.sidebar-info-content a:hover, .currentLink {
  background: #FFF;
  color: #245FA1;
  }

  
.de{ 
    font-weight: bold;
    background: url('/images/de.gif') no-repeat left;
    padding: 5px 30px;
    font-size: 12px;
  }

.at{ 
    font-weight: bold;
    background: url('/images/at.gif') no-repeat left;
    padding: 5px 30px;
    font-size: 12px;
  }
.ch{ 
    font-weight: bold;
    background: url('/images/ch.gif') no-repeat left;
    padding: 5px 30px;
    font-size: 12px;
  }

.newsletter {
    background: url('/images/newsletter-icon.gif') no-repeat left;
    padding: 7px 30px;
    font-size: 10px;
    border: 0px solid #CCC;
  }

.newsletter-menu {
    background: url('/images/newsletter-icon-menu.gif') no-repeat left;
    padding: 5px 1px 1px 30px;
    font-size: 10px;
  }

.noland{ 
    padding: 5px 30px;
    font-size: 12px;
  } 
.de u, .at u, .ch u {font-weight: normal; text-decoration: none; font-size: 11px; color: #666}
  
  
  
.buchungsinfos{
	background: #FFF;
	padding: 5px;
  	margin: 10px 0px;
  }
  .buchungsinfos-title{
  	font: bold 1.3em Arial, Helvetica, sans-serif;
  	margin: 0; padding: 5px 10px;
    background: #fff; /* 6078BF */
    color: #245FA1;
    border-bottom: 3px solid #CCC;
    }
  .buchungsinfos-content{ 
    	background: #f2f2f2; /* E6ECFF */
    	padding: 3px 6px;
      	overflow: hidden;
    }
  .buchungsinfos-content TD {
    padding: 0px;
    vertical-align: top;
    text-align: left; 

    }
  .buchungsinfos label {
    display: block;
    }

.top { padding: 3px 6px; border-top:1px dotted #FFF; margin-top: 20px; text-align: right }
.top a { text-decoration: none; color: #000; text-transform: uppercase; font-size: 11px; font-weight: bold }

.copy {padding: 3px 6px; background: #fff; }
.copy u {display: block; text-decoration: none; padding-top: 10px; font-weight: bold }
.copy em {color: #666}

.titel {padding: 3px 6px; background: none; border-bottom: 1px solid #666; font-weight: bold; margin-top: 10px; text-transform: uppercase}
.copyStart {font-size: 12px; color: #666;padding: 3px 6px;background: #fff;}

p.kontakt { padding-top: 10px;}



.static-info {background:#FFFFFF;padding: 5px; margin: 10px 0px; }
.static-title { background:#455571;color: #FFF;border-bottom: 1px solid #FFF;padding: 3px 6px;}
.static-content {background: #FFF; padding: 3px 6px;}
.static-faq {background: #FFF; padding: 3px 6px;}

.static-content p {padding-top: 10px}
.static-content td {padding: 3px 6px; border-bottom: 1px solid #E0ECFF}
.static-content a {background: #ccc; color: #333; padding: 2px 5px; text-decoration: none; font-size: 11px; border: 1px outset #CCC}
.static-content a:hover {border: 1px outset #333; background: #f3f3f3}

.ganzjahres-agb {font-size: 11px; color: #666; background: #f3f3f3; padding: 1px 3px; margin-left: 15px;}
.pdf {background: url('/images/pdf_icon.gif') no-repeat 10px; color: #FFF}
.pdf u {visibility: hidden}



/*
a.static-btn {
  width:96px;
  min-width:96px;
  max-width:96px;
  background-image:url('/images/b_96px.gif');
  height:35px;
  line-height:30px;
  background-position:top center;
  background-repeat: no-repeat;
  display:block;
  text-decoration:none;
  text-align:center;
  padding-top:2px;
  margin-right:0px;
}
*/

/* -- akutelle forenbeitraege -- */
.latest-topics {background: #fff;font-size: 12px;padding: 5px; overflow: hidden; float: left}
.latest-topics table {background: #f3f3f3; }
.latest-topics td {padding: 8px 6px; border-bottom: 2px solid #fff }
.latest-topics tr:hover { background: #ededed;}
.latest-topics td img {padding-top: 4px }
.latest-topics tfoot th {background: #E6ECFF;padding: 10px;font-weight: normal; font-size: 11px; color: #999;}
.latest-topics a, .latest-topics a:visited {text-decoration: none; color: #666}
.latest-topics a strong {color: #245FA1;},
.latest-topics a:hover {color: #000}
.latest-topics p {margin-bottom: 10px; color: #666}

/* -- Textboxen, allgemein -- */
.textbox {
  background: #fff;
  font-size: 12px;
  padding: 2px 6px;
  border: 5px solid #fff; 
  overflow: hidden;
  }

.gutscheinbox {
  background: #E6ECFF url(/images/gutschein-middle.jpg) no-repeat right;
  font-size: 12px;
  padding: 8px 6px;; 
  border: 5px solid #fff; 
  overflow: hidden;
  }


  
/* -- Kommentarfunktion -- */
.comments {background: #fff; border: none; overflow: hidden; margin: 0 0 3px 0; padding: 3px 6px; font-size: 11px}
.comments-options {background: none; color: #666;}
.comments-message {padding: 3px 6px; background: #f3f3f3; margin-bottom: 10px}
.comments a, .comments a:visited {color: #666; text-decoration: none; font-size: 15px; font-weight: bold; cursor: pointer; }
.comments-date-author {font-size: 11px; padding: 1px 3px}
#comments-write td {font-size: 11px}

/* -- Preisboxen -- */
.index-preisbox {padding: 6px; margin-left: 425px;background: #FFF url(/images/preisbox-stern.jpg) no-repeat right }
/* ; overflow:hidden */

#climateTable { width: 100%; border: 0px solid #245FA1; background: #FFFFFF; padding: 0px 10px; margin: 10px; }
#climateTable table {width: 100%}
#climateTable TR:hover {background:#FFFF99;color: #245FA1;}
#climateTable TD {border-bottom: 1px dotted #CCC;font-family: Arial, Helvetica, sans-serif;}
#climateTable TH {text-align: left}
#climateTable TH:hover{background:#fff;}

#destinationImages { overflow:hidden; margin-top: 10px; float:left}


/* --------------------------------- hotels ---------------------------------------------------------- */
#hotel_basket {
  background: #FFF;
  margin-top: 20px;
  padding: 10px;
  }

.hotel_desription {
  background: #fff;
  border-top: 1px dotted #ccc;
  margin-top: 10px;

  padding: 10px 3px;
  height: 100px;
  overflow: auto;
  font-family: georgia; 
  }

.rates_hotel {
  background: #fff;
  padding: 6px;
  }
  
.rates_hotel_single {
  border-top: 0px solid #ccc; 
  padding: 20px 0px;
  margin: 2px 0px;
  background: #fff;
}  


  
.rates_hotel_single table tr td a {
  font-size: 10px;
  text-decoration: none;
}

.rates_hotel_single table tr td b {
  font-size: 1.4em;
  }

.rates_hotel_single table tr td strong {
  font-weight: normal;
  color: #245FA1;
  }
   

.rates_hotel_single form {
  background: #FFF;
  font-weight: normal;
  font-size: 11px;
} 


.hotelAdds{ font-weight: bold; font-size: 100%; overflow:hidden;}
.hotelAdds:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.hotelAdds ul{ border: none; width: 100%; color: #FFF; padding: 5px 0; margin: 0; text-align: left; }
.hotelAdds ul li{ display: inline; }

.hotelAdds ul li{ 
  color: #245FA1; 
  padding: 6px; 
  margin: 0; 
  text-decoration: none; 
  background: #fff; 
  border: 0px solid #CCC;
  cursor:pointer;
  }

.hotelAdds ul li:hover{ color:#222; }

#hint {
  margin-top: 20px;
  }

#hint table tr td b {
  font-size: 1.5em;
  color: red;
  }
  
  
/*

-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;


*/

.parklink {
  background: #245FA1;
  color: #FFF;
  font-size: 11px;
  padding: 1px 3px;
  cursor: pointer
  }

  
.restplaetze {
    background: #FF0000;
    color: #FFFFFF;
	margin-left: 311px;
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px;
    text-transform: none;
	overflow: hidden;
}

.flugzeiten {color: #245FA1;font-size: 12px;text-decoration: underline;padding-left: 8px; font-weight: bold} 



/* -- linienflug */
.smallTypo {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  font-weight: normal;
  }

.flugzeitenInfo {
  font-size: 10px;
  color: #245FA1;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  border-bottom: 1px dotted #000;
  margin-left: 4px; margin-right: 4px;
  }  
  
.linienflug {
  padding: 10px;
  }  

/* .linienflug td { background: #fff; } 

.rates_flug_single table table td:hover {
  background: #f3f3f3;
  } 
*/  
.flugInfo {
  font-size: .9em; 
  font-family: georgia;
  background: red;
  color: white;
  padding: 2px 4px;
}  


.rates_linienflug {
  border: 3px solid #ccc; 
  padding: 6px;
  margin: 6px;
  color: #666;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  }  

.rates_linienflug:hover { border: 3px solid #245FA1; padding: 6px; margin: 6px;} 
.rates_linienflug table tr td a { font-size: 10px; text-decoration: none;}
.rates_linienflug table tr td b { font-size: 1em; color: #000 }
.rates_linienflug table tr td strong {font-weight: normal;color: #245FA1;}

.flugInfoHover:hover {
	background: #FFFF99;
	}
.flugInfoDetails {
	font-size: 11px;
	text-transform:normal;
	}
  
.rundeEcken {
  border: 3px solid #ccc; 
  padding: 6px;
  margin: 6px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  
  }  

.rundeEcken:hover {
  border: 3px solid #245FA1; 
  padding: 6px;
  margin: 6px;
  } 

.hover:hover {
	background: #FFFFCC;
	}   
	

.trans_box2 {
  font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#245FA1; font-size: 1.25em; 
  width:100%; height:100%; 
  text-align:center; 
  position: absolute; 
  left:0px; 
  top:0px; 
  z-index:999; 
  display:none;
  padding-top:350px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/transparent.png');
}

.trans_box2[class] {
  background-image:url(/images/transparent.png);
}

.backlink {
 padding: 8px; 
 text-align:right;
 /* border-bottom: 1px dotted #000066; */
 }
 
.backlink a, .backlink a:visited {
	background: #666 url(/images/arrow-left.jpg) no-repeat left;
	padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 30px;
	border: 1px solid #000;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration:none;
	color:#FFF;
	font-weight: bold;
	}
	
.backlink a:hover {
	color:#CCC;
	}

.buchungsnummer {	
	font-size: 1.75em; line-height: 1.25em; text-align:center;
	}

.destination2 {
	margin: 2px; 
	padding:5px; 
	width: 200px; 
	border: 0px solid #000; 
	float: left; 
	background: #FFF;
}


.liquid-round {
	width:305px;
	background:#fff url(/images/leftside.jpg) repeat-y left top;
	float: left; padding: 5px 0 0 0;
	margin: 0 5px 5px 5px;
	height: 123px;
	}

.center-content {
	position:relative;
	padding: 0px 0px 0px 6px;
	margin:-1px 0 -50px 0;
	overflow: hidden;
	font-family: arial;
	font-size: 12px;
}
.bottom {
	width:305px;
	height:60px;
	background: none; /* url(/images/bottom.jpg) no-repeat left bottom */
}

.front-img {
	background:#F3F3F3;
	border:0 solid #000000;
	margin:10px;
	padding:10px;
}

.iphone-alert {
	background: #FF0000;
	padding: 1px 6px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	border: 1px solid #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}


	
	
	
.bewertungBox {font-family: arial;	margin: 10px 0;	}
.bewertungAbriss {padding: 10px;border: 0px dotted #245FA1;overflow: hidden;font-family: arial;margin-bottom: 20px;}
.bewertungAbrissDurchschnitt {padding: 3px 4px; color: #993300;line-height: 100%; float: left; font-size: 12px;font-weight: bold;border: 0px solid #000;}
.bewertungAbrissTeil {border: 0px solid #ccc;float: left;overflow: hidden;margin-right: 10px; margin-bottom: 10px;padding: 0px;width: 260px;}
.bewertungAbrissTeilXT {	border: 0px solid #ccc;	float: left;overflow: hidden;padding: 6px;background: #E6ECFF;width: 560px;}

.vorschauKurz ul li {border-left: 1px solid #ccc; overflow: hidden; background: #fff;padding: 6px 0;}
.vorschauKurz li, 
.vorschauKurz li ul li {clear:both;	padding-top:5px;}
.vorschauTitel {float:left;width:290px;font-weight: bold;}	
.vorschauIcon {float:left;padding-left:20px;width:50px;font-size: 1.75em;color: #f3f3f3;background: url(/images/rating-on.gif) no-repeat;}	
.vorschauSuns {float:left;padding-left: 80px;	border: 0px solid #ccc;	width: 130px;}	
.vorschauUntertitel {float:left;padding-left:10px;width:350px;}	
.vorschauSuns {float:left;padding-left:80px;}	
.vorschauBewertung {list-style-type:none; overflow: hidden; background: #f3f3f3; padding: 10px;margin: 10px 0;border: 1px solid #ccc;-moz-border-radius: 4px;-webkit-border-radius: 4px;	}
.vorschauBewertung b {width: 360px;float: left;}
	
.bewertungAbrissTeilTitel {float: left;width: 100px;font-size: 11px;padding-right: 15px;}
.left {float: left; }

.bewertungInaktiv, 
.bewertungAktiv {float:left;height:17px;width:102px;}
.bewertungAktiv {background: url(/images/ratingstars-active.gif) repeat-x;}
.bewertungInaktiv {background: url(/images/ratingstars-inactive.gif) repeat-x;}

.bewertungTitel {font-weight: bold;color: #245FA1;}
.bewertungUser, .bewertungDatum {font-size: 10px;color: #666;font-weight: bold;}

.bewertungText {border: 1px solid #ccc;background: #f3f3f3;padding: 10px;margin: 10px 0px;	-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.bewertungTextUser {border: 1px solid #ccc;background: #f3f3f3;padding: 10px;margin: 10px 0px;	-moz-border-radius: 4px;-webkit-border-radius: 4px;overflow: hidden;}
.bewertungDurchschnitt {padding: 2px 4px; line-height: 100%; float: left; margin-top: 2px;margin-right: 0px; cursor:pointer;font-weight: bold;color: #993300;font-size: 1.25em;}


/* auswertungen --------------------- */



#imageMapRating {
	border: 0px solid #FFF;
	overflow: hidden;
	position: relative;
}


#imageMapRating a {
	text-decoration: none;
	font-size: 11px;
	/* text-shadow: 2px 2px 2px #fff; */
	color: #245FA1;
	font-weight: bold;
	line-height: 12px;
	background: #FFFF99;
	border: 0px solid #ccc;
	padding: 1px 4px;
}

#imageMapRating a:hover {
	color: #000;
	background: #fff;
}


.imageMapTextLinks a {
	text-decoration: none;
	font-size: 11px;
	color: #245FA1;
	font-weight: bold;
	line-height: 12px;
	padding: 1px;
}
.imageMapTextLinks a:hover {
	color: #000;
}

.MapSidebarLinks{ padding: 0; clear:left  }
.MapSidebarLinks ul {margin: 0;padding: 0}
.MapSidebarLinks li{list-style-type: none; padding: 4px;border-bottom: 1px dotted #FFF;}



#slider-coda {
    width: 620px;
    margin: 10px;
    position: relative;
	border: 0px solid #000;
}

.scroll-coda {
	border: 1px solid #fff;
	margin: 9px;
    height: 155px;
    width: 586px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF;
	/*  url(/images/content_pane-gradient.gif) repeat-x scroll left bottom */
	-moz-box-shadow: 1px 1px 10px #000; 
	-webkit-box-shadow: 1px 1px 10px #000; 
	box-shadow: 1px 1px 10px #000; 
}

.scrollContainer-coda div.panel {
    padding: 5px 8px;
    height: 180px;
    width: 570px;
	border: 0px solid #000;
}

#shade {
    background: #BBD5FF url(/images/shade.jpg) no-repeat 5px 0;
    height: 20px;
}


ul.navigation-coda {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.navigation-coda li {
    display: inline;
    margin-right: 10px;
}

ul.navigation-coda a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation-coda a:hover {
    background-color: #f6f6f6;
}

ul.navigation-coda a.selected {
    background-color: #fff;
}

ul.navigation-coda a:focus {
    outline: none;
}



.scrollButtons {
    position: absolute;
    top: 70px;
    cursor: pointer;
	border: 0px solid #000;
}

.scrollButtons.left {
    left: -10px;
}

.scrollButtons.right {
    right: 1px;
}

.hide {
    display: none;
}

.schnellsucheTab {
  	font:			1.35em 'Oswald', Arial, Helvetica, sans-serif;
  	margin:			5px; 
	padding:		5px 30px;
    background:		#fff; 
	cursor:			pointer;
    color:			#264659;
    border-bottom:	3px solid #CCC;
	/*	text-indent: -1000px;	*/
    }
	
.openlanguage{ 
	background: url(/images/toggle-closed.gif) no-repeat 10px;
}

.closedlanguage{ 
	background:url(/images/toggle-open.gif) no-repeat 10px;
}

.closedlanguage:hover{ 
	background: url(/images/toggle-open.gif) no-repeat 10px;
}	

.balloonstyle{
	position:			absolute;
	top: 				-500px;
	left: 				0;
	padding: 			2px;
	visibility: 		hidden;
	border-top:			0px solid #3B5999;
	line-height: 		18px;
	z-index: 			100;
	background:			#3B5999;
	color: 				#000;
	width: 				300px;
	filter: 			progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);

	filter:alpha(opacity=80);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	

	
}





.teaser-price {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	display: block;
	width: 140px; 
	background: #224455 url(/images/teaser-price-button.jpg) no-repeat right; 
	height: 24px; 
	text-align: left; 
	line-height: 23px;
	padding-left: 8px;
	margin-top: 5px;
}

.teaserBox-price {
	display: block;
	width: 140px; 
	background: #224455 url(/images/teaser-price-button.jpg) no-repeat right; 
	height: 24px; 
	text-align: left; 
	line-height: 23px;
	padding-left: 8px;
}
.teaserBox-price:hover {
	background: #224455 url(/images/teaser-price-button-hover.jpg) no-repeat right; 
}

.teaser-price:hover {
	background: #224455 url(/images/teaser-price-button-hover.jpg) no-repeat right; 
}


.flightStatement {
	color: #FF0000;
	font-weight: bold;
}

.teaser-rating {
	background: url(/images/small_recommend_yes.gif) no-repeat 5px; 
	cursor: pointer; 
	float: left; 
	width: 225px;
	padding: 3px 0 0 27px;
}

#rmHotel {
	background: url('/images/btn-reise-merken.gif') no-repeat left;
    margin: 0;
    padding: 1px 10px;
    text-indent: -1000px;
    width: 100px;
	cursor: pointer;
	}
	
#rmResult {
	background: url('/images/btn-reise-merken-a.gif') no-repeat left;
	text-indent: -1000px;
	padding: 10px;
	display: none;
}


.offerColumn {
    -moz-box-shadow: 2px 2px 5px #CCCCCC;
	-webkit-box-shadow: 2px 2px 5px #CCCCCC;
    background: #F3F3F3;
    border: 1px solid #CCCCCC;
    float: left;
    font: 12px arial;
    margin: 9px;
    padding: 12px;
	height: 240px;
	width: 158px;
	position: relative;
}

.offerColumn img {
    -moz-box-shadow: 1px 1px 4px #666666;
	-webkit-box-shadow: 1px 1px 4px #666666;
    background: #FFFFFF;
    display: block;
    margin-bottom: 5px;
    padding: 2px;
}

.offerColumn b {
	display: block;
}


.offerColumnFeedback {
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    clear: both;
    float: left;
    margin: 20px 10px 0;
    padding: 5px;
    width: 95%;
	font: normal 12px arial;
}

.offerColumnFeedback legend {
    background: #CCCCCC;
    float: none;
    font-weight: bold;
    margin-left: -11px;
    margin-top: -5px;
    padding: 9px;
	color: #000;
}

.offerColumnFeedback label {
	display: block;
	padding: 5px 0;
}

.offerColumnFeedback input {
	width: 247px;
	padding: 5px;
	border: 1px solid #ccc;
}

.offerColumnComment {
	position:absolute; 
	bottom:10px
}


#offerColumnOptions {
    margin: 55px 5px;
    position: absolute;
}

.delMarked {
	float: left;
	cursor:pointer;
	background: url('/images/btn-reise-merken-loeschen.gif') no-repeat left;
	text-indent: 10000px;
	width: 52px;

	
}

.merkenMailOpener {
	cursor:pointer;
	background: url('/images/btn-reise-merken-senden.gif') no-repeat left;
    margin-left: 52px;
    /* position: relative;  */
    text-indent: 10000px;
	width: 50px;
}


optgroup{
	border: 0px solid #ccc;
	padding: 0px 0px;
	margin-bottom: 10px;
	background: #ccc;
}



optgroup option {
	background: #f3f3f3;
	padding: 2px 10px;
	border-bottom: 1px solid #fff;
}

#filterVorOrtSpan {
    color: #FFFFFF;
    display: block;
    float: left;
    line-height: 13px;
    margin-right: 30px;
    margin-top: 2px;
    text-align: right;
}

#filterVorOrt {
    background: url("/images/filterVorOrt.gif") no-repeat scroll 186px 8px transparent;
    border-top: 1px dotted #FFFFFF;
    padding: 4px 0 0 9px;
}


#huwRatingButton {
	
}
#ttRatingButton {}
#RatinButtonBg {
	background: #fff;
	padding: 5px 0;
}

.ratingTab {
    cursor:pointer;
	padding: 5px 10px;
	background: #f3f3f3;
}

.tabCurrent {
	background: #BBD5FF;
    color: #000;
	font-weight: bold;
}


	ul.thumb {float: left;list-style: none;margin: 0;}
	ul.thumb li {margin: 0; padding: 0;float: left;position: relative;width: 110px;height: 110px;}
	.title {
		position:absolute;
		width:201px;
		height:25px;
		margin:0;
		font-weight:900;
		background: #000;
		padding:0;
		text-align:center; 
		color: #fff;
	}
	
	ul.thumb li img {
		width: 100px; 
		height: 65px;
		position: absolute;
		left: 0; 
		top: 0;
		-ms-interpolation-mode: bicubic;
		cursor: pointer;
	}
	
	ul.thumb li img.hover {
		margin-top:0px; 
		margin-right: 50px;
		border: 1px solid #fff;
		}
	
	.zoomIcon {
		background: url("/images/image-zoom.gif") no-repeat;
		left: 82px;
		overflow: hidden;
		position: relative;
		text-indent: -1000px;
		top: -43px;
		width: 16px;
		z-index: 10;
		}
		
		
