form#mailform_order {
    font-size: 9pt;
    width: 435px; /* 428, 430 */
}

form#mailform_order .clearer {
    clear: both;
}

form#mailform_order input {
    padding:0;
}

form#mailform_order img{
    padding-top:15px;
    padding-bottom:15px;
}

form#mailform_order .Description {
    float:left;
    width: 64px; /* 67 */
    min-width: 67px;
    max-width: 67px;
}

form#mailform_order .fullline input {
    width: 360px;
}

form#mailform_order #title input {
    width:82px;
/*    float:left;*/
}

form#mailform_order #firstname input {
    width:172px;
/*    float:left;*/
}

form#mailform_order #street input, form#mailform_order #town input {
    width:216px;
/*    float:left;*/
}

form#mailform_order #streetnumber input, form#mailform_order #postcode input {
    width:66px;
/*    float:left;*/
}

form#mailform_order #tel input, form#mailform_order #fax input {
    width:160px;
/*    float:left;*/
}


form#mailform_order #firstname {
    padding-left: 39px;
}

form#mailform_order #streetnumber, form#mailform_order #postcode {
    padding-left: 11px;
}

form#mailform_order #fax {
    padding-left: 10px;
}

form#mailform_order #fax .Description {
    min-width:30px;
    max-width:30px;
    width:27px;
}

form#mailform_order #title, form#mailform_order #firstname, form#mailform_order #street, form#mailform_order #streetnumber, form#mailform_order #town, form#mailform_order #postcode, form#mailform_order #tel, form#mailform_order #fax, form#mailform_order .fullline {
    float:left;
    padding-top: 10px;
}

form#mailform_order table {
    clear:both;
    font-size:8pt;
/*    margin-top: 20px;*/
    background-color: #ecefee;
    width: 427px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-spacing: 0px;
}

form#mailform_order table .subheader {
    color: #666666;
    line-height: 100%;
    padding-bottom:5px;
    font-size: 9pt;
}

form#mailform_order table .aprenticedetail {
    padding-left: 23px;
    line-height: 150%;
}

form#mailform_order .further_details {
    padding-top:20px;
}

form#mailform_order .further_details textarea {
    width: 360px;
    height: 115px;
}

form#mailform_order .buttons {
    padding-top: 25px;
    margin-bottom: 50px;
}

form#mailform_order .buttons .spacer {
    width: 70px;
    float:left;
}

form#mailform_order .buttons input{
    float:left;
}

form#mailform_training {
    font-size: 9pt;
}

form#mailform_training #headline {
    color:#124587;
    font-family:Sans-Serif,Arial,Nimbus;
    font-size:13px;
    font-weight: bold;
    height:2em;
}

form#mailform_training #imagebox {
    float:left;
}

form#mailform_training #adressbox {
    float:left;
    width:230px;
    height: 184px;
    margin-left:34px;
}

form#mailform_training a {
    font-size:9pt;
}

form#mailform_training div .list {
    padding-left: 0px;
    background-image: url(/fileadmin/images/Kundenschulung_Quadrat.png);
    background-position: 15px 5px;
    background-repeat: no-repeat;
    margin-left: -30px;
    padding-left: 30px;
}

form#mailform_training div .active {
    background-image: url(/fileadmin/images/Kundenschulung_Quadrat_active.png) !important;
    text-decoration: underline
}

form#mailform_training .subheader {
    color: #124587;
    line-height: 100%;
    padding-bottom:5px;
    font-size: 9pt;
}

form#mailform_training .categoryleft .subheader, form#mailform_training .categoryright .subheader {
    color: #666666;
    padding-left: 1px;
}

form#mailform_training #text2 {
    padding-top: 30px;
    padding-bottom: 35px;
    clear: both;
    line-height: 150%;
}

form#mailform_training #text3 {
    padding-bottom: 7px;
    line-height: 150%;
}


form#mailform_training .options {
    float:left;
    padding-left:20px;
}

form#mailform_training .categoryleft {
    float:left;
    clear:both;
    width: 328px;
    padding-top: 18px;
}

form#mailform_training .categoryright {
    float:left;
    width: 372px;
    padding-top: 18px;
}

form#mailform_training .categoryleft img {
    float:left;
}

form#mailform_training .categoryright img {
    float:left;
}

form#mailform_training .categoryleft input {
    margin-left: 0px;
    margin-top: 0px;
}

form#mailform_training .categoryright input {
    margin-left: 0px;
    margin-top:0px;
}

form#mailform_training .textleft {
    padding-top:5px;
    clear:both;
    width:328px;
    float:left;
}

form#mailform_training .textboxleft {
    float:left;
    width:328px;
}

form#mailform_training .textboxleft .textleft {
    clear:none;
}

form#mailform_training .firstline {
    padding-top: 35px !important;
}

form#mailform_training #name span {
    vertical-align:bottom;
}

form#mailform_training .textright {
    padding-top:5px;
    width:372px;
    float:left;
}

form#mailform_training .textleft input {
    width: 298px;
    height: 25px;
}

form#mailform_training .textright input {
    width: 298px;
    height:25px;
}

form#mailform_training .textright #participants {
    float:left;
}

form#mailform_training .textright #date {
    float:left;
    padding-left: 19px;
}

form#mailform_training #comment textarea {
    width:293px;
    height:114px;
}

form#mailform_training .textright #participants input {
    width: 112px;
}

form#mailform_training .textright #date input {
    width: 162px;
}

form#mailform_training .buttons {
    padding-top: 16px;
    margin-bottom: 50px;
}

form#mailform_training .buttons input{
    display:inline;
    width:auto;
}

form#mailform_training .buttons .spacer {
    display:inline;
    padding-left:32px;
}

