@charset "utf-8";

/*
 * File: /forum.css
 * Created Date: Wednesday, 03.02.2021, 18:11:36
 * Author: Stephan Romhart
 * -----
 * Last Modified: Friday, 04.02.2022 11:15:35
 * Modified By: Stephan Romhart
 * -----
 * Copyright (c) 2022 kreisform GmbH
 */

/*** Basis */

:root{
	--header-forum-nav-height:4rem;
	--ad-seitenrand-rechts-abstand:0.1rem;
}
strong,b{
	font-weight:700;
}
em,i{
	font-style:italic;
}

div.fr-wrapper ol,
div.fr-wrapper ul{
	margin:inherit !important;
	padding:0 0 0 2rem !important;
	margin-bottom:1rem !important;
}
div.fr-wrapper ul{
	list-style-type:disc !important;
}
div.fr-wrapper ol{
	list-style-type:decimal !important;
}
div.fr-wrapper ol li,
div.fr-wrapper ul li{
	display: list-item !important;
	margin:0 !important;
	padding:0 0 0 1rem !important;
}


div.bbWrapper ol,
div.bbWrapper ul{
	margin:inherit !important;
	padding:0 0 0 2rem !important;
	margin-bottom:1rem !important;
}
div.bbWrapper ul{
	list-style-type:disc !important;
}
div.bbWrapper ol{
	list-style-type:decimal !important;
}
div.bbWrapper ol li,
div.bbWrapper ul li{
	display: list-item !important;
	margin:0 !important;
	padding:0 0 0 1rem !important;
}



body{
	padding-top:calc(var(--header-height) + var(--header-nav-height) + var(--header-forum-nav-height));
	min-height:100vh;
	height:auto;
}
header{
	height:calc(var(--header-height) + var(--header-nav-height) + var(--header-forum-nav-height));
	position:fixed;
	z-index:100;
}
main{
	padding:2rem 0;
}
main .p-body-inner{
	padding:0 calc((100vw - var(--content-width)) / 2);
	margin:0;
	display:block;
	max-width:none;
}

#mobile-menu{
	top:calc(var(--header-height) / 2);
}
.mobile-menu-forum{
	display:none;
}
a:hover{
	text-decoration:none !important;
}


/*** Admin-Button */

.p-staffBar{
	font-size: 12px;
	border:0;
	position:absolute;
	right:auto;
	top:0;
	background:transparent;
	z-index:1000;
	color:var(--blau);
	padding:0;
	width:var(--content-width);
	left:calc((100% - var(--content-width)) / 2);
	display:flex;
	justify-content:flex-end;
}
.p-staffBar-link{
	background-color:transparent;
	color:var(--weiss) !Important;
}
.p-staffBar-link:hover{
	background:var(--blau-hell-1);
	border-radius:0;
}
.p-staffBar-inner{
	padding:0;
	margin:0;
}



/*** Werbebanner rechter Seitenrand */

.ad_belowheader{
	/*
	position: fixed;
	width: 200px;
	min-height: 500px;
	z-index: 1000;
	margin-left: 1085px;
	top: 220px;
	*/
	width:16rem;
	min-height:60rem;
	top:25.5rem;
	margin:0;
	left:calc(var(--content-width) + ((100% - var(--content-width)) / 2) + var(--ad-seitenrand-rechts-abstand));
}
.ad_belowheader  > div:nth-child(2){
	position:absolute !important;
}
.ad_belowfirstpost_frame{
	font-size:1.2rem;
	padding-left:0;
	color:var(--schwarz-50);
}



/*** Forum-Navigation */

section.forum-navigation{
	display:flex;
	justify-content:space-between;
	background-color:var(--weiss);
	padding-top:0;
	padding-bottom:0;
	transition:background-color 0.5s ease-in-out;
}
section.forum-navigation.sticky{
	background-color:var(--blau);
}
section.forum-navigation div.links ul{
	display:flex;
}
section.forum-navigation div.links ul li{
	margin-right:1.25rem;
}
section.forum-navigation div.links ul li a{
	display:block;
	line-height:var(--header-forum-nav-height);
	font-size:1.5rem;
	color:var(--blau);
	position:relative;
}
section.forum-navigation.sticky div.links ul li a{
	color:var(--weiss);
}
section.forum-navigation div.links ul li:not(.marke) a:not(.p-navEl-splitTrigger)::before{
	content:'';
	position:absolute;
	width:100%;
	height:2px;
	background-color:var(--gelb);
	bottom:1rem;
	left:0;
}
section.forum-navigation div.links ul li.marke{
	display:flex;
	align-items:center;
	width:0;
	overflow:hidden;
	margin-right:0;
	transition:width 0.2s ease-in-out,margin 0.2s ease-in-out;
}
section.forum-navigation.sticky div.links ul li.marke{
	display:flex;
	align-items:center;
	width:auto;
	margin-right:2rem;
}
section.forum-navigation div.links ul li.marke a img{
	display:block;
	width:2rem;
	height:2rem;
}

section.forum-navigation div.benutzer{
	display:flex;
}
section.forum-navigation div.benutzer .p-navgroup{
	float:none;
	display:flex;
}
section.forum-navigation div.benutzer .p-navgroup.p-discovery{
	margin:0;
}
section.forum-navigation div.benutzer .p-navgroup a{
	display:flex;
	align-items:center;
	font-size:1.5rem;
	color:var(--blau);
	line-height:var(--header-forum-nav-height);
	padding:0 1rem;
	border-radius:0;
	border:0;
	float:none !important;
}
section.forum-navigation.sticky div.benutzer .p-navgroup a{
	color:var(--weiss);
}
section.forum-navigation div.benutzer .p-navgroup-link.p-navgroup-link--iconic i:after{
	margin-right:0.2rem;
}
.p-navgroup-link.is-menuOpen{
	color:var(--blau);
	background:var(--gelb);
	box-shadow:none;
}
.badge.badge--highlighted,
.badgeContainer.badgeContainer--highlighted::after{
	background:var(--rot);
}


.menu-row{
	padding:1rem;
}
.menu-row.menu-row--highlighted{
	background-color:Var(--gelb-hell-5);
}
.menu-row.menu-row--clickable:hover{
	background-color:Var(--gelb-hell-4);
}
.fauxBlockLink .contentRow .contentRow-figure{
	margin-right:0.5rem;
}



/*** Forum-Footer */

section.forum-footer{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
html[data-logged-in="false"] section.forum-footer{
	justify-content:center;
}
section.forum-footer ul{
	display:flex;
}
section.forum-footer p{
	flex:0 0 100%;
	color:var(--blau-hell-3);
	font-size:1.4rem;
	text-align:center;
}
section.forum-footer ul:first-of-type li{
	margin-right:1rem;
}
section.forum-footer ul:last-of-type li{
	margin-left:1rem;
}
html[data-logged-in="false"] section.forum-footer ul:first-of-type li{
	margin:0 0.5rem;
}
section.forum-footer ul li a{
	color:var(--weiss);
	font-size:1.4rem;
}

.p-body-content{
	display:block;
}
.p-navgroup-link.p-navgroup-link--user{
	max-width:none;
}
.p-navgroup-link.p-navgroup-link--user span.avatar{
	width:2.5rem;
	height:2.5rem;
	display:flex;
	margin-right:0.5rem;
}
.p-navgroup-link.p-navgroup-link--user span.avatar img{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:0;
	display:flex;
}
.p-body-main--withSidebar .p-body-content{
	padding-right:2rem;
	padding:0;
}
.p-body-main--withSideNav .p-body-content{
	padding-left: 2rem;
	padding:0;
}
.p-body-header{
	margin-bottom:2rem;
}
.p-title{
	display: flex;
	margin:0;
	justify-content:space-between;
	align-items:center;
}
.p-title-pageAction{
	margin:0;
}
.p-title-value{
	padding:0;
	margin:0;
	font-size:2.5rem;
}
.p-description{
	margin:0 0 1rem 0;
	font-size:2rem;
	color:var(--schwarz-70);
}
body[data-template="forum_view"] .p-body .p-body-header .p-title h1,
body[data-template="thread_view"] .p-body .p-body-header .p-title h1{
	color:var(--blau-hell-2);
	font-size:3rem;
	margin-bottom:1rem;
}



/*** Tooltip */

.tooltip{
	z-index:1000 !important;
}
.tooltip--bookmark .tooltip-content,
.tooltip--member .tooltip-content,
.tooltip--share .tooltip-content{
	color:var(--schwarz-70);
	background:var(--weiss);
	padding:0;
	border:0;
	box-shadow:0 0.5rem 1rem 0 var(schwarz-t10);
}


/*** Member Seite */

.memberHeader--withBanner{
	border-top:5px solid var(--blau-hell-2);
}
.memberHeader--withBanner .memberHeader-main{
	min-height:0;
}
.memberHeader-main{
	/*background:var(--grau-hell)  !important;*/
	border-bottom: 1px solid var(--schwarz-10) !important;
	border-radius:0;
	padding-top:15rem;
	position:relative;
}
.memberHeader-main::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%);
	width:100%;
	height:70%;
}

.memberHeader-mainContent{
	display:flex;
	padding:1rem;
}
.memberHeader-content{
	flex:1;
	padding:1rem;
}
.memberHeader--withBanner .memberHeader-blurbContainer{
	color:var(--weiss);
	background:schwarz-t70;
	border-radius:0;
	padding:1rem;
	margin-top:1rem;
	text-shadow:none;
}
.memberHeader--withBanner .memberHeader-name{
	color:var(--blau-hell-2) !important;
	color:var(--weiss) !important;
	text-shadow: 0 0 3px black, 0 0 3px black, 0 0 3px black, 0 0 3px black;
	font-weight:700;
}
.memberHeader-avatar{
	position: static;
	padding:1rem;
	
}

.memberHeader-buttons{
	display:flex;
	justify-content:space-between;
}
.tabPanes.js-memberTabPanes .block--messages .message:first-of-type,
.tabPanes.js-memberTabPanes .block--messages .block-row:first-of-type{
	border-top: 4px solid var(--blau-hell-5);
}
.block-tabHeader--memberTabs a{
	line-height:3rem;
}

.block-tabHeader--memberTabs.block-tabHeader .tabs-tab.is-active{
	color: var(--blau-hell-2);
}



/*** Member Tooltip */

.memberProfileBanner.memberTooltip-header{
	padding:5rem 1rem 1rem 1rem !important;
	/*background:var(--grau-hell) !important;*/
	border-bottom: 1px solid var(--schwarz-10) !important;
	position:relative;
	display:grid !important;
	grid-template-columns:auto 1fr !important;
	
}
.memberProfileBanner.memberTooltip-header::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%);
	width:100%;
	height:70%;
}

.memberTooltip-name{
	color:var(--blau-hell-2) !important;
	color:var(--weiss) !important;
	text-shadow: 0 0 3px black, 0 0 3px black, 0 0 3px black, 0 0 3px black;
	font-weight:700;
}
.memberTooltip--withBanner .is-stroked::before,
.memberHeader--withBanner .is-stroked::before{
	content:none !important;
}
.memberTooltip--withBanner .memberTooltip-blurbContainer{
	color:var(--weiss) !important;
	border-radius:0 !important;
	padding:1rem !important;
	margin-top:1rem !important;
	text-shadow:none !important;
}
.memberTooltip-headerInfo,
.memberTooltip-avatar{
	z-index:1;
}
.block--messages .message-spacer+.message,
.block--messages .message-spacer+.block-row{
	margin-top:2rem;
}



/*** Tags */

.tagItem{
	border-radius:0;
	font-size:1.2rem;
	color:var(--schwarz-70);
	background:var(--weiss);
	border:0;
}
.tagCloud{
	text-align:center;
}
.tagCloud-tag{
	color:var(--weiss) !Important;
	background-color:var(--blau-hell-3);
	padding:0.2rem 0.5rem;
	margin:0 0.25rem 0.5rem 0;
	border-radius:0.2rem;
}
.tagCloud-tagLevel2{
	font-size:100%;
	background-color:var(--blau-hell-2);
}
.tagCloud-tagLevel7 {
	font-size:100%;
	background-color:var(--blau);
}

/*** Inputs */

.input{
	color:var(--blau);
	background:var(--grau-hell);
	border:0;
	border-radius:0;
	padding:1rem;
}
.input:focus,
.input.is-focused{
	outline:2px solid var(--gelb);
	outline-offset:-2px;
	background:var(--grau-hell);
}
.inputGroup.inputGroup--joined .input:first-child,
.inputGroup.inputGroup--joined .inputGroup-text:last-child{
	border-radius:0;
}
.inputGroup.inputGroup--joined .inputGroup-text{
	background:var(--grau-hell);
	border:0;
	border-radius:0;
	padding:1rem;
}
.inputGroup.inputGroup--joined .inputGroup-text:first-child{
	border-radius:0;
}

.p-body-main{
    display: block;;
}
.p-body-sidebar{
	display:block !important;
	width:Auto;
	display:grid;
	grid-template-columns:repeat(5,1fr);
	grid-gap:1rem;
	margin-top:2rem;
}
.p-body-main--withSidebar .p-body-content{
	padding-right:0;
	width:100%;
	display:block !important;
}

.p-body-main.p-body-main--withSideNav{
	display:grid;
	grid-template-columns:25rem auto;
	grid-gap:var(--grid-gap);
}




section.message-user{
	padding:0;
}
.message-name{
	margin: 0 0 0.5rem 0;
}
.message-avatar-wrapper{
	margin-bottom:1rem;
	border-radius:50%;
}
.message-avatar-wrapper .message-avatar-online::before{
	border:0;
}
.message.is-solution{
	background: #ebf5d7 !important;
}


.message-cell.message-cell--user,
.message-cell.message-cell--action{
	position: relative;
	background: #f6f6f6;
	border-right: 1px solid #d8d8d8;
	min-width: 0;
}
.block--messages .message,
.block--messages .block-row{
	color:var(--schwarz);
}
.blockLink{
	color:var(--blau-hell-2);
}
.blockLink.is-selected{
	font-weight: 700;
	background:var(--blau-hell-6);
	color:var(--blau-hell-2);
	border-left: 3px solid var(--blau-hell-4);
	padding-left: 7px;
}
.block-formSectionHeader{
	padding:1rem;
	font-weight: 400;
	font-size:2rem;
	color:var(--blau-hell-2);
	border-top: 1px solid var(--schwarz-10);
	border-bottom: 1px solid var(--schwarz-10);
}


/*** Block-Message */

.blockMessage{
	margin-bottom:2rem;
	padding:1rem;
	color:var(--schwarz-50);
	background:var(--weiss);
	border:0;
	border-radius:0;
	font-size:1.5rem;
}
.blockMessage.blockMessage--error.blockMessage--iconic{
	padding-left:7rem;
	display:flex;
	align-items:center;
}


/*** Messages */


.block--messages .message,
.block--messages .block-row{
	border:0;
	border-radius:0;
	border-top:4px solid var(--blau-hell-5);
	background-color:var(--weiss);
}
.block--messages .message:first-of-type,
.block--messages .block-row:first-of-type{
	border-top:4px solid var(--blau-hell-2);
}


.message-inner header,
.message-inner footer{
	position:static;
	background-color:transparent;
	box-shadow:none;
	border:0;
	z-index:auto;
	height:auto;
}
.message-inner footer{
	/*
	padding:1rem;
	background-color:var(--grau-hell);
	*/
}
.message-inner header{
	border-bottom:1px solid var(--schwarz-10);
	
}

.message-body{
	margin:2rem 0 !important;
	font-family: 'Segoe UI',sans-serif !important;
}
.message-body > * ,
.message-body .bbWrapper > *{
	font-family: 'Segoe UI',sans-serif !important;
	font-size:1.5rem !important;
}

.message-inner div.message-content{
	margin-bottom:1rem;
}
.message-cell.message-cell--user,
.message-cell.message-cell--action{
	background:var(--grau-hell);
	border:0;
}
.message-cell{
	padding:2rem;
	border-radius:0 !important;
}

.message-signature{
	margin-top:1rem;
	font-size: 12px;
	color: #8c8c8c;
	border-top: 1px solid #dfdfdf;
	padding-top: 3px;
}


.block--messages .message + .message,
.block--messages .block-row + .message,
.block--messages .message + .block-row,
.block--messages .block-row + .block-row{
	margin-top:2rem;
}
.message-body{
	font-family:'Segoe UI',sans-serif;
	font-size:1.8rem;
}
.message-actionBar.actionBar:before,
.message-actionBar.actionBar:after{
	content:none;
}
.message-actionBar.actionBar{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1rem;
	background-color:var(--grau-hell);
}
.message-actionBar .actionBar-set{
	margin-top:0;
}
.message-actionBar .actionBar-set--internal a{
	color:var(--schwarz-50);
}
.message-actionBar .actionBar-set--external a{
	color:var(--blau-hell-2);
}

.message-userArrow{
	display:none;
}
.message .reactionsBar{
	background-color:var(--blau-hell-6);
	border:0;
	margin:0;
	padding:1rem;
}
.message-actionBar.actionBar + .reactionsBar{
	margin-top:1rem;
}


.reactionsBar .reactionSummary>li,
.message-responseRow .reactionSummary>li{
	background-color:transparent;
}
.reactionsBar-link{
	border-bottom:1px solid var(--gelb);
	color:Var(--blau-hell-1);
}

.message-name{
	margin: 0 0 0.5rem 0;
}
.message-avatar-wrapper{
	margin-bottom:1rem;
	border-radius:50%;
}


.actionBar-action.actionBar-action--inlineMod label{
	color:var(--schwarz-50);
}

.userBanner.userBanner--staff,
.userBanner.userBanner--primary{
  color:var(--weiss);
	font-weight:700;
	background:var(--gelb);
	border:0;
	border-radius:0;
	padding:0.3rem;
	
}
.message-userTitle{
	margin-bottom:0.5rem;
}

.link--external{
	font-weight: normal;
	color:var(--blau-hell-3);
	border-bottom:2px solid var(--blau-hell-5);
}
.message-signature .bbWrapper .link--external{
	border:0;
}

.message-inner .message-cell--user header {
	border-bottom:0;
}

#inbutton,
#outbutton{
	background-color:var(--gelb);
	border:0;
	border-radius:0;
	padding:0.5rem 1rem;
	color:var(--schwarz-30);
}




/*** Breadcrumb */

.p-breadcrumbs{
	margin-bottom:2rem;
	display:flex;
	
}
.p-breadcrumbs > li{
	float:none;
	position:relative;
	margin-right:2rem;
}
.p-breadcrumbs > li::after{
	content: "\f105";
	width: 1.28571429em;
	display: inline-block;
	text-align: center;
	position:absolute;
	right:-1.7rem;
	top:50%;
	transform:translateY(-50%);
}
.p-breadcrumbs > li:last-of-type::after{
	content:none;
}
.p-breadcrumbs > li a{
	color:var(--blau-hell-2);
	border-bottom:1px solid var(--blau-hell-3);
}



/*** Button Groups */

.buttonGroup{
	display:flex;
	margin:0;
}
.buttonGroup + .buttonGroup{
	margin-top:0.5rem;
}
.buttonGroup > *{
	margin-left:0.5rem;
}
.buttonGroup > *:first-child{
	margin-left:0;
}
.buttonGroup:before,
.buttonGroup:after{
	content:none;
}
.buttonGroup>.button{
	float:none;
}


/*** BBCode */

.bbCodeBlock{
	display: flow-root;
	width:auto;
	margin:1rem 0;
	background:var(--grau-hell);
	border:0;
	padding:1rem;
	border-left:0.5rem solid var(--gelb);
}
.bbImage{
	display:block;
}

/* Zitate */
.bbCodeBlock--unfurl{
	color:var(--schwarz-70);
	background:var(--blau-hell-6);
	border-color:var(--cyan);
}
.bbCodeBlock--unfurl .contentRow-header{
	font-size:1.5rem;
}
.bbCodeBlock--unfurl .contentRow-header a{
	color:var(--blau-hell-1);
}
.bbCodeBlock.bbCodeBlock--quote .bbCodeBlock-content{
	font-size:1.5rem;
}
.bbCodeBlock-title{
	padding:1rem;
	font-size: 1.5rem;
	color:var(--gelb-dunkel-1);
	background:var(--weiss);
}
.bbCodeBlock-expandLink{
	z-index:50;
}


/* Bilder für Lightbox */
.bbImageWrapper{
	margin:1rem 0;
	border:1px solid var(--schwarz-10);
}
a.js-lbImage{
	border:1px solid var(--schwarz-10);
	display:inline-block;
}


/*** Anhänge */
section.message-attachments{
	margin:3rem 0 2rem 0;
	padding:1rem;
	background-color:var(--blau-hell-6);
}
section.message-attachments h4.block-textHeader{
	margin:0 0 1rem 0;
	color:var(--blau-hell-4);
	font-size:1.8rem;
	
}
section.message-attachments .attachmentList .file{
	background-color:var(--weiss);
}
section.message-attachments .file-typeIcon{
	color:var(--blau-hell-3);
}
.file-info{
	text-align:center;
	border-radius:0;
	font-size:1.2rem;
	color:var(--blau);
	background:var(--weiss);
	text-shadow:none;
	border-top:1px solid var(--blau-hell-6);
}

/*** Blocks */

.block{
	margin-bottom:2rem;
}
.block-header{
	padding:1rem;
	background:var(--weiss);
	border:0;
	border-radius:0 !important;
	border-bottom:1px solid var(--schwarz-10);
	border-top:4px solid var(--blau-hell-3);
}
.offCanvasMenu-content .block-header{
	color:var(--blau-hell-1);
}

.block--category7 .block-header{
	background-color:var(--gelb-hell-6);
}
.block-textHeader{
	margin:0 0 1rem 0;
	padding: 0;
	font-size:2rem;
	color:var(--blau-hell-3);
}
.block-header a{
	font-weight:700;
	color:Var(--blau-hell-3);
}
.block-container{
	color: var(--schwarz);
	border:0;
	border-radius:0;
	background-color:var(--weiss);
	font-size:1.5rem;
}
.block--category7 .block-container{
	background-color:var(--gelb-hell-6);
}
.block-body ol.listPlain .contentRow div.contentRow-figure{
	margin-right:1rem;
}


.node-title a{
	color:var(--blau-hell-2);
	font-size:2rem;
}
.pairs > dt{
	padding: 0;
	margin: 0;
	color:var(--schwarz-50);
}
.block-minorHeader{
	padding:2rem;
	margin: 0;
	font-weight: 400;
	text-decoration: none;
	font-size: 17px;
	color:var(--blau-hell-2);
	border-radius:0;
	border-bottom:1px solid var(--schwarz-10);
	text-align:center;
}
.block-minorHeader a{
	border-bottom:1px solid var(--gelb);
}
.block-topRadiusContent,
.block-container:not(.block-container--noStripRadius) > :first-child,
.block-container:not(.block-container--noStripRadius) > .block-body:first-child > .blockLink:first-child{
	border-radius:0;
}
.block-row,
.block-row.block-row--separated+.block-row{
	margin:0;
	padding:2rem;
	border:0;
	border-bottom:1px solid var(--schwarz-10);
}
.block-footer{
	padding:1rem;
	font-size:1.2rem;
	color:Var(--grau-50);
	background-color:var(--weiss);
	border:0;
}

/* Block Status */
/* zB Thema wurde gelöst */
.blockStatus{
	color:var(--schwarz-70);
	background:var(--weiss);
	border:0;
	border-left: 3px solid var(--gelb);
	border-radius:0;
	margin: 0;
	padding:1rem;
	font-size:1.3rem;
}
.blockStatus-message:before{
	color:var(--gelb);
}


/*** Avatare */

.node-extra-icon .avatar{
	border-radius:0;
}
.avatar{
	border-radius:0;
}
.avatar img:not(.cropImage){
	border-radius:0;
}
.avatar.avatar--l{
	width:15rem;
	height:15rem;
}

.contentRow-main.contentRow-main--close{
	padding:0;
}



/*** Buttons */
.button, a.button{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding:0.75rem 1.5rem;
	cursor: pointer;

	font-size:1.2rem;
	white-space: nowrap;
	text-decoration: none;
	text-align: center;
	color:var(--weiss);
	color:var(--blau-hell-2);
	
	background:var(--blau-hell-2);
	background:var(--gelb-hell-5);
	transition: background-color .25s ease;
	border-radius:0;
	border:0;
}
.button.button--cta,
a.button.button--cta{
	color:var(--blau);
	background:var(--gelb);
	outline:2px transparent;
	transition:outline 0.3s ease-in-out;
}
.button.button--primary,
a.button.button--primary{
	color:var(--blau);
	background:var(--gelb);
	min-width: 80px;
	border:0;
}
.button.button--link,
a.button.button--link{
	background:var(--gelb-hell-6);
	color:var(--blau-hell-2);
}
.formSubmitRow-controls{
	background-color:var(--grau-hell) !important;
	padding:1rem;
	border:0;
	border-top:1px solid var(--schwarz-10);
	margin:0;
}
.formSubmitRow-bar{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(237,246,253,0.9);
	border-top:0;
}
.formRow .iconic>i,
.inputGroup .iconic>i,
.inputChoices .iconic>i,
.block-footer .iconic>i,
.dataList-cell .iconic>i,
.message-cell--extra .iconic>i,
.formRow.dataList-cell--fa>a>i,
.inputGroup.dataList-cell--fa>a>i,
.inputChoices.dataList-cell--fa>a>i,
.block-footer.dataList-cell--fa>a>i,
.dataList-cell.dataList-cell--fa>a>i,
.message-cell--extra.dataList-cell--fa>a>i,
.formRow .iconic svg,
.inputGroup .iconic svg,
.inputChoices .iconic svg,
.block-footer .iconic svg,
.dataList-cell .iconic svg,
.message-cell--extra .iconic svg,
.formRow.dataList-cell--fa>a svg,
.inputGroup.dataList-cell--fa>a svg,
.inputChoices.dataList-cell--fa>a svg,
.block-footer.dataList-cell--fa>a svg,
.dataList-cell.dataList-cell--fa>a svg,
.message-cell--extra.dataList-cell--fa>a svg{
	color:var(--blau-hell-2);
	fill: currentColor;
}

/* Scroll-up rechts unten */
.button.button--scroll,
a.button.button--scroll{
	background:var(--gelb);
	color:var(--blau-hell-2);
	padding:1rem;
	box-shadow:none;
}
.u-scrollButtons{
	bottom:1rem;
	right:1rem;
}



/*** Foren-Übersicht */

.node + .node{
	border-top: 1px solid var(--schwarz-10);
}
.node-icon{
	padding:0;
}
.node-main{
	padding:0
}
.node-stats{
	width:auto;
	padding:0;
}
.node-extra{
	width:auto;
	padding:0;
}
.node-body{
	display:grid;
	grid-template-columns:6rem auto 13rem 25rem;
	grid-template-rows:7rem;
	grid-gap:1rem;
	padding:1rem;
	align-items: center;
}
a.node-extra-title{
	color:Var(--blau-hell-2);
	font-size:1.3rem;
}
a.username{
	color:var(--schwarz-70);
	border-bottom:1px solid var(--gelb);
}
.node-description{
	font-size:1.2rem;
	color:var(--schwarz-50);
}
.node-meta{
	font-size:1.2rem;
}


/*** Foren-Icons */

.node--forum .node-icon{
	display:flex;
	align-items:center;
	justify-content:Center;
	width:100%;
	height:100%;
}
.node--forum .node-icon i{
	width:4.5rem;
	height:4.5rem;
	display:flex;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-platzhalter.svg');
}
.node--forum .node-icon i::before{
	content:'!' !important;
	position:absolute;
	right:-1rem;
	bottom:-1rem;
	width:2rem;
	height:2rem;
	font-size:1.5rem;
	color:var(--weiss);
	font-weight:700;
	background:var(--gruen);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:0 0 0.3rem rgba(0,0,0,0.2);
}
.node--forum.node--read .node-icon i::before{
	content:none !important;
}

/* Windows-Foren */
.node--forum.node--id4 .node-icon i,
.node--forum.node--id10 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-faq.svg');
}
.node--forum.node--id266 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-11.svg');
}
.node--forum.node--id267 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-11-insider-builds.svg');
}
.node--forum.node--id268 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-11-faq.svg');
}
.node--forum.node--id244 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-10.svg');
}
.node--forum.node--id260 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-10-insider-builds.svg');
}

.node--forum.node--id248 .node-icon i,
.node--forum.node--id250 .node-icon i,
.node--forum.node--id261 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-10-mobile.svg');
}
.node--forum.node--id229 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-8-rt.svg');
}
.node--forum.node--id65 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-phone.svg');
}
.node--forum.node--id30 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-7.svg');
}
.node--forum.node--id18 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-vista.svg');
}
.node--forum.node--id46 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-sonstige.svg');
}
.node--forum.node--id29 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-update.svg');
}

/* Downloads */
.node--forum.node--id44 .node-icon i,
.node--forum.node--id95 .node-icon i,
.node--forum.node--id96 .node-icon i,
.node--forum.node--id99 .node-icon i,
.node--forum.node--id100 .node-icon i,
.node--forum.node--id101 .node-icon i,
.node--forum.node--id102 .node-icon i,
.node--forum.node--id103 .node-icon i,
.node--forum.node--id104 .node-icon i,
.node--forum.node--id94 .node-icon i,
.node--forum.node--id224 .node-icon i,
.node--forum.node--id93 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-downloads.svg');
}
.node--forum.node--id247 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-apps-entwickler-showroom.svg');
}

/* Alles rund um Microsoft */
.node--forum.node--id242 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-surface.svg');
}
.node--forum.node--id263 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-office.svg');
}
.node--forum.node--id265 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-edge.svg');
}
.node--forum.node--id238 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-store.svg');
}
.node--forum.node--id258 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-online-dienste.svg');
}
.node--forum.node--id256 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-android.svg');
}
.node--forum.node--id257 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-apple.svg');
}
.node--forum.node--id252 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-band.svg');
}

/* Technikforen */
.node--forum.node--id5 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-it-news.svg');
}
.node--forum.node--id234 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-kommentare.svg');
}
.node--forum.node--id17 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-tools.svg');
}
.node--forum.node--id3 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-hardware.svg');
}
.node--forum.node--id264 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-netzwerke.svg');
}

/* Gaming */
.node--forum.node--id262 .node-icon i,
.node--forum.node--id249 .node-icon i,
.node--forum.node--id240 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-xbox.svg');
}
.node--forum.node--id254 .node-icon i,
.node--forum.node--id58 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-gaming.svg');
}

/* Intern */
.node--forum.node--id28 .node-icon i,
.node--forum.node--id59 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-stammtisch.svg');
}
.node--forum.node--id2 .node-icon i,
.node--forum.node--id241 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-intern.svg');
}

/* Archiv */
.node--forum.node--id239 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-8-1-patches.svg');
}
.node--forum.node--id230 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-8-patches.svg');
}
.node--forum.node--id42 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-7-patches.svg');
}
.node--forum.node--id19 .node-icon i{
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/forum-windows-vista-patches.svg');
}





/*** Aufräumen */

.p-body-sidebar .block .contentRow .contentRow-figure{
	margin-right:1rem;
}

.contentRow-minor{
	font-size:1.3rem;
	color:var(--schwarz-70);
	padding:0.25rem;
	background-color:var(--grau-hell);
	margin-top:0.5rem;
}

.label.label--primary{
	background:var(--gelb-hell-6);
	color:var(--blau-hell-2);
	border-radius:0;
	border:0;
}
a.label.label--primary:hover,
a:hover .label.label--primary{
	background:var(--blau-hell-6);
	border:0;
}

.contentRow-main.contentRow-main--close a{
	color:Var(--blau-hell-2);
}
.contentRow-extra{
	float:none;
	padding:0;
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.contentRow-extra .reaction{
	order:2;
	margin-left:1rem;
}
.contentRow-main:before{
	content:none;
}

.block-outer{
	padding-bottom:2rem;
}
.block-filterBar{
	padding:1rem;
	background:var(--weiss);
	border-bottom: 1px solid var(--schwarz-10);
}
.block-row:before,
.block-row:after{
	content:none;
}


/*** ContentRows */

.contentRow-title a{
	color:var(--blau-hell-2);
}



/*** Tabheader */

.block-tabHeader{
	font-size:1.5rem;
	color:var(--blau-hell-2);
	background:var(--grau-hell);
	border-bottom:1px solid var(--schwarz-10);
}
.block-tabHeader .tabs-tab.is-active{
	background: var(--gelb-hell-5);
	color:var(--blau-hell-2);
	border-color: var(--gelb);
}
.block-container:not(.block-container--noStripRadius)>:last-child,
.block-bottomRadiusContent,
.block-container:not(.block-container--noStripRadius)>.block-body:last-child>.blockLink:last-child,
.block-container:not(.block-container--noStripRadius)>.tabPanes:last-child>[role=tabpanel]>:last-child,
.block-container:not(.block-container--noStripRadius)>.tabPanes:last-child>[role=tabpanel]>.block-body>:last-child{
	border-radius:0;
}
.block-tabHeader .hScroller-action.hScroller-action--start{
	background: linear-gradient(to right, var(--gelb) 66%, rgba(33,56,104,0) 100%);
}
.block-tabHeader .hScroller-action.hScroller-action--end{
	background: linear-gradient(to right, rgba(33,56,104,0) 0%, var(--gelb) 33%);
}
.block-tabHeader .hScroller-action{
	color:var(--blau-hell-1);
	
}

/*** Menu */

.menu{
	margin:0;
	min-width: 240px;
	max-width: 320px;
	border-radius:0;
	box-shadow:0 0 1rem var(--schwarz-20);
	transform:translateY(1rem);
	z-index:1000 !important;
}
.menu .input{
	background-color:var(--weiss);
}
.menu-arrow{
	top:-1rem;
	margin-left: -0.8rem;
	border: 1rem solid transparent;
	border-top-width:0;
	border-bottom-color: transparent;
	border-top-width: 0;
	border-bottom-color:var(--gelb-hell-6);
}
.menu--structural .menu-arrow{
	top:-1rem;
}
.menu-header{
	padding:1rem;
	background:var(--gelb-hell-6);
	color:Var(--blau-hell-3);
	font-weight:700;
	border:0;
	border-bottom:1px solid var(--schwarz-t10);
}
.menu-content{
	color:var(--schwarz-70);
	background:var(--weiss);
	background-color:var(--gelb-hell-6);
	border-radius:0;
	border:0;
	box-shadow:none;
}
.menu-content>:last-child{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.menu-linkRow{
	padding: 1rem;
	color:var(--blau-hell-2);
	text-decoration: none;
}
.menu-separator{
	margin:0;
	border-top: 1px solid var(--schwarz-t10);
}
.menu-tabHeader{
	padding: 0;
	margin: 0;
	font-weight: 400;
	text-decoration: none;
	font-size: 15px;
	color: #ffffff;
	background:var(--gelb-hell-6);
	border-bottom:0;
	font-size: 0;
}
.menu-tabHeader .tabs-tab.is-active{
	color:var(--blau-hell-1);
	border-color: var(--gelb);
}
.menu-tabHeader .tabs-tab{
	padding:1rem 1rem 0.7rem 1rem;
	border-bottom: 0.3rem solid transparent;
}



/*** Tabs */

.tabs-tab{
	color:var(--blau-hell-2);
}
.block-tabHeader .tabs-tab{
	padding:1rem;
	border-bottom: 3px solid var(--weiss);
}
.tabs--standalone{
	margin-bottom:3rem;
	border:0;
}
.p-body-pageContent > .tabs--standalone:first-child{
	margin-bottom:3rem;
}
.tabs--standalone .tabs-tab.is-active{
	color:var(--blau-hell-2);
	background:var(--gelb-hell-5);
	border-color: var(--gelb);
}
.tabs--standalone .hScroller-action{
	color:var(--blau-hell-2);
}





.menu-footer{
	padding:1rem;
	color:var(--schwarz-70);
	border-top: 1px solid var(--schwarz-t10);
	background:Var(--gelb-hell-6);
}
.menu-footer .listInline li a{
	color:var(--blau-hell-3);
}
.menu .contentRow .contentRow-header{
	margin-bottom:0.5rem;
}


.subNodeMenu .subNodeLink{
	padding: 1rem;
	color:var(--blau);
}
.subNodeLink.subNodeLink--forum:before,
.subNodeLink.subNodeLink--category:before{
	margin-right:0.5rem;
	color:var(--blau);
}



/*** Overlays */

.overlay-container{
	background:var(--schwarz-t70);
}
.overlay{
	background:var(--weiss);
	color:Var(--schwarz-70);
	border:none;
	border-radius:0;
	box-shadow:none;
	outline: none;
}
.overlay-title{
	font-size:2.5rem;
	color:var(--weiss);
	background:var(--gelb);
	border-bottom:1px solis var(--schwarz-10);
	padding:1rem;
}
.overlay>.overlay-title:first-child,
.overlay .overlay-firstChild{
	border-radius:0;
}




/*** Pager */

div.pageNav{
	display:flex;
}
ul.pageNav-main{
	display:flex;
}
li.pageNav-page{
	background:var(--weiss);
	color:var(--blau-hell-3);
	border:0;
	border-radius:0 !important;
	margin-right:0.1rem;
}
.pageNav-page.pageNav-page--current{
	background:var(--gelb);
	color:var(--weiss);
	border:0;
	cursor: pointer;
}
.pageNav-jump{
	background:var(--weiss);
	color:var(--blau-hell-3);
	border:0;
	font-size: 13px;
	border-radius:0;
	padding: 5px 8px;
}
.pageNav-jump.pageNav-jump--prev{
	margin-right:0.1rem;
}
.pageNavSimple-el{
	border:0;
	border-radius:0;
}
.pageNavSimple-el.pageNavSimple-el--current {
	color:var(--schwarz-70);
	background:var(--weiss);
}
.pageNavSimple-el.pageNavSimple-el--prev,
.pageNavSimple-el.pageNavSimple-el--next {
	background:var(--gelb);
	color:var(--blau-hell-1);
}
.pageNavSimple-el.pageNavSimple-el--first,
.pageNavSimple-el.pageNavSimple-el--last{
	color:var(--blau-hell-1);
}


/** Thread-Übersicht */

.structItem{
	border-top: 1px solid var(--schwarz-10);
}
.structItemContainer-group--sticky .structItem{
	background-color:var(--grau-hell);
}
.structItem-title{
	margin-bottom:0.5rem;
}
.structItem-title a{
	font-size:2rem;
	color:Var(--blau-hell-2);
}
.structItem-cell.structItem-cell--latest > a{
	color:Var(--schwarz-70);
	font-size:1.3rem;
}
.structItem.structItem--note{
	color:var(--cyan);
}


section.message-responses{
	padding:0;
}
.message-responseRow{
	margin-top:1rem !important;
	background-color:var(--grau-hell) !important;
	border:0 !important;
	padding:1rem !important;
	
}

.filterBar-menuTrigger,
.menuTrigger{
	color:var(--blau-hell-1);
}
.filterBar-filterToggle{
	border-radius:0;
}

.js-enablePushLink{
	color:var(--blau-hell-2);
}
.js-newsFeedTarget a{
	color:var(--blau-hell-2);
}

.subNodeLink.subNodeLink--forum::before,
.subNodeLink.subNodeLink--category::before{
	content:none;
	/*
	width: 1rem;
	height:1rem;
	background-image:url('https://www.drwindows.de/news/wp-content/themes/drwindows_theme/images/forum/platzhalter.svg');
	*/
}
.subNodeLink-icon{
	margin-right:0.5rem;
}



/*** Editor */


.fr-box.fr-basic,
.fr-box.fr-basic.is-focused{
	background:var(--grau-hell) !important;
	border:0 !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
.fr-toolbar.fr-top{
	border-bottom:1px solid var(--schwarz-10);
}
.fr-toolbar .fr-btn-grp.rte-tab--preview{
	border:0;
	border-left:1px solid var(--schwarz-10);
}
.fr-toolbar .fr-command.fr-btn,
.fr-popup .fr-command.fr-btn,
.fr-modal .fr-command.fr-btn{
	color:var(--blau-hell-2);
}
.fr-toolbar .fr-more-toolbar,
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active),
.fr-box.fr-basic.is-focused{
	background-color:var(--blau-hell-6);
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{
	background:var(--blau-hell-5);
}


.editorPlaceholder-editor .fr-box.fr-basic{
	border:1px solid var(--schwarz-20) !important;
}
.editorPlaceholder-editor .fr-box.fr-basic .fr-toolbar.fr-top{
	border-bottom:1px solid var(--schwarz-20) !important;
}
.editorPlaceholder-editor .fr-box.fr-basic.is-focused .fr-toolbar.fr-top{
	background:var(--weiss) !important;
}



/* Hinweis-Balken */

.notice.notice--accent{
	color:var(--blau-hell-2);
	background:var(--gelb-hell-5);
}
.notice.notice--accent a:not(.button--notice){
	color:var(--gelb-dunkel-2);
}



/* Neuste Profil-Nachrichten */

.js-replyNewMessageContainer .contentRow-minor{
	display:flex;
	justify-content:space-between;
}



/* Mitgliederliste */

body[data-template="member_notable"] .p-body-content section.block{
	padding:0;
}
body[data-template="member_notable"] .p-body-content section.block .block-container{
	background-color:transparent;
}
body[data-template="member_notable"] ol.memberOverviewBlocks{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:1rem;
}
body[data-template="member_notable"] ol.memberOverviewBlocks > li{
	background-color:var(--weiss);
	width:Auto;
	padding:1rem;
}
.memberOverviewBlock-list{
	margin-bottom:1rem;
}
.memberOverviewBlock-seeMore{
	background:var(--gelb-hell-5);
	color:Var(--blau-hell-3);
	border:0;
	padding:0.5rem 1rem;
	
}
.memberOverviewBlock-list li .contentRow .contentRow-main{
	display:flex;
	justify-content:space-between;
}
.memberOverviewBlock-list li .contentRow .contentRow-main .contentRow-title{
	order:1;
}
.memberOverviewBlock-list li .contentRow .contentRow-main .contentRow-extra{
	order:2;
}

body[data-template="member_notable"] .block-row.block-row--separated{
	padding:1rem;
	background-color:var(--weiss);
}
body[data-template="member_notable"] .block-row.block-row--separated .contentRow-extra{
	float:right;
}
body[data-template="member_notable"] .block-header{
	color: var(--blau-hell-2);
}




/*** Mobile-Menu */


#mobile-menu.open a span:nth-of-type(1),
#mobile-menu.open a span:nth-of-type(3){
	border-color:var(--weiss);
}

#mobile-menu-content{
	padding-top:calc(var(--header-height) + var(--header-forum-nav-height));
}
#mobile-menu-content > div{
	height: calc(100vh - var(--header-height) - var(--header-forum-nav-height));
}
#mobile-menu-content > div ul li.forum{
	background-color:var(--gelb-hell-6);
}
#mobile-menu-content > div ul li.forum ul{
	background-color:var(--gelb-hell-6);
	margin:0;
}
#mobile-menu-content > div ul li.forum ul li a{
	text-align:center;
	display:block;
	padding:1rem;
	color:var(--blau-hell-2);
	border-top:1px solid var(--gelb-hell-5);
	font-weight:700;
}
#mobile-menu-content > div ul li.forum > ul > li:first-of-type{
	display:none;
}
#mobile-menu-content > div ul li.forum > ul > li:nth-of-type(2) > a{
	display:none;
}
#mobile-menu-content > div ul li.forum ul li ul{
	margin:0 var(--content-padding) var(--content-padding) var(--content-padding);
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:0.5rem;
	
}
#mobile-menu-content > div ul li.forum ul li ul li a{
	font-size:1.5rem;
	font-weight:400;
	border:0;
	background-color:var(--gelb-hell-5);
	text-align:left;
	position:relative;
}
#mobile-menu-content > div ul li.forum ul li ul li a::before{
	content:'';
	position:absolute;
	right:1rem;
	top:50%;
	width:0.7rem;
	height:0.7rem;
	border-top:1px solid var(--blau-hell-2);
	border-right:1px solid var(--blau-hell-2);
	transform:translateY(-50%) rotate(45deg);
}



/*** Darkmode */

body.darkmode::-webkit-scrollbar,
body.darkmode *::-webkit-scrollbar{
	width:2rem;
}
body.darkmode::-webkit-scrollbar-track,
body.darkmode *::-webkit-scrollbar-track{
	background:var(--schwarz-10);
	border:1px solid var(--schwarz-20);
}
body.darkmode::-webkit-scrollbar-thumb,
body.darkmode *::-webkit-scrollbar-thumb{
	background-color:var(--schwarz-25);
}

body.darkmode > header{
	box-shadow:0 0 1rem var(--schwarz-t40);
}


body.darkmode .p-breadcrumbs > li a{
	color:var(--blau-hell-3);
	border-bottom:1px solid var(--blau-hell-2);
}

body.darkmode .node--forum .node-icon i::before{
	color:var(--schwarz);
}


body.darkmode section.forum-navigation,
body.darkmode .block-header,
body.darkmode .node-body,
body.darkmode .block--messages .message,
body.darkmode .block--messages .block-row,
body.darkmode .pageNav-page,
body.darkmode .pageNav-jump,
body.darkmode .structItem{
	background-color:var(--schwarz-20);
}
body.darkmode .structItemContainer-group--sticky .structItem,
body.darkmode .menu-row.menu-row--alt{
	background:var(--schwarz-25) !important;
}
body.darkmode .contentRow-title a{
	color: var(--blau-hell-5);
}



/** Darkmode - Blocks */

body.darkmode .block-footer{
	background:var(--schwarz-20);
}
body.darkmode .block-minorHeader a{
	border-bottom: 1px solid var(--gelb-dunkel-2);
}
body.darkmode .blockMessage{
	background: var(--schwarz-25);
}
body.darkmode .block-tabHeader .tabs-tab{
	border-color: var(--schwarz-40);
}
body.darkmode .block-tabHeader .tabs-tab.is-active{
	background:var(--schwarz-40);
	color: var(--gelb);
	border-color: var(--gelb);
}
body.darkmode .blockLink{
	color: var(--blau-hell-5);
}
body.darkmode .blockLink.is-selected{
	background: var(--schwarz-30);
	color: var(--gelb);
	border-color: 3px solid var(--gelb);
}
body.darkmode .block-body + .block-minorHeader{
	border-color:var(--schwarz-30);
}
body.darkmode .block-filterBar{
	background: var(--schwarz-20);
}
body.darkmode .block-formSectionHeader{
	color: var(--blau-hell-5);
}
body.darkmode .block-header a{
	color: Var(--blau-hell-4);
}

/* Forms */

body.darkmode .formInfoRow + .formRow{
	border-color:var(--schwarz-30);
}


/** - Member */

body.darkmode .memberHeader-name{
	color:var(--gelb);
}
body.darkmode .memberHeader-separator{
	border-color:var(--schwarz-30);
}
body.darkmode .tabPanes.js-memberTabPanes .block--messages .message:first-of-type,
body.darkmode .tabPanes.js-memberTabPanes .block--messages .block-row:first-of-type{
	border-color:var(--schwarz-30);
}


/** - Offenes Menü */

body.darkmode .p-navgroup-link.is-menuOpen{
	background: var(--schwarz-40);
	color:var(--gelb) !important;
}


/** - Buttons */

body.darkmode .button,
body.darkmode a.button{
	background: var(--schwarz-30);
	color:var(--gelb) !important;
}
body.darkmode section.forum-navigation div.links ul li:not(.marke) a:not(.p-navEl-splitTrigger)::before{
	background:var(--gelb-dunkel-1);
}


/** - Menü */

body.darkmode .menu{
	box-shadow:0 0 1rem var(--schwarz-t40);
}
body.darkmode .menu-tabHeader,
body.darkmode .menu-content{
	background-color:var(--schwarz-30);
}
body.darkmode .menu-arrow{
	border-bottom-color: var(--schwarz-30);
}
body.darkmode .menu-header{
	background:var(--schwarz-30);
	color:var(--gelb);
	border:0;
	border-bottom: 1px solid var(--schwarz-t10);
}
body.darkmode .menu-linkRow{
	color: var(--schwarz-90);
}
body.darkmode .menu-row.menu-row--alt{
	color:var(--schwarz-90);
}
body.darkmode .menu-row + .menu-scroller{
	border-top:1px solid var(--schwarz-50);
}
body.darkmode .menu-separator{
	border-color:var(--schwarz-20);
}
body.darkmode .menu-footer{
	background:var(--schwarz-25);
}


/** - Nodes */

body.darkmode .subNodeMenu .subNodeLink{
	color:var(--schwarz-60);
}


/** - Tooltip */

body.darkmode .tooltip--bookmark .tooltip-content,
body.darkmode .tooltip--member .tooltip-content,
body.darkmode .tooltip--share .tooltip-content{
	background: var(--schwarz-20);
	box-shadow: 0 0.5rem 1rem 0 var(--schwarz-t40);
}
body.darkmode .tooltip--member.tooltip--top .tooltip-arrow,
body.darkmode .tooltip--member.tooltip--top .tooltip-arrow::after{
	border-top-color:var(--schwarz-20);
}
body.darkmode .memberTooltip-name{

	color:var(--blau-hell-5) !important;
}
body.darkmode .memberTooltip-separator{
	border-top-color:var(--schwarz-30);
}
body.darkmode .memberTooltip--withBanner .memberTooltip-blurbContainer{
	color: var(--blau-hell-5) !important;
	background: var(--schwarz-20) !important;
}
body.darkmode .tooltip--member.tooltip--bottom .tooltip-arrow,
body.darkmode .tooltip--member.tooltip--bottom .tooltip-arrow::after{
	border: 10px solid transparent;
	border-top-width: 0;
	border-bottom-color:var(--schwarz-30);
}

/** - Message */

body.darkmode .message-actionBar .actionBar-set--external a{
	color: var(--blau-hell-4);
}
body.darkmode .message-signature{
	color:var(--schwarz-50);
	border-color: var(--schwarz-40);
}
body.darkmode .bbCodeBlock--unfurl{
	color: var(--schwarz-70);
	background: var(--grau-hell);
	border-color: var(--cyan);
}


body.darkmode .notice.notice--primary{
	color:var(--schwarz-10);
	background:var(--gelb);
	border:0;
}



body.darkmode meter.meterBar{
	background:var(--schwarz-30);
}


body.darkmode .select2-results > .select2-results__options{
	background-color:var(--schwarz-20);
	color:var(--schwarz-80);
}


body.darkmode .structItem-parts > li:nth-child(2n){
	color: var(--schwarz-50);
}

body.darkmode section.forum-navigation div.links ul li a,
body.darkmode section.forum-navigation div.benutzer .p-navgroup a,
body[data-template="forum_view"].darkmode .p-body .p-body-header .p-title h1,
body[data-template="thread_view"].darkmode .p-body .p-body-header .p-title h1,
body.darkmode .filterBar-menuTrigger,
body.darkmode .menuTrigger,
section.forum-footer ul li a{
	color: var(--blau-hell-4);
}
body.darkmode .node-title a,
body.darkmode a.node-extra-title,
body.darkmode .block-minorHeader,
body.darkmode .structItem-title a{
	color: var(--blau-hell-5);
}

body.darkmode a.username{
	border-color:var(--gelb);
}

body.darkmode .formRow > dt{
	border-right:0;
	background:var(--schwarz-20);
}
body.darkmode .input{
	color: var(--blau-hell-5);
	background-color:var(--schwarz-30);
}
body.darkmode .input::placeholder,
body.darkmode .fr-wrapper .fr-placeholder{
	color: var(--schwarz-70) !important;
}
body.darkmode .formRowSep{
	border: none;
}
body.darkmode .fr-toolbar .fr-command.fr-btn,
body.darkmode .fr-popup .fr-command.fr-btn,
body.darkmode .fr-modal .fr-command.fr-btn{
	color: var(--blau-hell-5);
}


body.darkmode .fr-box.fr-basic.is-focused .fr-toolbar.fr-top{
  background:transparent;
}
body.darkmode .fr-box.fr-basic .fr-element{
	background-color: var(--schwarz-30);
	color:var(--schwarz-80);
}

body.darkmode .inputGroup.inputGroup--joined .input + .inputGroup-text,
body.darkmode .inputGroup.inputGroup--joined .input + .input,
body.darkmode .inputGroup.inputGroup--joined .inputGroup-text + .input{
	border-left: 1px solid var(--schwarz-40);
}
body.darkmode .blocks-textJoiner > span::before{
	border-top:  1px solid var(--schwarz-30);
}

body.darkmode .label.label--primary{
	background:var(--schwarz-25);
	color:var(--gelb);
}
body.darkmode .overlay-container{
	background: hsla(219, 15%, 15%, 0.9);
}
bodx.darkmode .overlay-container .overlay{
	background: var(--schwarz-20);
	box-shadow:0 0 3rem rgba(0,0,0,0.5);
}

body.darkmode .overlay-title{
	color: var(--gelb);
	background: var(--schwarz-30);
	border-bottom:0;
}



body.darkmode .tabs--standalone{
	background:var(--schwarz-20);
}
body.darkmode .tabs-tab{
	color: var(--blau-hell-5);
}
body.darkmode .tabs--standalone .tabs-tab.is-active{
	color: var(--blau-hell-2);
	background: var(--gelb);
	border-color: var(--gelb-dunkel-2);
}
body.darkmode .tabs--standalone .tabs-tab:hover{
	color: var(--gelb);
}
body.darkmode .menu-tabHeader .tabs-tab.is-active{
	color: var(--gelb);
	border-color: var(--gelb);
}
body.darkmode .menu-tabHeader .tabs-tab{
	border-color: var(--schwarz-40);
}
body.darkmode .block-tabHeader .tabs-tab:hover,
body.darkmode .menu-tabHeader .tabs-tab:hover{
	color: var(--gelb);
	background:transparent;
}

body.darkmode .pageNav-page.pageNav-page--current{
	color: var(--gelb) !important;
	background-color:var(--schwarz-25);
}


body.darkmode .message .reactionsBar{
	background-color: var(--schwarz-25);
}


body.darkmode .tooltip--preview .tooltip-content{
	color:var(--schwarz-80);
	background:var(--schwarz-30);
	padding:1rem;
	border:0;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35);
}
body.darkmode .tooltip--preview .tooltip-content-inner .tooltip-content-cover{
	background: linear-gradient(
		to bottom,
		rgba(254,254,254,0) 160px,
		var(--schwarz-30) 200px
	);
}
body.darkmode .tooltip--preview.tooltip--top .tooltip-arrow{
	border-top-color:var(--schwarz-30);
}
body.darkmode .tooltip-content-inner button.bbCodeSpoiler-button{
	color:var(--schwarz-10);
}

body.darkmode .contentRow-minor{
	color: var(--schwarz-70);
	background-color: var(--schwarz-25);
}
body.darkmode .block-container{
	/*background-color: var(--schwarz-20);*/
}

body.darkmode .bbCodeBlock-title{
	background: var(--schwarz-10);
}
body.darkmode .link--external{
	color: var(--blau-hell-5);
}
body.darkmode section.message-attachments{
	background-color: var(--schwarz-30);
}
body.darkmode section.message-attachments .attachmentList .file{
	background-color: var(--schwarz-10);
}
body.darkmode .file-info{
	color: var(--blau-hell-5);
	background: var(--schwarz-10);
	border-top: 1px solid var(--schwarz-20);
}

body.darkmode .block--messages .message,
body.darkmode .block--messages .block-row{
	border-top: 4px solid var(--schwarz-40);
}
body.darkmode .reactionsBar-link{
	border-bottom: 1px solid var(--gelb-dunkel-1);
	color: Var(--schwarz-50);
}

body.darkmode .bbCodeBlock-expandLink{
	background: linear-gradient(to bottom,hsla(219,15%,20%,0%),var(--schwarz-20) 80%);
}


/** - Darkmode Filter */

body.darkmode .menu-row .input{
	background-color:var(--schwarz-20) !important;
}
body.darkmode .menu-row.menu-row--separated+.menu-row{
	border-top:1px solid var(--schwarz-25);
}
body.darkmode .formRow .iconic>i,
body.darkmode .inputGroup .iconic>i,
body.darkmode .inputChoices .iconic>i,
body.darkmode .block-footer .iconic>i,
body.darkmode .dataList-cell .iconic>i,
body.darkmode .message-cell--extra .iconic>i,
body.darkmode .formRow.dataList-cell--fa>a>i,
body.darkmode .inputGroup.dataList-cell--fa>a>i,
body.darkmode .inputChoices.dataList-cell--fa>a>i,
body.darkmode .block-footer.dataList-cell--fa>a>i,
body.darkmode .dataList-cell.dataList-cell--fa>a>i,
body.darkmode .message-cell--extra.dataList-cell--fa>a>i,
body.darkmode .formRow .iconic svg, .inputGroup .iconic svg,
body.darkmode .inputChoices .iconic svg,
body.darkmode .block-footer .iconic svg,
body.darkmode .dataList-cell .iconic svg,
body.darkmode .message-cell--extra .iconic svg,
body.darkmode .formRow.dataList-cell--fa>a svg,
body.darkmode .inputGroup.dataList-cell--fa>a svg,
body.darkmode .inputChoices.dataList-cell--fa>a svg,
body.darkmode .block-footer.dataList-cell--fa>a svg,
body.darkmode .dataList-cell.dataList-cell--fa>a svg,
body.darkmode .message-cell--extra.dataList-cell--fa>a svg{
	color: var(--blau-hell-4);
}

body.darkmode .structItem-pageJump a{
	color: var(--schwarz-80);
	background:var(--schwarz-40);
	border:0;
}

body.darkmode .block-textHeader{
	color:var(--blau-hell-5);
}
body.darkmode .memberHeader-main::before,
body.darkmode .memberProfileBanner.memberTooltip-header::before{
	background: linear-gradient(
		0deg,
		hsla(219,15%,10%,1) 0%,
		hsla(219,15%,10%,0) 100%
	);
}
body.darkmode .memberHeader-main{
	background:var(--blau);
}

body.darkmode .memberHeader--withBanner .memberHeader-blurbContainer{
	color: var(--schwarz-80);
}
body.darkmode .memberHeader--withBanner .memberHeader-name{
	color: var(--schwarz-90) !important;
}

body.darkmode .memberTooltip-header{
	background:var(--schwarz-10);
	border:0;
}

body.darkmode .tooltip--preview.tooltip--top .tooltip-arrow:after{
	border-top-color:var(--schwarz-30);
}
body.darkmode .autoCompleteList{
	color: var(--schwarz-80);
	background:var(--schwarz-20);
	border:0;
}
body.darkmode .autoCompleteList li.is-selected{
	background:var(--schwarz-30);
}
body.darkmode .pika-single{
	color: var(--schwarz-80);
	background:var(--schwarz-30);
	border:0;
	border-radius:0;
}
body.darkmode .pika-label{
	color:var(--schwarz-80);
}
body.darkmode .pika-prev,
body.darkmode .pika-next{
	color:var(--schwarz-80);
}
body.darkmode .pika-table th abbr{
	color:var(--schwarz-80);
	text-decoration:none;
}
body.darkmode .pika-button{
	color: var(--schwarz-80);
	background:var(--schwarz-40);
	border-radius:0;
}
body.darkmode .flashMessage{
	background:hsla(219,15%,25%,0.9);
	color:var(--gelb);
}
body.darkmode .tooltip--bookmark.tooltip--top .tooltip-arrow,
body.darkmode .tooltip--bookmark.tooltip--top .tooltip-arrow:after{
	border-top-color:var(--schwarz-30);
}
body.darkmode .select2 .select2-selection ul>li.select2-selection__choice{
	color:var(--schwarz-90);
	background:var(--schwarz-10);
	border:0 !Important;
}
body.darkmode .select2-results>.select2-results__options{
	border:0;
}
body.darkmode .select2-results__option.select2-results__option--highlighted{
	background:var(--schwarz-20);
}
body.darkmode .fr-command.fr-btn+.fr-dropdown-menu{
	background:var(--schwarz-20);
}
body.darkmode .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{
	color:var(--schwarz-90) !important;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{
	list-style-type: none !Important;
	margin:0 !important;
	padding:0 !important;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{
	list-style-type: none !Important;
	margin:0 !important;
	padding:0 !important;
}
body.darkmode .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{
	background: var(--schwarz-30);
}
body.darkmode .fr-toolbar .fr-more-toolbar,
body.darkmode .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active),
body.darkmode .fr-box.fr-basic.is-focused{
	background: var(--schwarz-25);
}
body.darkmode .fr-view blockquote{
	background:var(--schwarz-20);
	border:0;
	border-left: 3px solid var(--gelb);
}
body.darkmode .fr-view blockquote[data-quote]:before{
	color:var(--gelb);
	background:var(--schwarz-10);
}

body.darkmode .fr-box.fr-basic.is-preview,
body.darkmode .fr-box.fr-basic.is-preview .fr-toolbar .fr-btn-grp.rte-tab--preview{
	background:var(--schwarz-20);
	border-color:var(--schwarz-20);
}
body.darkmode .message-gradient{
	background:linear-gradient(
		to bottom,
		hsla(219,25%,10%,0) 0%,
		var(--schwarz-10) 90%
	);
}
body.darkmode .message-attribution{
	color:var(--schwarz-70);
	border-bottom: 1px solid var(--schwarz-10);
}
.message-attribution .contentRow-figure{
	margin-right:1rem;
}
body.darkmode .message+.message, .message.message--bordered{
	border-top: 1px solid var(--schwarz-30);
}
body.darkmode ol.nestable-dragel{
	background-color:var(--schwarz-40);
}
body.darkmode .contentRow-main.contentRow-main--close a {
	color: Var(--blau-hell-4);
}
body.darkmode .menu-row.menu-row--clickable:hover {
	background-color: Var(--grau-hell);
}
body.darkmode .block-minorTabHeader{
	background:var(--schwarz-20);
	border-color:var(--schwarz-30);
}


body.darkmode .offCanvasMenu--blocks .offCanvasMenu-content {
	background:var(--schwarz-25);
	color:var(--schwarz-70);
}
body.darkmode .offCanvasMenu-content .block-header {
	color:var(--blau-hell-4);
}
body.darkmode .button.button--link:hover,
body.darkmode a.button.button--link:hover,
body.darkmode .button.button--link:active,
body.darkmode a.button.button--link:active,
body.darkmode .button.button--link:focus,
body.darkmode a.button.button--link:focus{
	background:var(--schwarz-40);
}

body.darkmode .p-staffBar-link {
	color: var(--schwarz) !Important;
}

body.darkmode .notice.notice--accent {
	color: var(--blau-hell-4);
	background: var(--schwarz-25);
	border:0 !important;
}


body.darkmode[data-template="member_notable"] .block-header{
	color: var(--blau-hell-4);
}
body.darkmode .memberOverviewBlock-seeMore{
	background:var(--schwarz-30);
}
body.darkmode .memberOverviewBlock-seeMore a{
	color:var(--schwarz-60);
}

body.darkmode .alert.is-unread{
	color:var(--schwarz-80);
	background: var(--schwarz-20);
}


body.darkmode .tagCloud-tag{
	color:var(--schwarz-80) !Important;
}
body.darkmode .js-newsFeedTarget a {
	color: var(--blau-hell-4);
}


body.darkmode .message.is-solution{
	background:hsl(79, 50%, 15%) !important;
	background:var(--blau-dunkel-2) !important;
}
body.darkmode .bbCodeBlock--unfurl .contentRow-header a {
	color: var(--blau-hell-5);
}
body.darkmode .message-cell.message-cell--extra {
	border:0;
	background:var(--blau-dunkel-1);
}
body.darkmode .message-expandLink {
	background: linear-gradient(to bottom, hsla(219,15%,10%,0) 0%, var(--schwarz-10) 70%);
}
body.darkmode .messageNotice.messageNotice--highlighted {
	color:var(--schwarz);
	background:var(--weiss);
	border-left-color:var(--blau-hell-3);
}
body.darkmode .messageNotice.messageNotice--highlighted::before{
	color:var(--blau-hell-3);
}
body.darkmode .block-filterBar.block-filterBar--standalone {
	border:0;
}



body.darkmode .structItemContainer-group--sticky .structItem .label.label--primary{
	background: var(--schwarz-30);
}
body.darkmode .bbTable>table>thead>tr>td,
body.darkmode .bbTable>table>tbody>tr>td {
	background:var(--schwarz-25);
	border: 1px solid var(--schwarz-10);
}

body.darkmode div.CodeMirror{
	filter:invert(1);
	border:0 !important;
}


body.darkmode .formRow.formRow--fullWidth+.formRow,
body.darkmode .menu .formRow+.formRow,
body.darkmode .formRow+.formRow.formRow--fullWidth,
body.darkmode .formRow+.menu .formRow,
body.darkmode .formRow.formRow--fullWidth+*>.formRow:first-of-type,
body.darkmode .menu .formRow+*>.formRow:first-of-type,
body.darkmode .formRow+*>.formRow.formRow--fullWidth:first-of-type,
body.darkmode .formRow+*>.menu .formRow:first-of-type {
	border-top: 1px solid var(--schwarz-10);
}


body.darkmode .node--unread .node-title a,
body.darkmode .is-unread .structItem-title a{
	font-weight: 700;
	color:var(--schwarz-90) !important;
}


body.darkmode .pageNavSimple-el.pageNavSimple-el--current {
	color:var(--schwarz-70);
	background:var(--schwarz-30);
}
body.darkmode .pageNavSimple-el.pageNavSimple-el--prev,
body.darkmode .pageNavSimple-el.pageNavSimple-el--next {
	background:var(--schwarz-40);
	color:var(--schwarz-70);
}
body.darkmode .pageNavSimple-el.pageNavSimple-el--first,
body.darkmode .pageNavSimple-el.pageNavSimple-el--last{
	color:var(--schwarz-70);
}



/*** Media Queries */

/*** - hovers */

@media (hover:hover){
	body a:hover{
		text-decoration: none !important;
	}
	/* Call-to-action hover-farbe */
	.button.button--cta:not(.button--splitTrigger):hover,
	a.button.button--cta:not(.button--splitTrigger):hover,
	.button.button--cta.button--splitTrigger>.button-text:hover,
	a.button.button--cta.button--splitTrigger>.button-text:hover,
	.button.button--cta.button--splitTrigger>.button-menu:hover,
	a.button.button--cta.button--splitTrigger>.button-menu:hover,
	.button.button--cta:not(.button--splitTrigger):focus,
	a.button.button--cta:not(.button--splitTrigger):focus,
	.button.button--cta.button--splitTrigger>.button-text:focus,
	a.button.button--cta.button--splitTrigger>.button-text:focus,
	.button.button--cta.button--splitTrigger>.button-menu:focus,
	a.button.button--cta.button--splitTrigger>.button-menu:focus,
	.button.button--cta:not(.button--splitTrigger):active,
	a.button.button--cta:not(.button--splitTrigger):active,
	.button.button--cta.button--splitTrigger>.button-text:active,
	a.button.button--cta.button--splitTrigger>.button-text:active,
	.button.button--cta.button--splitTrigger>.button-menu:active,
	a.button.button--cta.button--splitTrigger>.button-menu:active{
		background-color:var(--gelb);
		outline:2px solid var(--blau);
	}
	
	.button.button--primary:not(.button--splitTrigger):hover,
	a.button.button--primary:not(.button--splitTrigger):hover,
	.button.button--primary.button--splitTrigger>.button-text:hover,
	a.button.button--primary.button--splitTrigger>.button-text:hover,
	.button.button--primary.button--splitTrigger>.button-menu:hover,
	a.button.button--primary.button--splitTrigger>.button-menu:hover,
	.button.button--primary:not(.button--splitTrigger):focus,
	a.button.button--primary:not(.button--splitTrigger):focus,
	.button.button--primary.button--splitTrigger>.button-text:focus,
	a.button.button--primary.button--splitTrigger>.button-text:focus,
	.button.button--primary.button--splitTrigger>.button-menu:focus,
	a.button.button--primary.button--splitTrigger>.button-menu:focus,
	.button.button--primary:not(.button--splitTrigger):active,
	a.button.button--primary:not(.button--splitTrigger):active,
	.button.button--primary.button--splitTrigger>.button-text:active,
	a.button.button--primary.button--splitTrigger>.button-text:active,
	.button.button--primary.button--splitTrigger>.button-menu:active,
	a.button.button--primary.button--splitTrigger>.button-menu:active{
		background-color:var(--gelb);
		outline:2px solid var(--gelb-dunkel-1);
	}
	
	
	.button:not(.button--splitTrigger):hover,
	a.button:not(.button--splitTrigger):hover,
	.button.button--splitTrigger>.button-text:hover,
	a.button.button--splitTrigger>.button-text:hover,
	.button.button--splitTrigger>.button-menu:hover,
	a.button.button--splitTrigger>.button-menu:hover,
	.button:not(.button--splitTrigger):focus,
	a.button:not(.button--splitTrigger):focus,
	.button.button--splitTrigger>.button-text:focus,
	a.button.button--splitTrigger>.button-text:focus,
	.button.button--splitTrigger>.button-menu:focus,
	a.button.button--splitTrigger>.button-menu:focus,
	button:not(.button--splitTrigger):active,
	a.button:not(.button--splitTrigger):active,
	.button.button--splitTrigger>.button-text:active,
	a.button.button--splitTrigger>.button-text:active,
	.button.button--splitTrigger>.button-menu:active,
	a.button.button--splitTrigger>.button-menu:active{
		background-color:var(--gelb);
		
	}
	
	.menu-linkRow.is-selected,
	.menu-linkRow:hover,
	.menu-linkRow:focus{
		color:var(--blau-hell-2);
		background:var(--blau-hell-6);
		border-left-color:var(--blau-hell-4);
	}
	.subNodeMenu .subNodeLink:hover{
		color:var(--blau-hell-2);
		background:var(--blau-hell-6);
	}
	.blockLink:hover{
		color:var(--blau-hell-2);
		background:var(--blau-hell-6);
	}
	.tabs--standalone .tabs-tab:hover{
		color:var(--blau-hell-1);
	}
	a.u-concealed:hover,
	.u-concealed a:hover{
		text-decoration:none !important;
	}
	
	.block-tabHeader .tabs-tab:hover,
	.block-tabHeader .tabs-tab:not(.is-readonly):hover,
	.menu-tabHeader .tabs-tab:hover{
		color:var(--blau-hell-2);
		background:var(--gelb);
	}
	
	
	
	.block-filterBar .filterBar-filterToggle:hover,
	.block-filterBar .filterBar-menuTrigger:hover{
		background:transparent;
	}
	.filterBar-menuTrigger:hover{
		color:var(--blau-hell-2);
	}
	
	
	.pageNav-page.pageNav-page--current:hover,
	.pageNav-page.pageNav-page--current:active{
		background:var(--gelb);
		color:var(--blau);
	}
	
	
	/* Darkmode-Update */
	
	body.darkmode a:hover{
		color:var(--schwarz-50);
	}
	
	body.darkmode .tabs-tab:hover,
	body.darkmode .pageNav-page > a:hover,
	body.darkmode .pageNav-jump:hover{
		color:var(--gelb);
	}
	
	body.darkmode .menu-linkRow.is-selected,
	body.darkmode .menu-linkRow:hover,
	body.darkmode .menu-linkRow:focus{
		color:var(--gelb);
		background:var(--schwarz-25);
		border-color:var(--gelb);
	}
	body.darkmode .subNodeMenu .subNodeLink:hover{
		color: var(--gelb);
		background:var(--schwarz-25);
	}
	
	body.darkmode .button.button--primary:not(.button--splitTrigger):hover,
	body.darkmode a.button.button--primary:not(.button--splitTrigger):hover,
	body.darkmode .button.button--primary.button--splitTrigger > .button-text:hover,
	body.darkmode a.button.button--primary.button--splitTrigger > .button-text:hover,
	body.darkmode .button.button--primary.button--splitTrigger > .button-menu:hover,
	body.darkmode a.button.button--primary.button--splitTrigger > .button-menu:hover,
	body.darkmode .button.button--primary:not(.button--splitTrigger):focus,
	body.darkmode a.button.button--primary:not(.button--splitTrigger):focus,
	body.darkmode .button.button--primary.button--splitTrigger > .button-text:focus,
	body.darkmode a.button.button--primary.button--splitTrigger > .button-text:focus,
	body.darkmode .button.button--primary.button--splitTrigger > .button-menu:focus,
	body.darkmode a.button.button--primary.button--splitTrigger > .button-menu:focus,
	body.darkmode .button.button--primary:not(.button--splitTrigger):active,
	body.darkmode a.button.button--primary:not(.button--splitTrigger):active,
	body.darkmode .button.button--primary.button--splitTrigger > .button-text:active,
	body.darkmode a.button.button--primary.button--splitTrigger > .button-text:active,
	body.darkmode .button.button--primary.button--splitTrigger > .button-menu:active,
	body.darkmode a.button.button--primary.button--splitTrigger > .button-menu:active{
		background-color: var(--schwarz-40);
	}
	body.darkmode .button:not(.button--splitTrigger):hover,
	body.darkmode a.button:not(.button--splitTrigger):hover,
	body.darkmode .button.button--splitTrigger > .button-text:hover,
	body.darkmode a.button.button--splitTrigger > .button-text:hover,
	body.darkmode .button.button--splitTrigger > .button-menu:hover,
	body.darkmode a.button.button--splitTrigger > .button-menu:hover,
	body.darkmode .button:not(.button--splitTrigger):focus,
	body.darkmode a.button:not(.button--splitTrigger):focus,
	body.darkmode .button.button--splitTrigger > .button-text:focus,
	body.darkmode a.button.button--splitTrigger > .button-text:focus,
	body.darkmode .button.button--splitTrigger > .button-menu:focus,
	body.darkmode a.button.button--splitTrigger > .button-menu:focus,
	body.darkmode button:not(.button--splitTrigger):active,
	body.darkmode a.button:not(.button--splitTrigger):active,
	body.darkmode .button.button--splitTrigger > .button-text:active,
	body.darkmode a.button.button--splitTrigger > .button-text:active,
	body.darkmode .button.button--splitTrigger > .button-menu:active,
	body.darkmode a.button.button--splitTrigger > .button-menu:active{
		background-color: var(--schwarz-40);
	}
	
	body.darkmode .blockLink:hover{
		color: var(--gelb);
		background: var(--schwarz-30);
	}
	
	body.darkmode .structItem-pageJump a:hover{
		color: var(--schwarz-90);
		background:var(--schwarz-50);
	}
	
	body.darkmode a.tagItem:hover{
		color: var(--schwarz-90);
		background:var(--schwarz-50);
	}
}



/*** - kleine Desktops */

@media (max-width:1300px){
	.ad_belowheader{
		display:none;
	}
}



/*** - Mobile-Menu-Einblendung */

/*@media (max-width:1023px){*/
@media (max-width:990px){
	:root{
		--header-forum-nav-height:7rem;
	}
	.p-staffBar{
		justify-content:center;
	}
	
	body{
		padding-top:calc(var(--header-height) + var(--header-forum-nav-height));
	}
	header{
		height:calc(var(--header-height) + var(--header-forum-nav-height));
	}
	header section.forum-navigation{
		justify-content:center;
	}
	header section.forum-navigation.sticky{
		background-color:var(--blau);
	}
	header section.forum-navigation div.links{
		display:none;
	}
	header section.forum-navigation div.benutzer{
		display:none;
	}
	header section.forum-navigation ul.benutzer-kacheln{
		display:flex;
		height:var(--header-forum-nav-height);
	}
	
	header section.forum-navigation ul.benutzer-kacheln li{
		margin:0 0.75rem;
		height:var(--header-forum-nav-height);
	}
	header section.forum-navigation ul.benutzer-kacheln li a{
		display:flex;
		padding:0 0.5rem;
		align-items:center;
		height:100%;
		color:var(--blau-hell-2);
		font-size:1.7rem;
	}
	header section.forum-navigation.sticky ul.benutzer-kacheln li a{
		color:var(--weiss);
	}
	header section.forum-navigation ul.benutzer-kacheln li a span{
		border-bottom:2px solid var(--gelb);
	}
	header section.forum-navigation ul.benutzer-kacheln li a figure{
		margin-right:0.5rem;
		width:2rem;
	}
	header section.forum-navigation ul.benutzer-kacheln li.avatar a figure{
		width:3rem;
	}
	header section.forum-navigation ul.benutzer-kacheln li.avatar a div.text-avatar{
		width:2.4rem;
		line-height:2.4rem;
		display:flex;
		justify-content:center;
		margin-right:0.5rem;
		font-size:1.4rem;
	}
	header section.forum-navigation.sticky ul.benutzer-kacheln li:not(.avatar) a figure img{
		filter:brightness(5);
	}
	
	/*
	.message-actionBar.actionBar{
		display:block;
	}
	.actionBar-set.actionBar-set--external,
	.actionBar-set.actionBar-set--internal{
		float:none;
		margin-right:0;
		display:flex;
		justify-content:center;
		
	}
	*/
	main .p-body-inner{
		padding: 0 var(--content-padding);
	}
	
	/* Darkmode-Update */
	body.darkmode header section.forum-navigation ul.benutzer-kacheln li a{
		color: var(--blau-hell-4);
	}
	body.darkmode header section.forum-navigation ul.benutzer-kacheln li:not(.avatar) a img{
		filter:brightness(1.5) saturate(0.4);
	}
	body.darkmode header section.forum-navigation.sticky ul.benutzer-kacheln li a {
		color: var(--schwarz);
	}
}


@media (max-width:1000px){
	.node-body{
		display: grid;
		grid-template-columns: 6rem auto 25rem;
		grid-template-rows:8rem;
		grid-gap: 1rem;
		padding: 1rem;
		align-items: center;
	}
}


/*** - Tablets */

@media (max-width:900px){
	.p-body-main--withSidebar .p-body-content{
		padding-right:0;
	}
	.p-body-main.p-body-main--withSideNav{
		display:block;
	}
	body[data-template="member_notable"] ol.memberOverviewBlocks{
		grid-template-columns:1fr 1fr;
	}
}


@media (max-width:750px){
	.p-title{
		display: block;
	}
	.p-title-value{
		margin: 0 0 2rem 0;
		text-align:center;
	}
	.p-title-pageAction{
		display:flex;
		justify-content:center;
	}
	.p-title-pageAction a{
		margin:0 1rem;
	}
}



@media (max-width:700px){
	:root{
		--header-forum-nav-height:6rem;
	}
	header section.forum-navigation{
		display:flex;
		flex-wrap:wrap;
	}
	header section.forum-navigation div.links{
		order:2;
		flex:0 0 100%;
	}
	header section.forum-navigation div.links ul{
		justify-content:space-between;
	}
	header section.forum-navigation div.links ul li{
		margin-right:0;
	}
	header section.forum-navigation div.benutzer{
		justify-content:center;
		order:1;
		flex:0 0 100%;
	}
	header section.forum-navigation div.links ul li a,
	header section.forum-navigation div.benutzer .p-navgroup a{
		line-height:calc(var(--header-forum-nav-height) / 2);
	}
	header section.forum-navigation div.links ul li:not(.marke) a:not(.p-navEl-splitTrigger)::before{
		bottom: 0.5rem;
	}
	.message-cell.message-cell--main{
		padding:1rem;
	}
	.message-actionBar.actionBar{
		padding:0.5rem;
	}
}


@media (max-width: 650px){
	body.darkmode .message:not(.message--forceColumns) .message-cell.message-cell--user{
		border-bottom:0;
}



/*** - Smartphone */

@media (max-width: 600px){
	header section.forum-navigation ul.benutzer-kacheln li:not(.forum) a span{
		display:none;
	}
	.node-body{
		display: grid;
		grid-template-columns: 6rem auto;
		grid-template-rows: 7rem;
		grid-gap: 1rem;
		padding: 1rem;
		align-items: center;
	}
	.node-extra{
		display:none;
	}
	.block-header,
	.p-description{
		text-align:center;
	}
	.block-container,
	.blockMessage{
		margin:0;
	}
	.p-breadcrumbs{
		justify-content:center;
	}
	#mobile-menu-content > div ul li.forum ul li ul{
		grid-template-columns: 1fr;
	}
	section.forum-footer{
		display:block !important;
	}
	section.forum-footer ul{
		display: block;
	}
	section.forum-footer ul li{
		display: block;
		margin:0 !important;
	}
	section.forum-footer ul li a{
		display: block;
		padding:1rem;
		text-align:center;
	}
	
	body[data-template="member_notable"] ol.memberOverviewBlocks{
		grid-template-columns:1fr;
	}
	
	.memberHeader-mainContent{
		display:block;
	}
	.memberHeader-avatar{
		margin:0 auto;
	}
	.memberHeader-avatar .avatarWrapper{
		box-shadow:0 0 2rem var(--schwarz-t70);
	}
}


@media (max-width: 450px){
	header section.forum-navigation ul.benutzer-kacheln li a{
		display:flex;
		padding:0 0.5rem;
		align-items:center;
		height:100%;
		color:var(--blau-hell-2);
		font-size:1.7rem;
	}
	header section.forum-navigation ul.benutzer-kacheln li:not(.forum) a span{
		display:none;
	}
	header section.forum-navigation ul.benutzer-kacheln li a figure{
		border-radius:50%;
		margin-right:0.5rem;
		width:2rem;
	}
	header section.forum-navigation ul.benutzer-kacheln li.avatar a figure{
		width:3rem;
	}
	header section.forum-navigation ul.benutzer-kacheln li:first-of-type a figure img{
		border-radius:50%;
	}
}


@media (max-width: 390px){
	:root{
		font-size:9px;
	}
	.message-actionBar .actionBar-set{
			margin-top:0;
			font-size: 11px;
	}
}