.-m-cms-cont-cd-superhaus {
	margin-top:6rem;
}
.-m-cms-cont-cd-superhaus td > span {
	display:inline-block;
}

.-m-cms-cont-cd-superhaus .-haus {
	align-items:center;
	flex:1 1 30em;
	/* position: sticky; top: 1.5em; background:white; */
}
.-m-cms-cont-cd-superhaus .-hautTitel {
	margin-left:.6rem;
	padding-bottom:.2rem;
	border-bottom:2px solid var(--color-line);
	width:11rem;
}

@media (max-width: 1100px) {
	.-m-cms-cont-cd-superhaus .-haus:not(.-mainHaus) {
		display:none;
	}
}


.-m-cms-cont-cd-superhaus > .u1-auto-grid {
	x--u1-Gap:3.8rem;
	--u1-Items-width:13rem;
}
.-m-cms-cont-cd-superhaus .-right {
	text-align:right;
}
.-m-cms-cont-cd-superhaus .-center {
	text-align:center;
}


.-m-cms-cont-cd-superhaus .-etagen {
	max-width:30rem;
	position: relative;
  	z-index: 1;
}
.-m-cms-cont-cd-superhaus .-etagen > div {
	position:relative;
	pointer-events: none;
	z-index: calc(var(--shift) * 1) !important;
	transform:translateY( calc(var(--shift) * 82%) );
	transition:transform 2s .3s;
	will-change:transform;
}
.-m-cms-cont-cd-superhaus .-etagen svg {
	xpointer-events: none;
	overflow:visible;
}
.-m-cms-cont-cd-superhaus .-etagen[u1-intersect~="0.5"] > div {
	transform:translateY( calc(var(--shift) * 30%) );
}
.-m-cms-cont-cd-superhaus .-etagen g * {
	pointer-events: fill;
	transition: .3s;
}
.-m-cms-cont-cd-superhaus .-etagen g.-hover {
	xtransform:translateY(-8%) scale(1.05);
}
.-m-cms-cont-cd-superhaus .-etagen g.-hover * {
	fill: #4A4F46;
}

.-m-cms-cont-cd-superhaus .-dialog {
	position:fixed;
	z-index:3;
	background-color: white;
	border-radius: 2px;
	color: black;
	padding: 0 1rem;
	white-space: nowrap;
	box-shadow: 0 0 1rem #0003;
}


.-m-cms-cont-cd-superhaus u1-table tr { transition:.3s }
.-m-cms-cont-cd-superhaus u1-table tr.-hover {
	background-color:var(--color-area);
}


.-m-cms-cont-cd-superhaus u1-table[\:overflows][break] tbody {
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
	grid-gap:2rem;
}
.-m-cms-cont-cd-superhaus u1-table[\:overflows][break] tr {
	border:0;
}
.-m-cms-cont-cd-superhaus u1-table[\:overflows][break] td {
	text-align:right;
}
.-m-cms-cont-cd-superhaus u1-table[\:overflows][break] td::before {
	margin-right:auto;
}

.-m-cms-cont-cd-superhaus u1-table[\:overflows][break] td:first-child::before {
	text-align:left;
	display:none;
	font-size:1rem;
}
.-m-cms-cont-cd-superhaus u1-table[\:overflows][break] td:first-child {
	border-bottom:1px solid;
}

