.coAbo { background: #ededed; }
.coLeft { background: #fff; width: 567px; float: left; padding: 0 6px 0 3px; }

/*************** cssusage
.coRight { width: 370px; float: left; background: #fff; padding: 0 3px 5px 0; }
*/

.coRight { width: 370px; float: left; }
.rabag_right {background: #ededed;}
.regField select.small { float: left; margin: 0 3px 0 0; height: 19px; }
.regField input.small { width: 50px; float: left; border: 1px solid #c0c0c0; margin: 0 5px 0 0; font-size: 10px; padding: 2px 0 2px 1px; }

/*
.regField .regTitle {
    border: 1px solid #000;
    background: #ddd;
    padding: 5px;
    margin: 5px;
}
*/

.regField .regRef {
    background: #fff url(/css/22/shared/images/form_legend_bg.gif) no-repeat left top;
    padding: 0;
    margin: 0 0 10px 0;      
    height: 22px;
    color: #fff;
    text-transform: uppercase;
    line-height: 21px;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: bold;
}

/**************** cssusage
#aboEmessage {
    position: absolute;
    background: #fff;
    border: solid 2px #60b135;
    left: 0;
    top: 0;
    width: 300px;
    height: 150px;
    padding: 5px;
    color: #60b135;
}
*/
/**************** cssusage
.regField .regErrorTxt, #orField .orBox .regErrorTxt { 
*/
.regField .regErrorTxt {
    display: block;
    height: 16px;
    width: 16px;
    float: left;
    padding: 2px 5px 0 0;
}

.regField .regErrorTxt img { display: block; }
.regField .errEmpty { width: 16px; height: 16px; float: left; padding: 0 5px 0 0; }

/**************** cssusage
.regField .regErrorTxt .eTxt, #orField .orBox .regErrorTxt .eTxt { display: none; } 
*/
.regField .regErrorTxt .eTxt { display: none; }

.regField .regBox { margin: 0 0 1px 0; height: 26px; }
.regField .regBox2 { margin: 0; height: 28px; }
/**************** cssusage
.regField .regBoxTxte { margin: 0 0 1px 0; height: 100px; }
*/

.regField .regLabel {
    display: block;
    float: left;
    font-size: 11px;
    width: 152px;
    color: #000;
    padding: 2px 0 2px 5px;
}

/**************** cssusage
.regField .txtBox4 { margin: 2px 0 0 0; }
*/

.regLabelCB { font-size: 11px; color: #000; padding: 0 0 0 5px; } 

.regLabelCB input {
   width: 15px;
   height: 15px;
   display: block;
   float: left;
   margin: 0 5px 0 0;
}

.regLabelCB span {
   display: block;
   float: left;
   line-height: 15px;
   padding: 1px 0 0 0;
   
/*   width: 320px; */
}

.regLabel_double {
    color:              #000000;
    float:              left;
    font-size:          11px;
    line-height:        10px;
    padding-left:       5px;
    width:              152px;
}

/**************** cssusage
.txtRed { color: #ff0000; }
*/

.regField select {
    border: 1px solid #8E96C1; 
    width: 122px;
    font-size: 9px;
    height: 19px;
    float: left;
    margin: 1px 5px 0 0; 
}

.regField .xsmall { float: left; margin: 0 3px 0 0; width: 50px; height: 19px; }

.regField .regInput {
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid #c0c0c0; 
    font-size: 10px;
    padding: 2px 0 2px 1px;
    width: 120px;
}

.regField .errInfo { float: left; width: 250px; color: #ff0000; }
.regBox2 .extraInfo { color:#000; float:left; width:255px; padding: 2px 0 0 0; }

/**************** cssusage
.regField .iSmall { margin: 1px 0 0 0; width: 40px; }
*/

.regField .eiDate { width: 200px; }

/**************** cssuage
.regField .regTextarea {
        float: left;
        margin-top: 1px;
        border: 1px solid #c0c0c0; 
        font-size: 11px;
        width: 300px;
        height: 60px;
}
*/

/**************** cssusage
.regField .regRadio { display: block; float: left; }
*/
/**************** cssuage
.regField .regQuote { margin: 6px 0 0 10px; font-size: 10px; }
*/
/**************** cssusage
.regField .regbuttons { margin: 20px 0 0 0; width: 722px; height: 40px; }
*/


/* Shoppingcart rechts (klein) */
/**************** cssusage
.regField .regRef .change {
    display: block;
    line-height: 22px;
    width: 50px;
    margin: 0 auto;
    color: #000;
    text-decoration: underline;
}
*/
/**************** cssusage
.regField .insideFld { padding: 0 3px 20px 3px; }
*/
/**************** cssusage
.regField .M5_cartItem span { display: block; }
*/
/**************** cssusage
.regField .M5_cartItem .itemBold { font-weight: bold; margin: 0 0 10px 0; }
*/
/**************** cssusage
.regField .M5_cartItem .item2 { margin: 0 0 10px 0; }
*/
/**************** cssusage
.regField .M5_cartItem3 { margin: 10px 0 0 0; }
*/
/**************** cssusage
#simPop {
   position: absolute; 
   z-index: 99; 
   width: 390px; 
   height: 60px; 
   right: 0; 
   top: -40px; 
   overflow: hidden;
   display: none;
   visibility: hidden;
}
*/
/**************** cssusage
#simPop .simImage {
   float: left;
   display: block; 
   width: 94px;
   height: 59px;
   margin-right: 6px;
}
*/
/**************** cssusage
#simPop .simExpl {
   float: left;
   width: 270px;
   height: 60px;
   font-size: 10px;
   overflow: hidden;
}
*/
/**************** cssusage
#abostartPop, #nawPop, #aboEndContra { 
   z-index: 91; 
   width: 184px; 
   height: 150px;   /* 227px *//*
	left: 538px;   *//* -190px; *//*
   top: 40px;
   background: #D7D9D6;
   overflow: hidden;
   position: absolute;
   display: none;
   visibility: hidden;
}
*/
/**************** cssusage
#abostartPop .abopopCloser .closeButton, #nawPop .abopopCloser .closeButton, #aboEndContra .abopopCloser .closeButton {
   display: block;
   width: 13px;
   height: 13px;
   font-weight: bold;
   text-align: center;
   cursor: pointer;
   float: right;
   background: url(/image/00022/gsm/button_remove_item.gif) no-repeat left top;
}
*/
/**************** cssusage
#cellframe { position: relative; }
*/
/**************** cssusage
.m5infoButton {
   width: 18px;
   height: 18px;
   vertical-align: bottom;
   cursor: pointer;
}
*/
/**************** cssusage
#optConEnd {
   display: none;
   visibility: hidden;
}
*/
/**************** cssusage
.m5infoButton2 img {
   width: 18px;
   height: 18px;
   cursor: pointer;
   display: inline;
   margin-left: 5px;
}
*/

.regBox2.verified { background: url(images/reg_correct.gif) no-repeat 305px 2px; }
.regBox2.verified2 { background: url(images/reg_correct.gif) no-repeat 305px 2px; }

#container .regField .posted .regLabel, 
#container .regField .regError .checkbox_text,
#container .regField .regError .checkbox_text a { color: #ff0000; } 
#container .regField .regError .checkbox_text a { text-decoration: underline; }


#container .regField .regError input, 
#container .regField .regError select, 
#container .regField .regError textarea { border: solid 1px #ff0000; }

/**************** cssusage 
.regBoxCell { padding: 2px 0; }
*/
/**************** cssusage
#container .regField .regCheckBox {
    float:              left;
    padding:            2px 0 2px 1px;
    width:              20px;
}
*/
/**************** cssusage
#container .regField .regCheckBox input {
    display:            block;
    margin:             0;
    padding:            0;
}
*/
/**************** cssusage
#container .regField .checkTxt {
    width:              300px;
    float:              left;
    padding:            2px 0 0 0;
}
*/
/**************** cssusage
.selectContainer input {
    width:              200px;
    float:              left;
    display:            block;
    margin:             3px 0 0 0;
}
*/
/*************** cssusage
.selectContainer .chkCode {
    display:            block;
    float:              left;
    width:              127px;
    height:             25px;
    cursor:             pointer;
    background:         url(images/button_chkcode.gif) no-repeat left top;
}
*/
/*************** cssusage
.selectContainer .chkCode span, #daiOpt {
    display:            none;
    visibility:         hidden;
}
*/
/*************** cssusage
.white10 {
    height:             10px;
    overflow:           hidden;
}
*/
