:root {
	--bgTitleBars: #d9d9d9;
	--bgBoxes: #D3D3D3;
	--bgFull: lightgrey;
	--textColor: #3a3a3a;
	--fontWeightTitle: 200;
	--fontFamilyText: sans-serif;
	--fontFamilyTitle: serif;
	--smallFont: 10px;
	--mediumFont: 12px;
	--bigFont: 18px;
	--titleTransform: uppercase;
    --transparency: rgba(217,217,217,0.3);
}

/*RESET*/

* {
	font-size: 12px;
}

a {
	text-decoration: none;
}

ul {
	padding: 0;
}

img {
    max-width:100%;
}

.bbp-forums,
.forum,
.bbp-forums-list {
    list-style-type:none;
    padding: 0px;
}

/* user registration */

body #buddypress .standard-form #basic-details-section, 
body #buddypress .standard-form #blog-details-section, 
body #buddypress .standard-form #profile-details-section {
	width: 100%;
	display:flex;
	flex-wrap:wrap;
	box-sizing:border-box;
	justify-content:space-between;
}

body #buddypress .standard-form #basic-details-section .lze_register_fieldbox {
	width: calc(50% - 10px);
	box-sizing: border-box;	
}

body #buddypress .standard-form #basic-details-section .lze_register_fieldbox input {
	width: 100%;
	box-sizing: border-box;
}

#register-page .field_1 {
	display:none;
}

#register-page #field-visibility-settings-toggle-8 {
	display:none;
}
/*overallmessage*/

body #rpg_wrapper #rpg_wrapper_2 #buddypress div#message p, 
body #rpg_wrapper #rpg_wrapper_2  #sitewide-notice #message.info.notice {
    background-color: var(--bgBoxes);
    border: 1px solid var(--textColor);
    color: var(--textColor);
    font-weight: 400;
    margin-top: 3px;
    text-decoration: none;
}

body #buddypress .standard-form#signup_form div.submit {
	float: left;
}

#register-page .bp-required-field-label {
	display:none;
}



/*overwrite plugin css*/

body:not(.rtl) #rpg_wrapper_2 a.bbppu-hentry.bbppu-read,
body:not(.rtl) #rpg_wrapper_2 ul.bbppu-hentry.bbppu-read > li:first-child
{
    border-left: 5px solid #EAEAEA;
    padding-left: 0;
    border-left: 0;
}

#rpg_wrapper_2 #bbpress-forums div.odd,
#rpg_wrapper_2 #bbpress-forums ul.odd,
#rpg_wrapper_2 #bbpress-forums div.even,
#rpg_wrapper_2 #bbpress-forums ul.even,
#rpg_wrapper_2 #bbpress-forums li.bbp-header,
#rpg_wrapper_2 #bbpress-forums li.bbp-header,
#rpg_wrapper_2 #bbpress-forums li.bbp-footer
{
    background: none;
}

#rpg_wrapper_2 #bbpress-forums ul.bbp-lead-topic,
#rpg_wrapper_2 #bbpress-forums ul.bbp-topics,
#rpg_wrapper_2 #bbpress-forums ul.bbp-forums,
#rpg_wrapper_2 #bbpress-forums ul.bbp-replies,
#rpg_wrapper_2 #bbpress-forums ul.bbp-search-results,
#rpg_wrapper_2 #bbpress-forums li.bbp-header,
#rpg_wrapper_2 #bbpress-forums li.bbp-footer
{
    border: none;
	padding-left: 50px;
}

#rpg_wrapper_2 li.bbp-forum-freshness,
#rpg_wrapper_2 li.bbp-topic-freshness,
#rpg_wrapper_2 li.bbp-forum-topic-count,
#rpg_wrapper_2 li.bbp-topic-voice-count,
#rpg_wrapper_2 li.bbp-forum-reply-count,
#rpg_wrapper_2 li.bbp-topic-reply-count
{
	width: initial;
}

#rpg_wrapper_2 #bbpress-forums div.bbp-forum-content,
#rpg_wrapper_2 #bbpress-forums div.bbp-topic-content,
#rpg_wrapper_2 #bbpress-forums div.bbp-reply-content
{
    margin-left: initial;
    padding: initial;
    text-align: initial;
}

#rpg_wrapper_2 #bbpress-forums div.bbp-forum-author,
#rpg_wrapper_2 #bbpress-forums div.bbp-topic-author,
#rpg_wrapper_2 #bbpress-forums div.bbp-reply-author
{
    float: initial;
    text-align: initial;
    width: initial;
}

#rpg_wrapper_2 #bbpress-forums div.bbp-forum-author a.bbp-author-name,
#rpg_wrapper_2 #bbpress-forums div.bbp-topic-author a.bbp-author-name,
#rpg_wrapper_2 #bbpress-forums div.bbp-reply-author a.bbp-author-name
{
	margin: 0;
}

#rpg_wrapper_2 #bbpress-forums .status-closed,
#rpg_wrapper_2 #bbpress-forums .status-closed a {
    color: var(--textColor);
}

#rpg_wrapper_2 #bbpress-forums li.bbp-body ul.forum,
#rpg_wrapper_2 #bbpress-forums li.bbp-body ul.topic,
#rpg_wrapper_2 #bbpress-forums fieldset.bbp-form,
#rpg_wrapper_2 #bbpress-forums .bbp-pagination-links *,
#rpg_wrapper_2 #bbpress-forums .bbp-topic-pagination *
{
	border: none;
}

#rpg_wrapper_2 #bbpress-forums div.reply {
    box-sizing: border-box;
}

#rpg_wrapper_2 #bbpress-forums {
	overflow: initial;
}

#rpg_wrapper_2 #bbpress-forums div.bbp-forum-author img.avatar,
#rpg_wrapper_2 #bbpress-forums div.bbp-topic-author img.avatar,
#rpg_wrapper_2 #bbpress-forums div.bbp-reply-author img.avatar
{
    max-width: unset;
}


#rpg_wrapper_2 #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    color: black;
}


@media all and (max-width: 480px) {
	#rpg_wrapper_2 #bbpress-forums .bbp-body div.bbp-reply-author {
		margin: initial;
		min-height: initial;
		padding-left: initial;
		position: initial;
		text-align: initial;
		width: initial;
	}

	#rpg_wrapper_2 #bbpress-forums .bbp-body div.bbp-reply-content {
		margin: 0;
	}


}

/*  ALLGEMEIN & RESET
----------------------*/


*,
#rpg_wrapper_2 #bbpress-forums .bbp-reply-author a
{
    font-family: var(--fontFamilyText);
    color: var(--textColor);
}

#rpg_wrapper * {
    font-size: var(--smallFont);
}



#rpg_wrapper_2 .fullwidth_head_1 {
	margin: 0 20px;
}

body {
    background:var(--bgFull);
	background:var(--imageBackground);
    padding-bottom:50px;
	display: grid;
	grid-template-columns: auto 950px auto;
	margin: 0;
}

@media all and (max-width: 950px) {
	body {
		grid-template-columns: auto;
	}
}


#rpg_wrapper_2 {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr;
}

#rpg_wrapper_2 #bbpress-forums {
    position: relative;
}


.lze_banner {
    margin: 0;
	background-size: 100%;
}

.lze_banner img {
	opacity: 0;
}

article {
    text-align:justify;
    display:block;
    float:left;
	width: 100%;
    background:var(--bgFull);
    padding:0px 20px;
	margin: 10px 0 50px;
	box-sizing: border-box;
}

footer {
	width: 100%;
}

@media all and (max-width:968px) {
	#rpg_wrapper {
		margin-top: 0;
	}
}





/*--------------
01: ALLGEMEIN
--------------*/

/* Sticky Topics Symbol */

body:not(.rtl) #rpg_wrapper_2 ul.sticky {
    background: var(--bgBoxes) var(--imageSticky) 5px center/auto 50% no-repeat !important;
}

/* New Posts Picture */
body:not(.rtl) a.bbppu-hentry.bbppu-unread:before,
body:not(.rtl) ul.bbppu-hentry.bbppu-unread > li:first-child::before,
#rpg_wrapper_2 .rpg_unread::before
{
    background: var(--imageNewPost) no-repeat;
}

/* Header Image */

.lze_banner {
    background-image: var(--imageHeader);
}




/*PROFILE STUFF, TEMPORARLY*/
/* button */

.rpg_button,
#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress .standard-form button,
#buddypress a.button,
#buddypress input[type=button],
#buddypress input[type=reset], #buddypress input[type=submit],
#buddypress ul.button-nav li a,
a.bp-title-button,
#user_profile_mainnavigation li{
    background: var(--bgBoxes) !important;
    font-family: var(--fontFamilyTitle);
}

.rpg_button a,
#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress .standard-form button,
#buddypress a.button, #buddypress input[type=button],
#buddypress input[type=reset],
#buddypress input[type=submit],
#buddypress ul.button-nav li a,
a.bp-title-button,
#user_profile_mainnavigation li{
	color: var(--textColor) !important;
}

#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress .standard-form button,
#buddypress a.button,
#buddypress input[type=button],
#buddypress input[type=reset],
#buddypress input[type=submit],
#buddypress ul.button-nav li a,
a.bp-title-button,
#user_profile_mainnavigation li {
    border: 0px solid #ccc !important;
    font-size: var(--mediumFont);
    cursor: pointer;
    outline: 0;
    padding: 4px 10px;
    text-decoration: none;
    display: flex;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    float: none;
    text-align: center;
    font-family: var(--fontFamilyText);
}


/*-------------------------------------------------*/

/*RELATIONS*/

.lze_relation_scenelist_all {
	display:none;
}

.lze_relation_scenelist h4 {
	text-align:right;
}




/* HEADER
----------------*/

#rpg_wrapper_2 .lze_3spaces h2 {
	margin: 0;
	height: 35px;
	display: flex;
    align-items: center;
    justify-content: center;
	font-size: 20px;
}

#rpg_wrapper_2 .lze_3spaces .textwidget * {
	font-size: var(--smallFont);
}

#rpg_wrapper_2 .lze_3spaces ul {
	margin: 0;
}

#rpg_wrapper_2 .lze_3_spaces ul li {
    width: 60%;
    margin-left: 20%;
    padding: 10px 0px;
    list-style-type: none;
    display: block;
    text-align: center;
    border-bottom: 1px solid var(--bgTitleBars);
	font-size: var(--smallFont);
}

#rpg_wrapper_2 footer .lze_3_spaces ul li:last-of-type {
	border: 0px solid black;
}

.lze_3_spaces .lze_linebox {
    display: block;
    width: 60%;
    height: 1px;
    margin-left: 20%;
    background: var(--bgTitleBars);
    margin-bottom: 5px;
    margin-top: 5px;
}

@media all and (max-width: 640px) {
	#rpg_wrapper_2 header .lze_3spaces,
	#rpg_wrapper_2 footer .lze_3spaces .lze_3_spaces
	{
		display: none;
	}

	#rpg_wrapper_2 footer .lze_3spaces .lze_space3 {
		display: block;
		width: 100%;
	}

	#rpg_wrapper_2 footer .lze_3spaces
	{
		grid-template-columns: 1fr;
	}
}


/*3BOXES*/

.lze_3spaces {
    margin: 10px 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.lze_3_spaces {
    background:var(--bgBoxes);
}

.lze_3_spaces .textwidget, .lze_3_spaces .avatar-block, .lze_3_spaces .widget-error {
    padding: 10px;
}

.lze_3_spaces .avatar-block {
    padding: 10px;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}

@media all and (max-width: 850px) {
	.lze_3_spaces .avatar-block {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

}

/*#rpg_wrapper .avatar-block img {
	width: auto;
	height: auto;
}*/

#rpg_wrapper .avatar-block a {
	margin: 0;
	padding: 0;
}

#rpg_wrapper_2 .lze_3_spaces .widget-error {
	font-size: var(--smallFont);
}




/* Hauptnavigation */

#rpg_wrapper_2 button#responsive-menu-button {
	position: absolute;
}

nav ul {
    list-style-type: none;
    width:100%;
	display: grid;
	grid-template-rows: 30px;
}

nav .menu-head-container {
	background:var(--bgTitleBars);
}

nav ul ul {
	flex-wrap: wrap;
    background:var(--bgBoxes);
}

nav a {
    text-decoration:none;
    color:var(--textColor);
}

nav ul ul a {
    text-transform: none;
}

ul.menu li {
    position:relative;
}

ul.menu ul li {
    position:relative;
    width: 100%;
    margin-left: 0%;
	display: flex;
	justify-content:center;
}

ul.menu ul li a {
    display:block;
    width:80%;
    border-bottom: 1px solid var(--bgTitleBars);
    padding: 10px 0px;
	text-align:center;
}

ul.menu ul li:last-of-type a {
    border-bottom: 0px solid var(--bgTitleBars);
}

ul.menu>li {
    display:inline;
    padding: 9px 10px 10px;
    vertical-align:middle;
}

ul.menu li.menu-item-has-children>a::after {
    content: '';
    margin-left: 5px;
    display: inline-block;
    position: relative;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000000;
}

ul.menu > li li.menu-item-has-children>a::after {
    transform: rotate(-90deg);
    float:right;
    width: 0px;
    height: 0px;
}

ul.menu ul{
    visibility:hidden;
    padding-left:0px;
}

ul.menu > li > ul {
    top:30px;
    left:0px;
}

ul.menu li:hover > ul,
ul.menu ul.sub-menu:hover {
    visibility: visible;
}

ul.sub-menu {
	z-index: 1000;
}

nav ul.menu ul {
    position:absolute;
    text-align:left;
    width:180px;
}

nav ul.menu ul ul {
    margin-left:179px;
    width:220px;
}

#rpg_wrapper_2 ul#menu-head {
    position: relative;
    margin: 0px;
    height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#rpg_wrapper_2 ul#menu-head > li > a {
	text-transform: var(--titleTransform);
    text-decoration: none;
    color: var(--textColor);
    font-family: var(--fontFamilyTitle);
	font-size: 16px;
}

ul.menu li.menu-item-has-children>a::after {
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid var(--textColor);
}

#rpg_wrapper_2 nav ul ul {
    background: var(--bgBoxes);
}

#rpg_wrapper_2 ul#menu-head ul li a {
    border-color: var(--bgTitleBars);
	font-size: var(--smallFont);
	color: var(--textColor);
}

@media all and (max-width: 900px) {
 nav.lze_top {
	display: none;
 }
}

/* fonts */
#rpg_wrapper h2, #rpg_wrapper h1 {
    text-transform:var(--titleTransform);
    background: var(--bgTitleBars);
    text-align:center !important;
    font-weight:var(--fontWeightTitle);
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a,
#rpg_wrapper #rpg_wrapper_2 #bbpress-forums .bbp-reply-author a.bbp-author-name
{
    text-decoration: underline;
}

#rpg_wrapper h1, #rpg_wrapper h2, #rpg_wrapper h3, #rpg_wrapper h4 {
    font-family:var(--fontFamilyTitle);
    display:block;
    width:100%;
}

#rpg_wrapper h2 {
	padding: 5px 0 !important;
}

#rpg_wrapper h3 {
    border-bottom:2px solid var(--bgTitleBars);;
    font-size:14px;
    text-transform:var(--titleTransform);
    text-align:center !important;
    font-weight:var(--fontWeightTitle);
}

#rpg_wrapper article.rpg_text {
    text-align:justify;
}

/* gesuche erstellen shortcode */

#rpg_wrapper .rpg_createwanted {
    text-align: center;
    font-size:var(--smallFont);
}

#rpg_wrapper .rpg_createwanted a {
    font-size:var(--smallFont);
}

/*Charakterlisten*/

.characterlist_category {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 10px;
}

.characterlist_category > div {
	display: grid;
}

.characterlist_category .char_description {
	display:none;
	position:absolute;
}


.characterlist_category.characterlist_by_user .rpg_button {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	margin: 10px 0 0 0;
	
	padding: 5px;
}

.characterlist_category.characterlist_by_user .rpg_button a {
}


/* Gesuche */

.rpg_character_content {
	display: grid;
    grid-template-columns: 180px 1fr;
    grid-gap: 20px;
}

.rpg_character_content .rpg_character_content {
    grid-template-columns: 100px 1fr;
}

#wanted_code {
	margin-top: 40px;
}


@media all and (max-width:768px) {
	.rpg_character_content {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
}



/*Forum startseite*/

.img_category_one {
    background: var(--imageCat1);
}

.img_category_two {
    background: var(--imageCat2);
}

.img_category_four {
    background: var(--imageCat3);
}

.img_category_five {
    background: var(--imageCat4);
}

.img_category_six {
    background: var(--imageCat5);
}

.img_category_archive {
    background: var(--imageCatArchive);
}

#rpg_wrapper_2 #bbpress-forums .status-category .bbp-forum-topic-count,
#rpg_wrapper_2 #bbpress-forums .status-category .bbp-forum-reply-count
{
	display:none;
}

#rpg_wrapper_2 #bbpress-forums .bbp-body > ul,
#rpg_wrapper_2 #bbpress-forums .bbp-header ul
{
    display: grid;
    grid-template-columns: 5fr 1fr 1fr 2fr;
	grid-gap: 10px;
    padding: 10px 0 10px 50px;
	list-style-type: none;
}

#rpg_wrapper_2 .status-category li.bbp-forum-info,
#rpg_wrapper_2 .forum-titles li.bbp-forum-info,
#rpg_wrapper_2 .forums #bbpress-forums .bbp-topics .bbp-body ul{
	background: none;
}

#rpg_wrapper_2 #bbpress-forums .bbp-header {
	padding: 0;
}

#rpg_wrapper_2 .bbp-forum-title {
	display: flex;
	background: grey;
	justify-content: center;
	align-items: center;
	padding: 5px;
    text-align: center;
}

#rpg_wrapper_2 #bbpress-forums .bbp-forum-info .bbp-forum-content {
	padding: 5px 10px;
	margin: 0;
}

#rpg_wrapper_2 li.bbp-forum-info {
	background: var(--bgFull);
	width: 100%;
}


#rpg_wrapper_2 .rpg_ingame_topic_information {
	text-align:center;
}

#rpg_wrapper_2 .status-category .bbp-forum-title,
#rpg_wrapper_2 .bbp-forums-list,
#rpg_wrapper_2 .forums #bbpress-forums .bbp-topics .bbp-body ul.status-category li:not(.bbp-topic-title){
	display:none;
}

#rpg_wrapper_2 .bbp-topic-title {
	width: 100%;
}

#rpg_wrapper_2 .bbp-topic-started-by {
	display: none;
}

body:not(.rtl) #rpg_wrapper_2 a.bbppu-hentry.bbppu-unread,
body:not(.rtl) #rpg_wrapper_2 ul.bbppu-hentry.bbppu-unread > li:first-child {
    border-left: 0px solid #21759B;
	padding-left: 0px;
}

body:not(.rtl) a.bbppu-hentry.bbppu-unread:before,
body:not(.rtl) ul.bbppu-hentry.bbppu-unread > li:first-child::before {
    content: '';
    margin-left: -80px;
	margin-top: -5px;
	width: 60px;
	height: 60px;
	display:block;
	position:absolute;
}

#rpg_wrapper_2 .bbp-forum-title {
    background: var(--bgTitleBars);
	color: var(--textColor);
	font-family: var(--fontFamilyTitle);
	font-size: var(--bigFont);
	text-transform: var(--titleTransform);
}

#rpg_wrapper_2 li.bbp-forum-info {
    background: var(--bgBoxes);
}

#rpg_wrapper_2 #bbpress-forums .bbp-header li,
#rpg_wrapper_2 #bbpress-forums .bbp-forum-info .bbp-forum-content,
#rpg_wrapper_2 #bbpress-forums .forum *:not(.bbp-forum-title),
#rpg_wrapper_2 #bbpress-forums .topic *:not(.bbp-topic-permalink),
#rpg_wrapper_2 .rpg_scene_information
{
    font-size: var(--smallFont) !important;
}

#rpg_wrapper #rpg_wrapper_2 #bbpress-forums .bbp-reply-content *:not([class]),
#rpg_wrapper #rpg_wrapper_2 #bbpress-forums .bbp-reply-content *:not([id]){
	font-size: var(--smallFont) !important;
	text-align: justify;
}

#rpg_wrapper_2 #bbpress-forums .rpg_forum_title {
	text-transform: var(--titleTransform);
}

#rpg_wrapper #rpg_wrapper_2 .bbp-topic-title a {
	text-transform: var(--titleTransform);
	font-weight: 700;
}



body:not(.rtl) #rpg_wrapper_2 ul.sticky *{
    color: var(--textColor);
}

body:not(.rtl) #rpg_wrapper_2 ul.sticky .rpg_scene_information,
#rpg_wrapper_2 #bbpress-forums .bbp-reply-revision-log,
#rpg_wrapper_2 .bbp-replies .bbp-header .bbp-reply-author
{
	display: none;
}

#rpg_wrapper_2 #bbpress-forums div.bbp-forum-author,
#rpg_wrapper_2 #bbpress-forums div.bbp-topic-author,
#rpg_wrapper_2 #bbpress-forums div.bbp-reply-author
{
	text-align: center;
}

#rpg_wrapper_2 .rpg_signatur {
	display: flex;
	justify-content:center;
}

.bbp-pagination + .rpg_scene_information {
    width: 100%;
    float: left;
    text-transform: uppercase;
    display: block;
    background: var(--bgTitleBars);
    text-align: center;
    font-weight: 200;
    padding: 10px 0;
	margin-bottom: 15px;
	color: var(--bgBoxes);
}

@media all and (max-width:630px) {
	#rpg_wrapper_2 #bbpress-forums .bbp-body > ul:not(.status-category),
	#rpg_wrapper_2 #bbpress-forums .bbp-header ul:not(.status-category)
	{
		background: var(--bgBoxes);
		margin-bottom: 10px;
	}

	#rpg_wrapper_2 #bbpress-forums .bbp-header,
	#rpg_wrapper_2 #bbpress-forums ul .bbp-forum-topic-count,
	#rpg_wrapper_2 #bbpress-forums ul .bbp-forum-reply-count,
	#rpg_wrapper_2 #bbpress-forums ul.bbp-forum-status-open:not(.status-category) .bbp-forum-info .bbp-forum-content
	{
		display: none;
	}

	#rpg_wrapper_2 #bbpress-forums .bbp-body > ul,
	#rpg_wrapper_2 #bbpress-forums .bbp-header ul
	{
		padding-top: 0;
	}

	body:not(.rtl) #rpg_wrapper #rpg_wrapper_2 ul.sticky {
		padding-left: 40px;
		display: flex;
		align-items: center;
		padding-bottom: 0;
		height: 40px;
	}
}


@media all and (max-width:630px) {
	#rpg_wrapper_2 #bbpress-forums .bbp-body > ul,
	#rpg_wrapper_2 #bbpress-forums .bbp-header ul
	{
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto;
		padding: 0 0 10px 0px;
		list-style-type: none;
		background: var(--bgFull);
	}

	body:not(.rtl) #rpg_wrapper_2 a.bbppu-hentry.bbppu-unread {
		position:relative;
	}

	body:not(.rtl) #rpg_wrapper_2 a.bbppu-hentry.bbppu-unread:before,
	body:not(.rtl) #rpg_wrapper_2 ul.bbppu-hentry.bbppu-unread > li:first-child::before {
		display:none;
	}

	body:not(.rtl) #rpg_wrapper_2 ul.bbppu-hentry.bbppu-unread {
		position:relative;
		overflow: visible;
	}

	body:not(.rtl) #rpg_wrapper_2 ul.bbppu-hentry.bbppu-unread:before {
		content: '';
		margin-left: -20px;
		width: 5px;
		background: var(--bgTitleBars);
		height: 100%;
		position:absolute;
	}

	#rpg_wrapper_2 #bbpress-forums ul.bbp-lead-topic,
	#rpg_wrapper_2 #bbpress-forums ul.bbp-topics,
	#rpg_wrapper_2 #bbpress-forums ul.bbp-forums,
	#rpg_wrapper_2 #bbpress-forums ul.bbp-replies,
	#rpg_wrapper_2 #bbpress-forums ul.bbp-search-results,
	#rpg_wrapper_2 #bbpress-forums li.bbp-header,
	#rpg_wrapper_2 #bbpress-forums li.bbp-footer
	{

		padding-left: 20px;
	}
}

/*Forum Replies*/

#rpg_wrapper_2 .bbp-replies div.odd,
#rpg_wrapper_2 .bbp-replies ul.odd,
#rpg_wrapper_2 .bbp-replies div.even,
#rpg_wrapper_2 .bbp-replies ul.even{
    display: grid;
    grid-template-columns: 180px 1fr;
    grid-gap: 20px;
}


/* Notifications */
#rpg_wrapper_2 .bbp-template-notice,
#rpg_wrapper_2 .subscription-toggle,
#bbppu-mark-as-read,
#rpg_wrapper_2 #bbpress-forums .bbp-footer
{
	display:none;
}

#rpg_wrapper_2 #bbpress-forums div.bbp-forum-header,
#rpg_wrapper_2 #bbpress-forums div.bbp-topic-header,
#rpg_wrapper_2 #bbpress-forums div.bbp-reply-header {
	background: var(--bgTitleBars);
	border: none;
}

#rpg_wrapper_2 #bbpress-forums div.bbp-forum-header *,
#rpg_wrapper_2 #bbpress-forums div.bbp-topic-header *,
#rpg_wrapper_2 #bbpress-forums div.bbp-reply-header *,
#rpg_wrapper_2 #bbpress-forums div.bbp-forum-header span {
	color: var(--bgBoxes);
}

#rpg_wrapper_2 #bbpress-forums .rpg_scene_information + .forums.bbp-replies {
	padding-left: 0px;
}

#rpg_wrapper_2 .bbp-topic-revision-log {
	display: none;
}

@media all and (max-width:768px) {

	#rpg_wrapper_2 .bbp-replies div.odd,
	#rpg_wrapper_2 .bbp-replies ul.odd,
	#rpg_wrapper_2 .bbp-replies div.even,
	#rpg_wrapper_2 .bbp-replies ul.even {
		grid-template-columns: 1fr;
		padding: 8px 0;
	}

	#rpg_wrapper_2 .bbp-replies .bbp-reply-author img,
	#rpg_wrapper_2 .bbp-replies .rpg_signatur
	{
		display: none;
	}

	#rpg_wrapper_2 .bbp-replies .bbp-reply-author {
		border-bottom: 1px solid var(--bgTitleBars);
		padding-bottom: 5px;
		text-align:center;
	}

	#rpg_wrapper #rpg_wrapper_2 #bbpress-forums .bbp-replies .rpg_charname {
		font-size: var(--mediumFont);
	}
}


/* Inplayposts */

#rpg_wrapper #rpg_wrapper_2 .bbp-reply-author span.rpg_charname {
    font-size: var(--mediumFont);
    margin-bottom: 10px;
}

.rpg_information_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    grid-gap: 20px;
}

@media all and (max-width:768px) {
	.rpg_information_grid {
		grid-template-columns: 1fr;
	}
}

.rpg_feld.rpg_bbp_characters {
	display: flex;
    flex-wrap: wrap;
}

.rpg_feld.rpg_bbp_characters label {
	display: block;
    width: 100%;
}

#rpg_wrapper_2 #rpg_add_button {
    width: 100px;
    height: 31px;
    background: #c39f8e;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*namenswahl*/

.ui-autocomplete {
    list-style-type: none !important;
    padding-left: 0px !important;
    padding: 5px 10px !important;
    min-width:130px !important;
    background:var(--bgBoxes) !important;
}

.ui-autocomplete li {
    width:80%;
    margin-left:10%;
    border-bottom:1px solid grey;
    padding: 5px 0px;
    font-size:10px;
}

.ui-autocomplete li:last-of-type {
    border-bottom:0px solid grey;
}

.ui-helper-hidden-accessible {
    display:none;
}

input, select, option {
    padding: 6px;
	color: black;
    border: 1px solid var(--bgTitleBars);
}


/* Szenendropdown */

.rpg_unread,
.rpg_read
{
    padding:5px 0 5px 40px;
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-gap: 20px;
	margin-bottom: 15px;
}

.rpg_read:nth-of-type(odd) {
    background: var(--transparency);
}


#rpg_wrapper .rpg_unread > a, #rpg_wrapper .rpg_read > a {
    grid-template-columns: 1fr 2fr;
    display: grid;
	grid-gap: 20px;
}

#rpg_wrapper .rpg_titelspalte a{
	font-weight: 800;
	text-transform: var(--titleTransform);
	font-size: var(--smallFont);
}


#rpg_wrapper .rpg_titelspalte p {
	font-size: var(--smallFont);
	margin-top: 3px;
}

#rpg_wrapper .rpg_countspalte,
#rpg_wrapper .rpg_freshnessspalte {
	font-size: var(--smallFont);
	text-align:center;
}

#rpg_scenes_drop {
    border-top: 2px solid var(--bgTitleBars);
    border-bottom: 2px solid var(--bgTitleBars);
    padding: 20px 0px;
    font-size:16px;
}

@media all and (max-width: 630px) {
	.rpg_scenes_drop_content .rpg_countspalte {
		display: none;
	}
}


/* FOOTER
-------------------*/

.rpg_impressum {
	display: grid;
    grid-template-rows: 25px 25px 25px;
    grid-gap: 10px;

}

.rpg_impressum a {
	display: flex;
	background: var(--bgTitleBars);
	justify-content: center;
	align-items: center;
	height: 25px;
}


.rpg_last_activity header {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.rpg_last_activity header p {
	display: flex;
	height: 25px;
	background: var(--bgTitleBars);
	justify-content: center;
	align-items: center;
	margin: 0;

}

#rpg_wrapper_2 #bbppu-mark-as-read {
    z-index: 99999;
    margin: 0;
	right: 0;
    padding: 0;
	height: 25px;
	display: flex;
	background: var(--bgTitleBars);
	justify-content:center;
	align-items:center;
}

#rpg_wrapper_2 #bbppu-mark-as-read .bbppu-mark-as-read {
	margin: 0;
	padding: 0;
}

.lze_footerpart {
	display: grid;
    grid-template-columns: 1fr calc(100% / 3 - 13px);
    grid-gap: 20px;
	box-sizing: border-box;
	margin: 0 20px;
}

@media all and (max-width: 630px) {

	.lze_footerpart,
	.rpg_last_activity header
	{
		grid-template-columns: 1fr;
	}
}

/* KATEGORIEBILDER
------------------------*/

#rpg_wrapper_2 .img_category {
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
	background-size: contain;
}

/* BUDDYPRESS PROFILE
------------------------*/

#rpg_wrapper_2 #buddypress #header-cover-image {
    display:none;
}

#rpg_wrapper_2 #buddypress #item-header-cover-image #item-header-avatar {
	margin-top:0px;
}



@media all and (max-width: 900px) {
	#wpadminbar #wp-toolbar #wp-admin-bar-comments,
	#wpadminbar #wp-toolbar #wp-admin-bar-updates,
	#wpadminbar #wp-toolbar #wp-admin-bar-new-content {
		display:none;
	}
}

/* CHARAKTERLISTEN
----------------------*/

/*wantedlist*/
#rpg_wrapper .wantedlist {
      text-align: center;
}

.characterlist_category {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    width: 100%;
}

@media all and (max-width:900px) {
	.characterlist_category {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
}

@media all and (max-width:600px) {
	.characterlist_category {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

#rpg_wrapper .wantedlist a, #rpg_wrapper .wantedlist p {
    font-size:10px;
    text-align:center;

}

.wantedlist img {
    width:100%;
}


.wantedlist .char_description {
    display: none;
    position: absolute;
    z-index: 100;
    background: var(--bgBoxes);
    padding: 10px;
    width: 140%;
    margin-left: -20%;
}


#rpg_wrapper .description:hover .char_description {
    display:block;
}

#rpg_wrapper .wantedlist p,
#rpg_wrapper .wantedlist span,
#rpg_wrapper .besetzt p,
#rpg_wrapper .besetzt span {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}


.wantedlist > p {
    border-bottom: 1px solid #C39F8E;
    padding-bottom:4px;
}

p.pseudolink {
    margin-bottom:0px;
}


#rpg_wrapper .rpg_wanted_groupmembers .wantedlist {
	margin: 0;
	width: 100%;
	display:flex;
	flex-direction:column;
}


/*STECKBRIEF*/

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    list-style: none;
    display: grid;
    grid-template-columns: 120px 120px 120px;
	grid-template-rows: 25px;
    grid-gap: 10px;
}

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header li {
    height: 100%;
	width: 100%;
	display: flex;
}

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header a {
	background: var(--bgTitleBars);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

}

/*Szenenliste per Charakter*/

.rpg_character_history ul {
	list-style: none;
}

.rpg_character_history a {
	font-weight: 700;
}


/* ARTICLES
------------*/


#rpg_wrapper article.rpg_text > ul,
#rpg_wrapper article.rpg_text > ul > li
{
	margin: 5px 0 0 0;
}



/* NEW PROFILE */

#rpg_profile {
    display:grid;
    grid-template-columns: 210px 1fr;
    grid-gap: 20px;
    width: calc(100% - 20px);
}

#rpg_profile p,
#rpg_profile span
{
    font-size: var(--smallFont);
}

#rpg_profile h4 {
    font-weight: 700;
    font-family: var(--fontFamilyText);
    margin-bottom: 0;
    font-size: var(--smallFont);
}

#rpg_profile h1 {
    font-family: var(--fontFamilyText);
    padding: 8px 0;
}

#rpg_profile_characters li {
    padding: 10px 0px;
    list-style-type: none;
    display: block;
    text-align: center;
    border-bottom: 1px solid var(--bgTitleBars);
    font-size: var(--smallFont);
    text-transform: uppercase;
    text-align:left;
}

#rpg_profile_characters h3{
    border-bottom: none;
    background: var(--bgTitleBars);
    text-align:left;
    font-family: var(--fontFamilyText);
    font-size: var(--mediumFont);
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 0;
}

#rpg_profile_userdata {
    display:flex;
    flex-direction: column;
    margin-bottom: 0;
}

#rpg_profile_userdata img {
    border: 5px solid var(--bgTitleBars);
    width: 100%;
    box-sizing: border-box;
}

#rpg_profile_userdata span {
    margin: 5px 0;
}

#rpg_profile_mainnav {
    padding-bottom: 10px;
    border-bottom: 2px solid var(--bgTitleBars);
}

#rpg_profile_mainnav ul {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

#rpg_profile_mainnav li {
    display:flex;
    width: 100%;
    height: 100%;
    background: var(--bgTitleBars);
    justify-content:center;
    align-items:center;
}

#rpg_profile_parttwo .rpg_profile_contentpart {
    padding: 10px 0;
    border-bottom: 2px solid var(--bgTitleBars);
    display:flex;
    flex-direction: column;
}

#rpg_profile_parttwo .rpg_profile_contentpart input {
    margin:5px 0;
}

#rpg_profile_parttwo .rpg_profile_contentpart input[type="checkbox"] {
    margin-right: 5px;
}

.ingame .bbp-author-avatar {
	display: none;
}


/*Customized User Profile*/

.rpg_userprofile {
    display:grid;
    grid-template-columns: 200px 1fr;
    grid-gap: 20px;
    justify-content:center;
    margin-top: 15px;
    padding: 0 20px 20px;
}

.rpg_userprofile_shortinfo {
    display:flex;
    flex-direction: column;
    align-items:center;
}



.rpg_userprofile_shortinfo .lze_registerdate,
.rpg_userprofile_shortinfo .activity{
    text-align:center;
}

#rpg_wrapper #buddypress div#item-header #item-header-cover-image #item-header-content {
     clear: initial;
     float: initial;
     margin-left: initial;
     margin-top: initial;
     width: initial;
}

#rpg_wrapper #buddypress div#item-header img.avatar {
    float: left;
    margin: 0;
}

#rpg_wrapper #buddypress #item-header-cover-image {
    /* padding: 0 1em; */
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#rpg_wrapper #buddypress #item-header-cover-image #item-buttons {
    margin: 0 0 10px;
    padding: 0 0 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 0px solid black;
}

#rpg_wrapper #buddypress div#item-header a.button,
#rpg_wrapper #buddypress div#item-header div.generic-button {
    float: none;
    margin: 10px 0 0 0;
}

.rpg_userprofile h1 {
    margin-top: 0;
}

#user_profile_mainnavigation {
    display:grid;
    grid-gap: 5px;
    grid-template-columns: repeat(4, 1fr);
}



#rpg_wrapper #buddypress div.item-list-tabs ul li.current a,
#rpg_wrapper #buddypress div.item-list-tabs ul li.selected a {
    background-color: var(--bgBoxes);
    color: var(--textColor);
    opacity: 1;
    font-weight: 700;
}

.rpg_userprofile .characterlist_category > div {
    display:flex;
    flex-direction: column;
    justify-content:stretch;
}

.rpg_userprofile .rpg_button {
    width: initial;
    height: 40px;
    margin:10px 0 0;
    padding: 0 10px;
    display:flex;
    justify-content:center;
    align-items:center;
}

.rpg_userprofile .characterlist_category {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#change-cover-image-personal-li {
    display: none;
}

#buddypress.rpg_userprofile table.forum tr.alt td,
#buddypress.rpg_userprofile table.messages-notices tr.alt td,
#buddypress.rpg_userprofile table.notifications tr.alt td,
#buddypress.rpg_userprofile table.notifications-settings tr.alt td,
#buddypress.rpg_userprofile table.profile-fields tr.alt td,
#buddypress.rpg_userprofile table.profile-settings tr.alt td,
#buddypress.rpg_userprofile table.wp-profile-fields tr.alt td {
    background: var(--transparency);
    color: var(--textColor);
}

@media all and (max-width:800px) {
    #user_profile_mainnavigation {
        grid-template-columns: repeat(3, 1fr);
    }

    .rpg_userprofile .characterlist_category {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

}

@media all and (max-width:680px) {
    #user_profile_mainnavigation {
        grid-template-columns: repeat(2, 1fr);
    }

    .rpg_userprofile .characterlist_category {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

}

@media all and (max-width:590px) {

    .rpg_userprofile {
        grid-template-columns: 1fr;
    }

    #user_profile_mainnavigation {
        grid-template-columns: repeat(3, 1fr);
    }

}


/*USERLIST*/

#rpg_wrapper #buddypress ul.item-list li {
    border-bottom: 0px solid var(--textColor);
    padding: 15px 10px;
}

#rpg_wrapper #buddypress ul.item-list li.odd {
    background: var(--transparency);
}

#rpg_wrapper #buddypress ul.item-list li div.action {
    right: 10px;
}

#rpg_wrapper #buddypress div.dir-search {
    float: right;
    margin: 0;
    position: absolute;
    right: 0;
}

#rpg_wrapper #buddypress ul.item-list {
    border-top: 0px solid #eaeaea;
}

#search-members-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

#rpg_wrapper #buddypress {
    position:relative;
}
