.lex_wesen {
position: relative;
  display: flex;
  flex-wrap: wrap;
}

.wiki_wappen {
width: 92px;
  float: left;
  margin-right: 10px;
}

.dictionary-species-section-content ul li {
margin-top:-10px;
}

.dictionary-species-section-content ul li b {
font-size: 11px;
  text-transform: uppercase;
  color: var(--accent2);
  letter-spacing: 1px;
}

.dictionary-species-section-content ul li::marker {
  content: "♦  ";
  color: var(--accent2);
  padding-right: 5px;
}

.dictionary-species-section-content {
text-align: justify;
  line-height: 170%;
}

.lexw_inhalt1 h2::before {
content: '♦';
  margin-right: 7px;
}

.lexw_inhalt1 h2 {
margin: 0px;
    margin-bottom: 0px;
  text-transform: uppercase;
  font-family: var(--mainfont);
  font-size: 15px;
  letter-spacing: 1px;
  color: var(--accent2);
  margin-bottom: 10px;
}

.lexw_inhalt1 {
box-sizing: border-box;
  width: 49.4%;
  padding: 30px;
  padding-top: 0px;
}

.lexw_inhalt {
display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.lexwd_pic {
background-image: url(../../../images_dark/lex_pic.png);
  background-size: cover;
  width: 280px;
  height: 280px;
  background-position-x: 60%;
  opacity: 0.1;
}

.lexwd_descr::first-letter {
font-family:var(--mainfont);
	color:var(--accent2);
	font-size:50px;
	float:left;
	margin-right:5px;
	padding-top:5px;
}

.lexwd_descr {
padding: 30px;
  text-align: justify;
  line-height: 170%;
  width: 60%;
}

.lexw_descr {
display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.lexw_facts span {
color: var(--forum-gold);
margin:0px 5px;
}

.lexw_facts {
text-align: center;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 140%;
  width: 350px;
  margin: auto;
}

.lexw_fact {
font-size: 10px;
  text-transform: uppercase;
  width: 48%;
  text-align: justify;
}

.lexw_fact b {
color: var(--accent2);
  letter-spacing: 1px;
}

.lexw_title {
text-transform: uppercase;
  font-size: 30px;
  text-align: center;
  font-family: var(--mainfont);
  margin-top: 30px;
}

.lexw_kat {
width: 443px;
}

.lexw_pic {
height: 250px;
  width: 510px;
}

.dictionary-species-field {
display: flex;
  flex-wrap: wrap;
  gap: 60px;
  align-items: center;
  margin: 10px 20px;
}

.dictionary-species-field1 {
width:40%;
}

.dictionary-muted {
padding: 40px;
  padding-bottom: 30px;
  line-height: 170%;
  text-align: justify;
}

.dictionary-species-page{max-width:1100px;margin:0 auto}.dictionary-species-field label{display:block;margin-bottom:6px}

.dictionary-species-field .textbox,.dictionary-species-field .textarea{
	box-sizing:border-box;
	width:50%;
}

.dictionary-species-field .description{margin:5px 0;color:#777;line-height:1.5}.dictionary-species-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.dictionary-species-list{display:grid;gap:12px}.dictionary-species-row{padding:14px;border:1px solid rgba(0,0,0,.12);border-radius:6px}.dictionary-species-status{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:20px;font-size:.85em;text-transform:uppercase}.dictionary-species-status--pending{background:#fff1bd}.dictionary-species-status--accepted{background:#d9f2df}.dictionary-species-status--rejected{background:#f5d7d7}


.wikic_geo img {
width:250px;
height:320px;
}

.wikicb_box div {
width:50%;
}

.wikil_city b {
font-size: 10px;
  text-transform: uppercase;
}

.fa_solid.wiki_color {
color: var(--accent2);
}

.wikit_inhalt b {
text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
}

.wikis_fact {
font-size: 10px;
  text-transform: uppercase;
  margin-top: -20px;
  letter-spacing: 2px;
}

.wikicb_box h1 {
width: 100%;
  margin-bottom: -10px;
font-size: 15px;
  text-transform: uppercase;
  font-family: var(--mainfont);
  letter-spacing: 1px;
}

/*TIMELINE*/

.wikit_dot {
  background: var(--accent2);
  width: 15px;
  height: 15px;
  border-radius: 100%;
  position: absolute;
  left: -8px;
  top: 10px;
  border: 1px solid var(--line1);
}

.wikit_inhalt h1{
text-transform: uppercase;
  font-size: 15px;
  color: var(--accent2);
}

.wikit_inhalt p{
margin: 0;
	margin-top:-15px;
	margin-bottom: 10px;
}

.wikit_inhalt {
width: 79%;
  text-align: justify;
	margin-top: 5px;
}

.wikit_date {
text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  display: flex;
margin-top: 10px;
  width: 91px;
  text-align: left;
  line-height: 140%;
}

.wikit_line1 {
background: var(--line1);
  width: 1px;
}

.wikit_line {
position: relative;
  display: flex;
  align-items: stretch;
}

.wiki_timeline {
display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

/*GALLERIE*/

.dictionary-gallery {
overflow: hidden;
  margin-top: 0;
  box-sizing: border-box;
  padding: 20px;
  padding-top: 10px;
  position: relative;
}

.dictionary-content-text table {
border:1px solid var(--line);
	width:100%;
}

.dictionary-content-text table tr td {
width:50%;
	text-align: left;
}

.dictionary-content-text table tr th {
background: var(--accent2);
  border-bottom: 1px solid var(--golden);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  padding-left: 35px;
}

.dictionary-gallery-track {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 10px;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.dictionary-gallery-slide {
   display: flex;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  scroll-snap-align: start;
}

.dictionary-gallery-slide img {
   width: 120px;
  height: auto;
  object-fit: cover;
  display: block;
}

.dictionary-lightbox {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(0,0,0,.85);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}

.dictionary-lightbox[hidden] {
    display: none;
}

.dictionary-lightbox img {
    max-width: 95%;
    max-height: 90vh;
}

.dictionary-lightbox-close {
    position: absolute;
    top: 20px;
    right: 25px;
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 42px;
    cursor: pointer;
}

/*ÜBERSCHRIFTEN*/

.dictionary-content-text i, .dictionary-content-text b {
 color: var(--accent2);
}

.dictionary-content-text h1 {
	margin: 0;
	margin-bottom: -10px;
}

.dictionary-content-text h1 span {
font-family: var(--mainfont);
  color: var(--accent2);
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 1px;
}

.dictionary-content-text h2 span {
font-size: 12px;
  text-transform: uppercase;
}


.dictionary-content-text h2 {
margin-top: 0px;
  margin-bottom: -20px;
  border-left: 2px solid var(--accent2);
  padding-left: 10px;
  letter-spacing: 1px;
}

/*EINTRAG*/

.dictionary-summary {
width: 580px;
  margin: auto;
  background-image: var(--texture);
  background-size: 100%;
  padding: 20px;
  box-sizing: border-box;
  border-top: 1px solid var(--accent2);
  line-height: 170%;
  text-align: justify;
	margin-bottom:60px;
}

.dictionary-summary_ue {
font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  background: var(--accent3);
  padding: 10px;
  width: 560px;
  margin: auto;
}

.dictionary-content-text {
	
	padding: 50px;
  text-align: justify;
  font-size: 13px;
  line-height: 190%;
}

/*NAVBAR*/

.dictionary-list {
padding-bottom:10px;
}

.dictionary-subitem {
padding-left: 20px;
  margin-top: 10px;
  border-top: 1px solid var(--line1);
  padding-top: 10px;
}

.dictionary-item {
display: inline-block;
  padding: 8px 13px;
  text-decoration: none;
  width: 80%;
  text-transform: uppercase;
  font-size: 10px;
  border-bottom: 1px solid var(--line1);
  margin-left: 10px;
}

.dictionary-sidecard form {
display: flex;
  gap: 5px;
  justify-content: center;
  padding: 8px;
}

.dictionary-cat-title {
background: var(--texture);
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  color: var(--accent2);
  border-top: 1px solid var(--line1);
  border-bottom: 1px solid var(--line1);
}
/*GRUNDGERÜST*/
.dictionary-shell {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
}

.dictionary-content,
.dictionary-sidebar {
  box-sizing: border-box;
}


.dictionary-lead {
margin: 0;
  padding: 20px;
}

.dictionary-entry-head h1 {
padding: 14px 17px;
  border-bottom: 1px solid var(--accent2);
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
	margin:0;
}

.dictionary-content {
background: var(--accent1);
  border: 1px solid var(--line1);
  margin: 0;
  overflow: hidden;
  flex: 1 1 0;
  width: auto;
}

.dictionary-kat h1 {
margin: 0px;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--accent2);
  font-family: var(--mainfont);
}

.dictionary-kat {
display: flex;
  gap: 16px;
  align-items: center;
  border: 1px solid var(--line1);
  padding: 22px 24px;
  margin: 0;
  background: url(/images_dark/lexikon.png);
  background-size: 100%;
  width: 100%;
  background-position-y: 70%;
}

.dictionary-sidebar {
background: var(--accent1);
  border: 1px solid var(--line1);
  margin: 0;
  overflow: hidden;
  flex: 0 0 20%;
}

.dictionary-sidecard-head {
padding: 14px 17px;
  border-bottom: 1px solid var(--accent2);
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}