.dpnglossary .table th, .dpnglossary .table td, .ce-menu-abc .table th, .ce-menu-abc .table td {
  border-top: 1px solid lightgray;
  padding: 0.75rem;
  vertical-align: top; }
.dpnglossary.pagination, .ce-menu-abc.pagination {
  display: block;
  float: none;
  clear: both; }
  .dpnglossary.pagination:after, .ce-menu-abc.pagination:after {
    clear: both;
    content: " ";
    display: block; }
  .dpnglossary.pagination ul, .ce-menu-abc.pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both; }
    .dpnglossary.pagination ul:after, .ce-menu-abc.pagination ul:after {
      clear: left;
      content: "";
      display: block; }
    .dpnglossary.pagination ul.ce-menu, .ce-menu-abc.pagination ul.ce-menu {
      padding: 0 0.25rem; }
    .dpnglossary.pagination ul.ce-menu::after, .ce-menu-abc.pagination ul.ce-menu::after {
      clear: both !important;
      content: "";
      display: block;
      margin-bottom: 1.4em; }
    .dpnglossary.pagination ul li, .ce-menu-abc.pagination ul li {
      float: left;
      margin: 0;
      padding: 0.5rem;
      width: 1.5rem;
      border-top: 1px solid lightgray;
      vertical-align: top; }
      .dpnglossary.pagination ul li.first, .ce-menu-abc.pagination ul li.first {
        padding-left: 0.25rem;
        width: 1.25rem; }
      .dpnglossary.pagination ul li.last, .ce-menu-abc.pagination ul li.last {
        padding-right: 0.25rem;
        width: 1.25rem; }
      .dpnglossary.pagination ul li.empty, .ce-menu-abc.pagination ul li.empty {
        color: #4f4f4e; }
      .dpnglossary.pagination ul li.current, .ce-menu-abc.pagination ul li.current {
        color: #a3b100;
        font-weight: bold; }
    @media (max-width: 1024px) {
      .dpnglossary.pagination ul li, .ce-menu-abc.pagination ul li {
        width: 7.2%;
        padding: 2.4%; }
        .dpnglossary.pagination ul li.first, .dpnglossary.pagination ul li:first-child, .ce-menu-abc.pagination ul li.first, .ce-menu-abc.pagination ul li:first-child {
          width: 5.8%;
          padding-left: 1.3%; }
        .dpnglossary.pagination ul li.last, .ce-menu-abc.pagination ul li.last {
          width: 7.2%; }
      .dpnglossary.pagination ul li:nth-child(14), .ce-menu-abc.pagination ul li:nth-child(14) {
        clear: left;
        width: 5.8%;
        padding-left: 1.3%; } }
.dpnglossary.terms-list, .ce-menu-abc.terms-list {
  clear: both;
  margin-top: 1rem;
  padding-left: 0.25rem; }
  .dpnglossary.terms-list dl, .ce-menu-abc.terms-list dl {
    clear: both; }
    .dpnglossary.terms-list dl dt, .ce-menu-abc.terms-list dl dt {
      clear: left;
      float: left;
      width: 16em;
      padding: 0.3em; }
    .dpnglossary.terms-list dl dd, .ce-menu-abc.terms-list dl dd {
      margin: 0;
      margin-bottom: 0.1em;
      padding: .3em .5em .5em 18em;
      min-height: 3.6em; }
      .dpnglossary.terms-list dl dd dfn, .ce-menu-abc.terms-list dl dd dfn {
        font-style: normal; }
      .dpnglossary.terms-list dl dd.odd, .ce-menu-abc.terms-list dl dd.odd {
        background-color: #f3f3f3; }
.dpnglossary.details dt, .ce-menu-abc.details dt {
  margin-bottom: 0.25rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1em;
  color: #4f4f4e; }
  .dpnglossary.details dt .label, .ce-menu-abc.details dt .label {
    font-weight: 400;
    display: inline-block;
    min-width: 8em; }
.dpnglossary.details dd .label, .ce-menu-abc.details dd .label {
  font-weight: 400;
  display: inline-block;
  min-width: 8em;
  color: #4f4f4e; }
.dpnglossary.details dd h3.multiple, .ce-menu-abc.details dd h3.multiple {
  padding-bottom: 0.1em;
  border-bottom: 1px solid #8f8f8e; }
.dpnglossary.details .description, .ce-menu-abc.details .description {
  display: block;
  padding-bottom: 0.1em;
  margin-bottom: 0.25rem;
  border-bottom: 1px solid #8f8f8e; }
  .dpnglossary.details .description.description-last, .ce-menu-abc.details .description.description-last {
    padding-bottom: 0;
    border-color: transparent; }
  .dpnglossary.details .description header, .ce-menu-abc.details .description header {
    position: relative; }
    .dpnglossary.details .description header > .label, .ce-menu-abc.details .description header > .label {
      display: block;
      float: left;
      min-width: 8em;
      height: 100%; }
      .dpnglossary.details .description header > .label + h3, .ce-menu-abc.details .description header > .label + h3 {
        margin-left: 8em; }
  .dpnglossary.details .description .text, .ce-menu-abc.details .description .text {
    display: block; }
  .dpnglossary.details .description .img-thumbnail, .ce-menu-abc.details .description .img-thumbnail {
    margin-top: 0.175rem; }
  .dpnglossary.details .description .mediafile, .ce-menu-abc.details .description .mediafile {
    display: inline-block;
    margin-bottom: 10px; }
    .dpnglossary.details .description .mediafile:last-child, .ce-menu-abc.details .description .mediafile:last-child {
      margin-bottom: 0; }
.dpnglossary.details article.description::after, .ce-menu-abc.details article.description::after {
  clear: both;
  content: "";
  display: table; }
.dpnglossary.link, .ce-menu-abc.link {
  display: inline-block;
  position: relative; }

/*# sourceMappingURL=glossar.css.map */
