﻿
#text-1089 {
	margin-top: 9vw;
}
#text-1089 p {
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 5px 15px;
	letter-spacing: 4px;
}
#col-1096 {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#bild-1101 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
#bild-1101 {
	height: 100%;
}
#cont-1113 {
	align-items: var(--col-align-items,inherit);
}
#galerie-1116 .bhv-image img {
	max-width: 500px;
	max-height: 700px;
}
#galerie-1116 .bhv-image.textrechts .editable {
	margin-left: 510px;
}
#galerie-1116 .bhv-image.textlinks .editable {
	margin-right: 510px;
}
#html-1115 ~ .galerie {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-column-width: 350px;
	-moz-column-width: 350px;
	column-width: 350px;
	text-align: center;
	-moz-column-fill: balance;
	column-fill: balance;
	--galerie-text-margin: 0 10px;
	--galerie-object-fit: cover;
}
#html-1115 ~ .galerie > .outerdiv {
	width: var(--img-width,auto);
}
#html-1115 ~ .galerie img {
	width: 100% ! important;
}
#html-1115 .bhv-image {
	height: auto !important;
	width: 100% !important;
	border: none;
	display: inline-block !important;
	padding: 0;
	margin: 0;
	float: none;
}
#html-1115 .bhv-image img {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 15px;
}
#galerie-1116 .outerdiv /*gen*/ {
	flex: 0 0 auto;
}
#text-1120 {
	text-align: center;
}
#cont-1086::before {
	background-color: rgba(0, 0, 0, 0.15);
}
#bhv-database2-1259 {
	ll need for the blog functionality */ --success-color: #10b981;
	--warning-color: #f59e0a;
	--error-color: #ef4444;
	--info-color: #3b82f6;
	--transparent-overlay: rgba(15, 15, 15, 0.8);
	--card-bg: rgba(38, 38, 38, 0.6);
	--border-color: var(--color4);
}
#bhv-database2-1259 .team-section {
	width: 100%;
}
#bhv-database2-1259 .team-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: clamp(2.5rem, 2vw, 5rem);
	align-items: stretch;
}
#bhv-database2-1259 .team-card {
	background: var(--bgcolor2);
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	transition: transform 0.35s ease, box-shadow 0.35s ease;
}
#bhv-database2-1259 .team-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 22px 55px rgba(0, 0, 0, 0.22);
}
#bhv-database2-1259 .team-image {
	position: relative;
	width: 100%;
	aspect-ratio: 4 / 5;
	overflow: hidden;
	background: var(--bgcolor1);
}
#bhv-database2-1259 .team-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.45s ease;
	object-position: 50% 0%;
}
#bhv-database2-1259 .team-card:hover .team-image img {
	transform: scale(1.06);
}
#bhv-database2-1259 .team-tags {
	position: absolute;
	left: 1.5rem;
	bottom: 1.5rem;
	display: flex;
	gap: 0.75rem;
	flex-wrap: wrap;
}
#bhv-database2-1259 .team-tag {
	background: var(--color1);
	backdrop-filter: blur(6px);
	color: #fff;
	padding: 0.45rem 0.9rem;
	font-size: 0.7rem;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}
#bhv-database2-1259 .team-content {
	padding: 2.25rem 2rem 1.25rem;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
#bhv-database2-1259 .team-name {
	margin: 0 0 1.25rem;
	font-size: 1.55rem;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--color);
	line-height: 1.2;
}
#bhv-database2-1259 .team-description {
	margin-bottom: auto;
	margin-top: 5px;
	font-size: 0.95rem;
	line-height: 1.7;
	color: var(--locolor);
	display: flex;
	flex-direction: column;
}
#bhv-database2-1259 .team-description p {
	margin: 0;
}
#bhv-database2-1259 .team-description p:empty {
	display: none;
}
#cont-1086 {
	background-position: 50% 0%;
	background-image: url(../media/20140612_0040_Photographer_web.jpg);
}
@media(max-width: 800px) {
	#col-1096 {
		order: 1;
	}
}

@media (max-width: 1000px) {
	#bhv-database2-1259 .team-grid {
		grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	}
}

@media (max-width: 600px) {
	#bhv-database2-1259 .team-content {
		padding: 1.75rem 1.5rem 2rem;
	}
	#bhv-database2-1259 .team-name {
		font-size: 1.25rem;
	}
	#bhv-database2-1259 .team-tags {
		left: 1rem;
		bottom: 1rem;
	}
	#bhv-database2-1259 .team-tag {
		font-size: 0.65rem;
		padding: 0.4rem 0.75rem;
	}
}
