   #new_or_register { margin: 0 auto;
                      width: 58em;
/*                       border: 1px silver solid; */
                    }

   #quick_login_formular { position: absolute;
                           left: 46em;
                           top: 0.3em;
                           font-size: 1em;
                         }

   #register_form_first,
   #contact_form_first,
   #user_form,
   #cust_form          { position: relative;
                          margin: 0 1.5em;
                          padding: 0;
                        }

   #register_form_left,
   #register_form_right { margin: 1em;
                          padding: 0em;
                          width: 419px;
                          float: left;
/*                           border: 1px silver solid; */
                        }

   #register_form_left .desc,
   #register_form_right .desc { margin: 0;
                                padding: 1.5em;
                                background-color: #eee;
                                font-size: 0.6em;
                              }

   #register_form_left .service,
   #register_form_right .service { margin: 0;
                                   padding: 1.5em;
                                   background-color: #eee;
                                   font-size: 0.6em;
                                 }

   #register_form div { margin-bottom: 2em;
                        font-size: 1em;
                        text-align: justify;
                      }

   #register_form p#register { margin: 0 auto;
                             }

   #register_form a { margin: 0 auto;
                      text-align: center;
                      text-decoration: none;
                      background-color: silver;
                      color: green;
                    }

   #contact_form { margin: 0 auto;
                   padding-top: 1em;
                   width: 55em;
/*                    background-color: #eee; */
/*                    border: silver solid 1px; */
                 }

   #cust_form1 { margin: 1em 0 0 0.5em;
                 float: left;
                 width: 18.5em;
                 background-color: #eee;
                 height: 17em;
/*                  border: silver solid 1px; */
               }

   #cust_form2 { margin: 1em 0 0 1em;
                 float: left;
                 width: 18em;
                 background-color: #eee;
                 height: 17em;
/*                  border: silver solid 1px; */
               }

   #cust_form3 { margin: 1em 0 0 1em;
                 float: left;
                 width: 18em;
                 background-color: #eee;
                 height: 17em;
/*                  border: silver solid 1px; */
               }

   #job_form0 { float: left;
                width: 18em;
                height: 25em;
/*                 border: silver solid 1px; */
              }

   #job_form1 { margin: 1em 0 0 0.5em;
                float: left;
                width: 22em;
                background-color: #eee;
              }

   #job_form2 { margin: 1em 0 0 1em;
                float: left;
                width: 15em;
                background-color: #eee;
              }

   #job_form3 { margin: 1em 0 0 1em;
                float: left;
                width: 21em;
                background-color: #eee;
              }

   #job_form1,
   #job_form2,
   #job_form3 { height: 16em ;
                font-size: 0.95em;
              }

   #job_form4 { margin: 1em 0 0 0.5em;
                float: left;
                width: 11em;
                background-color: #eee;
              }

   #job_form5 { margin: 1em 0 0 1em;
                float: left;
                width: 24em;
                background-color: #eee;
              }

   #job_form6 { margin: 1em 0 0 1em;
                float: left;
                width: 23em;
                background-color: #eee;
              }

   #job_form7 { margin: 0 auto;
                width: 50em;
                background-color: #eee;
              }

   #job_form4,
   #job_form5,
   #job_form6 { height: 16em;
                font-size: 0.95em;
              }

   #job_form8 { width: 47em;
                margin: 1em auto;
                background-color: #eee;
              }

   #job_form9 { width: 47em;
                margin: 1em auto;
                background-color: #eee;
              }

   #job_form99 { margin: 1em 0 0 1em;
                 padding: 0;
                 width: 46em;
                 background-color: #eee;
               }
			      #job_form999 { margin: 0.5em 0 0 1em;
                float: left;
                
              }

   #job_form5 .checkbox { margin: 0;
                          padding: 0;
                          font-size: 0.9em;
                          width: 8.4em;
                       }

   #jobsuch_form1,
   #jobsuch_form2,
   #jobsuch_form3,
   #jobsuch_form4 { width: 19.5em;
                    margin: 0 0.5em 0.5em 0.5em;
                    padding: 0 0 0.5em 0;
                    float: left;
                    background-color: #eee;
                  }

   #jobsuch_form1,
   #jobsuch_form2,
   #jobsuch_form3 { height: 12em;
                  }

   #jobsuch_form1 { width: 15em;
                  }

   #jobsuch_form3 { width: 20em;
                  }

   #jobsuch_form4 { width: 56.8em;
                  }

   #such_form1 { margin: 0 auto;
                 padding: 1em 0 0 0;
                 width: 55em;
                 background-color: #eee;
                 height: 9em;
/*                  border: silver solid 1px; */
               }

   .agb_datenschutz { padding: 0.5em 1em;
                    }

   .contact_form_daten_breit,
   .contact_form_daten { margin: 0.3em;
                         padding: 0;
                         float: left;
                         width: 26.5em;
                         height: 17em;
                         background-color: #eee;
                       }

   .contact_form_daten_breit { width: 53.6em;
                             }

   .contact_adress { margin: 0;
                     padding: 0 0 0 2.5em;
                   }

   .job_form_login,
   .job_form  { margin: 0 auto;
                padding: 0.5em;
                width: 29em;
                float: left;
              }

   .job_bild { width: 20em;
               margin: 0;
               padding: 1em;
/*                border: 1px solid red; */
               float: left;
             }

   .job_bild_pict { width: 15em;
                    height: 20em;
                    margin: 0 auto;
                    display: block;
/*                     border: 1px green solid; */
                  }

   .job_form  div { margin-top: 0.6em;
                  }

   .job_form_login { margin: 0 auto;
                     float: none;
                   }

   .job_form_middle  { margin: 0 auto;
                       padding: 2em;
                       width: 44em;
                     }

   .job_form_wide  { margin: 0 auto;
                     padding: 2em;
                     width: 58em;
                     clear: both;
              }

   .job_cust_form_footer { margin: 1em 0.5em 0 0;
                           padding: 0;
                           background-color: #e0e0e0;
                         }

   .jobsuch_form_daten { padding: 1em 0;
                       }

   .login_formular { width: 32em;
                     margin: 0 auto;
                     padding: 1em 0 0 0;
                   }

   .login_label { margin: 0;
                  padding: 1em;
                  width: 10em;
                  float: left;
                }

   .login_input { margin: 0;
                  padding: 1em;
                  width: 20em;
                  float: left;
                }

   .quick_login_input { padding: 0;
                        margin: 0;
                        font-size: 0.7em;
                        font-family: Verdana,Geneva,sans-serif;
                        color: #000;
                        background-color: #fff;
                        border: 1px groove #fefefe;
                        height: 1.3em;
                        width: 6.5em;
                      }

   .cust_label_normal,
   .cust_label_error,
   .cust_label_required,
   .jobsuch_label_normal,
   .jobsuch_label_error,
   .jobsuch_label_required,
   .table_label_normal,
   .reg_label_required,
   .label_normal,
   .label_error,
   .label_required { margin: 0;
                     padding: 0 0.5em 0 0;
                     width: 9.5em;
                     height: 2em;
/*                      display: inline; */
                     float: left;
                     font-size: 0.75em;
                     color: #4e4e4e;
                     text-align: right;
                     vertical-align: middle;
                   }
				   
				      .suchepersonal{ 
					  padding: 0 1em 0 1em;
                     float: left;
                     font-size: 0.75em;
                     color: #4e4e4e;
                     text-align: left;
                     vertical-align: middle;
                      }

   .cust_label_normal,
   .cust_label_error,
   .cust_label_required { width: 7.5em;
                        }

   .jobsuch_label_normal,
   .jobsuch_label_error,
   .jobsuch_label_required { 
                             padding-left: 1em;
                             width: 10em;
                             text-align: left;
                           }

   .jobsuch_sprache { float: left;
                      padding: 0;
                      margin: 0 0 0 1.35em;
                    }

   .table_label_normal { padding: 0;
                         width: 7.5em;
                         height: 1.3em;
                       }

   .label_error { color: red;
                }

   .reg_form_daten { margin: 0;
                     padding: 0.5em 0;
                     width: 100%;
                     float: left;
                     
                   }

  .reg_form_absenden { margin: 0.5em 0;
                       padding: 0 0 0 11em;
                       background: #66CC33;
                     }

  .reg_label_required { width: 14em;
                         padding-right: 1em;
                       }

   .label_wide  { margin: 0;
                  padding: 0;
                  width: 20em;
                  display: block;
                  float: left;
                  font-size: 0.75em;
                  text-align: left;
               }

   .label_middle  { margin: 0;
                    padding: 0;
                    width: 12em;
                    display: block;
                    float: left;
                    font-size: 0.75em;
                    text-align: left;
                  }

   .label_tab  { margin: 0;
                 padding: 0;
                 font-size: 0.75em;
                 text-align: center;
               }

   .reg_input_required,
   .input_normal,
   .input_required,
   .input_error          { margin: 0;
                           padding: 0;
                           vertical-align: middle;
                         }

   .input_normal { border: 1px solid silver;
                 }

   .input_required,
   .reg_input_required { border: 1px solid silver;
                       }

   .input_error { border: 1px solid red;
                }

   .user_menu,
   .akt_user_menu { margin: 0 0.5em;
                    font-size: 0.9em;
                  }

   .user_menu:hover,
   .akt_user_menu:hover { text-decoration: underline;
                          background-color: #fff;
                        }
