.-m-cms-cont-cd-projekt time {
	font-weight:600;
	display:block;
}

.-m-cms-cont-cd-projekt h1 {
	font-size:1em;
	margin:0;
	font-style:italic;
}

.-m-cms-cont-cd-projekt dl {
	margin:0;
}
.-m-cms-cont-cd-projekt dt,
.-m-cms-cont-cd-projekt dd {
	display:inline;
	margin:0;
}

.-m-cms-cont-cd-projekt dd::after {
  content: "\A";
  white-space: pre;
}


.-m-cms-cont-cd-projekt .-bilder figure {
	max-width:100%;
	max-height: 97vh;
	max-height: calc(100svh - 2.6rem);
	margin:auto;
	position:relative;
	margin:1.3rem auto;
}
.-m-cms-cont-cd-projekt .-bilder figcaption {
	position:absolute;
	top:0;
	left:0;
	xright:0;
	top:1.5rem;
	background: rgb(255,255,255,.7);
	padding: .7rem;
	color: var(--color-text);
	font-size: .95rem;
	--line-height: 1.18em;
	xopacity: 0;
	xtransition: .3s;
}

.-m-cms-cont-cd-projekt .-bilder cms-image2 {
	display:block;
	max-width:none !important;
	xmargin:1.3rem auto;
	xmax-height:90vh;
	xscroll-snap-align: center;
}



.-m-cms-cont-cd-projekt .-bilder cms-image2:last-child {
	margin-bottom:0;
}




html {
  xoverflow-y: scroll;
  scroll-snap-type: y mandatory;
  xscroll-snap-type: y proximity;
}
body::after,
body::before {
	display:block;
	content:' ';
	scroll-snap-align: start;
	height:1px;
}
body::after {
	scroll-snap-align: end;
}

/* .-m-cms-cont-cd-projekt .-bilder cms-image2 { */
.-m-cms-cont-cd-projekt .-bilder figure {
	xmax-height:97vh;
	xmax-height:calc(100svh - 2.6rem);
	scroll-snap-align: center;
}
