/**
 * @file general.css
 */

html {
	font-size: 16px;
}

@media only screen and (min-width: 768px) {
	html {
		font-size: calc(0.3vw + 14px);
	}
}

body {
	overflow-x: hidden;
}

body, li {
	line-height: 1.6;
}

* {
	font-family: Aller, sans-serif !important;
}

a:focus {
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	clear: none;
}

h1:not(.site-title)::before,
h2::before {
	display: none;
}

.entry .entry-content {
	clear: both;
}

@media only screen and (min-width: 768px) {
	.entry .entry-content {
		clear: none;
	}
}

.entry .entry-content > *,
.entry .entry-summary > * {
	margin: 1em 0;
}

.entry .entry-content img {
	max-height: 24rem;
	object-fit: cover;
}

.entry .entry-content img.alignnone {
	display: block;
	margin: auto;
}

.entry .entry-content figure.alignnone {
	max-width: 100%;
	min-width: 100%;
}

@media only screen and (max-width: 768px) {
	.entry .entry-content img,
	.entry .entry-content .alignleft,
	.entry .entry-content .alginright {
		display: block;
		margin: auto;
		float: none;
	}

	.entry .entry-content figure:not(.gallery-item) {
		min-width: 100%;
		max-width: 100%;
	}
}

.entry .entry-content .wp-video,
.entry .entry-content .mejs-container,
.entry .entry-content .wp-video-shortcode video,
.entry .entry-content video.wp-video-shortcode {
	max-width: 100%;
	min-width: 100%;
	max-height: 24rem;
}

.entry .entry-content .mejs-container-fullscreen
.entry .entry-content .mejs-container-fullscreen .wp-video-shortcode video,
.entry .entry-content .mejs-container-fullscreen video.wp-video-shortcode {
	max-width: none;
	min-width: auto;
	max-height: none;
}

/* For Overlay */
.full-image img {
	position: inherit;
}

.entry .entry-content a.button {
	margin-bottom: 0.5em;
}


@media only screen and (min-width: 768px) {
	/* TODO remove .hfeed */
	.hfeed .entry-title,
	.not-found .page-title,
	.error-404 .page-title,
	.has-larger-font-size,
	h2 {
		font-size: 1.6875em;
	}
}

textarea.pgp-key {
	font-size: 0.8em;
	height: 20em;
	max-height: 80vh;
	resize: none;
	color: inherit;
	border: none;
	outline: none;
	padding: 0;
}

@media only screen and (min-width: 768px) {
	.mobile {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) {
	.desktop {
		display: none !important;
	}
}


.wp-onion-site .no-tor {
	display: none !important;
}

.wp-clear-site .only-tor {
	display: none !important;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
}


/* smooth scrolling */
html {
	scroll-behavior: smooth;
}

:target:before {
	content: "";
	display: block;
	height: 3rem;
	margin: -3rem 0 0;
	background: none;
}

.button, .secondary-button, button {
	vertical-align: middle;
	padding: 0.6rem 1rem;
	font-weight: bold;
	text-decoration: none !important;
}

input[pattern]:invalid:not(:placeholder-shown) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23d40f32' d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 10% 40%;
}

input[pattern]:not(:placeholder-shown) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ccc' d='M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 10% 40%;
}


/**
 * @file fonts.css
 */

@font-face {
    font-family: 'Aller Display';
    src: url('fonts/AllerDisplay.woff2') format('woff2'),
        url('fonts/AllerDisplay.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/Aller-BoldItalic.woff2') format('woff2'),
        url('fonts/Aller-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/Aller-Bold.woff2') format('woff2'),
        url('fonts/Aller-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/Aller-Italic.woff2') format('woff2'),
        url('fonts/Aller-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/Aller-LightItalic.woff2') format('woff2'),
        url('fonts/Aller-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/Aller-Light.woff2') format('woff2'),
        url('fonts/Aller-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/Aller.woff2') format('woff2'),
        url('fonts/Aller.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/**
 * @file colors.css
 */

.main-navigation .sub-menu,
.sticky-post,
.entry .button, button, input[type="button"], input[type="reset"], input[type="submit"],
.entry .entry-content > .has-primary-background-color {
	background-color: #d40f32;
}

a,
a:visited,
.main-navigation .main-menu > li,
.main-navigation ul.main-menu > li > a,
.post-navigation .post-title,
.entry .entry-meta a:hover,
.entry .entry-footer a:hover,
.entry .entry-content .more-link:hover,
.main-navigation .main-menu > li > a + svg,
#colophon .site-info a:hover,
.widget a,
.entry .entry-content > .has-primary-color {
	color: #d40f32;
}

blockquote,
.entry .entry-content blockquote,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border-color: #d40f32;
}

.gallery-item > div > a:focus {
	box-shadow: 0 0 0 2px #d40f32;
}

/* Hover colors */
a:hover, a:active,
.main-navigation .main-menu > li > a:hover,
.main-navigation .main-menu > li > a:hover + svg,
.post-navigation .nav-links a:hover,
.post-navigation .nav-links a:hover .post-title,
.author-bio .author-description .author-link:hover,
.entry .entry-content > .has-secondary-color,
.widget a:hover {
	color: #aa0c28;
}

.main-navigation .sub-menu > li > a:hover,
.main-navigation .sub-menu > li > a:focus,
.main-navigation .sub-menu > li > a:hover:after,
.main-navigation .sub-menu > li > a:focus:after,
.main-navigation .sub-menu > li > .menu-item-link-return:hover,
.main-navigation .sub-menu > li > .menu-item-link-return:focus,
.main-navigation .sub-menu > li > a:not(.submenu-expand):hover,
.main-navigation .sub-menu > li > a:not(.submenu-expand):focus,
.entry .entry-content > .has-secondary-background-color,
.button:hover,
.entry .entry-content a.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #aa0c28;
}

/* Text selection colors */
::selection {
	background-color: #f6cfd6;
}
::-moz-selection {
	background-color: #f6cfd6;
}

/**
 * @file site.css
 */

.site-logo-custom img {
	width: 100%;
	transform: rotate(-1deg);
	transition: 200ms linear;
	margin-bottom: -16px;
	z-index: 999;
}

.site-logo-custom img:hover {
	transform: rotate(0deg) scale(102%);
	transition: 200ms linear;
}

.site-header {
	padding: 0;
}


@media only screen and (min-width: 768px) {
	.archive .page-header,
	.search .page-header,
	.error404 .page-header {
		margin-top: 2rem;
	}
}

.site-footer {
	background-color: #0f062f;
	margin-top: 2rem;
	text-align: center;
}

.site-footer .site-info .onion-link {
	font-style: italic;
	margin-top: 2em;
	font-size: 0.88889em;
}


/* Navigation */

.main-navigation {
	font-size: 1.25em;
	background-color: #d40f32;
}

.main-navigation > div {
	display: block;
}

.main-navigation ul.main-menu > li {
	display: inline-block;
}

.main-navigation ul.main-menu > li:hover {
	background-color: #aa0c28;
}

.main-navigation ul.main-menu > li > a {
	display: inline-block;
	color: white !important;
	text-decoration: none;
	padding: 0.5rem 1rem;
	z-index: 10000;
	position: relative;
	margin: 0;
}

.main-navigation .main-menu-more .main-menu {
	display: block;
}

.main-navigation .main-menu-more .main-menu > li {
	display: block;
}

.main-navigation .main-menu-more .main-menu > li .submenu-expand.main-menu-more-toggle {
	position: absolute;
	right: 0.4rem;
	margin-top: -1.9rem;
	color: white;
}

@media only screen and (min-width: 768px) {
	.main-navigation .main-menu li:last-child {
		position: absolute;
		right: 0;
	}
}

.main-navigation .main-menu .current-menu-item a::after {
	content: '';
	display: block;
	border-bottom: 2px solid;
	margin-bottom: -2px;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
	padding-bottom: 1.75em;
}


/* Pagination */

.pagination {
	margin-top: 2rem;
}

.pagination .nav-links > * {
	line-height: 2;
}

.pagination .nav-links .prev > *,
.pagination .nav-links .next > * {
	vertical-align: top;
	height: 100%;
}

@media only screen and (min-width: 768px) {
	.pagination .nav-links span:first-child {
		padding-left: 0;
	}
}

.main-navigation .sub-menu > li > a,
.main-navigation .sub-menu > li > .menu-item-link-return {
	max-width: inherit;
}


/* Sections */

.section::after {
	content: '';
	display: block;
	clear: both;
}

.section .section-header,
.section .section-footer {
	margin: 1rem;
	position: relative;
}




/**
 * @file entry.css
 */

.entry {
	margin-top: 1rem;
}

.entry .entry-title {
	display: inline;
}

.entry .entry-title::before {
	display: none;
}

.entry .entry-subtitle a {
	color: inherit;
}

.entry .entry-header a {
	text-decoration: none;
}

.entry.type-post .entry-header {
	border-top: 2px solid #ccd4da;
	padding-top: 3rem;
}

.entry:first-of-type .entry-header {
	border: none;
	padding-top: inherit;
	margin-top: 1.8rem;
}

.entry .entry-header .post-thumbnail {
	margin: 0 0 1rem;
	border-radius: 1em;
	overflow: hidden;
	position: relative;
	line-height: 0;
}

.entry .entry-header .post-thumbnail img {
	width: calc(100vw - 2rem);
	height: calc(100vw - 2rem);
	object-fit: cover;
}

@media only screen and (min-width: 768px) {
	.entry .entry-header .post-thumbnail {
		width: 20rem;
		margin: 0 0 0 2rem;
		float: right;
	}

	.entry .entry-header .post-thumbnail img {
		width: 20rem;
		height: 20rem;
	}
}

.hfeed .entry.post .entry-content {
	max-height: calc(1.6 * 8em); /* line-height * no-lines em */
	overflow: hidden;
	line-clamp: 8;
	-webkit-line-clamp: 8;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	padding-right: 0;
}

.entry .entry-content > a {
	display: block;
	color: inherit;
	text-decoration: none;
}

.entry .entry-content > :first-child {
	margin-top: 0;
}

.entry .entry-content .link-more {
	display: none;
}

.entry .entry-footer {
	clear: right;
	margin: 0;
}

/**
 * @file meta.css
 */

.entry .entry-meta {
	margin: 0.5rem 0 -0.5rem;
}

@media only screen and (min-width: 768px) {
	.entry .entry-meta {
		margin: 0.5rem 0 0;
	}
}

.entry .entry-meta::after {
	content: "";
	display: block;
	clear: left;
}

.entry-meta .entry-meta-pub {
	margin-bottom: 1em;
	padding-top: 1em;
	clear: left;
}

.entry-meta-excerpt {
	text-align: right;
}

.entry-meta-excerpt .entry-meta-pub {
	display: inline;
}

.entry-meta-excerpt .entry-meta-tags {
	max-width: calc(7em + 20vw);
	float: left;
	margin-right: 1em;
}

.entry-meta span {
	margin-right: 0.25em;
	margin-bottom: 0.5em;
	font-weight: bold;
	line-height: 2;
}

.entry-meta .entry-sep {
	padding: 0 0.5em;
}

.entry-meta .entry-recommended,
.entry-meta .entry-rubrik,
.entry-meta .entry-kategorie,
.entry-meta .entry-inhaltstyp,
.entry-meta .entry-region {
	border-radius: 1em;
	color: white;
	float: left;
	white-space: nowrap;
}

.entry-meta .entry-rubrik a,
.entry-meta .entry-kategorie a,
.entry-meta .entry-region a {
	display: inline-block;
	padding: 0 0.7em;
}

.entry-meta .entry-rubrik a:hover,
.entry-meta .entry-kategorie a:hover,
.entry-meta .entry-region a:hover {
	color: white !important;
}

.entry-meta .entry-recommended {
	background-color: #4ba3c3;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");
	background-size: 1.2em;
	background-repeat: no-repeat;
	background-position: 0.5em 0.4em;
	padding-left: 2em;
	padding-right: 0.7em;
	user-select: none;
}

.entry-meta .entry-inhaltstyp {
	padding: 0 0.7em;
	user-select: none;
}

.entry-meta .entry-rubrik,
.entry-meta .entry-kategorie,
.entry-meta .entry-inhaltstyp {
	background-color: #000532;
}

.entry-meta .entry-region {
	background-color: #5d215d;
}


/* Single Entry */

.entry-meta-single {
	font-size: 0.8em;
}

@media only screen and (min-width: 768px) {
	.entry-meta-single {
		float: right;
		clear: right;
		width: 20rem;
	}
}

.entry-meta-single .entry-meta-pub,
.entry-meta-single .entry-meta-tags {
	display: block;
	margin-top: 1em;
}

.entry-meta-single .entry-meta-tags {
	max-width: 70vw;
}

.entry-meta-single .entry-meta-pub {
	display: none;
}

.entry-meta-single .entry-meta-popup {
	text-align: right;
}

@media only screen and (min-width: 768px) {
	.entry-meta-single .entry-meta-pub {
		display: block;
		clear: left;
	}

	.entry-meta-single .entry-meta-popup {
		display: none;
	}
}

.entry-meta-single .entry-meta-pub span {
	float: left;
	clear: left;
	padding-left: 1.6em;
	background-repeat: no-repeat;
	background-size: 1em;
	margin-right: 2em;
	max-width: calc(100vw - 2rem);
	overflow: hidden;
	text-overflow: ellipsis;
}


@media only screen and (min-width: 768px) {
	.entry-meta-single .entry-meta-pub span {
		max-width: 20rem;
	}
}

/* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */

.entry-meta-single .entry-datum {
	background-position: 0 0.4em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-autor {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-gruppe {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-quelle,
.entry-meta-single .entry-homepage {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-tag {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-termin,
.entry-meta-single .entry-datum-uhrzeit,
.entry-meta-single .entry-jahr {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256S119 504 256 504 504 393 504 256 393 8 256 8Zm92.49 313h0l-20 25a16 16 0 0 1-22.49 2.5h0l-67-49.72a40 40 0 0 1-15-31.23V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16V256l58 42.5A16 16 0 0 1 348.49 321Z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-abkurzung {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-email {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-pgp-key {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-treffpunkt {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-facebook {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-twitter {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-instagram {
	background-position: 0 0.4em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-dokument {
	background-position: 0 0.4em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-original {
	background-position: 0 0.4em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-anhang {
	background-position: 0 0.4em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-kampagne {
	background-position: 0 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M96 0c17.7 0 32 14.3 32 32V64l352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128H32C14.3 128 0 113.7 0 96S14.3 64 32 64H64V32C64 14.3 78.3 0 96 0zm96 160H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z'/%3E%3C/svg%3E");
}

.entry-meta-single .entry-meta-pub .entry-clear {
	padding: 0;
	margin: 0;
}

.entry-meta-single .entry-meta-pub .entry-pgp-key,
.entry-meta-single .entry-meta-pub .entry-facebook,
.entry-meta-single .entry-meta-pub .entry-twitter,
.entry-meta-single .entry-meta-pub .entry-instagram,
.entry-meta-single .entry-meta-pub .entry-kampagne {
	clear: none;
}

.entry-meta-single .entry-email i::after {
	content: '@';
}

.entry-meta-single .entry-pgp-key-popup {
	display: none;
}

/**
 * @file newswire.css
 */

.kampagne-container {
	clear: both;
}

@media only screen and (max-width: 768px) {
	.kampagne-container .entry {
		margin: 1rem;
	}
}


/* Highlighted */

.highlighted-post-container {
	border: 2px solid #4ba3c3;
	border-radius: 1em;
	margin: 4rem 1rem;
	clear: both;
}

.highlighted-post-container .section-header {
	margin-top: calc(-0.8em);
	padding-left: 1em;
}

.highlighted-post-container .section-header::after {
	display: block;
	content: "";
	clear: both;
}

.highlighted-post-container .section-footer {
	clear: both;
}

.hfeed .highlighted-post-container .entry .entry-header {
	margin: 1em;
}

.highlighted-post-container .entry .entry-content,
.highlighted-post-container .entry .entry-footer {
	display: none;
}

@media only screen and (min-width: 768px) {
	.highlighted-post-container {
		padding: 1em;
	}

	.highlighted-post-container .section-header {
		margin-top: calc(-1.8em);
	}

	.highlighted-post-container .entry {
		width: 33.33333333%;
		float: left;
		margin-top: 0;
	}

	.hfeed .highlighted-post-container .entry .entry-header {
		margin: 1em 1em 0;
	}

	.hfeed .highlighted-post-container .entry .entry-content {
		display: block;
		max-width: inherit;
		max-height: calc(1.6 * 6em); /* line-height * no-lines em */
		line-clamp: 6;
		-webkit-line-clamp: 6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		margin: 0 1em 1em;
		padding: 0;
	}
}

/* Thumbnail */
.highlighted-post-container .entry .post-thumbnail {
	margin: 0 0 1.4rem 0;
	float: none;
}

.highlighted-post-container .entry .post-thumbnail img {
	width: calc(100vw - 4rem - 4px);
	height: calc(100vw - 4rem - 4px);
}

@media only screen and (min-width: 768px) {
	.highlighted-post-container .entry .entry-header .post-thumbnail {
		width: 20rem;
	}

	.highlighted-post-container .entry .entry-header .post-thumbnail img {
		width: 20rem;
		height: 20rem;
	}
}

/* Meta entries */
.highlighted-post-container .entry .entry-meta {
	text-align: left;
}

.highlighted-post-container .entry .entry-meta span {
	display: inline;
}

.highlighted-post-container .entry .entry-meta .entry-meta-pub {
	display: block;
	padding-top: 0;
}

.highlighted-post-container .entry .entry-meta .entry-meta-tags {
	display: none;
}

.highlighted-post-container .entry .entry-header,
.highlighted-post-container + .entry .entry-header {
	border: none;
	padding-top: inherit;
}


@media only screen and (max-width: 768px) {
	.highlighted-post-container .inner {
		display: flex;
		scroll-snap-type: x mandatory;
		overflow: auto;
	}

	.highlighted-post-container .entry {
		min-width: 70vw;
		margin-top: 0;
		scroll-snap-align: center;
		scroll-snap-stop: always;
	}

	.highlighted-post-container .entry .post-thumbnail img {
		width: calc(70vw - 2em);
		height: calc(70vw - 2em);
	}
}

/**
 * @file single.css
 */


.entry .entry-content h1 {
	margin-bottom: 1rem;
}


/* Gallery */
.gallery {
	justify-content: normal;
}

/* on mobile forcefully 3 columns */
.gallery .gallery-item {
	max-width: calc((100% - 16px * 2) / 3);
	margin-right: 16px;
}

.gallery .gallery-item:nth-of-type(3n+1),
.gallery .gallery-item:nth-of-type(3n+2) {
	margin-right: 16px;
}

.gallery .gallery-item:nth-of-type(3n+3) {
	margin-right: 0;
}

/* on desktop forcefully 4 columns */
@media only screen and (min-width: 768px) {
	.gallery .gallery-item {
		max-width: calc((100% - 16px * 3) / 4);
	}

	.gallery .gallery-item:nth-of-type(4n+1),
	.gallery .gallery-item:nth-of-type(4n+2),
	.gallery .gallery-item:nth-of-type(4n+3) {
		margin-right: 16px;
	}

	.gallery .gallery-item:nth-of-type(4n+4) {
		margin-right: 0;
	}
}

/* in any case no additional spacing */
.gallery .gallery-item img {
	width: 100%;
}

/**
 * @file aktiv-werden.css
 */

@media only screen and (min-width: 768px) {
	.entry .entry-content .entry-karte {
		max-width: 70%;
		margin: auto;
	}
}

.section-region .section-header {
	border-top: 2px solid #ccd4da;
	padding-top: 3rem;
}

.section-region:first-of-type .section-header {
	border: none;
	padding-top: inherit;
}

.section-region .section-header h2 {
	font-size: 1.125em;
}

.section-region .section-header h2 a.link-region {
	display: inline-block;
	vertical-align: middle;
	background-color: #5d215d;
	color: white;
	text-decoration: none;
	line-height: 1.8; /* TODO */
	padding: 0 0.7em;
	border-radius: 1em;
}

.section-region .section-header h2 a.link-karte {
	float: right;
	width: 1.8em;
	height: 1.8em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.gruppe .entry-header .post-thumbnail img {
	object-fit: contain;
	object-position: center top;
	height: auto;
}

.hfeed .gruppe .entry-header {
	background-color: #ebeef0;
	border-radius: 1em;
	padding: 1em;
	min-height: 8em;
}

.hfeed .gruppe .entry-header .post-thumbnail img {
	max-width: 50vw;
	max-height: 50vw;
	margin: auto;
}

@media only screen and (min-width: 768px) {
	.hfeed .gruppe .entry-header .post-thumbnail img {
		max-width: calc(5vw + 120px);
		max-height: calc(5vw + 120px);
	}

	.hfeed .gruppe .entry-header .entry-title,
	.hfeed .gruppe .entry-header .entry-subtitle {
		padding-right: 20rem;
	}

	.hfeed .gruppe .entry-header .post-thumbnail {
		position: absolute;
		right: 1em;
		top: 50%;
		transform: translateY(-50%);
	}
}

/**
 * @file gruppe.css
 */

@media only screen and (min-width: 768px) {
	.gruppe .gruppe-termine {
		display: flex;
	}
}

.gruppe .gruppe-termine .entry {
	display: inherit;
	margin-top: 1em;
}

@media only screen and (min-width: 768px) {
	.gruppe .gruppe-termine .entry.termin {
		width: 50%;
		padding-right: 1em;
	}

	.gruppe .gruppe-termine .entry:nth-child(3) {
		display: none;
	}
}

@media only screen and (min-width: 1400px) {
	.gruppe .gruppe-termine .entry {
		width: 33.33333333%;
	}

	.gruppe .gruppe-termine .entry:last-child {
		display: inherit;
	}
}

.gruppe .gruppe-termine .entry.termin .entry-header {
	padding: 1em;
}

.entry.gruppe .gruppe-termine .entry.termin .entry-header .entry-title {
	font-size: 1.125em;
}

@media only screen and (min-width: 768px) {
	.gruppe .gruppe-termine .entry.termin .entry-header .post-thumbnail {
		width: auto;
		padding: 1em;
		float: none;
	}
}

.gruppe .gruppe-termine .entry.termin .entry-header .entry-meta-excerpt {
	text-align: left;
}

.gruppe .gruppe-termine .entry.termin .entry-header .entry-meta .entry-meta-tags {
	display: none;
}

/**
 * @file termin.css
 */

.termin-section .section-header {
	border-top: 2px solid #ccd4da;
	padding-top: 3rem;
	margin-bottom: 2rem;
}

.termin-section:first-of-type .section-header {
	border: none;
	padding-top: 1rem;
}


@media only screen and (min-width: 768px) {
	.termin-section .section-header {
		margin-bottom: 1rem;
	}
}

.termin-section .section-header .datum-thumbnail {
	display: block;
	width: 7rem;
	margin: 0 auto;
}

.termin-section .section-header .datum-thumbnail svg {
	transform: rotate(-5deg);
	user-select: none;
	transition: 100ms linear;
	position: relative;
	z-index: 1;
}

.termin-section .section-header .datum-thumbnail svg:hover {
	transform: rotate(0);
	transition: 200ms cubic-bezier(0.5, 3, 0.8, 0);
}

@media only screen and (min-width: 768px) {
	.termin-section .section-header .datum-thumbnail {
		float: left;
		padding-left: 2em;
		margin-bottom: 1em;
		width: 8rem;
	}
}

.hfeed .termin {
	margin-top: 0;
}

.hfeed .termin .entry-header {
	margin-top: 0;
	padding-bottom: 3rem;
}

.hfeed .termin .entry-content {
	display: none;
}

@media only screen and (min-width: 768px) {
	.hfeed .termin .entry-meta::after {
		clear: none;
	}

	.hfeed .termin .entry-header,
	.hfeed .termin .entry-content {
		padding: 0 11rem 2rem;
	}
}

.termin .post-thumbnail svg {
	width: 8rem;
	display: block;
	margin: auto;
	transform: rotate(-5deg);
	user-select: none;
}

.termin .termin-wann,
.termin .termin-wo {
	display: block;
}

.termin .entry-header .entry-meta .entry-datum,
.termin .entry-header .entry-meta .entry-datum + .entry-sep {
	display: none;
}


/* Inline */

.entry .entry-content .termin {
	margin: 0;
	padding: 0;
	max-width: none;
}

.entry .entry-content .termin .entry-header {
	margin: 1em 0;
	padding: 1.5em 1.5em 1em;
	background-color: #ebeef0;
	border-radius: 1em;
	clear: both;
}

.entry .entry-content .entry-header .post-thumbnail {
	float: left;
	padding-right: 1em;
	min-width: auto;
	margin: -0.5em 0 0.5em;
}

.entry .entry-content .termin .entry-header .post-thumbnail svg {
	width: 4em;
}

.entry .entry-content .termin .entry-header .entry-title {
	font-size: 1.125em;
}

.entry .entry-content .termin .entry-meta {
	text-align: left;
}

.entry .entry-content .termin .entry-meta .entry-meta-tags {
	display: none;
}

@media only screen and (min-width: 768px) {
	.entry .entry-content .termin .entry-header .post-thumbnail {
		width: 6rem;
		padding-right: 1em;
		padding-top: 0.5em;
		margin: -1em 0 0;
	}

	.entry .entry-content .termin .entry-header .post-thumbnail svg {
		width: 5em;
	}

	.entry .entry-content .termin .entry-header .entry-title {
		font-size: 1.6875em;
	}

	.entry .entry-content .termin .entry-meta {
		text-align: right;
	}

	.entry .entry-content .termin .entry-meta .entry-meta-tags {
		display: inherit;
	}
}

.entry .entry-content .termin .entry-content,
.entry .entry-content .termin .entry-footer {
	display: none;
}

/**
 * @file grid.css
 */

.grid-layout {
	padding: 1rem 0 3rem;
}

@media only screen and (min-width: 768px) {
	.grid-layout {
		margin: 0 auto 1rem;
	}

}

.grid-layout::after {
	display: block;
	content: '';
	clear: both;
}

.grid-layout .entry {
	width: 50%;
	float: left;
	margin-top: 0;
}

.grid-layout .entry header.entry-header {
	position: relative;
	margin: 10px;
}

.grid-layout .entry .entry-header::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.grid-layout .entry .entry-header a {
	position: absolute;
	width: 100%;
	height: 100%;
	clear: both;
	background-color: #ebeef0;
	transition: 100ms linear;
	border-radius: 1em;
	overflow: hidden;
}

.grid-layout .entry .entry-header a:hover {
	background-color: #ccd4da;
}

.grid-layout .entry .entry-header .entry-title {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1rem 1.4rem;
	width: 100%;
	z-index: 0;
	font-size: 1.125em;
}

@media only screen and (min-width: 768px) {
	.grid-layout .entry .entry-header .entry-title {
		font-size: 1.6875em;
	}
}

/**
 * @file hintergrund.css
 */

@media only screen and (min-width: 768px) {
	.hintergruende-container .entry {
		width: 33.33333333%;;
	}

}

.grid-layout .hintergrundkategorie .entry-header a,
.grid-layout .hintergrundkategorie .entry-header a:hover,
.hintergrundkategorie .entry-header .post-thumbnail {
	background-color: #f6cfd6;
}

.hintergrundkategorie .entry-header img {
	width: 100%;
	opacity: 0.9;
}

.hintergrundkategorie .entry-header .entry-title,
.hintergrundkategorie .entry-header .entry-sub {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0.6rem 1rem 1rem;
	width: 100%;
	z-index: 0;
	color: white;
}


.hintergrundkategorie .entry-header .entry-title {
	background-color: #0f062f;
	transition: 200ms ease;
}

.hintergrundkategorie .entry-header .entry-sub {
	opacity: 0;
	transition: 200ms ease;
}

.hintergrundkategorie .entry-header .entry-title::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	bottom: 0.5rem;
	left: 0;
	transform-origin: left bottom;
	transform: skewY(-3deg);
}

.hintergrundkategorie .entry-header a:hover .entry-title {
	padding-bottom: 3rem;
}

.hintergrundkategorie .entry-header a:hover .entry-sub {
	opacity: 1;
}

.hfeed .hintergrund .entry-header {
	border-top: 2px solid #ccd4da;
	padding-top: 3rem;
}

.hfeed .hintergrund:first-of-type .entry-header {
	border: none;
	padding-top: inherit;
}

.hfeed .hintergrund .entry-header .entry-kategorie,
.hfeed .hintergrund .entry-header .entry-meta::after {
	display: none;
}

/**
 * @file praxistipps.css
 */

@media only screen and (min-width: 768px) {
	.praxistipp-container .entry {
		width: 33.33333333%;;
	}
}

@media only screen and (min-width: 1400px) {
	.praxistipp-container .entry {
		width: 25%;
	}
}


.praxistipp-container.grid-layout .entry .entry-header .icon {
	width: 65%;
	margin: auto;
	display: block;
}

.praxistipp-container.grid-layout .entry .entry-header .entry-title {
	color: black;
}

.praxistipp .post-thumbnail img {
	padding-right: 1em;
}


/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{visibility:visible}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable::after,.choices__list[aria-expanded] .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.entry .entry-content .form-einreichen {
	margin-top: 3em;
}

@media only screen and (min-width: 768px) {
	.entry .entry-content .form-einreichen {
		max-width: 42rem;
		margin: 3em auto 0;
	}
}

.form-einreichen {
	position: relative;
}

.form-einreichen fieldset {
	border: 2px solid #aaabad;
	border-radius: 1em;
	padding: 0.625em 0.75em;
}

.form-einreichen input {
	width: 100%;
}

.form-einreichen textarea {
	resize: none;
}



/* Steps */
.form-einreichen fieldset {
	display: none;
	opacity: 0;
	transition: opacity 100ms linear;
}

.form-einreichen.form-menu .fieldset-menu,
.form-einreichen.form-submit .fieldset-submit,
.form-einreichen.form-captcha .fieldset-captcha,
.form-einreichen.form-loading .fieldset-loading {
	display: block;
	opacity: 1;
}


/* Menu */
.form-einreichen .fieldset-menu .row-button {
	width: calc(50% - 2em);
	margin: 1em;
	float: left;
	position: relative;
}

.form-einreichen .fieldset-menu .row-button::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.form-einreichen .fieldset-menu a {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ebeef0;
	border-radius: 1em;
	transition: 100ms linear;
	overflow: hidden;
}

.form-einreichen .fieldset-menu a:hover {
	background-color: #ccd4da;
}

.form-einreichen .fieldset-menu .button-label {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: black;
	font-weight: bold;
	font-size: 1.125em;
	padding: 1rem 1.4rem;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.form-einreichen .fieldset-menu .button-label {
		font-size: 1.6875em;
	}
}


.form-einreichen .fieldset-menu .select-post,
.form-einreichen .fieldset-menu .select-termin {
	background-repeat: no-repeat;
}

.form-einreichen .fieldset-menu .select-post {
	margin-right: 2em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M64 0C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64v-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4-24.319 2.49-43.886-16.771-47.9-31.8-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l94.8-94.8V160H256a31.97 31.97 0 0 1-32-32V0zm192 0v128h128z' fill='%23fff'/%3e%3cpath d='M549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5.2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4l129.2-129.3-71-71z' fill='%23d40f32'/%3e%3cpath d='M64 0C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64v-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4-.9.1-1.8.2-2.7.2h-64c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7a15.93 15.93 0 0 1-15.7 8.8c-6.5-.6-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7 15.9 0 30.4 9 37.5 23.2l4.4 8.8h8.9c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l94.8-94.8V160H256a31.97 31.97 0 0 1-32-32V0zm192 0v128h128z' fill='%230f062f'/%3e%3c/svg%3e");
	background-size: 40%;
	background-position: 58% 40%;
}

.form-einreichen .fieldset-menu .select-termin {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M0 192h448v272c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48z' fill='%23fff'/%3e%3cpath d='M128 0a31.97 31.97 0 0 1 32 32v32h128V32a31.97 31.97 0 1 1 64 0v32h48c26.5 0 48 21.5 48 48v48H0v-48c0-26.5 21.5-48 48-48h48V32a31.97 31.97 0 0 1 32-32zM0 192h448v272c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16z' fill='%230f062f'/%3e%3cpath d='M336 256c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z' fill='%23d40f32'/%3e%3c/svg%3e");
	background-size: 30%;
	background-position: 50% 40%;
}


/* Submit */
.form-einreichen .fieldset-submit > p {
	display: none;
}

.form-einreichen.type-post .fieldset-submit > .field-post,
.form-einreichen.type-termin .fieldset-submit > .field-termin {
	display: block;
}

@media only screen and (min-width: 768px) {
	.form-einreichen .row-datum,
	.form-einreichen .row-uhrzeit {
		width: calc(50% - 1em);
		float: left;
	}

	.form-einreichen .row-datum {
		margin-right: 2em;
	}

	.form-einreichen .row-treffpunkt {
		clear: both;
	}
}

.form-einreichen .row-message {
	float: left;
}

.form-einreichen .row-message .submit-message {
	padding: 0.6rem 0;
	display: inline-block;
}

.form-einreichen .row-submit {
	float: right;
}

.form-einreichen .row-submit .button-reset {
	display: inline-block;
}

.form-einreichen .input-file {
	display: none;
}

.form-einreichen .required::after {
	content: ' *';
	color: #d40f32;
}


/* File Selector */
.form-einreichen .file-selector {
	display: block;
	border: 1px solid #ccd4da;
	padding: 1em 1em calc(1em - 16px);
	margin-bottom: 0;
}

.form-einreichen .gallery .gallery-item {
	position: relative;
	cursor: pointer;
	border-radius: 1em;
	overflow: hidden;
}

.form-einreichen .gallery .gallery-item::after {
	content: 'Entfernen';
	display: block;
	position: relative;
	padding-top: 50%;
	padding-bottom: 50%;
	background-color: rgba(1, 1, 1, 0.7);
	font-weight: bold;
	line-height: 0;
	color: white;
	opacity: 0;
	transition: 100ms linear;
}

.form-einreichen .gallery .gallery-item:last-child::after {
	visibility: hidden;
}

.form-einreichen .gallery .gallery-item.image-preview:hover::after {
	opacity: 1;
}

.form-einreichen .gallery .gallery-item label {
	background-color: #ebeef0;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M447.896 32H63.22C28.71 32 0 60.65 0 96v320c0 35.35 28.7 64 63.211 64h384.676C483.3 480 512 451.35 512 416V96c.009-35.35-27.84-64-64.104-64z' fill='%23fff'/%3e%3cpath d='M152.277 120c-26.557 0-48.085 21.49-48.085 48s21.528 48 48.085 48 48.085-21.49 48.085-48-21.538-48-48.085-48z' fill='%23d40f32'/%3e%3cpath d='M447.896 32H63.22C28.71 32 0 60.65 0 96v320c0 35.35 28.7 64 63.211 64h384.676C483.3 480 512 451.35 512 416V96c.009-35.35-27.84-64-64.104-64zm16.028 377.3L326.884 223.4c-2.504-4.6-8.214-7.4-14.325-7.4-6.124 0-11.841 2.768-15.237 7.379l-106.788 144.1-37.155-46.1c-3.447-4.279-8.95-6.809-14.796-6.809-5.852 0-11.35 2.529-14.806 6.809l-75.653 93.81c0-.029 0 .029 0 0L48.084 96c0-8.822 7.191-16 16.028-16h384.676c8.838 0 16.028 7.178 16.028 16v313.3z' fill='%230f062f'/%3e%3c/svg%3e");
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 50%;
	line-height: 0;
	transition: 100ms linear;
	cursor: pointer;
}

.form-einreichen .gallery .gallery-item:hover label {
	background-color: #ccd4da;
}

.form-einreichen .gallery .gallery-item > * {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.form-einreichen .gallery .gallery-item:nth-of-type(13) {
	display: none;
}


/* No Tor */
.form-einreichen .fieldset-notor {
	display: block;
	opacity: 1;
	padding: 2em 10%;
}

.form-einreichen .fieldset-notor img {
	padding-left: 25px;
}

.form-einreichen .fieldset-notor .tor-address {
	text-align: center;
}


/* Result */
.form-einreichen .fieldset-loading,
.form-einreichen .fieldset-captcha {
	padding: 6rem;
}

.form-einreichen .fieldset-loading {
	text-align: center;
}

.form-einreichen .image-captcha {
	display: block;
}

.form-einreichen .image-spinner {
	display: block;
	margin: 3em auto;
}

.form-einreichen .image-spinner.spinning {
	animation: spinner 4s linear infinite;
}

@keyframes spinner {
	50% {
		opacity: 1;
	}

	75% {
		opacity: 0.2;
	}

	100% {
		opacity: 1;
	}
}
/*
 * Filter functionality on the main page
 */

.page-header.filter {
	margin: 1rem;
}

@media only screen and (min-width: 768px) {
	.page-header.filter {
		margin: 1rem calc(10% + 60px);
	}
}

.filter::after {
	content: "";
	display: block;
	clear: both;
}

.filter-navigation {
	line-height: 2em;
	margin: 1rem 0;
}

@media only screen and (min-width: 768px) {
	.filter-navigation {
		margin: 0;
	}
}

.filter-rubriken,
.filter-toggle {
	font-weight: bold;
	font-size: 0.8em;
}

.filter.compact .filter-container,
.filter-toggle .close {
	cursor: pointer;
}

/* Rubriken Menü */
.filter .rubriken-menu {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.filter .rubriken-menu > li {
	display: inline;
	margin-right: 0.25em;
	line-height: 1.8em;
}

.filter .rubriken-menu > li > a {
	color: white;
	background-color: #aaabad;
	display: inline-block;
	padding: 2px 0.7em;
	border: 2px solid #aaabad;
	border-radius: 2em;
	text-decoration: none;
}

.filter .rubriken-menu > li.menu-item-selected > a {
	background-color: #000532;
	border: 2px solid #000532;
}

.filter .rubriken-menu > li.menu-item-object-page > a {
	margin-left: 0.5em;
	color: rgba(0,0,0,0);
	user-select: none;
	border: 2px solid #000532;
	background-color: initial;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000532" d="M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.8-9.2L288 94.6z"/></svg>');
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
	width: 2.4em;
	height: 2.4em;
}

@media only screen and (min-width: 768px) {
	.filter .filter-navigation {
		display: inline-block;
		/* Hack to make the menu disappear */
		margin-left: -10000px;
	}

	.filter.compact .filter-navigation {
		margin-left: 0;
		transition: margin-left 0ms linear 200ms;
	}

	.filter .filter-navigation .menu-rubriken-container {
		opacity: 0;
		transition: opacity 100ms linear 200ms;
	}

	.filter.compact .filter-navigation .menu-rubriken-container {
		opacity: 1;
	}
}


/* Animationen */
.filter .filter-container {
	border: 2px solid #aaabad;
	border-radius: 1em;
	float: right;
	text-align: right;

	transition: width 200ms linear, max-height 200ms linear;

	/* for transition (hardcoded) */
	width: 100%;
	max-height: 40em;
}

.filter .filter-container.active {
	border-color: #000532;
}

.filter.compact .filter-container {
	padding: 0;
	text-align: center;

	/* for transition (hardcoded) */
	max-height: 2em;
	overflow: hidden;
}

@media only screen and (min-width: 768px) {
	.filter.compact .filter-container {
		/* for transition (hardcoded) */
		width: 7em;
	}
}

.filter .filter-form {
	opacity: 1;
	transition: opacity 100ms linear 200ms;

	text-align: left;
}

.filter.compact .filter-form {
	opacity: 0;
	transition: opacity 10ms linear;
}

/* Toggle button */
.filter .filter-toggle .close {
	padding: 1em;
	margin: 0.7em 0em -1em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%23aaabad' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50%;
}

.filter .filter-toggle .open,
.filter.compact .filter-toggle .close {
	display: none;
}

.filter .filter-toggle .close,
.filter.compact .filter-toggle .open {
	display: inline-block;
}

.filter .filter-container .filter-toggle {
	padding: 0 0.6em;
	color: #aaabad;
	display: inline-block;
	width: 100%;
}


@media only screen and (min-width: 768px) {
	.filter .filter-container .filter-toggle {
		width: auto;
	}
}

.filter .filter-container.active .filter-toggle {
	color: #000532;
}

/* Formular */

@media only screen and (min-width: 768px) {
	.filter .filter-form {
		padding: 0 1rem 1rem;
	}

	.filter .filter-form .filter-column {
		width: 50%;
		float: left;
	}
}

.filter .filter-form .filter-row {
	padding: 0 1rem 1rem;
	font-weight: bold;
	clear: both;
}

.filter .filter-form .choices input[type="search"] {
	border: none;
	outline: none;
	background: none;
	padding: 0;
}

.filter .filter-form .choices button {
	padding: inherit;
	padding-left: 16px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}

.filter .filter-form .choices__inner {
	min-height: 48px;
}

.filter .filter-form .choices__list--multiple .choices__item {
	background-color: #0f062f;
	border-color: #0f062f;
	font-weight: bold;
}

.filter .filter-form .choices__list--multiple .choices__item .choices__button {
	border-color: #fff;
}

.filter .filter-form  .choices__list--dropdown {
	z-index: 2;
}

.filter .filter-form .search-field {
	width: 100%;
}

.filter .filter-form .buttons {
	text-align: right;
	padding: 1rem 1rem 0.5rem;
	clear: both;
}


/*body:has(.popup),*/
body.popup-enabled {
	overflow: hidden;
}

/*body:has(.popup) .popup-overlay,*/
body.popup-enabled .popup-overlay {
	position: fixed;
	background: rgba(0,0,0,0.5);
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}

.popup {
	position: fixed;
	background: white;
	padding: 2em !important;
	width: calc(100vw - 2rem);
	max-width: calc(500px - 2rem);
	max-height: 80vh;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 1em;
	z-index: 10001;
	pointer-events: none;
	display: block !important;
}

.popup * {
	pointer-events: auto;
}

/* todo animation */

.popup::before {
	content: attr(data-title);
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 1em;
}

.popup::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%23aaabad' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50% 50%;
	padding: 1.6em;
	cursor: pointer;
	position: absolute;
	top: 1.2em;
	right: 1.2em;
	pointer-events: auto;
}



/*** Fix: Middle-wide screen should not have margin left and right ***/
@media only screen and (min-width: 768px) {	
	.site-branding,
	.hfeed .entry .entry-header,
	.single .entry .entry-header,
	.page .entry .entry-header,
	.entry .entry-footer,
	.entry .entry-content,
	.entry .entry-summary,
	.page > .entry-content,
	.pagination .nav-links,
	.section .section-header,
	.section .section-footer,
	.archive .page-header,
	.search .page-header,
	.error404 .page-header,
	.error-404.not-found .page-content,
	.no-results.not-found .page-content,
	.page-header.filter,
	.kampagne-container,
	.highlighted-post-container,
	.grid-layout {
		margin-left: calc(25vw - 180px);
		margin-right: calc(25vw - 180px);
	}

	.entry .entry-content,
	.entry .entry-summary {
		/* hardcoded from above */
		max-width: calc(50vw + 360px - 20rem - 2rem - 1rem);
	}

	.page-template-default .entry .entry-content,
	.page-template-default .entry .entry-summary {
		max-width: none;
	}

	.entry .entry-content,
	.entry .entry-summary {
		padding-left: 0;
		padding-right: 0;
	}
	
	.highlighted-post-container .entry .entry-header .post-thumbnail {
		max-width: calc((50vw + 360px - 2rem - 6rem) / 3);
	}

	.highlighted-post-container .entry .entry-header .post-thumbnail img {
		max-width: calc((50vw + 360px - 2rem - 6rem) / 3);
		max-height: calc((50vw + 360px - 2rem - 6rem) / 3);
	}
}

@media only screen and (min-width: 500px) and (max-width: 768px) {	
	.site-branding,
	.hfeed .entry .entry-header,
	.single .entry .entry-header,
	.page .entry .entry-header,
	.entry .entry-footer,
	.entry .entry-content,
	.entry .entry-summary,
	.page > .entry-content,
	.pagination .nav-links,
	.section .section-header,
	.section .section-footer,
	.archive .page-header,
	.search .page-header,
	.error404 .page-header,
	.error-404.not-found .page-content,
	.no-results.not-found .page-content,
	.page-header.filter,
	.kampagne-container,
	.highlighted-post-container,
	.grid-layout {
		max-width: calc(500px - 2rem);
		margin-left: auto;
		margin-right: auto;
	}
	
	.entry .entry-header .post-thumbnail img {
		max-width: calc(500px - 2rem);
		max-height: calc(500px - 2rem);
	}
	
	.entry-meta-single .entry-meta-pub span {
		max-width: calc(500px - 2rem);
	}

	.highlighted-post-container .entry .post-thumbnail img {
		max-width: calc(500px - 4rem - 4px);
		max-height: calc(500px - 4rem - 4px);
	}
}


.entry .entry-content > *,
.entry .entry-summary > * {
	max-width: none;
}


