@charset "UTF-8";
/*
-wp--preset--color--accent: #c11348;
    --wp--preset--color--accent-2: #e50246;
    --wp--preset--color--accent-3: #ea506d;
    --wp--preset--color--accent-4: #edc8d2;
    --wp--preset--color--accent-5: #fbeff2;
    --wp--preset--color--custom-rot-7: #4c353f;
    --wp--preset--color--custom-rot-6: #46182b;
    --wp--preset--color--custom-rot-5: #87182b;
*/
:root {
  --wp--preset--color--pale-pink: rgb(193, 19, 72);
  --wp--preset--color--contrast: black;
  --wp--preset--color--vivid-red: rgb(193, 19, 72);
  --wp--preset--color--vivid-cyan-blue: rgb(52, 86, 125);
  --wp--preset--color--pale-cyan-blue: rgb(86, 141, 203);
}

@media only screen and (min-width: 900px) {
  .wider,
  .breiter {
    margin-left: -5vw;
    margin-right: -5vw;
  }
}
@media only screen and (min-width: 1220px) {
  .wider,
  .breiter {
    margin-left: -200px;
    margin-right: -200px;
  }
}

.hash-found {
  background-color: yellow;
}

.nomargintop {
  margin-top: 0;
}
.nomargintop > h4,
.nomargintop h3,
.nomargintop h2 {
  margin-top: 0;
}

.wp-block-social-links .wp-social-link:hover {
  color: rgb(193, 19, 72);
  --wp--preset--color--contrast: rgb(193, 19, 72);
}
.wp-block-social-links .wp-social-link svg {
  height: 1.8em;
  width: 1.8em;
}

figure.sociallinkimage:hover {
  transform: scale(1.1);
  color: rgb(193, 19, 72);
}

/*
h1.wp-block-post-title:not(post-list-title), .red-background-title { 
	color: white !important;
	padding: 0 $def-padding/4;
	display: inline;
	background-color: $primary;

	a {
		--wp--preset--color--contrast: white;
	}

}
.red-header {
	margin-bottom: $def-padding * 2;
}
*/
.vc_tta-panel-heading .vc_tta-panel-title {
  font-size: var(--wp--preset--font-size--large);
}

.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel.vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: rgb(193, 19, 72);
}
.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: rgb(193, 19, 72);
}
.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus {
  background-color: rgb(135, 24, 43);
}

.wpb_text_column {
  --wp--preset--color--contrast: black;
}

.vc_btn3 {
  font-family: var(--wp--preset--font-family--reddit-mono);
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-decoration: none;
}
.vc_btn3.vc_btn3-size-md {
  font-size: 1.2em;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  background-color: rgb(193, 19, 72);
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus {
  background-color: rgb(135, 24, 43);
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
  color: rgb(193, 19, 72);
  border-color: rgb(193, 19, 72);
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus {
  background-color: rgb(193, 19, 72);
  border-color: rgb(135, 24, 43);
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  background-color: rgb(229, 2, 70);
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
  background-color: rgb(229, 2, 70);
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
  background-color: rgb(70, 24, 43);
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus {
  background-color: rgb(135, 24, 43);
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
  background-color: rgb(70, 24, 43);
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus {
  background-color: rgb(193, 19, 72);
  border-color: rgb(32, 30, 33);
}

.btn.ghost a {
  border: 2px solid rgb(193, 19, 72);
  padding: 13px 1em;
  color: rgb(193, 19, 72);
  text-decoration: none;
  white-space: nowrap;
}
.btn.ghost a:hover {
  color: white;
  border-color: black;
  background-color: black;
}
.btn.ghost a:focus {
  color: white;
  border-color: black;
  background-color: black;
}
.btn.ghost a:active {
  background-color: black;
  color: white;
  outline: black solid 2px;
  outline-offset: 2px;
}

button.btn {
  border: 2px solid rgb(193, 19, 72);
  padding: 13px 1em;
  color: rgb(193, 19, 72);
  text-decoration: none;
  white-space: nowrap;
  font-size: 18px;
}
button.btn:hover {
  color: white;
  border-color: black;
  background-color: black;
}
button.btn:focus {
  color: white;
  border-color: black;
  background-color: black;
}
button.btn:active {
  background-color: black;
  color: white;
  outline: black solid 2px;
  outline-offset: 2px;
}

.wp-block-button {
  margin-top: 5px;
}
.wp-block-button a {
  display: inline-block;
}

p + .wp-block-buttons {
  padding-top: 1em;
}

.wp-element-button {
  border-radius: 0;
}

.vc-hoverbox .vc-hoverbox-back-inner h2 {
  font-size: 20px;
  font-weight: 500;
}

.rp_basic_grid2 .wpb_wrapper {
  display: grid;
  gap: 1em;
}
@media only screen and (min-width: 640px) {
  .rp_basic_grid2 .wpb_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

.rp_basic_grid3 .wpb_wrapper {
  display: grid;
  gap: 1em;
}
@media only screen and (min-width: 640px) {
  .rp_basic_grid3 .wpb_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 1024px) {
  .rp_basic_grid3 .wpb_wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.vc_grid-container h5 {
  padding-left: 0;
}

.specialpadding .vc_column-inner {
  padding-top: 2em !important;
}

footer {
  margin-top: 0;
}

.vc_wp_search {
  margin-bottom: 3em;
}
@media only screen and (min-width: 992px) {
  .vc_wp_search {
    margin-bottom: 4em;
  }
}
.vc_wp_search .widgettitle {
  display: none;
}
.vc_wp_search form.search-form {
  display: flex;
  flex-wrap: nowrap;
  height: 50px;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.vc_wp_search form.search-form label {
  height: 100%;
  width: 90%;
}
.vc_wp_search .search-field {
  border: 1px solid rgb(193, 19, 72);
  font-family: var(--wp--preset--font-family--reddit-mono);
  height: 100%;
  width: 100%;
  font-size: 20px;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.vc_wp_search .search-field:focus {
  outline-color: rgb(135, 24, 43);
}
.vc_wp_search .search-submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgb(193, 19, 72);
  background-color: rgb(193, 19, 72);
  color: white;
  height: 100%;
  width: 9%;
  font-family: var(--wp--preset--font-family--reddit-mono);
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.3;
  cursor: pointer;
}
.vc_wp_search .search-submit:focus, .vc_wp_search .search-submit:hover {
  background-color: rgb(135, 24, 43);
}

.wpb_posts_slider.text-only-slider {
  --wp--preset--color--contrast-2: white;
  --wp--preset--color--contrast: white;
}
.wpb_posts_slider.text-only-slider li {
  overflow: hidden;
}
.wpb_posts_slider.text-only-slider li > .link_image {
  overflow: hidden;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.wpb_posts_slider.text-only-slider li a {
  text-decoration: none;
}
.wpb_posts_slider.text-only-slider li:first-child .flex-caption {
  background-color: rgb(13, 30, 49);
}
.wpb_posts_slider.text-only-slider li:nth-of-type(2) .flex-caption {
  background-color: rgb(33, 55, 81);
}
.wpb_posts_slider.text-only-slider li:nth-of-type(3) .flex-caption {
  background-color: rgb(86, 141, 203);
}
.wpb_posts_slider.text-only-slider li:nth-of-type(4) .flex-caption {
  background-color: rgb(52, 86, 125);
}
.wpb_posts_slider.text-only-slider li:nth-of-type(5) .flex-caption {
  background-color: rgb(33, 55, 81);
}
.wpb_posts_slider.text-only-slider .flex-caption {
  min-height: 30vh;
  background-color: rgba(10, 38, 58, 0.84);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: white;
  padding: 0 10%;
  outline-width: 0;
}
.wpb_posts_slider.text-only-slider .flex-caption h2,
.wpb_posts_slider.text-only-slider .flex-caption h3,
.wpb_posts_slider.text-only-slider .flex-caption h4,
.wpb_posts_slider.text-only-slider .flex-caption .post-title {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.wpb_posts_slider.text-only-slider .flex-direction-nav a {
  outline-width: 0;
}
.wpb_posts_slider.text-only-slider .flex-direction-nav a:before {
  color: rgba(255, 255, 255, 0.25);
  font-size: 2em;
  /* text-shadow: 0 0 5px black; */
}

.vc_cta3-style-flat {
  color: black !important;
}

.event_list {
  margin-bottom: 5em;
}
.event_list h3,
.event_list h4 {
  padding: 14px 20px;
  color: white;
  background-color: rgb(193, 19, 72);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0;
}
.event_list h3 .event_date,
.event_list h4 .event_date {
  font-size: 0.85em;
  opacity: 0.8;
  padding-bottom: 5px;
  display: block;
}
.event_list h3 .event_date span,
.event_list h4 .event_date span {
  display: inline-block;
}
.event_list h3 .event_date .eventpost-status,
.event_list h3 .event_date .eventpost-date-export,
.event_list h4 .event_date .eventpost-status,
.event_list h4 .event_date .eventpost-date-export {
  display: none;
  visibility: hidden;
}
.event_list h3 i.vc_tta-controls-icon:before,
.event_list h4 i.vc_tta-controls-icon:before {
  width: 12px;
  height: 12px;
  transform: rotate(-45deg) translate(-25%, -25%) !important;
}
.event_list h3 i.innericon,
.event_list h4 i.innericon {
  width: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.event_list h3 i.innericon:nth-of-type(2),
.event_list h4 i.innericon:nth-of-type(2) {
  margin-left: auto;
}
.event_list h3 i.innericon.admin-appearance,
.event_list h4 i.innericon.admin-appearance {
  width: 50px;
  height: 50px;
  background-image: url("assets/gratis.webp");
}
.event_list h3 i.innericon.EventMovedOnline,
.event_list h4 i.innericon.EventMovedOnline {
  width: 50px;
  height: 50px;
  background-image: url("assets/online.webp");
}
.event_list h3 i.innericon.EventCancelled,
.event_list h4 i.innericon.EventCancelled {
  width: 50px;
  height: 50px;
  background-image: url("assets/praesenz.webp");
}
.event_list .event_item {
  font-size: 1em;
}
.event_list .event_item.open i.vc_tta-controls-icon:before {
  transform: rotate(45deg) translate(-25%, -25%) !important;
}
.event_list > .event_data .eventpost-status {
  display: none;
}
.event_list .event_location {
  display: inline-block;
  font-size: 1em;
}
.event_list .event_location address {
  font-style: normal;
}
.event_list .event_data.event_category {
  display: none;
}
.event_list .event_content {
  display: none;
  padding: 35px 45px 35px 50px;
  line-height: 1.6em;
  border: 1px solid rgb(191, 191, 191);
  border-top-width: 0;
}
.event_list .event_content .event_data {
  font-weight: 700;
}
.event_list .event_content .event_location address span:before {
  content: "in ";
}
.event_list .event_category {
  font-size: 1em;
  margin: 0;
  display: inline-block;
  padding: 0;
  border-radius: 0;
}

@media only screen and (max-width: 992px) {
  .literatur-search .asp_two_column, .pagewidewidth .asp_two_column {
    display: flex;
    flex-direction: column-reverse;
  }
  .literatur-search .asp_two_column .asp_two_column_first, .pagewidewidth .asp_two_column .asp_two_column_first {
    width: 100% !important;
  }
  .literatur-search .asp_two_column .asp_two_column_last, .pagewidewidth .asp_two_column .asp_two_column_last {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1280px) {
  .literatur-search .asp_two_column, .pagewidewidth .asp_two_column {
    max-width: 1600px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 992px) {
  .theme-search-container .asp_two_column .asp_two_column_last {
    padding-left: 0;
    width: 28% !important;
  }
}

#ajaxsearchprores2_1 .resdrg,
#ajaxsearchprores3_1 .resdrg,
#ajaxsearchprores3_2 .resdrg {
  gap: 20px;
}
#ajaxsearchprores2_1 .results .item,
#ajaxsearchprores3_1 .results .item,
#ajaxsearchprores3_2 .results .item {
  padding: 0;
}
@media only screen and (min-width: 1200px) {
  #ajaxsearchprores2_1 .results .item,
  #ajaxsearchprores3_1 .results .item,
  #ajaxsearchprores3_2 .results .item {
    max-width: 50% !important;
    flex-grow: 0 !important;
    width: 32% !important;
    max-width: none !important;
  }
}
#ajaxsearchprores2_1 .results .item .asp_content,
#ajaxsearchprores3_1 .results .item .asp_content,
#ajaxsearchprores3_2 .results .item .asp_content {
  padding: 1em !important;
  height: calc(100% - 2em) !important;
  background-color: black;
}
#ajaxsearchprores2_1 .results .item .asp_content .etc,
#ajaxsearchprores3_1 .results .item .asp_content .etc,
#ajaxsearchprores3_2 .results .item .asp_content .etc {
  display: none;
}
#ajaxsearchprores2_1 .results .item .asp_content .asp_res_image_url,
#ajaxsearchprores3_1 .results .item .asp_content .asp_res_image_url,
#ajaxsearchprores3_2 .results .item .asp_content .asp_res_image_url {
  display: block !important;
  margin-left: -1em !important;
  margin-right: -1em !important;
  margin-top: -1em !important;
}
#ajaxsearchprores2_1 .results .item .asp_content .asp_image,
#ajaxsearchprores3_1 .results .item .asp_content .asp_image,
#ajaxsearchprores3_2 .results .item .asp_content .asp_image {
  display: block !important;
  width: 100% !important;
  padding-bottom: 1.5em !important;
}
#ajaxsearchprores2_1 .results .item .asp_content .asp_image img,
#ajaxsearchprores3_1 .results .item .asp_content .asp_image img,
#ajaxsearchprores3_2 .results .item .asp_content .asp_image img {
  width: 100%;
}
#ajaxsearchprores2_1 .results .item .asp_content h3,
#ajaxsearchprores3_1 .results .item .asp_content h3,
#ajaxsearchprores3_2 .results .item .asp_content h3 {
  margin-bottom: 1em !important;
  display: block !important;
  font-family: var(--wp--preset--font-family--reddit-mono) !important;
  line-height: 1.2m !important;
  font-size: 14px !important;
}
#ajaxsearchprores2_1 .results .item .asp_content .asp_date,
#ajaxsearchprores3_1 .results .item .asp_content .asp_date,
#ajaxsearchprores3_2 .results .item .asp_content .asp_date {
  margin-left: 0;
  color: rgb(80, 80, 80);
}
#ajaxsearchprores2_1 .results .item .asp_content p.categories,
#ajaxsearchprores2_1 .results .item .asp_content p.tags,
#ajaxsearchprores3_1 .results .item .asp_content p.categories,
#ajaxsearchprores3_1 .results .item .asp_content p.tags,
#ajaxsearchprores3_2 .results .item .asp_content p.categories,
#ajaxsearchprores3_2 .results .item .asp_content p.tags {
  margin-top: 6px;
  font-size: 10px;
  color: rgb(73, 73, 73);
}
#ajaxsearchprores2_1 .results .item .asp_res_text,
#ajaxsearchprores3_1 .results .item .asp_res_text,
#ajaxsearchprores3_2 .results .item .asp_res_text {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-size: 13px !important;
}
#ajaxsearchprores2_1 .results .item ul.asp__af-tt-container,
#ajaxsearchprores3_1 .results .item ul.asp__af-tt-container,
#ajaxsearchprores3_2 .results .item ul.asp__af-tt-container {
  margin-top: auto;
  list-style: none;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
#ajaxsearchprores2_1 .results .item ul.asp__af-tt-container li,
#ajaxsearchprores3_1 .results .item ul.asp__af-tt-container li,
#ajaxsearchprores3_2 .results .item ul.asp__af-tt-container li {
  font-size: 12px;
  background-color: rgb(193, 19, 72);
  color: white !important;
  padding: 0.25em 0.5em;
}
#ajaxsearchprores2_1 .results .item ul.asp__af-tt-container li a,
#ajaxsearchprores3_1 .results .item ul.asp__af-tt-container li a,
#ajaxsearchprores3_2 .results .item ul.asp__af-tt-container li a {
  display: inline-block;
  background-color: rgb(193, 19, 72);
  color: white !important;
  padding: 0.25em 0.5em;
}
#ajaxsearchprores2_1 .results .item ul.asp__af-tt-container li a:hover, #ajaxsearchprores2_1 .results .item ul.asp__af-tt-container li a:focus,
#ajaxsearchprores3_1 .results .item ul.asp__af-tt-container li a:hover,
#ajaxsearchprores3_1 .results .item ul.asp__af-tt-container li a:focus,
#ajaxsearchprores3_2 .results .item ul.asp__af-tt-container li a:hover,
#ajaxsearchprores3_2 .results .item ul.asp__af-tt-container li a:focus {
  background-color: black;
}
#ajaxsearchprores2_1 .results .item ul.asp__af-tt-container:first-child,
#ajaxsearchprores3_1 .results .item ul.asp__af-tt-container:first-child,
#ajaxsearchprores3_2 .results .item ul.asp__af-tt-container:first-child {
  margin-top: 1em;
  margin-bottom: 0.3333333333em;
}
#ajaxsearchprores2_1 .results a:focus, #ajaxsearchprores2_1 .results a:hover,
#ajaxsearchprores3_1 .results a:focus,
#ajaxsearchprores3_1 .results a:hover,
#ajaxsearchprores3_2 .results a:focus,
#ajaxsearchprores3_2 .results a:hover {
  color: rgb(193, 19, 72) !important;
  text-decoration: none;
}
#ajaxsearchprores2_1 .results a:active,
#ajaxsearchprores3_1 .results a:active,
#ajaxsearchprores3_2 .results a:active {
  color: rgb(135, 24, 43) !important;
}
#ajaxsearchprores2_1 .results .simplefavorite-button,
#ajaxsearchprores3_1 .results .simplefavorite-button,
#ajaxsearchprores3_2 .results .simplefavorite-button {
  position: absolute;
  bottom: 1em;
  right: 1em;
  z-index: 200;
  font-size: 12px;
}
#ajaxsearchprores2_1 .asp_nores_header,
#ajaxsearchprores3_1 .asp_nores_header,
#ajaxsearchprores3_2 .asp_nores_header {
  display: block;
  padding: 1em;
  font-size: var(--wp--preset--font-size--large);
  font-family: var(--wp--preset--font-family--reddit-mono);
  color: rgb(193, 19, 72);
}

#ajaxsearchprobsettings2_1,
#ajaxsearchprobsettings3_1,
#ajaxsearchprobsettings3_2 {
  padding-top: 3em;
}
#ajaxsearchprobsettings2_1.searchsettings,
#ajaxsearchprobsettings3_1.searchsettings,
#ajaxsearchprobsettings3_2.searchsettings {
  max-width: none !important;
}
#ajaxsearchprobsettings2_1.searchsettings .asp_option_inner,
#ajaxsearchprobsettings3_1.searchsettings .asp_option_inner,
#ajaxsearchprobsettings3_2.searchsettings .asp_option_inner {
  width: 14px;
  border-radius: 0;
}
#ajaxsearchprobsettings2_1.searchsettings .asp_option_inner .asp_option_checkbox,
#ajaxsearchprobsettings3_1.searchsettings .asp_option_inner .asp_option_checkbox,
#ajaxsearchprobsettings3_2.searchsettings .asp_option_inner .asp_option_checkbox {
  background-image: linear-gradient(180deg, rgb(118, 118, 118), rgb(141, 141, 141)) !important;
}
@media only screen and (min-width: 992px) {
  #ajaxsearchprobsettings2_1.sticky-search-box,
  #ajaxsearchprobsettings3_1.sticky-search-box,
  #ajaxsearchprobsettings3_2.sticky-search-box {
    position: fixed;
    top: 0;
    z-index: 9999;
    background-color: white;
    max-width: 400px !important;
  }
}
#ajaxsearchprobsettings2_1 fieldset,
#ajaxsearchprobsettings3_1 fieldset,
#ajaxsearchprobsettings3_2 fieldset {
  width: 100% !important;
  min-width: 100% !important;
  margin: 1em 0 !important;
}
#ajaxsearchprobsettings2_1 fieldset legend,
#ajaxsearchprobsettings3_1 fieldset legend,
#ajaxsearchprobsettings3_2 fieldset legend {
  font-size: 1.2em !important;
  font-weight: 700 !important;
  padding-left: 5px;
}
#ajaxsearchprobsettings2_1 fieldset legend.addedlegend,
#ajaxsearchprobsettings3_1 fieldset legend.addedlegend,
#ajaxsearchprobsettings3_2 fieldset legend.addedlegend {
  margin-top: 2em;
}
#ajaxsearchprobsettings2_1 fieldset .asp_option_label,
#ajaxsearchprobsettings3_1 fieldset .asp_option_label,
#ajaxsearchprobsettings3_2 fieldset .asp_option_label {
  width: 100%;
}
#ajaxsearchprobsettings2_1 fieldset .categoryfilter,
#ajaxsearchprobsettings3_1 fieldset .categoryfilter,
#ajaxsearchprobsettings3_2 fieldset .categoryfilter {
  gap: 0.3333333333em;
  flex-wrap: wrap;
  position: relative;
}
#ajaxsearchprobsettings2_1 fieldset .asp_option_cat,
#ajaxsearchprobsettings3_1 fieldset .asp_option_cat,
#ajaxsearchprobsettings3_2 fieldset .asp_option_cat {
  margin: 5px;
  display: inline-flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}
#ajaxsearchprobsettings2_1 fieldset .asp_option_cat.asp_option_cat_level-0,
#ajaxsearchprobsettings3_1 fieldset .asp_option_cat.asp_option_cat_level-0,
#ajaxsearchprobsettings3_2 fieldset .asp_option_cat.asp_option_cat_level-0 {
  border-top: 1px solid black;
  margin-top: 1em;
  padding-top: 1em;
  display: flex;
  width: auto;
  font-weight: 700;
}
#ajaxsearchprobsettings2_1 fieldset .asp_option_cat.asp_option_checked,
#ajaxsearchprobsettings3_1 fieldset .asp_option_cat.asp_option_checked,
#ajaxsearchprobsettings3_2 fieldset .asp_option_cat.asp_option_checked {
  border-color: rgb(193, 19, 72);
  color: rgb(193, 19, 72);
}
#ajaxsearchprobsettings2_1 fieldset .asp_filter_cf_post_year legend,
#ajaxsearchprobsettings3_1 fieldset .asp_filter_cf_post_year legend,
#ajaxsearchprobsettings3_2 fieldset .asp_filter_cf_post_year legend {
  margin-top: 2em;
  padding-bottom: 0.5em;
}
#ajaxsearchprobsettings2_1 fieldset .post_year_filter_box,
#ajaxsearchprobsettings3_1 fieldset .post_year_filter_box,
#ajaxsearchprobsettings3_2 fieldset .post_year_filter_box {
  border-top: 1px solid black;
  display: flex;
  flex-wrap: wrap;
}
#ajaxsearchprobsettings2_1 fieldset .post_year_filter_box .asp_option,
#ajaxsearchprobsettings3_1 fieldset .post_year_filter_box .asp_option,
#ajaxsearchprobsettings3_2 fieldset .post_year_filter_box .asp_option {
  margin: 5px;
  white-space: nowrap;
}
#ajaxsearchprobsettings2_1 fieldset .post_year_filter_box .asp_option.asp_option_checked,
#ajaxsearchprobsettings3_1 fieldset .post_year_filter_box .asp_option.asp_option_checked,
#ajaxsearchprobsettings3_2 fieldset .post_year_filter_box .asp_option.asp_option_checked {
  border-color: rgb(193, 19, 72);
  color: rgb(193, 19, 72);
}
#ajaxsearchprobsettings2_1 fieldset .post_year_filter_box .asp_option:first-child,
#ajaxsearchprobsettings3_1 fieldset .post_year_filter_box .asp_option:first-child,
#ajaxsearchprobsettings3_2 fieldset .post_year_filter_box .asp_option:first-child {
  width: 100%;
}
#ajaxsearchprobsettings2_1 fieldset.asp_filter_date,
#ajaxsearchprobsettings3_1 fieldset.asp_filter_date,
#ajaxsearchprobsettings3_2 fieldset.asp_filter_date {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
#ajaxsearchprobsettings2_1 fieldset.asp_filter_date .asp_post_date_from,
#ajaxsearchprobsettings2_1 fieldset.asp_filter_date .asp_post_date_to,
#ajaxsearchprobsettings3_1 fieldset.asp_filter_date .asp_post_date_from,
#ajaxsearchprobsettings3_1 fieldset.asp_filter_date .asp_post_date_to,
#ajaxsearchprobsettings3_2 fieldset.asp_filter_date .asp_post_date_from,
#ajaxsearchprobsettings3_2 fieldset.asp_filter_date .asp_post_date_to {
  display: flex;
  align-items: center;
  margin: 1em 0;
  white-space: nowrap;
}
#ajaxsearchprobsettings2_1 fieldset.asp_filter_date .asp_post_date_from input,
#ajaxsearchprobsettings2_1 fieldset.asp_filter_date .asp_post_date_to input,
#ajaxsearchprobsettings3_1 fieldset.asp_filter_date .asp_post_date_from input,
#ajaxsearchprobsettings3_1 fieldset.asp_filter_date .asp_post_date_to input,
#ajaxsearchprobsettings3_2 fieldset.asp_filter_date .asp_post_date_from input,
#ajaxsearchprobsettings3_2 fieldset.asp_filter_date .asp_post_date_to input {
  border: 1px solid black !important;
  padding: 0.5em;
  font-size: 1em;
}
#ajaxsearchprobsettings2_1 fieldset.asp_filter_date .asp_post_date_from,
#ajaxsearchprobsettings3_1 fieldset.asp_filter_date .asp_post_date_from,
#ajaxsearchprobsettings3_2 fieldset.asp_filter_date .asp_post_date_from {
  font-size: small;
}
#ajaxsearchprobsettings2_1 fieldset.asp_filter_date .asp_post_date_to,
#ajaxsearchprobsettings3_1 fieldset.asp_filter_date .asp_post_date_to,
#ajaxsearchprobsettings3_2 fieldset.asp_filter_date .asp_post_date_to {
  font-size: small;
}

.taxonomity {
  padding-top: 1em;
  padding-bottom: def-padding;
  font-size: 0.85em;
}
.taxonomity .asp__af-tt-separator {
  display: none;
}
.taxonomity ul {
  list-style: none;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.taxonomity ul li a {
  background-color: rgb(193, 19, 72);
  color: white;
  padding: 0.25em 0.5em;
}
.taxonomity .is-style-pill .asp__af-tt-nolink {
  background-color: var(--wp--preset--color--base);
  border-radius: 20px;
  padding: 0.25em 1em !important;
  margin-right: 0.3333333333em;
  margin-top: 0.3333333333em;
  display: inline-block;
}

.taxonomy-category {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.taxonomy-category a {
  padding: 0.25em 0.5em;
  white-space: nowrap;
  font-size: 0.85em;
  background-color: rgb(193, 19, 72);
  color: white;
}
.taxonomy-category .wp-block-post-terms__separator {
  display: none;
}

.simplefavorite-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: rgb(52, 86, 125);
  color: white;
  padding: 0.5em 1em !important;
  display: block;
  cursor: pointer;
  font-size: 0.85em;
  float: right;
}
.simplefavorite-button:focus, .simplefavorite-button:hover {
  background-color: rgb(193, 19, 72) !important;
  color: white !important;
  text-decoration: none;
}
.simplefavorite-button:active {
  background-color: rgb(135, 24, 43) !important;
}
.simplefavorite-button.active {
  opacity: 1 !important;
  background-color: rgb(33, 55, 81) !important;
}

.single .wp-block-post-content .simplefavorite-button {
  display: none;
}

.simplefavorites-clear {
  cursor: pointer;
  border: 2px solid rgb(193, 19, 72);
  padding: 13px 1em;
  color: rgb(193, 19, 72);
  text-decoration: none;
  white-space: nowrap;
  font-size: 1em;
}
.simplefavorites-clear:hover {
  color: white;
  border-color: black;
  background-color: black;
}
.simplefavorites-clear:focus {
  color: white;
  border-color: black;
  background-color: black;
}
.simplefavorites-clear:active {
  background-color: black;
  color: white;
  outline: black solid 2px;
  outline-offset: 2px;
}

.favorites-list {
  padding-left: 0;
  margin-bottom: 3em;
  padding-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.favorites-list li {
  margin-bottom: 2em !important;
  background-color: #ffffff;
  padding: 0 !important;
  border: none !important;
  /*
  p:first-child {
    font-family: var(--wp--preset--font-family--reddit-mono);
    font-size: 1.3em;
    &:before {
      content: "» ";
    }
  }
  */
}
@media only screen and (min-width: 768px) {
  .favorites-list li {
    width: calc(50% - 12px);
  }
}
@media only screen and (min-width: 960px) {
  .favorites-list li {
    width: calc(33.3333333333% - 12px);
    margin-bottom: 0 !important;
  }
}
.favorites-list li:hover, .favorites-list li:focus {
  background-color: rgb(230, 229, 229);
}
.favorites-list li .image {
  width: 100%;
  min-height: 296px;
  text-align: center;
  margin-bottom: 1em;
  background-color: white;
}
.favorites-list li .image img {
  margin: 0 auto;
  float: none;
}
.favorites-list li h2, .favorites-list li h3 {
  font-size: 1.1em;
  line-height: 1.2em;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 1em;
}
.favorites-list li h2 a, .favorites-list li h3 a {
  text-decoration: none;
}
.favorites-list li div.excerpt {
  font-size: 13px;
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-group.stretch {
  width: 100%;
  justify-content: space-between;
}

.asp-ui.ui-datepicker .ui-widget-header {
  background: rgb(137, 137, 137) !important;
}
.asp-ui.ui-datepicker .ui-state-active {
  background: rgb(193, 19, 72) !important;
}
.asp-ui.ui-datepicker .ui-state-highlight {
  background: rgb(237, 200, 210) !important;
  color: black !important;
  border: 1px solid rgb(193, 19, 72) !important;
}

button.btn.floatbtn {
  cursor: pointer;
  position: fixed;
  z-index: 1;
  right: 2px;
  top: 50vh;
  width: 50px;
  height: 50px;
  background-color: rgb(193, 19, 72);
  background-color: clack;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  background-image: url("assets/newsletter-white.webp");
  border: none;
  padding: 20px;
  transition: all 0.5s;
}
button.btn.floatbtn:focus, button.btn.floatbtn:hover {
  background-color: rgb(229, 2, 70);
}
button.btn.floatbtn:active {
  background-color: rgb(135, 24, 43);
}
@media only screen and (min-width: 1024px) {
  button.btn.floatbtn {
    top: 25vh;
  }
}

.is-style-pill a:focus, .is-style-pill a:hover {
  background-color: rgb(193, 19, 72) !important;
  color: white !important;
  text-decoration: none;
}
.is-style-pill a:active {
  background-color: rgb(135, 24, 43) !important;
}

.vc_grid-item {
  box-sizing: border-box;
}
.vc_grid-item a:not(.wp-element-button):focus, .vc_grid-item a:not(.wp-element-button):hover {
  color: rgb(193, 19, 72) !important;
  text-decoration: none;
}
.vc_grid-item a:not(.wp-element-button):active {
  color: rgb(135, 24, 43) !important;
}
.vc_grid-item .wpb_single_image .vc_single_image-wrapper.vc_box_border {
  padding: 1px !important;
}
.vc_grid-item .vc_figure a {
  min-width: 19vw;
  display: block;
  min-height: 13vw;
}
.vc_grid-item .vc_figure.vc_box_border {
  padding: 1px !important;
}
.vc_grid-item .vc_grid-filter-item {
  cursor: inherit;
  background-color: rgb(193, 19, 72) !important;
  color: white !important;
  border-radius: 0;
  margin-right: 0.3333333333em;
  margin-top: 0.3333333333em;
  display: inline-block;
  font-size: 15px;
}
.vc_grid-item .vc_grid-filter-item span {
  padding: 0.6666666667em;
}
.vc_grid-item .accordion-title {
  font-family: var(--wp--preset--font-family--reddit-mono);
  font-size: 1.2em;
  font-weight: 700;
  background-color: rgb(193, 19, 72);
  color: white;
  padding: 1em;
}
.vc_grid-item .accordion-content {
  background-color: grey;
}

.news-teaser .vc_grid-item-mini figure {
  width: 100%;
}
.news-teaser .vc_grid-item-mini figure img {
  width: 100%;
  height: auto;
}
.news-teaser .vc_gitem_row .vc_gitem-col {
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .news-teaser .vc_gitem_row .vc_gitem-col {
    min-height: 606px;
  }
}
.news-teaser .vc_gitem_row .vc_gitem-col > p {
  margin-top: auto;
  margin-bottom: 0;
  font-size: 13px;
}
.news-teaser .vc_gitem_row .vc_gitem-col h4 {
  font-size: 15px;
}
.news-teaser .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_excerpt, .news-teaser .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_categories {
  font-size: 13px;
}

.single-post .wp-block-post-navigation-link a {
  border: 2px solid rgb(193, 19, 72);
  padding: 13px 1em;
  color: rgb(193, 19, 72);
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
}
.single-post .wp-block-post-navigation-link a:hover {
  color: white;
  border-color: black;
  background-color: black;
}
.single-post .wp-block-post-navigation-link a:focus {
  color: white;
  border-color: black;
  background-color: black;
}
.single-post .wp-block-post-navigation-link a:active {
  background-color: black;
  color: white;
  outline: black solid 2px;
  outline-offset: 2px;
}

#toplink {
  box-sizing: border-box;
  display: block;
  position: fixed;
  bottom: 25px;
  right: 2px;
  background-color: rgb(193, 19, 72);
  color: white;
  padding-top: 10px;
  width: 50px;
  height: 50px;
  text-align: center;
  text-decoration: none;
}
#toplink span {
  font-size: 30px;
  display: block;
  text-align: center;
  width: 100%;
}
#toplink:focus, #toplink:hover {
  opacity: 0.75;
}
#toplink:active {
  background-color: rgb(135, 24, 43) !important;
}/*# sourceMappingURL=stylemin.css.map */