.wtHolder::-webkit-scrollbar {
  width: 5px;
  height: 8px;
}

/* Add a thumb */
.wtHolder::-webkit-scrollbar-thumb {
}

.hochkant{
  height: 100%;
  width: 100%;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg); /* Safari */
	transform-origin: center;
  position: relative;
  margin:0px;
  white-space: nowrap;
  padding-left: 0px;
  top: -8px;
    left: -5px;
    text-align: left;
}

.currentRow{
  background: rgba(200,255,255,0.4); !important;
  border-bottom: 1px solid rgba(50,50,230,0.5);
}

.ht_clone_left td.currentRow{
  background: rgba(200,255,255,0.4); !important;
}

.currentCol{
  background: rgba(200,255,255,0.4); !important;
}

.handsontable td{
  //background: none;
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important;
  vertical-align: middle;
  //height: 12px !important;
  //max-height: 12px !important;
  padding:0px;
  text-align: center;
}

.handsontable tr{
  background-color: #fff;
}

.handsontable th {
  height: 50px;
  vertical-align: bottom;
}

.handsontable.listbox .ht_master table {
  border: 3px solid #ccc;
}

.ht_clone_left td{
  background-color: rgba(200,200,200,0.1);
}

.handsontable th,
.handsontable td {
	background: transparent;
}

.istSamstag{
  background: -moz-linear-gradient(top,  rgba(230,230,230,0) 0%, rgba(230,230,230,0.8) 70%, rgba(230,230,230,0.8) 100%);!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,0)), color-stop(70%,rgba(230,230,230,0.8)), color-stop(100%,rgba(230,230,230,0.8)));!important;
  background: -webkit-linear-gradient(top,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.8) 70%,rgba(230,230,230,0.8) 100%);!important;
  background: -o-linear-gradient(top,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.8) 70%,rgba(230,230,230,0.8) 100%);!important;
  background: -ms-linear-gradient(top,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.8) 70%,rgba(230,230,230,0.8) 100%);!important;
  background: linear-gradient(to bottom,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.8) 70%,rgba(230,230,230,0.8) 100%);!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6e6e6', endColorstr='#cce6e6e6',GradientType=0 );!important;
}

.istSonntag{
  background: -moz-linear-gradient(top,  rgba(206,206,206,0) 0%, rgba(206,206,206,0.8) 70%, rgba(206,206,206,0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0)), color-stop(70%,rgba(206,206,206,0.8)), color-stop(100%,rgba(206,206,206,0.8)));
  background: -webkit-linear-gradient(top,  rgba(206,206,206,0) 0%,rgba(206,206,206,0.8) 70%,rgba(206,206,206,0.8) 100%);
  background: -o-linear-gradient(top,  rgba(206,206,206,0) 0%,rgba(206,206,206,0.8) 70%,rgba(206,206,206,0.8) 100%);
  background: -ms-linear-gradient(top,  rgba(206,206,206,0) 0%,rgba(206,206,206,0.8) 70%,rgba(206,206,206,0.8) 100%);
  background: linear-gradient(to bottom,  rgba(206,206,206,0) 0%,rgba(206,206,206,0.8) 70%,rgba(206,206,206,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cecece', endColorstr='#cccecece',GradientType=0 );
}

.istFeiertag{
  background: -moz-linear-gradient(top,  rgba(255,0,0,0.3) 0%, rgba(255,0,0,0) 90%, rgba(255,0,0,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,0.3)), color-stop(90%,rgba(255,0,0,0)), color-stop(100%,rgba(255,0,0,0)));
  background: -webkit-linear-gradient(top,  rgba(255,0,0,0.3) 0%,rgba(255,0,0,0) 90%,rgba(255,0,0,0) 100%);
  background: -o-linear-gradient(top,  rgba(255,0,0,0.3) 0%,rgba(255,0,0,0) 90%,rgba(255,0,0,0) 100%);
  background: -ms-linear-gradient(top,  rgba(255,0,0,0.3) 0%,rgba(255,0,0,0) 90%,rgba(255,0,0,0) 100%);
  background: linear-gradient(to bottom,  rgba(255,0,0,0.3) 0%,rgba(255,0,0,0) 90%,rgba(255,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77ff0000', endColorstr='#00ff0000',GradientType=0 );
}

.istFerientag{
  background: -moz-linear-gradient(top,  rgba(0,255,0,0.3) 0%, rgba(0,255,0,0) 90%, rgba(0,255,0,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,255,0,0.3)), color-stop(90%,rgba(0,255,0,0)), color-stop(100%,rgba(0,255,0,0)));
  background: -webkit-linear-gradient(top,  rgba(0,255,0,0.3) 0%,rgba(0,255,0,0) 90%,rgba(0,255,0,0) 100%);
  background: -o-linear-gradient(top,  rgba(0,255,0,0.3) 0%,rgba(0,255,0,0) 90%,rgba(0,255,0,0) 100%);
  background: -ms-linear-gradient(top,  rgba(0,255,0,0.3) 0%,rgba(0,255,0,0) 90%,rgba(0,255,0,0) 100%);
  background: linear-gradient(to bottom,  rgba(0,255,0,0.3) 0%,rgba(0,255,0,0) 90%,rgba(0,255,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7700FF00', endColorstr='#0000ff00',GradientType=0 );
}

.feiertag{
  color: rgb(150,150,150);
  font-style:italic;
}

.va{
  cursor:pointer;
}

.termin{
  cursor:pointer;
}

td.Ferientag{
  background: rgba(0,255,0,0.5);!important;
}

.heute{
  background: -moz-linear-gradient(top,  rgba(255,255,0,1) 0%, rgba(255,255,0,0) 90%, rgba(255,255,0,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,0,1)), color-stop(90%,rgba(255,255,0,0)), color-stop(100%,rgba(255,255,0,0)));
  background: -webkit-linear-gradient(top,  rgba(255,255,0,1) 0%,rgba(255,255,0,0) 90%,rgba(255,255,0,0) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,0,1) 0%,rgba(255,255,0,0) 90%,rgba(255,255,0,0) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,0,1) 0%,rgba(255,255,0,0) 90%,rgba(255,255,0,0) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,0,1) 0%,rgba(255,255,0,0) 90%,rgba(255,255,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#00ffff00',GradientType=0 );
}

.bold{
  font-weight: bold;
}

.htDimmed{
	border: 0 !important;
}
