body {
    color: #000000;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}

a {
    cursor: pointer !important;
    outline: none !important;
}

#screenshot {
    position:absolute;
    background-color:#fff;
    display:none;
    color:#fff;
    top: 25px;
    left: 25px;
    background: url(/StartSeite/images/shadow-1000x1000.gif) no-repeat right bottom;
    padding: 5px 10px 10px 5px;
}

#wbtable { 
    border-spacing: 8px;
}

span.footnote {
    color: #444444;
    font-weight: normal;
    font-size: 8pt;
}

#main-north {
    border-bottom: 4px solid #888681;
}

#main-north-content {
    color: #000000;
    font-size: 12pt !important;
    /*font-variant: small-caps;*/
    font-weight: bold;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif;
    padding: 0.25em 0.5em 0.125em 0.5em;
    background-color: #e8e6e1;
    background-image: url('../images/WBN_logotype11.png');
    background-repeat: no-repeat;
    background-size: auto 48px;
    background-position: 1em center;
}

#wbnetz-navigation {
    border-collapse: collapse;
    border: 0px;
    float: right;
}

#wbnetz-navigation td {
    padding: 0.15em 0.25em 0.15em 0.25em;
    text-align: center;
}

#main-south {
    border-top: 4px solid #888681;
}

#main-south-content {
    font-size: 8pt !important;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif;
    color: #000000;
    padding: 0.5em 0.5em 0.25em 1em;
    background-color: #e8e6e1;
}

#main-wb-area-north-content {
    background-color: #fdf9f2;
}

.ui-state-default {
    border: 0px solid #fdf9f2 !important;
    border-bottom: 0px solid #000000 !important;
    /*background-color: #a8a6a1 !important;*/
    color: #000000 !important;
    opacity: 1.0;  
}

.ui-state-active {
    border: 2px solid #fdf9f2 !important;
    border-bottom: 0px solid #000000 !important;
    color: #000000 !important;
    opacity: 1.0;
}

.ui-widget-content {
    border: 0px !important;
}

h3.ui-accordion-header-active {
    /*background-color: #fdf9f2 !important;*/
    color: #000000 !important;
    border-radius: 0px;
    border: 0px solid #fbfdea !important;
    border-top: 0px solid #a8a6a1 !important;
    font-size: 10pt !important;
    outline: none !important;
}

h3.ui-accordion-header-active > a {
    color: #000000 !important;
}

h3.ui-accordion-header-collapsed {
    color: #000000 !important;
    background-color: #e8e6e1 !important;
    border-bottom: 1px solid #fdf9f2 !important;
    border-radius: 0px;
    font-size: 10pt;
}

h3.ui-accordion-header-collapsed > a {
    color: #000000 !important;
}

.ui-accordion > h3 {
    margin-top: 0px !important;
}

.ui-accordion .ui-accordion-header {
    padding: 0.25em 0.25em 0.25em 0.25em !important;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt;
    font-weight: bold;
}

.ui-accordion .ui-accordion-content {
    margin: 0px 0px 0px 0px !important;
    padding: 0.0em 0.0em 0.0em 0.0em !important;
}

.ui-autocomplete {
    max-height: 400px;
    overflow-y: auto;   
    overflow-x: hidden; 
    z-index:1000 !important;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt;
    padding: 0.5em 0.5em !important;
}

table.letter-section-table {
    border-spacing: 0;
    border-collapse: collapse;
    text-align: center;
    width: 100%;  
}

td.letter-section {
    border-bottom: 1px solid #a8a6a1;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 12pt;
    font-weight: bold;
    padding: 0;
    color: #e8e6e1;
}

.wb-area-west-center-content {
    padding: 0.5em 1.0em 0.5em 0.5em !important;
    overflow-y: auto !important;
    background-color: #fdf9f2;
    white-space: nowrap;
}

span.lemmalist-lemma {
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif;
    font-size: 14pt;
}

span.lemmalist-gram {
    font-family: KompLett-Italic, NotoSerif, Georgia, 'Times New Roman', Times, serif;
    font-size: 14pt;
}

.lemma-unpublished, .lemma-uncertain {
    color: purple;
}

.keyword-query-area {
    display: inline-block;
    position: absolute;
    top: 0.25em;
    right: 2em;
    height: auto;
    width: auto;
    background-color: none;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt;
    font-weight: bold;
}

#searchstring {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt;
    padding: 0;
}

.wb-main-north-content {
    color: #000000;
    font-size: 12pt !important;
    /*font-variant: small-caps;*/
    font-weight: bold;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif;
    padding: 0.25em 0.5em 0.125em 0.5em;
    background-color: #fdf9f2;
    border-bottom: 1px solid #c8c6c1;
}

.wb-area-center-content {
    background-color: #fdf9f2 !important;
}

.wb-area-center-content-header {
    padding: 0.5em 1.0em 0.125em 0.5em !important;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt !important;
    font-weight: normal;
    color: #000000;
    cursor: default;
    background-color: #fdf9f2;
    height: 2.5em;
    border-bottom: 0px solid #c8c6c1;
    text-align: center;
    box-shadow: 2px 2px 4px #a8a6a1 !important;
}

.wb-area-center-content-articles {
    padding: 0.5em 1.0em 0.5em 1.0em !important;
    overflow-y: scroll !important;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 14pt !important;
    font-weight: normal;
    color: red;
    cursor: default;
    background-color: #fdf9f2;
    /*height: calc(100% - 2.5rem);*/
}

li::marker {
    color: #000000;
}

.unpublished-info {
    padding: 4em;
    margin: 2em;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 14pt !important;
    font-weight: normal;
    color: #000000;
    background-color: #e8e6e1;
    box-shadow: 2px 2px 4px #a8a6a1 !important;
}

.article-container {
    padding: 0.25em 0em 0.25em 0em;
    hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
}

td.senselevel-mark {
    text-align: right;
    padding-right: 0.33em;
}

.menu-content-area {
    background-color: #fdf9f2;
    padding: 0.5em 1.0em 0.5em 0.5em !important;
    overflow: hidden !important;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt;
    font-weight: normal;
}

.menu-area-search-content {
    /*overflow: hidden;*/
    /*height: 100%;*/
    background-color: #fdf9f2;
}

.menu-area-search-content-searchform {
    /*overflow: hidden !important;*/
    /*height: 100%;*/
    text-align: center;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt;
    font-weight: bold;
    border-bottom: 0px solid #c8c6c1;
    width: 100%;
    padding: 1.0em 0em 0em 0em !important;
    background-color: #fdf9f2;
}

.select2-dropdown, .select2-container--default .select2-selection--single {
   background-color: #fdf9f2 !important;
}

.select2-container--default .select2-results > .select2-results__options {
   max-height: 400px !important;
   background-color: #fdf9f2 !important;
}

li.select2-selection__choice {
    font-weight: normal !important;
    border: 0 !important;
}

li.select2-results__option {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt;
    /*font-weight: normal !important;*/
    padding: 0.125em 0.5em 0.125em 0.5em !important;
}

.lemma-recte-base {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

.gram-italics-base {
    font-family: Komplett-Italic, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

.menu-area-searchresult-content-searchresult {
    overflow: hidden !important;
    height: 100% !important;
}

.menu-area-search-content-searchresult-pager {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold;
    overflow: hidden !important;
    height: 2.5em !important;
    padding: 0.0em 0em 1.0em 0em !important;
    background-color: #fdf9f2 !important;
    border: 0px solid black !important;
}

table.searchform {
    margin: 0 auto;
}

td.startsearch-line {
    padding-top: 1em;
}

td.searchoperator-line {
    padding-top: 1em;
}

.search-help-container {
    background-color: #fdf9f2;
    overflow-y: auto !important;
    padding: 0em 0em 0em 0em;
    /*height: 100% !important;*/
}

.search-help-text {
    background-color: #fdf9f2;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 11pt !important;
    font-weight: normal;
    text-align: left;
    padding: 1em 2em 1em 2em;
    /*height: 100%;*/
}

div.wb-query-result-pagination {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold;
    padding: 0.5em 0em 0.25em 1.0em !important;
    height: 2.5em !important;
    background-color: #fdf9f2;
}

div.global-query-result-pagination {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold;
    padding: 0.25em 0em 0.25em 1.0em !important;
    height: 2.5em !important;
    background-color: #fdf9f2;
}

.paginationjs .paginationjs-nav {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold;
}

.loader-header {
    margin-left: auto;
    margin-right: auto;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 12pt !important;
    font-weight: bold;
    background-color: red;
}

.menu-area-searchresult-content-hitlist {
    padding: 0.0em 0.5em 1.0em 0.5em !important;
    /*background-color: orange;*/
    /*height: 100% !important;*/
    /*border: 4px solid red !important;*/
    overflow-y: auto !important;
}

td.hit-lemma {
    padding: 1.5em 0em 0em 0em;
    /*white-space: nowrap;*/
    /*max-width: 33%;*/
}

span.hit {
    background-color: #c8c6c1;
    padding: 0em 0.125em 0em 0.125em !important;
    border: 1px solid #a8a6a1 !important;
    border-radius: 4px;
}

.menu-area-preface-content-volumelist {
    column-count: 3;
    column-rule: dotted 1px #000000;   
    padding: 0.5em 0.5em 0.5em 0.5em !important;
    /*margin: 0.5em 0.5em 0.5em 0.5em !important;*/
    border-bottom: 0px solid #000000;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 11pt !important;
    font-weight: normal;
    background-color: #fdf9f2;
    box-shadow: 1px 1px 4px #a8a6a1 !important;
    hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
}

.menu-area-preface-content-textarea {
    overflow: auto;
    height: 100%;
    padding: 1.0em 1.5em 1.0em 1.5em !important;
    hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 13pt;
}

.preface-item {
    padding-left: 1.0em;
    text-indent: -0.65em;
    padding-bottom: 0.25em;
    padding-right: 0.125em;
}

h1.preface-header1 {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 15pt;
    text-align: center;
    margin-bottom: 0.5em;
}

h2.preface-header2 {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 13pt;
    text-align: center;
    margin-bottom: 0.25em;
}

h3.preface-header3 {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 11pt;
    text-align: center;
    margin-bottom: 0.125em;
}

.preface-italics {
    font-family: Komplett-Italic, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

p.preface-indented {
   text-indent: 2em;
}

.preface-hanging-indent {
   text-indent: -2em;
   padding-left: 4em;
}

div.preface-indented-double {
    padding-left: 4em;
}
 
.preface-spaced {
    letter-spacing: 0.125em;
}

.preface-small-caps {
    font-variant: small-caps;
}

.preface-underline {
    text-decoration: underline;
}

p.preface-left, td.preface-left {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0.125em;
}

p.preface-right, td.preface-right {
    text-align: right;
}

.preface-center {
    text-align: center;
}

.preface-table {
    padding: 0.25em;
    /*width: 90%;*/
    margin-left: auto;
    margin-right: auto;
}

.preface-table-data {
    padding: 0.125em 1em 0.125em 1em;
}

.preface-cell {
    vertical-align: top;
    padding: 0.0625em 0.5em 0.0625em 0.0625em;
}

.preface-colseparator {
    width: 8em;
}

.preface-align-top {
    vertical-align: top;
}

.preface-bold {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

.preface-sans-serif {
    font-family: Komplett-Sans, NotoSans, Verdana, Geneva, Tahoma, sans-serif;
}

sup.preface-superscript {
    vertical-align: super;
    font-size: 60%;
}

span.preface-small {
    font-size: 87%;
}

span.preface-pagebreak {
    font-size: 75%;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

div.preface-blockquote {
    font-size: 87%;
    margin-left: 4em;
    padding: 0.5em 0em 0.5em 0em;
}

hr.preface-footnote-separator {
    border: 0;
    height: 1px;
    width: 4em;
    margin-left: 0px;
    background-color: #a8a6a1;
}

dl.preface-definitionlist {
    display: grid;
    grid-template-columns: max-content auto;
}

div.preface-twocolumn {
    column-count: 2;
}

dt.preface-definitionterm-header {
    grid-column-start: 1;
    font-weight: bold;
    padding: 1.0em 0 0.5em 0;
}
  
dt.preface-definitionterm {
    grid-column-start: 1;
}

dd.preface-definition-header {
    grid-column-start: 2;
    font-weight: bold;
    padding: 1.0em 0 0.5em 0;
}
  
dd.preface-definition {
    grid-column-start: 2;
}

.menu-area-structure-content {
    overflow-y: auto !important;
    /*height: 100%;*/
    padding: 0.5em 0.5em 0.5em 0.5em !important;
}

.menu-area-deliveries-content {
    overflow-y: scroll !important;
    height: 100%;
    padding: 0.5em 0.5em 0.5em 0.5em !important;
}

.delivery-header {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 11pt !important;
    font-weight: bold;
    background-color: #e8e6e1;
    text-align: center;
    padding: 0.5em 0em 0.125em 0em;
}

.delivery-subheader {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 9pt !important;
    font-weight: bold;
    background-color: #e8e6e1;
}

.delivery-item {
    background-color: #fdf9f2;
    font-size: 10pt !important;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
}

.article-container, .article-structure-container {
    padding: 0.5em 1.0em 1.0em 1.0em;    
}

.subarticle-container {
    padding: 0.5em 1.0em 1.0em 1.0em;
    margin-top: -1.0em;    
}

.qvz-article-container {
    padding: 0.125em 0.0em 0.125em 0.0em !important;
    text-indent: -2em;
    margin-left: 2em;
}

.bibl-section-level1 {
    display: inline-block;
    /*border: 0.5px solid black;*/
    width: calc(100% - 4em);
    text-indent: 0em;
    margin-left: 0em;
}

.bibl-section-level2 {
    display: inline-block;
    /*border: 0.5px solid black;*/
    width: calc(100% - 8em);
    text-indent: 0em;
    margin-left: 0em;
}

.menu-area-sources-content-sectionlist {
    border: 0px solid #a8a6a1;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 12pt !important;
    font-weight: bold;
    background-color: #e8e6e1;
    height: 100%;
    width: 1.5em;
    float: left;
}

.menu-area-sources-content-textarea-container {
    overflow: hidden;
    height: 100%;
    padding: 0.0em 0.0em 0.0em 0.0em !important;
    width: calc(100% - 1.5em);
    background-color: yellow;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 12pt !important;
}

.menu-area-sources-content-header {
    overflow: hidden;
    height: 1.5em;
    padding: 0.5em 0.5em 0.5em 0.5em !important;
    width: calc(100% - 1em);
    background-color: #fdf9f2;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 12pt !important;
    text-align: center;
}

.menu-area-sources-content-textarea {
    overflow: auto;
    height: calc(100% - 1.5em);
    padding: 0.5em 0.5em 0.5em 0.5em !important;
    width: calc(100% - 1em);
    background-color: #fdf9f2;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 12pt !important;
}

.sigleinfo {
    border: 0px solid #a8a6a1;
    border-radius: 4px;
    box-shadow: 2px 2px 4px #a8a6a1 !important;
}

.sigleinfo-header {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    padding: 0.5em 0.5em 0.125em 0.0em;
    font-size: 10pt;
}

.sigleinfo-label {
    padding: 0.5em 0.5em 0.125em 0.5em;
    font-weight: bold;
    white-space: nowrap;
}

.sigleinfo-content {
    padding: 0.5em 1.0em 0.5em 0.5em !important;
    overflow-y: auto !important;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 13pt;
    color: #000000;
    cursor: default;
    background-color: #e8e6e1;
    line-height: 125%;
}

.sigleinfo-link {
    cursor: pointer;
}

.sigleinfo-link:hover {
    color: darkorange;
}

.sub-header {
    text-align: center;
    font-weight: bold;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 12pt;
    border-top: 0px solid #a8a6a1;
    padding: 0.25em 0.5em 0.125em 0.5em;
    margin-top: 1em;
}

.sub-titleline {
    border-bottom: 1px solid #a8a6a1;
}

.sub-footnote {
    border-bottom: 1px solid #a8a6a1;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 9pt;
    padding: 0.25em 0.5em 1.0em 0.5em;
    text-align: center;
}

.map-nr, .map-ref {
    text-align: right;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt;
    padding: 0.0em 0.5em 0.0em 0.0em;
}

.map-source, .map-year, .map-type, .map-page {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt;
    padding: 0.0em 0.5em 0.0em 0.0em;
}
.map-name {
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-weight: bold;
    font-size: 11pt;
}

.display-citation {
    background-color: #fdf9f2;
    border: 2px solid #fdf9f2;
    max-width: 36em;
    height: auto;
    z-index: 1000;
    position: absolute;
    top: 112px;
    display: hidden;
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt;
    padding: 0.5em 80px 0.5em 0.5em;
    box-shadow: 2px 2px 4px #a8a6a1 !important;
    border-radius: 4px;
}

.citation-header {
    padding: 0.125em 0 0.25em 0 !important;
}

.partner-table {
    border-collapse: collapse;
}

.partner-table td {
    padding: 0.5em;
    white-space: nowrap;
}

.link-overview-container {
    font-size: 10pt;
    border: 1px solid #c8c6c1;
    background-color: rgba(0, 0, 0, 0.05);
    max-width: 24em;
    min-width: 1em;
    min-height: 1em;
    width: fit-content;
    float: right;
    padding: 0px;
    margin-left: 0.5em;
    /*box-shadow: 2px 2px 4px #a8a6a1 !important;*/
    border-radius: 4px;
}

.link-overview {
    font-size: 9pt;
    background-color: rgba(253, 249, 242, 0.0);
    border: 0px solid #a8a6a1;
    padding: 0.125em 0.25em 0.125em 0.25em;
    line-height: 100%;
    color: #000000;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-weight: normal;
    /*border-radius: 8px;*/
    hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
}

.link-overview-navigator {
    font-size: 9pt;
    background-color: rgba(253, 249, 242, 0.0);
    border: 0px solid #a8a6a1;
    padding: 0.25em 0.5em 0.25em 0.5em;
    line-height: 200%;
    color: #000000;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-weight: normal;
    /*border-radius: 8px;*/
    hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
}

.link-overview-lemma {
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 10pt;
    color: #000000;
}

.link-overview-gram {
    font-family: Komplett-Italic, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 10pt;
    color: #000000;
}

.small-normal-icon {
    font-size: 87% !important;
}

.low-quality-link {
    color: #686661 !important;
}

.high-quality-link {
    color: #000000 !important;
}

.ui-dialog {
    background-color: #fdf9f2;
    border: 2px solid;
    box-shadow: 2px 2px 4px #a8a6a1 !important;
    border-radius: 8px;
    padding: 0 !important;
}

.ui-dialog, .ui-widget-header {
    border: 0 !important;
    background-color: #fdf9f2;
}

.ui-dialog-title {
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt !important;
    color: #000000;
    font-weight: bold !important;
}

table.dataTable.compact thead th {
    padding: 0 !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #dddddd !important;
}

.display-wbnetz-link {
    background-color: #fdf9f2;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt;
    color: #000000;
}

#faq-main-center {
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt;
    color: #000000;
    /* column-width: 33%; */
    column-rule: 1px;
    padding: 2em 2em 2em 2em;
    columns: 3;
    overflow: auto !important;
}

.faq-item {
    padding: 0.5em 0em 0.5em 0em;
}

p.faq-item-question:before {
    content: 'Question: \000bb';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

p.faq-item-question:after {
    content: '\000ab';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

p.faq-item-answer {
    margin-left: 2em;
}

p.faq-item-answer:before {
    content: 'Answer: \000bb';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

p.faq-item-answer:after {
    content: '\000ab';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

#api-main-center {
    font-family: Komplett, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
    font-size: 12pt;
    color: #000000;
    /*column-width: 33%;*/
    padding: 2em 2em 2em 2em;
    columns: 3;
    overflow: auto !important;
}

.api-item {
    padding: 0.5em 0em 0.5em 0em;
}

p.api-item-query {
    margin-left: 2em;
    font-family: courier !important;
}

p.api-item-query:before {
    content: 'Query: ';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

p.api-item-description {
    margin-left: 2em;
}

p.api-item-description:before {
    content: 'Beschreibung: ';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

p.api-item-description:after {
    content: '';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

a.api-item-test:before {
    content: '\0e708';
    font-family: jquery-ui !important;
    font-size: 10pt;
    padding-right: 0.25em;
}

p.api-item-queryresult {
    margin-left: 2em;
}

p.api-item-queryresult:before {
    content: 'JSON-Objekt: ';
    font-family: Komplett-Bold, NotoSerif, Georgia, 'Times New Roman', Times, serif !important;
}

.article-qrcode {
    display: block;
    position: absolute;
    bottom: 1em;
    right: 1em;
}

table.treetable {
    border: 0 !important;
    margin: 2em 1em 1em 1em !important;
}

table.treetable tr td.wblist-header {
    text-align: left !important;
    padding-bottom: 1em !important;
}

table.treetable tr td.wblist-header span.wblist-header-label {
    font-size: 14pt !important;
    font-weight: bold;
    padding-right: 1em;
}

table.treetable tr td.wblist-footer {
    padding-top: 2em !important;
}

table.treetable tr td.wblist-footer span.wblist-footer-label {
    font-size: 9pt !important;
    font-weight: normal;
}

table.treetable span.ui-icon {
    padding: 0 0 0 0 !important;
    margin: 0 0.5em 0 0 !important;
}

table.treetable span.mediumlinksigle {
    padding: 0.125em 0.25em 0.125em 0.25em;
    margin: 0em 1em 0em 0em;
 }

table.treetable tbody tr td {
    padding: 0 !important;
    font-family: NotoSans, Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 10pt !important;
    background-color: #fdf9f2 !important;
}

table.treetable tbody tr td.wblist-level-1 {
    font-size: 12pt !important;
    padding: 1.25em 0 0 0 !important;
    font-weight: bold !important;
    color: #000000;
}

table.treetable tbody tr td.wblist-level-2 {
    font-size: 11pt !important;
    padding: 0.75em 0 0 0 !important;
    font-weight: bold !important;
    color: #000000;
}

table.treetable tbody tr td.wblist-level-3 {
    font-size: 9pt !important;
    padding: 0.5em 2em 0.125em 0 !important;
    font-weight: normal !important;
}

