.output
{
	justify-content:space-evenly;
	margin-right: 1rem;
	margin-left: 1rem;
}

.output a {
	text-decoration: none;
}
.output a:first-of-type {
    display: block;
    padding-top: 5px;
}
.output .hubraum {
	margin-bottom: 1.5rem;
	flex-basis:100%;
}

.output .hubraum-heading {
	display:flex;
    background: linear-gradient(to left, #0e0e0e, #d1d1d1);
    border-bottom: 1px solid #9f0415;
	border-top-left-radius: 0.45rem;
    border-top-right-radius: 0.45rem;
	box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.4);
    color: #000;    
	font-size: medium;
	font-weight:bolder;
    padding-left:1rem;
	position: relative;
	-webkit-box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.4); 
	white-space:nowrap;
}

.output .hubraum .hubraum-heading b {
	padding: 0.3rem 0;
}

.output .children {
	background-color:white;
	display:flex;
	flex-wrap:wrap;
	border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
	overflow:hidden;
}

.output .grouping {
	flex: 1 0 0;
	min-width:fit-content;
}
.output .grouping:not(:first-of-type) {
	border-left:1px solid #d1d1d1;
}
.output .grouping a:last-of-type .item {
	padding-bottom:0.5rem;
}
.output .item {
	color:black;
	padding-left:1rem;
	padding-right:1rem;
	padding-bottom: 0.25rem;
}
.hubraum .grouping .item:hover {
	color: white;
	background-color:#9f0415;
}
.output .item.first{
	padding-top: 0.5rem;
}
.output .item:not(.first) {
	padding-bottom:0.25rem;
	padding-top: 0.25rem;
}
.output .item a span {
	padding-left: 10px;
}

#subcategory_container{
	background-color: #333;
	border: 1px solid black;
	border-radius: 6px;
	display:none;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0;
	width:85%;
}

#subcategory_header {
	text-align:center;
	font-size:large;
	color:azure;
}

#subcategory_table {
	color: ghostwhite;
	display:none;
	margin:auto;
	width: 100%;
	word-break:break-word;
}
#subcategory_table thead {
	background-color: hsla(0,0%,41.2%,.4);
}
#subcategory_table thead td:first-child,
#subcategory_table tbody td:first-child{
	padding-left:10px;
}
#subcategory_table tbody{
	cursor:pointer;
}
#subcategory_table tbody tr:hover{
	background-color:rgba(255,0,0,0.4);
}
#subcategory_select {
	display:none;
	margin:0 auto;
}