/*Inhaltsverzeichnis*/
.wp-block-modulbuero-inhaltsverzeichnis{
	margin-bottom: var(--abstandUntenContainer);
	}
	.wp-block-modulbuero-inhaltsverzeichnis h2:after,
	.wp-block-modulbuero-inhaltsverzeichnis:after{
		content:'\F286';
		font-family: var(--fontBootstrap);
		border: 1px solid #00000024;
		display: flex;
		border-radius: 55px;
		width: 30px;
		height: 30px;
		font-size: 21px;
		align-items: center;
		justify-content: center;
	}
	.wp-block-modulbuero-inhaltsverzeichnis:after{
		display:none
	}
	.wp-block-modulbuero-inhaltsverzeichnis h2{
		margin-bottom: var(--abstandUntenParagraph);
		border-bottom: 1px solid var(--colorFont);
    	padding-bottom: 10px;
		cursor: pointer;
		display: flex;
    	justify-content: space-between;
		}
		.wp-block-modulbuero-inhaltsverzeichnis h2:after{
			content: '\F286';
			width: 30px;
			height: 30px;
			font-size: 21px;
		}
		.wp-block-modulbuero-inhaltsverzeichnis h2.mb-toc-closed-h:after{
			transform: rotateZ(180deg);
		}

	.wp-block-modulbuero-inhaltsverzeichnis ul{
		list-style-type: none;
		overflow: hidden;
/* 		transition: all 1s ease-out; */
		max-height: 9999px
		}
	.wp-block-modulbuero-inhaltsverzeichnis ul.mb-toc-closed{
		max-height: 0;
		}
		.wp-block-modulbuero-inhaltsverzeichnis ul li:not(:last-child){
			padding-bottom: 20px;
			}
		.wp-block-modulbuero-inhaltsverzeichnis:not(.mb-toc-compress) ul li:last-child:after{
			content:"";
			display: block;
			padding:40px;
			border-bottom: 1px solid var(--colorFont);
			left: -20px;
			width: calc(100% + 20px);
			position: relative;
		}
			.wp-block-modulbuero-inhaltsverzeichnis a{
				color:var(--colorFont);
				transition: none;
			}
			.wp-block-modulbuero-inhaltsverzeichnis a:hover{
				color:var(--colorLinkHover);
			}
			.wp-block-modulbuero-inhaltsverzeichnis .toc-heading-h2{
				font-size: 24px;
			}
			.wp-block-modulbuero-inhaltsverzeichnis .toc-heading-h3{
				font-size: 22px;
				padding-left:20px;
			}
			.wp-block-modulbuero-inhaltsverzeichnis .toc-heading-h4{
				font-size: 20px;
				padding-left:40px;
			}
			.wp-block-modulbuero-inhaltsverzeichnis .toc-heading-h5{
				font-size: 18px;
				padding-left:60px;
			}
			.wp-block-modulbuero-inhaltsverzeichnis .toc-heading-h6{
				font-size: 16px;
				padding-left:60px;
			}

/*Mittlaufendes Verzeichnis*/
.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress{
	position: fixed;
    z-index: 11;
    top: 50%;
    right: 20px;
	background-color: var(--hauptfarbe);
	margin-bottom: 0;
	transform: translateY(calc(-50% + var(--headerHeight)/2));
	border-radius:5px;
	max-height: 85vh;
    
	}
.mb-toc-comp-open{
	overflow-y: auto;
}
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress .mb-toc-compress-opener{
		display: flex;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		cursor: pointer;
		}
		.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress .mb-toc-compress-opener:after{
			content: "\F227";
			font-size: 22px;
			font-family: var(--fontBootstrap);
			display: block;
			color:var(--colorMenuItem);
			width: 40px;
			height: 40px;
			border-radius: 55px;
			background-color: var(--hauptfarbe);
			display: flex;
			justify-content: center;
			align-items: center;
		}
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress ul,
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress h2{
		display: none;
		color:var(--colorMenuItem);
		padding: 20px 60px 20px 20px;
	}
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress h2{
		cursor: default;
		border-color: #0000003b;
	}
		.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress h2:after{
			content:"";
			display:none;
		}

	/*IsOpen*/
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress.mb-toc-comp-open .mb-toc-compress-opener:after{
		content:"\F623"
	}
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress.mb-toc-comp-open ul{
		max-height: none;
		}
		.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress.mb-toc-comp-open ul li a{
			color:var(--colorMenuItem)
		}
		
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress.mb-toc-comp-open ul,
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress.mb-toc-comp-open h2{
		display: block;
	}
	
@media (max-width:480px) {
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress{
		width: calc(100% - var(--abstandSeiten)* 2);
	}
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress ul li a{
		font-size: 80%
	}
}