.paragraph--type--zahlen{
text-align:center;	
max-width: 300px !important;
}
.smallcontent .paragraph--type--zahlen{
	padding-left:0 !important;
	padding-right:0 !important;
}
.paragraph--type--zahlen .zahlenZahl{
font-size: 125px;
  font-family: ProfileProBold !important;
  line-height: 100%;
  margin-bottom: .5rem;
  color: #A70230;
}
.paragraph--type--zahlen .zahlenBeschreibung{
	font-size: 25px;
  font-family: ProfileProBold;
  color: #201A55;
}
.paragraph--type--audio div:first-child{
	margin-bottom:30px;
}
.paragraph--type--audio{
	padding-left: 8.334% !important;
    padding-right: 8.334% !important;
    margin-bottom:4rem !important;
}
.paragraph--type--audio audio{
	width:50%;
}
.iru-tiny-player .icon:before{
content: none;
}
.iru-tiny-player {
  border-color: #201A55;
}
.iru-tiny-player .icon{
  width: 10px;
  height: 28px;
  background-size: 15px 15px !important;
  margin: 12px 0 0 0;
}
.iru-tiny-player .icon.fa-play{
margin: 7px 10px 0 0;
  background-size: 22px 21px !important;
  background: url(/themes/custom/ejs/images/play.png) no-repeat;
}
.iru-tiny-player .icon.fa-stop{
background: url(/themes/custom/ejs/images/stop.png) no-repeat;
}
.iru-tiny-player .icon.fa-pause{
background: url(/themes/custom/ejs/images/pause.png) no-repeat;
margin-right: 10px;
}
.iru-tiny-player .icon.fa-volume-up{
background: url(/themes/custom/ejs/images/volume.png) no-repeat;
}
}

@media (max-width: 767px){
.paragraph--type--zahlen {
  max-width: 100% !important;
  margin-bottom:30px;
}
.paragraph--type--zahlen .zahlenZahl {
  font-size: 95px;
}
.paragraph--type--zahlen .zahlenBeschreibung {
  font-size: 21px;
}
.paragraph--type--audio{
	width:100%;
	padding-left: 8.334% !important;
    padding-right: 8.334% !important;
}
.paragraph--type--audio audio{
	width:100%;
}
}






.spenden_schwebend a{
  position: fixed;
z-index: 9998;
bottom: 15px;
left: 50%;
  color: #fff !important;
border-color: #fff;
background-image: url(/themes/custom/ejs/assets/arrow.svg) !important;
background-position: right 8px center !important;
background-repeat:no-repeat;
background-color: #A70230;
padding-right: 45px !important;
font-size: 1.25rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
font-family: ProfileProBold;
text-decoration: none !important;
border-width: 1px;
align-items: center;
line-height: 1.5;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
/*.spenden_schwebend a:hover{
  background-color: #fff;
  color:#A70230;
  background-image: url(/themes/custom/ejs/assets/arrow_red.svg) !important;
}*/


.paragraph--type--slider .slick-dots,
.paragraph--type--slider .slick-dots li,
.paragraph--type--slider .slick-dots li button{
cursor:default;  
}
.form-required::after {
content: '*';
color:red;
vertical-align: super;
display: inline-block;
font-family: ProfileProRegular;
background-size: 6px 6px;
width: 6px;
height: 6px;
margin: 0 0.3em;
}
#views-exposed-form-meldungen-block-2 .exposedform,
#views-exposed-form-events-block-4 .exposedform{
  padding-left:0 !important;
}
.ejsKontaktDaten .personIcon.mailIcon{
  margin-left: 20px;
}
.bg-rot-ejs a[href^="mailto:"]::before {
    vertical-align: top;
    margin-left: -20px !important;
    margin-top:0;
    margin-right:0 !important;
    float:left !important;
}

.bg-rot-ejs a[href^="mailto:"] span {
   margin-left: 6px;
display: inline-block;
}

@media (max-width: 639px){
.zitatquelle {
    margin-left: 0px !important;
}
}
@media (max-width: 767px){
.smallcontent .paragraph.paragraph--type--formular{
  padding-left:0 !important;
  padding-right:0 !important;
}
}
.referencedLocation .adresse::before {
    padding-top: 0px !important;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1-slider .views-field-field-website .linkfield a[target="_blank"]::before {
    content: none !important;
}
@media (max-width: 1023px){
.page-node-990 .meldungen{
    padding-left:8.334% !important;
    padding-right:8.334% !important;
}
}
.personIcon.mailIcon a::before{
  margin-bottom: 0 !important;
/*float: none !important;*/
}
.personIcon.mailIcon a span{
hyphens:auto;
}
.ejsNamePos,
.ejsKontaktDaten p{
  font-size:1.125rem;
}
.ejsNamePos{
font-size: 1.125rem;
display: block;
margin-top: .3rem;
line-height:2rem;
}
.ejsName{
  font-size:1.5rem;
}
#block-mainpagecontent .bg-white .orticon2.ortwebsite a,
#block-mainpagecontent .bg-white .orticon2.ortmaplink a{
  color: #A70230 !important;
}
.standorte h3 {
    margin: 0 0 10px 0 !important;
}
.standorte.mappage .ortopen{
  /* margin-bottom:10px;*/
}
.orticon2:before {
    padding-top: 1px !important;
}
.standorte .bef-exposed-form {
  margin-top:0 !important;
  margin-bottom:0 !important;
}
@media (max-width: 1023px) {
.standorte.mappage .haus_icon{
  display:none;
}
}



#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dotted.slick-slider, 
#slick-views-relatet-events-block-2-1 .slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dotted.slick-slider,
#slick-views-relatet-events-block-2-1 .slick-dotted.slick-slider {
    padding-bottom: 60px;
    margin-bottom:0 !important;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick__arrow,
#slick-views-relatet-events-block-2-1 .slick__arrow {
    top: auto;
    bottom: 57px;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dotted.slick-slider,
#slick-views-relatet-events-block-2-1 .slick-dotted.slick-slider {
    margin-bottom: 51px;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-next,
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-prev,
#slick-views-relatet-events-block-2-1 .slick-next,
#slick-views-relatet-events-block-2-1 .slick-prev {
 background-color:transparent !important;
}

#slick-views-relatet-events-block-2-1 .slick-prev {
margin-left: 37px;
}
#slick-views-relatet-events-block-2-1 .slick-next {
margin-right: 37px;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-next,
#slick-views-relatet-events-block-2-1 .slick-next {
margin-top: 8px;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-next,
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-prev {width: 69px !important;}

#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-prev::before{
transform: rotate(180deg);
    width: 69px;
    height: 1.5rem;
    -webkit-filter: none;
    filter: none !important;
    content: url(/themes/custom/ejs/assets/arrow_red_lang.svg);
}
#slick-views-relatet-events-block-2-1 .slick-prev::before {
transform: rotate(180deg);
    width: 69px;
    height: 1.5rem;
    -webkit-filter: none;
    filter: none !important;
    content: url(/themes/custom/ejs/assets/arrow_white_lang.svg);
}
#slick-views-relatet-events-block-2-1 .slick-dots {display: none;}

/** editiert von hos **/
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots {
display:inline-block !important;
position: relative !important;
top: 69px !important;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots li {
visibility: visible;
position: relative;
display: inline-block !important;
width: 11px !important;
height: 11px;
margin: 0 5px;
margin-bottom: 0px;
padding: 0;
cursor: pointer;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots li button {
display: block;
height:11px;
width:11px;
border: 1px solid #A70230;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
background-color: none !important;
}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots li.slick-active button {background-color: #a70230;}
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots li::before, #slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots li::after,
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots li button::before, #slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-dots li button::after {display: none;}

/** Ende hos **/
#slick-views-buchvorstellungen-buecher-attachment-1-1 .slick-next::before{
    width: 69px;
    height: 1.5rem;
    -webkit-filter: none;
    filter: none !important;
    content: url(/themes/custom/ejs/assets/arrow_red_lang.svg);
}
#slick-views-relatet-events-block-2-1 .slick-next::before {
    width: 3.5rem;
    height: 1.5rem;
    -webkit-filter: none;
    filter: none !important;
    content: url(/themes/custom/ejs/assets/arrow_white_lang.svg);
}
#slick-views-relatet-events-block-2-1 .slick-next{
margin-top: 14px;
margin-right:0;
}
#slick-views-relatet-events-block-2-1 .slick-prev{
margin-left:0;
}



.buchhandlung .views-field-field-website a::before{
  content:none;
  margin:0 !important;
}
.buchhandlung .views-field-field-website a:hover{
  text-decoration:underline;
}
.standorte.view-eva h3{
  display:none;
}
.standorte.view-eva .referencedLocation h3{
  display:block;
}
.referencedLocation{
  border: 1px solid #A70230;
}
.referencedLocation .ortphone a,
.referencedLocation .ortmail a{
  text-decoration:none;
  font-size:1.125rem;
}
.referencedLocation .ortphone a::before,
.referencedLocation .ortmail a::before {
    margin-right: .7em;
}
.referencedLocation .ortopen{
  font-size:1.125rem;
}
.webform-submission-form select option{
  background:#A70230;
  color:#fff;
}
.webform-submission-form .select2-search.select2-search--inline{
  display:none;
}
.webform-submission-form .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #A70230;
}
.webform-submission-form .select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple{
    border: solid #A70230 1px;
    outline: 0;
    border-radius: 0;
    background-image: url(/themes/custom/ejs/assets/chevron.svg);
    background-repeat: no-repeat;
background-position: calc(100% - 1rem) 50%;
padding: 7px 8px 4px 5px;
}

.webform-submission-form input.error,
.webform-submission-form select.error,
.webform-submission-form textarea.error{
  background-color:#F9E6E5;
}
div[aria-label="Fehlermeldung"] {
    display: block;
}
select[aria-invalid="true"] + .form-item--error-message,
fieldset[aria-invalid="true"] .fieldset-wrapper div:first-child {
    --text-opacity: 1;
    color: #c60016;
    color: rgba(198, 0, 22, var(--text-opacity));
    font-family: ProfileProRegular;
    font-size: 0.9375rem;
}
fieldset[aria-invalid="true"] .fieldset-wrapper div:first-child label{
  color:#1a1a1a;
}
.webform-submission-form{
 margin-bottom:3rem !important;
 margin-left: 0 !important;
margin-right: 0 !important;
width:100% !important;
}
.webform-submission-form #edit-actions-submit{
  background-repeat:no-repeat;
  border:0 !important;
  cursor:pointer;
}
.webform-submission-form fieldset legend {
    font-size: 1.125rem;
    font-family: ProfileProBold;
    font-weight: bolder;
}
.webform-submission-form input[type="checkbox"]:checked + label::before,
.webform-submission-form input[type="radio"]:checked + label::before {
    color: #fff;
    background-color: #A8012F !important;
}
.webform-submission-form input[type="checkbox"] + label::before, 
.webform-submission-form select, 
.webform-submission-form input[type="radio"] + label::before {
    border: 1px solid #A70230 !important;
    top: -5px;
    position: relative;
}

.webform-submission-form {
    border: 0 !important;
    padding:0 !important;
}
.webform-submission-form input[type="radio"]:checked + label::after {
    content: none !important;
}
.webform-submission-form .formwrapper input[type="checkbox"] + label::before, 
.webform-submission-form .formwrapper select, 
.webform-submission-form .formwrapper input[type="radio"] + label::before,

.webform-submission-form input[type="checkbox"] + label::before,
.webform-submission-form select,
.webform-submission-form input[type="radio"] + label::before
{
    top: 0 !important;
}
.webform-submission-form select{
  background-size: 1rem;
}
.webform-submission-form input[type="checkbox"] + label::before,
.webform-submission-form input[type="radio"] + label::before {
    height: 1rem;
    width: 1rem;
}
.webform-submission-form textarea{
  line-height:1.5rem !important;
}
.webform-submission-form input, 
.webform-submission-form textarea, 
.webform-submission-form select,
.webform-submission-form .formwrapper .form-text,
.webform-submission-form input.required{
    padding: 7px 12px !important;
    font-size: 1rem !important;
    border:1px solid #A70230 !important;
}
.webform-submission-form .form-item {
    margin-top: 0;
}
.webform-submission-form .webform-flexbox{
  margin:0;
}
.webform-submission-form input,
.webform-submission-form select{
  height: auto;
}
.webform-flex {
    margin: 0;
}
.webform-flex:first-child {
     margin: 0 0.5em 0 0;
}
.webform-flex--container {
    margin: 0;
}
/*@media (max-width: 767px) {
  .webform-submission-form{
padding-left: 8.334% !important;
padding-right: 8.334% !important;
}*/
@media (max-width: 767px) {
  .webform-flex:first-child {
     margin: 0;
}
.displayNone{
  display:none;
}
}



#block-mainpagecontent .searchResultsRow .views-field-url a.btn-default{
color: #fff !important;
border-color: #fff !important;
background-image: url(/themes/custom/ejs/assets/arrow.svg) !important;
background-color: #A70230 !important; 
}
.searchResultsRow .views-field-field-free-tagging,
.searchResultsRow  .views-field-field-free-tagging-der-meldung{
  margin-bottom:20px;
}
.searchResultsRow .views-field-field-free-tagging,
.searchResultsRow  .views-field-field-free-tagging-der-meldung,
.searchResultsRow .views-field-field-free-tagging a,
.searchResultsRow  .views-field-field-free-tagging-der-meldung a{
  color:#A8012F;
}
#views-exposed-form-ejs-suche-page-1 label {
  display:none;
}

#views-exposed-form-suche-suchseite-1 .js-form-item-search-api-fulltext{
  margin-right:18px;
}
#views-exposed-form-suche-suchseite-1 .js-form-item-search-api-fulltext input{
  width:283px;
}
#views-exposed-form-suche-suchseite-1 .exposedform .innerform input,
#views-exposed-form-suche-suchseite-1 .exposedform .innerform input:active,
#views-exposed-form-suche-suchseite-1 .exposedform .innerform input:focus{
  background: #A8012F;
  border: none;
  border-width:1px !important;
  color:#fff !important;
  padding:8px 20px !important;
  height:auto !important;
  
}
#views-exposed-form-suche-suchseite-1 .exposedform .innerform input.form-text {
  border: none !important;
  border-bottom:4px solid #fff !important;
  font-size: 2.3rem !important;
  line-height: 3.125rem !important;
  padding: 0 !important;
}
#views-exposed-form-suche-suchseite-1 .exposedform .innerform {
  display:flex;
  flex-direction: row;
  justify-content: space-between;
}
#views-exposed-form-suche-suchseite-1 .exposedform .innerform .form-item-suchbegriff {flex-grow: 1;margin-right: 10px;width: calc(100% - 146px) !important;}
#views-exposed-form-suche-suchseite-1 .exposedform .innerform .form-actions {flex-shrink: 2; max-width: 136px; width: 136px;}

.searchResultsRow{
margin: 0 auto !important;
margin-bottom: 1.5rem !important;
}
#roteSuche,
#roteSuche .views-exposed-form{
  background: #A70230;
}
.smallText{
  font-size:1.125rem;
}
#block-ejs-breadcrumbs{
margin: 1rem 0;
}
.btn-default, .btn-tile{
 font-size:1.25rem; 
}
.btn-default-blau, #views-exposed-form-suche-suchseite-1 .exposedform .innerform input.button {
color: #fff !important;
border-color: #fff;
background-image: url(/themes/custom/ejs/src/icons/ic_arrow_right_white.svg) !important;
background-repeat: no-repeat;
background-position: right 20px center !important;
background-color:#201A55 !important;
padding-right: 50px !important;
display: inline-flex;
border-width: 1px;
align-items: center;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
font-size: 1.25rem !important;
line-height: 1.875rem !important;
text-decoration: none !important;
}
.btn-default-rot{
color: #fff !important;
border-color: #fff;
background-image: url(/themes/custom/ejs/src/icons/ic_arrow_right_white.svg) !important;
background-repeat: no-repeat;
background-position: right 8px center !important;
background-color:#A8012F;
padding-right: 45px !important;
display: inline-flex;
border-width: 1px;
align-items: center;
line-height: 1.5;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
text-decoration: none !important;
}
.path-ejs-suche #block-ejs-breadcrumbs{
  display:none;
}

h1, h2, h3, h4{
    -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
h3 {
    line-height: 1.75rem;
}

#block-reiter  ul > li > a {
    --bg-opacity: 1;
    background-color: #221B57 !important;
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-weight: 700;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    display: block;
}
#block-reiter  a:hover {
    background-color: #A70230 !important;
}
@media (min-width: 641px) {
  #user-login-form{
    width:40%;
  }
}

.related_events h2{
  color:#fff;
}
@media (max-width: 1023px) {
.related_events .pagepadding .pagepadding {
padding-left:0 !important;
padding-right:0 !important;
}
}

@media (max-width: 1023px) {
.related_events .pagepadding .pagepadding .events{
margin:0 5rem;
}
.searchpage .smallcontent{
  padding-left:0 !important;
  padding-right:0 !important;
}
}
@media (min-width: 1024px) {
.related_events .pagepadding .events.pagepadding {    
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
/*.meldungen .pager .pager__items, .events .pager .pager__items, */ .standorte.mappage .pager .pager__items {
    width: 78% !important;
}
.pager .pager__items .pager__item--previous a, .pager .pager__items .pager__item--next a {
    width: 100px !important;
    display: block;
    padding: 10px 0;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.ui-icon-closethick{
  margin-top: .1rem !important;
}
.hausheader h2 {
    font-size: 2.5rem !important;
}
.addtocal-container .addtocal-menu{
  left:0 !important;
  min-width:210px !important;
}
}
@media (max-width: 640px){
.pager .pager__items .pager__item--next, .pager .pager__items .pager__item--previous {
    width: auto !important;
}

/*.meldungen .pager .pager__items, .events .pager .pager__items, */ .standorte.mappage .pager .pager__items {
    width: 100% !important;
}
}
.header-search-box .search-light.w-full {width: 80% !important;}
.form-item-captcha-response input{
  width:50px;
}