	html, body {
		margin:0px;
		padding:0px;
		height:100%;
		overflow:hidden;
		font-family:arial;
 	}
	.dhtmlXTooltip.tooltip {
		font-family:inherit;
	}
	.standartTreeRow {
		font-family:inherit;
	}
	.selectedTreeRow {
		font-family:inherit;
	}
	.dhx_cal_container {
		font-family:inherit;
		font-size:12px;
	}
	.one_line {
		white-space:nowrap;
		overflow:hidden;
		padding-top:5px; padding-left:5px;
		text-align:left !important;
	}
	.gray_section {
		background-color: LightGrey;
		opacity: 0.12;
		border: 1px solid #009fda;
	}
	.feest_section {
		background-color: Peru;
		opacity: 0.35;
		border: 1px solid #009fda;
		display:block;
		font-size:0px;
	}
	.fat_lines_section {
		background-image: url(imgs/medium_lines.png);
		width:33px !important;
	}
	.color_lightGray {
		color:slateGray;
	}
	.medium_lines_section {
		background-image: url(imgs/medium_lines.png);
		width:33px !important;
	}
	.dhx_matrix_scell {
		text-align:left;
	}
	.dhx_saveX_btn_set {
		display: none;
	}
    .afwh_req {
        background-color: #ff9933 !important;	/* yellow - orange */
        color: black !important;
    }
    .ferien_pln {
        background-color: brown;
        color: white;
    }
    .krank_pln {
        background-color: Cyan;
        color: black;
    }
    .komp_pln {
        background-color: DarkRed;
        color: white;
    }
    .mil_pln {
        background-color: Green;
        color: white;
    }
    .btrip_pln {
        background-color: DarkGreen;
        color: white;
    }
    .mutter_pln {
        background-color: Violet;
        color: black;
    }
    .paus_pln {
        background-color: DarkOliveGreen;
        color: white;
    }
    .kurz_pln {
        background-color: dodgerBlue;
        color: white;
    }
	div.gridbox table.row20px tr td {
		padding-right: 4px;
	}

	.even_row {
		background-color:#E6E6FA;
	}
	.odd_row {
		background-color:#F0F8FF;
	}
table#t01 {
    border: 1px solid black;
    border-collapse: collapse;
}
table#t01 th {
    text-align: center;
	font-weight: normal;
}
table#t01 td {
    text-align: left;
    border: 1px solid black;
}
table#t01 th, td#t3 {
    padding-right: 5px;
    padding-left: 5px;
	text-align: center!important;
}
table#t01 tr:nth-child(even) {
    background-color: #eee;
}
table#t01 tr:nth-child(odd) {
   background-color:#fff;
}
table#t01 th	{
    background-color: black;
    color: white;
    border: 1px solid white;
}
table#t01 th#h2	{
    background-color: green;
    color: white;
    border: 1px solid white;
}
table#t01 th#h3	{
    background-color: orange;
    color: black;
    border: 1px solid black;
}
div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td {
		border: 1px solid;
		border-top-color:#fff;
		border-right-color:gray;
		border-bottom-color:gray;
		border-left-color:#fff;
	}
div.gridbox_dhx_skyblue.gridbox table.hdr td  div.hdrcell {
		padding-left:3px;
	}