html, body, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr { margin: 0; padding: 0; } h1, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; } ul { list-style: none; } button, input, select, textarea { margin: 0; } html { box-sizing: border-box; } img, video { height: auto; max-width: 100%; } iframe { border: 0; } strong del { /* font-weight: normal; */ display: inline; text-decoration: none; margin-left: 1rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; } table { border-collapse: collapse; border-spacing: 0; background-color: #fff9f9; border-left: 1px red solid; margin-left: 1rem; } td, th { padding: 0; vertical-align: top; padding-right: 1rem; padding-left: 1rem; padding-bottom: 0.5rem; } td:not([align]), th:not([align]) { text-align: left; } /* vollkorn-sc-regular - latin-ext_latin */ @font-face { font-family: "Vollkorn SC"; font-style: normal; font-weight: 400; src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.svg#VollkornSC") format("svg"); /* Legacy iOS */ } /* vollkorn-sc-600 - latin-ext_latin */ @font-face { font-family: "Vollkorn SC"; font-style: normal; font-weight: 600; src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.svg#VollkornSC") format("svg"); /* Legacy iOS */ } /* vollkorn-sc-700 - latin-ext_latin */ @font-face { font-family: "Vollkorn SC"; font-style: normal; font-weight: 700; src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.svg#VollkornSC") format("svg"); /* Legacy iOS */ } /* vollkorn-sc-900 - latin-ext_latin */ @font-face { font-family: "Vollkorn SC"; font-style: normal; font-weight: 900; src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.svg#VollkornSC") format("svg"); /* Legacy iOS */ } /* vollkorn-500italic - latin-ext_latin */ @font-face { font-family: "Vollkorn"; font-style: italic; font-weight: 500; src: url("../fonts/vollkorn-v12-latin-ext_latin-500italic.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-v12-latin-ext_latin-500italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-500italic.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-500italic.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-500italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-v12-latin-ext_latin-500italic.svg#Vollkorn") format("svg"); /* Legacy iOS */ } /* vollkorn-regular - latin-ext_latin */ @font-face { font-family: "Vollkorn"; font-style: normal; font-weight: 400; src: url("../fonts/vollkorn-v12-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-v12-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-v12-latin-ext_latin-regular.svg#Vollkorn") format("svg"); /* Legacy iOS */ } /* vollkorn-500 - latin-ext_latin */ @font-face { font-family: "Vollkorn"; font-style: normal; font-weight: 500; src: url("../fonts/vollkorn-v12-latin-ext_latin-500.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-v12-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-500.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-500.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-500.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-v12-latin-ext_latin-500.svg#Vollkorn") format("svg"); /* Legacy iOS */ } /* vollkorn-italic - latin-ext_latin */ @font-face { font-family: "Vollkorn"; font-style: italic; font-weight: 400; src: url("../fonts/vollkorn-v12-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/vollkorn-v12-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-italic.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-italic.woff") format("woff"), /* Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/vollkorn-v12-latin-ext_latin-italic.svg#Vollkorn") format("svg"); /* Legacy iOS */ } /* great-vibes-regular - latin-ext_latin */ @font-face { font-family: "Great Vibes"; font-style: normal; font-weight: 400; src: url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */ src: local("Great Vibes"), local("GreatVibes-Regular"), url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/great-vibes-v7-latin-ext_latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/great-vibes-v7-latin-ext_latin-regular.svg#GreatVibes") format("svg"); /* Legacy iOS */ } html { line-height: 1.5; } body { position: relative; min-height: 100vh; font-family: "Vollkorn", serif; max-width: 1024px; font-size: 1.4rem; padding-left: 3rem; padding-top: 0.5rem; padding-right: 2rem; color: black; } a { color: #000; text-decoration: none; } a:hover { text-decoration: underline; text-decoration-color: red; font-weight: 500; font-size: 0.95em; cursor: pointer; } h2 { font-weight: 500; font-size: 1.6rem; } blockquote { border-left: 1px red solid; margin-left: 1rem; margin-right: 2rem; padding-left: 1rem; padding-right: 2rem; padding-top: 0.1rem; padding-bottom: 0.1rem; background-color: #fff9f9; } .header { position: sticky; top: 0; z-index: 10; display: flex; justify-content: space-between; align-items: flex-start; padding-left: 3rem; padding-right: 10rem; width: 100%; max-width: 720px; padding-top: 0.5rem; font-size: 1.4rem; font-style: italic; background-color: white; } .bibliotheke { display: block; width: 2.4rem; } .bibliotheke:hover { text-decoration: none; font-size: 1rem; } .content { display: grid; grid-template-rows: auto auto 1fr; grid-template-areas: "title" "menu" "article"; margin-top: 4rem; padding-left: 3rem; padding-right: 10rem; max-width: 720px; } .title { grid-area: title; margin-top: 4rem; font-style: italic; font-size: 2rem; margin-bottom: 4rem; } .supt { display: inline-flex; flex-wrap: nowrap; font-family: great vibes, cursive; font-size: 0.9em; font-style: normal; /* color: rgba(0, 0, 0, 0.8); */ color: red; vertical-align: baseline; position: relative; top: -0.3em; } .page-menu { grid-area: menu; margin-bottom: 2rem; display: grid; grid-template-columns: 1fr 1fr; } .toc { grid-column: 1; padding-top: 0.3rem; padding-right: 2rem; position: relative; } #TableOfContents { margin-left: -2rem; margin-top: -1.5rem; } #TableOfContents li { list-style: decimal inside; color: rgba(0, 0, 0, 0.4); margin: 0; padding: 0; } #TableOfContents li a { font-family: "Vollkorn"; font-size: 1.2rem; } nav#TableOfContents ol li a:hover { text-decoration: underline; text-decoration-color: red; font-size: 0.84em; } .graph-menus { grid-column: 2; } .graph-menu { display: inline-grid; grid-auto-rows: max-content; font-size: 1.4rem; font-style: italic; margin-bottom: 0.8rem; } .graph-inline-cursive { grid-column: 1; font-family: "Great Vibes", cursive; font-size: 0.9em; font-style: normal; color: red; vertical-align: baseline; position: relative; /* top: -0.3em; */ } .graph-inline-link { grid-column: 2; } .article { grid-area: article; } .logolink { width: 2.4rem; margin-left: auto; } .sandpointlogo { border-radius: 50%; border: 0.3em solid red; display: inline-flex; font-family: "Great Vibes", cursive; font-size: 1.2rem; font-weight: bold; color: white; background-color: red; position: relative; padding-left: 1em; padding-right: 0.3em; padding-bottom: 1.2em; max-width: 0em; max-height: 0em; } .sandpointF { position: absolute; font-size: 1.2em; margin-top: -0.2em; margin-left: -0.4em; } .sandpointN { position: absolute; font-size: 0.7em; margin-top: 0.4em; color: red; margin-left: -0.5em; } .sandpointC { position: absolute; font-size: 1em; margin-left: -0.37em; } footer { display: flex; margin-bottom: 1rem; margin-top: 4rem; }