.clearfix {clear: right;}
.clear {clear:left;}

/* -- 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: 0px;background: #ccc; overflow: hidden; float: left}
.angebots-tabelle a{	text-decoration: none;}
.angebots-tabelle thead th {padding: 1px 10px; height: 26px; background: #336699; color: #E6ECFF; font-weight: normal}
.angebots-tabelle tbody td{padding: 1px 0px 1px 10px;	height: 30px; border-bottom: 1px solid #BFCFFF;}
.angebots-tabelle tbody td strong {color: #245FA1;}
.angebots-tabelle tbody td strong u {color: #245FA1; text-decoration: none; font-weight: normal}
.angebots-tabelle tfoot td {background: #E6ECFF;padding: 10px;font-weight: normal; font-size: 11px; color: #999;}
.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: 16px; padding: 0px; background: #ccc;}
.angebots-tabelle-region a {color: #6A7497}
.angebots-tabelle-region th,
.pauschalreisen thead th {padding: 1px 10px; height: 26px; background: #FF0000; color: #FFF; font-weight: bold; text-align: left; border-bottom: 0px solid #245FA1}
.angebots-tabelle-region td b {color: #245FA1;}
.angebots-tabelle-region td strong u {color: #245FA1; text-decoration: none; font-weight: normal}
.angebots-tabelle-region td {padding: 0px; border-bottom: 1px solid #BFCFFF; font-weight: normal; font-size: 12px; color: #999;}

.angebots-tabelle-region  strong  a{
	text-decoration: none;
	color: #000;
	}

.angebots-tabelle-region  a strong {
	color: #FFF;
	text-decoration: none;
	padding: 4px 0;
	width: 145px;
	background: transparent url(/images/buttons/submit-button.gif) no-repeat;
	float: left;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	color: #FFF;
	font-size: 12px;
	}
	
	
/* .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}

.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: #D8E0ED;overflow: hidden;}
.highlight2{background: #f3f3f3;overflow: hidden;}
.highlight3{background: #CCCCCC;overflow: hidden;}
.highlight4{background: #F3F3F3;overflow: hidden;}

.highlightdyn1{border: 1px solid #ccc; background: #F9FAFE; overflow: hidden;}
.highlightdyn2{border: 1px solid #666; background: #F9FAFE; overflow: hidden;}


/* -- 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_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;
  }
 


/* -- termine_hotel -- */
/* #termine_hotel:hover {background: #fff url('/images/kaufen-a.jpg') no-repeat 300px 20px} */
#termine_hotel {
	/* background: transparent url('/images/termine-hotel-bg.jpg') repeat-x bottom; */
	background: #F9FAFE;
	margin-bottom: 10px; 
	overflow: hidden; 
	border: 1px solid #DFE4EA;
	}

	
#termine_hotel  a{
	color: #6A7497;
	padding: 3px;
	display: block;
}	


/* #termine_hotel strong {color: #FF0000;} */
#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: 1px 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 -- 
.termin-default {background: url('/images/angebot-pruefen.gif') no-repeat;color: #333; font-size: 12px; font-weight: bold; padding: 5px;}
.termin-default div { background: none; margin-left: -5px; margin-top: -5px; padding: 2px; margin-right: 5px}
.termin-default-red {background: url('/images/load.gif') no-repeat;color: #333; font-size: 11px; font-weight: bold; padding: 5px; text-align: center}
.termin-verfuegbar {background: url('/images/zur-buchung.gif') no-repeat;color: #333; font-size: 11px; font-weight: bold; padding: 5px;}
.termin-anfrage {background: url('/images/auf-anfrage.gif') no-repeat;padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; padding: 5px;}
.termin-ausgebucht {background: url('/images/ausgebucht.gif') no-repeat;color: #666; font-size: 11px; font-weight: bold; padding: 5px;}
.termin-pruefen {background: url('/images/erneut-pruefen.jpg') no-repeat;padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; padding: 5px;}
.termin-fehler {background: url('/images/no.gif') no-repeat;padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; padding: 5px;}
*/

/* -- 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: 20px; border-bottom: 0px solid #000;width:118px; }
.termin-default-red {background: url('/images/load.gif') no-repeat;	color: #333; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 20px}
.termin-verfuegbar {background: url('/images/zur-buchung.gif') no-repeat;width:118px; 			color: #333; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 20px; outline: 0 }
.termin-ausgebucht {background: url('/images/ausgebucht.gif') no-repeat;	width:118px; 		color: #666; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 20px; height: 20px;}
.termin-anfrage {background: url('/images/auf-anfrage.gif') no-repeat;width:118px; 				padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 20px;}
.termin-pruefen {background: url('/images/erneut-pruefen.jpg') no-repeat;width:118px; 			padding-left: 20px; color: #666; font-size: 11px; font-weight: bold; display: block; overflow: hidden; height: 20px}
.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 {padding: 10px; margin-top: 1px; overflow: hidden}
.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: #6A7497;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: none;outline: 0}



.singles-hotel a:hover {text-decoration: underline;color: #000;outline: 0}
.singles-hotel em { padding-left: 10px; font-style: normal }
.singles-hotel a u {border-bottom: 0px solid #FF0000; text-decoration: none; padding: 1px 2px;text-transform: normal; font-weight: bold}
.singles-hotel a:hover {border: none; text-decoration: none;}

/*.singles-hotel a strong {text-decoration: none;padding: 2px 5px 2px 25px;background: url('/images/arrow-right.jpg') no-repeat left;float: right;cursor: pointer;}*/
/*
.singles-hotel a strong {
	color: #FFF;
	text-decoration: none;
	padding: 4px 1em;
	background: #FF0000;
	float: right;
	cursor: pointer;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	}
*/

.singles-hotel a strong {
	color: #FFF;
	text-decoration: none;
	padding: 4px 0;
	width: 145px;
	background: transparent url(/images/buttons/submit-button.gif) no-repeat;
	float: right;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	color: #FFF;
	font-size: 12px;
	}

	
.singles-hotel a strong:hover {color: #000}

.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 , a.hotelinfo:visited {
	font-size: 11px;
	color: #6A7497;
	text-decoration: underline;
  }

  a.hotelbookinfo , a.hotelbookinfo:visited {
	font-size: 13px;
	color: #6A7497;
	text-decoration: underline;
        font-weight: bold;
  }


/* -- verfuegbar -- */
.singles-hotel-verfuegbar {background: #E2FFA8; padding: 6px; overflow: hidden;}
.singles-hotel-verfuegbar em {font-style: normal}
.singles-hotel-verfuegbar-newline {background:#ECFFC6;padding: 3px 1px;border-bottom: 1px solid #BBD5FF;}


.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;}
.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;}
.singles-hotel-ausgebucht .personenpreis,
.singles-hotel-ausgebucht .gesamtpreis   {display: none}
.singles-hotel-ausgebucht td, .singles-hotel-ausgebucht 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:#FF0000 url("/images/menu/current-bg.gif") repeat-x;}
.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 -- */ 
#sort{ width: 100%; font-weight: bold; font-size: 100%; overflow:hidden; }
#sort:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sort ul{ border: none; width: 100%; background: #FF0000; 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: underline; border-right: 0px solid #CCC;}
#sort ul li a:hover{ color:#fff; }
#sort a.current{ color:#FFF; }



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


.breadcrumb-lastminute, .breadcrumb-ferienhaus, .breadcrumb-eigenanreise {
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  padding: 5px 10px; 
  margin-top: 0px; 
  border-top: 1px solid #fff;
  height: 20px;
}


.breadcrumb-lastminute, .breadcrumb-pauschalreisen, .breadcrumb-charterflug, .breadcrumb-ferienhaus, .breadcrumb-eigenanreise {background: #f3f3f3; padding: 8px }
.breadcrumb-lastminute a, .breadcrumb-pauschalreisen a, .breadcrumb-charterflug a, .breadcrumb-ferienhaus a, .breadcrumb-eigenanreise a {text-decoration: none; padding: 10px 5px; color: #666;}
.breadcrumb-lastminute a:visited, 
.breadcrumb-lastminute a:active,
.breadcrumb-pauschalreisen a:visited, 
.breadcrumb-pauschalreisen a:active,
.breadcrumb-charterflug a:visited,
.breadcrumb-charterflug a:active,
.breadcrumb-ferienhaus a:visited,
.breadcrumb-ferienhaus a:active,
.breadcrumb-eigenanreise a:visited,
.breadcrumb-eigenanreise a:active {color: #666;}

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

.breadcrumb-lastminute a.nolink, 
.breadcrumb-pauschalreisen a.nolink,
.breadcrumb-charterflug a.nolink,
.breadcrumb-ferienhaus a.nolink,
.breadcrumb-eigenanreise a.nolink {text-decoration: none; color: #ccc; cursor: default}

.breadcrumb-lastminute a.current, 
.breadcrumb-pauschalreisen a.current,
.breadcrumb-charterflug a.current,
.breadcrumb-ferienhaus a.current,
.breadcrumb-eigenanreise a.current {
	color: #245FA1; 
	font-weight: bold; 
	background: url('/images/menu/arrow-top.gif') no-repeat bottom;
	color: #245FA1; 
	padding: 10px 5px;
	}


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

.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;
	*/
	color: #FF0000;
	font-size: 11px;
	line-height: 1.5;
	display: block;
	padding: 3px;
	text-align: right;
	}

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


/* ----------------------------------------------------------------------- */

.sidebar-info 
{
	position:relative;
	float:left;
	background:#FFFFFF;
	padding: 0px;
  	margin: 0px 0px;
	width:314px;
	border:solid;
	border-width:1px;
	border-color:#E2E7EC;
	overflow:hidden;
  }

.sidebar-info-title 
{
	position:relative;
	width:100%;
	float:left;
	margin: 0px 0;
	font-weight: bold;
	color: #E0081A;
	font-size: 14px;
	padding:2px;
	background-image:url(../images/rssteaser/bg_header_aktuell.gif);
	background-repeat:repeat-x;
}

.sidebar-info-content 
{
	position:relative;
	float:left;
	display:block;
}

.sidebar-info-content  ul
{
	position:relative;
	float:left;
	display:block;
	padding-left:18px;
	list-style-position:outside;
	list-style-image:url(../images/ul_list_icon.gif);
}

.sidebar-info-content li
{
	position:relative;
	float:left;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.sidebar-info-content li a
{
	text-decoration:none;
	
} 

/*
.sidebar-info-content p {
	padding: 0;
}

.sidebar-info-content b {
	color: #FF0000;
}

.sidebar-info-content a {
	display: block;
	padding: 3px 0;
}
*/

/* ----------------------------------------------------------------------- */

.reiseagent {
  margin-top: 10px;
}

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

.at{ 
    font-weight: bold;
    background: url('/images/at.gif') no-repeat left top;
    padding: 0px 30px;
    font-size: 12px;
  }
.ch{ 
    font-weight: bold;
    background: url('/images/ch.gif') no-repeat left top;
    padding: 0px 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 0;
    font-size: 12px;
	width: 220px
  } 
  
.de u, 
.at u, 
.ch u {font-weight: normal; text-decoration: none; font-size: 11px; color: #666}
  
  
  
.buchungsinfos{
	background: #FFF;
	padding: 5px;
  	margin: -5px 0px;
	border: 0px solid #CCC;
  }
  .buchungsinfos-title{
  	font: normal 1.3em Arial, Helvetica, sans-serif;
  	margin: 0; padding: 5px 10px;
    background: #fff; /* 6078BF */
    color: #FF0000;
    border-bottom: 0px solid #D8E0ED;
    }
  .buchungsinfos-content{ 
    	background: #F9FAFE; /* E6ECFF D8E0ED */
		border: 1px solid #DFE4EA;
    	padding: 3px 6px;
		text-transform: normal;
    }
  .buchungsinfos-content TD {
    padding: 0px;
    vertical-align: top;
    text-align: left; 

    }
  .buchungsinfos label {
    display: block;
    }


.top { float:left;width:100%;text-align:right;padding: 3px 6px 3px 0px; margin-top: 20px;}
.top a { text-decoration: underline; font-size: 11px; font-weight: bold }

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

.titel {padding: 3px 6px; font-weight: bold; margin-top: 10px; color: #FF0000;}
.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}

/* -- Textboxen, allgemein -- */
.textbox {
	background: #fff;
	padding: 0px; 
	overflow: hidden;
 }

.textbox p 
{	
	padding: 0px; 
	padding-top:4px;
	padding-bottom:4px;
	
}
.textbox p b, .textbox p strong {	color: #FF0000}
.textbox  h2 { border: none;} 

.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 u { font-weight: bold; color: #6A7497} */
.rates_hotel_single {border: 1px solid #DFE4EA; padding: 6px; margin: 6px; background: #F9FAFE;}
.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, .rates_hotel_single div { font-weight: normal; color: #6A7497;  }
.rates_hotel_single form { padding: 6px 0; border-top: 1px solid #CCC; font-weight: normal; font-size: 11px;} 


.rates_car { background: #fff; padding: 6px; }
.rates_car_single {border: 1px solid #DFE4EA; padding: 6px; margin: 6px; background: #F9FAFE;}   /*   */
.rates_car_single table tr td a { font-size: 10px; text-decoration: none;}
.rates_car_single table tr td b { font-size: 1.4em; color: #FF0000; }
.rates_car_single table tr td strong, .rates_hotel_single div { font-weight: normal; color: #6A7497;  }
.rates_car_single form { padding: 6px 0; border-top: 1px solid #CCC; font-weight: normal; font-size: 11px; background: #F9FAFE} 



.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: #6A7497; 
  padding: 6px; 
  margin: 0; 
  text-decoration: none; 
  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: #E0081A;
  }
  
  
/*

-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: #FFF;font-size: 11px; margin-left: 185px;padding: 1px 2px; font-weight: bold;}
.flugzeiten {color: #6A7497;font-size: 12px;text-decoration: underline;padding-left: 8px; font-weight: bold; cursor: pointer}



/* -- 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: 1px solid #DFE4EA; 
  padding: 6px;
  margin: 6px;
  color: #666;
  background: #F9FAFE;
 }  

/* .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: #6A7497;}

.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: #FF0000 url(/images/arrow-left.jpg) no-repeat left;
	padding: 1px 5px 1px 30px;
	font-size: 12px;
	text-decoration:none;
	color:#FFF;
	font-weight: bold;
	border: 1px solid #6A7497;
	}
	
.backlink a:hover {
	color:#000;
	}

.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;
}

/* -- neue teaserboxen, update: 23.11.2009 -- */
/* ge�ndert, montag, 18.01.2010, turgay */

.liquid-round {
	width:290px;
	background: #F9FAFE;
	/* background:#fff url(/images/leftside.jpg) repeat-y left top; */
	float: left; padding-top: 10px;
	margin: 5px 5px 0px 5px;
	border: 1px solid #DFE4EA;
}

/*
.top {
	width:290px;
	height:12px;
	background:url(/images/top.gif) no-repeat left top;
}
*/
.center-content {
	position:relative;
	/* background:url(/images/rightside.jpg) repeat-y right top; */
	padding:1px 5px 1px 10px;
	margin:-1px 0 -50px 0;
	overflow: hidden;
	font-family: arial;
	font-size: 12px;
}
.bottom {
	width:305px;
	height:60px;
	/* background:url(/images/bottom.jpg) no-repeat left bottom; */
	border-bottom: 0px solid #FF0000;
}

#tagCloud 
{
	float:left;
	padding: 5px;
	margin-top:16px;
	border:1px solid #D7DAE1;
	float: right;
	width: 304px;
	height: auto;
	overflow: hidden;
	display: block;
	line-height: 1.3;
	background:url(/images/bg_cloud.gif) repeat-x left bottom;
	}

#tagCloud a, #tagCloud a:visited {
	text-decoration: none;
	color: #6A7497;
}

#tagCloud a:hover {
	color: #FF0000;
	}
	
#tagCloud p {
	color: #6E7AA2;
	font-weight: bold;
	margin: 0px 0;
	font-size: 1.5em;
	padding:4px;
	}