
/* --- Einstellung fuer alle Formulare --- */
form {margin:0; padding: 0px;font: Arial, Helvetica, sans-serif;font-weight: bold;border: none;}
form div {margin: 0; padding: 0; overflow: hidden}
form hr {border: 2px solid #FFF; width: 80%; margin: 3px auto; display: block}
form [disabled] {border: 1px solid #999;}
legend {color: #245FA1;float: left; padding-left: 3px}
fieldset {border: 0px outset #ccc; margin-bottom: 10px; padding: 5px 6px;}
label {text-align: left; color: #000}
form br {clear: left;}
dt,dd,dl {margin: 0; padding: 0; float: left; display: inline;}
input.submit {width: 275px;}
/* 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}

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;
  /* url('/images/angebot-buchen.jpg') */
  }

input#send:hover { 
  background: #245FA1;
  border: 1px solid #000;
  }
  
#typelink {
  color: #245FA1;
  text-decoration:underline;
  padding:1px 25px;
  margin-top:4px;
  background: url('/images/arrow-right.jpg') no-repeat;
  display:block;
  }

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


#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 { font-weight: bold; font-size: 11px }

.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: #999; display: inline}
.errors li {list-style-type: none; display: block;}
.red { color: #FF0000;}

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

/* --- Einstellung fuer die Schnellsuche --- */
#searchForm select,
#sidebarForm select{
  /*  display: block;float: left;width: 175px; */
  font-size: 11px;
  margin-top: 5px;
  color: #000;
  display: block;
  }

select#abflug, select#destination, select#from, select#to, select#adt, select#family, select#stars, select#board,
select#room, select#duration, 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 {
  width: 170px;
  }

input#location, input#amount {width: 167px; margin-top: 3px;}
input#hotel { 
  border: 1px solid #ccc; 
  padding: 5px 0 5px 30px; 
  width: 139px;
  margin-top: 3px;
  background: #FFF url(/images/hotel_icon.jpg) no-repeat;  
  }



/* -- Lastminute-Suche -- */
.lastminutesuche-inhalt{background: #f3f3f3;padding: 0px 6px;}
.lastminutesuche{
	font: bold 13px Arial, Helvetica, sans-serif; margin: 0; padding: 5px 7px; background: #336699 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, input#hna, input#myInput1, input#myInput0, input#pickupfno, input#dropofffno {width: 166px; float: left; margin-top: 3px;}
input#booktype-lastminute, input#booktype-pauschalreisen, input#booktype-charterflug, input#booktype-eigenanreise, input#booktype-ferienhaus {margin-right: 5px;}


select#chd1, select#chd2, select#chd3 {width: 170px; margin-right: 1px; float: left; clear:both}

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

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


/* -- Reiseteilnehmer -- */
#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 {margin-bottom: 10px}
#reiseteilnehmer SPAN.form-info {color: #666; padding-right: 52px}

select#p1anrede,select#p2anrede,select#p3anrede,select#p4anrede,select#p5anrede {width: 75px}

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}



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}

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

/*
  #reiseteilnehmer legend {border: 1px solid #000; float: left}
  #reiseteilnehmer fieldset {border: 1px solid #000; padding: 0; margin: 0}
*/

/* -- 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 {border: 2px solid #BBD5FF; background: #FFF; width: 565px} -- */
fieldset#fieldset-zahlung  br {display: none}
fieldset#fieldset-zahlung  label {display: inline}


/* --
fieldset#fieldset-lastschrift {width: 270px}
fieldset#fieldset-kreditkarten {width: 270px}

select#cctype, select#kreditkmonat, select#kreditkjahr {width: 270px}
input#kreditkih, input#kreditknr, input#kreditkcvc {width: 270px}

#zmkk {display: none}
-- */


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


/* .form_element_kih {background: #FFF; border: 1px solid #000} */
/* #zahlungsweise dt, #zahlungsweise dd, #zahlungsweise dl {border: 1px solid #000} */

/* input#vname {background: #FF0000} */
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 -- */
#sonstiges p {padding-left: 32px; font-weight: normal}
#sonstiges input {padding-top: 10px}
input#insurance, input#agb, input#car {width: 30px}



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


/* -- Kontaktformular -- */
select#receiver, select#address {width: 300px}
input#surname, input#lastname, input#phone {width: 297px}
/* input#email:hover {border: 1px solid #000; height: 50px} */

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

/* -- Reiseagent und zum Teil Kommentarfunktion -- */
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;
  }


/* Versicherungen
input#insurance-2RRV23, 
input#insurance-2EVE35,
input#insurance-1RRV30,
input#insurance-1EVE46,
input#insurance-1RRV36,
input#insurance-1EVE52,
input#insurance- { width: 32px; }
*/
	

#reiseversicherung input { width: 32px; } 


