
/* --- Einstellung fuer alle Formulare --- */
form {margin:0; padding: 0px;font: Arial, Helvetica, sans-serif;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: 175px;}
/* 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}
select{ padding: 2px; }

input#index-submit {
	border: none;
	padding: 3px;
	width: 145px;
	color: #FFF;
	font-size: 11px; font-weight: bold;
	cursor: pointer;
	background: url('/images/buttons/submit-button.gif') no-repeat;
}


input.hotelform-submit {
	text-align: center;
	display: block;
	border: none;
	padding: 3px; margin-bottom: 5px;
	color: #FFF;
	width: 220px;
	font-size: 10px; 
	font-weight: bold;
	cursor: pointer;
	background: url('/images/buttons/hotelform-buchen.jpg') no-repeat;
}


input#index-submit:hover {
	color: #000;
}

input#send {
    /*
	font-weight: bold; font-size: 1.3em; letter-spacing: 1px;
	background: transparent url('/images/angebot-buchen.jpg') no-repeat;
	width: 570px;
	border: none;
	color: #FFF;
    */
	cursor: pointer;
  }

/*
input#send:hover { 
  background: #245FA1;
  border: 1px solid #000;
  }
*/
  
#typelink {
  color: #245FA1;
  padding: 3px;
  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 { margin-left: 2px; padding: 1px;font-size: 11px;font-weight: normal;color: #666; }

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

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

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

select#from, select#to, 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: 130px;
    display: block;
  }
  
/* DJ - 2010-05-19 */
select#kategorie, select#verpflegung
{
	width: 130px;
  	display: block;	
}

 

input#location, input#amount {width: 167px; margin-top: 3px;}


input#hotel { 
  /*
  border: 1px solid #ccc; 
  padding: 5px; 
  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: 130px;
	}
input#booktype-lastminute, input#booktype-pauschalreisen, input#booktype-charterflug, input#booktype-eigenanreise, input#booktype-ferienhaus {margin-right: 5px;}

select#adt { width: 80px; } 





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

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


.buchungsinfos table#reiseanmelder {margin: 10px 0px; padding: 7px}
.buchungsinfos label {color: #000}
.buchungsinfos input,
.buchungsinfos select {width: 120px;}
#reiseanmelder td { padding: 0; font-weight: bold}


/* -- Reiseteilnehmer -- */
#reiseteilnehmer {border: 0px solid #CCC; overflow: hidden; padding: 3px 6px; white-space: nowrap}
#reiseteilnehmer P.hint {display: inline; float: left; padding: 10px 10px 3px 0px; font-weight: normal; vertical-align: middle}
#reiseteilnehmer DIV { border: 0px solid #CCC; line-height: 1px}
#reiseteilnehmer SPAN.form-info {color: #666; padding-right: 52px}

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

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: 60px}



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

.reiseteilnehmer-anrede {margin-left: 75px; margin-right: 5px; font-weight: bold}
.reiseteilnehmer-vname {margin-left: 40px; font-weight: bold}
.reiseteilnehmer-name {margin-left: 45px; font-weight: bold}
.reiseteilnehmer-geburtstag {margin-left: 65px; font-weight: bold}

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

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

/* input#vname {background: #FF0000} */
input#plz {width: 40px}
input#ort {width: 127px}
input#titel {width: 100px}
select#anrede {width: 90px}
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: #FF0000; 
  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;
  }



#reiseversicherung input { width: 32px; } 


/* reise.com - einstellungen */
/* ge�ndert, montag, 18.01.2010, turgay */
.quickform, .hotelform , .flugform {	display: block; background: #E8EDF3; overflow: hidden; padding-left: 0px;}
.quickform  p, .hotelform p { font-size: .9em; display: inline; font-weight: bold}
.flugform input { padding: 2px; }

.quickform #chd1, 
.quickform #chd2, 
.quickform #chd3 {width: 50px; display: inline}


.quickform  h2, .hotelform h2, #sidebarForm h2 {
	color: #E0081A;
	padding: 5px;
	font-size: 14px;
	border: none;
}

.quickform h4, .hotelform h4, .flugform h4 {
	color: #FF0000;
	padding: 2px 5px;
	margin: 3px 3px 10px 2px;
	border-bottom: 1px solid #FFF;
	font-size: 1em; font-weight: normal;
}



.quickform #duration {
	width: 265px;
}
.bigform, .flugform{
	background: #E8EDF3;
	padding: 0px;
	overflow: hidden;
}

.bigform  h2 , .flugform h2{
	color: #E0081A;
	padding: 5px;
	border-bottom: 0px solid #FFF;
	font-size: 14px;
}


.bigform  h3, .flugform h3 {
	color: #E0081A;
	padding: 0; margin-bottom: 20px;
	border: none;
	font-size: 1.5em;
}


.bigform  h4 , .flugform h4 {
	color: #E0081A;
	padding: 5px; margin-bottom: 10px;
	border-bottom: 1px solid #FFF;
	font-size: 1em; font-weight: normal;
}


.bigform  p, .flugform p {
	padding: 0;
	font-size: 1em;
}

.bigform  p b, .flugform  p b{
	color: #E0081A;
}

.bigform span,
.quickform span,
.flugform span {
	font-size: .9em;
	color: #245FA1;
	font-weight: normal;
}

.bigform #abflug, 
.bigform #fromdate,
.bigform #duration,
.bigform #destination,
.bigform #todate,
.bigform #adt,
.bigform #hotel,
.bigform #stars,
.bigform #board,
.bigform #room,
.bigform #location,
.bigform #amount,
.bigform #beach,
.bigform #typ,
.bigform #sportoffer,
.bigform #family,
.bigform #fduration{
	width: 190px;
}

.hotelform #board,
.hotelform #room {
	width: 175px;
	float: right;
}

.hotelform #abflug { width: 270px; }

.bigform #todate, .bigform #fromdate, .bigform #hotel, .bigform #hotel, .bigform #location, .bigform #amount{
	margin-top: 4px;
	padding: 1px;
	/*width: 185px !important;*/
	width: 150px;
}

#sidebarForm { padding: 5px; background: #E8EDF3; width: 240px; float: left }

#sidebarForm select{
  width: 130px;
  font-size: 11px;
  padding: 3px 2px;
  color: #000;

  }
  
#sidebarForm span {
	font-size: .9em;
	color: #245FA1;
}  


#sidebarForm label { font-size: 12px; padding: 1px 2px; font-weight: bold; border: 0px solid #000; overflow: hidden;}


#sidebarForm #adt {
	width: 130px;
}  

#sidebarForm #chd1,#sidebarForm #chd2,#sidebarForm #chd3 {
	width: 130px;
	float: left;

}


#sidebarForm #abflug2 { width: 260px;}
#sidebarForm #hotel, 
#sidebarForm #location,
#sidebarForm #amount { width: 130px; height: 19px; }
#sidebarForm td { padding: 1px 3px; font-weight: bold  }

#sidebarForm h4 {
	color: #FF0000;
	border-bottom: 1px solid #FFF;
	font-size: 1em; font-weight: normal;
	padding: 2px 1px; margin-bottom: 5px;
}


#fromCalendar td , #toCalendar td{padding: 5px;}

.flugform #hotel, .flugform #location, .flugform #amount, .flugform #adt {  width: 125px}

.comments input { width: 180px; }
.comments textarea { width: 375px; height: 130px }
.comments #captcha { border: 1px solid #FF0000 }


#caroffers input, #caroffers-static input {
	width: 30px;
	}
	

input[type="image"]#send
{
    width: 200px;
    height: 43px;
    padding: 3px;
    margin-left: 125px;
}

input#approval
{
    width: 30px;
}