/* Filterfenster ab 1200px in drei Spalten (assets/neu/filter-breit.js setzt .neu-filter-breit) */
@media (min-width: 1200px) {
	#header-search-modal.neu-filter-breit .modal-dialog {
		max-width: 1140px;
		height: auto;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	#header-search-modal.neu-filter-breit .modal-content {
		height: auto;
		max-height: calc(100vh - 2rem);
	}
	#header-search-modal.neu-filter-breit .modal-body {
		max-height: calc(100vh - 2rem - 125px);
		overflow-y: auto;
		padding: 1rem 0.5rem;
	}
	.neu-fspalten {
		display: flex;
		align-items: flex-start;
	}
	.neu-fspalte {
		flex: 1 1 0;
		min-width: 0;
		padding: 0 1.25rem;
	}
	/* Ausstattung und Themen haben die längsten Beschriftungen */
	.neu-fspalte:last-child {
		flex-grow: 1.3;
	}
	.neu-fspalte + .neu-fspalte {
		border-left: 1px solid #e5e5e5;
	}
	.neu-fgruppe {
		margin-bottom: 1.25rem;
	}
	.neu-fgruppe:last-child {
		margin-bottom: 0;
	}
	.neu-fgruppe .h3 {
		font-size: 1.2rem;
		margin-bottom: 0.5rem;
	}
	.neu-fgruppe .small {
		margin-bottom: 0;
	}
}
