.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;
}

.style--family {
background-color: #d1d1c9;
}

.style--group-header {
text-align: left;
font-weight: bold;
}

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

.style--primary-header {
font-weight: bold;
}

.style--group-header-level-3 {
background-color: #d6effc;
padding-left: 60px;
}

.style--group-header-level-2 {
background-color: #aae2ff;
padding-left: 40px;
}

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

.style--family-subject-depth-3 {
text-align: left;
padding-left: 60px;
}

.style--family-subject-depth-4 {
text-align: left;
padding-left: 80px;
}

.style--plan-header {
background-color: #ccff99;
border-top-color: #000000;
text-align: left;
font-weight: bold;
}

.cell--default--49e0fdb24982940884281184ec0c7965 {
border-right-width: 1px;
border-right-color: #000000;
}

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

.cell--default--07be36150bec086a6f6609e42b4b9c7d {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--0742715d8dd03226542f1c3cb8c86333 {
border-right-width: 1px;
border-right-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--af0ba24ee20c74e084476ba596415e92 {
border-top-color: #000000;
border-right-color: #000000;
border-left-color: #000000;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
}

.cell--default--bf87845c0709c7abbf6f467abc200551 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--e22bec490990b67c76a2b49f907d2e6e {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--5507c5a47be1a067a2ba46399e01a832 {
border-top-width: 1px;
border-top-color: #000000;
}

.cell--default--99db789053b21c60a7021f1632b11aaa {
border-top-width: 1px;
border-top-color: #000000;
}

.cell--default--57e58a38c940361e7f19e000a251fbf8 {
border-left-width: 1px;
border-left-color: #000000;
}

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

.cell--default--bfc721dd2404c964bbb70e278c79b6c9 {
border-right-width: 1px;
border-right-color: #000000;
}

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

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

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

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

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

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

.cell--default--44f167cd9b7b82489ba9fec1b30534f5 {
border-top-width: 1px;
border-top-color: #000000;
}

.cell--default--3b9c020b2f821ba79b1bbe42f29db352 {
border-right-width: 1px;
border-right-color: #000000;
}

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

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

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

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

.cell--default--89ee9ff8e3a672c4ff60801558486fb0 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--11b59f5ce6723d87ed207755c1714650 {
border-right-width: 1px;
border-right-color: #000000;
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--981b500477fd7b782ab08e4133c13ac0 {
border-top-width: 1px;
border-top-color: #000000;
border-right-width: 1px;
border-right-color: #000000;
}

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

.cell--default--d69a1ba69bd547ce521c894186170c9e {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--fe2ac843cac65bc23e5c2ab756735ec6 {
border-right-width: 1px;
border-right-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--9bcf248b61dddc16ce4e3330d6eddaab {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--e04d6ad89edea19c2288fac96f8ddb51 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--82f68566b4fefb5728c136973e60dc1a {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--d5d9d012d4bdffc7664f6af56998fc20 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--4f5cb1037518b4f6e3eef9abc17d66e0 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--991215071340d26593b3e65c063368ef {
border-left-width: 1px;
border-left-color: #000000;
}

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

.cell--default--d1c5c7146342ef205466f614c4e6525b {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--79c71a8ca3a4c732834863bd5746ef11 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--86d3583420b3e6762b8891fdfdd59d07 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--74d21e700a6264eeaf8d7b4dfe084f5e {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--196f147d698c51cb6faeddaf3e27db17 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--405a53dd115b1b03c579f53134554f2a {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--64ca8e1dba47e5909b73270b530982a4 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--a3a8b5f2d8a4e382cbb3f47a682b3edd {
border-left-width: 1px;
border-left-color: #000000;
}

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

.cell--default--6d4002449cc8669677675ece4fd58751 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--553ca5c5714d9e4adde704581f760d77 {
border-right-width: 1px;
border-right-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--8b4131798e3be9bc39a27922a5c14087 {
border-right-width: 1px;
border-right-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--52863d29e32ac07cdabf4dfdafb123be {
border-top-width: 1px;
border-top-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--405185b2e82090f18ce17bbfb4ee457c {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--b50fbf2f48d1f631a80c9a98b9a037d8 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--5aae4afbe16fb2d72dc6fa922d5e0d28 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--08b7e6ac83eacfcd264b8a7c31f56b96 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--92e4e3fff727b8ac4be00b216b003d39 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--1da9a9e75103cb5f5e6b65c9641bd768 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--f7982a1fb6370d9e1a14d88dead37d7f {
border-right-width: 1px;
border-right-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;
}
