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

body {
  font-family:arial, sans-serif;
  color:#2F2C2C;
  font-size:11px;
}

h1 {
  color:#2F2C2C;
  margin-bottom:10px;
  font-size:20px;
  text-transform:uppercase;
}

h2 {
  color:#2F2C2C;
}

h3 {
  color:#000000;
}

h4 {
  color:#2F2C2C;
}

.cdTextBase {
  color:#000000;
}

ul.textlist li {
  background:url('assets/ul_textlist.gif') 0px 3px no-repeat;
  padding-left:12px;
  margin-bottom:6px;
}

ul {list-style:none;}
ul.linesheet_ul li {float:left;margin-right:20px;}

.errortext {
  background:url('assets/icon_error.gif') 0px 3px no-repeat;
  padding-left:12px;
}

.textinput {border:1px solid #2F2C2C;}

/************* Schriftfarben *************/
/* black */
.cdColor01 {color:#000000;}

/* grau */
.cdColor02 {color:#666666;}

/* dunkelgrau */
.cdColor03 {color:#2F2C2C;}

/* rot */
.cdColor04 {color:#C50000;}


/************* Hintergründe *************/
/* black */
.cdBackground01 {background:#000000;}

/* grau */
.cdBackground02 {background:#666666;}

/* dunkelgrau */
.cdBackground03 {background:#2F2C2C;}

/* rot */
.cdBackground04 {background:#C50000;}

/************* Borders *************/
/* black */
.cdBorder01 {border:1px solid #000000;}

/* grau */
.cdBorder02 {border:1px solid #666666;}

/* dunkelgrau */
.cdBorder03 {border:1px solid #2F2C2C;}

/* rot */
.cdBorder04 {border:1px solid #C50000;}

/** input-controls **/

.cdControlColor {
  background-color:none;
  color:#000000;
}

.cdControlColor:focus,
.inputfocus {
  background-color:#F0F0F0;
  outline:none;
}

.cdControlBorder {
  /*border: 1px solid #cfcfcf;*/
}

.cdControlHighlightColor {
  background-color:#EADED7;
  color:#C50000;
  outline:none;
}


.cdControlColorLabel {
  background-color:none;
  color:#2F2C2C;
}

.cdControlButtonColor {
  background-color:#efefef;
  color:#000000;
  outline:none;
}

.cdControlButtonBorder {
  /*border: 1px solid #cfcfcf;*/
}

.cdControlGroupColor {
  background-color:none;
  color:#000000;
}

.cdControlGroupBorder {
  border: 1px solid #cfcfcf;
}

.cdControlGroupColorLabel {
  background-color:none;
  color:#000000;
}

.cdControlDisabledColor,
input[disabled],
input:disabled,
select[disabled],
select:disabled,
textarea[disabled],
textarea:disabled{
  background:#666666;
  color:#cfcfcf;
}

/** Layout Controls **/
.cdTooltipColor {
  background-color:white;
  color:#000000;
}
.cdTooltipBorder {
  border: 1px solid #cfcfcf;
}

/** errors **/

.cdErrorColor {
  color:#C50000;
}

/** infos **/
.cdInfoColor {
  color:#000000;
}


  
/** switch-colors (for changing-color-effects f.e.: in table-rows **/
.switchcolor01{
  background-color:#C0C0C0;
  color:inherit;
}
.switchcolor02{
  background-color:#E0E0E0;
  color:inherit;
}
.switchcolor03{
  background-color:#000000;
  color:inherit;
}

/** js-hovering (scalable by: _KEY)**/
.cdHoverColor,
.js_hover{
background-color:#cfcfcf;
}


/* Medienspezifische Formate */

@media screen {

  /* WICHTIG: REIHENFOLGE BEIBEHALTEN */
  a {
    color:#000000;
    font-family:inherit;
  }
  
  a:link {
    color:#000000;
    font-family:inherit;
  }
  
  a:visited {
    color:#000000;
    font-family:inherit;
  }

  a:focus {
    color:#666666;
    font-family:inherit;
  }
  
  a:hover {
    color:#666666;
    font-family:inherit;
  }
  
  a:active {
    color:#666666;
    font-family:inherit;
  }


  .dragging_layer.dragging_layer_over_target{
    border: 2px solid green;
    opacity:0.90;
    -moz-opacity:0.90;
    -khtml-opacity:0.90;
    filter:alpha(opacity=90);
  }

  .drop_object_reached{
    background:white;
  }

}

@media print {

  a {
    color:#000000;
    font-family:inherit;
  }
  
  a:link {
    color:#000000;
    font-family:inherit;
  }
  
  a:visited {
    color:#000000;
    font-family:inherit;
  }

  a:focus {
    color:#000000;
    font-family:inherit;
  }
  
  a:hover {
    color:#000000;
    font-family:inherit;
  }
  
  a:active {
    color:#000000;
    font-family:inherit;
  }


}

