/* Positionsklassen der Kalender-Vorschau – erzeugt mit werkzeug/raster_css.py, nicht von Hand ändern. */

/* Spur für Ganztägiges: s = erste Spalte (Mo = 1), b = Breite in Tagen, r = Reihe */
.kv-ganztags .s-1 { grid-column-start: 2; }
.kv-ganztags .s-2 { grid-column-start: 3; }
.kv-ganztags .s-3 { grid-column-start: 4; }
.kv-ganztags .s-4 { grid-column-start: 5; }
.kv-ganztags .s-5 { grid-column-start: 6; }
.kv-ganztags .s-6 { grid-column-start: 7; }
.kv-ganztags .s-7 { grid-column-start: 8; }
.kv-ganztags .b-1 { grid-column-end: span 1; }
.kv-ganztags .b-2 { grid-column-end: span 2; }
.kv-ganztags .b-3 { grid-column-end: span 3; }
.kv-ganztags .b-4 { grid-column-end: span 4; }
.kv-ganztags .b-5 { grid-column-end: span 5; }
.kv-ganztags .b-6 { grid-column-end: span 6; }
.kv-ganztags .b-7 { grid-column-end: span 7; }
.kv-ganztags .r-1 { grid-row-start: 1; }
.kv-ganztags .r-2 { grid-row-start: 2; }
.kv-ganztags .r-3 { grid-row-start: 3; }
.kv-ganztags .r-4 { grid-row-start: 4; }
.kv-ganztags .r-5 { grid-row-start: 5; }
.kv-ganztags .r-6 { grid-row-start: 6; }
.kv-ganztags .r-7 { grid-row-start: 7; }
.kv-ganztags .r-8 { grid-row-start: 8; }
.kv-ganztags.reihen-0 { grid-template-rows: var(--leiste); }
.kv-ganztags.reihen-1 { grid-template-rows: repeat(1, var(--leiste)); }
.kv-ganztags.reihen-2 { grid-template-rows: repeat(2, var(--leiste)); }
.kv-ganztags.reihen-3 { grid-template-rows: repeat(3, var(--leiste)); }
.kv-ganztags.reihen-4 { grid-template-rows: repeat(4, var(--leiste)); }
.kv-ganztags.reihen-5 { grid-template-rows: repeat(5, var(--leiste)); }
.kv-ganztags.reihen-6 { grid-template-rows: repeat(6, var(--leiste)); }
.kv-ganztags.reihen-7 { grid-template-rows: repeat(7, var(--leiste)); }
.kv-ganztags.reihen-8 { grid-template-rows: repeat(8, var(--leiste)); }

/* Zeitraster: ab = erste Stunde, z = erste Viertelstunde, h = Höhe in Viertelstunden */
.kv-zeit.ab-0 { --zeilen: 96; }
.kv-zeit.ab-1 { --zeilen: 92; }
.kv-zeit.ab-2 { --zeilen: 88; }
.kv-zeit.ab-3 { --zeilen: 84; }
.kv-zeit.ab-4 { --zeilen: 80; }
.kv-zeit.ab-5 { --zeilen: 76; }
.kv-zeit.ab-6 { --zeilen: 72; }
.kv-zeit.ab-7 { --zeilen: 68; }
.kv-zeit.ab-8 { --zeilen: 64; }
.kv-zeit.ab-9 { --zeilen: 60; }
.kv-zeit.ab-10 { --zeilen: 56; }
.kv-zeit.ab-11 { --zeilen: 52; }
.kv-zeit.ab-12 { --zeilen: 48; }
.kv-zeit.ab-13 { --zeilen: 44; }
.kv-zeit.ab-14 { --zeilen: 40; }
.kv-zeit.ab-15 { --zeilen: 36; }
.kv-zeit.ab-16 { --zeilen: 32; }
.kv-zeit .z-1 { grid-row-start: 1; }
.kv-zeit .z-2 { grid-row-start: 2; }
.kv-zeit .z-3 { grid-row-start: 3; }
.kv-zeit .z-4 { grid-row-start: 4; }
.kv-zeit .z-5 { grid-row-start: 5; }
.kv-zeit .z-6 { grid-row-start: 6; }
.kv-zeit .z-7 { grid-row-start: 7; }
.kv-zeit .z-8 { grid-row-start: 8; }
.kv-zeit .z-9 { grid-row-start: 9; }
.kv-zeit .z-10 { grid-row-start: 10; }
.kv-zeit .z-11 { grid-row-start: 11; }
.kv-zeit .z-12 { grid-row-start: 12; }
.kv-zeit .z-13 { grid-row-start: 13; }
.kv-zeit .z-14 { grid-row-start: 14; }
.kv-zeit .z-15 { grid-row-start: 15; }
.kv-zeit .z-16 { grid-row-start: 16; }
.kv-zeit .z-17 { grid-row-start: 17; }
.kv-zeit .z-18 { grid-row-start: 18; }
.kv-zeit .z-19 { grid-row-start: 19; }
.kv-zeit .z-20 { grid-row-start: 20; }
.kv-zeit .z-21 { grid-row-start: 21; }
.kv-zeit .z-22 { grid-row-start: 22; }
.kv-zeit .z-23 { grid-row-start: 23; }
.kv-zeit .z-24 { grid-row-start: 24; }
.kv-zeit .z-25 { grid-row-start: 25; }
.kv-zeit .z-26 { grid-row-start: 26; }
.kv-zeit .z-27 { grid-row-start: 27; }
.kv-zeit .z-28 { grid-row-start: 28; }
.kv-zeit .z-29 { grid-row-start: 29; }
.kv-zeit .z-30 { grid-row-start: 30; }
.kv-zeit .z-31 { grid-row-start: 31; }
.kv-zeit .z-32 { grid-row-start: 32; }
.kv-zeit .z-33 { grid-row-start: 33; }
.kv-zeit .z-34 { grid-row-start: 34; }
.kv-zeit .z-35 { grid-row-start: 35; }
.kv-zeit .z-36 { grid-row-start: 36; }
.kv-zeit .z-37 { grid-row-start: 37; }
.kv-zeit .z-38 { grid-row-start: 38; }
.kv-zeit .z-39 { grid-row-start: 39; }
.kv-zeit .z-40 { grid-row-start: 40; }
.kv-zeit .z-41 { grid-row-start: 41; }
.kv-zeit .z-42 { grid-row-start: 42; }
.kv-zeit .z-43 { grid-row-start: 43; }
.kv-zeit .z-44 { grid-row-start: 44; }
.kv-zeit .z-45 { grid-row-start: 45; }
.kv-zeit .z-46 { grid-row-start: 46; }
.kv-zeit .z-47 { grid-row-start: 47; }
.kv-zeit .z-48 { grid-row-start: 48; }
.kv-zeit .z-49 { grid-row-start: 49; }
.kv-zeit .z-50 { grid-row-start: 50; }
.kv-zeit .z-51 { grid-row-start: 51; }
.kv-zeit .z-52 { grid-row-start: 52; }
.kv-zeit .z-53 { grid-row-start: 53; }
.kv-zeit .z-54 { grid-row-start: 54; }
.kv-zeit .z-55 { grid-row-start: 55; }
.kv-zeit .z-56 { grid-row-start: 56; }
.kv-zeit .z-57 { grid-row-start: 57; }
.kv-zeit .z-58 { grid-row-start: 58; }
.kv-zeit .z-59 { grid-row-start: 59; }
.kv-zeit .z-60 { grid-row-start: 60; }
.kv-zeit .z-61 { grid-row-start: 61; }
.kv-zeit .z-62 { grid-row-start: 62; }
.kv-zeit .z-63 { grid-row-start: 63; }
.kv-zeit .z-64 { grid-row-start: 64; }
.kv-zeit .z-65 { grid-row-start: 65; }
.kv-zeit .z-66 { grid-row-start: 66; }
.kv-zeit .z-67 { grid-row-start: 67; }
.kv-zeit .z-68 { grid-row-start: 68; }
.kv-zeit .z-69 { grid-row-start: 69; }
.kv-zeit .z-70 { grid-row-start: 70; }
.kv-zeit .z-71 { grid-row-start: 71; }
.kv-zeit .z-72 { grid-row-start: 72; }
.kv-zeit .z-73 { grid-row-start: 73; }
.kv-zeit .z-74 { grid-row-start: 74; }
.kv-zeit .z-75 { grid-row-start: 75; }
.kv-zeit .z-76 { grid-row-start: 76; }
.kv-zeit .z-77 { grid-row-start: 77; }
.kv-zeit .z-78 { grid-row-start: 78; }
.kv-zeit .z-79 { grid-row-start: 79; }
.kv-zeit .z-80 { grid-row-start: 80; }
.kv-zeit .z-81 { grid-row-start: 81; }
.kv-zeit .z-82 { grid-row-start: 82; }
.kv-zeit .z-83 { grid-row-start: 83; }
.kv-zeit .z-84 { grid-row-start: 84; }
.kv-zeit .z-85 { grid-row-start: 85; }
.kv-zeit .z-86 { grid-row-start: 86; }
.kv-zeit .z-87 { grid-row-start: 87; }
.kv-zeit .z-88 { grid-row-start: 88; }
.kv-zeit .z-89 { grid-row-start: 89; }
.kv-zeit .z-90 { grid-row-start: 90; }
.kv-zeit .z-91 { grid-row-start: 91; }
.kv-zeit .z-92 { grid-row-start: 92; }
.kv-zeit .z-93 { grid-row-start: 93; }
.kv-zeit .z-94 { grid-row-start: 94; }
.kv-zeit .z-95 { grid-row-start: 95; }
.kv-zeit .z-96 { grid-row-start: 96; }
.kv-zeit .h-1 { grid-row-end: span 1; }
.kv-zeit .h-2 { grid-row-end: span 2; }
.kv-zeit .h-3 { grid-row-end: span 3; }
.kv-zeit .h-4 { grid-row-end: span 4; }
.kv-zeit .h-5 { grid-row-end: span 5; }
.kv-zeit .h-6 { grid-row-end: span 6; }
.kv-zeit .h-7 { grid-row-end: span 7; }
.kv-zeit .h-8 { grid-row-end: span 8; }
.kv-zeit .h-9 { grid-row-end: span 9; }
.kv-zeit .h-10 { grid-row-end: span 10; }
.kv-zeit .h-11 { grid-row-end: span 11; }
.kv-zeit .h-12 { grid-row-end: span 12; }
.kv-zeit .h-13 { grid-row-end: span 13; }
.kv-zeit .h-14 { grid-row-end: span 14; }
.kv-zeit .h-15 { grid-row-end: span 15; }
.kv-zeit .h-16 { grid-row-end: span 16; }
.kv-zeit .h-17 { grid-row-end: span 17; }
.kv-zeit .h-18 { grid-row-end: span 18; }
.kv-zeit .h-19 { grid-row-end: span 19; }
.kv-zeit .h-20 { grid-row-end: span 20; }
.kv-zeit .h-21 { grid-row-end: span 21; }
.kv-zeit .h-22 { grid-row-end: span 22; }
.kv-zeit .h-23 { grid-row-end: span 23; }
.kv-zeit .h-24 { grid-row-end: span 24; }
.kv-zeit .h-25 { grid-row-end: span 25; }
.kv-zeit .h-26 { grid-row-end: span 26; }
.kv-zeit .h-27 { grid-row-end: span 27; }
.kv-zeit .h-28 { grid-row-end: span 28; }
.kv-zeit .h-29 { grid-row-end: span 29; }
.kv-zeit .h-30 { grid-row-end: span 30; }
.kv-zeit .h-31 { grid-row-end: span 31; }
.kv-zeit .h-32 { grid-row-end: span 32; }
.kv-zeit .h-33 { grid-row-end: span 33; }
.kv-zeit .h-34 { grid-row-end: span 34; }
.kv-zeit .h-35 { grid-row-end: span 35; }
.kv-zeit .h-36 { grid-row-end: span 36; }
.kv-zeit .h-37 { grid-row-end: span 37; }
.kv-zeit .h-38 { grid-row-end: span 38; }
.kv-zeit .h-39 { grid-row-end: span 39; }
.kv-zeit .h-40 { grid-row-end: span 40; }
.kv-zeit .h-41 { grid-row-end: span 41; }
.kv-zeit .h-42 { grid-row-end: span 42; }
.kv-zeit .h-43 { grid-row-end: span 43; }
.kv-zeit .h-44 { grid-row-end: span 44; }
.kv-zeit .h-45 { grid-row-end: span 45; }
.kv-zeit .h-46 { grid-row-end: span 46; }
.kv-zeit .h-47 { grid-row-end: span 47; }
.kv-zeit .h-48 { grid-row-end: span 48; }
.kv-zeit .h-49 { grid-row-end: span 49; }
.kv-zeit .h-50 { grid-row-end: span 50; }
.kv-zeit .h-51 { grid-row-end: span 51; }
.kv-zeit .h-52 { grid-row-end: span 52; }
.kv-zeit .h-53 { grid-row-end: span 53; }
.kv-zeit .h-54 { grid-row-end: span 54; }
.kv-zeit .h-55 { grid-row-end: span 55; }
.kv-zeit .h-56 { grid-row-end: span 56; }
.kv-zeit .h-57 { grid-row-end: span 57; }
.kv-zeit .h-58 { grid-row-end: span 58; }
.kv-zeit .h-59 { grid-row-end: span 59; }
.kv-zeit .h-60 { grid-row-end: span 60; }
.kv-zeit .h-61 { grid-row-end: span 61; }
.kv-zeit .h-62 { grid-row-end: span 62; }
.kv-zeit .h-63 { grid-row-end: span 63; }
.kv-zeit .h-64 { grid-row-end: span 64; }
.kv-zeit .h-65 { grid-row-end: span 65; }
.kv-zeit .h-66 { grid-row-end: span 66; }
.kv-zeit .h-67 { grid-row-end: span 67; }
.kv-zeit .h-68 { grid-row-end: span 68; }
.kv-zeit .h-69 { grid-row-end: span 69; }
.kv-zeit .h-70 { grid-row-end: span 70; }
.kv-zeit .h-71 { grid-row-end: span 71; }
.kv-zeit .h-72 { grid-row-end: span 72; }
.kv-zeit .h-73 { grid-row-end: span 73; }
.kv-zeit .h-74 { grid-row-end: span 74; }
.kv-zeit .h-75 { grid-row-end: span 75; }
.kv-zeit .h-76 { grid-row-end: span 76; }
.kv-zeit .h-77 { grid-row-end: span 77; }
.kv-zeit .h-78 { grid-row-end: span 78; }
.kv-zeit .h-79 { grid-row-end: span 79; }
.kv-zeit .h-80 { grid-row-end: span 80; }
.kv-zeit .h-81 { grid-row-end: span 81; }
.kv-zeit .h-82 { grid-row-end: span 82; }
.kv-zeit .h-83 { grid-row-end: span 83; }
.kv-zeit .h-84 { grid-row-end: span 84; }
.kv-zeit .h-85 { grid-row-end: span 85; }
.kv-zeit .h-86 { grid-row-end: span 86; }
.kv-zeit .h-87 { grid-row-end: span 87; }
.kv-zeit .h-88 { grid-row-end: span 88; }
.kv-zeit .h-89 { grid-row-end: span 89; }
.kv-zeit .h-90 { grid-row-end: span 90; }
.kv-zeit .h-91 { grid-row-end: span 91; }
.kv-zeit .h-92 { grid-row-end: span 92; }
.kv-zeit .h-93 { grid-row-end: span 93; }
.kv-zeit .h-94 { grid-row-end: span 94; }
.kv-zeit .h-95 { grid-row-end: span 95; }
.kv-zeit .h-96 { grid-row-end: span 96; }

/* Nebeneinander bei Überschneidung: k-<spalten>-<spalte> */
.kv-zeit .k-1-1 { grid-column: 1 / span 12; }
.kv-zeit .k-2-1 { grid-column: 1 / span 6; }
.kv-zeit .k-2-2 { grid-column: 7 / span 6; }
.kv-zeit .k-3-1 { grid-column: 1 / span 4; }
.kv-zeit .k-3-2 { grid-column: 5 / span 4; }
.kv-zeit .k-3-3 { grid-column: 9 / span 4; }
.kv-zeit .k-4-1 { grid-column: 1 / span 3; }
.kv-zeit .k-4-2 { grid-column: 4 / span 3; }
.kv-zeit .k-4-3 { grid-column: 7 / span 3; }
.kv-zeit .k-4-4 { grid-column: 10 / span 3; }
