caption
{
        display: table-caption;
        font-size: 24px;
        font-weight: bold;
        text-align: -webkit-center;
	color: blue;
	font-family: animeace;
	font-size: 48px;
	-webkit-text-stroke: 1px black;
	text-shadow:
		3px 3px 0 #000,
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}

/*
table
{
        border: 1px solid black;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
*/

td
{

        border: 1px solid black;
        border-top-left-radius: 10px 5px;
        border-top-right-radius: 10px 5px;
        border-bottom-right-radius: 10px 5px;
        border-bottom-left-radius: 10px 5px;
        vertical-align: top;
        text-align: left;

        height: 175px;
/*        width: 250px; */

}

th
{
        border: 1px solid black;
        border-top-left-radius: 10px 5px;
        border-top-right-radius: 10px 5px;
        border-bottom-right-radius: 10px 5px;
        border-bottom-left-radius: 10px 5px;
        height: 50px;
}


.navigation-heading
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: bold;
	color:blue;
	font-size:22px;
}

.table-heading
{
	display: block;
	margin-left: auto;
	margin-right: auto;
        width: 1100px;
        height: 350px;
	text-align: center;
        font-family: MyWebFont;
	font-weight: bold;
	color:blue;
	font-size:60px;
}

td.today
{
/*        border: 5px solid #9933ff; */
/*        border: 5px solid #9ea2ff; */
/*        border: 6px solid rgb(128,128,128); */
        border: 5px solid rgb(255,0,255); 
}

th.weeknummer, td.weeknummer
{
        width: 30px;
        background-color: rgb(255, 128, 0);
	color: rgb(255,255,255);
        font-family: MyWebFont;
        font-size: 20px;
        font-weight: bold;
}

th.weekdagen
{
	width: 250px;
	font-family: MyWebFont;
	font-size: 38px;
	font-weight: bold;
}

th.maandag
{
        background-color: rgb(222,99,112);
	color: rgb(255,255,255);

}

th.dinsdag
{
        background-color: rgb(139,202,54);
	color: rgb(255,255,255);
}

th.woensdag
{
        background-color: rgb(3,122,157);
	color: rgb(255,255,255);
}

th.donderdag
{
        background-color: rgb(237,47,32);
	color: rgb(255,255,255);
}

th.vrijdag
{
        background-color: rgb(81,80,121);
	color: rgb(255,255,255);
}

th.zaterdag
{
        background-color: rgb(248,97,19);
	color: rgb(255,255,255);
}

th.zondag
{
        background-color: rgb(58,186,177);
	color: rgb(255,255,255);
}

.weekend
{
        background-color: rgb(255,0,0);
	color: rgb(255,255,0);
        font-size: 38px;
        width: 250px;
}

td.dow-1
{
        background-color: rgb(222,99,112);
	color: rgb(255,255,255);
        font-size: 22px;
        width: 250px;
}

td.dow-2
{
        background-color: rgb(139,202,54);
        color: rgb(255,255,255);
        font-size: 22px;
        width: 250px;
}

td.dow-3
{
        background-color: rgb(3,122,157);
        color: rgb(255,255,255);
        font-size: 22px;
        width: 250px;
}

td.dow-4
{
        background-color: rgb(237,47,32);
        color: rgb(255,255,255);
        font-size: 22px;
        width: 250px;
}

td.dow-5
{
        background-color: rgb(81,80,121);
        color: rgb(255,255,255);
        font-size: 22px;
        width: 250px;
}

td.dow-6
{
        background-color: rgb(248,97,19);
        color: rgb(255,255,255);
        font-size: 22px;
        width: 250px;
}

td.dow-7
{
        background-color: rgb(58,186,177);
        color: rgb(255,255,255);
        font-size: 22px;
        width: 250px;
}

td.row-event
{
        background-color: rgb(10,255,25);
	color: rgb(255,0,255);
/*	font-family: MyWebFontII; */
        font-size: 22px;
/*        font-weight: bold; */
        width: 250px;
}

td.row-NOevent
{
        background-color: rgb(255,255,153);
	color: rgb(0,0,0);
	font-family: MyWebFontII;
        font-size: 22px;
        font-weight: bold;
        width: 250px;
}

.holiday
{
        background-color: rgb(255,0,255);
	color: rgb(10,255,25);
	font-family: MyWebFontII;
        font-size: 22px;
        font-weight: bold;
        width: 250px;
}

.calculateWorkingDaysInMonth
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px; 
	font-weight: bold;
	color: black;
}

td.Previous-Month
{
        background-color: rgb(211,211,211);
	color: rgb(0,0,255);
	font-family: MyWebFontII;
        font-size: 22px;
        font-weight: bold;
        width: 250px;
}

td.Next-Month
{
        background-color: rgb(211,211,211);
	color: rgb(0,0,255);
	font-family: MyWebFontII;
        font-size: 22px;
        font-weight: bold;
        width: 250px;
}

/* ------ Begin Print Section ------ */

.row-event-print
{
        border: 4px solid blue;
        background-color: rgb(255,255,153);
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
/*        width: 30%; */

}


/* ------ End Print Section ------ */

@font-face {
  font-family: animeace;
  src: url(animeace.ttf);
}

@font-face {
  font-family: MyWebFont;
  src: url('ttf/NewWaltDisneyFontRegular-BPen.ttf') format('truetype');
}

@font-face {
  font-family: MyWebFontII;
  src: url('ttf/CayedDemoVersion-512MZ.ttf') format('truetype');
}

@media print
{
/*        koprij, H1, H2, H3 { color: #00FF99; background: #336699; }*/

  html, body{
    width: 297mm;
    height: 210mm;
  }

        .pagebreak {page-break-before:always}

}

@media screen
{
/*        koprij, H1, H2, H3 { color: #00FF99; background: #336699; }*/

	/*
  html, body{
    width: 297mm;
    height: 210mm;
  }
*/
        .pagebreak {page-break-before:always}

}
