/* --- neues Formular 4 ----------------------------------------------------------- */
#tt_posForm {
    width: 500px;
}
.tt_foHead {
    height: 30px;
    background: url(/kunden_parameter/weg_at2/ibe_v2/images/head_suche_neu.gif) no-repeat;
    width: 490px;
    padding: 0 0 0 10px;
    line-height: 30px;
    font-size: 18px;
    color: #FFFFFF;
}
.tt_foFoot {
    clear: both;
    width: 500px;
    height: 8px;
    margin: 0; 
    padding: 0;   
}
div.tt_foFoot img {
    width: 500px;
    height: 8px;
    margin: 0;
    padding: 0;    
}
.tt_foMainBorder {
    width: 496px;
    border-left: 2px solid #FF5400;
    border-right: 2px solid #FF5400;    
}
.tt_foSubhead {
    clear: both;
    width: 488px;
    height: 30px;
    line-height: 30px;
    background-color: #E7E7E7;
    font-size: 18px;
    color: #E95200;
    padding: 0 0 0 8px;
}
.tt_foSection {
    width: 480px;
    padding: 8px; 
}
.tt_foBoxLe {
    float: left;
    width: 324px;    
}
.tt_foBoxRi {
    float: left;
    width: 148px;
    padding: 0 0 0 8px;
    background: url(/kunden_parameter/weg_at2/ibe_v2/images/step_grau_bg.gif) repeat-y 0 0;
}
.tt_foBoxLine {
    float: left;
    width: 1px;
    height: 100%;
    background-color: red;
}
.tt_foTxtBox {
    margin: 0 0 8px 0;
    padding: 0 10px 0 0;
}
.tt_foTxtBoxFewo {
    margin: 0 0 8px 0;
    padding: 0 10px 0 2px;
    font-size: 11px;
}
.tt_foElemBox,
.tt_foElemBoxFloat {
    margin: 0 0 8px 0;
}
.tt_foElemBoxFloat,
.tt_foElemBoxFloat2,
.tt_foElemBoxFloat3 {
    float: left;   
 }
.tt_foElemBox label,
.tt_foElemBoxFloat label,
.tt_foElemBoxFloat2 label,
.tt_foElemBoxFloat3 label {
    display: block;
    margin: 0 0 1px 0;
    color: #3B4148;
    font-weight: bold;
    font-size: 11px;
    padding: 0 0 0 1px;
}
.tt_foElemBox input.checkbox,
.tt_foElemBoxFloat input.checkbox,
.tt_foElemBoxFloat2 input.checkbox {
    margin-top: 5px;
    float: left;
}
.tt_foElemBox label.checkbox,
.tt_foElemBoxFloat label.checkbox,
.tt_foElemBoxFloat2 label.checkbox {
    font-weight: normal;
    float:left;
    width:122px;
    height: 22px;    
    line-height: 22px;
    *margin-top: 3px;
}
.tt_foElemBox label.checkboxLbl,
.tt_foElemBoxFloat label.checkboxLbl,
.tt_foElemBoxFloat2 label.checkboxLbl {
    font-size: 11px;
    font-weight: normal; 
    display: inline; 
    margin: 0; 
    padding: 0; 
    position: relative;
    top: -2px;
    left: 4px;
}
.tt_foBtn {
    margin: 10px 2px 0 0;
    text-align: right;
}
#katTxt {
    font-size: 11px;
    margin: 7px 0 6px 0 !important; 
    height: 18px; 
    width: 70px;
}
.tt_foColLe {
    float: left;
    width: 165px;
    margin: 0;
    padding: 0;    
}
.tt_foColCe {
    float: left;
    width: 160px; 
    margin: 0;
    padding: 0;   
}
.tt_foColRi {
    float: left;     
    margin: 0;
    padding: 0;   
}
.tt_formTrenner {    
    clear:both;
    display: block;
    height: 1px;
    background-color: #E7E7E7;
    margin: 0 0 8px 0;
}
.plusMinusBox {
    width: 148px;
    height: 18px;
    border: 0;
}
.plusMinusTextInput {
    border-top:1px solid #abadb3;
    border-bottom:1px solid #e3e9ef;
    float: left; 
    width: 110px;
    text-align: center; 
}
.katInput {
    border-top:1px solid #abadb3;
    border-bottom:1px solid #e3e9ef;
    float:left;
    height:16px;
    text-align:center;
    width:110px;
}

