h1 {
  font-family: var(--headerfont);
  color: var(--color4);
  text-align: center;
  font-size:35px;
  text-transform:uppercase;
letter-spacing: 2px;
 background:url(../../../images/Darkness/katmem.png);
  background-size:cover;
  text-align:center;
padding:5px;
}

h2 {
margin-top:60px;
margin-right:30px;
font-family:'Rozha One',serif;
font-size:35px;
text-transform:lowercase;
color: var(--color4);
font-style:italic;
letter-spacing:-1.2px;
line-height:37px;
border-left:5px solid var(--hl1col);
padding:7px 11px;
height:120px;
text-align:left
}

h3 {
color: var(--hl1col); 
box-sizing: border-box; 
width: 98%; 
margin: 20px auto; 
padding: 15px; 
background: var(--color9); 
font-family: 'Oswald', sans-serif; 
text-align: center; 
font-size: 14px; 
text-transform: uppercase;  
line-height: 1.1em;
}

h4 {
font-family:'Rozha One',serif;
  color: var(--hl1col);
  letter-spacing: 1px;
  font-size: 20px;
  text-transform: lowercase;
text-align: center; 
line-height:15px;
}


.luxarisadmin {
	color: var(--luxariscol);
	font: var(--solid);
	letter-spacing: 1px;	
}

.todesseradmin {
	color: var(--todessercol);
	font: var(--solid);
	letter-spacing: 1px;	
}  

.ordenadmin {
	color: var(--ordencol);
	font: var(--solid);
	letter-spacing: 1px;	
}  

.ziviadmin {
	color: var(--zivicol);
	font: var(--solid);
	letter-spacing: 1px;	
}  

.luxaris {
	color: var(--luxariscol);
	font: var(--solid);	
}

.todesser {
	color: var(--todessercol);
	font: var(--solid);
}  

.orden {
	color: var(--ordencol);
	font: var(--solid);
}  

.zivilist {
	color: var(--zivicol);
	font: var(--solid);
} 

.plotc { color: var(--plotcol);
	font: var(--solid);
} 

/*Nur hübsche Überschriften*/ 
.tit1 {
  margin: auto;
  text-align: center;
  font-size: 50px;
  font-weight: bold;
  font-family: 'Fjalla One';
  text-transform: uppercase;
  letter-spacing: -1px;
  height: 46px;
  color: var(--color13);
  overflow: hidden;
}

.tit1-klein {
	text-align: center;
    font-size: 15px;
    margin-top: -1px;
font-family:'Rozha One',serif;
    background: var(--hl1col);
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding: 3px 0px 5px 0px;
  color: var(--color13);
}

.tit1-klein:before {
  content: '»';
  font-size: 20px;
  width: 50px;
  height: 10px;
  margin: 0 10px;
}

.tit1-klein:after {
  content: '«';
  font-size: 20px;
  width: 50px;
  height: 10px;
  margin: 0 10px;
}

.tit2 {
  text-align: center;
  font-size: 35px;
  font-weight: bold;
font-family: 'Dosis', sans-serif;
 text-transform: uppercase; 
  letter-spacing:-1px;
  margin: 20px;
   color: var(--color1);
}

.tit2::first-letter {
  color: var(--color8);
}
  
  .tit3 {
  text-align: center;
  font-size: 25px;
   color: var(--color7);
  font-weight: bold;
   font-family: 'Fjalla One';
  text-transform: lowercase;
  letter-spacing: -1px;
 padding: 10px 30px;
  margin: 50px auto;
   padding: 10px 40px;
  margin:auto;
  border: 5px solid var(--hl1col);
     width: fit-content;
}

.tit3::first-letter {
  color: var(--hl1col);
  font-weight: bold;
  font-size: 25px;
}

  .tit4 {
  text-align: center;
  font-size: 20px;
   color: var(--hl1col);
  font-weight: bold;
  font-family: 'Oswald', sans-serif; 
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: auto;
   padding: 5px 50px;
  margin:auto;
  border: 2px solid var(--color3);
     width: fit-content;
}

.tit4::first-letter {
  color:var(--color3);
  font-weight: bold;
  font-size: 22px;
}

.h3arme {
color: var(--hl1col); 
box-sizing: border-box; 
width: 98%; 
margin: 20px auto; 
padding: 15px; 
background: var(--color9); 
font-family: 'Oswald', sans-serif; 
text-align: center; 
font-size: 19px;
	font-weight:800;
text-transform: uppercase;  
line-height: 1.1em;
}


#pcode1 {
  width: 600px;
  margin: auto;
  background: var(--color6);
  padding: 5px;
  border-right: 5px solid var(--hl1col);
  border-left: 5px solid var(--hl1col);
  position: relative;
}

/* halbbreiter Border oben */
#pcode1::before {
  content: "";
  position: absolute;
  top: 0;
  left:  0%;
  width: 50%;
  height: 5px;
  background: var(--hl1col);
}

/* halbbreiter Border unten */
#pcode1::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0%;
  width: 50%;
  height: 5px;
  background: var(--hl1col);
}

#pcode1 > img.gif {
  max-width: 250px;
  border: 5px solid var(--hl1col);
  margin: 20px;
  float: left; /* Bild schwebend links */
}

#pcode1 > p.text {
  max-width: 550px;
  text-align: justify;
  color: var(--color7);
  font-family: var(--maintxt);
  margin: 0px auto;
  font-size: 12px;
  line-height: 1.8em; 
  margin-top:20px; 
  margin-bottom:20px; 
min-height: 150px;
}

/* Textformatierungen */
#pcode1 b { font-weight:700; color:var(--color1); letter-spacing:1px; background-color:var(--color3); }
#pcode1 i { font-style: italic; color:var(--color1); letter-spacing:2px; }

/* Clearfix, damit Container Bildfloat korrekt berücksichtigt */
pcode1::after, pcode1::before {
  display: block;
}
pcode1::after {
  clear: both;
}/*

*/ #pcode2{width:650px;margin:20px auto;background:var(--color3)}
#pcode2 div.header{width:100%;padding:10px;background:var(--color8);color:var(--color4);min-height:200px;position:relative;display:flex;gap:20px;align-items:center;box-sizing:border-box}
#pcode2 div.header img{width:150px;height:150px;margin-left:25px;object-fit:cover;object-position:center;border-radius:100%;display:inline-block}
#pcode2 div.title{width:70%;float:right;font-size:16px;color:var(--color6);font-family:var(--tit);letter-spacing:1px;text-transform:uppercase;margin-left:15px}
#pcode2 div.title span{font-size:12px;color:var(--light);display:block;font-style:italic}
#pcode2 p.text{padding:25px 35px 35px;font-size:12px;line-height:190%;font-family:var(--solid);text-align:justify;color:var(--color7)}
#pcode2 p.text b{font-weight:600;font-size:12px;letter-spacing:1px}
#pcode2 p.text i{font-weight:300;font-size:12px;letter-spacing:2px;color:var(--color7)}
 /*

*/ #pcode3 { width: 650px; margin: 20px auto; background: var(--color3); padding: 15px; border: 5px solid var(--hl1col);} #pcode3 div.rahmen{display: flex;gap: 5px;    align-items: flex-start;} #pcode3 img.gif { max-width: 300px; border: 5px solid var(--hl1col); margin: -50px 10px auto 30px; float:left;} #pcode3 div.title {max-width: 90%; float:right; padding:20px; margin: auto; background: var(--color3); font-family: var(--hl1); text-align: justify; font-size: 18px; text-transform: uppercase; color: var(--color7); line-height: 1em;} #pcode3 img.gif:empty + div.lyrics {flex: 1;} #pcode3 > p.text { width: 500px; text-align: justify; color: var(--color7); font-family: var(--tit2); margin: auto; margin-bottom: 20px; font-size: 14px; line-height: 1.8em; } #pcode3 > p.text::first-letter { font-family: var(--hl1); color: var(--hl1col); font-size: 45px; padding: 5px; line-height: 1.3em;} #pcode3 b{font-weight: 700; letter-spacing: 1px; background: var(--color8);} #pcode3 i{font-style: italic; letter-spacing: 2px; color:var(--hl1col);} #pcode3 u{text-decoration: underline double;}/*

*/ #pcode4 { width: 600px; margin: auto; background: var(--color3); padding: 5px; border-left: 3px solid var(--hl1col);} #pcode4 img.gif { max-width: 300px; margin: 20px; display: block; float: right;box-shadow: 1px 1px 20px -6px var(--color5) ;} #pcode4 div.title { color: var(--hl1col); box-sizing: border-box; width: 500px; margin: 20px auto; padding: 15px; background: var(--color3); box-shadow: 1px 1px 20px -6px var(--color5) ; font-family: var(--hl1); text-align: center; font-size: 18px; text-transform: uppercase;  line-height: 1.1em; font-weight:600;} #pcode4 > p.text { width: 500px; text-align: justify; color: var(--color7); font-family: var(--tit2); display: block; margin: auto; margin-bottom: 20px; font-size: 13px; line-height: 1.8em; letter-spacing: 1px;} #pcode4 div.title::before { font-size: 18px; line-height: 1.2em; content:'» ' } #pcode4 div.title::after { font-size: 18px; line-height: 1.2em; content:' «' } #pcode4 b{font-weight: 800; color: var(--color4); letter-spacing: 2px; background-color:var(--color6); margin: 0px 10px;} #pcode4 i{font-style: italic; letter-spacing: 2px; color: var(--hl1col);}/*


*/.wantedbg {position: relative; width: 600px; height: 800px;color:black; margin: auto; background-image:url(https://www.darkestline.de/images/Wanted%20BG.png); background-size:cover; font-family: 'Fjalla One';}/*
*/.wantedsearch {text-align:center; width: 450px; font-size: 45px;padding:190px 20px 0px 70px; text-transform:uppercase; font-family:'Fjalla One'; opacity:0.5;}/*
*/.wanted_name{text-transform: uppercase; font-size: 24px; font-family:'Fjalla One'; margin:20px;}/*
*/.wanted_pic {position: relative; width: 400px; margin: 20px 55px 20px 105px; border: solid 5px black; background-color:#dad4ce;}/*
*/.wanted_pic img {width: 400px; filter:grayscale(80%); opacity:0.7;}/*
*/.wanted_pic .wanted_descript {position:absolute; display:none; top:0; left:0; z-index:99; overflow: auto; scrollbar-width: none !important;}/*
*/.wanted_pic:hover .wanted_descript {display:inline; overflow: scroll; width:100%; height:100%; background-color: var(--wanted_col1); text-align: center;}/*
*/.wantedtext{text-align:center; font-size: 16px; padding:20px 20px 50px 20px;font-family:'Lato'; opacity:0.9; overflow: auto; scrollbar-width: none !important;}/*
*/.wantedtext b {font-size:16px; line-height:2.em;}/*
*/.wanted_doa{text-align:center; font-size: 27px; width:400px; margin:20px 55px 20px 100px; padding:10px; color: #ffffff; font-family:'Lato'; text-transform:uppercase; opacity:0.6;}/*


/** DAILY PROPHET **/
.dp-cont { font-family: itc-american-typewriter, serif;
font-weight: 500;
font-style: normal; background-color:#ededed; padding:20px; width:90%; align:center;}
.dp-title { white-space:nowrap; border-bottom:4px solid black; text-transform:uppercase; height:55px; overflow:hidden; display:block; border-top:4px solid black; text-align:center;padding:10px;
  font-family: hwt-american-shopworn, sans-serif;
font-weight: 900;
font-style: normal;
font-size:60px;}
.dp-title span { font-family: hwt-american-inset, sans-serif;
font-weight: 400;
font-style: normal; font-size:40px; border-top:3px solid black; border-bottom:3px solid black; height:30px; display:inline-block;overflow:hidden; position:relative; margin-bottom:8px; }

/*Datum und Ausgabe*/ 
.dp-issue { background-color:#ededed; padding:5px; font-family: hwt-american-inset, sans-serif;
font-weight: 400;
font-style: normal;
position:absolute; z-index:2; margin-left:10px; margin-top:-12px;  display:inline; font-size:12px; }

.dp-date { text-align:right; float:right;  background-color:#ededed; padding:5px; font-family: hwt-american-inset, sans-serif;
font-weight: 400;
font-style: normal;
position:relative; z-index:2; margin-right:10px; margin-top:-12px;  display:inline; font-size:12px; }

 /*erster Artikel*/
.daily-content { font-size:12px; line-height:150%;font-family:georgia; padding:5px;   column-count: 3;
  column-gap: 15px; text-align:justify;width:100%; }
.daily-content-tit { column-span:all; margin:5px; font-family: hwt-american-shopworn, serif;
  font-size:55px;
  border-bottom:2px solid black; margin-bottom:10px; padding-bottom:10px; line-height:45px;text-align:center;
}
.daily-content img { width:100%;}
.daily-content-aut { margin:0px; font-size:15px; text-align:center; font-style:italic;font-family: itc-american-typewriter, serif; font-weight:400; }
.daily-content-i::first-letter { font-family: hwt-american-shopworn, serif;
font-weight: 400;
font-style: normal;font-size:55px; float:left; margin:18px 10px 10px 5px; color:#212121; }

/*zweiter Artikel*/
.daily-content-sec { font-size:12px; line-height:150%;font-family:georgia; padding:5px;   column-count: 2;
  column-gap: 15px; text-align:justify; width:100%;}
.daily-content-sec-tit { column-span:all; margin:5px; font-family: hwt-american-shopworn, serif;
  font-size:35px;
  border-bottom:2px solid black; margin-bottom:10px; padding-bottom:10px; line-height:45px;text-align:center; }
.daily-content-i::first-letter { font-family: hwt-american-shopworn, serif;
font-weight: 400;
font-style: normal;font-size:55px; float:left; margin:18px 10px 10px 5px; color:#212121; }

.dp-bottom { border-top:3px solid black; margin-top:5px; padding:10px 5px 0px 5px; font-family: atrament-web, sans-serif;
font-weight: 400;
font-style: normal; letter-spacing:1px; text-transform:uppercase; display:flex; flex-direction: row; flex-wrap: wrap; 
  justify-content: space-around; }
.dp-bottom span { min-width:10%; padding:0px 10px;text-align:center; }


/**LETTER**/
.letterbg {width: 700px; height:950px;color:black; margin: auto; background-image:url(https://i.ibb.co/grzVCwG/freepik-adjust-53093.png); background-size:cover;}
.letterbox {position:relative;Width:530px;Height:780px;top:70px;left:70px; overflow: auto; scrollbar-width: none !important;}
.lettertext1{text-align:justify; font-size: 30px; padding:50px 20px 50px 40px;  opacity:0.8; font-family:var(--letter1); overflow: auto; scrollbar-width: none !important;}
.lettertext2{text-align:justify; font-size: 35px; padding:50px 20px 50px 40px;  opacity:0.8; font-family:var(--letter2); overflow: auto; scrollbar-width: none !important;}
.lettertext3{text-align:justify; font-size: 35px; padding:50px 20px 50px 40px;  opacity:0.8; font-family:var(--letter3); overflow: auto; scrollbar-width: none !important;}
.lettertext4{text-align:justify; font-size: 35px; padding:50px 20px 50px 40px;  opacity:0.8; font-family:var(--letter4); overflow: auto; scrollbar-width: none !important;}
.lettertext1:first-letter{font-size:45px; font-weight:700; text-transform:uppercase; margin:15px;} 
.lettertext2:first-letter{font-size:45px; font-weight:700; text-transform:uppercase; margin:15px;} 
.lettertext3:first-letter{font-size:45px; font-weight:700; text-transform:uppercase; margin:15px;} 
.lettertext4:first-letter{font-size:45px; font-weight:700; text-transform:uppercase; margin:15px;} 
.lettertext b {font-weight:600;}

/*nach oben*/ 
.upup {
position:fixed;
top: 570px; 
left: 6px; 
opacity: 1; 
text-transform: uppercase; 
color:var(--color3);  
font-size: 35px; 
padding: 5px;
z-index:100000;
}