


table#ajaxflight {font-size: 12px}
table#ajaxflight td {padding: 5px 6px}

/* -- Buchungsinfos - Formular -- */
.buchungsinfos-flash { 
  font-weight: normal; 
  padding: 3px 6px; 
  margin: 10px; 
  color: #666; 
  background: url('/images/buchungsformular-achtung.jpg')no-repeat 550px;
  }


.buchungsinfos table#reiseanmelder {margin: 10px 0px; background: #FFF; border: 2px solid #BBD5FF; padding: 7px}
.buchungsinfos label {color: #000}
.buchungsinfos input,
.buchungsinfos select {width: 175px;}
#reiseanmelder td { padding: 0; font-weight: bold}


.tooltip {
  position: absolute; display: none;
  background: #fff; color: #666;
  border: 2px solid #ccc; padding: 8px;
  font-size: 11px; width: 200px;
}

.formerror {
  font-size: 1em; padding: 3px; text-decoration: none; color: red; 
}


.ssl {
  background: #FFF url('/images/icon_ssl.gif') no-repeat 5px; 
  color: green; 
  padding:5px 35px; margin: 10px 0px; 
  border: 1px dotted green; 
  height: 30px;
  font: bold 1.1em arial;
  text-align: center;
}

.form-info {margin-left: 2px; padding-right: 1px;font-size: 11px;font-weight: normal;color: #666;}
.form_element_bem {width: 100px}
.errors {font-size: 11px; font-weight: normal; color: red; display: inline}
.errors li {list-style-type: none; display: block;}
.red { color: #FF0000;}

#hotelRemote {
	padding: 6px;
	width: 600px;
	color: #666;
	font-weight: bold;
}

form#sendOfferForm {
	overflow: hidden;
}

form#sendOfferForm div {
	float: left;
}

/* -- Reiseteilnehmer -- */

/* --- Einstellung fuer alle Formulare --- */
/*



form hr {border: 2px solid #FFF; width: 80%; margin: 3px auto; display: block}



overflow: hidden

*/
form div {margin: 0; padding: 0; overflow: hidden }
form {margin:0; padding: 0px;font: Arial, Helvetica, sans-serif;font-weight: bold;border: none;}
form [disabled] {border: 1px solid #999;}
input.submit {width: 275px;}
legend {color: #245FA1;float: left; padding-left: 3px}
label {text-align: left; color: #000}
form br {clear: left;}
dt,dd,dl {margin: 0; padding: 0; display: inline;}

fieldset {border: 0px outset #ccc; margin-bottom: 10px; padding: 5px 6px;}
fieldset:hover { background: #fff; }

/* input.buchen */
select.small-select {width: 50px;}
select.middle-select {width: 115px; margin-left: 10px;}
form td {font-weight: normal}
option.region {background: #BBD5FF; color: #000}
option.destination {background: #f3f3f3; color: #000}

#reiseteilnehmer {border: 0px solid #CCC; overflow: hidden; padding: 3px 6px;}
#reiseteilnehmer P.hint {display: inline; float: left; padding-right: 10px; font-weight: normal}
#reiseteilnehmer div {border:0 solid #CCCCCC;line-height:1px;}
#reiseteilnehmer SPAN.form-info {color: #666; padding-right: 52px}

.reiseteilnehmer-anrede {margin-left: 70px; margin-right: 5px;}
.reiseteilnehmer-vname {margin-left: 30px;}
.reiseteilnehmer-name {margin-left: 70px;}
.reiseteilnehmer-geburtstag {margin-left: 90px;}

input#p1vname,input#p2vname,input#p3vname,input#p4vname,input#p5vname {width: 120px}
input#p1name,input#p2name,input#p3name,input#p4name,input#p5name {width: 120px}
fieldset#fieldset-person1,
fieldset#fieldset-person2 {border: none; padding: 0; margin:0;display: inline; float: left}

select#p1date_d, 
select#p1date_m,
select#p2date_d, 
select#p2date_m,
select#p3date_d, 
select#p3date_m,
select#p4date_d, 
select#p4date_m,
select#p5date_d, 
select#p5date_m {width: 40px}


select#p1date_y, 
select#p2date_y,
select#p3date_y, 
select#p4date_y,
select#p5date_y {width: 70px}

select#p1anrede,select#p2anrede,select#p3anrede,select#p4anrede,select#p5anrede {width: 75px}
#reiseversicherung input { width: 32px; } 
#caroffers input, #caroffers-static input { width: 30px; } 
	
input#plz {width: 40px}
input#ort {width: 127px}
input#titel {width: 100px}
select#anrede {width: 65px}
textarea#bem {width: 98%; height: 60px; }
textarea#bem:focus {width: 98%; height: 120px; }
textarea#comment-comment {width: 280px; height: 100px}

#sonstiges p {padding-left: 32px; font-weight: normal}
#sonstiges input {padding-top: 10px}
input#insurance, input#agb, input#car, input#approval, input#newsletter {width: 30px}

/* -- Zahlungsweise -- */
#zahlungsweise {margin: 10px 3px; padding: 7px; overflow: hidden}
input#paytype-TF,
input#paytype-CC,
input#paytype-UB,
input#paytype-LS {width: 30px}
fieldset#fieldset-zahlung  br {display: none}
fieldset#fieldset-zahlung  label {display: inline}


input#send { 
  font-weight: bold; font-size: 1.3em; text-transform: uppercase; letter-spacing: 1px;
  padding-bottom: 3px;
  background: green;
  width: 525px;
  height: 28px;
  border: 2px outset #000;
  color: #FFF;
}

input#reiseMerkenSenden {
  font-weight: bold; 
  font-size: 1em; 
  text-transform: 
  uppercase; letter-spacing: 1px;
  padding-bottom: 3px;
  background: green;
  border: 2px outset #000;
  color: #FFF;
}
input#send:hover,
input#reiseMerkenSenden:hover { 
  background: #245FA1;
}
  
#typelink {
    color: #264659;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 0 5px;
    text-decoration: underline;
  /* background: url('/images/arrow-right.jpg') no-repeat; */

}







#searchForm table td.info, 
#sidebarForm table td.info { 
	margin-left: 2px; 
	padding: 1px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

#searchForm table td, 
#sidebarForm table td {
    color: #264659;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px;
}



#schnellsuche select, #schnellsuche input {
	display: block;
	float: left;
	} 

#searchForm select,
#sidebarForm select{
  font-size: 11px;
  margin-bottom: 5px;
  color: #000;
  display: block;
  }

select#from, select#to, select#family, select#stars, select#board, select#rating,
select#room, select#typ, select#beach, select#sportoffer, select#fduration, select#cca, select#hca, select#qty,
select#tcl, select#aln, select#pickuptim, select#dropofftim, select#pickupsta, select#dropoffsta, select#pickupaln, select#dropoffaln {
	border:1px solid #999;
	padding:3px;
	width: 177px;
	height: 24px;
	background: #fff;
}




select#abflug, select#destination, select#duration, select#adt {
	border:		1px solid #ccc;
	padding:	3px;
	width:		140px;
	height:		24px;
}
  
input#location, input#amount {
	border:		1px solid #ccc;
	padding:	3px;
	margin:		3px 0;
	width:		150px;
}


input#hotel { 
    background:	url("/images/hotel_icon.jpg") no-repeat scroll 2px 2px #FFFFFF;
    border:		1px solid #999999;
    margin-top:	-1px;
    padding:	2px 0 7px 30px;
    width:		125px;
  }



.lastminutesuche-inhalt{
    background: #FFFFFF;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 6px;
}

.lastminutesuche {
	font: 12px Arial, Helvetica, sans-serif; 
	margin: 0; 
	padding: 5px 7px; 
	background: #2A4D60; /* url('/images/lastminute-suchen-text.gif') no-repeat 190px; */
	color: #FFF;
}

.lastminutesuche-inhalt table table td {
	text-transform: uppercase
}

.lastminutesuche-inhalt table td {
	width: 60%;
}

input#fromdate, 
input#todate {
	background: #FFF url(/images/icon-cal.gif) no-repeat 118px;
}

input#fromdate, 
input#todate, 
input#hna, 
input#myInput1, 
input#myInput0, 
input#pickupfno, 
input#dropofffno {
	width: 132px; 
	float: left; 
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #ccc;
}



/* --- unterschiede in der sidebarform --- */
.lastminutesuche-sidebarform { background: #fff; padding: 0px 6px; overflow: hidden; margin: 10px 0 }
.lastminutesuche-sidebarform table table td { text-transform: uppercase }

/*.lastminutesuche-sidebarform table td { width: 60%;}*/

.lastminutesuche-sidebarform select#abflug, 
.lastminutesuche-sidebarform select#destination, 
.lastminutesuche-sidebarform select#duration, 
.lastminutesuche-sidebarform select#adt,
.lastminutesuche-sidebarform select#destInit {
	padding:	3px;
	width:		100%;
	height:		24px;
}



.lastminutesuche-sidebarform input#fromdate, 
.lastminutesuche-sidebarform input#todate, 
.lastminutesuche-sidebarform input#hna, 
.lastminutesuche-sidebarform input#myInput1, 
.lastminutesuche-sidebarform input#myInput0, 
.lastminutesuche-sidebarform input#pickupfno, 
.lastminutesuche-sidebarform input#dropofffno {
	/*
	width: 189px; 
	float: left; 
	margin-bottom: 5px;
	padding: 3px;
	*/
    float: left;
    margin-bottom: 5px;
    padding: 3px 0 3px 10px;
    width: 185px;	
}

.lastminutesuche-sidebarform input#fromdate, 
.lastminutesuche-sidebarform input#todate {
	background: #FFF url(/images/icon-cal.gif) no-repeat 174px;
}


.lastminutesuche-sidebarform select#chd1, 
.lastminutesuche-sidebarform select#chd2, 
.lastminutesuche-sidebarform select#chd3 {
	border:1px solid #ccc;
	float:left;
	margin-right:3px;
	padding:3px;
	width:55px;
}

/*
#labelRight label {
    border: medium none;
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 5px;
    padding-left: 3px;
    width: 90px;
	text-align: right;
}
*/


select#destInit option,
select#abflug option,
select#destination option {
	background: #f3f3f3;
	font-size: 13px;
	padding: 4px 10px;
	margin-bottom: 2px;
	width: 275px;
}

input#booktype-lastminute, input#booktype-pauschalreisen, input#booktype-charterflug, input#booktype-eigenanreise, input#booktype-ferienhaus {margin-right: 5px;}


select#chd1, select#chd2, select#chd3 {
	border:1px solid #ccc;
	float:left;
	margin-right:3px;
	padding:3px;
	width:93px;
}

#sidebarForm label { font-size: 12px; padding: 1px 2px; }
#searchForm label{ display: block; float: left; font-size: 12px; margin-top: 5px; padding-left: 3px; border: none; width: 90px; }



input#kih,input#knr,input#blz,input#bankname {width:150px}
select#kreditkmonat, select#kreditkjahr {width: 87px}


select#receiver, select#address {width: 300px}
input#surname, input#lastname, input#phone {width: 297px}

textarea#note {width: 298px; height: 200px;}

input#agent-firstname, input#agent-lastname, input#agent-email, 
input#comment-firstname, input#comment-lastname, input#comment-email {width: 200px;}
select#agent-address, select#agent-intervall {width: 204px}
#agentForm td, #commentForm {font-size: 11px}
.reiseagent-sidebar-title, .comments-sidebar-title {
  font: bold 13px Arial, Helvetica, sans-serif; 
  margin: 0; 
  padding: 5px 7px; 
  background: #336699; 
  color: #FFF;
  }




span#result {
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
}

.thelanguage td {
	color:	#000 !important;
	font-weight: bold !important;
	font-size: 11px !important;
	/* text-align: right; */
	padding-right: 5px;
	padding-top: 2px;
}


