.container {
	padding: var(--spacing) 0;
}

.container--backgroundcolor {
	background: var(--color-grey-light);
}

.contentblock + .contentblock {
	margin-top: var(--spacing);
}

.contentblock-image {
}

	.contentblock-image img {
		display: block;
		margin: 0;
	}

.contentblock-multicolumn .columns .width {
	padding-left: 0;
	padding-right: 0;
}

	@media ( max-width: 740px ) {

		.contentblock-multicolumn .columns {
			flex-wrap: wrap;
		}

		.contentblock-multicolumn .columns .column {
			width: 100%;
			flex-basis: unset;
		}

	}

.container .container-content:has(.container-sidebar) {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	max-width: var(--width-max);
	margin-left: auto;
	margin-right: auto;

	--sidebar-width: 300px;
}

	.container .container-content .container-contentblocks {
		flex-grow: 1;
	}
	
	.container .container-content .container-sidebar {
		flex-grow: 0;
		flex-shrink: 0;
		width: var(--sidebar-width);
		box-sizing: border-box;
	}

	@media ( max-width: 640px ) {

		.container .container-content:has(.container-sidebar) {
			display: block;
		}
		
			.container .container-content .container-sidebar {
				margin-top: var(--spacing-half);
			}

	}

.contentblock-news .newsposts-list {
	padding-bottom: 0;
}
