.inplayquotes_box{
	margin: 10px 20px;	
}

.inplayquotes_subject{
	text-align: center;
	font-size: 13px;
	margin: 5px auto;
	background: #0066a2 url(../../../images/thead.png) top left repeat-x;
  color: #ffffff;
  border-bottom: 1px solid #263c30;
  padding: 8px;
}

.inplayquotes_from{
	text-align: center;
	font-size: 12px;
	margin: 5px auto;
}

.inplayquotes_quote{
background: #0f0f0f url(../../../images/tcat.png) repeat-x;
  color: #fff;
  border-top: 1px solid #444;
  border-bottom: 1px solid #000;
  padding: 6px;
  font-size: 12px;
		text-align: center;
	box-sizing: border-box;
	margin: 10px auto;
}

.inplayquotes_textarea{
	margin: 10px auto;
	padding: 0 10px;
	width: 500px;
}

.inplayquotes_submit{
	text-align: center;
	margin:  auto;
}

/*inplayquotes misc*/

.inplayquotes_misc_flex{
		display: flex;
		flex-wrap: wrap;
		justify-content: start-flex;
}

.inplayquotes_misc_box{
	width: 47%;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
	margin: 10px 20px;
}

.inplayquotes_misc_avatar{
	width: 10%;
	margin: 10px;
}

.inplayquotes_misc_avatar img{
	width: 100%;	
}

.inplayquotes_misc_avatar_box{
		width: 87%;
		margin:10px 5px;
		padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}

.inplayquotes_misc_quote{
	width: 90%;
	text-align: justify;
	margin: 5px 10px;
	height: 75px;
	overflow: auto;
	padding: 2px 5px;
	box-sizing: border-box;
}
.inplayquotes_misc_info{
	font-size: 11px;
	text-align: center;
}

/*index*/

.inplayquotes_index_by{
	font-weight: bold;
	font-size: normal;
		text-align: center;
}

.inplayquotes_index_quote{
		width: 90%;
	text-align: justify;
	margin: 5px auto;
	padding: 2px 5px;
	box-sizing: border-box;
	margin: auto;
}

.inplayquotes_index_outof{
font-weight: bold;
	text-align: center;
}

.inplayquotes_index_goto{
		text-align: center;
}

.inplayquotes_index_noquote{
	font-weight: bold;
	text-align: center;
} 
    

/*profile*/

.inplayquotes_profile{
	margin: 10px 20px;
	text-align: center;
}

.inplayquotes_profile_quote{
	font-size: 14px;
}

.inplayquotes_profile_quote::before{
	content: "»";
	font-size: 14px;
	padding: 1px 5px 1px 0;
}

.inplayquotes_profile_quote::after{
	content: "«";
	font-size: 14px;
	padding: 1px 0 1px 5px;
}

.inplayquote_profile_outof{
	font-size: 10px;
	text-transform: uppercase;
}
.lists {
            width: 100%;
            display: flex;
            gap: 20px;
            justify-content: space-between;
            /* align-items: flex-start; Wenn du willst, dass das Menü in der Länge nicht mit dem Content-Block mitwächst. Ich empfehle dir, *hier dann das padding einzufügen, damit es nicht mit dem letzten Strich endet. */
        }
        
        /*         Menu        */
        
        .lists_menu {
            width: 20%;
            display: flex;
            flex-direction: column;
            gap: 10px;
            background: #efefef;
            align-items: flex-start;
        /* padding-bottom: 10px; * Hier nutzen, wenn du nicht willst, dass das Menü dieselbe Länge hat wie der Content-Block. */
        }
        
        .lists_menu-head {
            height: 50px;
            width: 100%;
            background: #b8b8b8;
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: bold;
            text-transform: uppercase;
        }
        
        .lists_menu-item {
            height: 25px;
            width: 90%;
            margin: 0 auto;
            padding: 10px 20px;
            display: flex;
            align-items: center;
            box-sizing: border-box;
            border-bottom: 1px solid #b4b4b4;
        }
        
        
        /*         Content       */
        
        
        .lists_content {
            width: 80%;
            box-sizing: border-box;
            background: #efefef;
        }
        
        .lists_content-head {
            height: 50px;
            width: 100%;
            background: #b8b8b8;
            font-size: 30px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: bold;
            text-transform: uppercase;
        }
        
        .lists_content-description {
            padding: 20px 40px;
            text-align: justify;
            line-height: 180%;
        }
        
        .lists_content-bit {    
            padding: 0 40px 40px 40px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 20px;
        }
        
        .lists_content-block {
            width: 45%;    /* Wenn du drei Spalten willst, gib hier 30% an. Beachte, dass du diesen Wert je nach Breite des Forums und des Inhalts anpassen musst, um ein zufriedenstellendes Ergebnis zu erhalten. */
        }
        
        .lists_content-item {
            margin-bottom: 5px;
        }.inplayquotes-quote { font-family: "georgia", serif; font-size: 22px; letter-spacing: -1px; text-transform: lowercase; text-align: center; }
		.ip-quotes-pop { 
			position: fixed; 
			top: 0; 
			right: 0; 
			bottom: 0; 
			left: 0; 
			background: hsla(0, 0%, 0%, 0.5); 
			z-index: 1; 
			opacity:0; 
			-webkit-transition: .5s ease-in-out; 
			-moz-transition: .5s ease-in-out; 
			transition: .5s ease-in-out; 
			 pointer-events: none; 
		 } 
				
		.ip-quotes-pop:target { 
			opacity:1;
			pointer-events: auto; 
		} 
				
		.ip-quotes-pop > .ip-quotes-popup { 
			background: transparent; 
			width: 450px; 
			position: relative; 
			margin: 10% auto; 
			padding: 25px; 
			z-index: 1; 
		} 
				
		.closepop { 
			 position: absolute; 
			right: -5px; 
			top:-5px; 
			width: 100%; 
			height: 100%; 
			z-index:0; 
		}