@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);


/* reset css */
table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
th {
  text-align: left;
}
tr {
  border-bottom: 0.12rem solid #e6e8ea;
  border-bottom: 0.12rem solid var(--gray-color);
}
tr:hover {
  background-color: rgba(24, 24, 24, 0.1);
}
td,
th {
  vertical-align: top;
  padding-right: 1rem;
}
td:last-child,
th:last-child {
  padding-right: 0;
}
table {
  -webkit-font-feature-settings: "lnum" 1, "tnum" 1;
          font-feature-settings: "lnum" 1, "tnum" 1;
}
@supports (font-variant-numeric: lining-nums) {
  table {
    -webkit-font-feature-settings: normal, lining-nums tabular-nums;
            font-feature-settings: normal, lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
  }
}
@media screen and (min-width: 37rem) {
  html {
    font-size: 18px;
  }
}
@media screen and (min-width: 60rem) {
  html {
    font-size: 20px;
  }
}
@media print {
  html {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    font-size: 10pt;
  }
  a[href^="http"]::after {
    content: " (" attr(href) ")";
  }
  .content {
    margin-right: 0;
  }

    @page {
        size: A4;
        margin: 5mm 10mm 7mm 25mm;
    }


    .content {
        display: block;
        page-break-before: always;
        counter-increment: page;
        right: 0;
        top: 0;
        width: 100%;
        height: 1.5rem;
        border-bottom: 0.05rem solid black;
        margin-bottom: 3.5rem;
    }

        .content:after {
            display: inline-block;
            padding-top: 0.4em;
            content: "Signalwerk GmbH \B7   Stefan Huber \B7   CC BY-SA 4.0";
            float: left;
            white-space: nowrap;
            text-align: left;
            position: absolute;
        }

        .content:before {
            display: inline-block;
            padding-top: 0.0em;
            content: counter(page);
            content: " " counter(page);
            float: right;
            white-space: nowrap;
        }
  tr {
    page-break-inside: avoid;
  }
}
/*# sourceMappingURL=main.rest.css.map */