a {
    color:#1A7043 ;
}

.paging_full_numbers a.paginate_button {
    color:#1A7043 !important; 
}

#sidebar-default .current-user .name .avatar {
  background:#2a313a;
}

.logoutbtn {
  margin-left:15px;
  margin-top:2px;
}

#dashboard .menubar .period-select {
  min-width:10px;
  top:0;
}

#sidebar-dark .current-user .name {
  padding:0;
}

.sessioninfo {
  display:inline-block;
}

.logoutbtn  {
  float:right;
}

.calendar  td  {
    border:1px solid #ccc;
    border-spacing: 10px;
    
}

.calendar table {
    width:100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing:5px;
}

.calendar td a {
    display:block;
}


.calendar th {
    text-align:center;
}

.calendar th , .calendar td {
    padding:10px;

}

.calendar .day {
        background:#fafafa;
}

.clear {
    clear:both;
}

table.dataTable {
    margin-bottom:15px;
}



td.blank{
    border:none;
}

td.plan {
    background:#ffc;
}

td.gericht {
    background:#B3E074;
}

.btn-topbar {
    float:left;
    margin:2px 0 0 5px;
}

#frame .dataTables_filter  {
    float:left;
  
}
#frame .dataTables_paginate  {
    float:left;
}

#frame .dataTables_info , #frame .dataTables_length {
    display:none
}

#frame .no-sort {
    padding-right:2px;
    padding-left:6px;
    background:none;
}

.highlight td , .highlight {
    background:#ffc !important;
}

#frame .form-control {
    padding:0 2px;
}

.highlight2 td {
    background:#fcf !important;
    font-weight:bold;
}

table td {
    vertical-align: top;
}


@media print {
    #sidebar-dark {
        display:none !important;
    }
    
    #content {
        margin-left:0 !important;
        padding-left:0 !important;
        position:static;
    }
    
    .content-wrapper {
        width:100%;        
    }
    
    body, html {
        width:100%;
        
    }
    
    .btn {
        display:none;        
    }
    
    a:after {
        content:"" !important;
    }
    
    #printposition {
        display:none;
    }
    
    .form-control {
        padding:0 !important;
        border:none !important;
    }
    
    .hidden-print {
        display:none;
    }
   
}

.print .hidden-print {
    display:none;
}


.print .btn {
    display:none;
}

 
 .print  #printposition {
        text-align:center;
        background:#ffc;
        padding:15px;
    }
    
 .print   #printheader {
        text-align:center;
    }

.kalk_plan_unter {
    background:#B3E074;
}

.kalk_plan_ueber {
    background:darkred;
    color:#fff;
}

.keinplan {
    background:#fdf;
}

#signin {
background: #299a0b; /* Old browsers */
background: -moz-linear-gradient(top,  #299a0b 0%, #156e40 0%, #156e40 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(0%,#156e40), color-stop(100%,#156e40)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #299a0b 0%,#156e40 0%,#156e40 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #299a0b 0%,#156e40 0%,#156e40 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #299a0b 0%,#156e40 0%,#156e40 100%); /* IE10+ */
background: linear-gradient(to bottom,  #299a0b 0%,#156e40 0%,#156e40 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#156e40',GradientType=0 ); /* IE6-9 */

}

.logo {

  max-width:100%;
  max-height:45px;

}

.logoname {
  padding-top:5px !important;
  border-radius:10px;
  text-align:left;
}

.current-user {
  background:#fff;
}

.newgroup td {
    /*border-top:2px solid red !important; */    
}

.gruppensumme td {
    font-weight:bold;
    background:#eff !important;
}

#filialname {
    color:#444; 
    font-weight:bold;
    position:fixed;
    left:110px;
    top:20px;
    z-index:99;
    font-size:18px;
}

.title {
    margin-top:0;
}

#maincalc , #maincalc td , #maincalc th{
    border:2px solid #777 !important;
}

select option:disabled {
    color: red;
    
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^="col-"],
.row.no-gutter > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


.ci-color {
   color:#156B41; 
}