table th:first-child,
table td:first-child {
  padding-left:0px;
}

table th:last-child,
table td:last-child {
  padding-right:0px;
}

table p {
  margin:0px;
}

.borderless-table th,
.borderless-table td {
  border:0px;
  padding-top:6px;
  padding-bottom:6px;
}

.borderless-table .AOParagrNr {
  margin-top:16px;
}

.Kolophon {
  background-color:lightgray;
}

.Kolophon th:first-child,
.Kolophon td:first-child {
  padding-left:10px;
}

.Kolophon th:last-child,
.Kolophon td:last-child {
  padding-right:10px;
}

.expl,
.expl a {
  text-align:center;
  font-weight:bold;
  font-family:"HPMLinux Biolinum O";
  white-space:nowrap;
}

.clnr,
.clnr a {
  text-align:center;
}

.devi {
  font-style:normal;
}

.AOTextline-Hit,
.AOTextline-Hit a {
  font-style:oblique;
  color:#000000;
  font-family:"HPMLinux Libertine O";
}

.AOLineNrExpl,
.AOLineNrExpl a {
  font-style:normal;
  font-weight:bold;
  vertical-align:top;
  color:#000000;
  background-color:#EEEEEE;
  font-family:"HPMLinux Biolinum O";
}

.master .sGr {
  padding-left:0px;
  text-indent:0px;
}

p.AOTextline-Hit a:hover {
  background-color:darkgray;
  text-decoration:none;
  white-space:nowrap;
}

span.AOTextline-Hit a:hover {
  background-color:darkgray;
  text-decoration:none;
  white-space:nowrap;
}

.KolonNr,
.KolonNr a {
  font-style:normal;
  background-color:darkgray;
  color:#ffffff;
  font-family:"HPMLinux Biolinum O";
}

.gap,
p .gap{ 
  font-size:120%;  
  margin-top:0px;
}

.AOParagrNr {
  white-space:normal;
  font-size:130%;
  background-color:#dddeee;
  color:#000;
  font-family:"HPMLinux Biolinum O";
  margin-top: 16px;
  padding: 2px 20px 2px 44px;
  text-indent: -24px;
}

.ttp3 .ttp3text {
  background-color:hwb(302 96% 0%);
  min-width: 220px;
  width:fit-content;
  padding:5px;
}

.ttp3 .ttp3grau {
  background-color:#fafafa;
  min-width: 220px;
  width:fit-content;
  padding:5px;  
}

.introductio p {
  margin-top:8px;
  margin-bottom:16px;
}

.introductio ul {
  margin-top:4px;
  margin-bottom:16px;
}

.introductio ol {
  margin-top:4px;
  margin-bottom:16px;
}

.introductio table {
  margin-top:4px;
  margin-bottom:16px;
}

.introductio table th,
.introductio table td {
  border:0px;
  padding-top:3px;
  padding-bottom:3px;
}

.index-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.index-list li {
  display: flex;
}

.item-nonselected:before{
  content: "▶";
  padding-top:1px;
  min-width: 16px;
  font-weight: bold;
  font-family: monospace;
}

.item-selected:before{
  content: "▽";
  padding-top:1px;
  min-width: 16px;
  font-weight: bold;
  font-family: monospace;
}

.item-subselected:before{
  content: "";
  padding-top:1px;
  min-width: 16px;
  font-weight: bold;
  font-family: monospace;
}