a {
  font-weight:normal;

}

.mitarbeiterzeiterfassung {
	position: relative;
  width:100%;
}

.mitarbeiterzeiterfassung h1 {
	padding: 0;
	margin: 0;
}

.mitarbeiterzeiterfassungMitarbeiter {
	width: 200px;
	float: left;
	background: #ececec;
	min-height: 600px;
  max-height: 750px;
  
	padding: 0 10px 10px 10px;
	/*position: relative;*/
	left: 0;
	top: 0;
	z-index: 999;
}

.mitarbeiterzeiterfassungMitarbeiterHead {
	margin: 10px 0 10px 0;
}

.mitarbeiterzeiterfassungMitarbeiterHead input {
	margin: 0;
	width: 190px;
}

.mitarbeiterzeiterfassungRight {
        top:-5px;
        position:relative;
        width:100%;
}

.mitarbeiterzeiterfassungRight h2.rKalenderH2 {
	margin: 20px 0 0 0;
	background: #d7d7d7;
	padding: 3px 0 3px 10px;
        font-size:10pt;
}


ul.legendeListe,
ul.legendeListe li {
	padding: 0;
	margin: 0;
	list-style: none;
        color:grey;
}


ul.mitarbeiterListe {
  max-height:400px;
  overflow-y: auto;
  overflow-x:hidden;
  
}

ul.mitarbeiterListe,
ul.mitarbeiterListe li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.mitarbeiterListe li {
	margin: 0 -10px 0 -10px;
}

ul.mitarbeiterListe li a {
	padding: 5px 10px;
	display: block;
	border-top: 1px solid #FFFFFF;
}

ul.mitarbeiterListe li.aktiv {
	background: #FFF;
}

ul.mitarbeiterListe li.aktiv a {
	color: #000;
}

ul.mitarbeiterListe li.krank a {
	color: #ff0000;
}

ul.mitarbeiterListe li.urlaub a {
	color: #0b8092;
}
ul.mitarbeiterListe li.da a {
	color: #a9ca45;
}




.rKalender {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

.rKalender tr td,
.rKalender tr th {
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.rKalender tr th:first-child,
.rKalender tr td:first-child {
	padding-left: 5px;
}

.rKalender tr td a {
	min-width: 20px;
  max-width: 25px;
	height: 20px;
	line-height: 20px;
	display: block;
}

.rKalender tr td.weekend {
	background: #e9e9e9;
}

.rKalender tr td.feiertag
{
	background: #be3978;
	color: #FFF;
}


.rKalender tr td.brueckentag
 {
	background: #f69e06;
	color: #FFF;
}

.rKalender tr td.betriebsferien {
	background: #808cc8;
	color: #FFF;
}


.rKalender tr td.krank {
	background: red;
}
.rKalender tr td.krank a {
	color: #fff;
}

.rKalender tr td.urlaub {
	background: #0b8092;
}
.rKalender tr td.urlaub a {
	color: #fff;
}
.rKalender tr td.fehltag a {
  color: #fff;
}
.rKalender tr td.unbezahlt {
  background: #f69e06;
}

.rKalender tr td.fehltag {
  background: #e6ce06;
}

input.unbezahltstundenChangeJs {
  border: solid 1px #f69e06;
  float:right;
}

input.urlaubstundenChangeJs {
  border: solid 1px #0b8092;
}

input.krankstundenChangeJs {
  border: solid 1px #f00;
}

.rKalender tr td.unbezahlt a {
  color: #fff;
}

.rKalender tr td:hover {
	background: #d1d1d1;
}

.rSollstunden tr td {
	padding: 3px;
	vertical-align: middle;
}


.rEinstellungen tr td {
	border-bottom: 1px solid #d7d7d7;
	padding: 3px;
}

.mitarbeiterzeiterfassung hr {
	padding: 0;
	margin: 10px 0;
	height: 0;
	border: 0;
	border-top: 1px solid #d7d7d7;
}

table#mitarbeiterzeiterfassung_anwesenheitsstatistik th
{
  text-align:left !important;
}

ul.legende,
ul.legende li {
	padding: 0;
	margin: 0;
	list-style: none;
}


ul.legende li {
	float: left;
	margin: 5px 10px 0 0;
}

ul.legende li span {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0 5px 0 0;
}

ul.legende li span.weekend {
	background: #e9e9e9;
}

ul.legende li span.feiertag{
  background: #be3978;
}

ul.legende li span.betriebsferien {
	background: #808cc8;
}
ul.legende li span.brueckentag{
  background: #f69e06;
}
ul.legende li span.fehltag{
  background: #e6ce06;
}