/* Beschriftung / simple line chart */

.ct-label
 {
  fill: white;
  color:white;
  font-weight: bold;
  font-size: 10px;
  line-height: 1;
  margin-top: 5px;
  border:0px dashed orange;
  text-shadow: 1px 1px 2px black;
  text-align:Center;
 }










.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
    }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central;
 }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
    }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; 
   }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; 
   }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; 
   }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; 
   }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; 
   }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; 
   }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; 
   }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; 
 }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end
 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; 
  }











.ct-grid
 {
  stroke: rgba(255,255,255, 0.125);
  stroke-width: 0.5px;
  stroke-dasharray: 1px;
  }

.ct-grid-background
 {
  fill: orange; 
  stroke-width:10px;
 border:2px dashed orange;

  }

.ct-point 
 {
  stroke-width: 5px;
  stroke-linecap: round;
 border:2px dashed orange;

  }

.ct-line
 {
  fill: none;
  stroke-width: 1px;
 border:2px dashed orange;

  }

.ct-area
 {
  stroke: black;
  stroke-width: 0px;
  fill-opacity: .25;
 border:2px dashed orange;

  }

.ct-bar
 {
  fill: none;
  stroke-width: 6px; 
 border:2px dashed orange;

  }

.ct-slice-donut
 {
  fill: none;
  stroke-width: 5px; 
 border:2px dashed orange;

  }












/* farben / 
animating a donut / simple line chart 

*/

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut
 {
  stroke: rgba(200,10,10, 0.5);  // -- rot  
 }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area
 {
  fill: olive;  // -- farbe für 
 }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut
 {
  stroke: rgba(10,200,10, 0.5);  // -- grün
 }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area
 {
  fill: olive;
 }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut
 {
  stroke: rgba(150,10,200, 0.5);  // -- blau
 }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area
 {
  fill: gold;
 }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut
 {
  stroke: rgba(225,210,0, 0.5);  // -- orange
 }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area
 {
  fill: brown;
 }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut
 {
  stroke: rgba(10,200,250, 0.5);  // -- türkis
 }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area
 {
  fill: olive; 
 }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut
 {
  stroke: rgba(200,200,200, 0.5);  // -- silver
 }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area
 {
  fill: olive; 
 }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut
 {
  stroke: rgba(10,10,10, 0.5);  // -- black
 }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area
 {
  fill: olive; 
 }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut
 {
  stroke: orange; 
 }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area
 {
  fill: blue; 
 }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut
 {
  stroke: orange;
  text-shadow: 0px 0px 5px red; 
 }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area
 {
  fill: yellow; 
 }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut
 {
  stroke: yellow; 
 }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area
 {
  fill: yellow; 
 }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut
 {
  stroke: orange; 
 }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area
 {
  fill: yellow; 
 }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut
 {
  stroke: blue; 
 }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: yellow; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: orange; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: yellow; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: Blue; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: yellow; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: blue; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: yellow; }








.ct-square {
  display: block;
  position: relative;
  width: 100%; }

.ct-square:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; 
 }
.ct-square:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-square > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 }

.ct-minor-second
 {
  display: block;
  position: relative;
  width: 100%; 
 }
.ct-minor-second:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; 
 }
.ct-minor-second:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-minor-second > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 }

.ct-major-second
 {
  display: block;
  position: relative;
  width: 100%; 
 }
.ct-major-second:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; 
 }
.ct-major-second:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-major-second > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 }

.ct-minor-third
 {
  display: block;
  position: relative;
  width: 100%; 
 }
.ct-minor-third:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; 
 }
.ct-minor-third:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-minor-third > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
  .ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 }





.ct-perfect-fourth
 {
  display: block;
  position: relative;
  width: 100%; 
  left:0;
 }
.ct-perfect-fourth:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; 
  }
.ct-perfect-fourth:after
 {
    content: "";
    display: table;
    clear: both; 
  }
.ct-perfect-fourth > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
  }





.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }
  .ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
  .ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }








.ct-golden-section
 {
  display: block;
  position: relative;
  width: 100%; 
 }
.ct-golden-section:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50.804697%; 
 }
.ct-golden-section:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-golden-section > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 }










.ct-major-sixth
 {
  display: block;
  position: relative;
  width: 100%;
 }
.ct-major-sixth:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; 
 }
.ct-major-sixth:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-major-sixth > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 }

.ct-minor-seventh
 {
  display: block;
  position: relative;
  width: 100%; 
 }
.ct-minor-seventh:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; 
 }
.ct-minor-seventh:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-minor-seventh > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
 }

.ct-major-seventh
 {
  display: block;
  position: relative;
  width: 100%; 
 }
.ct-major-seventh:before
 {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; 
 }
.ct-major-seventh:after
 {
    content: "";
    display: table;
    clear: both; 
 }
.ct-major-seventh > svg
 {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 }



.ct-octave {
  display: block;
  position: relative;
  width: 100%; 
 border:2px solid white;
  }
  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; 
 border:2px solid white;
 }
  .ct-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;  
 border:2px solid white;
}





.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; 
 border:2px solid darkred;
 }
  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%;
 border:2px solid darkred;
 }
  .ct-major-tenth:after {
    content: "";
    display: table;
    clear: both;
 border:2px solid darkred;
 }
  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
 border:2px solid darkred;
 }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
 border:2px solid darkred;
 }
  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%;
 border:2px solid darkred;
 }
  .ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both;
 border:2px solid darkred;
 }
  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
 border:2px solid darkred;
 }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
 border:2px solid darkred;
 }
  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; 
 border:2px solid darkred;
}
  .ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both;
 border:2px solid darkred;
 }
  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; 
 border:2px solid darkred;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
 border:2px solid darkred;
 }
  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%;
 border:2px solid darkred;
 }
  .ct-double-octave:after {
    content: "";
    display: table;
    clear: both;
 border:2px solid darkred;
 }
  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
 border:2px solid darkred;
 }

/*# sourceMappingURL=chartist.css.map */