.module--list h1, .module--list h2, .module--list h3, .module--list h4 {
    color: #005e73;
  }
.module--list {
  font-size: 18px;
  line-height: 1.55;
  color: #484848;
}
.module--list .bibtex2021 .container {
  padding: 0;
}
.module--list .layout1 .staff-table {
  min-width: 50%;
}
.module--list .layout1 .staff-table thead th {
  text-align: left;
}
.module--list .floatbox.assistant_layout2_details {
  display: flex;
  flex-direction: row;
  padding-bottom:  2em;
}
.module--list .assistant_layout2_image {
  width: 250px;
  margin-right: 1em;
}
.module--list .assistant_layout2_image img[width='32'] {
  margin-left: 109px;
  margin-top: 40px;
}
.module--list .staff_layout2_caption, .module--list .layout3 .head h3{
  color: #005e73;
  font-size:24px;
  line-height:1.5;
  font-weight: normal;
}
.module--list .layout3>div {
  border: 1px solid #00c1d4;
  margin-bottom: 1em;
  padding: 0.5em
}
.module--list .layout3 .flexbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}
.module--list .layout3 .flexbox>div {
  width: 48%;
}
.module--list .tuhhdisplaycontacts.layout3 .address {
  order: -1;
}
.module--list .tuhhdisplaycontacts.layout3 dl {
  margin-top: 0;
}
.module--list .tuhhdisplaycontacts.layout3 .address dt {
  float: left;
  width: 6rem;
}
.module--list .tuhhdisplaycontacts.layout3 .image {
  padding: 0;
}
.module--list .tuhhdisplaycontacts.layout1 th[colspan] {
  text-align: left !important;
}
.module--list .tuhhdisplaycontacts.layout1 td:nth-last-child(5),
.module--list .tuhhdisplaycontacts.layout1 th:nth-last-child(5) {
  display: none;
}
.module--list .tuhhdisplaycontacts.layout1 td:nth-last-child(4) a{
  padding-left: 1em;
}
.module--list .tuhhdisplaycontacts div.visibility_intern {
  background-color: rgba(0, 193, 212, 0.1);
}
.module--list .tuhhdisplaycontacts dd.visibility_intern::after,
.module--list .tuhhdisplaycontacts .visibility_intern h4::after,
.module--list .tuhhdisplaycontacts .visibility_intern .address dd::after,
.module--list .tuhhdisplaycontacts .visibility_intern .assistant_layout2_text a::after,
.module--list .tuhhdisplaycontacts tr.visibility_intern td:nth-child(even) a::after,
.module--list .tuhhdisplaycontacts td.visibility_intern a::after {
  content: '*';
  color: red;
  font-weight: bold;
}
.module--list .tuhhdisplaycontacts .legend {
  color:red;
}
.module--list .tuhhdisplaycontacts.layout1  a{
  display: inline-block;
}
.module--list .tuhhdisplaycontacts.layout3 {
  margin-top: 0.5em;
}
@media (max-width: 550px ) {
  .module--list .floatbox.assistant_layout2_details {
    flex-direction: column;
    padding: 1em;
    border: 1px solid #009eac;
    margin-bottom: 0.5em
  }
  .module--list .tuhhdisplaycontacts .assistant_layout2_image {
    margin: 0 auto;
  }
  .module--list .layout3 .flexbox {
    display: block;
  }
  .module--list .tuhhdisplaycontacts.layout3 dl {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .module--list .tuhhdisplaycontacts.layout3 .flexbox>div {
    width: 100%;
  }
}
.tx-odsosm-pi1 {
  margin: 40px 0;
}
