/** Job application **/

p#input_hidden {
  display: none;
}

#content_text .job_application {
  padding-bottom: 14px;
}

#content_text .job_application,
#content_text .job_application * {
  font-size: 11px;
  line-height: 16px;
}

#content_text .job_application#last,
#content_text .job_application#upload {
  margin-bottom: 32px;
}

#content_text h2.emphasized,
#content_text .job_application h2 {
  margin: 0 0 16px;
  border-width: 1px 0;
  border-color: #98999B;
  border-style: solid;
  padding: 4px 0;
  text-transform: uppercase;
}

#content_text h2.emphasized {
  margin-top: 32px;
  border-color: #E53933;
  color: #E53933;
}

#content_text h2.emphasized a,
#content_text .job_application a.text {
  padding-left: 8px;
  background: url(luxury_form/images/arrow_right.gif) no-repeat 0 5px;
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
}

#content_text h2.emphasized a {
  font-weight: bold;
}

#content_text .job_application div,
#content_text .job_application p {
  float: left ! important;
  width: 243px;
  margin: 0;
  padding: 0;
}

#content_text .job_application p.clear {
  width: 232px;
  padding: 0 10px 0 0;
}

#content_text .job_application p {
  height: 38px;
}

#content_text .job_application .clear {
  height: auto;
}

#content_text .job_application img {
  display: inline;
}

#content_text .job_application#upload p,
#content_text .job_application#consent_form p {
  float: none ! important;
  width: auto ! important;
  height: auto ! important;
}

#content_text .job_application#consent_form p {
  padding-bottom: 18px;
}

#content_text .job_application#upload p a {
  text-decoration: none;
}


/* Special design for select boxes */

#content_text .job_application .select_box {
  height: 38px;
}

#content_text .job_application .select_box a.link_big,
#content_text .job_application .select_box a.link_big_error,
#content_text .job_application .select_box_links,
#content_text .job_application .select_box_links a {
  width: 236px;
  display: block;
  margin: 0;
  padding: 0 0 0 5px;
  border: 1px solid #808080;
  background: url(luxury_form/images/select_arrow_down.gif) no-repeat center right;
  font-size: 10px;
  color: #808080;
  text-decoration: none;
}

#content_text .job_application .select_box_links {
  width: 243px;
  position: absolute;
  visibility: hidden;
  z-index: 2;
  border: 0 none;
  background-image: none;
}

#content_text .job_application .select_box_links a:hover {
  background-color: #D9D9D9;
  color: #000000;
}

#content_text .job_application .select_box_links ul, 
#content_text .job_application .select_box_links li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#content_text .job_application .select_box_links li {
  float: left;
  border: 0;
  background-image: none;
}

#content_text .job_application .select_box_links li a {
  border-width: 0 1px 1px;
  border-color: #808080;
  background-image: none;
  background-color: #FFFFFF;
}

#content_text .job_application .select_box_links select {
  visibility: hidden;
}

#content_text .job_application .select_box_links {
  padding-left: 0;
}

#content_text .job_application .select_box a.link_big,
#content_text .job_application .select_box a.link_big_error {
  background-color: #FFFFFF;
}

#content_text .job_application .select_box a.link_big,
#content_text .job_application .select_box a.link_big_error,
#content_text .job_application .select_box_links a {
  padding: 2px 0 2px 5px;
  font-size: 11px;
  color: #A3A3A3;
}

#content_text .job_application .select_box_links a:hover {
  color: #000000;
}

#content_text .job_application .select_box a.link_big_error {
  border-color: #E53933;
}


/* Special design for input fields */

#content_text .job_application input {
  width: 225px;
  height: 22px;
  padding: 3px 12px 0 6px;
  border: 0;
  background: url(luxury_form/images/input_field.gif) no-repeat;
  color: #A3A3A3;
}

#content_text input.submit {
  width: auto;
  height: auto;
  padding: 0 5px;
}

#content_text .job_application input.upload,
#content_text .job_application input.upload_error {
  width: auto;
  height: auto;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  background: #FFFFFF none;
}

#content_text .job_application input.upload {
  border-color: #808080;
}

#content_text .job_application input.upload_error {
  border-color: #FF3F83;
}

#content_text .job_application .clear input {
  width: 168px;
  background-image: url(luxury_form/images/input_field_small.gif);
  vertical-align: top;
}

#content_text .job_application input.error {
  background-image: url(luxury_form/images/input_field_error.gif);
}

#content_text .job_application a.radio {
  padding: 0;
  background-image: none;
  text-decoration: none;
}

#content_text .job_application input.radio {
  visibility: hidden;
  width: 0;
  height: 0;
}


/* Top box */

#content_text .job_application#ja_top {
  margin-bottom: 13px;
  background-color: #D6D6D6;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
}

#content_text .job_application#ja_top h2 {
  background-color: #E53933;
}

#content_text .job_application#ja_top p {
  width: 310px;
  height: auto;
  color: #FFFFFF;
}

#content_text .job_application#ja_top p.clear {
  width: 250px;
  padding-left: 30px;
}

#content_text .job_application#ja_top p strong {
  color: #666666;
}


/** Navigation path **/

#content_text #navigation_bar {
  padding: 14px 0;
}

#content_text #navigation_bar .clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}

#content_text #navigation_bar ul,
#content_text #navigation_bar li {
  margin: 0;
  list-style-type: none;
}

#content_text #navigation_bar ul {
  width: 620px;
  padding: 0;
}

#content_text #navigation_bar li {
  float: left;
  width: 114px;
  height: 24px;
  padding: 13px 7px 0 0;
  line-height: normal;
  background: no-repeat 0 6px;
  text-align: center;
  color: #FFFFFF;
}

#content_text #navigation_bar li a {
  padding-left: 0;
  background-image: none;
  text-decoration: none;
}

#content_text #navigation_bar li,
#content_text #navigation_bar li a {
  font-size: 11px;
}


/* "�nderung speichern" */

#content_text #navigation_bar ul#changes {
  width: 155px;
  padding-left: 330px;
}

#content_text #navigation_bar ul#changes li.end_inactive {
  width: 148px;
  background-image: url(luxury_form/images/navigation_bar/end_inactive_solo.gif);
}


/* Status definition */

#content_text #navigation_bar li.start_active,
#content_text #navigation_bar li.middle_active,
#content_text #navigation_bar li.end_active {
  color: #FFFFFF;
  font-weight: bold;
}

#content_text #navigation_bar li.middle_inactive,
#content_text #navigation_bar li.middle_inactive a,
#content_text #navigation_bar li.end_inactive,
#content_text #navigation_bar li.end_inactive a {
  color: #A3A3A3;
}

#content_text #navigation_bar li.end_inactive,
#content_text #navigation_bar li.end_active {
  padding-left: 0;
}

#content_text #navigation_bar li a:hover {
  font-weight: bold;
  color: #E53933;
}


#content_text #navigation_bar li.start_active {
  background-image: url(luxury_form/images/navigation_bar/start_active.gif);
}

#content_text #navigation_bar li.start_passed_active {
  background-image: url(luxury_form/images/navigation_bar/start_passed_active.gif);
}

#content_text #navigation_bar li.start_passed_passed {
  background-image: url(luxury_form/images/navigation_bar/start_passed_passed.gif);
}

#content_text #navigation_bar li.middle_active {
  background-image: url(luxury_form/images/navigation_bar/middle_active.gif);
}

#content_text #navigation_bar li.middle_inactive {
  background-image: url(luxury_form/images/navigation_bar/middle_inactive.gif);
}

#content_text #navigation_bar li.middle_passed_active {
  background-image: url(luxury_form/images/navigation_bar/middle_passed_active.gif);
}

#content_text #navigation_bar li.middle_passed_passed {
  background-image: url(luxury_form/images/navigation_bar/middle_passed_passed.gif);
}

#content_text #navigation_bar li.end_inactive {
  background-image: url(luxury_form/images/navigation_bar/end_inactive.gif);
}

#content_text #navigation_bar li.end_active {
  background-image: url(luxury_form/images/navigation_bar/end_active.gif);
}