:root {
  --pink: #8a1046;
  --green: #00897b;
  --orange: #993300;
  --purple: #5c277b;
  --gray: #f3f3f3;
  --black: #000;
  --white: #fff;
  --colorText: #333;
  --color1primary: #8a1046;
  --basicGutter: 20px;
  --fontSizeTextXs: 14px;
}

/** * Colorscheme
 */
body.greenArea #news h3 {
  color: var(--green);
}
body.greenArea button,
body.greenArea .simple-pagination a,
body.greenArea .simple-pagination .current,
body.greenArea .monthbar,
body.greenArea .morelink a,
body.greenArea .linkBack a {
  background-color: var(--green) !important;
}
body.orangeArea #news h3 {
  color: var(--orange);
}
body.pinkArea #news h3 {
  color: var(--pink);
}
body.purpleArea #news h3 {
  color: var(--purple);
}

#et_container img {
  height: auto;
}

.warning {
  color: var(--rot);
  font-weight: 600;
}

/* Gesamtbreite: */
#et_container {
  width: 100%;
}

#et_filter_container {
  width: 100%;
}
#et_filter_container .et_heading {
  padding: var(--basicGutter);
}
#et_filter_container .et_form_wrapper {
  width: 100%;
  border: 1px solid var(--color1primary);
  background-color: var(--gray);
  margin-bottom: var(--basicGutter);
}
#et_filter_container .et_form_wrapper input[type=text], #et_filter_container .et_form_wrapper select, #et_filter_container .et_form_wrapper textarea {
  width: 100%;
  display: block;
}
#et_filter_container .panel-body, #et_filter_container .card-body {
  padding: var(--basicGutter);
}

.et_filter_row_top {
  padding: var(--basicGutter)/2;
}
.et_filter_row_top h2 {
  margin: 0 0 var(--basicGutter)/2 0;
}

.et_filter_headline {
  position: relative;
  font-weight: 600;
  padding-right: 20px;
  cursor: pointer;
}
.et_filter_headline .far {
  position: absolute;
  z-index: 1;
  top: 3px;
  right: 0;
  font-family: "FontAwesome";
  font-weight: 600;
  font-style: normal;
}
.et_filter_headline .far.fa-chevron-up {
  display: none;
}

.et_filter_headline[aria-expanded=false] .far.fa-chevron-up {
  display: none;
}
.et_filter_headline[aria-expanded=false] .far.fa-chevron-down {
  display: block;
}

.et_filter_headline[aria-expanded=true] .far.fa-chevron-down {
  display: none;
}
.et_filter_headline[aria-expanded=true] .far.fa-chevron-up {
  display: block;
}

.et_filter_subrow {
  padding: var(--basicGutter);
}

.et_filter_block div,
.et_filter_block_left div,
.et_filter_block_right div {
  padding: 10px 20px 10px 0;
  white-space: nowrap;
  margin-bottom: var(--basicGutter);
}

button {
  border: 0 none !important;
  border-radius: 3px !important;
}

/* Searchform styles */
/* Form */
form label {
  width: 100%;
  display: block;
  margin-top: 0;
}

form input[type=text],
form select,
form textarea {
  width: 100%;
  border-radius: 0;
}

form select,
form select option {
  min-height: 32px;
  line-height: 32px;
}

form input[type=submit], form button {
  display: inline-block;
  margin-top: 10px;
  padding: 3px 10px !important;
  border-radius: 0 !important;
  background-color: var(--color1primary) !important;
  color: #fff !important;
  text-decoration: none;
  border: 0 none;
  transition: all 0.3s ease;
  outline: 0 none;
}

form input[type=submit]:hover,
form input[type=submit]:focus {
  background-color: #3c1254 !important;
}

/*form#mailform input#mailformlokomoto43 {*/
/*  margin-left: -99999px;*/
/*}*/
form input.disabled {
  cursor: none;
  border: none;
  color: #a1a1a1;
  pointer-events: none;
  width: 100%;
}

form textarea.disabled {
  cursor: none;
  border: none;
  color: #a1a1a1;
  pointer-events: none;
  width: 100%;
}

.et_reset {
  border: 0;
  margin-left: 30px;
}

#ETFilter_highlight,
#ETFilter_eventtype,
#ETFilter_people,
#highlight, #eventtype, #people {
  width: 240px;
}

.et_pager_container {
  margin: var(--basicGutter)/2 0 0 0;
  padding: var(--basicGutter)/4;
}

#et_content_container {
  width: 100%;
}

.et_content_row {
  margin-bottom: calc(var(--basicGutter) * 4);
  clear: both;
}
.et_content_row.et_headlinks {
  padding-left: 0;
  padding-right: 0;
}
.et_content_row.et_headlinks .et_detail_backlink a {
  padding-left: 0 !important;
  background-image: none !important;
}

.et_tag {
  font-weight: 600;
  display: block;
  margin-bottom: var(--basicGutter);
}

.et_content_title a.et_link_title {
  color: var(--color1primary);
  display: block;
  margin-bottom: var(--basicGutter)/4;
}
.et_content_title a.et_link_title h3 {
  margin-top: 0;
}

.et_subtitle {
  display: block;
  margin-bottom: calc(var(--basicGutter) / 4) !important;
}

.et_event_image {
  position: relative;
  padding: 0;
}
.et_event_image img {
  width: 100%;
  height: auto;
  padding: 0;
}

@media (max-width: 519px) {
  #et_filter_container .et_content_title .et_event_image {
    margin-top: 10px;
  }
}
@media (min-width: 520px) {
  #et_filter_container .et_content_title .et_event_image {
    margin-top: 10px;
  }
}
@media (min-width: 738px) {
  #et_filter_container .et_content_title .et_event_image {
    margin-top: 0;
  }
}
.et_description {
  /* Auskommentierten, um die Kurzbeschreibung auszublenden: */
  /*display:none;*/
}

.et_city {
  /* Entfernen, um den Ort einzublenden: */
  /* display:none; */
}

.et_personname:before {
  content: " - ";
}

.et_content_user {
  display: block;
  font-size: 11px;
  padding: var(--basicGutter)/4 0;
}

.monthbar {
  border-radius: 3px;
  padding: calc(var(--basicGutter) / 2);
  margin-bottom: var(--basicGutter);
  margin-top: var(--basicGutter);
  background: var(--color1primary);
  color: var(--white);
}

/* Detailseite: */
.et_content_row-details {
  margin-top: calc(var(--basicGutter) * 2);
}

#et_detail_header {
  padding: 3px;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 1px;
}

#et_detail_subtitle {
  margin-bottom: calc(var(--basicGutter) / 4) !important;
  display: block;
}

.et_content_detaillabel {
  font-weight: 600;
}

#et_container #et_place_img {
  width: auto;
  max-width: 260px;
  display: block;
  margin: var(--basicGutter)/2 0 0 0;
}

.et_sharefunctions a i {
  font-family: "FontAwesome";
  font-weight: 900;
  font-style: normal;
  font-size: 22px;
  line-height: 100%;
  position: relative;
}
.et_sharefunctions a i.fa-envelope {
  top: 0;
}
.et_sharefunctions a i.fab {
  font-family: "FontAwesome";
  font-weight: 400;
}
.et_sharefunctions a svg {
  width: 22px;
  height: 22px;
  position: relative;
  bottom: 0;
}
.et_sharefunctions a.square-x-twitter svg {
  bottom: -3px !important;
}
.et_sharefunctions a.square-x-twitter svg path {
  fill: var(--color1primary) !important;
}

.et_detail_backlink {
  margin-top: var(--basicGutter);
}

.et_event_caption {
  font-size: 10px;
}

@media (max-width: 520px) {
  .et_filter_subrow .et_submit {
    margin: 0 0 var(--basicGutter)/4 0;
    width: 100%;
  }
  .et_filter_subrow .et_reset {
    margin: 0;
    width: 100%;
  }
}
@media all and (min-width: 520px) {
  /* responsive */
  .et_filter_main:after {
    content: "";
    display: table;
    clear: both;
  }
  .et_filter_block_left {
    -moz-box-sizing: border-box;
    float: left;
    margin-left: 0;
    margin-right: -50%;
    width: 50%;
  }
  .et_filter_block_right {
    -moz-box-sizing: border-box;
    float: left;
    margin-left: 50%;
    margin-right: -100%;
    width: 50%;
  }
  .et_content_row:after {
    content: "";
    display: table;
    clear: both;
  }
  .et_content_detailvalue img {
    width: auto !important;
    display: block;
    margin-bottom: 0.7rem;
    margin-right: auto;
  }
  #et_detail_header {
    background-size: contain;
  }
  .et_event_image {
    position: relative;
  }
  .et_event_image img {
    width: 100%;
  }
}
/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/
.simple-pagination {
  margin: var(--basicGutter) 0;
}
.simple-pagination span {
  display: block;
  height: calc(var(--basicGutter) * 2);
  width: calc(var(--basicGutter) * 2);
  margin: 0;
  padding: 0 calc(var(--basicGutter) / 4);
  border: 0;
  font-size: 1em;
  line-height: calc(var(--basicGutter) * 2);
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  background: var(--color1primary);
  color: var(--white) !important;
  display: inline-block;
}
.simple-pagination span.current {
  font-weight: 600;
}
.simple-pagination a {
  display: block;
  height: calc(var(--basicGutter) * 2);
  width: calc(var(--basicGutter) * 2);
  margin: 0;
  padding: 0 calc(var(--basicGutter) / 4);
  border: 0;
  font-size: 1em;
  line-height: calc(var(--basicGutter) * 2);
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  background: var(--color1primary);
  color: var(--white) !important;
  display: inline-block;
}

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