.page-content table tr td,
.page-content table tr th {padding:.5em;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {padding:.2em 0 .1em;margin:.67em 0; scroll-margin-top: 56px;}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 {margin:.67em 0; }
.titel {padding:.2em 0 .3em;margin-top:1em;}

.liste, ul.liste li{margin-bottom:.75rem;}

h2.titel,h3.titel{-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;color:inherit;display:block;text-decoration:none}
h4.tipp{background:initial;border-bottom:1px solid;border-top:1px solid;padding:.2em 0;border-color:#000}
h3.titel{-moz-border-bottom-colors:none;background-color:transparent;border:#000;border-bottom:1px solid;padding:.2em 0 .3em}
h3.tipp{background:initial;border-bottom:1px solid;border-top:1px solid;padding:.2em 0;border-color:#000}
h2.titel{-moz-border-bottom-colors:none;background-color:transparent;border:#000;border-bottom:1px solid;padding:.2em 0 .3em}
h2.tipp{background:initial;border-bottom:1px solid;border-top:1px solid;padding:.2em 0;border-color:#000}
h1.titel{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:transparent;border:#000;border-bottom:1px solid;color:inherit;display:block;padding:.2em 0 .3em;text-decoration:none}
h1.tipp{background:initial;border-bottom:1px solid;border-top:1px solid;padding:.2em 0;border-color:#000}

@media (prefers-color-scheme: dark) {
  body {color: #eee; background: #1a1a1a;}
  .table {color: #eee;}
  a {color: #a0bfff;}
  
}

:target {
  scroll-margin-top: 56px; /* set to your navbar height */
}

body {
  padding-top: 56px; /* set to your navbar height */
}
