.style--global {
background-color: #ffffff;
color: #000000;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #c8c8c8;
border-right-color: #c8c8c8;
border-bottom-color: #c8c8c8;
border-left-color: #c8c8c8;
vertical-align: middle;
text-align: center;
font-family: Arial;
font-size: 10pt;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 6px;
}

.style--header {
background-color: #ffff00;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
font-weight: bold;
height: 25px;
}

.style--seminar {
background-color: #fdeada;
text-align: center;
}

.style--subject-centered {
text-align: center;
}

.style--childsubject-centered {
text-align: center;
}

.style--teachers {
line-height: 22px;
text-align: center;
}

.style--childsubject {
text-align: left;
padding-left: 120px;
}

.style--subject {
background-color: #dcdcdc;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
}

.cell--default--158a756343e535c836da2b0c197dc165 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--120cb08a8cfc06908fe831e7e8d8a034 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--a36c1f287a57402bcb7ab6bffcffa3a2 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--b8985603b1d4645c00a7fa99f58b831b {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--a128ad16ab4764251d4dc0249bdb41c3 {
border-bottom-color: #000000;
border-left-width: 2px;
border-left-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--3ea9f9966780cf08a2772b93edaf8b13 {
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--74b389d5aa04b8205e154024c0c74626 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--58c71d5367c42cdfe4de5b1eb91b42e8 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--80733904493694ea4952ca95b207357f {
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--0935366b8f293353f8f798398b3c9094 {
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--c8f83a959d5dbe3fedf81f35d1ea5362 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--e4b154994b231afaf90899e70965f2ba {
border-bottom-width: 2px;
border-bottom-color: #000000;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--6bbc111050b021d018ff41daeafe3eb3 {
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--4247105a8cdf174ee48fe2a279622920 {
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--c23d78e96328731fbf9f0f3f891cb8b0 {
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--1b05797cc32a4c6afa4d05a3a032fd8e {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--65eca688947fd6046c7692e97d7a07fd {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--c01920a48e2d3647e6fcffc0e3be0426 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--a1d33323022474faa9b0e2b1b4591ffd {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--6ac38aaf12280b5e93808d4fa16933ab {
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--41d39bf15ace50dd6135d97e7f9e3110 {
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--2ae21f819e2f1c4be60f95365832c207 {
border-bottom-color: #000000;
border-bottom-width: 2px;
}

.cell--default--0f17ecc1a1b98874561c44a0ff49bdab {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--5a4cdf5c56b8e0c909742c95d5d87afc {
border-bottom-color: #000000;
border-bottom-width: 2px;
}

.cell--default--ec1ae71e64567f8f236760b51ace58c4 {
border-bottom-color: #000000;
border-bottom-width: 2px;
}

.cell--default--bae7958623b21a2dd5e18eefa51768c5 {
border-bottom-color: #000000;
border-left-width: 2px;
border-left-color: #000000;
border-bottom-width: 2px;
}

.cell--default--ea3e4c7edf255f4ccd34ce4bbfe38bd8 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--154760f90f3e7ea1d0319f1e3fa4e52e {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--b1174b994ab50fb049a11356246e3afb {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--505e1b0fb3e1b2ba3f79bf230fdae23b {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--228780cf425263fb697948655f10513e {
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--1300f44f82a24d1b0b126718fa8fc9e4 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--9efff37da7883ed43dccf400badcc644 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--ad64b575b5cb87b82c5bfd1ef54678e8 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--4efb66871017b50ac99ab45927e8c369 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--6be4300819f6f8e794ec4d27747541f3 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--2f649084be39bd3c2f616456e1b6d78a {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--0d701a5d7b0f275303140c392d67d654 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--3ffe518a388ead63e1bcb9ded43ee9b3 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--727a1915ce03b4955890b0f64f2c6199 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--b329d98638abbb6161d31c8bddebfb45 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--ae35c54a599b0fbb472d1f2b71e270e8 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--d461ea4df85425b83c688d072aa96c7a {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--d73cbfaeeb011f55c29220443d9e6a0a {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--3ff964bef03b76c46f3e466f3c27f441 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--c68f71e2ec059cee075e06bedb80844b {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--61ab83ab67ff88f7fe49e1b170d9b899 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--39db29170699ccb9b5befeed977c5712 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--0c4d23e46dae5122b9664a51f397742e {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--499858d704028e4e6d7cff05c81675a3 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--2de59c6ed8c4e3ce076bed29d2af1747 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--0c10f5167461eb58dea0ccbb42ab26e5 {
border-top-width: 2px;
border-top-color: #000000;
background-color: #ffd4aa;
}

.cell--default--4c20b5ca5a9881a496b715e1b542b920 {
border-top-width: 2px;
border-top-color: #000000;
background-color: #ffd4aa;
}

.cell--default--997a4eea00f67095dfbf0a995c6b9c8e {
border-top-width: 2px;
border-top-color: #000000;
background-color: #ffd4aa;
}

.cell--default--04994f22ac6ad3e905eb5ff8382a25c8 {
border-top-width: 2px;
border-top-color: #000000;
background-color: #ffd4aa;
}

.cell--default--3a8f7821602394f9fb9239c0c7179646 {
border-top-width: 2px;
border-top-color: #000000;
background-color: #ffd4aa;
}

.cell--default--43b7e689321b33c6405debc95496b112 {
border-top-width: 2px;
border-top-color: #000000;
background-color: #ffd4aa;
}

.cell--default--fd8d42326567bbc88de9fc4be4530487 {
border-top-width: 2px;
border-top-color: #000000;
background-color: #ffd4aa;
}

.cell--default--d204978091213eae4172b77dfeeec354 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--717454051e4614ada001695da85ecad7 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--64060a46d50e23dcfcc38459379b4641 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--1a8f526d911192a1f277f489009a38d7 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--3d3db517189817cd0c3bb28ca0b989c9 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--27dd9d038f5f29e10e998214547125cd {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--4e58bd36776dd59fc5aa39ae2626fde9 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--a2106918248203076c3bac0deb8c51bb {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--82883cbca46d16fa8bb9ffd99f464cad {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--7dccec6a028c62dd2723621081627939 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--8bc96c213ce9351807db4a8ded3b026d {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--fb84b6b09c9809627336e0a69d4915d5 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--53d907ba34e97565d7846f3ce15e78ce {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--fd4c2acbb65956a26ce8c2aeb4357178 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--4d1190a3a2d025d9a96855b104d3a686 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--786b525571711381371cfcff3d06b7a4 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--09ea29bef12eb5a536dd1bcf469c1afb {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--e3d301a003673a496e0bc3a280aefac1 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--687a10c534802d65ef1ac58c70f46912 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--de8c410bf5d6cca232637ee1e095abdf {
border-bottom-width: 2px;
border-bottom-color: #000000;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--1a73e61471fb566f0b3ae6be3b5e9c33 {
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--52276cac8940f47c455b53d77ac5b7c6 {
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--ac43ad4db2115512241a0f428c86e9a6 {
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--27820ddc049f4db71fbf9c02450f1abf {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--509e5a0da5a6437f25b8bb27a35ebbe3 {
border-top-width: 2px;
border-top-color: #000000;
}

.cell--default--e3aecc828c4443070e80555c07c20b10 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--b3fe7f0505d9638c9bd5e62b0066f209 {
border-top-width: 2px;
border-top-color: #000000;
border-left-width: 2px;
border-left-color: #000000;
background-color: #ffd4aa;
}

.cell--default--c6d5d44eb59842c8b1d531da8ef4eb7d {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--356e0470e91f9049d8177f1b363bc6f0 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--4f758f5baf53d712587e089e84a2a1d9 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--341f3df785230782824e34cdf3ceebe5 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--2b2cd985d3616366c0878223a1082d39 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--4a6358ea68ae17dc650da26c9afb14be {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--ea52ce7156c7aa6a0115e391527c111b {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--47fab4e0af40c6d5dadbb80a242ea2f2 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--d1b5a1701af89866b7baf171569fa6e2 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--bba88ba0620c47488971fd2f1e05d85d {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-left-width: 2px;
border-left-color: #000000;
}

.cell--default--b35c646ee5d70d728550e250b490f113 {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--925a8f45fca3c9ceedc3a8ebccb3fc9e {
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
border-bottom-color: #000000;
}

.cell--default--c2402504991d0c47cc1bcb90fae13189 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--bfc30de4e96ff6f092f6979917015327 {
border-bottom-color: #000000;
border-top-width: 2px;
border-top-color: #000000;
border-bottom-width: 2px;
}

.cell--default--9c9adbe3345e1bbb82363011f4a3fa14 {
border-bottom-width: 2px;
border-bottom-color: #000000;
}


/* Note styles */

.timetable-note-above {
    padding-bottom: 1em;
}

.timetable-note-below {
    padding-top: 1em;
}

.timetable-note-above, .timetable-note-below {
    font-family: sans-serif;
    margin: 1.5em;
}

.timetable-note-above p, .timetable-note-below p {
    margin: 1em;
}
