img {max-width:100%;height:auto;}

.powermail_fieldset {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    clear: left;
    margin-bottom: 0;
    padding: 0;
}
.powermail_legend {
    display:none;
}
.powermail_label {
    color: #283239;
    font-weight: normal;
    width: 25%;
    min-width:150px;
    padding-top: 5px;
    padding-left: 1%;
    float: left;
    padding-right: 1%;
    margin-bottom: 5px;
}
.powermail_label .mandatory {
  color: red;
}
.powermail_input, .powermail_password, input.powermail_captcha  {
  width: 72%;
  height: 20px;
}
.powermail_textarea  {
  width: 72%;
  height: 80px;;
}
.powermail_select  {
  width: 72%;
}
/*.powermail_checkbox_55 {
  float: right;
  margin-right: 280px;
}*/
.powermail_fieldwrap, .powermail_fieldwrap_gruppenmitgliedschaft_mailverteiler {
  clear: both;
}
.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer {
    background-color: white;
    border: 1px solid #ccc;
    float: left;
    padding: 5px;
    width: 63%;
    min-width:300px;
}
.powermail_field {
/*    border: 1px solid #ccc; */
    border: 0;
/*    color: #444; */
    color: inherit;
/*    font-family: Calibri,Arial,sans-serif;*/
    font-size: 13px;
/*    font-size: inherit; */
    padding: 5px;
/*    width: 63%; */
/*    width: 85%; */
}
div.tx-powermail {
/*
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 13px;
*/
}
div.checkbox {
/*  width: 68%;
  float: right;
  font-size: 15px; */
}
.powermail_submit {
    background: #899d1d none repeat scroll 0 0;
    color: white;
    float: right;
    font-weight: bold;
    margin: 10px 0 10px 25px;
    padding: 5px;
    width: 72%;
    cursor: pointer;
    font-size: 13px;
}
.powermail_captchaimage {
    margin-top: 10px;
    width: 50% !important;
}
.powermail_captcha {
/*    width: 97% !important;*/
}
dl.powermail_all dt {
    clear: left;
    color: #283239;
    float: left;
    font-weight: normal;
    line-height: 18px;
    width: 150px;
}
.powermail_create {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    margin-bottom: 0;
    padding: 0;
}
.powermail_confirmation {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    clear: left;
    margin-bottom: 20px;
    padding: 0;
}
input.powermail_confirmation_form {
    background: #899d1d none repeat scroll 0 0;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin-top: 20px;
    padding: 5px 20px;
    border: medium none;
}

input.powermail_confirmation_submit, .csc-mailform form .csc-form-element input[type="submit"] {
    background: #899d1d none repeat scroll 0 0;
    color: white;
    cursor: pointer;
    font-weight: bold;
}

input.powermail_confirmation_submit {
    float: right;
    margin-top: 20px;
    padding: 5px 20px;
    border: medium none;
}

div.powermail_hint {
  color: #792039;
  font-weight: bold;
  font-size: 1.2em;
}
div.powermail_heading {
  font-size: 1.3em;
  font-weight: bold;
  color: #192039;
  padding: 10px;
  padding-left: 0px;
}
div.powermail_fieldwrap_kontaktdaten {
  padding-top:30px;
}

.offerImage {
    display: block;
    text-align: right;
}
.offerImage img {
    display: inline-block;
    margin-top: 20px;
}
.offerTitle {
    display: inline-block;
}
.entry .offerTitle h3 {
  margin:1rem 0;
  }
.offerTitle strong {
  margin-top: 2rem;
  }
.offerFoot {
  margin-top:2rem;
  }
.entry .offer1 ul li {
    background: transparent;
    padding: 4px 15px;
}

.uEditor ul.uEditorToolbar li a.uEditorButtonClean {
  background-position: -32px -80px;
}

.alert-success .alert-message {
    font-size: 1rem;
    padding: 1rem;
    border: 2px solid #899E00;
    margin-bottom: 1rem;
    color: #899E00;
}
.alert-danger .alert-message {
    font-size: 1rem;
    padding: 1rem;
    border: 2px solid red;
    margin-bottom: 1rem;
    color: red;
}
#content-wrap-sub .csc-mailform form .csc-form-element.csc-form-element-textblock {
float: none;
width: 100%;
height: auto;
}
#content-wrap-sub .csc-mailform form .csc-form-element .datenschutzText {
margin: 1rem 0;
}
.powermail_fieldwrap_html {padding: 1rem 0 0 0;}

/*modal employee magnificpopup*/
.mfp-content .entry h1 {
    font-family: Georgia, serif;
    font-size: 30px;
    font-weight: normal;
    color: #192039;
    margin-bottom: 16px;
}

img.mfp-img {
    max-height: 600px !important;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: auto;
    max-width: 100%;
    padding: 0.5rem;
    background: #ffffff;
}
.mfp-figure figure {
    padding: 0.5rem;
    background: #ffffff;
}
img.mfp-img {
    padding: 0;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-close-btn-in .mfp-close {
    color: #ffffff;
    right: 0;
    text-align: center;
    padding-right: 0;
    width: auto;
    line-height: 12px;
    top: -15px;
    right: -15px;
    width: 36px;
    height: 36px;
    border: 2px solid #ffffff;
    background: #000000;
    opacity: 1;
    border-radius: 50%;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close, .mfp-container {cursor: pointer;}
.mfp-bottom-bar {
    margin-top: 0;
    background: #ffffff;
}
.mfp-counter {
    text-align: right;
}
.mfp-title, .mfp-counter {
    padding:0 0.5rem 0.5rem 0.5rem;
    color: #444444;
    position: relative;
}

#sortingButtons img {
    display: inline-block;
}

/*aenderungen 17. januar 2019*/
.powermail_field .radio {padding-left:28%;}
.aside-nav-wrap .aside-nav ul ul li.subactive div.submenu-header {padding:0 0 5px 0;}
.aside-nav-wrap .aside-nav ul ul li.subactive div.submenu-header.active {color:#a1ae1b;}
.aside-nav-wrap .aside-nav ul ul .subactive ul {
    padding-left: 15px;
    padding-bottom: 5px;
}
#sitemap-content {
    height: auto;
}
.row.result-item-info ul {
    margin-bottom: 1rem;
}
.cell.large-3 {
    margin: 0 1%;
    float: left;
    width: 23%;
}

.cell.large-3:first-child {
    width: 24%;
    margin-left: 0;
}

.cell.large-3:last-child {
    width: 24%;
    margin-right: 0;
}
.cell.large-4 {
    margin: 0 1%;
    float: left;
    width: 32%;
}

.cell.large-4:first-child {
    width: 32%;
    margin-left: 0;
}

.cell.large-4:last-child {
    width: 32%;
    margin-right: 0;
}

.cell.large-6:first-child {
    width: 49%;
    margin-right: 1%;
    float: left;
}

.cell.large-9:first-child  {
    width: 74%;
    margin-right: 1%;
    float: left;
}
.cell.large-6:last-child {
    width: 49%;
    margin-left: 1%;
    float: left;
}
.trenner {line-height:2.5rem;}
#tabheader {
    text-align: right;
}

#tabheader li {
    float: none;
    display: inline-block;
}

#calendar {
    background: white;
    padding: 1rem;
}

.fc-view-container table {
    margin: 0;
}

.fc-title {
    white-space: normal;
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#categorie_selector {
    -moz-column-count: 2;
    -moz-column-gap: 1rem;
    -webkit-column-count: 2;
    -webkit-column-gap: 1rem;
    column-count: 2;
    column-gap: 1rem;
    background: white;
    padding: 1rem;
}

#categorie_selector li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 5px;
}

#content-wrap-home {
    display: grid;
    grid-template-columns: auto auto;
}

#content-wrap-home #calendar {
    display: grid;
    grid-template-areas: 'header header header' 'cal cal cat';
}

#content-wrap-home #calendar .fc-header-toolbar {
    grid-area: header;
}

#content-wrap-home #calendar .fc-view-container {
    grid-area: cal;
}

#content-wrap-home #calendar #categorie_selector {
    -moz-column-count: 1;
    -moz-column-gap: 1rem;
    -webkit-column-count: 1;
    -webkit-column-gap: 1rem;
    column-count: 1;
    column-gap: 1rem;
    grid-area: cat;
}
#calendar a:visited {color:#ffffff;}
#results .result-item .result-item-details .row {
    padding: 10px 20px;
}
#results .more p {
    float: none;
}

.reveal #calendar {font-size:26px; width:90%; margin:0 auto;}
.reveal #categorie_selector, .reveal .fc-left, .reveal .fc-right {display:none;}
.reveal .fc-body {border-bottom: 1px solid #ddd;}

.button_ics {text-align:right;}
.button_ics button, .button_ics a {
    padding: 0.5rem 1rem;
    background: #192139;
    color: white;
    border-radius: 5px;
    display: inline-block;
    margin-top: 1rem;
    border: none;
}



.fceTeaserImageBox, .fceExpandImageBox{
  border: none;
padding: 0;
margin-bottom: 0;
  }

.fceTeaserImageBox img, .fceExpandImageBox img {
    padding: 2px;
    border: 1px #CBCBCB solid !important;
}
.fceTeaserImageBox .csc-textpic-caption {
  display:block !important;
  margin-bottom: 15px;
  }
.fceTeaserImageBox .csc-textpic-caption p {
margin-bottom: 0;
  font-size: 11px;
}
.show-content-wrap {
  padding-bottom: 35px;
  }
body#page438 .fceTeaserImageBox > span, body#page438 .csc-textpic-caption {
    display: none !important;
}
.showResultsWrap {
  display:none;
  }
.lazyOwl {margin:0 auto;}
