body {
/*	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
/*	font-family: Verdana,Geneva,sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color: hsl(120 30% 30%);
	background: hsl(120 30% 93%);
	margin: 10px;
	font-size: 14px;
}



div.outer {
	display: flex;
	flex-direction: column;
	max-width: 980px;
/*	outline: 1px solid hsl(120 0% 60%);*/
	background: hsl(120 30% 99%);
	margin: auto;
/*	padding: 10px 10px 20px 10px;*/
	padding: 10px;
	box-shadow: 0 0 3px 1px hsl(0 0% 0% / 33%);
	border-radius: 20px;
}
#vimeo-video-container::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	outline: 1px solid hsl(0 0% 0% / 20%);
	outline-offset: -1px;
	pointer-events: none;
}


.content {
/*	-moz-column-count: 2;*/
/*	-webkit-column-count: 2;*/
/*	column-count: 2;*/
/*	overflow: hidden;*/
	margin-top: 10px;
	flex-wrap: wrap;
	display: flex;
}
div.flex0 {
/*	flex: 0 0 60%;*/
	flex: 1 1;
}
div.flex1 {
/*	flex: 1 1;*/
	flex: 0 0;
	margin: 0 0 0 10px;
}
@media (max-width: 800px) {
/*	.content {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}*/
	div.flex0 {
		flex: 1 1 auto;
	}
	div.flex1 {
		flex: 1 1 auto;
		margin: 10px 0 0 0;
/*		margin: 0;*/
	}

/*	form#form {
		border-radius: 0 0 10px 10px;
	}*/
	.plainTextWrapper.lastbox {
		border-radius: 0 0 10px 10px;
	}
}



img {
	width: 100%;
	margin: 0;
	outline: 1px solid hsl(120 0% 0% / 15%);
	outline-offset: -1px;
}
img.banner {
	border-radius: 10px 10px 0 0;
}


/* TEXT */
.texts {
/*	padding: 10px;*/
}
.texts .text_section {
/*	padding: 10px 0;*/
/*	margin: 20px 10px;*/
	padding: 10px;
}
.text_section {
/*	margin: 20px 10px;*/
/*	padding: 10px;*/
	margin: 0;
	color: hsl(120 0% 15%);
}
/*.text_section:not(:last-of-type) {
	margin-bottom: 20px;
}*/
/*.text_section:first-of-type {
	margin-top: 10px;
}*/
.p0 { padding: 0px !important; }
.p10 { padding: 10px !important; }
.p16 { padding: 16px !important; }

p.title {
	font-weight: bold;
/*	font-size: 18px;*/
	font-size: 1.25em;
	margin: 0;
}
.text {
/*	font-size: 14px;*/
	font-size: 1em;
	margin: 0 0 10px 0;
}
ul.text {
	padding-inline-start: 32px;
	margin: 6px 0 10px 0;
}
div.text_section p.text:last-of-type {
	margin: 0;
}



/* MISC */
hr.divider_invisible {
	margin: 10px 0;
	border: 0;
}

img.img_margin_bottom {
	margin-bottom: 10px;
}