/* 
	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
  ------------------------------------------------------
*/

* {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-lastminute      	{ margin: 1px 0; background: #BBD5FF; overflow:hidden } 
	#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-ferienhaus      	{ margin: 1px 0; background: #C9CC00; 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 }
/*-------------------------------------------------------------------------*/
	#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: 0 20px 0 0px; border: none; overflow:hidden; float: left; width: 620px }
/*-------------------------------------------------------------------------*/

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


/* -- 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: 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: 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: 295px;padding: 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;
  }




/* -- 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: 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: 11px; font-weight: bold}
.termin-default-red {background: url('/images/angebot-pruefen-red.gif') no-repeat;color: #333; font-size: 11px; font-weight: bold}
.termin-verfuegbar {background: url('/images/zur-buchung.gif') no-repeat;color: #333; font-size: 11px; font-weight: bold}
.termin-ausgebucht {background: url('/images/ausgebucht.gif') no-repeat;color: #666; font-size: 11px; font-weight: bold}
.termin-anfrage {background: url('/images/auf-anfrage.gif') no-repeat;padding-left: 20px; color: #666; font-size: 11px; font-weight: bold}
.termin-pruefen {background: url('/images/erneut-pruefen.jpg') no-repeat;padding-left: 20px; color: #666; font-size: 11px; font-weight: bold}
.termin-fehler {background: url('/images/no.gif') no-repeat;padding-left: 20px; color: #666; font-size: 11px; font-weight: bold}



/* -- 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: 6px;margin-top: 1px; }
.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: #245FA1;}

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



.singles-hotel a:hover {text-decoration: underline;color: #245FA1;}
.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: uppercase; font-weight: bold}
.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;}
.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}
.singles-hotel-verfuegbar em {font-style: normal}
.singles-hotel-verfuegbar-newline {background:#ECFFC6;padding: 3px 1px;border-bottom: 1px 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}




/* -- 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 -- */ 
#sort{ width: 100%; font-weight: bold; font-size: 100%; overflow:hidden; float: left }
#sort:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sort ul{ border: none; width: 100%; background: #666; 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-eigenanreise,
.breadcrumb-pauschalreisen,
.breadcrumb-charterflug,
.breadcrumb-ferienhaus {
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  padding: 5px 10px; 
  margin-top: 0px; 
  border-top: 1px solid #fff;
  height: 20px;
}


.breadcrumb-lastminute {background: #6078BF;}
.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-eigenanreise a,
.breadcrumb-charterflug a,
.breadcrumb-ferienhaus a {text-decoration: none; padding-right: 10px; color: #BFCFFF; background: url(/images/arrow-right.jpg) no-repeat; padding-left: 25px;}

.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-ferienhaus a:visited,.breadcrumb-ferienhaus a:active {color: #fff; background: url(/images/arrow-right.jpg) no-repeat; padding-left: 25px;}

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

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

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


.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: 295px;
	padding: 5px;
  	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: 0; padding: 5px 10px;
    background: #455571; /* 6078BF */
    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: #f3f3f3;
  	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 {
  background: #FFF;
  }

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

.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: #E6ECFF;
  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: 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;
  
  }  

.rates_hotel_single:hover {
  border: 3px solid #245FA1; 
  padding: 6px;
  margin: 6px;
  } 
  
.rates_hotel_single table tr td a {
  font-size: 10px;
  text-decoration: none;
}

/*
.rates_hotel_single table tr td {
  padding: 0px;
  }
*/
.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 {
  padding: 6px;
  background: #FFF;
  border-top: 1px solid #CCC;
  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: #FFF;font-size: 11px; text-transform: uppercase;margin-left: 30px;padding: 1px 2px; font-weight: bold}
.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;
	}
	
.front-img  {
	background: #F3F3F3;
	border: 0 solid #000000;
	margin: 10px;
	padding: 10px;
}	