/**Steckbrief-Vorlage*/
.stecki1{
	font-size: 26px;
	color: #d7e6fb;
	font-family: 'HunterHeart', serif;
	font-weight: 400;
	letter-spacing: 0.1em;
	text-align: center;	
	border-bottom: 4px #75919c solid;
	margin-bottom: 10px;
	line-height: 1em;
}

.steckibox{
	width: 620px;
	position: relative;
	box-sizing: border-box;
	border: 10px solid #75919c;
	padding: 20px;
	margin: 0 auto;
}

.steckiu{
	font-size: 11px;
	font-family: 'Rufina', serif;
	font-weight: 400;
	letter-spacing: 0.4em;
	text-align: center;
	margin-top: -10px;
	margin-bottom: 10px;
}

.stecki2{
	font-size: 18px;
	font-family: 'Rufina', serif;
	font-weight: 400;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
	color: #faebd6;
}

.stecki3{
	margin-left: 30px;
	font-size: 12px;
	}

/**TIMELINE*/
#timeline {
  display: flex; 
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center; 
  width: 580px; 
  padding-top: 5px;
  padding-bottom: 20px;
  box-sizing: border-box;
  position: relative; 
  margin: 0 auto;
  background: #1e4154;  
}

.linie {
  border-left: 2px solid #041820;
  height: 99%;
  position: absolute;
  left: 32%;
  margin-left: -4px;
  top: 10px;
  z-index : 1;
  
}

.timebox {
  display: flex; 
  align-items: center; 
  width: 92%; 
  height: 180px; 
  border: none;
  
}

.jahreszahl {
  width: 27%;
  height: 75%; 
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  font-family: 'Rufina', serif;
	font-weight: 400;
  color: #faebd6;
}

.punkt {
  height: 25px;
  width: 25px;
  background-color: #75919c;
  border-radius: 50%;
  display: inline-block;
  margin-left: 1px;
  z-index : 2;
}

.timetextbox {
  width: 70%;
  height: 75%; 
  background: #75919c; 
  margin-left:10px;
  box-sizing: border-box;
  overflow: auto; 
  padding: 5px;
  scrollbar-width: thin;
  text-align: justify;
  font-family: Calibri, sans-serif;
  color: #041820;
}

#timeline ::-webkit-scrollbar {
width: 5px;
  height: 5px;
}
#timeline ::-webkit-scrollbar-track {
  background: #04131a;
}

#timeline ::-webkit-scrollbar-thumb {
  background: #75919c; 
}

#timeline ::-webkit-scrollbar-thumb:hover {
  background: #e6d6c5; }

/**PROFILBIT*/
.profilusername {
	font-size: 22px;
	color: #d7e6fb;
	font-family: 'HunterHeart', serif;
	font-weight: 400;
	border-bottom: 4px #2e566c double;
	text-align: center;
	line-height: 1.1em
}

/**Szenen-Titel Vorlage*/
.scenetitle1 {
	font-size: 26px;
	font-family: 'HunterHeart', serif;
	font-weight: 400;
	text-align: center;
	line-height: 20px;
	color:#d7e6fb;
	padding-top: 25px;
}

.sceneline {
	background: #000;
	height: 2px;
	width: 400px;
	margin: 5px auto;
}

.scenetitle2 {
	font-family: 'Rufina', serif; 
	font-weight: 400;
	font-size: 11px; 
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 10px;
}

/**Szenen-Titel Vorlage 2*/
.scenetitle_serif {
	font-size: 38px;
	font-family: 'GreatVibes', serif;
	font-weight: 400;
	text-align: center;
	line-height: 20px;
	color:#d7e6fb;
	padding-top: 15px;
}

.scenesubtitle_serif {
	font-family: 'Century Gothic, CenturyGothic, AppleGothic', sans-serif;
   text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 10px;
	text-align: center;
	border-bottom: 2px solid #2e566c;
	color: #faebd6;
	line-height: 12px;
}

/**Szenen-Titel Vorlage 3*/
.scenetitle_amatic {
	text-align:right; 
	font-size:44px; 
	font-family: 'AmaticSC'; 
	letter-spacing:1.5px; 
	color: #d7e6fb;
	text-transform:lowercase; 
	line-height:85%;
	font-weight: bold;
	}

.scenetitle_amatic-dots {
	border-bottom: 2px dotted #faebd6; 
	margin-bottom:3px;
}

.scenetitle_amatic-sub {
	margin:auto; 
	text-align: right; 
	text-transform:uppercase; 
	font-size:12px; 
	line-height:10px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	}

/**Szenen-Titel Vorlage 4*/
#szenenvorlage4  {
	width:500px;
	margin:auto; 
	font-family: 'Rufina', serif;
}
.scenetitle4 {
	display: block;
	line-height: 110%;
	text-align: left;
	padding: 25px;
}
.scenetitle4 main {
	font-family: 'Comforter', serif; 
	font-size: 42px;
	letter-spacing:1px;  
	display: block;
	position: relative;
	text-align:left;
	color:#d7e6fb;
}
.scenetitle4 sub {
	display: grid;
	grid-template-columns: fit-content(100%) 1fr;
	grid-gap: 25px;
	width: 100%;
	line-height: 100%;
}
.scenetitle4 subtext {
	display: block;
	font-size: 10px;  
	font-weight: 500;
	letter-spacing: 1.5px;
	text-transform: uppercase; 
	margin-top:1px;
}
.scenetitle4 line {
	display: block;
	vertical-align: middle; 
	width: 100%; 
	height: 2px; 
	background: #2e566c; 
	margin-top:8px;
}	
	

/**Wanted Vorlage*/
.wantedtitle {
	width: 630px;
	height: 150px;
	background: url(https://mitternachtsblau-rpg.de/images/gesuch_head.png);
	margin:auto;
		display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.wantedtitletext {
	color: #d7e6fb;
	font-family: 'Rufina',serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 35px;
	text-align: center;
	line-height: 30px;
}

.wanteddown {
	width: 630px;
	height: 30px;
	background-color: #75919c;
	margin: auto;
	color: #d7e6fb;
	font-family: 'Rufina', serif;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
}

/**Wanted Vorlage NEU*/

.MBwantedbox {
  width: 630px;
  border: 10px solid #2e566c;
  margin: auto;
}

.MBwantedtitle {
	height: 150px;
	background: url(https://mitternachtsblau-rpg.de/images/gesuch_head.png);
  display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.MBwantedtitletext {
	color: #d7e6fb;
	font-family: 'Rufina',serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 35px;
	text-align: center;
	line-height: 30px;
}

.MBwantedtextbox {
	box-sizing: border-box;
  padding: 10px;
	line-height: 1.5;
	font-size: 12px;
}

.MBwantedtextbox::first-letter {
  font-size: 200%;
  color: #faebd6;
  line-height: 1.0em;
}

.MBwantedsepline {
  background: #2e566c;  
  display: flex;
  margin-top: 15px; 
  margin-bottom: 15px;
  font-size: 13px; 
  padding: 5px; 
  box-sizing: border-box; 
  flex-direction: column;
	justify-content: center;
	align-items: center;
}

.MBwantedseptoptitle {
  font-size: 12px; 
  text-transform: uppercase; 
  letter-spacing: 2px; 
  color: #d7e6fb; 
}

.MBwantedsepcentertitle {
  font-family: 'Rufina',serif;  
  font-size: 18px; 
  text-transform: uppercase; 
  letter-spacing: 4px; 
  font-weight: bold; 
  text-align: center;
  color: #faebd6;
}
.MBwantedsepbottomtitle {
  font-size: 10px; 
  text-transform: uppercase; 
  letter-spacing: 2px; 
  text-align: center;
}

.MBwantedtexttop {
  font-family: 'Rufina',serif;  
  font-size: 16px; 
  text-transform: uppercase; 
  letter-spacing: 4px; 
  font-weight: bold; 
  color: #d7e6fb; 
  text-align: center;
  margin-top: 15px;
}

.MBwantedtextbottom {
font-size: 10px; 
  display: flex;
  text-transform: uppercase; 
  letter-spacing: 1px; 
  color: #faebd6; 
  background: #2e566c; 
  padding: 2px; 
  margin-bottom: 15px;
  justify-content: center;
	align-items: center;
}

.minfo3b {
	color: #d7e6fb;
	font-family: 'Rufina',serif;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}

.highlighttext {
	font-family: 'Rufina', serif;
	font-weight: 400;
	display: inline-block;
	color: #faebd6; 
	background: rgba(117, 145, 156, 0.6); 
	text-transform: uppercase;
}

.welcometitle {
	font-size: 16px;
	font-family: 'Rufina', serif;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #faebd6;
}

/**Vorstellungsvorlage*/
.intro_char {
  width: 100%;        
  max-width: 600px;        
  margin: auto;                 
}    
.intro_head {        
  text-align: center;        
  padding: 30px 0 30px 0;        
  background-color: #75919c;    
}
.intro_content {        
  line-height: 20px;           
  text-align: justify;        
  padding: 30px;    
  border: 4px solid #75919c;
}    
.intro_title{        
  font-family: 'Rufina', serif;
	font-weight: 400;
  font-size: 24px;        
  line-height: 18px;        
  text-transform: uppercase;      
  margin: 0;        
  padding: 10px 10px 0 20px;    
}
.intro_subtitle {        
  font-family: 'Rufina', serif;
	font-weight: 400;
  font-size: 10px;        
  text-transform: uppercase;       
  letter-spacing: 2px;             
  padding: 10px 20px 0 20px;       
  line-height: 15px;        
  margin: 0;    
}  

/**Szenenübersicht*/
.MBscenebox {
  width: 550px;
  height: 400px;
  border: 2px #2e566c solid;
  margin: auto;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
}

.MBscenemonth {
  width: 530px;
  background: #2e566c;
  box-sizing: border-box;
  text-align: center;
  height: 50px;
  font-size: 26px;
  padding: 5px;
	font-family: 'HunterHeart', serif;
  margin-bottom: 10px;
}

.MBscene_content {
 font-family: 'Rufina', serif; 
  box-sizing: border-box;
  font-size: 12px; 
  width: 450px; 
  margin: auto;
  padding: 5px; 
  text-align: justify; 
  background: #75919c;
  margin-bottom: 10px;
}

.MBscene_finished {
 font-family: 'Rufina', serif; 
  box-sizing: border-box;
  font-size: 12px; 
  width: 450px; 
  margin: auto;
  padding: 5px; 
  text-align: justify; 
  background: #052739;
  margin-bottom: 10px;
}

.MBscene_day { 
  height: 60px; 
  float: left; 
  padding: 10px; 
  font-size: 32px; 
  color: #faebd6;
  text-align: center; 
  margin: 0px 10px 0px 10px; 
}

.MBscene_day-over { 
  height: 60px; 
  float: left; 
  padding: 10px; 
  font-size: 32px; 
  color: #CCCCCC;
  text-align: center; 
  margin: 0px 10px 0px 10px; 
}

.scene_status {
  font-size: 9px; 
  text-transform: uppercase; 
  margin-top: 10px; 
  letter-spacing: 0.1em; 
}

/**News*/
.news_wrapper {
	width:600px; 
	margin:auto;
	overflow:hidden;
} 

.news_bg {
	width: 500px; 
	padding:50px;
	background: #2e566c;
}

.news_title {
	font-family: 'Rufina', serif;
	font-weight: 400;
	font-size: 36px;
	line-height: 40px;
	color: #faebd6;
}

.news_gradient {
	margin-top:	5px; 
	margin-bottom:10px; 
	height:20px; 
	background: linear-gradient(90deg, #1e4154 11.97%, #1e4154 11.98%, #1e4154 11.99%, #75919c 26.03%, #75919c 26.04%, #75919c 26.05%, #c1d1d7 36.46%, #c1d1d7 36.47%, #c1d1d7 45.31%, #c1d1d7 45.32%)
}
  
.news_text {
	padding:10px; 
	font-size: 13px;
	line-height: 200%;
	text-align: justify;
	color: #e5e8e8;}
  
.news_text b { 
	font-weight:600; 
	color:#2e566c; 
	background:rgba(210, 210, 210, 0.5);
	padding:2px 4px;
}

.news_text u { 
	text-transform: uppercase; 
	color:#D2D2D2; 
	text-decoration:none; 
	padding:1px 1px; 
	border-bottom:3px solid #F0F0F0;
}

.basic_text i { 
	text-transform: uppercase; 
	color:#D2D2D2; 
	padding:4px 6px;
}

/**Benutzer-CP*/
.rastertitle {
  font-family: 'Rufina', serif;
	font-weight: 400;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: -5px;
}
.rastersubtitle {
  font-size: 9px;
  font-family: 'Rufina', serif;
	font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.rasterbox {
  width: 230px; 
  height: 140px; 
  padding: 5px 12px 5px 20px; 
  overflow: auto;
  font-size: 12px;
  background: rgba(117,145,156,0.3);
  border-radius: 20px;
}

/**Gruppenfarben*/
.gruppespieler {
	color: #faebd6;
}
.gruppebewerber {
	color: #c4c9bf;
}
.gruppeadmin {
	color: #faebd6;
	font-weight: bold;
}
.gruppeinaktiv {
	text-decoration: line-through;
}

/**Hintergrundtexte Navigation*/
.groupnav {
  width: 550px;
  padding: 10px;
  box-sizing: border box;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  }

.groupnav_cont {
   border: 2px solid #d7e6fa;
	border-radius: 4px;
  padding: 5px;
  width: 250px;
  text-align: center;
  font-family: 'Rufina', serif;
	text-transform: uppercase;
	font-weight: 400;
  margin: auto;
  margin-top: 5px;
}

/**NPC-Übersicht*/
#MB_NPC {
  width:600px;
  min-height:400px;
  margin:auto;
  padding:20px;
}
#MB_NPC .title {
  font-size:30px;
  text-align:center;
  text-transform:uppercase;
  font-family:'Rufina';
  position:relative;
    }
#MB_NPC .block {
  margin-top:20px;
  font-size:12px;
}
#MB_NPC .img_left{
  float:left;
}
#MB_NPC .img_right{
  float:right;
}
#MB_NPC .block_title {
  margin:30px 50px 20px 50px;
  font-size:26px;
  text-align:center;
  text-transform:uppercase;
  font-family:'Rufina';
  border:2px solid #000;
  padding:0 20px;
  color: #b2b2b2;
  background-color: rgba(4, 19, 26, 0.5);
}
#MB_NPC .content {
  float:clear;
  height:150px;
  overflow:auto;
  padding-right:10px;
  margin-left:165px;
  text-align:justify;
  position:relative;
}
#MB_NPC .content_right {
  float:clear;
  height:150px;
  overflow:auto;
  padding-right:15px;
  text-align:justify;
  position:relative;
  margin-right:155px;
}

/**NPC-Post*/
.mnb_npc {
  width:590px;
  margin:auto;
}

.mnb_npc_head {
  height: 160px;
  width: 100%;
  display:flex;
}

.mnb_npc_pic {
  width:150px;
  height:150px;
  background: #2e566c;
  border: 5px solid #2e566c;
  box-sizing: border-box;
}

.mnb_npc_box {
  width: 450px;
  height: 160px; 
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.mnb_npc_name {
  width: 98%;
  background:#75919c;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 100%;
  padding: 5px;
  font-family: 'Rufina', serif;
}

.mnb_npc_fact {
  width: 98%;
  text-transform: uppercase;
  font-size:10px;
  letter-spacing:2px;
  background:#2e566c;
  padding: 5px;
  font-family: 'Rufina', serif;
	color: #faebd6;
}

.mnb_npc_inhalt {
  width:97%;
  line-height:170%;
  text-align:justify;
  padding:0px 15px;
  border-left: 5px solid #2e566c;
}

/**Gruppenübersicht*/
.MBrastertitle {
  font-family: 'Perpetua', serif;
	font-weight: 400;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
	display: inline-block;
	width: 200px;
}
.MBrastersubtitle {
  font-size: 9px;
  font-family: 'Rufina', serif;
	font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
	display: inline-block;
	width: 200px;
}
.MBrasterbox {
  width: 200px; 
  height: 140px; 
 box-sizing: border-box;
	display: flex;
	justify-content: space-evenly;
	flex-direction: column;
  font-size: 12px;
  background: rgba(117,145,156,0.3);
	padding: 0px 10px;
}

.MBrasterfield {
  width: 180px; 
  height: 16px; 
    font-size: 12px;
  text-align: center;
  background: rgba(117,145,156,0.3);
}

/**Bars*/

.wr_groupbar {
  width: 450px;
  height: 30px;
  border: 1px solid #ffffff;
  display: flex;
}

.wr_groupbar-magenta,
.wr_groupbar-cyan,
.wr_groupbar-orange,
.wr_groupbar-green,
.wr_groupbar-blue,
.wr_groupbar-pink,
.wr_groupbar-darkgreen,
.wr_groupbar-red,
.wr_groupbar-darkred,
.wr_groupbar-yellow,
.wr_groupbar-darkorange {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.wr_groupbar-magenta {
  background: #990099;
}
.wr_groupbar-cyan {
  background: #0099c6;
}
.wr_groupbar-orange {
  background: #ff9900;
}
.wr_groupbar-green {
  background: #66aa00;
}
.wr_groupbar-blue {
  background: #3366cc;
}
.wr_groupbar-pink {
  background: #dd4477;
}
.wr_groupbar-darkgreen {
  background: #109618;
}
.wr_groupbar-red {
  background: #dc3912;
}
.wr_groupbar-darkred {
  background: #b82e2e;
}
.wr_groupbar-yellow {
  background: #ffc517;
}
.wr_groupbar-darkorange {
  background: #ed750a;
}