html,
body,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr {
margin: 0;
padding: 0;
}
h1,
h2,
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;
}
.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.1rem;
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);
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;
}