body { font-family: 'Ysabeau', Georgia, serif; font-size: 14px; }
body, html { margin: 0; padding: 0; }
body { background: white; color: #000; padding: 0% 15% 0% 15%;}


h1 {
  font-family: "Ysabeau", sans-serif;
  text-align: center;
  font-size: 48pt;
  margin: 0px;
  padding 0px;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

h2 {
  font-family: "Ysabeau", sans-serif;
  font-size: 36pt;
  margin: 1em 0em 0.2em 0em; 
  padding 0px;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

h3, h4, h5, h6 {
  font-family: "Ysabeau", sans-serif;
  font-size: 24pt;
  margin: 0.5em 0em 0.2em 0em; 
  padding 0px;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

p, li {
  font-family: "Ysabeau", sans-serif;
  text-align:left;
  font-size: 18pt;
  margin: 0.5em 0em 0.5em 0em;
  padding 0px;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

figure {
  font-family: "Ysabeau", sans-serif;
  text-align: center;
  line-height: 120%;
  margin: 1em 0em 2em 0em;
  padding 0px;
  font-size: 18pt;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic;
  color: darkgray;
}

fat {
  font-weight: 700;
  /*color: black;*/
}

.frankfurt {
  font-feature-settings: "ss11" 1;
}


a:link, a:visited {
  color: black;
  background-color: transparent;
  text-decoration: underline;
}

a:hover, a:active {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}

linkback {
  font-family: "Ysabeau", sans-serif;
  width: 100%;
  display: inline;
  text-align: right;
  line-height: 100%;
  margin: 1em 0em 1em 0em;
  font-size: 18pt;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic;
  color: gray;
  a:link, a:visited {
    color: gray;
  }
}

ol {
  counter-reset: item
}
li {
  display: block
}
li:before {
  content: counters(item, ".") " ";
  counter-increment: item
}


.banner { height: 100px; }
.content { max-width: 46.5em; margin: 1em auto; padding: 1em 1.25em 2.5em 1.25em; background: #fff; color: #000; box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); }
@media (min-width: 768px) { .content { padding: 1em 3em 2.5em 3em; } }
