/* 
  (c) 2012 schukai GmbH
  Firmenspezifische Anpassungen
  Nur Farben und Schriftarten + Typen
  Keine Abstände, Schriftgrößen, etc!
*/

/***** .errortext *****/


input, textarea, select{ outline: none; }   
  
input[type="text"], input[type="password"], textarea, select{ outline: none; } 

/*input:focus:required:valid {border:1px #0ecd00 solid; }*/
input:focus:required:invalid {background-color: #feeef1;color:#fe5f73;}



/***** .errortext *****/
.errorText  {
    margin-left: 0px;
    /*float: left;*/
  line-height: 20px;
  padding-left: 20px;
  background-image:url('assets/erroricons.png');
  -background-image:url('assets/erroricons.gif');
  background-repeat:no-repeat;
  
  /*image x auf rund ohne shadow
  background-position: 0px -79px;
  
  /*image rotes Quadrat mit shadow
  background-position: 0px -161px;
  
  /*image rotes Quadrat ohne shadow
  background-position: 0px -247px;
  
  /*image rote Hand gefüllt*/
 /* background-position: 0px -332px;*/
  
  /*image rote Hand Outline
  background-position: 0px -417px;
  
  /*image x auf rund mit shadow*/
  background-position: 0px 4px;
}

.cdErrorColor {
    color:#FF0000; 
}

/***** Careicons *****/
.icon {margin-top:0px;}
.icon_care {
    background-image:url('assets/shapeCareicons.png');
    background-repeat:no-repeat;
    width:30px;
    height:22px;
    overflow:hidden;
    float:left;
    margin:0px 4px 4px 0px;
}
.icon_text {
    float:left;
    /*line-height:11px; gesetzt für 2-zeiligen Text*/
    line-height:22px;
    font-size: 11px;
    /*max-width: 200px;*/
}

.icon_row {
    line-height: 22px;
    height:30px;
    margin-bottom: 4px;
    width: auto;
    display: block;
    float: left;
}

.alvineJSPluginLayer_lightbox_content .icon_row {float:none}
 
.icon_care.icon_care_ba{background-position:-90px -88px;}
.icon_care.icon_care_b{background-position:-30px 0px;}
.icon_care.icon_care_nb{background-position:-120px -22px; margin-bottom: 11px;}
.icon_care.icon_care_nbu{background-position:-150px -22px; margin-bottom: 11px;}
.icon_care.icon_care_b1{background-position:-60px 0px;}
.icon_care.icon_care_b2{background-position:-90px 0px;}
.icon_care.icon_care_b3{background-position:-120px 0px;}
.icon_care.icon_care_hw{background-position:-180px 0px;}
.icon_care.icon_care_kr{background-position:0px -22px;}
.icon_care.icon_care_kb{background-position:-210px 0px;}
.icon_care.icon_care_bci{background-position:-150px 0px;}
.icon_care.icon_care_ncb{background-position:-180px -22px;}
.icon_care.icon_care_sb{background-position:-180px -44px;}
.icon_care.icon_care_snr{background-position:-210px -44px;}
.icon_care.icon_care_sr{background-position:-210px -88px;}
.icon_care.icon_care_nr{background-position:-210px -22px;}
.icon_care.icon_care_mnr{background-position:-90px -22px;}
.icon_care.icon_care_rfs{background-position:-90px -44px;}
.icon_care.icon_care_rf{background-position:-60px -44px;}
.icon_care.icon_care_rp{background-position:-120px -44px;}
.icon_care.icon_care_rps{background-position:-150px -44px;}
.icon_care.icon_care_nt{background-position:-240px -22px;}
.icon_care.icon_care_nw{background-position:-60px -88px;}
.icon_care.icon_care_r{background-position:0px -44px;}
.icon_care.icon_care_knr{background-position:-240px 0px;}
.icon_care.icon_care_ta{background-position:-30px -110px; margin-bottom: 11px;}
.icon_care.icon_care_tl{background-position:-60px -110px; margin-bottom: 11px;}
.icon_care.icon_care_lt{background-position:-150px -88px; margin-bottom: 11px;}
.icon_care.icon_care_ts{background-position:-180px -66px; margin-bottom: 11px;}
.icon_care.icon_care_t0{background-position:-180px -88px; margin-bottom: 11px;}
.icon_care.icon_care_t1{background-position:-240px -44px; margin-bottom: 11px;}
.icon_care.icon_care_t2{background-position:-240px -66px; margin-bottom: 11px;}
.icon_care.icon_care_t3{background-position:-211px -66px; margin-bottom: 11px;}
.icon_care.icon_care_wa{background-position:-90px -110px;}
.icon_care.icon_care_w30{background-position:-120px -66px;}
.icon_care.icon_care_m30{background-position:-30px -22px;}
.icon_care.icon_care_w30{background-position:-150px -66px;}
.icon_care.icon_care_w30s{background-position:-120px -66px;}
.icon_care.icon_care_w30f{background-position:-30px -22px;}
.icon_care.icon_care_w40{background-position:-90px -66px;}
.icon_care.icon_care_m40{background-position:-60px -22px;}
.icon_care.icon_care_w40s{background-position:-60px -66px;}
.icon_care.icon_care_w40f{background-position:-60px -22px;}
.icon_care.icon_care_w60{background-position:-30px -66px;} 
.icon_care.icon_care_w60s{background-position:0px -66px;}
.icon_care.icon_care_w95{background-position:0px -88px;}
.icon_care.icon_care_w95s{background-position:-30px -88px;}
.icon_care.icon_care_ra{background-position:-30px -44px;}
.icon_care.icon_care_ab{background-position:0px 0px;}
.icon_care_nsb,
.icon_care_b3,
.icon_care_mnr,
.icon_care.icon_care_w30,
.icon_care.icon_care_w30s,
.icon_care.icon_care_w30f,
.icon_care.icon_care_w40,
.icon_care.icon_care_w40s,
.icon_care.icon_care_w40f,
.icon_care.icon_care_w60,
.icon_care.icon_care_w60s,
.icon_care.icon_care_w95,
.icon_care.icon_care_w95s,
.icon_care.icon_care_ra,
.icon_care.icon_care_rfs
{
    margin-top: 0px;
    margin-bottom: 9px;
}

/***** ENDE Careicons *****/