/* === Automatically created from app.scss - do not modify! === */

@charset "UTF-8";
html {
  font-size: clamp(11pt, 2.1vw, 20pt);
}
body {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-wrap: pretty;
}
a:active {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.col1 {
  width: 10em;
  text-align: left;
}
.pfy-lang-de-ch q {
  quotes: "«" "»" "‹" "›";
}
.pfy-img {
  max-width: 100%;
}
body.pfy-small-screen main {
  width: 99vw;
  top: 0;
  padding: 0;
}
body.pfy-small-screen img {
  max-width: 80vw;
}
ul {
  padding-left: 2em;
}
.pfy-page .pfy-main {
  font-size: 10pt;
}
.pfy-page .pfy-main th, .pfy-page .pfy-main td {
  padding: 5px 10px;
  white-space: nowrap;
  border: 1px solid #eee8;
  text-align: left;
  background: inherit;
}
.pfy-page .pfy-main th {
  letter-spacing: 1px;
}
.pfy-large-screen {
  --pfy-nav-txt-size: 12pt;
}
.pfy-large-screen .pfy-page {
  padding: 2em 4em;
  margin: 0 auto;
}
.pfy-large-screen .right {
  float: right;
  margin: 0 0 2em 4em;
}
.pfy-large-screen .left {
  float: left;
  margin: 0 4em 2em 0;
}
.pfy-large-screen .pfy-img-wrapper {
  max-width: 33vw;
}
.pfy-large-screen .pfy-header-wrapper {
  display: flex;
  justify-content: space-between;
}
.pfy-large-screen .pfy-header {
  padding-top: calc((var(--pfy-nav-elem-height, 2em) - 1.2em) / 2);
}
.pfy-large-screen .pfy-nav-branch-title {
  display: none;
}
.pfy-small-screen {
  --pfy-mobile-header-txt-size: 4.3vw;
  --pfy-mobile-page-bg-color: navy;
}
