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

.pfy-small-screen-header, .pfy-page {
  max-width: 43em;
  margin: 0 auto;
  font-family: arial, sans-serif;
}
#pfy .pfy-table-data-output-wrapper {
  font-size: 10pt;
}
.ank {
  border: 1px solid navy;
  padding: 1em;
  --tt1-width: 7em;
}
.ank em {
  font-style: normal;
  padding-left: 2.7em;
}
.bus-full .pfy-anreise, .bus-full .ank:not(.bus-full) {
  display: none;
}
body:not(.bus-full) .ank.bus-full {
  display: none;
}
.pfy-form-and-table-wrapper {
  --pfy-form-width: 35em;
  --pfy-form-label-width: 7.4em;
}
.mdp-tabulator-wrapper {
  margin-bottom: 0.5em;
}
#pfy .pfy-reveal-controller {
  margin-bottom: 0;
}
.pfy-form-bottom {
  margin-top: 1.5em;
  width: 100%;
}
.pfy-part-2 .pfy-problem-with-form-hint, .pfy-part-2 .pfy-form-wrapper {
  display: none;
}
hr {
  border-top: 10px solid #ffe4aa;
  margin-top: 3em;
}
#pfy .pfy-form {
  max-width: unset;
}
#pfy .pfy-anreise .pfy-choice-wrapper label {
  width: unset;
}
#pfy h2 {
  margin: 1em 0 0 0;
  font-size: 1.1rem;
}
#pfy #pfy-nav-menu-icon {
  display: none;
}
#pfy.pfy-default-styling.pfy-small-screen .pfy-main-wrapper {
  padding: 0;
}
@media print {
  .ank, .pfy-row-selector, .pfy-row-number, .pfy-col-1, .pfy-col-2, .pfy-table-buttons {
    display: none;
  }
  html {
    font-size: 10pt;
  }
  .pfy-main {
    max-width: unset;
    margin: 0 auto;
  }
  .pfy-page {
    width: 28cm;
  }
}
