#umgebung{width:100%;max-width:1000px; margin:10px auto}

#bittewarten{ background-image:url(layout/bitte-warten.jpg); width:300px; height:200px; overflow:hidden}

#bittewarten .meldung    { color:white;padding-top:99px; padding-bottom:15px    }
/* Reiseanfrage intern*/

section#content form input, section#content form textarea, section#content form select, section#content form fieldset, section#content form button{width:auto}
section#content form label{width:auto}

section#content form #transfers select{width:100%}

    div.ui-datepicker{font-size:11px;}
    span.ui-button-text{font-size:11px;}
    ul.ui-autocomplete{font-size:11px;}


/* Reiseanfrage -------------------------------------------------------------------------------------------------------------- */


    #flug_reiseanfrage{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); width:100%; margin:10px auto; padding:15px 0px;  
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);/*IE 6 & 7 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff)";/*  IE8 */
    }

    #eingaben{ width:90%; height: 300px; float:left;padding-right:0; position:relative; margin-left:4%;}
    #eingaben .eingabe{ width:41%;float:left;margin-right:14%; position:relative;}
    #eingaben .eingabe.rechtsbund{ width:41%;float:left;margin-right:0; position:relative;}

    #eingaben section#content form label { width:auto}

    #eingaben section#content form label.dezent,
    #eingaben label.dezent { display:block;  clear:both; font-size:0.8em; margin-bottom:1px}

    #eingaben section#content form label.dezent.rechts,
    #eingaben label.dezent.rechts { display:inline-block;  font-size:0.8em; margin-bottom:1px}

    #eingaben section#content form .eingabe input,
    #eingaben .eingabe input {width:100%; margin:0px 4px 8px 0; padding:4px; border-radius:5px;} 

    #eingaben section#content form .eingabe.datum input,
    #eingaben .eingabe.datum input{ width:100px}

    #eingaben section#content form .eingabe.links.klein input,
    #eingaben .eingabe.klein input{ width:45px}

    #eingaben #KinderAlter {margin-top:5px   }
    #eingaben #KinderAlter.eingabe{display: none;clear:left; }
    #eingaben #KinderAlter .altersangabe{width:50px; float:left; margin-right:6px  }

    #karte      { width:44%; float:left; margin-left:4%;}
    #karte #map { height:300px; width:100%;border:1px solid #ccc}

    .wartet{ background-image:url(layout/autocomplete-loader.gif);                background-repeat:no-repeat;                background-position:right}


    #kalender , #kalenderR
    {position: absolute; z-index:100; display: none; }

    section#content form button,
    #anfrageStarten{width:100%;margin:10px 0 0 0; padding:15px; bottom:0; position:absolute}


    #flug_reiseanfrage .ui-button-text-only .ui-button-text {                     padding: 0.4em 0.5em;    }

    div.ui-datepicker{      font-size:11px;}

.selAirport {  margin-bottom: 10px;
    width: 250px;
}

/* Reiseauswahl -------------------------------------------------------------------------------------------------------------- */

#flug_reiseauswahl{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); width:100%; margin:10px auto; padding:10px;
                   	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff)";/*  IE8 */
}

	  
table{border-spacing:0; border-collapse:collapse;}
	  
	  
#flug_reiseauswahl .reiseteilnehmer{float:left; margin-right:30px}
#flug_reiseauswahl .reiseverlauf{float:left; }
#flug_reiseauswahl .beschriftung {font-weight:bold;color:#fff; display:block}/*0060B2*/	  
#flug_reiseauswahl .beschriftung.fehler {color:#dc8481 }/*a12135*/	  
section#content form input[type="checkbox"] + label{ display:inline-block}
/*section#content form input, section#content form textarea, section#content form select, section#content form fieldset, section#content form button{width:auto}*/
#flug_reiseauswahl label.dezent {   font-size:0.75em; margin-top:1px    ;margin-left:5px   }	   

#flug_reiseauswahl span.dezent {   font-size:0.75em; color:#0060B2;  }	   
#flug_reiseauswahl span.abpreis {   font-size:0.9em;height:20px;padding:24px 5px 0; display:inline-block; 
background-position:center !important;  }	   

#-flugauswahl .tarif { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); width:100%; margin:10px auto; padding:10px; border-radius:5px; position:relative}
#flugauswahl .tarif { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); width:100%; margin:1px auto; padding:10px; border-radius:0px; position:relative   ;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff)";/*  IE8 */
     border-bottom: 1px solid #0060b2;
}

#flugauswahl .tarif:hover .mehr { font-weight:bold;color:#ff6a00; cursor:pointer}
#flugauswahl .tarif.cab {  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6)}

#flugauswahl .legende  {float:left;}

#flugauswahl .logo {  float:left; padding:4px; margin-right:3px; height:40px;}
#flugauswahl .logo .airlineName { color:#0060b2 ; font-size:0.85em;vertical-align: top;margin-left:8px}

#flugauswahl .ipunkt {display:inline-block;position:relative;top:-14px; width:20px; margin-left:0px; left:-5px}
#flugauswahl .ipunkt img {position:absolute; z-index:11; top:3px;margin-left:5px;}
#flugauswahl .ipunkt .info{display:none;}
#flugauswahl .ipunkt:hover .info{display:inline-block;width:250px; padding:10px; padding-top:6px; padding-left:30px; left:0px;top:-3px;
	position:absolute; z-index:10; border-radius: 3px;
	background-color:#0060B2;color:white;font-size:11px;
	}
#flugauswahl .tipunkt {display:inline-block;position:relative;top:-14px; width:20px; margin-left:0px; left:-5px}
#flugauswahl .tipunkt img {position:absolute; z-index:11; top:3px;margin-left:5px;}
#flugauswahl .tipunkt .info{display:none;}
#flugauswahl .tipunkt:hover .info{display:inline-block;width:350px; padding:10px; padding-top:6px; padding-left:30px; left:0px;top:-3px;
	position:absolute; z-index:10; border-radius: 3px;
	background-color:#0060B2;color:white;font-size:11px;
	}
span.ti {    /*position:absolute;*/  margin-left:30px;    }


/*#flugauswahl .airlineInfo {           float:left } 
#flugauswahl .airlineInfo {display:inline-block; width:20px; margin-left:4px;}
#flugauswahl .airlineInfo img {position:absolute; z-index:11;}*/

/*#flugauswahl .airlineInfoDetail {   display:none }
#flugauswahl .legende:hover .airlineInfoDetail {    display:inline-block;width:150px; padding:10px; padding-left:30px; left:5px;top:10px;
	position:absolute; z-index:10; border-radius: 3px;
	background-color:#0060B2;color:white;font-size:11px;
	}*/

#flugauswahl .fluginfo  { float:left; width:47%; margin-right:3px}
#flugauswahl .fluginfo.return  { float:right; width:48%; margin-left:3px}
#flugauswahl .fluginfo .datum { float:left; font-size:1.1em; font-weight:bold;color:#0060B2; }
#flugauswahl .fluginfo .reisezeit { float:left; margin-left:5px; font-size:0.8em;padding-top:4px}
#flugauswahl .fluginfo .stops { float:left; margin-left:8px; font-size:0.8em;padding-top:4px}
#flugauswahl .fluginfo .transfer { float:left; margin-left:8px; font-size:0.8em;padding-top:4px}
#flugauswahl .preis { float:right;font-size:1.4em; color:#ffffff; text-align:right;  background-color:#0060b2; padding:1px 10px ; border-radius:5px}
#_flugauswahl .preis { float:right;font-size:1.7em; color:#0060B2; text-align:right;  }
#flugauswahl .preis span { margin:0 0 0 auto }

#flugauswahl .preishinweis{font-size:0.7em;float:right;color:#0060B2;padding-top:15px;margin-right:5px}

#flugauswahl  span.mehr span {display:inline-block;clear:both }

#flugauswahl .tarifanzeige {display:none; font-size:11px; }
#flugauswahl .tarifanzeige.ersteZeile {display:block }

#flugauswahl .flug {display:none;  }
#flugauswahl .flug.ersteZeile {display:block }


/*468*/
#flugauswahl .tarifanzeige .flug{width:100%;background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); margin:10px auto; padding:10px; border-radius:5px;
                                 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff)";/*  IE8 */
}


#flugauswahl table td {border:none 0}

#flugauswahl .hinflug {width:48%; display:inline-block; float:left}
#flugauswahl .rueckflug {width:48%; display:inline-block; float:right}

#flugauswahl .flug .airport { float:left;  margin-right:8px; }
#flugauswahl .flug .airport2 {  max-width:200px;overflow:hidden }  /* white-space:nowrap;*/
#flugauswahl .flug .airport3 {  float:left; max-width:57%;  padding-right:0px; }  /* white-space:nowrap;*/
    #flugauswahl .flug .airport .strecke {  overflow-x:hidden; max-width:150px;  max-height:1.5em      }

#flugauswahl .flug .airportReturn { float:left;  margin-right:8px}
    #flugauswahl .flug .airportReturn .strecke {  overflow-x:hidden; max-width:150px;  max-height:1.5em      }

#flugauswahl .flug .zeit { float:left; width:80px; margin-right:8px; color:#0060B2; font-weight:bold}
#flugauswahl .flug .zeit2 { white-space:nowrap; width:80px;color:#0060B2; font-weight:bold}
#flugauswahl .flug .zeit3 {  float:left; width:85px; padding-right:5px; color:#0060B2; font-weight:bold; max-width:30%}
#flugauswahl .flug .flugno { float:left; width:40px; margin-right:8px;}
#flugauswahl .flug .flugno2 { width:40px; }
#flugauswahl .flug .flugno3 { float:left; width:45px; padding-right:5px; max-width:13%}
/*#flugauswahl .flug .fluginfo { float:left; width:25px; margin-right:10px; }*/

#flugauswahl .flug .klasse { float:left; width:30px; margin-right:8px}
#flugauswahl .flug .details { font-size:1.0em; color:#0060B2; text-align:right; }
#__flugauswahl .flug:hover .details { /*font-weight:bold;*/ color:#ff6a00; cursor:pointer }
#flugauswahl .flug .details .left { float:left;}
#flugauswahl .flug .details span {float:right;display:inline-block; /*margin:0 0 0 auto*/ }
 
#flugauswahl .tariffuss {width:100%;font-size:11px; display:block}
#flugauswahl .tariffuss span { margin:0 0 0 auto }
 
#flugauswahl .preisinfo {width:100%}
#flugauswahl .routing {border:1px solid #0060B2; border-radius:0px;margin-bottom:8px; padding:5px ;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8)      ;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff)";/*  IE8 */
        box-shadow:0 3px 10px rgba(0, 0, 0, 0.15)
}
#flugauswahl .routing .route.rot {color:#f00}
#flugauswahl .preisinfo .datenstand{margin-top:5px}
#flugauswahl .preisinfo h3{margin-top:15px;margin-bottom:2px;font-size:1.3em;}
#flugauswahl .preisinfo .airport { float:left; width:250px; margin-right:8px} /*310*/
#flugauswahl .preisinfo .zeit { float:left; width:150px; margin-right:8px}
#flugauswahl .preisinfo .info { float:left; display:inline-block; margin-right:8px}
#flugauswahl .preisinfo .flugno { float:left; width:40px; margin-right:8px}
#flugauswahl .preisinfo .klasse { float:left; min-width:30px; margin-right:8px; } 
#flugauswahl .preisinfo .btnBuchen {width:100%; font-size:1.3em; margin-top:10px}

#flugauswahl .preisinfo .teilnehmer {border:1px solid #0060B2; border-radius:0px;  float:left; margin-right:10px; width:160px; padding:5px;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8) ;
                                     	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff)";/*  IE8 */
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.15)
}
#flugauswahl .preisinfo .teilnehmerDetail {display:block; /*text-decoration:underline; font-weight:bold*/}
#flugauswahl .preisinfo .preisanzeige {font-size:1.4em; font-weight:bold; color:#0060B2; text-align:left}
#flugauswahl .preisdifferenz.gruen {color:#43ac2e;font-weight:bold}
#flugauswahl .preisdifferenz.rot {color:#f00}
#flugauswahl .preisinfo .info {}         
#flugauswahl .preisinfo table {margin:0}
#flugauswahl .preisinfo table tr.kopfzeile {color:#0060B2}

#flugauswahl .btnAuswahl {     
    background-color: #0060B2;    display:inline-block;
    border-radius: 5px;           font-weight:bold;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 2px 8px;        margin-top:15px;
}
#flugauswahl .btnAuswahl:hover  {     
    background-color: #43ac2e;    cursor:pointer
}

#flug_reiseauswahl  .ui-button-icon {
    padding:6px ;
}
#flug_reiseauswahl  .ui-button-text {
    padding: 0.4em 0.4em;
}
#flug_reiseauswahl  .ui-state-active,
#flug_reiseauswahl .ui-widget-content .ui-state-active,
#flug_reiseauswahl .ui-widget-header .ui-state-active {
    	background: none;                 background-color:#0060B2;    	color: #fff;
}
/* ??? */
.mitte {margin:0 auto}
.clear{ clear:both;}
.rechts{ text-align:right} 

#reiseanfrage{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); width:100%; margin:10px auto; padding:10px;
               	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff)";/*  IE8 */
}


/* Reisebuchung ------------------------------------------------------------------------------*/

#flug_reisebuchung{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); width:100%; margin:10px auto; padding:10px;
                    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff)";/*  IE8 */
}
#___flug_reisebuchung .box{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); width:100%; margin:2px 0; padding:10px; border-radius:5px; position:relative;
                          	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff)";/*  IE8 */
}
#flug_reisebuchung .box {border:0px solid #0060B2; border-radius:0px;margin-bottom:8px; padding:5px ;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8)      ;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);/*IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff)";/*  IE8 */
        box-shadow:0 3px 10px rgba(0, 0, 0, 0.15)
}

#flug_reisebuchung h1:first-child,h2:first-child{margin-top:0}
#flug_reisebuchung h3{margin:18px 0 1px 3px;font-size:1em}

/*#flug_reisebuchung  .kasten_oben{ border: 1px solid #ccc; border-radius: 5px;
		   background-color:#fff;
		   display:block;
		   padding:10px}
 #flug_reisebuchung  .inline{ display:inline-block}     
 #flug_reisebuchung  .clear { clear:both}
 #flug_reisebuchung  .left { float:left}*/      
	  
	  
#flug_reisebuchung .ipunkt {display:inline-block;position:relative;top:-13px; width:20px; margin-left:4px;}
#flug_reisebuchung .ipunkt img {position:absolute; z-index:11; ;}
#flug_reisebuchung .ipunkt .info{display:none;}
#flug_reisebuchung .ipunkt:hover .info{display:inline-block;width:150px; padding:10px; padding-left:30px; left:-5px;top:-10px;
	position:absolute; z-index:10; border-radius: 3px;
	background-color:#0060B2;color:white;font-size:11px;
	}
	
#flug_reisebuchung 	.versteckt {display:none;}
	
form#flug_reisebuchung  input,form#flug_reisebuchung  select, form#flug_reisebuchung textarea{padding:5px;}
form#flug_reisebuchung select
{width:100%
}
	
#flug_reisebuchung table{border-spacing:0; border-collapse:collapse;margin:0}
	  
#flug_reisebuchung #warenkorb table tr.kopfzeile td {padding:10px 5px; border-bottom:0px solid #0060B2; font-size:0.7em; min-width:40px;color:#0060B2}
#flug_reisebuchung #warenkorb table tr.fusszeile td {padding:10px 5px; border-top:0px solid #0060B2; border-bottom:none}
	  
#flug_reisebuchung #warenkorb td { vertical-align:top}
#flug_reisebuchung #warenkorb tr.tarif td { border-bottom:1px solid #0060B2; padding:3px 2px; background-color:#eee; border-top:8px solid #fff; font-size:13px }



#flug_reisebuchung #warenkorb tr.tarif td {border-top:2px solid black;border-bottom:1px solid black; background-color:#eee; padding:2px}
#flug_reisebuchung #warenkorb tr.tarif td.preis { text-align:right; font-weight:bold}
#flug_reisebuchung #warenkorb tr.tarif td.logo { text-align:right; background-color:#fff}
#flug_reisebuchung #warenkorb tr.tarif td.auswahl { font-weight:bold}  
      
#flug_reisebuchung #warenkorb tr.flug {font-size:12px; }
#flug_reisebuchung #warenkorb tr.flug.geparkt  {display:none}
#flug_reisebuchung #warenkorb tr.flug td {border-bottom:0px solid #0060B2; padding:3px 8px 3px 2px;}
#flug_reisebuchung #warenkorb tr.flug td.zeit { width:25px}
#flug_reisebuchung #warenkorb tr.flug td.airport {border-right:0px solid #0060B2; width:145px}
#flug_reisebuchung #warenkorb tr.flug td.flugno { width:65px}
#flug_reisebuchung #warenkorb tr.flug td.klasse { width:20px}
#flug_reisebuchung #warenkorb tr.flug td.rahmenrechts {border-right:0px solid #0060B2; padding-right:20px}
	   
#flug_reisebuchung #warenkorb tr.preisinfo td {border-right:1px solid #bbb;border-left:1px solid #bbb; padding:20px; background-color:#e5ef73}
#flug_reisebuchung #warenkorb tr.preisinfo td.fehler { background-color:#fcc5c5}

#flug_reisebuchung table#tn tr td {padding:5px; border-bottom:1px solid #0060B2; font-size:12px}
#flug_reisebuchung table#tn tr.kopfzeile td {padding:10px 5px; border-bottom:2px solid #0060B2; font-size:0.7em; min-width:40px}
#flug_reisebuchung table#tn tr.fusszeile td {padding:10px 5px; border-top:2px solid #0060B2; border-bottom:none}

#flug_reisebuchung table#tn td.fehler {background-color:#fcc}
#flug_reisebuchung table#tn tr.fehler {background-color:#fcc}
#flug_reisebuchung table#tn tr.ok {background-color:#0060B2;color:white}

#flug_reisebuchung table#tn td.preis {text-align:right}
#flug_reisebuchung table#tn .geburt {width:75px}
#flug_reisebuchung table#tn #summe {font-weight:bold}

#flug_reisebuchung table#zahlung tr td {padding:5px; border-bottom:1px solid #0060B2; font-size:12px; vertical-align:top}
#flug_reisebuchung table#zahlung tr:last-child td {border-bottom:0px solid #0060B2;}
#flug_reisebuchung table#zahlung tr.kombi td {border:none}
#flug_reisebuchung table#zahlung tr.fusszeile td {padding:10px 5px; border-top:2px solid #0060B2; border-bottom:none}

#flug_reisebuchung table#zahlung td.fehler {background-color:#fcc}
#flug_reisebuchung table#zahlung tr.fehler {background-color:#fcc}
#flug_reisebuchung table#zahlung tr.ok {background-color:#0060B2;color:white}

/*table#tn { border-collapse: separate; }
table#tn tr td {border: 1px solid #ccc;}
table#tn tr:first-child td:first-child { border-top-left-radius: 10px; }
table#tn tr:first-child td:last-child { border-top-right-radius: 10px; }
table#tn tr:last-child td:first-child { border-bottom-left-radius: 10px; }
table#tn tr:last-child td:last-child { border-bottom-right-radius: 10px; }*/

/*#transfers .angebot {width:270px;  float:left; margin-right:10px;  border: 1px solid #ccc; border-radius: 5px;display:inline-block;padding:0px; font-size:0.9em;position:relative; padding-bottom:40px}*/
#flug_reisebuchung #transfers .angebot .titel { background:#eee;;padding:10px ;font-weight:bold}
#flug_reisebuchung #transfers .angebot .titel.checked { background:#0060B2; color:white} /*c2ead1*/
#flug_reisebuchung #transfers .angebot .info {  padding:10px}

/*#versicherungen .angebot {width:270px;  float:left; margin-right:10px;  border: 1px solid #ccc; border-radius: 5px;display:inline-block;padding:0px; font-size:0.9em;position:relative; padding-bottom:40px}*/
#flug_reisebuchung #versicherungen .angebot .titel { background:#eee;;padding:10px ;font-weight:bold}
#flug_reisebuchung #versicherungen .angebot .titel.checked { background:#0060B2;; color:white} /*c2ead1*/
#flug_reisebuchung #versicherungen .angebot .info {  padding:10px}

#flug_reisebuchung .angebot {width:31%;  float:left; margin-right:10px;  border: 1px solid #ccc; border-radius: 1px;display:inline-block;padding:0px; font-size:0.8em;position:relative; padding-bottom:40px }
#flug_reisebuchung #serviceoptionen .angebot { float:left; margin-right:10px;  border: 1px solid #ccc; border-radius: 1px;display:inline-block;padding:0px; font-size:0.8em;position:relative; padding-bottom:40px }
#flug_reisebuchung #serviceoptionen .angebot .titel {  background:#eee;;padding:10px;font-weight:bold}
#flug_reisebuchung #serviceoptionen .angebot .titel.checked { background:#0060B2; color:white}
#flug_reisebuchung #serviceoptionen .angebot .info {padding:10px}
#flug_reisebuchung #serviceoptionen .angebot .info ul {padding-left:15px}
#flug_reisebuchung #serviceoptionen .angebot .info li { list-style-type:circle; margin:10px 0; padding-left:3px; } /*border-left:2px solid #333*/

/*#flug_reisebuchung .angebot .info .preis {position:absolute;  bottom:0px; border-top:1px solid #ccc; display:block; padding:10px; font-size:0.95em; float:right}*/
#flug_reisebuchung .angebot .info .preis {position:absolute;  bottom:0px;  display:block; padding:5px; font-size:0.95em; right:0;}
#flug_reisebuchung .angebot .info .preis .wert { font-weight:bold;font-size:1.5em;margin-left:3px}


#flug_reisebuchung .angebot .info .preis {position:absolute;  bottom:0px;  display:block; padding:5px; font-size:0.95em; right:0;}
#flug_reisebuchung #btnBuchen {display:block; width:100%; font-size:1.3em; padding:10px; margin-top:20px}
#flug_reisebuchung #btnBuchenTest {display:block; width:100%; font-size:1.3em; padding:10px;background: none repeat scroll 0 0 #43ac2e; margin-top:20px}
#flug_reisebuchung #btnZurueck {float:right; font-size:0.8em; padding:6px; font-weight:normal}

#flug_reisebuchung #buchungsausgabe {display:none}

  #flug_reisebuchung  #updateInfo {
        background: linear-gradient(#f6f6f6 0px, #888 50px) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 1px solid #ddd;                   
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
        box-sizing: border-box;
                   font-weight:bold;/**/
      top: 5px;
      position: fixed;
      padding: 5px 10px 5px 20px;
      margin-left:-20px                
                              
}
    #flug_reisebuchung  #updStartenBB {
      margin-top:5px                
                              
}

/*#reisebuchung{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8); width:90%; margin:10px auto; padding:10px}*/


/*Prototype */

    #panelPreise {
        background: linear-gradient(#f6f6f6 0px, #fff 50px) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 1px solid #ddd;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
        box-sizing: border-box;
                                           margin-top:25px
        /*height: 450px;
        margin: 15px auto 30px;
        padding: 20px 15px 15px;
        width: 850px;*/
    }

        #panelPreiseTitel {background-color: #ca1f2f;color:#fff;}
        #panelPreise.airlines    #panelPreiseTitel  {background-color: #0060b2;color:#fff; }
        #panelPreise.reisewunsch    #panelPreiseTitel  {background-color: #0060b2;color:#fff; }
        #panelPreise.airlines     { margin-top:25px}

        #panelPreiseTitel img {margin-top: 2px;vertical-align: top;}
        #panelPreiseTitel span {margin-top: 11px;display:inline-block}
        #panelPreise.airlines #panelPreiseTitel span {margin: 10px;display:inline-block}

        #panelPreise #panelPreiseTitel span.titel {margin: 10px 10px 10px 10px;display:inline-block; font-weight:bold}
        #panelPreise #panelPreiseTitel span.hinweis {margin: 1px 10px 10px 10px;display:inline-block; font-size:0.7em;}

                               #panelPreise.reisewunsch #panelAnfrage { padding:10px}                        
#panelPreise.airlines #selAirline {  margin:10px}
#panelPreise.airlines #selDirekt {  margin-left:10px;margin-top:10px;margin-bottom:5px}
        
        .preisgrafik {
            height: 150px;
            width: 47%;           display:inline-block;
            margin-bottom:50px
            /*margin: 5px;
            margin-right: 5px;*/
        }



        .preisgrafik div.xAxis div.tickLabel {     font-size:12px; font-variant:small-caps; padding-top:20px; margin-left:-17px;
            /*height: 100px; */
            font-size:0.9em;                            
            margin:0;padding:0;                     margin-top:15px;
            transform: rotate(-90deg);
            -ms-transform: rotate(-90deg); /* IE 9 */
            -moz-transform: rotate(-90deg); /* Firefox */
            -webkit-transform: rotate(-90deg); /* Safari and Chrome */
            -o-transform: rotate(-90deg); /* Opera */
            /*rotation-point:50% 50%;*/ /* CSS3 */
            /*rotation:270deg;*/ /* CSS3 */
        }

#preisfinderHTitel {             float: left;       margin: 1px 10px;  width: 45%; font-size:0.7em; color:#0060B2   }
#preisfinderRTitel {             float: right;      margin: 1px 10px;  width: 45%; font-size:0.7em; color:#0060B2 }

#preisfinderH {             float: left;       margin: 2px 10px;    }
#preisfinderR {             float: right;      margin: 2px 10px;  }

#flugfinderH {             float: left;       margin: 10px;    }
#flugfinderR {             float: right;      margin: 10px;  }

.abVorschau { padding:5px;           width: 45%;           display:none; font-size:0.9em; }
.flugVorschau { padding:0px;           width: 100%;           }
.fluglegendeH,.fluglegendeR { font-size:0.7em; color:#0060B2           }

tr.flugdatum { background-color:#0060B2;     color:#fff; font-size:0.9em; font-weight:bold}
.flugtageH,.flugtageR { font-size:0.8em; color:#000           }
.flugtageH td,.flugtageR td { padding:2px 5px}

  #flug_reiseauswahl  #panelAnfrage{ width:100%; padding-right:0; position:relative; margin-left:0;}

  #flug_reiseauswahl   #panelAnfrage .eingabe                   { width:250px;float:left;margin-right:10px; position:relative;}
  #flug_reiseauswahl   #panelAnfrage .eingabe.datum             { width:100px;float:left;margin-right:10px; position:relative;}
  #flug_reiseauswahl   #panelAnfrage .eingabe.updButton    { width:150px;float:left;margin-right:0px; margin-top:3px ;position:relative;}       /*17*/

#flug_reiseauswahl   #panelAnfrage #updStarten    {position:relative; padding:10px; width:120px;float:right; font-size:0.8em;margin-top:15px}
#flug_reiseauswahl    #resetAuswahl    {position:relative; padding:2px 10px; width:120px;float:right; font-size:0.7em; font-weight:normal;  
                                        background: none repeat scroll 0 0 #b4e0f1;color:#0060B2;border:1px #b4e0f1 solid;clear:right }

  #flug_reiseauswahl   #updStartenBB    { margin-right:0px; margin-top:3px ;position:relative;padding:5px; width:initial; border: 1px solid #fff;}     /*  17*/
  #flug_reiseauswahl   #resetAuswahlBB    { margin-right:0px; margin-top:3px ;position:relative;padding:5px; width:initial; border: 1px solid #fff;
                                            background: none repeat scroll 0 0 #b4e0f1;color:#0060B2;border:1px #b4e0f1 solid
  }     /*  17*/

  #flug_reiseauswahl   #panelAnfrage section#content form label { width:auto}

  #flug_reiseauswahl   #panelAnfrage section#content form label.dezent,
  #flug_reiseauswahl   #panelAnfrage label.dezent { display:block;  clear:both; font-size:0.8em; margin-bottom:1px}

  #flug_reiseauswahl   #panelAnfrage section#content form label.dezent.rechts,
    #panelAnfrage label.dezent.rechts { display:inline-block;  font-size:0.8em; margin-bottom:1px}

 #flug_reiseauswahl   #panelAnfrage section#content form label.dezent.unten,
    #panelAnfrage label.dezent.unten { display:inline-block;  font-size:0.7em; margin-top:1px; padding:0}

 #flug_reiseauswahl    #panelAnfrage section#content form .eingabe input,
 #flug_reiseauswahl    #panelAnfrage .eingabe input {width:100%; margin:0px 4px 4px 0; padding:4px; border-radius:5px} 

  #flug_reiseauswahl   #panelAnfrage section#content form .eingabe.datum input,
  #flug_reiseauswahl   #panelAnfrage .eingabe.datum input{ width:90px}

 #flug_reiseauswahl    #panelAnfrage section#content form .eingabe.links.klein input,
 #flug_reiseauswahl    #panelAnfrage .eingabe.klein input{ width:45px} 
 
 #flug_reiseauswahl    #panelAnfrage table { margin:0}
 #flug_reiseauswahl    #panelAnfrage .hinweis { font-size: 0.8em;margin:1px 0;color: #0060b2;}
 #flug_reiseauswahl    #flugzeitenHinweis  { font-size: 0.7em;margin: 1px 10px 10px;}

  #flug_reiseauswahl   #panelAnfrage #KinderAlter {margin-top:5px   }
 #flug_reiseauswahl    #panelAnfrage #KinderAlter.eingabe{display: none;clear:left; }
 #flug_reiseauswahl    #panelAnfrage #KinderAlter .altersangabe{width:50px; float:left; margin-right:6px  }

  #flug_reiseauswahl  #updateInfo {
        background: linear-gradient(#f6f6f6 0px, #43ac2e 50px) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 1px solid #ddd;                   
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
        box-sizing: border-box;
                   /*font-weight:bold;*/
      bottom: 5px;
      position: fixed;
      padding: 5px;
      margin-left:-20px

}

#empfehlung {
margin:10px;} 
  
#transferhinweis {
margin:10px;}