#form_content {
    background-image:url(../images/bg.jpg);
    background-repeat:no-repeat;
    /*margin-left: 10px;*/
    float:left;
    height:auto;
    width:900px;
}
#form_column {
    border:medium none;
    float:left;
    height:auto;
    margin:0;
    padding:0 0 0 73px;
    width:744px;
}
* > #padding {
    height:auto;
}
#padding {
    float:left;
    height:50px;
    min-height:50px;
    width:744px;
}
#form_box_hendler {
    float:left;
    width:744px;
    height:auto;
    margin:0px;
    background-color:#FFFFFF;

}
#form_box_top {
    float:left;
    width:744px;
    height:11px;
    margin:0px;
    background-image:url(../images/form_box_top.jpg);
    background-repeat:no-repeat;
}
#form_box_middle {
    float:left;
    width:744px;
    background:url(../images/shadow_right.gif) right repeat-y;
    
}
#form_box_menu {
    float:left;
    width:744px;
    height:30px;
    
}

.error_message{
   float:left; 
   width:744px; 
   height:auto; 
   padding:20px 0 10px 0;
}
.error_text {
   color:#CC0000; 
   font-weight:bold; 
   font-size:12px; 
   line-height:14px;
 }
#error_hendler {
   float:left; 
   width:379px; 
   height:62px; 
   background:url(../images/error_box.jpg) no-repeat;
}
#error_text_hendler {
   float:left; 
   padding:20px 0 0 70px;
}
.form_box_menu_butt a {
    text-decoration:none;
    float:left;
    width:74px;
    height:25px;
    background:url(../images/button_form.jpg);
    background-position: 0 top;
    color: #000;
    font-size:12px;
    padding-top:5px;
    text-align:center;
}
.form_box_menu_butt a:hover, a:active, a:focus  {
    text-decoration:none;
    /*background-position: 0 bottom;*/
    background-position: 0 top;
}

.form_box_menu_butt2 a {
    text-decoration:none;
    float:left;
    width:74px;
    height:25px;
    background:url(../images/button_form2.jpg);
    background-position: 0 top;
     color: #000;
    font-size:12px;
    padding-top:5px;
    text-align:center;
    
}
.form_box_menu_butt2 a:hover, a:active, a:focus  {
    text-decoration:none;
    background-position: 0 bottom;
    
}

.form_box_menu_butt3 a {
    text-decoration:none;
    float:left;
    width:74px;
    height:25px;
    background:url(../images/button_form_filled.jpg);
    background-position: 0 top;
    color: #000;
    font-size:12px;
    padding-top:5px;
    text-align:center;
    
}
.form_box_menu_butt3 a:hover, a:active, a:focus  {
    text-decoration:none;
    background-position: 0 bottom;
    
}

.form_box_menu_butt_on{
    padding-top:5px;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    color:#010101;
    float:left;
    width:78px;
    height:30px;
    background:url(../images/button_form_blue2.jpg);
    background-repeat:no-repeat;
    
}

#form_hendler{
    float:left;
    width:738px;
    height:auto;
    border-left-color:#c8d5de;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#c8d5de;
    border-right-style:solid;
    border-right-width:1px;
    background:url(../images/back_repeat_form.jpg) bottom repeat-x;
}
.form_line {
    border-top-color:#c8d5de;
    border-top-style:solid;
    border-top-width:1px;
}
#button_shadow {
    float:left;
    width:74px;
    height:30px;
    background:url(../images/button_shadow.jpg);
    background-repeat:no-repeat;
}
#form_box_buttons {
     float:left;
     height:39px;
     padding-top:24px;
     padding-left:220px;
     padding-bottom:24px;
}
#buttons_separator3 {
    float:left;
    height:39px;
    width:10px;
}

.input-form-table-red {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    border: 1px solid #ff9933;
    padding:2px 5px;
    width:320px;
    margin-bottom:2px;
}
.butt_step_next a {
    width: 132px;
    height: 39px;
    float: left;
    background-image:url(../images/button_step_next.jpg);
    background-repeat: no-repeat;
    background-position: 0 top;
}
.butt_step_next a:hover, a:active, a:focus {
    background-position: 0 bottom;
}
.butt_step_prev a {
    width: 155px;
    height: 39px;
    float: left;
    background-image:url(../images/button_step_previous.jpg);
    background-repeat: no-repeat;
    background-position: 0 top;
}
.butt_step_prev a:hover, a:active, a:focus {
    background-position: 0 bottom;
}

.form_box_gototop_text {
    position:relative; 
    z-index:+2;
    left:-30px;
    top:6px;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    line-height:12px;
    color:#ff9933;
}


/*......  education ......*/
#form_box_buttons2 {
     float:left;
     height:39px;
     padding-top:24px;
     padding-bottom:24px;
}
.form_box_gototop_text2 {
    position:relative; 
    z-index:+2;
    left:50px;
    top:6px;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    line-height:12px;
    color:#ff9933;
}
.form_box_savepdf_text {
    position:relative; 
    z-index:+2;
    left:-50px;
    top:6px;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    line-height:12px;
    color:#CC0000;
}
.education_box_input {
    width:140px;
    margin:0;
    padding-top:6px;
    /*padding-left:25px;*/
    float:left;
}
.education_form {
    float:left; 
    width:650px; 
    height:255px; 
    padding-top:10px; 
    margin:0; 
    border-bottom:#B8E8AE solid 1px;
}
#education_form_hendler {
    float:left; 
    width:650px; 
    height:auto; 
    padding-left:30px; 
    margin:0;
}
#project_form_hendler {
    float:left; 
    width:670px; 
    height:auto; 
    padding-left:10px; 
    margin:0;
}
.project_form {
    float:left; 
    width:670px; 
    height:455px; 
    padding-top:10px; 
    margin:0; 
    border-bottom:#B8E8AE solid 1px;
}
.date_box_input {
    float:left; 
    height:auto; 
    width:160px;
    margin:0;
    padding-bottom:6px;
}

.largebox_box_input {
    width:530px;
    margin:0;
    padding:6px 0 0 0 ;
}
.input-form-table-big {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    border: 1px solid #999999;
    padding:2px 5px;
    width:520px;
    margin-bottom:2px;
}

.butt_step_weiter a {
    width: 114px;
    height: 39px;
    float: left;
    background-image:url(../images/button_step_weiter.jpg);
    background-repeat: no-repeat;
    background-position: 0 top;
}
.butt_step_weiter a:hover, a:active, a:focus {
    background-position: 0 bottom;
}
.butt_step_zuruck a {
    width: 114px;
    height: 39px;
    float: left;
    background-image:url(../images/button_step_zuruck.jpg);
    background-repeat: no-repeat;
    background-position: 0 top;
}
.butt_step_zuruck a:hover, a:active, a:focus {
    background-position: 0 top;
}

#form_box_buttons_ger {
     float:left;
     height:39px;
     padding-top:24px;
     padding-left:224px;
     padding-bottom:24px;
     width: 400px;
}

.checklist_field {
    float:left; 
    width:320px; 
    /*height:20px; */
    height: auto;
    padding:0 10px 0 10px;
    
}
.checklist_titlle {
   float:left; 
   width:195px; 
   margin:0; 
   padding:0 5px 0 0;
   text-align:right;
}
.checkbutton_field {
    float:left; 
    width:30px; 
    margin:0; 
    padding:0;
    text-align:center;
}
.list_titlle {    
    float:left; 
    width:680px; 
    height:20px; 
    border-bottom:#c8d5de solid 1px;
    margin-bottom:3px;    
}
.list {
    float:left;
    width:680px; 
    height:auto;
    padding:40px 0 0 0;
}
.list_hendler {
    float:left; 
    width:690px; 
    height:auto; 
    padding:0 0 60px 10px;
}
.input-form-table {
    border:1px solid #9CA0A3;
    color:#333333;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-bottom:2px;
    padding:2px 5px;
    width:320px;
}

.input-form-table2 {
    border:1px solid #9CA0A3;
    color:#333333;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-bottom:2px;
    padding:2px 5px;
    width:320px;
}
.combo-form-table { 
    border:1px solid #9CA0A3;
    color:#333333;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-bottom:2px;
    padding:3px 5px;
    width:332px;
}
.form-main-header { 
    color:#003366;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    padding-left:15px;
    text-decoration:underline;
}
.form-header { 
    color:#003366;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    padding-left:15px;
}

#form_text { 
    color:#6D88A5;
    float:left;
    font-size:12px;
    padding-left:8px;
    padding-right:8px;
    padding-top:20px;
    width:728px;
}
#form_text_hendler { 
    border-top:2px solid #B8E8AE;
    float:left;
    height:120px;
    width:744px;
}
.red_link_description {
    color:#CC0000;
    text-align: leftt;
    text-decoration:none;
}

#error01 {
    height:62px;
    display : block;
    margin: 0 auto;
    width: 372px;
}