@charset "UTF-8";

/* ####################*/
/* BOOKING */
/* ####################*/

#booking_einweisung { font-size: 15px; width: 385px; }

p { margin-top: 10px; }

#artist_information, #event_information, #hotel_information, #buyer_information, #note { margin-top: 15px; }
#artist_information h3, #event_information h3, #hotel_information h3, #buyer_information h3, #note h3 { font-size: 15px; font-weight:normal; }

#booking h2 { color: #CCC; font-size: 34px; padding: 0; margin: 0; line-height: 0.7; !important; }

.compulsary { color: #FC0; }
.compulsary_red { color: #F00; font-weight: bold; }
.compulsary_red_input { border: 2px solid #F00; }
#roster_select_red { margin-top: 10px; height: 24px; width: 183px; color: #333; border: 2px solid #F00; padding: 3px; background-color: #FFF; }

label { color: #999; }
input,select { border:0; width: 175px; padding: 2px; font-size: 11px; }

.input_left { float: left; width: 210px; clear:left; margin-bottom: 10px; }
.input_left label { float:left; width: 175px;}
.input_left input { float: left; width: 175px; margin: 3px 0 0 0; }

.input_right { float: left; width: 210px; margin-bottom: 10px; }
.input_right label { float:left; width: 175px;}
.input_right input { float: left; width: 175px; margin: 3px 0 0 0; }

#Booking_Date { width: 80px; }


#Booking_Offer_Container label { width: 200px; }

#hotel_information p { margin-bottom: 5px; }
#Airport_Hotel, #Airport_Venue, #Hotel_Venue { width: 121px; float: left; margin-right: 10px; }
#Hotel_Venue { width: 122px; }
#Airport_Hotel input, #Airport_Venue input, #Hotel_Venue input { width: 121px; margin-top: 3px; }
#Hotel_Venue input { width: 122px; }

#note p { width: 400px; }

#clear_form { float: left; }
.goto_text { font-weight: normal; color: #0CF; margin:0; padding: 0;}
.goto_link { display: block; height: 13px; padding: 0 0 0 20px; background-image: url(../images/basic/goto_button.gif); background-position:left center; background-repeat:no-repeat;}

#submit_form input { width: 117px; height:24px; background-image: url(../images/booking/submit_button.jpg); background-position:left center; background-repeat:no-repeat; }
#submit_form input { color: #0CF; font-weight: normal; font-size: 11px; }


.booking_return_message_headline_success { margin: 30px auto 0; font-size: 50px; padding: 15px 15px 0 15px; background-color: #578e00; text-align: center; }
.booking_return_message_headline_error { margin: 30px auto 0; font-size: 50px; padding: 15px 15px 0 15px; background-color: #930000; text-align: center; }
.booking_return_message { font-size: 14px; margin: 0 auto; padding: 15px; text-align: center; }
#booking_return_message_success { background-color: #578e00; }
#booking_return_message_error { background-color: #930000; }
#booking_return_message_error a { color: #FFF; }
.booking_return_message_back { margin-top: 30px; }


/* ####################*/
/* HELP-SITE */
/* ####################*/

#booking_angaben { list-style-type:none; margin-top:15px; margin-bottom:15px; width:430px; font-size: 15px; }
.booking_help_text { font-size: 15px; width: 430px; }
.sub_headline_right { text-align:right; color: #0CF; font-size: 15px; letter-spacing: -1px; font-weight: bold; }
#booking_help h2 { color: #CCC; font-size: 34px; padding: 0; margin: 0; line-height: 0.7;}
