You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

855 lines
16 KiB

  1. /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  2. /* Document
  3. ========================================================================== */
  4. /**
  5. * 1. Correct the line height in all browsers.
  6. * 2. Prevent adjustments of font size after orientation changes in iOS.
  7. */
  8. html {
  9. line-height: 1.4; /* 1 */
  10. -webkit-text-size-adjust: 100%; /* 2 */
  11. }
  12. /* Sections
  13. ========================================================================== */
  14. /**
  15. * Remove the margin in all browsers.
  16. */
  17. body {
  18. margin: 0;
  19. }
  20. /**
  21. * Render the `main` element consistently in IE.
  22. */
  23. main {
  24. display: block;
  25. }
  26. /**
  27. * Correct the font size and margin on `h1` elements within `section` and
  28. * `article` contexts in Chrome, Firefox, and Safari.
  29. */
  30. h1 {
  31. font-size: 2em;
  32. margin: 0.67em 0;
  33. }
  34. /* Grouping content
  35. ========================================================================== */
  36. /**
  37. * 1. Add the correct box sizing in Firefox.
  38. * 2. Show the overflow in Edge and IE.
  39. */
  40. hr {
  41. box-sizing: content-box; /* 1 */
  42. height: 0; /* 1 */
  43. overflow: hidden; /* 2 */
  44. border-width: 0px;
  45. }
  46. /**
  47. * 1. Correct the inheritance and scaling of font size in all browsers.
  48. * 2. Correct the odd `em` font sizing in all browsers.
  49. */
  50. pre {
  51. font-family: monospace, monospace; /* 1 */
  52. font-size: 1em; /* 2 */
  53. }
  54. /* Text-level semantics
  55. ========================================================================== */
  56. /**
  57. * Remove the gray background on active links in IE 10.
  58. */
  59. a {
  60. background-color: transparent;
  61. }
  62. /**
  63. * 1. Remove the bottom border in Chrome 57-
  64. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  65. */
  66. abbr[title] {
  67. border-bottom: none; /* 1 */
  68. text-decoration: underline; /* 2 */
  69. text-decoration: underline dotted; /* 2 */
  70. }
  71. /**
  72. * Add the correct font weight in Chrome, Edge, and Safari.
  73. */
  74. b,
  75. strong {
  76. font-weight: bolder;
  77. }
  78. /**
  79. * 1. Correct the inheritance and scaling of font size in all browsers.
  80. * 2. Correct the odd `em` font sizing in all browsers.
  81. */
  82. code,
  83. kbd,
  84. samp {
  85. font-family: monospace, monospace; /* 1 */
  86. font-size: 1em; /* 2 */
  87. }
  88. /**
  89. * Add the correct font size in all browsers.
  90. */
  91. small {
  92. font-size: 80%;
  93. }
  94. /**
  95. * Prevent `sub` and `sup` elements from affecting the line height in
  96. * all browsers.
  97. */
  98. sub,
  99. sup {
  100. font-size: 75%;
  101. line-height: 0;
  102. position: relative;
  103. vertical-align: baseline;
  104. }
  105. sub {
  106. bottom: -0.25em;
  107. }
  108. sup {
  109. top: -0.5em;
  110. }
  111. /* Embedded content
  112. ========================================================================== */
  113. /**
  114. * Remove the border on images inside links in IE 10.
  115. */
  116. img {
  117. border-style: none;
  118. }
  119. /* Forms
  120. ========================================================================== */
  121. /**
  122. * 1. Change the font styles in all browsers.
  123. * 2. Remove the margin in Firefox and Safari.
  124. */
  125. button,
  126. input,
  127. optgroup,
  128. select,
  129. textarea {
  130. font-family: inherit; /* 1 */
  131. font-size: 100%; /* 1 */
  132. line-height: 1.15; /* 1 */
  133. margin: 0; /* 2 */
  134. }
  135. /**
  136. * Show the overflow in IE.
  137. * 1. Show the overflow in Edge.
  138. */
  139. button,
  140. input { /* 1 */
  141. overflow: visible;
  142. }
  143. /**
  144. * Remove the inheritance of text transform in Edge, Firefox, and IE.
  145. * 1. Remove the inheritance of text transform in Firefox.
  146. */
  147. button,
  148. select { /* 1 */
  149. text-transform: none;
  150. }
  151. /**
  152. * Correct the inability to style clickable types in iOS and Safari.
  153. */
  154. button,
  155. [type="button"],
  156. [type="reset"],
  157. [type="submit"] {
  158. -webkit-appearance: button;
  159. }
  160. /**
  161. * Remove the inner border and padding in Firefox.
  162. */
  163. button::-moz-focus-inner,
  164. [type="button"]::-moz-focus-inner,
  165. [type="reset"]::-moz-focus-inner,
  166. [type="submit"]::-moz-focus-inner {
  167. border-style: none;
  168. padding: 0;
  169. }
  170. /**
  171. * Restore the focus styles unset by the previous rule.
  172. */
  173. button:-moz-focusring,
  174. [type="button"]:-moz-focusring,
  175. [type="reset"]:-moz-focusring,
  176. [type="submit"]:-moz-focusring {
  177. outline: 1px dotted ButtonText;
  178. }
  179. /**
  180. * Correct the padding in Firefox.
  181. */
  182. fieldset {
  183. padding: 0.35em 0.75em 0.625em;
  184. }
  185. /**
  186. * 1. Correct the text wrapping in Edge and IE.
  187. * 2. Correct the color inheritance from `fieldset` elements in IE.
  188. * 3. Remove the padding so developers are not caught out when they zero out
  189. * `fieldset` elements in all browsers.
  190. */
  191. legend {
  192. box-sizing: border-box; /* 1 */
  193. color: inherit; /* 2 */
  194. display: table; /* 1 */
  195. max-width: 100%; /* 1 */
  196. padding: 0; /* 3 */
  197. white-space: normal; /* 1 */
  198. }
  199. /**
  200. * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  201. */
  202. progress {
  203. vertical-align: baseline;
  204. }
  205. /**
  206. * Remove the default vertical scrollbar in IE 10+.
  207. */
  208. textarea {
  209. overflow: auto;
  210. }
  211. /**
  212. * 1. Add the correct box sizing in IE 10.
  213. * 2. Remove the padding in IE 10.
  214. */
  215. [type="checkbox"],
  216. [type="radio"] {
  217. box-sizing: border-box; /* 1 */
  218. padding: 0; /* 2 */
  219. }
  220. /**
  221. * Correct the cursor style of increment and decrement buttons in Chrome.
  222. */
  223. [type="number"]::-webkit-inner-spin-button,
  224. [type="number"]::-webkit-outer-spin-button {
  225. height: auto;
  226. }
  227. /**
  228. * 1. Correct the odd appearance in Chrome and Safari.
  229. * 2. Correct the outline style in Safari.
  230. */
  231. [type="search"] {
  232. -webkit-appearance: textfield; /* 1 */
  233. outline-offset: -2px; /* 2 */
  234. }
  235. /**
  236. * Remove the inner padding in Chrome and Safari on macOS.
  237. */
  238. [type="search"]::-webkit-search-decoration {
  239. -webkit-appearance: none;
  240. }
  241. /**
  242. * 1. Correct the inability to style clickable types in iOS and Safari.
  243. * 2. Change font properties to `inherit` in Safari.
  244. */
  245. ::-webkit-file-upload-button {
  246. -webkit-appearance: button; /* 1 */
  247. font: inherit; /* 2 */
  248. }
  249. /* Interactive
  250. ========================================================================== */
  251. /*
  252. * Add the correct display in Edge, IE 10+, and Firefox.
  253. */
  254. details {
  255. display: block;
  256. }
  257. /*
  258. * Add the correct display in all browsers.
  259. */
  260. summary {
  261. display: list-item;
  262. }
  263. /* Misc
  264. ========================================================================== */
  265. /**
  266. * Add the correct display in IE 10+.
  267. */
  268. template {
  269. display: none;
  270. }
  271. /**
  272. * Add the correct display in IE 10.
  273. */
  274. [hidden] {
  275. display: none;
  276. }
  277. /* vollkorn-500italic - latin-ext_latin */
  278. @font-face {
  279. font-family: 'Vollkorn';
  280. font-style: italic;
  281. font-weight: 500;
  282. src: url('../fonts/vollkorn-v12-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  283. src: local(''),
  284. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  285. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
  286. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
  287. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
  288. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.svg#Vollkorn') format('svg'); /* Legacy iOS */
  289. }
  290. /* vollkorn-regular - latin-ext_latin */
  291. @font-face {
  292. font-family: 'Vollkorn';
  293. font-style: normal;
  294. font-weight: 400;
  295. src: url('../fonts/vollkorn-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  296. src: local(''),
  297. url('../fonts/vollkorn-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  298. url('../fonts/vollkorn-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  299. url('../fonts/vollkorn-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
  300. url('../fonts/vollkorn-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  301. url('../fonts/vollkorn-v12-latin-ext_latin-regular.svg#Vollkorn') format('svg'); /* Legacy iOS */
  302. }
  303. /* vollkorn-500 - latin-ext_latin */
  304. @font-face {
  305. font-family: 'Vollkorn';
  306. font-style: normal;
  307. font-weight: 500;
  308. src: url('../fonts/vollkorn-v12-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  309. src: local(''),
  310. url('../fonts/vollkorn-v12-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  311. url('../fonts/vollkorn-v12-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  312. url('../fonts/vollkorn-v12-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
  313. url('../fonts/vollkorn-v12-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  314. url('../fonts/vollkorn-v12-latin-ext_latin-500.svg#Vollkorn') format('svg'); /* Legacy iOS */
  315. }
  316. /* vollkorn-italic - latin-ext_latin */
  317. @font-face {
  318. font-family: 'Vollkorn';
  319. font-style: italic;
  320. font-weight: 400;
  321. src: url('../fonts/vollkorn-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  322. src: local(''),
  323. url('../fonts/vollkorn-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  324. url('../fonts/vollkorn-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  325. url('../fonts/vollkorn-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
  326. url('../fonts/vollkorn-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  327. url('../fonts/vollkorn-v12-latin-ext_latin-italic.svg#Vollkorn') format('svg'); /* Legacy iOS */
  328. }
  329. /* great-vibes-regular - latin-ext_latin */
  330. @font-face {
  331. font-family: 'Great Vibes';
  332. font-style: normal;
  333. font-weight: 400;
  334. src: url('../fonts/great-vibes-v7-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  335. src: local('Great Vibes'), local('GreatVibes-Regular'),
  336. url('../fonts/great-vibes-v7-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  337. url('../fonts/great-vibes-v7-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  338. url('../fonts/great-vibes-v7-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
  339. url('../fonts/great-vibes-v7-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  340. url('../fonts/great-vibes-v7-latin-ext_latin-regular.svg#GreatVibes') format('svg'); /* Legacy iOS */
  341. }
  342. body {
  343. font-family: 'Vollkorn', serif;
  344. font-weight: 400;
  345. max-width: 1024px;
  346. font-size: 1.4rem;
  347. padding-left: 3rem;
  348. padding-top: 0.5rem;
  349. padding-right: 2rem;
  350. color: black;
  351. }
  352. .headiter {
  353. display:flex;
  354. justify-content:space-between;
  355. border-bottom: 0.3rem solid red;
  356. border-top: 0.1rem solid red;
  357. padding-top:1rem;
  358. padding-bottom:.5rem;
  359. padding-left:1rem;
  360. padding-right:1rem;
  361. margin-bottom:1rem
  362. }
  363. a.edit-button {
  364. color:#000;
  365. text-decoration:none
  366. }
  367. a.edit-button:hover {
  368. text-decoration:underline;
  369. -webkit-text-decoration-color:red;
  370. text-decoration-color:red;
  371. font-weight:500;
  372. font-size:.97em;
  373. cursor:pointer
  374. }
  375. .header {
  376. display: grid;
  377. grid-template-columns: auto;
  378. grid-auto-flow: column;
  379. position: sticky;
  380. top: 0;
  381. padding-top: 0.5rem;
  382. font-size: 1.1rem;
  383. background-color: white;
  384. z-index: 10;
  385. }
  386. .mantlebar {
  387. display: none;
  388. }
  389. .breadcrumbs {
  390. grid-column: 1;
  391. }
  392. .bibliotheke {
  393. width: 2.4rem;
  394. grid-column: 2;
  395. margin-left: auto;
  396. }
  397. .bibliotheke:hover {
  398. text-decoration: none;
  399. font-size: 1rem;
  400. }
  401. .alsoin {
  402. font-weight: bold;
  403. display: inline-flex;
  404. padding-left: 0.2rem;
  405. padding-right: 0.3rem;
  406. }
  407. .ddmenu {
  408. cursor: pointer;
  409. display: inline-grid;
  410. }
  411. .ddmenu input {
  412. display: none;
  413. }
  414. .ddmenu li {
  415. list-style-type: none;
  416. }
  417. .ddmenu .hiddendiv {
  418. display: none;
  419. margin-top: -0.9rem;
  420. }
  421. input:focus,
  422. select:focus,
  423. textarea:focus,
  424. label:focus,
  425. button:focus {
  426. outline: none;
  427. }
  428. .ddmenu input:checked ~ .hiddendiv {
  429. display: block;
  430. }
  431. .logolink {
  432. width: 2.4rem;
  433. margin-left: auto;
  434. }
  435. .sandpointlogo {
  436. border-radius: 50%;
  437. border: 0.3em solid red;
  438. display: inline-flex;
  439. font-family: 'Great Vibes', cursive;
  440. font-size: 1.2rem;
  441. font-weight: bold;
  442. color: white;
  443. background-color: red;
  444. position: relative;
  445. padding-left: 1em;
  446. padding-right: 0.3em;
  447. padding-bottom: 1.2em;
  448. max-width: 0em;
  449. max-height: 0em;
  450. }
  451. .sandpointF {
  452. position: absolute;
  453. font-size: 1.2em;
  454. margin-top: -0.2em;
  455. margin-left: -0.4em;
  456. }
  457. .sandpointN {
  458. position: absolute;
  459. font-size: 0.7em;
  460. margin-top: 0.4em;
  461. color: red;
  462. margin-left: -0.5em;
  463. }
  464. .sandpointC {
  465. position: absolute;
  466. font-size: 1em;
  467. margin-left: -0.37em;
  468. }
  469. footer {
  470. display: flex;
  471. margin-bottom: 1rem;
  472. margin-top: 4rem;
  473. }
  474. li {
  475. list-style-type: "› ";
  476. }
  477. li[role=doc-endnote] {
  478. list-style-type: decimal;
  479. }
  480. img {
  481. width: 100%;
  482. }
  483. .sup {
  484. display: inline-flex;
  485. flex-wrap: nowrap;
  486. font-family: 'Great Vibes', cursive;
  487. font-size: 0.9em;
  488. font-style: normal;
  489. color: red;
  490. vertical-align: baseline;
  491. position: relative;
  492. top: -0.3em;
  493. }
  494. .sup:hover {
  495. font-weight: normal !important;
  496. }
  497. .nosup a {
  498. color: red;
  499. }
  500. .nosup a span.sup {
  501. display: none;
  502. }
  503. .syllabustitle, .coretitle {
  504. margin-top: 4rem;
  505. font-style: italic;
  506. font-size: 4rem;
  507. margin-bottom: 4rem;
  508. }
  509. .mantletitle, .crusttitle {
  510. margin-top: 4rem;
  511. font-style: italic;
  512. font-size: 2rem;
  513. margin-bottom: 4rem;
  514. }
  515. .has, .afterhas {
  516. font-style: italic;
  517. font-size: 1.4rem;
  518. }
  519. .grid {
  520. padding-left: 3rem;
  521. margin-bottom: 4rem;
  522. display: grid;
  523. grid-template-columns: 1fr 1fr;
  524. }
  525. .leftcolumn {
  526. grid-column: 1;
  527. padding-right: 1.2rem;
  528. position: relative;
  529. }
  530. #TableOfContents {
  531. margin-left: -2rem;
  532. margin-top: -1.5rem;
  533. }
  534. #TableOfContents li {
  535. list-style: decimal inside;
  536. padding-left: 0.5rem;
  537. color: rgba(0, 0, 0, 0.4);
  538. margin: 0;
  539. padding: 0;
  540. }
  541. #TableOfContents li a {
  542. font-family: 'Vollkorn';
  543. font-size: 1.4rem;
  544. font-weight: 500;
  545. font-style: normal;
  546. }
  547. #TableOfContents > ol:first-child > span > li > a::after {
  548. content: "¶";
  549. color: rgba(0, 0, 0, 0.2);
  550. font-size: 1.3em;
  551. padding-left: 0.1em;
  552. }
  553. .rightcolumn {
  554. grid-column: 2;
  555. display: grid;
  556. grid-template-columns: auto 1fr;
  557. padding-left: 0.5rem;
  558. }
  559. .has {
  560. grid-column: 1;
  561. }
  562. .content {
  563. margin-top: 4rem;
  564. padding-left: 3rem;
  565. padding-right: 10rem;
  566. max-width: 720px;
  567. }
  568. a {
  569. color: black;
  570. text-decoration: none;
  571. }
  572. a:hover {
  573. text-decoration: underline;
  574. text-decoration-color: red;
  575. font-weight: 500;
  576. font-size: 0.97em;
  577. cursor: pointer;
  578. }
  579. h1 {
  580. display: none;
  581. }
  582. h2 {
  583. font-weight: 500;
  584. font-size: 1.6rem;
  585. }
  586. h3 {
  587. font-weight: 500;
  588. font-size: 1.4rem;
  589. }
  590. h4 {
  591. font-weight: 500;
  592. font-size: 1.2rem;
  593. }
  594. h5 {
  595. font-weight: 500;
  596. font-size: 1.1rem;
  597. }
  598. h6 {
  599. font-weight: 500;
  600. font-size: 1rem;
  601. }
  602. blockquote {
  603. font-style: italic;
  604. border-left: 1px red solid;
  605. padding-left: 1rem;
  606. padding-right: 2rem;
  607. padding-top: 0.1rem;
  608. padding-bottom: 0.1rem;
  609. background-color: #fff9f9;
  610. }
  611. h2 + p:first-letter {
  612. font-family: "Great Vibes", cursive;
  613. color: rgba(0, 0, 0, 0.8);
  614. font-size: 1.5em;
  615. line-height: 0;
  616. }
  617. .hx {
  618. position: relative;
  619. }
  620. .hpar {
  621. position: absolute;
  622. font-size: 1.7em;
  623. font-style: normal;
  624. color: rgba(0, 0, 0, 0.1);
  625. top: 0;
  626. margin-top: -0.4em;
  627. }
  628. body {counter-reset: h2}
  629. h2 {counter-reset: h3}
  630. h3 {counter-reset: h4}
  631. h4 {counter-reset: h5}
  632. h5 {counter-reset: h6}
  633. h2:before {
  634. color: rgba(0, 0, 0, 0.4);
  635. counter-increment: h2;
  636. content: counter(h2) ". "
  637. }
  638. h3:before {
  639. color: rgba(0, 0, 0, 0.4);
  640. counter-increment: h3;
  641. content: counter(h2) "." counter(h3) ". "
  642. }
  643. h4:before {
  644. color: rgba(0, 0, 0, 0.4);
  645. counter-increment: h4;
  646. content: counter(h2) "." counter(h3) "." counter(h4) ". "
  647. }
  648. h5:before {
  649. color: rgba(0, 0, 0, 0.4);
  650. counter-increment: h5;
  651. content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "
  652. }
  653. h6:before {
  654. color: rgba(0, 0, 0, 0.4);
  655. counter-increment: h6;
  656. content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "
  657. }
  658. h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before { content: ""; counter-increment: none }
  659. @media (max-width: 767px) {
  660. html {
  661. box-sizing: border-box;
  662. max-width: 767px;
  663. margin: 0 auto;
  664. padding: 0;
  665. }
  666. body {
  667. font-size: 1rem;
  668. padding-left: 10px;
  669. padding-right: 10px;
  670. }
  671. .grid {
  672. display: inline;
  673. }
  674. .coretitle {
  675. margin-top: 3rem;
  676. margin-bottom: 2rem;
  677. font-size: 2.2rem;
  678. }
  679. .leftcolumn {
  680. display: none;
  681. }
  682. .has, .afterhas {
  683. font-size: 1.1rem;
  684. }
  685. .mantle, .crust {
  686. margin-bottom: 0.2em;
  687. }
  688. .content {
  689. padding: 0px;
  690. margin: 0 auto;
  691. margin-top: 4rem;
  692. }
  693. .hpar {
  694. display: none;
  695. }
  696. .mantletitle {
  697. font-size: 1.7rem;
  698. }
  699. .sessiongrid {
  700. display: none;
  701. }
  702. }