/* Geburtstag im Kino */
#birthday {}
#birthdayHead {
  background-image: url(pics/birthday/bg_head.gif);
  background-repeat: no-repeat;
  height: 49px;
  padding: 30px 20px 0px 20px;
}
#birthdayHead h1 {
  height: 34px;
  padding-left: 10px;
}
#birthdayBody {
  background-image: url(pics/birthday/bg_body.gif);
  background-repeat: repeat-y;
  padding: 0px 20px 20px 20px;
  margin-bottom:0;

}
#birthdayFoot {
  background: url(pics/birthday/bg_foot.gif) no-repeat;
  height: 150px;
  padding: 0px 30px 0px 30px;
  margin:0;

}
#birthdayInfo {
  width: 200px;
  height: 110px;
  float: left;
}
#birthdayError {}
#birthdayInfoForm {
  float: right;
  height: 40px;
  width: 240px;
  margin:0;
}
#birthdayButton {
  float: right;
  margin: 30px 0 0 0;
  width: 280px;

}
#birthdayButton a {
  margin: 0 0 0 40px;

  display: block;
}
#birthdayButton a:link {
  background-image: url(pics/birthday/abschicken_link.gif);
  background-repeat: no-repeat;

  display: block;
}
#birthdayButton a:visited {
  background-image: url(pics/birthday/abschicken_link.gif);
  background-repeat: no-repeat;

  display: block;
}
#birthdayButton a:hover {
  background-image: url(pics/birthday/abschicken_roll.gif);
  background-repeat: no-repeat;

  display: block;

  cursor: pointer;
}


#birthdayBody p {
  padding-left: 10px;
}


/* Furniture: Cake */
div.birthday_furniture {
  width: 130px;
  text-align: right;
  float: right;
}



/* COLUMNS */
div.colClear                                       { clear: both; }
div.colLeft                                        { margin-top:0px; }
div.colRight                                       { margin-top:0px; }
#birthdayForm div                                  { margin:0; padding:0; }
/* FORMS */
#birthdayForm {}
#birthdayForm p                                    { margin-bottom: 10px; }
#birthdayForm fieldset                             { background-color: #85c4c5; border:none; margin:10px 0 0 0; padding:0 0 0px 0; }
#birthdayForm fieldset.select                      { padding-bottom:10px; }
#birthdayForm input                                { background-color:#85c4c5; height: 20px; margin: 0; padding: 0; }
#birthdayForm label                                { float:left; }
#birthdayForm .colSingle                           { margin-top:10px; }
#birthdayForm .colSingle label                     { color: #fff; float: left; font-size: 80%; font-weight: bold; height: 26px; padding: 5px 0 0 10px; }

#birthdayForm label.subcategory                    { color: #fff; float: left; font-size: 80%; font-weight: bold; height: 20px; margin: 8px 0 0 0; padding: 3px 0 0 10px; }
#birthdayForm input.subcategory                    { width:25px; margin-right: 5px;}
#birthdayForm input                                { background-color:#85c4c5;border:#85c4c5 2px solid;color: #fff;display: block;float:left;margin:0 0 4px 10px;padding:5px 0px 1px 0px;width: 90%; }
#birthdayForm select                               { background-color: #85c4c5; color: #fff;margin-bottom:0px; margin-left:3px;}
#birthdayForm label.legend                         { display: block; float:none; margin:0; padding:0; width: 500px; height:22px;}
#birthdayForm .birthday_child_firstname            { float:left; width:255px; }
#birthdayForm .birthday_child_firstname input      { width:170px;}
#birthdayForm .birthday_child_firstname label      { float:left; height: 24px; margin: 6px 0 0 0;}
#birthdayForm .birthday_child_lastname             { width:240px;  overflow:hidden; }
#birthdayForm .birthday_child_lastname input       { width:140px;  }
#birthdayForm .birthday_child_lastname label       { float:left; height: 22px; margin: 6px 0 0 0;}
#birthdayForm .parent_firstname                    { float:left; width:255px; overflow:hidden; }
#birthdayForm .parent_firstname input              { width:170px; }
#birthdayForm .parent_firstname label              { float:left; height: 22px; margin: 6px 0 0 0;}
#birthdayForm .parent_lastname                     { width:240px; overflow:hidden; }
#birthdayForm .parent_lastname input               { width:140px; }
#birthdayForm .parent_lastname label               { float:left; height: 22px; margin: 6px 0 0 0; }

#birthdayForm textarea.party_note                  { background-color: #85c4c5; color: #fff; font-family:Arial, Helvetica, SanSerif; font-size:14px; height: 210px; width: 90%; padding: 5px 0px 1px 0px; border: 0; margin: 0 0 4px 10px;}
/* Error */
#birthdayForm input.formErrorUnderline             { border-bottom: 1px dotted #7c0116; }
#birthdayForm div.inline                           { border:2px #85c4c5 solid; display:inline; padding:2px 2px 2px 2px; }
#birthdayForm .error                               { border:#f00 2px dotted; }
#birthdayForm div.error                            { border:#f00 2px dotted; }