
#cont-1305 {
	
	grid-template-columns: minmax(0, 0.65fr) minmax(280px, 0.35fr);
	gap: var(--s-2xl);
	align-items: end;
	padding: var(--s-3xl) var(--s-lg) var(--s-2xl);
	margin-top: var(--s-xl);
	border-radius: var(--r-xl);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
}
#cont-1305 .network-hero-copy, #cont-1305 .network-summary {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1305 .network-eyebrow {
	margin-bottom: var(--s-md);
	color: var(--hicolor);
}
#cont-1305 .network-title {
	max-width: 760px;
}
#cont-1305 .network-lead {
	max-width: 760px;
	margin-top: var(--s-lg);
	color: var(--locolor);
}
#cont-1305 .network-cta {
	margin-top: var(--s-xl);
}
#cont-1305 .network-summary {
	padding: var(--s-lg);
	border: 1px solid var(--border-col);
	border-radius: var(--border-radius, var(--r-lg));
	background: var(--bgcolor2);
}
#cont-1305 .network-summary-label {
	margin-bottom: var(--s-sm);
	color: var(--hicolor);
	font-size: var(--fs-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
#cont-1305 .network-summary-text p {
	margin: 0;
	color: var(--locolor);
	line-height: var(--lh-body);
}
#cont-1305 .network-summary-link {
	margin-top: var(--s-lg);
}
#cont-1336 {
	padding: var(--s-3xl) var(--s-lg);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
}
#cont-1353 {
	padding: var(--s-3xl) var(--s-lg);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
}
#cont-1336 .section-head {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1336 .network-criteria-grid {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1336 .network-criteria-card {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1353 .network-cta-copy {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1353 .network-cta-action {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1353 .network-cta-text p {
	margin: var(--s-lg) 0 0;
	color: var(--locolor);
	line-height: var(--lh-body);
}
#cont-1336 .section-head {
	margin-bottom: var(--s-2xl);
}
#cont-1336 .network-criteria-card {
	
	flex-direction: column;
	min-height: 280px;
	padding: var(--s-xl);
	border: 1px solid var(--border-col);
	border-radius: var(--border-radius, var(--r-lg));
	background: var(--bgcolor2);
	color: var(--color);
}
#cont-1336 .network-criteria-icon {
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	margin-bottom: var(--s-md);
	border-radius: var(--r-md);
	background: var(--hicolor);
	color: var(--bgcolor);
}
#cont-1336 .network-criteria-title h3 {
	margin: 0 0 var(--s-md);
	font-size: var(--fs-md);
	line-height: var(--lh-title);
}
#cont-1336 .network-criteria-text p {
	margin: 0;
	color: var(--locolor);
	line-height: var(--lh-body);
}
#cont-1353 {
	
	grid-template-columns: minmax(0, 0.7fr) minmax(220px, 0.3fr);
	gap: var(--s-xl);
	align-items: center;
	border-top: 1px solid var(--border-col);
}
#cont-1353 .network-cta-action {
	
	justify-content: flex-end;
}
#cont-1315 {
	padding: var(--s-3xl) var(--s-lg);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
	
	grid-template-columns: minmax(280px, 0.35fr) minmax(0, 0.65fr);
	gap: var(--s-2xl);
	align-items: start;
}
#cont-1315 .network-filter-copy {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1315 .network-panel {
	padding: var(--s-lg);
	border: 1px solid var(--border-col);
	border-radius: var(--border-radius, var(--r-xl));
	background: var(--bgcolor2);
}
#cont-1315 .network-directory {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1315 .network-filter-text p {
	margin: var(--s-lg) 0 0;
	color: var(--locolor);
	line-height: var(--lh-body);
}
#cont-1315 .network-directory-controls {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto;
	gap: var(--s-md);
	align-items: center;
	width: 100%;
	margin-bottom: var(--s-lg);
}
#cont-1315 .network-directory-search {
	display: flex;
	align-items: center;
	gap: var(--s-sm);
	width: 100%;
	min-width: 0;
	min-height: 48px;
	box-sizing: border-box;
	padding: 0 var(--s-md);
	border: 1px solid var(--border-col);
	border-radius: var(--r-full);
	background: var(--bgcolor);
	color: var(--locolor);
	font-size: var(--fs-sm);
	font-weight: 700;
}
#cont-1315 .network-directory-controls select {
	display: flex;
	align-items: center;
	min-height: 48px;
	box-sizing: border-box;
	padding: 0 var(--s-md);
	border: 1px solid var(--border-col);
	border-radius: var(--r-full);
	background: var(--bgcolor);
	color: var(--color);
	font-size: var(--fs-sm);
	font-weight: 700;
	cursor: pointer;
	width: 100% !important;
	max-width: 100%;
}
#cont-1315 .network-directory-search input {
	display: block;
	flex: 1 1 auto;
	width: 100% !important;
	min-width: 0;
	box-sizing: border-box;
	border: 0;
	outline: 0;
	background: transparent;
	color: var(--color);
	font: inherit;
}
#cont-1315 .network-directory-search input::placeholder {
	color: var(--locolor);
}
#cont-1315 .network-directory-results {
	display: grid;
	gap: var(--s-md);
	max-height: 430px;
	overflow-y: auto;
	padding-right: 6px;
	scrollbar-color: var(--border-col) transparent;
}
#cont-1315 .network-directory-card {
	padding: var(--s-lg);
	border: 1px solid var(--border-col);
	border-radius: var(--r-lg);
	background: var(--bgcolor);
}
#cont-1315 .network-directory-card.hidden {
	display: none;
}
#cont-1315 .network-directory-kicker {
	margin-bottom: var(--s-sm);
	color: var(--hicolor);
	font-size: var(--fs-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
#cont-1315 .network-directory-card h3 {
	margin: 0;
	font-size: var(--fs-lg);
	line-height: var(--lh-title);
}
#cont-1315 .network-directory-ordination {
	margin: var(--s-xs) 0 0;
	color: var(--color);
	font-weight: 700;
}
#cont-1315 .network-directory-text {
	margin: var(--s-sm) 0 0;
	color: var(--locolor);
	line-height: var(--lh-body);
}
#cont-1315 .network-directory-meta {
	display: flex;
	flex-wrap: wrap;
	gap: var(--s-sm);
	margin-top: var(--s-md);
	color: var(--locolor);
	font-size: var(--fs-sm);
}
#cont-1315 .network-directory-meta span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
#cont-1315 .network-directory-meta a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--linkcolor);
	font-weight: 700;
	text-decoration: none;
}
#cont-1315 .network-directory-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: var(--s-md);
}
#cont-1315 .network-directory-tags span {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	border-radius: var(--r-full);
	background: var(--bgcolor2);
	color: var(--hicolor);
	font-size: var(--fs-xs);
	font-weight: 800;
}
#cont-1315 .network-directory-empty {
	padding: var(--s-lg);
	border: 1px solid var(--border-col);
	border-radius: var(--r-lg);
	background: var(--bgcolor);
	color: var(--locolor);
}
#cont-1315 .network-directory-noresults {
	display: none;
	padding: var(--s-lg);
	border: 1px solid var(--border-col);
	border-radius: var(--r-lg);
	background: var(--bgcolor);
	color: var(--locolor);
}
#cont-1315 .network-directory-noresults.visible {
	display: block;
}
@media (max-width:800px) /* responsive */ {
	#cont-1305 {
		display: block;
		padding: var(--s-2xl) var(--s-md);
	}
	#cont-1353 {
		display: block;
		padding: var(--s-2xl) var(--s-md);
	}
	#cont-1336 {
		padding: var(--s-2xl) var(--s-md);
	}
	#cont-1305 .network-summary {
		margin-top: var(--s-xl);
	}
	#cont-1353 .network-cta-action {
		margin-top: var(--s-xl);
	}
	#cont-1336 .network-criteria-card {
		min-height: 0;
	}
	#cont-1353 .network-cta-action {
		justify-content: flex-start;
	}
	#cont-1315 {
		display: block;
		padding: var(--s-2xl) var(--s-md);
	}
	#cont-1315 .network-panel {
		margin-top: var(--s-xl);
	}
	#cont-1315 .network-directory-controls {
		grid-template-columns: 1fr;
	}
	#cont-1315 .network-directory-results {
		max-height: none;
		overflow: visible;
		padding-right: 0;
	}
}

/* CMS-Spalten: cont-1305 */
#cont-1305 { --vg-tracks: 2; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1305 > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1305 > .bhv-col.flex { height: auto; }
#cont-1305 > .col-65 { --vg-share: 0.650000000000; }
#cont-1305 > .col-35 { --vg-share: 0.350000000000; min-width: 280px; }
#cont-1305 > .col-auto { width: auto; }
#cont-1305 > .col-100 { width: 100%; }
#cont-1305 { padding-bottom: calc(var(--s-2xl) + var(--s-2xl)); }
@media (max-width:800px) /* responsive */ {
#cont-1305 { padding-bottom: var(--s-2xl); }
#cont-1305 { display: block; }
#cont-1305 { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1305 > .bhv-col { min-width: 0; }
#cont-1305 > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1305 { padding-bottom: var(--s-2xl); }
}

/* CMS-Spalten: cont-1315 */
#cont-1315 { --vg-tracks: 2; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1315 > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1315 > .bhv-col.flex { height: auto; }
#cont-1315 > .col-35 { --vg-share: 0.350000000000; min-width: 280px; }
#cont-1315 > .col-65 { --vg-share: 0.650000000000; }
#cont-1315 > .col-auto { width: auto; }
#cont-1315 > .col-100 { width: 100%; }
#cont-1315 { padding-bottom: var(--s-3xl); }
@media (max-width:800px) /* responsive */ {
#cont-1315 { padding-bottom: var(--s-2xl); }
#cont-1315 { display: block; }
#cont-1315 { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1315 > .bhv-col { min-width: 0; }
#cont-1315 > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1315 { padding-bottom: var(--s-2xl); }
}

/* CMS-Spalten: col-1340 */
#cont-1336 .network-criteria-grid { --vg-tracks: 3; --vg-default-gutter: calc(var(--s-lg, 24px) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-lg, 24px); }
#cont-1336 .network-criteria-grid > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1336 .network-criteria-grid > .bhv-col.flex { height: auto; }
#cont-1336 .network-criteria-grid > .col-33 { --vg-share: 0.333333333333; }
#cont-1336 .network-criteria-grid > .col-auto { width: auto; }
#cont-1336 .network-criteria-grid > .col-100 { width: 100%; }
#cont-1336 .network-criteria-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
@media (max-width:800px) /* responsive */ {
#cont-1336 .network-criteria-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
#cont-1336 .network-criteria-grid { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-lg, 24px) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-lg, 24px); }
#cont-1336 .network-criteria-grid > .bhv-col { min-width: 0; }
#cont-1336 .network-criteria-grid > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1336 .network-criteria-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
}

/* CMS-Spalten: cont-1353 */
#cont-1353 { --vg-tracks: 2; --vg-default-gutter: calc(var(--s-xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-xl); }
#cont-1353 > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1353 > .bhv-col.flex { height: auto; }
#cont-1353 > .col-70 { --vg-share: 0.700000000000; }
#cont-1353 > .col-30 { --vg-share: 0.300000000000; min-width: 220px; }
#cont-1353 > .col-auto { width: auto; }
#cont-1353 > .col-100 { width: 100%; }
#cont-1353 { padding-bottom: calc(var(--s-3xl) + var(--s-xl)); }
@media (max-width:800px) /* responsive */ {
#cont-1353 { padding-bottom: var(--s-2xl); }
#cont-1353 { display: block; }
#cont-1353 { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-xl); }
#cont-1353 > .bhv-col { min-width: 0; }
#cont-1353 > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1353 { padding-bottom: var(--s-2xl); }
}
