@charset "UTF-8";
.aligncenter,
div.aligncenter {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

a img.alignright {
	float: right;
}

a img.alignleft {
	float: left;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	width: auto !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.infobox:before {
	display: none;
}

.infobox .icon {
	background-color: #fff;
	border: 4px solid #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	color: #005a66;
	height: 42px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: -24px;
	width: 42px;
}

/* 
    Literatur title images
*/
.title-thumb-small {
	width: 130px;
	border: 1px solid #eee;
}

.title-thumb-full {
	width: 180px;
	max-width: 180px;
	border: 1px solid #eee;
}

.title-full {
	max-width: 100%;
	border: 1px solid #eee;
}

.card-image p {
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0;
}

.card-element-flex .inside {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.column-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.column-flex.wd--cat-mediathek-ki {
	flex-direction: column;
}

.column-flex .card-image-single,
.column-flex .content-flex {
	display: flex;
	flex-direction: column;
	flex: 1;
	flex-wrap: nowrap;
}

.column-flex .content-flex .wpmf-pdfemb-viewer {
	max-width: 500px;
}

.column-flex .card-image-single {
	padding: 0 30px 0 0;
	flex: 0;
}

.column-flex.wd--cat-mediathek-ki .card-image-single {
	padding: 0;
	margin-bottom: 1em;
}

.card-element-flex .inside .card-image,
.card-element-flex .inside .card-content {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.card-element-flex .inside .card-image {
	padding: 0 30px 0 0;
	flex: 0;
}

@media screen and (max-width: 570px) {
	.card-element-flex .inside {
		display: block;
		width: 100%;
	}
	.card-element-flex .inside .card-image,
	.card-element-flex .inside .card-content {
		display: block;
	}
	.card-element-flex .inside .card-image {
		padding: 0 0 30px 0;
		flex: 0;
		text-align: center;
	}
	.column-flex .card-image-single {
		display: block;
		padding: 0 0 30px 0;
		flex: 0;
		width: 100%;
		text-align: center;
		margin: 0 auto 0 auto;
	}
}

/*##### Event Search #####*/
/* Grid */
.row-7-1-4 .column:nth-child(1) {
	float: left;
	width: 58.3333333334%;
}

@media only screen and (max-width: 800px) {
	.row-7-1-4 .column:nth-child(1) {
		width: 100%;
	}
}

.row-7-1-4 .column:nth-child(2) {
	margin-left: 8.3333333333%;
	float: left;
	width: 33.3333333333%;
}

@media only screen and (max-width: 800px) {
	.row-7-1-4 .column:nth-child(2) {
		width: 100%;
		margin-left: 0;
	}
}

/* General styling */
div.section.event-search .headline,
div.section.wd-search .headline {
	color: #005a66;
	font-weight: 500;
	margin: 0 0 12px;
}

div.section.event-search .headline.wd--headline-small,
div.section.wd-search .headline.wd--headline-small {
	font-size: 1.2em;
}

div.section.event-search .headline.wd--headline-search-form,
div.section.wd-search .headline.wd--headline-search-form {
	margin-bottom: 1.85em;
	display: flex;
	align-items: self-end;
}

div.section.event-search .headline.wd--headline-search-form:before,
div.section.wd-search .headline.wd--headline-search-form:before {
	content: "";
	display: inline-flex;
	width: 24px;
	height: 23px;
	margin-right: 10px;
	background: transparent url(../assets/calendar-date.svg) no-repeat center center;
}

@media only screen and (max-width: 400px) {
	div.section.event-search .headline.wd--headline-search-form,
	div.section.wd-search .headline.wd--headline-search-form {
		align-items: flex-end;
	}
}

div.section.event-search .headline svg,
div.section.wd-search .headline svg {
	vertical-align: text-top;
}

div.section.event-search .teaser-page .headline,
div.section.wd-search .teaser-page .headline {
	font-size: 1.37em;
}

div.section.event-search .teaser-page p,
div.section.wd-search .teaser-page p {
	margin-bottom: 1em;
}

/* Sidebar -- Menu list */
.nav-side.wd--sidebar-nav {
	margin-bottom: 0;
}

.nav-side.wd--sidebar-nav > li > a {
	border-top: 2px solid #008a9b;
}

/* Event Search Form */
.theme-default .wd--section-striped-dark {
	background-color: #f1f3f5;
}

.theme-default .wd--section-border {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
}

.wd--search-form-hidden {
	margin: 50px 0 0 0;
}

.wd--search-form form {
	display: flex;
	flex-direction: column;
}

.wd--search-form fieldset {
	border: none;
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.wd--search-form fieldset label {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
	align-items: baseline;
	width: 100%;
}

.wd--search-form fieldset label > span {
	display: inline-flex;
	font-size: 1.125em;
	font-weight: normal;
	color: #323232;
}

.wd--search-form fieldset label[for="wd--sf-location-online"] > span {
	font-size: 1em;
}

.wd--search-form fieldset label[for="wd--sf-category"] {
	align-self: flex-end;
	width: auto;
}

@media only screen and (max-width: 400px) {
	.wd--search-form fieldset label[for="wd--sf-category"] {
		align-self: normal;
	}
}

.wd--search-form fieldset label[for="wd--sf-category"] .select .arr {
	background: none;
	height: 37px;
}

@media only screen and (max-width: 400px) {
	.wd--search-form fieldset label {
		flex-direction: column;
	}
}

.wd--search-form fieldset input[type="text"],
.wd--search-form fieldset select {
	width: 485px;
	margin: 0 0 12px 0;
	padding: 7px 8px 6px;
	background: white;
	border: 2px solid #868e96;
	color: #515151;
	font-size: 1em;
	font-weight: normal;
}

.wd--search-form fieldset input[type="text"]::-moz-placeholder,
.wd--search-form fieldset select::-moz-placeholder {
	color: #949494;
	opacity: 1;
}

.wd--search-form fieldset input[type="text"]::-webkit-input-placeholder,
.wd--search-form fieldset select::-webkit-input-placeholder {
	color: #949494;
	opacity: 1;
}

.wd--search-form fieldset input[type="text"]:-ms-input-placeholder,
.wd--search-form fieldset select:-ms-input-placeholder {
	color: #949494;
	opacity: 1;
}

.wd--search-form fieldset input[type="text"]:focus-visible, .wd--search-form fieldset input[type="text"]:focus,
.wd--search-form fieldset select:focus-visible,
.wd--search-form fieldset select:focus {
	outline: 2px solid #005a66;
}

@media only screen and (max-width: 430px) {
	.wd--search-form fieldset input[type="text"],
	.wd--search-form fieldset select {
		width: 100%;
	}
}

.wd--search-form fieldset select {
	color: #595959;
	height: 41px;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
}

.wd--search-form fieldset .wd--sf-divider {
	margin: 0 0 12px 0;
	font-weight: 600;
	color: #5c5c5c;
	font-size: 17px;
	line-height: 1.1;
}

.wd--search-form fieldset .wd--sf-divider,
.wd--search-form fieldset label[for="wd--sf-location-online"] {
	width: 485px;
	align-self: flex-end;
}

@media only screen and (max-width: 400px) {
	.wd--search-form fieldset .wd--sf-divider,
	.wd--search-form fieldset label[for="wd--sf-location-online"] {
		width: 100%;
	}
}

.wd--search-form fieldset input[type="checkbox"] {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
	position: absolute;
	left: 0;
}

.wd--search-form fieldset label[for="wd--sf-location-online"] {
	cursor: pointer;
	justify-content: flex-start;
}

.wd--search-form fieldset label[for="wd--sf-location-online"] span {
	align-self: flex-start;
	display: flex;
	align-items: center;
	font-weight: normal;
	margin-left: -4px;
}

@media only screen and (max-width: 400px) {
	.wd--search-form fieldset label[for="wd--sf-location-online"] span {
		margin-left: 0;
	}
}

.wd--search-form fieldset label[for="wd--sf-location-online"] span:before {
	content: "";
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	border: 2px solid #868e96;
	background-color: #fff;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	border-radius: 2px;
}

.wd--search-form fieldset input[type="checkbox"]:checked + span:before {
	content: "";
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	border: 2px solid #c6c6c6;
	background: #fff url(../assets/check-mark.svg) no-repeat center center;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	border-radius: 2px;
}

.wd--search-form fieldset input[type="checkbox"]:focus-visible + span:before,
.wd--search-form fieldset input[type="checkbox"]:focus + span:before {
	outline: 2px solid #005a66;
}

.wd--search-form fieldset.wd--sf-buttons {
	width: 485px;
	align-self: flex-end;
	flex-direction: row;
}

@media only screen and (max-width: 430px) {
	.wd--search-form fieldset.wd--sf-buttons {
		flex-direction: column;
		align-self: normal;
		width: 100%;
	}
	.wd--search-form fieldset.wd--sf-buttons input {
		width: 100%;
	}
	.wd--search-form fieldset.wd--sf-buttons input:first-of-type {
		margin-bottom: 1em;
	}
}

.wd--search-form fieldset:nth-of-type(1) {
	margin-bottom: 30px;
}

@media only screen and (max-width: 400px) {
	.wd--search-form fieldset:nth-of-type(1) {
		margin-bottom: 20px;
	}
}

.wd--search-form fieldset:nth-of-type(2) {
	margin-bottom: 25px;
}

.wd--search-form fieldset:nth-of-type(3) {
	margin-bottom: 0;
}

.wd--search-form fieldset.wd--sf-fieldset-location .wd--sf-divider {
	margin-bottom: 10px;
}

.wd--search-form fieldset.wd--sf-fieldset-location input#wd--sf-location:disabled {
	background: #c6c6c6;
}

.wd--search-form fieldset .wd--sf-btn {
	background: #d4d4d4;
	border-radius: 3px;
	padding: 10px 30px 9px;
	font-size: 1em;
	color: black;
	font-weight: normal;
	border: none;
}

.wd--search-form fieldset .wd--sf-btn:hover {
	background: #bbbbbb;
	transition: background-color 0.2s ease-in-out 0.1s;
}

.wd--search-form fieldset .wd--sf-btn.wd--sf-submit {
	font-weight: 500;
	color: white;
	background: #ee7032;
	margin-right: 17px;
}

.wd--search-form fieldset .wd--sf-btn.wd--sf-submit:hover {
	background: #db5412;
}

.theme-green .wd--search-form fieldset .wd--sf-btn.wd--sf-submit {
	background: #62810e;
}

.theme-green .wd--search-form fieldset .wd--sf-btn.wd--sf-submit:hover {
	background: #3f5309;
}

.wd--search-form fieldset .wd--sf-btn:focus-visible, .wd--search-form fieldset .wd--sf-btn:focus {
	outline: 2px solid #005a66;
}

.wd--search-form.wd--search-form-single fieldset:nth-of-type(1),
.wd--search-form.wd--search-form-single fieldset:nth-of-type(2) {
	margin-bottom: 0;
}

/* Event Results List */
.wd--el-wrapper nav[role="navigation"] {
	display: flex;
	justify-content: flex-end;
	z-index: 1;
}

.wd--el-wrapper nav[role="navigation"].wd--bottom-nav ul {
	margin-top: 0;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper nav[role="navigation"] .pagination > li {
		margin: 0 0 0.2em;
		display: inline-block;
	}
}

@media only screen and (max-width: 991px) {
	.wd--el-wrapper h4.headline {
		margin-bottom: 1em;
	}
}

.wd--el-wrapper .wd--el-results-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 25px 0;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-info {
		flex-direction: column;
		align-items: flex-start;
	}
}

.wd--el-wrapper .wd--el-results-info h5 {
	color: #323232;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 0;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-info h5 {
		margin-bottom: 2em;
	}
}

@media only screen and (min-width: 401px) and (max-width: 991px) {
	.wd--el-wrapper .wd--el-results-info h5 {
		margin-right: 1em;
	}
}

.wd--el-wrapper .wd--el-results-info h5 span {
	color: #005a66;
	font-weight: 500;
}

.wd--el-wrapper button,
.wd--el-wrapper input[type="submit"] {
	padding: 10px 30px;
	border: none;
	background-color: #008a9b;
	border-radius: 3px;
	color: white;
	font-size: 1em;
}

.wd--el-wrapper button svg,
.wd--el-wrapper input[type="submit"] svg {
	margin-left: 15px;
}

.wd--el-wrapper button:hover:not(.wd--el-results-filter-btn),
.wd--el-wrapper input[type="submit"]:hover:not(.wd--el-results-filter-btn) {
	transition: background-color 0.2s ease-in-out 0.1s;
	background-color: #005d68;
}

.wd--el-wrapper button:focus-visible, .wd--el-wrapper button:focus,
.wd--el-wrapper input[type="submit"]:focus-visible,
.wd--el-wrapper input[type="submit"]:focus {
	outline: 2px solid #005a66;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper button.wd--el-results-filter-btn,
	.wd--el-wrapper input[type="submit"].wd--el-results-filter-btn {
		width: 100%;
	}
}

@media only screen and (min-width: 401px) and (max-width: 991px) {
	.wd--el-wrapper button.wd--el-results-filter-btn,
	.wd--el-wrapper input[type="submit"].wd--el-results-filter-btn {
		min-width: 240px;
	}
}

.wd--el-wrapper button.wd--el-results-filter-btn:after,
.wd--el-wrapper input[type="submit"].wd--el-results-filter-btn:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	margin-left: 5px;
	background: transparent url(../assets/down-arrow.svg) no-repeat center center;
}

.wd--el-wrapper button.wd--el-results-filter-btn-active:after,
.wd--el-wrapper input[type="submit"].wd--el-results-filter-btn-active:after {
	transform: rotate(180deg);
	margin-bottom: 1px;
}

.wd--el-wrapper button.wd--el-submit,
.wd--el-wrapper input[type="submit"].wd--el-submit {
	background-color: #595959;
	margin-bottom: 15px;
}

.wd--el-wrapper button.wd--el-submit:hover,
.wd--el-wrapper input[type="submit"].wd--el-submit:hover {
	transition: background-color 0.2s ease-in-out 0.1s;
	background-color: #404040;
}

.wd--el-wrapper .wd--el-results-filter form {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.wd--el-wrapper .wd--el-results-filter form fieldset {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0 16px 0;
	padding: 0;
	border: none;
	width: 100%;
}

@media only screen and (max-width: 1199px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset {
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option label {
	display: flex;
	align-items: baseline;
	margin-bottom: 0;
	font-weight: normal;
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option label span {
	margin-left: 5px;
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option label.wd--filter-option-first {
	display: flex;
	flex-direction: column;
	margin-right: 20px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option label.wd--filter-option-first {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option label.wd--filter-option-first:last-of-type {
	margin-right: 0;
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option label.wd--filter-option-first span {
	margin: 0 0 1px 0;
	color: #323232;
	font-weight: 500;
	font-size: .975em;
	background: none;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option label {
		width: 100%;
	}
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset .wd--el-results-filter-option {
		width: 100%;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset #wd--filter-option-date-select label {
	align-items: center;
}

.wd--el-wrapper .wd--el-results-filter form fieldset .select select {
	width: 200px;
	height: 41px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset .select select {
		width: 100%;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="checkbox"] {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
	position: absolute;
	left: 0;
}

.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-second"],
.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-third"] {
	cursor: pointer;
}

@media only screen and (max-width: 1199px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-second"],
	.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-third"] {
		margin-right: 1em;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-second"] span,
.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-third"] span {
	display: flex;
	align-items: center;
	font-weight: normal;
	margin-left: -4px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-second"] span,
	.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-third"] span {
		margin-left: 0;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-second"] span:before,
.wd--el-wrapper .wd--el-results-filter form fieldset label[for="wd--filter-option-third"] span:before {
	content: "";
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	border: 2px solid #868e96;
	background-color: #fff;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	border-radius: 2px;
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="checkbox"]:checked + span:before {
	content: "";
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	border: 2px solid #c6c6c6;
	background: #fff url(../assets/check-mark.svg) no-repeat center center;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	border-radius: 2px;
}

.wd--el-wrapper .wd--el-results-filter form fieldset select:focus-visible,
.wd--el-wrapper .wd--el-results-filter form fieldset select:focus,
.wd--el-wrapper .wd--el-results-filter form fieldset input[type="checkbox"]:focus-visible + span:before,
.wd--el-wrapper .wd--el-results-filter form fieldset input[type="checkbox"]:focus + span:before {
	outline: 2px solid #005a66;
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"] {
	width: 175px;
	margin: 0;
	padding: 7px 8px 6px;
	background: white;
	color: #595959;
	font-size: 1em;
	font-weight: normal;
	-moz-appearance: none;
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"]::-moz-placeholder {
	color: #868e96;
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"]::-webkit-input-placeholder {
	color: #868e96;
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"]:-ms-input-placeholder {
	color: #868e96;
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"]:focus-visible, .wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"]:focus {
	outline: 2px solid #005a66;
}

.wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"]::-webkit-inner-spin-button, .wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"]::-webkit-calendar-picker-indicator {
	-webkit-appearance: none;
	display: none;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset input[type="date"] {
		width: 100%;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset select,
.wd--el-wrapper .wd--el-results-filter form fieldset input {
	border: 2px solid #868e96;
	padding: 7px 8px 6px;
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--filter-option-date {
	display: flex;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset .wd--filter-option-date {
		flex-direction: column;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--filter-option-checkbox {
	margin-top: 24px;
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--filter-option-date-wrapper {
	position: relative;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter form fieldset .wd--filter-option-date-wrapper {
		width: 100%;
	}
}

.wd--el-wrapper .wd--el-results-filter form fieldset .wd--filter-option-date-wrapper img {
	position: absolute;
	right: 8px;
	top: 9px;
}

.wd--el-wrapper .wd--el-results-filter.wd--el-results-filter-active .select .arr:before {
	border-top: 10px solid #008a9b;
}

.wd--el-wrapper .wd--el-results-filter.wd--el-results-filter-active select {
	border: 3px solid #008a9b;
	padding: 6px 8px 7px;
}

.wd--el-wrapper .wd--el-results-filter.wd--el-results-filter-active input[type="checkbox"]:checked + span {
	color: #008a9b;
}

.wd--el-wrapper .wd--el-results-filter.wd--el-results-filter-active input[type="checkbox"]:checked + span:before {
	border: 2px solid #008a9b;
	background: #008a9b url(../assets/check-mark-light.svg) no-repeat center center;
}

.wd--el-wrapper .wd--el-results-filter.wd--el-results-filter-active .wd--el-submit {
	background-color: #a0a0a0;
}

.wd--el-wrapper .wd--el-results-filter.wd--el-results-filter-changed .wd--el-submit {
	background-color: #595959;
}

.wd--el-wrapper .wd--el-results-filter.wd--el-results-filter-closed {
	display: none;
}

.wd--el-wrapper .wd--el-results-filter-labels {
	display: none;
	margin: 0 0 25px 0;
}

.wd--el-wrapper .wd--el-results-filter-labels.wd--el-results-filter-labels-visible {
	display: flex;
	margin-top: 20px;
	-webkit-animation: slide-up .4s ease-in;
	-moz-animation: slide-up .4s ease-in;
}

@-webkit-keyframes slide-up {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0%);
	}
}

@-moz-keyframes slide-up {
	0% {
		opacity: 0;
		-moz-transform: translateY(40%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0%);
	}
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter-labels.wd--el-results-filter-labels-visible {
		flex-direction: column;
	}
}

@media only screen and (min-width: 401px) and (max-width: 991px) {
	.wd--el-wrapper .wd--el-results-filter-labels.wd--el-results-filter-labels-visible {
		margin-top: 25px;
		margin-bottom: 1em;
	}
}

.wd--el-wrapper .wd--el-results-filter-labels .wd--el-results-filter-label {
	padding: 6px 14px 5px;
	border: 2px solid #005a66;
	border-radius: 8px;
	margin-right: 15px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter-labels .wd--el-results-filter-label {
		margin-right: 0;
	}
}

.wd--el-wrapper .wd--el-results-filter-labels .wd--el-results-filter-label span {
	color: #005a66;
	font-weight: normal;
	font-size: 1em;
	display: block;
}

.wd--el-wrapper .wd--el-results-filter-labels .wd--el-results-filter-label span:before {
	background: #fff url(../assets/check-mark-blue.svg) no-repeat center center;
	width: 16px;
	height: 12px;
	margin-right: 7px;
	display: inline-block;
	content: "";
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-filter-labels .wd--el-results-filter-label {
		margin-bottom: 1em;
		text-align: center;
	}
}

.wd--el-wrapper .wd--el-results {
	z-index: 0;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results {
		margin-top: 0;
	}
}

.wd--el-wrapper .wd--el-results .wd--el-header {
	color: #323232;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 40px;
}

.wd--el-wrapper .wd--el-results .event-list-element .inside {
	display: flex;
}

@media only screen and (max-width: 991px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside {
		flex-direction: column;
	}
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .col:nth-of-type(1) {
	width: 570px;
	margin-right: 140px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside .col:nth-of-type(1) {
		width: 100%;
	}
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-date {
	color: #005a66;
	font-size: 1.125em;
	font-weight: normal;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-date {
		line-height: 1.2;
		font-size: 1em;
		margin-bottom: .8em;
		display: inline-block;
	}
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-date em.tribe-events-calendar-list__event-datetime-recurring-icon {
	display: none;
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-title a {
	color: #323232;
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-description {
	font-size: 1em;
	color: #595959;
	margin-bottom: 15px;
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-detail-link {
	font-size: 1em;
	font-weight: bold;
	color: #323232;
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .col:nth-of-type(2) {
	padding: 30px 0 24px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside .col:nth-of-type(2) {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 400px) and (max-width: 991px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside .col:nth-of-type(2) {
		padding-bottom: 0;
		display: flex;
	}
	.wd--el-wrapper .wd--el-results .event-list-element .inside .col:nth-of-type(2) > div {
		margin-right: 1.5em;
	}
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-location,
.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-organizer {
	width: 300px;
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-location h6,
.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-organizer h6 {
	font-size: 1.125em;
	font-weight: bold;
	color: #505050;
}

@media only screen and (max-width: 991px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-location h6,
	.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-organizer h6 {
		margin-bottom: 10px;
	}
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-location p,
.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-organizer p {
	font-size: 1.125em;
	font-weight: normal;
	color: #323232;
}

@media only screen and (max-width: 991px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-location p,
	.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-organizer p {
		font-size: 1em;
	}
}

.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-location {
	margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
	.wd--el-wrapper .wd--el-results .event-list-element .inside .wd--le-location {
		margin-bottom: 15px;
	}
}

.wd--el-wrapper .wd--el-no-results .event-list-element .inside {
	border-color: #74c0fc;
	background-color: rgba(231, 245, 255, 0.36);
	padding: 40px 140px 40px 30px;
}

@media only screen and (max-width: 800px) {
	.wd--el-wrapper .wd--el-no-results .event-list-element .inside {
		padding: 40px 30px;
	}
}

.wd--el-wrapper .wd--el-no-results .event-list-element .inside p {
	margin-bottom: 20px;
}

.wd--el-wrapper .wd--el-no-results .event-list-element .inside p span {
	color: #005a66;
	font-weight: 500;
}

.wd--el-wrapper .wd--el-no-results .event-list-element .inside button {
	background-color: #ee7032;
	font-weight: 500;
	margin-bottom: 30px;
}

.wd--el-wrapper .wd--el-no-results .event-list-element .inside a.wd--le-detail-link-simple {
	display: block;
	font-weight: normal;
	color: #005a66;
}

.wd--el-wrapper .wd--el-no-results .event-list-element .inside a.wd--le-detail-link-simple:before {
	content: "«";
	margin-right: 5px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-no-results .event-list-element .inside .wd--le-suggestion-list li a {
		display: block;
	}
}

.wd--ed-related-wrapper {
	border-top: 3px solid #008a9b;
	padding: 40px 0;
}

.wd--ed-related-wrapper .column {
	padding: 0 15px;
}

.wd--ed-related-wrapper .column h2 {
	padding-left: 60px;
	margin-bottom: 40px;
}

@media only screen and (max-width: 400px) {
	.wd--ed-related-wrapper .column h2 {
		padding-left: 0;
		text-align: center;
	}
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper {
	position: relative;
	height: 100%;
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-container {
	margin: 0 60px;
}

@media only screen and (max-width: 400px) {
	.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-container {
		margin: 0 30px;
	}
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-container .swiper-slide {
	height: 100%;
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-prev {
	top: 0;
	left: 0;
	height: calc(100% - 2px);
	margin-top: 0;
	width: 60px;
}

@media only screen and (max-width: 400px) {
	.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-prev {
		width: 30px;
	}
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-prev:after {
	content: "";
	display: inline-block;
	width: 17px;
	height: 29px;
	background: transparent url(../assets/slider-arrow.svg) no-repeat center center;
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-prev:hover {
	background-color: rgba(89, 89, 89, 0.3);
	transition: background-color 0.3s ease-in;
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-prev:focus {
	outline: 2px solid #005a66;
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-next {
	top: 0;
	right: 0;
	height: calc(100% - 2px);
	margin-top: 0;
	width: 60px;
}

@media only screen and (max-width: 400px) {
	.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-next {
		width: 30px;
	}
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-next:after {
	content: "";
	display: inline-block;
	width: 17px;
	height: 29px;
	background: transparent url(../assets/slider-arrow.svg) no-repeat center center;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-next:hover {
	background-color: rgba(89, 89, 89, 0.3);
	transition: background-color 0.3s ease-in;
}

.wd--ed-related-wrapper .wd--swiper-outside-wrapper .swiper-button-next:focus {
	outline: 2px solid #005a66;
}

.wd--ed-related-wrapper .wd--el-slider .event-list-element {
	margin-bottom: 2px;
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-date {
	color: #005a66;
	margin-bottom: 8px;
	display: inline-block;
	line-height: 1.2;
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-title {
	margin-bottom: 10px;
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-title a {
	color: #323232;
}

@media only screen and (max-width: 400px) {
	.wd--ed-related-wrapper .wd--el-slider .wd--le-title a {
		font-size: 1.2em;
	}
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-title a:hover {
	color: #005a66;
}

.wd--ed-related-wrapper .wd--el-slider p.wd--le-description {
	margin-bottom: 15px;
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-location-wrapper {
	display: flex;
	margin-bottom: 15px;
}

@media only screen and (max-width: 550px) {
	.wd--ed-related-wrapper .wd--el-slider .wd--le-location-wrapper {
		flex-direction: column;
	}
	.wd--ed-related-wrapper .wd--el-slider .wd--le-location-wrapper > div:first-of-type {
		margin-bottom: 1em;
	}
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-location-wrapper h4 {
	color: #505050;
	font-size: 1em;
	margin-bottom: 6px;
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-location-wrapper .wd--le-location {
	width: 150px;
	margin-right: 40px;
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-detail-link {
	color: #323232;
}

.wd--ed-related-wrapper .wd--el-slider .wd--le-detail-link:hover {
	color: #005a66;
}

.tribe-common-c-svgicon {
	width: 20px;
	display: inline-block;
}

.event-info-panel {
	width: 100%;
}

.tribe-events-venue-map {
	width: 100%;
}

.tribe-events-venue-map > div {
	max-height: 400px;
}

/* General form styling new layout */
.wd--form form {
	display: flex;
	flex-direction: column;
}

.wd--form fieldset {
	border: none;
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.wd--form fieldset label {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	align-items: baseline;
	width: 100%;
}

.wd--form fieldset label > span {
	display: inline-flex;
	font-size: 1.125em;
	line-height: 1.2;
	font-weight: normal;
	color: #323232;
	margin-bottom: 3px;
}

.wd--form fieldset input[type="text"],
.wd--form fieldset select {
	width: 485px;
	margin: 0 0 12px 0;
	padding: 7px 8px 6px;
	background: white;
	border: 2px solid #868e96;
	color: #515151;
	font-size: 1em;
	font-weight: normal;
}

.wd--form fieldset input[type="text"]::-moz-placeholder,
.wd--form fieldset select::-moz-placeholder {
	color: #949494;
	opacity: 1;
}

.wd--form fieldset input[type="text"]::-webkit-input-placeholder,
.wd--form fieldset select::-webkit-input-placeholder {
	color: #949494;
	opacity: 1;
}

.wd--form fieldset input[type="text"]:-ms-input-placeholder,
.wd--form fieldset select:-ms-input-placeholder {
	color: #949494;
	opacity: 1;
}

.wd--form fieldset input[type="text"]:focus-visible, .wd--form fieldset input[type="text"]:focus,
.wd--form fieldset select:focus-visible,
.wd--form fieldset select:focus {
	outline: 2px solid #005a66;
}

@media only screen and (max-width: 400px) {
	.wd--form fieldset input[type="text"],
	.wd--form fieldset select {
		width: 100%;
	}
}

.wd--form fieldset select {
	color: #595959;
	height: 41px;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
}

.wd--form fieldset input[type="checkbox"] {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
	position: absolute;
	left: 0;
}

.wd--form fieldset label[for="required-checkbox"] {
	cursor: pointer;
	justify-content: flex-start;
}

.wd--form fieldset label[for="required-checkbox"] > span {
	align-self: flex-start;
	display: flex;
	align-items: center;
	font-weight: normal;
}

@media only screen and (max-width: 400px) {
	.wd--form fieldset label[for="required-checkbox"] > span {
		align-items: flex-start;
	}
}

.wd--form fieldset label[for="required-checkbox"] > span:before {
	content: "";
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	border: 2px solid #868e96;
	background-color: #fff;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	border-radius: 2px;
}

@media only screen and (max-width: 400px) {
	.wd--form fieldset label[for="required-checkbox"] > span > span {
		width: 90%;
	}
}

.wd--form fieldset input[type="checkbox"]:checked + span:before {
	content: "";
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	border: 2px solid #c6c6c6;
	background: #fff url(../assets/check-mark.svg) no-repeat center center;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	border-radius: 2px;
}

.wd--form fieldset input[type="checkbox"]:focus-visible + span:before,
.wd--form fieldset input[type="checkbox"]:focus + span:before {
	outline: 2px solid #005a66;
}

.wd--form fieldset button {
	background: #005a66;
	border-radius: 3px;
	padding: 10px 30px 9px;
	font-size: 1em;
	color: white;
	font-weight: normal;
	border: none;
	margin-bottom: 1em;
}

.wd--form fieldset button:hover {
	background: #00444d;
	transition: background-color 0.2s ease-in-out 0.1s;
}

.wd--form fieldset button:focus-visible, .wd--form fieldset button:focus {
	outline: 2px solid #005a66;
}

.wd--form fieldset .privacy-field {
	margin-top: 12px;
}

/* Create new event in event manager area in frontend */
.tribe-community-events.form {
	padding: 3.125em 15px;
	width: 1170px;
	margin: 0 auto;
}

@media only screen and (max-width: 900px) {
	.tribe-community-events.form {
		max-width: 100%;
	}
	.tribe-community-events.form .tribe-delete-this {
		float: none;
	}
	.tribe-community-events.form .tribe-section.tribe-section-organizer .tribe-dropdown {
		width: 100% !important;
	}
}

@media only screen and (max-width: 600px) {
	.tribe-community-events.form .my-events-header {
		flex-direction: column;
	}
	.tribe-community-events.form .my-events-header h2 {
		margin-bottom: 1.5em;
	}
}

.tribe_community_edit .tribe-button.submit.events-community-submit {
	font-weight: 500;
	color: white;
	border-color: #008a9b;
	background: #008a9b;
	border-radius: 3px;
	padding: 20px 30px 19px;
	font-size: 1em;
	cursor: pointer;
	margin-right: 0;
}

.tribe_community_edit .tribe-button.submit.events-community-submit:hover {
	border-color: #005a66;
	background: #005a66;
}

@media only screen and (max-width: 600px) {
	.tribe_community_edit .tribe-button.submit.events-community-submit {
		width: 100%;
	}
}

@media only screen and (min-width: 601px) and (max-width: 900px) {
	.tribe_community_edit .tribe-button.submit.events-community-submit {
		width: 50%;
	}
}

.tribe-community-events.form textarea {
	width: 100%;
}

/* "Meine Veranstaltungen"/Veranstaltungsliste */
.tribe-community-events-content {
	padding: 3.125em 15px;
	width: 1170px;
	margin: 0 auto;
}

@media only screen and (max-width: 900px) {
	.tribe-community-events-content {
		max-width: 100%;
	}
}

.tribe_community_list .tribe-button.tribe-button-primary {
	font-weight: 500;
	color: white;
	border-color: #008a9b;
	background: #008a9b;
	border-radius: 3px;
	padding: 20px 30px 19px;
	font-size: 1em;
	cursor: pointer;
	margin: 0;
}

.tribe_community_list .tribe-button.tribe-button-primary:hover {
	border-color: #005a66;
	background: #005a66;
}

/* General link styling */
.wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside a:hover,
.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside a:hover {
	color: #00171a;
}

/* Fix mobile view of search form */
@media only screen and (max-width: 693px) {
	.wd--search-form fieldset label {
		flex-direction: column;
	}
}

/* Sidebar -- Menu list */
.nav-side.wd--sidebar-nav {
	margin-bottom: 0;
}

.nav-side.wd--sidebar-nav > li:not(:last-of-type) > a {
	border-bottom: none;
}

.nav-side.wd--sidebar-nav > li:not(:last-of-type):first-of-type > a {
	border-top: 2px solid #008a9b;
}

/*######## Styling for Wissen & Weitergeben ########*/
/* Overview page */
.wd--column-wide {
	display: flex;
}

@media only screen and (max-width: 991px) {
	.wd--column-wide {
		display: block;
	}
}

.wd--column-wide > div {
	display: flex;
	flex: 1;
}

.wd--column-wide > div .teaser-page {
	flex: 1;
}

.wd--column-wide > div .teaser-page img {
	margin-bottom: 15px;
	max-width: 100%;
}

@media only screen and (max-width: 1199px) {
	.wd--column-wide > div .teaser-page img {
		max-width: 100%;
	}
}

.wd--column-wide > div .teaser-page h3.headline-small {
	font-size: 1.37em;
}

@media only screen and (min-width: 992px) {
	.wd--column-wide > div:not(:last-of-type) {
		padding-right: 5px;
	}
}

@media only screen and (min-width: 992px) {
	.wd--column-wide > div:not(:first-of-type) {
		padding-left: 5px;
	}
}

/*## Literatur- und Materialiensuche (Extension of generic events search) ##*/
/* Headline Search Form */
div.section .headline.wd--headline-search-form.wd--sf-materials {
	align-items: center;
}

div.section .headline.wd--headline-search-form.wd--sf-materials:before {
	width: 28px;
	height: 33px;
	margin-right: 10px;
	background: transparent url(../assets/icon-litmat.svg) no-repeat center center;
}

div.section .headline.wd--headline-search-form.wd--sf-praxisbeispiele {
	align-items: center;
}

div.section .headline.wd--headline-search-form.wd--sf-praxisbeispiele:before {
	width: 28px;
	height: 33px;
	margin-right: 10px;
	background: transparent url(../assets/icon-praxisbeispiel.svg) no-repeat center center;
}

/* Search Form */
.wd--search-form.wd--sf-materials fieldset label[for="wd--sf-category"],
.wd--search-form.wd--sf-praxisbeispiele fieldset label[for="wd--sf-category"] {
	width: 100%;
	align-self: unset;
}

.wd--search-form.wd--sf-materials fieldset label[for="wd--sf-topic"],
.wd--search-form.wd--sf-praxisbeispiele fieldset label[for="wd--sf-topic"] {
	margin-bottom: 13px;
}

@media only screen and (min-width: 694px) {
	.wd--search-form.wd--sf-materials fieldset .select,
	.wd--search-form.wd--sf-praxisbeispiele fieldset .select {
		width: auto;
	}
}

.wd--search-form.wd--sf-materials fieldset .arr,
.wd--search-form.wd--sf-praxisbeispiele fieldset .arr {
	background: none;
	height: 37px;
}

.wd--search-form.wd--sf-materials fieldset .wd--sf-btn.wd--sf-submit,
.wd--search-form.wd--sf-praxisbeispiele fieldset .wd--sf-btn.wd--sf-submit {
	min-width: 233px;
}

/* Result list */
/* Styling for overview list header and pagination */
@media only screen and (min-width: 992px) {
	.wd--el-wrapper.wd--el-overview h4 {
		float: left;
		margin-bottom: 0;
		vertical-align: middle;
		line-height: 38px;
	}
}

.wd--el-wrapper.wd--el-overview nav {
	float: right;
	vertical-align: middle;
}

@media only screen and (min-width: 992px) {
	.wd--el-wrapper.wd--el-overview nav {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 992px) {
	.wd--el-wrapper.wd--el-overview nav ul {
		margin: 0;
	}
}

.wd--el-wrapper.wd--el-overview .wd--el-results {
	margin-top: 0;
	clear: both;
}

/* Styling for general list header, sort option and pagination */
.wd--el-wrapper {
	/* Styling for sort order select fields */
	/* Top Pagination */
}

.wd--el-wrapper .wd--el-results-info h5 {
	padding: 11.2px 0;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper .wd--el-results-info h5 {
		margin-bottom: 0;
	}
}

.wd--el-wrapper .wd--el-results-info h5 span {
	padding: 0 5px;
}

.wd--el-wrapper .wd--el-results-sort {
	float: left;
}

@media only screen and (max-width: 1199px) {
	.wd--el-wrapper .wd--el-results-sort {
		float: none;
	}
}

.wd--el-wrapper .wd--el-results-sort form fieldset {
	margin: 12px 0 30px 0;
	padding: 0;
	border: 0;
	justify-content: flex-start;
}

.wd--el-wrapper .wd--el-results-sort form fieldset .wd--filter-option-medium {
	margin-right: 15px;
}

@media only screen and (max-width: 615px) {
	.wd--el-wrapper .wd--el-results-sort form fieldset .wd--filter-option-medium {
		margin-bottom: 1em;
	}
}

.wd--el-wrapper .wd--el-results-sort form fieldset .wd--el-results-filter-option label span {
	margin: 0 15px 0 0;
}

.wd--el-wrapper.wd--el-material .wd--el-results, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results {
	clear: both;
	/* General styling for event list elements */
}

@media only screen and (max-width: 1199px) {
	.wd--el-wrapper.wd--el-material .wd--el-results, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results {
		margin-top: 0;
	}
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside {
	border-color: #ff7f45;
}

.theme-green .wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside, .theme-green .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside {
	border-color: #62810e;
}

@media only screen and (min-width: 431px) and (max-width: 991px) {
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside {
		flex-direction: row;
	}
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside h5, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside h5 {
	margin-bottom: 25px;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside h5 a, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside h5 a {
	color: #005a66;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(1), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(1) {
	width: 130px;
	margin-right: 30px;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(1), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(1) {
		width: 100%;
		margin-bottom: 1.5em;
	}
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1) {
	width: 200px;
	min-width: 200px;
	margin-right: 30px;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1) figure img, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1) figure img {
	width: 200px;
	max-width: 200px;
}

@media only screen and (max-width: 430px) {
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1) {
		width: 100%;
		margin-bottom: 1.5em;
	}
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1) figure img, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col-media:nth-of-type(1) figure img {
		width: 100%;
		max-width: 100%;
	}
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(2), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(2) {
	padding: 0;
}

@media only screen and (max-width: 430px) {
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(2), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(2) {
		width: 100%;
		flex-direction: column;
	}
}

@media only screen and (min-width: 431px) and (max-width: 991px) {
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(2), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .col:nth-of-type(2) {
		display: block;
		width: 75%;
	}
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside img, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside img {
	margin-bottom: 10px;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside figcaption, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside figcaption {
	font-size: 14px;
	line-height: 1.1;
}

@media only screen and (max-width: 430px) {
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside figcaption, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside figcaption {
		font-size: 1em;
	}
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside p, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside p {
	margin-bottom: 12px;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside p span, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside p span {
	font-weight: 500;
	margin-right: 5px;
	display: inline-block;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .wd--le-release-date, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .wd--le-release-date {
	margin-bottom: 20px;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .wd--le-description, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .wd--le-description {
	margin: 0 0 15px 0;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element .inside .wd--le-detail-link, .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element .inside .wd--le-detail-link {
	color: #005a66;
}

.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element.wd--le-no-img .col:nth-of-type(1), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element.wd--le-no-img .col:nth-of-type(1) {
	width: auto;
	margin-right: 0;
}

@media only screen and (max-width: 400px) {
	.wd--el-wrapper.wd--el-material .wd--el-results.events-list .event-list-element.wd--le-no-img .col:nth-of-type(1), .wd--el-wrapper.wd--el-praxisbeispiel .wd--el-results.events-list .event-list-element.wd--le-no-img .col:nth-of-type(1) {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 1199px) {
	.wd--el-wrapper nav[role=navigation] {
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 558px) {
	.wd--el-wrapper nav[role=navigation] .pagination > li {
		margin: 0 0 0.2em;
		display: inline-block;
	}
}

.wd--el-wrapper.wd--el-material:not(.wd--el-overview) nav:not(.wd--bottom-nav) .pagination,
.wd--el-wrapper.wd--el-praxisbeispiel:not(.wd--el-overview) nav:not(.wd--bottom-nav) .pagination {
	margin: 13px 0 32px 0;
}

.wd--el-wrapper.wd--el-ki .wd--le figure {
	width: 130px;
	height: 130px;
	border: 1px solid #979797;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Detail Page for LitMat entries */
.wd--content-link-external,
.wd--content-link-internal {
	display: block;
	margin: 0 0 25px 0;
}

.wd--content-link-external:after {
	display: inline-block;
	content: '';
	background-image: url(../assets/icon-external.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-left: 5px;
}

.wd--content-link-internal:after {
	display: inline-block;
	content: '';
	background-image: url(../assets/icon-internal.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	width: 15px;
	height: 16px;
	vertical-align: middle;
	margin-left: 5px;
	margin-bottom: 3px;
}

@media only screen and (max-width: 400px) {
	.column-flex .card-image-single {
		margin-bottom: 1em;
	}
}

@media only screen and (max-width: 767px) {
	.card-element hr {
		display: none;
	}
}

/* !!!!we need to check on this again because it affects all original detail pages, 
which are still not styled for mobile correctly */
@media only screen and (max-width: 991px) {
	.section-inverted-columns .column:nth-child(2) {
		display: none;
	}
}

/* Detail Page Künstliche Intelligenz */
.wd--el-article figure img {
	margin-bottom: 10px;
	border: 1px solid #979797;
	max-width: 100%;
}

.wd--el-article figure figcaption {
	margin-bottom: 2em;
}

/* Temporary fix: we are hiding the old sidebar navigation set in the backend 
because it does not reflect the new site structure anymore; the new sidebar is rendered
manually in single-literatur.php */
.single-literatur .section-content .column.wd--cat-mediathek-ki nav:not(.wd--literatur-nav) {
	display: none;
}

.wd--literatur-nav {
	margin-bottom: 60px;
}

/* Detail Page Online-Kurse */
.wd--el-wrapper.wd--el-ok .wd--el-results.events-list .wd--le .inside figure {
	width: 130px;
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wd--el-wrapper.wd--el-ok .wd--el-results.events-list .wd--le .inside figure img {
	margin-bottom: 0;
}

/* Single Praxisbeispiel */
.theme-green .single-praxisbeispiel .card-element .inside {
	border-color: #62810e;
}

/*# sourceMappingURL=style.css.map */