#tpz-headlines {
	padding: 0px;
	clear: left;
	margin-left: 70px;
}

#tpz-headlines li {
	width: 137px;
	margin-left: 0px;
	margin-right: 20px;
	display: inline-block;
}

body.tpz-timerecording-week .tpz-dayTitle {
	font-weight: bold;
	color: #5C5C5C; /*#b6bcb4;*/
	font-size: 18px;
	padding: 0px;
}

.tpz-dayTitle img {
	vertical-align: -5%;
}

div#scrollable {
	position: relative;
	margin-top: 0px;
	z-index: 45;
}


table#timetable 
{
 /* Eigenschaften der Rahmentabelle */
      top: 0px;
      left: 0px;
      padding: 0px;
      empty-cells: display;
      table-layout: fixed;
      width: 1100px;
      border-collapse: collapse;
      position: relative;
      float: none;
}

table#timetable tr {
	height: 14px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border: none;
}

div#timetable_container div.tpz-timeslot {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-bordre-radius: 5px;
}

#edit_entry td.tpz-right-column ul {
	width: 253px;
}

table#timetable td.tpz-timerecording-timeOfDay {
      width: 50px;
      vertical-align:top;
      font-weight: bold;
      overflow: visible;
      font-size: 13px;
      line-height: 13px;
      height: 13px !important;
      color: #5C5C5C; /*#b6bcb4;*/
}

table#timetable td.tpz-timerecording-dayOfWeek {
      width: 140px;
      height: 13px;
      border-top: 1px dotted black;
      border-bottom: 1px dotted black;
}

table#timetable td.tpz-timerecording-spacerTd {
      width: 20px;
      border: none;
      cursor: pointer;
}

table#timetable td.tpz-timerecording-dayOfWeek.tpz-timerecording-beginOfHour {
      border-top: 1px solid black;
}
 
table#timetable td.tpz-timerecording-dayOfWeek.tpz-timerecording-endOfHour {
      border-bottom: 1px solid black;
}




a.prePost {
      color:white;
      font-weight: bold;
      text-decoration: none;
      padding: 2px;
      cursor: pointer;
}

div#timetable_overlay {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 1100px;
      height: 100%;
      overflow: hidden;
      border: 1px solid green;
      z-index: 49;
      visibility: hidden;
}
    
div#timetable_overlay * {
      visibility: visible;
}
        
div#timetable_container {
      padding: 0px;
      position: relative;
      top: 0;
      left: 0;
      width: 1380px;
      clear: left;
      overflow: hidden;
}

div#timetable_container div {
    	float: none;
	vertical-align: top;
}

div#block_div { /* Blockieren des Zugriffs auf die Tabelle während das Edit-Fenster offen ist */
    position: absolute;
    top: 0px;
    left: 0px;
    float: none;
    background-image: url(../images/70_grey_transparent.png);
    width: 100%;
    height: 100%;
    z-index: 90; /* höher als die Timeslots, aber niedriger als das Eingabefenster */
}
  
div#timetable_overlay div.tpz-timeslot { /* Eigenschaften des Vergrößerungsbereichs */
    z-index: 51;
    visibility: visible;
    position: absolute;
    overflow: hidden;
    background: rgb(152, 170, 180);
    overflow: hidden;
    right: auto;
    /* opacity: 0.85;*/
}
div.tpz-timeslot div.timeslot_handle { /* Eigenschaften des Balkens zu Größenänderung */
    z-index: 52;
    visibility: visible;
    cursor: pointer;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    background-image: url('../images/timeentry_low.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}


div.tpz-timeslot div.tpz-timeslot-content { /* Eigenschaften des verschiebbaren Felds */
    z-index: 53;
    visibility: visible;
    cursor: move;
    overflow: hidden;
    width:140px;
    background-image: url('../images/timeentry_top.png');
    backkground-position: top left;
    background-repeat: no-repeat;
}
  
div.tpz-timeslot div.timeslot_copy { /* Eigenschaften des verschiebbaren Felds */
    background: rgb(152, 170, 180);
    z-index: 53;
    visibility: visible;
    cursor: move;
    overflow: hidden;
}
  
p.timeslot_caption {
    visibility: visible;
    float: left;
    font-weight: bold;
    font-size: 110%;
}
  
div.timeslot_showtime {
    width:100px;
    overflow: hidden;
    margin-left: 20px;
    clear: left;
    text-align: center;
    background-color: #fff;
    border: 1px solid #000;
    visibility: visible;
}
  
div#tpz-recent-timeentries div.tpz-timeslot-content, 
div.tpz-timeslot-content div {
    z-index: 55;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
}
  
div.tpz-timeslot-content .timeslot_delete {
    cursor: pointer;
    background: transparent;
    font-size: 9px;
    z-index: 54;
    float: right;
    font-weight: bold;
}

div.tpz-timeslot-content .timeslot_copy {
    cursor: pointer;
    background: transparent;
    font-size: 9px;
    z-index: 54;
    float: right;
}

div.tpz-timeslot-content .timeslot_delete_copy {
    cursor: pointer;
    background: transparent;
    font-size: 9px;
    z-index: 54;
    float: right;
}

div.tpz-timeslot-content .timeslot_copy_copy {
    cursor: pointer;
    background: transparent;
    font-size: 9px;
    z-index: 54;
    float: right;
}

.timeslot_noevents div.tpz-timeslot-content,
.timeslot_noevents div.timeslot_handle,
.timeslot_noevents .timeslot_clone,
.timeslot_noevents .timeslot_delete {
  cursor: auto;
}

div.tpz-timeslot-content p {
  /* margin: 2px; */
  padding: 0px;
}

div#edit_entry {
  position: absolute;
  top: 100px;
  left: 100px;
  z-index: 92;
  width: 762px;
}

div#edit_entry .inside {
  padding-left: 12px;
  padding-right: 12px;
  background-image: url(../images/timerecording/tredit.png);
  background-repeat: repeat-y;
}

div#edit_entry .tpz-trec-top {
  height: 22px;
  background-image: url(../images/timerecording/tredittop.png);
  background-repeat: no-repeat;
}

div#edit_entry .tpz-trec-bottom {
  height: 22px;
  background-image: url(../images/timerecording/treditbottom.png);
  background-repeat: no-repeat;
}

div#move_close_edit_entry {
  position: absolute;
  cursor: pointer;
  top: 0px;
  left: 520px;
  z-index: 73;
  float: none;
}

div#edit_entry a.edit_entry_button {
  cursor: pointer;
  z-index: 71;
}

a#move_close_link_edit_entry {
   z-index: 74;
   color: white;
   font-weight: bold;
   text-decoration: none;
    z-index: 74;
}

div#keep_position {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 80px;
    padding-left: 30px;
    z-index: 1001;
    float: none;
    overflow: visible;
    background-color: #fff;
}

p.timeentry_content {
    visibility: visible;
    clear: left;
    overflow: hidden;
    color: rgb(65, 65, 65);
    width: 140px;
}

body {
    overflow: hidden;
}

div#timetable_overlay * {
    visibility: visible;
}

div#tpz-timerecording-prev {
	position: relative;
	z-index: 1;
	padding-bottom: 10px;
}


td.tpz-timerecording-edit-left {
	text-align: right; 
	vertical-align: top; 
	font-weight: bold;
	padding-right: 5px;
}

td.tpz-timerecording-edit-buttons {
	padding-top: 20px !important;
	padding-right: 13px;
	text-align: right;
}



table#tpz-timerecording-edit-table td {
	padding-top: 2px;
}

table#tpz-timerecording-edit-table {
  	table-layout: fixed;
  	background-color: rgb(152, 170, 180);
  	z-index: 71;
  	cursor:move;
  	/* opacity: 0.95; */
}

table#tpz-timerecording-edit-table.tpz-readonly {
        width:305px;
}

table#tpz-timerecording-edit-table.tpz-rw {
        width:730px; 
	height: 382px;
}

table#tpz-timerecording-edit-table td.tpz-right-column {
	padding-left: 7px;
	width:250px;
}


table#tpz-timerecording-edit-table td.tpz-right-column td {
	padding-top: 10px;
}

table#tpz-timerecording-edit-table ul {
	background-color: white;
	padding: 5px;
}

.tpz-right-column table {
	table-layout: fixed;
}

.tpz-timerecording-edit-spacer-column {
	width:2px;
}


#tpz-timerecording-edit-table a.tpz-project {
	text-decoration: underline;
	cursor: pointer;
}

#tpz-timerecording-edit-table a.tpz-job {
	text-decoration: underline; 
	cursor: pointer;
}

#tpz-timerecording-edit-table a.tpz-department {
    text-decoration: underline; 
    cursor: pointer;
}

#tpz-timerecording-edit-table td.tpz-right-column a:hover {
    text-decoration: underline;
}

#tpz-timerecording-edit-table td.tpz-right-column .tpz-button-solid a:hover {
    text-decoration: none !important;
}


.tpz-timeslot-content {
    visibility: visible; 
    width: 140px; 
    overflow:hidden;
}


/** ------------------ ergänzung: recent timeentries ------------------ **/

div#tpz-recent-timeentries {
    background: url(../images/recenttimeentries_top.png);
    background-repeat: no-repeat;

    display: block;
    left: 1230px;
    position: fixed;
    top: 210px;
    width: 160px;
    height: 440px;
}


div#tpz-recent-timeentries-container {
    margin-top: 
    width: 100%;
    height: 100%;
    background: url(../images/recenttimeentries_bg.png);
    padding: 5px 5px 5px 10px;
    margin-top: 45px;
}

.tpz-timeslot-recently-handle {
    padding-bottom: 2px;
    margin-right: 5px;
    margin-top: 5px;
}


#tpz-recent-timeentries div.tpz-recent-bottom {
    background: url(../images/recenttimeentries_bottom.png);
    height: 26px;
    width: 161px;
}

.tpz-tr-upper {
  display: inline-block;
  line-height: 11px;
  font-size: 11px;
  padding-top: 2px;
  vertical-align: top;
  font-weight: normal;
}

.tpz-select-empty-entry {
   color: gray; 
}

.tpz-select-data-entry {
   color: black; 
}