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

body {
  font-family:verdana, arial, sans-serif;
  color:black;
}

h1 {
  margin:10px 0 20px;
  /*width:618px;*/
  font-size:1.0em;
  line-height:28px;
  color:#912836;
  /*color:#98989A;*/
  /*color:#8B232E;*/
  /*font-weight:bold;*/
}

h2 {
  /*color:#98989A;*/
  color:#000000;
  font-size:1em;
  font-weight:bold;
}

h3 {
  font-size:1em;
  /*line-height:28px;*/
  /*color:#98989A;*/
  color:#000000;
}

h4 {
  font-size:1em;
  /*line-height:28px;*/
  /*color:#98989A;*/
  color:#000000;
}

.bold {
    font-weight:bold;
}

.uppercase {
    text-transform:uppercase;
}

/*************** font-colors ************/
.cdColorRed {
    color:#8B232E;
}  
.cdColorGrey {
    color:#98989A;
}

/*************** border-colors ************/
.cdBorderRed {
    border:1px solid #8B232E;
}
.cdBorderGrey {
    border:1px solid #98989A;
}

/*************** background-colors ************/
.cdBackgroundRed {
    background-color:#8B232E;
}
.cdBackgroundGrey {
    background-color:#98989A;
}

.cdTextBase {
  color:black;
}

.cdHeadline {
  color:black;
}

.cdHeadline1 {
  color:#98989A;
}

.cdHeadline2 {
  color:#8B232E;
  letter-spacing:-0.5px;
  margin:0px 0px 4px 11px;
}

.cdHeadline3 {
  color:#6A6A6C;
}

.cdHeadline4 {
  color:black;
}


.cdBackground1 {
  background-color:#C0C0C0;
}

.cdBackground2 {
  background-color:#D0D0D0;
}

.cdBackground3 {
  background-color:#E0E0E0;
}

.cdBackColor01 {
  background:#C0C0C0;
  color:inherit;
}

.cdBackColor02 {
  background:#D0D0D0;
  color:inherit;
}

.cdBackColor03{
  background:#E0E0E0;
  color:inherit;
}

.cdBackColor04{
  background:#E0E0E0;
  color:inherit;
}

.cdBackColor05{
  background:#E0E0E0;
  color:inherit;
}

.cdBorder01{
  border:1px solid #000000;
}
.cdBorder02{
  border:1px solid #668ccd;
}
.cdBorder03{
  border:1px solid #a0b7d9;
}
.cdBorder04{
  border:1px solid #deebf1;
}
.cdBorder05{
  border:1px solid #deebf1;
}

/** input-controls **/

.cdControlColor {
  background-color:none;
  color:black;
}

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

.cdControlBorder {
  border: 1px solid #989898;
}

.cdControlHighlightColor {
  background-color:#EADED7;
  color:#8B232E;
}


.cdControlColorLabel {
  background:none;
  color:black;
  letter-spacing:-0.8px; 
}

.cdControlButtonColor {
  background:none;
  color:#912836;
}

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

.cdControlGroupColor {
  background-color:none;
  color:black;
}

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

.cdControlGroupColorLabel {
  background-color:none;
  color:black;
}

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

/** errors **/

.cdErrorColor {
  color:#ff0000;
}

/** infos **/
.cdInfoColor {
  color:black;
}


/** font-colors **/
.color01 {
  color:black;
}

.color02 {
  color:black;
}

.color03 {
  color:black;
}

.color04 {
  color:black;
}

.color05 {
  color:black;
}


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

.cdGrey1 {
  color:#98989A;
}

.cdGrey2 {
  color:#C1C1C1;
}

.cdGrey2Background {
  background-color:#C1C1C1;
}

.cdRed1 {
  color:#8B232E;
}

.cdBold {
font-weight:bold;
color:inherit;
}

.cdWhite {
color:#ffffff;
}




/* Medienspezifische Formate */

@media screen {

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

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

  a.cdRed1 {
    color:#8B232E;
    font-family:inherit;
  }
  
  a.cdRed1:link {
    color:#8B232E;
    font-family:inherit;
  }
  
  a.cdRed1:visited {
    color:#8B232E;
    font-family:inherit;
  }

  a.cdRed1:focus {
    color:black;
    font-family:inherit;
  }
  
  a.cdRed1:hover {
    color:black;
    font-family:inherit;
  }
  
  a.cdRed1:active {
    color:black;
    font-family:inherit;
  }


  a.cdBlack {
    color:black;
    font-family:inherit;
  }
  
  a.cdBlack:link {
    color:black;
    font-family:inherit;
  }
  
  a.cdBlack:visited {
    color:black;
    font-family:inherit;
  }

  a.cdBlack:focus {
    color:black;
    font-family:inherit;
  }
  
  a.cdBlack:hover {
    color:#969696;
    font-family:inherit;
  }
  
  a.cdBlack:active {
    color:black;
    font-family:inherit;
  }



  a.link_acc_nav_color  {
    color:#98989A;
    font-family:inherit;
  }

  a.link_acc_nav_color:link {
    color:#98989A;
    font-family:inherit;
  }

  a.link_acc_nav_color:visited {
    color:#98989A;
    font-family:inherit;
  }

  a.link_acc_nav_color:focus {
    color:#912836;
    font-family:inherit;
  }

  a.link_acc_nav_color:hover {
    color:#912836;
    font-family:inherit;
  }

  a.link_acc_nav_color:active {
    color:#912836;
    font-family:inherit;
  }



    a.partner_search  {
    color:#98989A;
    font-family:inherit;
  }

  a.partner_search:link {
    color:#98989A;
    font-family:inherit;
  }

  a.partner_search:visited {
    color:#98989A;
    font-family:inherit;
  }

  a.partner_search:focus {
    color:#912836;
    font-family:inherit;
  }

  a.partner_search:hover {
    color:#912836;
    font-family:inherit;
  }

  a.partner_search:active {
    color:#912836;
    font-family:inherit;
  }


}

@media print {

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

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


}


