/*
CSS Document 

IBE-TourismusSuite Version 1.7 Quickbooking Inline Version 
Kunde: TCF

Letzte Änderung: 01.10.2008
Version: 0.9


*/

#ibe .frameBody {
	padding: 0px;
}
 .quickbooking, .quickbooking2{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding: 0px;
width: 175px;    /* MAGIC CITITES QUICKBOOKING */
background-color:#fff;
border:1px solid #cdcdcd; 
border-left: none;
border-right: none;
/*margin-bottom: 20px;*/
}

 .quickbooking2 {
	width:auto !important;
}

 .quickbooking .container-unterbringung select {
	width: 80px;
}

 .quickbooking .container-anreise, 
 .quickbooking .container-abreise,
 .quickbooking .container-zusatzangabe,
 .quickbooking .container-zimmer,
 .quickbooking .container-anzerwachsene, 
 .quickbooking .cak { margin-bottom: 5px; }

 .quickbooking .nofloat{float: none !important}

 .quickbooking .container-anzkinder,
 .quickbooking .container-anzerwachsene,
 .quickbooking .container-anzzimmer,
 .quickbooking .container-alter,
 .quickbooking .container-unterbringung{
/* Clearing Floats (verhindert Zeilenverschachtelung bei groesserer Schriftgroesse) */
clear: both}

/* HTML Elemente
-----------------------------------------------------------*/
 .quickbooking p{font-size:11px; margin: 0 0 0.5em 0; padding: 0}

 .quickbooking form{
margin:0px;
padding:0px;
}

 .quickbooking input{
background-color: #FFF;
color:#000;
font-size:11px;
width: 85px;
}

 .quickbooking select{
background-color: #FFF;
color:#000;
font-size:11px;
width: 167px;
}


 .quickbooking a{
font-size:11px;
color: #336699;
}

.quickbooking a.pfeil{
padding-left:11px;
padding: 0px 0px 0px 14px;
background: transparent url(http://www.frankfurt-tourismus.de/cms/tourismussuite/res/ibe/img/i_linkpfeil.gif) no-repeat scroll left 50%;
text-decoration:none;
display:block;
}

.quickbooking select,
.quickbooking input,
.quickbooking textarea{
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
}


/* oeberschrift
-----------------------------------------------------------*/

.quickbooking h1{
color:#000;
font-size:11px;
margin:  0;
padding:5px 8px 4px 8px;
text-transform:uppercase;
letter-spacing:1px;
background-color:#CFDDEA;
border-bottom:1px solid #C2D6F7; 
}

 .quickbooking .container-kinder h4{
font-size:11px;
margin:0 0 2px 0;
padding:0
}

/* Positionierung / Style der Elemente
-----------------------------------------------------------*/

 .quickbooking label{
color:#000;
float:left;
font-weight:normal;
padding-top:3px;
width: 70px;
font-size:11px;
margin-left:0px;
}
 .quickbooking .labelpromocode{ width: 185px; margin-bottom:3px}
 .quickbooking .labelalter{ width: 25px; margin-bottom:3px}


 .quickbooking label span {
font-weight: normal;
}

 .quickbooking .container-zimmer,  .quickbooking .container-anzerwachsene,  .quickbooking .container-kinder,  .quickbooking .container-anzkinder,  .quickbooking .container-zusatzangabe,  .quickbooking .container-promocode,  .quickbooking .container-reiseziel{padding-bottom: 5px; padding-left:8px;}

 .quickbooking .container-anreise,  .quickbooking .container-abreise{padding-left:8px}

 .quickbooking .container-senden,  .quickbooking .container-umbuchung {padding: 8px 8px 8px 0px;}

 .quickbooking .container-kinder{background-color:#D7D7D7; padding-top:3px; margin-bottom:0px;}

 .quickbooking .container-promocode,  .quickbooking .container-zimmer,  .quickbooking .container-senden,  .quickbooking .container-umbuchung {
	margin-top:0px; 
	padding-top: 5px; 
	height:15px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: auto;
}

 .quickbooking .container-umbuchung{border-top: 1px solid #cdcdcd}

 .quickbooking .container-anreise{padding-top: 5px;}

 .quickbooking input.submit,  .quickbooking input.submit-qb{
background-color:#ECECEC;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
color:#CC0001;
cursor:pointer;
font-size:11px;
letter-spacing:1px;
margin:0px;
padding:1px 4px;
text-transform:uppercase;
float:right;
display:block;
font-weight: bold;
height: 20px;
voice-family: "\"}\""; 
voice-family:inherit;
height: auto;
width:auto;
}



#ibe .quickbooking .submit-container{
	padding-right: 0px !important;
	overfow:hidden !important;
}


/*be nice to opera*/
#ibe .container-senden>input.submit {
	height: auto;
}

/*be nice to opera*/
#ibe .container-senden>input.submit {
	height: auto;
}

#ibe .quickbookinginput.submit-qb {
	float: right;
	display: inline;
	margin: 0px 0px 0px 5px;
}

#ibe .quickbooking pfeil-float {
	float: left;
}

/* Status Animation Laden */

/* Container Animation foer Input-Type Submit */
 .quickbooking .submit-container{float:right; width:100%;}
 .quickbooking .submit-container .ajax-loader{display:none; vertical-align: top; margin-top: 4px; margin-right: 5px; float:right;}

 .quickbooking input.submit-qb {	float: right; display: inline; verical-align: top;}
 
 
 
 
 /* MAGIC CITITES LIKE BUTTON */
 
 .quickbooking input.submit-qb {
 	color: #000;
 	background-image: url(http://zeta.dzt.de/images/structure/bg_submit.gif);
 	font-weight: bold;
 	height: 20px;
 	padding: 0px 5px 2px 5px;
 }
 

/* Links Umbuchung / Stornierung
-----------------------------------------------------------*/
 .quickbooking ul{
margin:0;
padding:0;
}

 .quickbooking li{
margin:2px 0 0 0;
padding:0;
float:left;
list-style: none;
}

 .quickbooking li a{
 
 background:transparent url(http://www.frankfurt-tourismus.de/cms/tourismussuite/res/ibe/img/i_link_intern.gif) no-repeat scroll left 3px !important;
padding-left:13px !important;
padding-right:10px;
}

/* Ausrichtung Kalender Icon
-----------------------------------------------------------*/

 .quickbooking .imgkalender{
vertical-align:middle;
margin:  0 0 2px 0;

}

/* Inputs Datumseingabe
-----------------------------------------------------------*/
 .quickbooking .rahmenleft {
border: 1px solid #B8B8B8;
border-right:none;
padding-left: 1px;
padding-right: 1px;
width: 14px;
}

 .quickbooking .rahmenmitte{
border: 1px solid #B8B8B8;
border-right:none;
border-left: none;
}

 .quickbooking #monat_anreise_1,  .quickbooking #monat_abreise_1{width:15px;}

 .quickbooking #anpunkt1,  .quickbooking #anpunkt2,  .quickbooking #abpunkt1,  .quickbooking #abpunkt2{width:3px;}

 .quickbooking .rahmenright {
border: 1px solid #B8B8B8;
border-left:none;
width:35px;
width: 30px;
}

/* Breiten Formularelemente 
-----------------------------------------------------------*/
/* Standardbreite in Formularen */
 .quickbooking .formklein{width:40px}
 .quickbooking .formmittel{width: 100px}
 .quickbooking .formmittel2{width: 122px}
 .quickbooking .formgross{width: 167px}


/* Fehlerausgabe
-----------------------------------------------------------*/
 .quickbooking .fehlermeldung{
padding:0px 20px 6px 8px;
background:#F5F5F5 url(http://www.frankfurt-tourismus.de/cms/tourismussuite/res/ibe/img/bg_fehlermeldung_quickbooking.gif) no-repeat 178px 0px;
margin-bottom: 0px;
font-size:11px;
border-top: none
}

 .quickbooking .fehlermeldung H3{
margin-bottom:0.5em;
font-size: 1em;
}

 .quickbooking .fehlermeldung p{
margin-bottom:0px;
font-size: 1em;
}

 .quickbooking .fehlermeldung a {
color:#EA2F31;
font-weight:bold;
font-size: 1em;
}

 .quickbooking .fehlermeldunglabel{color:#EA2F31; font-weight:bold}

 .quickbooking #zusatzangabe {
	width: 96px;
}

html body .quickbooking .ueberschrift {display:none;}
html body #ibe .inlinequickbooking .ueberschrift {display:block !important;}

html body .quickbooking img,
html body .inlinequickbooking img { border:none !important;}

html body #ibe .inlinequickbooker,
html body .quickbooker {
	font-size: 10px !important;
}
html body #ibe .inlinequickbooker{
	background-color: #f5f5f5;
}

html body #ibe .inlinequickbooker label{
	width: 80px !important;
	margin-left: 0px ;
	
}

html body #ibe .inlinequickbooker input.submit,
html body #ibe .inlinequickbooker #umbuchung a,
html body #ibe .inlinequickbooker #stornierung a {
	color: #fff !important;
}

#ibe .inlinequickbooker .submit-container .ajax-loader-qb {
	display:none;
	float:right;
	margin-right:0px;
	margin-top:10px;
}

*:first-child+html .quickbooking .container-zimmer label,
*:first-child+html .quickbooking .container-anzerwachsene label,
*:first-child+html .quickbooking .container-anreise label,
*:first-child+html .quickbooking .container-abreise label,
*:first-child+html .quickbooking .container-zusatzangabe label,
* html body .quickbooking .container-zimmer label,
* html body .quickbooking .container-anzerwachsene label,
* html body .quickbooking .container-anreise label,
* html body .quickbooking .container-abreise label,
* html body .quickbooking .container-zusatzangabe label{
	width: 70px !important;
}


.quickbooking .container-anreise,
.quickbooking .container-abreise,
.quickbooking .container-zusatzangabe,
.quickbooking .container-zimmer,
.quickbooking .container-anzerwachsene,
.quickbooking .container-reiseziel {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.quickbooking .container-senden{
	overflow:hidden !important;
}
.quickbooking .container-umbuchung{
	display:none;
	}





/* Fix fuer Floatcontainer 
---------------------------------------------------------- */

clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* Safari Hack foer die korrekten Breiten der Input-Felder */
	/* Das kann der Safari nicht lesen, alle anderen Browser koennen.
	Muss ganz unten stehen, weil Safari sonst das komplette folgende CSS abbricht .*/
	.quickbooker .rahmenleft {width:15px;#}
	.quickbooker #monat_anreise_1,.quickbooker  #monat_abreise_1 {width:15px;}
	.quickbooker .rahmenright {width:30px;#}
/* Safari Hack Ende */