  html, body { height: 100% }

  body  { 
          font-family: Verdana,Geneva,sans-serif;
margin: 0;
      padding: 0;
          background-color: #479258;
          height: 100%;
        }

  p { margin: 0;
      padding: 0;
      color : #4a4a4a;
      font-family : Arial,;
      font-weight : normal;
    }

  h1, h2, h3, h4, h5, h6 {padding: 0;
                          margin: 0;
                          color: #555;
                          text-align: center;
                         }

  h1 {font-size: 2em;
      font-weight: bold;
     }

  h2 {font-size: 1.6em;
      font-weight: bold;
     }

  h3 {font-size: 1.2em;
      font-weight: bold;
     }

  h4 {font-size: 1em;
      font-weight: bold;
     }

  h5 {font-size: 0.75em;
     }

  h6 {font-size: 0.4em;
     }

  td { margin: 0;
       padding: 0;
     }

  div { margin: 0;
        padding: 0;
      }

  img { border: none }

  a,
  a:link,
  a:visited,
  a:focus,
  a:hover,
  a:active  { padding: 0;
              margin: 0;
              text-decoration: underline;
              color: #4e4e4e;
            }

  a:hover { background-color: #cdcdcd }

  .graph_link:hover { border: none;
                      background-color: white;
                      text-decoration: none;
                    }

  #ie6 { padding: 0;
         margin: 0;
         text-align: left;
       }

  #bewertung_detail { width: 30em;
                      margin: 0;
                    }

  #content { margin: 0 auto;
             width: 63.125em;
             padding: 0;
             display: block;
             background: white url(../gif/background_schatten.gif) repeat-y;
           }

  #left_border { float: left;
                 width: 0.9375em;
                 height: 100%;
                 background-image: url(../gif/left_green1.gif);
                 background-repeat: repeat-y;
/*                  min-height: 53.125em; */
               }

  #right_border { float: right;
                  width: 1.125em;
                  background-image: url(../gif/right_green1.gif);
                  background-repeat: repeat-y;
/*                   min-height: 53.125em; */
                }

  #main_content { float: left;
                  width: 62.188em;
                }

  #header { position: relative;
            margin: 0;
            padding: 0 0 0 0.5em;
            height: 7.71em;
          }

  #homebuttom:hover,
  #homebuttom { position: relative;
                top: -7em;
                left:1.5em;
                text-decoration: none;
              }

  #dynamic { width: 982px;
             margin: 0 0 0.5em;
             padding: 0.7em 0 0 0;
             min-height: 40em;

           }

  #job_profil_popup { position: absolute;
                      width: 938px;
                      padding: 0;
                      margin: 15em 0 0 21px;
                      border: 1px solid #479258;
                      background: white url(../gif/table/hintergrundverlauf.gif) repeat-x;
                      visibility: hidden;
                    }

  #left_background { position: relative;
                     float: left;
                     width: 43.5em;
                     height: 4.9em;
/*                      border: solid 1px red; */
                   }

  #right_background { position: relative;
                      float: right;
                      width: 21.6em;
                      height: 7.7em;
/*                       border: solid 1px green; */
                    }

  #enter { width: 2em;
           height: 1em;
           float: right;
         }

  #register a { background: url(../gif/neuanmelden.gif) no-repeat center;
                border: none;
                width: 13.38em;
                height: 1.9375em;
                display: block;
              }

  #register a:hover { background: url(../gif/neuanmelden_over.gif) no-repeat center;
                      cursor: pointer;
                  }

  #lastminute_people { position: relative;
                       width: 42.9em;
                       height: 20.2em;
                       margin: 0;
                       padding: 0;
                     }

  #lastminute_people_text_1 { position: absolute;
                              top: 1.2em;
                              left: 6em;
                              color : #4a4a4a;
                              font-family : Arial;
                              font-size : 0.875em;
                              letter-spacing: 0px;
                              font-weight : bolder;
                            }
 .jobsonline { 
                              color : #4a4a4a;
                              font-family : Arial;
                              font-size : 0.875em;
                              letter-spacing: 0px;
                              font-weight : bolder;
                            }

  #lastminute_people_text_2 { position: absolute;
                              top: 6em;
                              left: 3em;
                              padding-right: 0.6em;
                              color : #4a4a4a;
                              font-family : Arial,;
                              font-size : 0.75em;
                              letter-spacing: 0px;
                              font-weight : normal;                            }

  #navigation { margin: 0;
                padding: 0;
                position: absolute;
                left: 1.5em;
                top: 4.86em;
                list-style-type: none
              }

  #navigation li { margin: 0;
                   padding: 0;
                   color : #000000;
                   font-family : Arial;
                   font-size : 0.875em;
                   letter-spacing: -0.0625em;
                   font-weight : bolder;
                   float: left;
                   text-align: center;
                 }

  #navigation #home,
  #navigation #home_active { width: 6.357em;
                             background: url(../gif/personal_navi12.gif) no-repeat;
                           }

  #navigation #job,
  #navigation #job_active { width: 14.714em;
                            background: url(../gif/personal_navi_02.gif) no-repeat;
                          }

  #navigation #cust,
  #navigation #cust_active { width: 13.929em;
                             background: url(../gif/personal_navi_03.gif) no-repeat;
                           }

  #navigation .admin,
  #navigation .admin_active,
  #navigation #about,
  #navigation #about_active { width: 6.72em;
                              background: url(../gif/personal_navi_04.gif) no-repeat;
                            }

  #navigation #contact,
  #navigation #contact_active { width: 6.571em;
                                background: url(../gif/personal_navi_05.gif) no-repeat;
                              }

  #navigation a,
  #navigation strong { width: 100%;
                       height: 2.786em;
                       display: block;
                       position: relative;
                       overflow: hidden;
                       text-decoration: none;
                     }

  #navigation a span { cursor: pointer;
                     }

  #navigation span { position: relative;
                     width: 100%;
                     height: 2em;
                     top: 0.9em;
                     left: 0em;
/*                      background: uri(../gif/lastminute_personal_04.gif) no-repeat; */
                   }

  #navigation #home a span,
  #navigation #home_active a span { color: #000;
                                  }

  #navigation #home a:hover,
  #navigation #home_active,
  #navigation #home_active a:hover  { background: url(../gif/personal_navi_01.gif) no-repeat;
                                    }

  #navigation #job a span,
  #navigation #job_active a span { color: #000;
                                 }

  #navigation #job a:hover,
  #navigation #job_active,
  #navigation #job_active a:hover   { background: url(../gif/personal_navi22.gif) no-repeat;
                                    }

  #navigation #cust a span,
  #navigation #cust_active a span { color: #000;
                                  }

  #navigation #cust a:hover,
  #navigation #cust_active,
  #navigation #cust_active a:hover  { background: url(../gif/personal_navi13.gif) no-repeat;
                                    }

  #navigation #about a span,
  #navigation #about_active a span { color: #000;
                                   }

  #navigation #about a:hover,
  #navigation #about_active,
  #navigation #about_active a:hover  { background: url(../gif/personal_navi14.gif) no-repeat;
                                     }

  #navigation #contact a span,
  #navigation #contact_active a span { color: #000;
                                     }

  #navigation #contact a:hover,
  #navigation #contact_active,
  #navigation #contact_active a:hover  { background: url(../gif/personal_navi15.gif) no-repeat;
                                       }

  #navigation #home_active a span,
  #navigation #job_active a span,
  #navigation #cust_active a span,
  #navigation #about_active a span,
  #navigation #contact_active a span { color: #fff;
                                           }


  #navigation #home a:hover span,
  #navigation #home_active a:hover span,
  #navigation #job a:hover span,
  #navigation #job_active a:hover span,
  #navigation #cust a:hover span,
  #navigation #cust_active a:hover span,
  #navigation #about a:hover span,
  #navigation #about_active a:hover span,
  #navigation #contact a:hover span,
  #navigation #contact_active a:hover span { color: #fff;
                                           }

  #server_time { padding: 0;
                 margin: 0;
/*                  position: absolute; */
                 top: 0.5em;
                 left: 0.5em;
               }

  #main_container { margin: 0;
                    padding: 0;
                    width: 63.8em;
                  }

  #left_column,
  #right_column { margin: 7px 0 0 1em;
                  padding: 0;
                  float: left;
/*                   background-color: #eee; */
/*                   min-height: 25em; */
                }

  #left_column { width: 43.2em;
                 padding: 0;
/*                  border: 1px solid red; */
               }

  #right_column { width: 15em;
                  margin: 7px 0 0 0px;
                  padding: 0;
/*                   border: 1px solid yellow; */
                }

  #help { margin: 0;
          padding: 0;
          width: 46px;
          height: 13px;
        }

  #preload { position: absolute;
             top: -500em;
           }

  #service_step_by_step,
  #step_by_step { margin: 0.4em 0;
                  width: 42em;
/*                   background-color: #eee; */
                }

  #service_step_by_step { width: 57em }




  #faq_zurueck a { background: url(../gif/zurueck_1.gif) no-repeat center;
                   border: none;
                   display: block;
                   text-decoration: none;
                   width: 214px;
                   height: 31px;
                   margin-top: 45px;
                 }

  #faq_zurueck a:hover { background: url(../gif/zurueck_2.gif) no-repeat center;
                         cursor: pointer;
                       }

  #such_ergebnis { margin: 1em auto;
                   padding: 0;
                   width: 940px;
/*                    border: 1px solid red; */
                 }

  #verfuegbar { padding: 1.5em 0;
              }

  #verfuegbar td { padding: 0;
/*                    background-color: #e4e4e4; */
                   border: solid 0.0625em white;
                 }

  .abschluss { margin: 0 auto;
               padding: 0;
               width: 63.125em;
               height: 1em;
             }

  .avail { background-color: #197b26;
         }

  .avail_header { padding: 1em;
                }

  .not_avail { background-color: #e4e4e4;
             }

  .bewertung_profil { margin: 0;
                      padding: 0;
                    }

  .bewertung_profil_left { width: 21em;
                           margin: 0;
                           padding: 0;
                           float: left;
                         }

  .bewertung_profil_right { margin: 0;
                            padding: 0;
                          }

  .bewertung_kat { width: 3em;
                   border: 1px solid silver;
                 }

  .bewertung_monat { width: 7em;
                     border-right: 1px solid silver;
                     border-top: 1px solid silver;
                     border-bottom: 1px solid silver;
                     text-align: center;
                   }

  .border_green { width: 43.7em;
                  height: 0.2em;
                  margin: 0 0 0 -1.5em;
                  padding: 0;
                  border-bottom: solid 0.2em #197b26;
                  float: left;
                }

  .border_grey { width: 18.6em;
                 height: 0.2em;
                 border-bottom: solid 0.2em #74837c;
                 margin: 0 -1.63em 0 0;
                 padding: 0;
                 float: right;
               }

  .left { text-align: left }
  .center { text-align: center }

  .clear { margin: 0;
           padding: 0;
           font-size: 0;
           clear: both
         }

  .class_left_border { width: 0.9375em;
                       background-image: url(../gif/left_green1.gif);
                       background-repeat: repeat-y;
                     }

  .class_right_border { width: 1.125em;
                        background-image: url(../gif/right_green1.gif);
                        background-repeat: repeat-y;
                      }

  .error { padding-top: 0.5em;
           color: red;
           font-size: 0.6em;
           text-align: center;
         }

  .faq_content { margin: 1em auto;
                 width: 50em;
               }
  .faq_left,
  .faq_right { margin: 1em 0 0 0;
/*                border: 1px black solid; */
               float: left;
               display: block;
             }

  .faq_left {
             }

  .faq_answer { padding: 0.5em 0;
              }


   .faq_daten { margin: -3px 0 0 0;
                padding: 3px 0 0 0;
                width: 100%;
                float: left;
                background-color: #eee;
              }

  .faq_kategorie { padding: 0.5em 0;
                 }

  .faq_question { padding: 4px 0;
                  margin-left: 1em;
                }

  .faq_trennlinie { margin: 0;
                    padding: 0;
                    line-height: 2px;
                    border-bottom: 2px solid white;
                  }

  .floatleft { float: left }
  
    #footer { 
/*             width: 30em; */
/*             border: 1px solid lime; */
          }

  #footer p {text-decoration: none;
              color: green;
			  
                     color: green;
                     font-size: 0.7em;
            }

  #footer a { text-decoration: none;
              color: green;
            }
 .fusstext { text-decoration: none;
              color: green;
			 
                    
                     color: green;
                     font-size: 0.7em;
            }
			

  
    #footer a:hover { background-color: #e5e4e4;

                       
                     color: green;
                     font-size: 0.7em;
                  }

  .footer_nav_item { 
                     color: green;
                     font-size: 0.7em;
                   }

  .fs08 { font-size: 12px }

  .green { color: #187b20; }

  .job_color { padding: 0.05em 0.2em;
             }
			 
			  .inner_Content2 { margin: 0px 0em 0em 2em;
                  
                 } 

  .inner_Content { margin: 5px 1.5em 1.5em 1.5em;
                   
                 }

  .innerForm_Headline { padding: 0 0 0 0;
                        color: #4a4a4a;
                      }

  .innerForm_Header { padding: 0 0 0 0.8em;
                      font-size: 0.8em;
                      font-family: Verdana, Arial, sans-serif;
                      font-weight: bold;
                      color: #4e4e4e;
                      vertical-align: middle;
                    }

  .innerForm_Content { 
                       margin: 0;
                     }

  .js_link { text-decoration: underline;
           }

  .js_link:hover { background-color: silver;
                   text-decoration: underline;
                   cursor: pointer;
                 }

  .jobprofil { margin: 1em 0;
               background: #eee;
             }

  .jobprofil_name { padding: 0.5em 0 0 1em;
                  }

  .lastminute_ueberschrift1 { color : #4a4a4a;
                              font-family : Arial;
                              font-size : 14px;
                              letter-spacing: 0px;
                              font-weight : bolder;
                            }

  .lastminute_haupttext1 { color : #575757;
                           font-family : Arial,;
                           font-size : 12px;
                           letter-spacing: 0px;
                           font-weight : normal;
                         }

  .label_small { margin: 0;
                 padding: 0;
                 font-size: 0.7em;
                 float: left;
                }

  .label_large { font-size: 1.5em;
               }

  .leerheader { margin: 1.5em 0;
              }

  .matches { margin: 0.5em 0 0 0;
             text-align: center;
           }

  .page_menu { margin: 0.5em 0;
               text-align: center;
             }

  .sub_navigation_cust,
  .sub_navigation { margin: -0.7em 0 0 0;
                    padding-left: 0.5em;
                    padding-bottom: 2.5em;
                    list-style-type: none
                  }

  .sub_navigation_cust li,
  .sub_navigation li { margin: 0;
                       padding: 0.3em 1.5em;
/*                        width: 12em; */
/*                        height: 5em; */
                       border-left: solid 1px white;
                       border-bottom: solid 1px white;
                       border-top: solid 1px white;
                       background-color: #c6c6c6;
                       font-family : Arial;
                       font-size : 0.875em;
                       letter-spacing: -1px;
                       float: left;
                       text-align: center;
                     }

  .sub_navigation_cust li { padding: 0.3em 2.6em }

  .sub_navigation_cust li a,
  .sub_navigation li a { text-decoration: none;
                         color: #000;
                       }

  .sub_navigation_cust li a:hover
  .sub_navigation li a:hover { text-decoration: underline;
                               background-color: #888786;
                               color: #000;
                       }

  .hinweis { margin: 0 auto;
             padding: 0.5em;
             width: 907px;
             text-align: center;
             background-color: #f7b5b5;
             color: black;
             border: 1px solid white;
           }

  a.graphlink,
  a.graphlink:hover { text-decoration: none;
                      border: none;
                      background: none;
                    }

  a.pgn_first,
  a.pgn_prev,
  a.pgn_page,
  a.pgn_next,
  a.pgn_last,
  a.pgn_page_active { margin: 0;
                      padding: 0 0.5em;
                      font-size: 0.8em;
                      color: #4e4e4e;
                      text-decoration: none;
                    }

  a.pgn_page_active { border: 0.01em solid #4e4e4e }

  a.pgn_first:hover,
  a.pgn_prev:hover,
  a.pgn_page:hover,
  a.pgn_next:hover,
  a.pgn_last:hover { background-color: silver;
                   }

  a.pgn_page_active:hover { background-color: silver;
                            border: 0.03em solid #4e4e4e;
                          }

  .profil_bild { margin-right: 0.8em;
/*                  width: 4.5em; */
                 height: 5em;
                 float: left;
               }

  .region_check { width: 12em;
                  float: left;
                }

  .required_ie { margin: 0;
                 padding: 0;
                 color: red;
               }

  .service_step_box,
  .step_box { margin: 0 0em;
              width: 209px;
              height: 25em;
              
              float: left;
            }

  .service_step_box { margin: 1.5em 3em; }

  .step_headline { color: #4e4e4e;
                   font-size: 1.2em;
                   font-weight: bold;
                   text-align: center;
                 }

  .step_text { padding: 1em 1.5em 2em 1.5em;
               text-align: left;
             }

  .treffer_zeile { background-image: url(../gif/treffer/punkte_waagerecht.gif);
                   background-repeat: repeat-x;
/*                    background-position: center; */
/*                    border: 2px solid red; */
                   height: 133px;
                 }

  .treffer_box_odd,
  .treffer_box_even { margin: 0;
                      padding: 0;
                      width: 445px;
                      height: 133px;
                      background-image: url(../gif/treffer/hintergrund_trefferliste.gif);
                      background-repeat: no-repeat;
                      vertical-align: top;
                    }

  .treffer_box_even { width: 469px;
                    }

  .treffer_showprofil:hover { background-image: url(../gif/treffer/hintergrund_trefferliste.gif);

                            }

  .user_profil { background: none;
                 margin: 1.5em;
               }

  .user_profil_details { padding: 0 0 2em 5em }

  .user_profil_details .line { width: 38em;
                               padding: 0.5em 0;
                               border-bottom: none;
                             }

  .user_profil .left { padding: 0;
                             width: 18em;
                             float: left;
                           }

  .user_profil .right { margin: 0 0 0 18em;
                        padding: 0;
                      }

  .login_msg { margin: 0.5em;
               text-align: center;
               font-size: 0.6em;
             }

  .underline { text-decoration: underline }

