body {
  min-width:500px;
}

.pagehead, .topnavbar, p.footer {
  line-height:1.3;
  font-size:120%;
}
.pagehead {
  margin-bottom:20px;
}

main {
  /* Styles werden jetzt über .tv-page-main verwaltet */
  width: 100%;
}

input[type="radio"] {
  vertical-align: middle;
  margin-top: 0;
}

input[type="checkbox"] {
  vertical-align: bottom;
  margin-top:0.5em;
}

span.addword {
  color:var(--tv-link); cursor:pointer;
}
span.attr {
  color:var(--tv-fixed-link);
}
span.problem > a:link {
  color:var(--tv-fixed-link);
}

span.hoverparent span.hoverblock {
  display:none;
}
span.hoverparent:hover span.hoverblock, span.hoverparent:focus span.hoverblock {
  position:relative;
  display:inline-block;
  border:1px solid;
  max-width:54em;
  padding:5px;
  text-indent:0;
}
span.collBlock {
  display:block;
}

li.issue {
  list-style:none;
}

#initial {
  display:inline;
}

div.topnavbar li {
  display:inline-block;
}

.dtable {
  margin-bottom:0;
}

pre.wrap {
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  border:1px solid var(--tv-wrap);
  padding:10px;
}

pre.wrapd {
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  border:1px solid var(--tv-wrap);
  margin:10px;
  padding:10px;
}

span.ib {
  display:inline-block;
}

.space2 {
  padding-left:10px;
}

/* Tabs */
.tabstart {
  margin-left:4px;
}
#summarytabs {
  padding:0.2em;
}
/* Tab-Styles werden jetzt über global.css verwaltet */
table {
  text-align:left;
  box-sizing: border-box;
}
td, th {
  padding:4px;
  vertical-align:top;
  text-align:left;
  font-weight: normal;
  font-size: 0.875rem; /* text-sm */
}
td.nowrap {
  white-space:nowrap;
  font-size: 0.875rem; /* text-sm */
}
.dtable2 {
  display:table;
  text-align:left;
  border-spacing:2px;
  margin-bottom:1em;
}
.dtd2 {
  display:table-cell;
  border-spacing:2px;
  padding-left:4px;
  vertical-align:top;
  font-size: 0.875rem; /* text-sm */
  text-align:left;
}
h2, h3 {
  line-height:1.3;
  margin-bottom:10px;
}
h3 {
  margin-top:10px;
}
/* h3.stats Styles werden jetzt über global.css verwaltet */
.addpointer {
 cursor:pointer;
}
ul.results {
  padding:0;
}
li.results {
  list-style-type:none;
  padding-bottom:1em
}
ul.issues {
  padding:0;
  margin:10px 0px 10px 1em;
}
ul.issue {
  padding-left:1em;
}
li.issue {
  list-style-type:none;
  padding:5px;
}
li.issueline {
  list-style-type:none;
  padding:5px;
  background-color:var(--tv-grey);
  margin-bottom:6px;
  font-size: 0.875rem; /* text-sm */
  border-radius: 0.375rem; /* rounded-md */
}
.nct {
  cursor:pointer;
  font-size: 0.875rem; /* text-sm */
}
.print {
  padding-left:0.5em;
}
