/*—————————————————————————————————————————*/
/* Downloads - pcs_singlepost_download.php
/*—————————————————————————————————————————*/

.download-meta{
  font-style: italic;
  font-size: 14px;
  color: #68bc26;
  line-height: 1.6em;
  padding-bottom: 10px !important;
}
.download_link {
  display: flex;
}
.download_link a {
    color: #fff !important;
    background: #009ee0;
    padding: 10px 15px !important;
    cursor: pointer;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    border: none !important;
    font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
    font-weight: inherit !important;
}
.w3eden .btn-danger{
    color: #fff !important;
    padding: 10px 15px !important;
    cursor: pointer;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    border: none !important;
    font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
    font-weight: inherit !important;
    border-radius: 0;
}
.wpdm-download-link{
    color: #fff !important;
    background: #68bc26;
    padding: 10px 15px !important;
    cursor: pointer;
    font-size: 16px;
}
.w3eden .fa-download::before,
.w3eden .fa-eye::before,
.w3eden .fa-calendar::before,
.w3eden .fa-server::before {
    color: #68bc26;
}
.w3eden .btn-primary{
  background: #68bc26;
  border-radius: 0;
}
.w3eden .btn-primary:hover {
    box-shadow: none;
    background: #68bc26;
    opacity: 0.8;
}
.download-loop .et_pb_text_inner{
    display:grid;
    grid-template-columns:15% 85%;
}
.download-loop .download-image{
    width: auto;
    margin-right: 35%;
}
.download-loop .download-image img{
    display: block;
}




/*--------------------------------------------------------*/
/* Ansprechpartner - pcs_pcmloop_grid_ansprechpartner.php
/*--------------------------------------------------------*/

.ansprechpartner-block .ansprechpartner-terms{
  color: #000000;
  font-size: 16px;
  line-height: 1.4em;
}
.ansprechpartner-block .ansprechpartner-terms a{
  color: #000000;
  transition:all 0.3s linear;
}
.ansprechpartner-block .ansprechpartner-terms a:hover{
  border-bottom: 1px dotted #68bc26;
}
.ansprechpartner-block .ansprechpartner-meta{
  font-size: 16px;
  line-height: 1.4em;
}
.ansprechpartner-block .ansprechpartner-title{
  font-weight: 600;
}
.ansprechpartner-block .ansprechpartner-infos{
  padding: 20px;
}
.ansprechpartner-block .image img{
  display: block;
}
ul.gkv-terms, ul.gkv-terms ul{
  padding: 0px !important;
}

/*--------------------------------------------------------*/
/* Ansprechpartner - pcs_pcmloop_list_ansprechpartner.php
/*--------------------------------------------------------*/

/*p.telefon::before,
span.telefon::before {
    content: "\f098";
    font-size: 140%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009ee0;
    margin-right: 10px;
}
p.fax::before,
span.fax::before {
    content: "\f1ac";
    font-size: 128%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009ee0;
    margin-right: 10px;
}
p.email::before,
span.email::before {
    content: "\f0e0";
    font-size: 128%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009ee0;
    margin-right: 10px;
}*/
p.telefon, p.fax, p.email,
span.telefon, span.fax, span.email{
  padding-bottom: 3px;
  display: block;
}
p.telefon a, p.email a, 
span.telefon, span.email{
  font-weight: 600;
}

.contact-person.pcm_dynamic_content .group-box{
  margin-bottom: 30px;
  display: block;
}

@media all and (max-width: 980px) {
  .contact-person.pcm_dynamic_content .group-box .pcm-post-preview .et_pb_column{
    margin-bottom: 0px !important;
  }
}
@media all and (min-width: 480px) {
  .contact-person.pcm_dynamic_content .group-box .pcm-post-preview{
    display: inline-block;
    width: 48.5%;
    margin-right: 3%;
  }
  .contact-person.pcm_dynamic_content .group-box .pcm-post-preview:last-child{
    margin-right: 0 !important;
  }
  .contact-person.pcm_dynamic_content .group-box .pcm-post-preview:nth-child(2n+1){
    margin-right: 0 !important;
  }
}

@media all and (max-width: 980px) {
  .contact-person.pcm_dynamic_content.et_pb_cpt_archive_list .pcm-post-preview .et_pb_column{
    margin-bottom: 0px !important;
  }
}
@media all and (min-width: 480px) {
  .contact-person.pcm_dynamic_content.et_pb_cpt_archive_list .pcm-post-preview{
    display: inline-block;
    width: 48.5%;
    margin-right: 3%;
  }
  .contact-person.pcm_dynamic_content.et_pb_cpt_archive_list .pcm-post-preview:last-child{
    margin-right: 0 !important;
  }
  .contact-person.pcm_dynamic_content.et_pb_cpt_archive_list .pcm-post-preview:nth-child(2n){
    margin-right: 0 !important;
  }
}
.contact-person.pcm_dynamic_content.et_pb_cpt_archive_list.bg-white .et_pb_column.et_pb_column_3_4{
  background: #ffffff !important;
}

.contact-person.pcm_dynamic_content.et_pb_cpt_archive_list .et_pb_row, 
.et-db #et-boc .et-l .et_pb_pcm_dynamic_content .contact-person.pcm_dynamic_content.et_pb_cpt_archive_list .et_pb_row{
    padding-bottom: 0px;
    margin-bottom: 23px;
}

.contact-person .loop-archive-title{
  padding: 5px 10px 5px !important;
  background: #009ee0;
  border-bottom-right-radius: 25px;
  font-weight: 600;
  color: #fff;
}

/*.contact-person.au-kg-fm .group-box[slug="leitung"][termid="189"],
.contact-person.au-kg-fm .group-box[slug="team-leistungen"][termid="191"],
.contact-person.au-kg-fm .group-box[slug="team-softwareentwicklung"][termid="154"]{
  display: none;
}
.contact-person.fachberatung .group-box[slug="team-aukg-fm"][termid="156"]{
  display: none;
}
.contact-person.softwareentwicklung .group-box[slug="team-aukg-fm"][termid="156"]{
  display: none;
}*/

/*--------------------------------------------------------*/
/* GKV Info - pcs_pcmloop_grid_gkv_info.php
/*--------------------------------------------------------*/
.gkv-info-block .gkv-info-infos .gkv-info-title {
    line-height: 1.4em !important;
    font-size: 18px !important;
    font-weight: 600;
}
.gkv-info-block .gkv-info-infos .gkv-info-date{
    padding-bottom: 0;
}
.gkv-info-block .gkv-info-infos .gkv-info-meta{
    color: #000000;
    font-size: 16px;
    line-height: 1.4em;
    color: #68bc26;

}
.gkv-info-block .gkv-info-infos .gkv-info-meta span{
    color: #000000;
    font-weight: 600;
}
.gkv-info-block .gkv-info-infos .gkv-info-meta a:hover{
    border-bottom: 1px dotted #009ee0;
    transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------------------*/
/* Pressemitteilungen - pcs_pcmloop_list_pressemitteilungen.php
/*--------------------------------------------------------------*/

.post-block .post-infos .post-title a,
.post-block-press .post-infos .post-title a{
    color: #68BC26;
}
.post-block .post-infos .post-title,
.post-block-press .post-infos .post-title{
    line-height: 1.2em;
}
.post-block-press{
    display: grid;
    grid-template-columns: 22.75% 74.25%;
    grid-gap: 3%;
}
@media all and (max-width: 980px) {
    .post-block-press{
        display: block;
    }
    .post-block-press .post-image{
        margin-bottom: 20px;
    }
}

/*
Quadratisch 1:1 » padding-top: 100%;
Querformat 16:9 » padding-top: 56.25%;
Querformat 4:3 » padding-top: 75%;
Querformat 3:2 » padding-top: 66.66%;
Portrait/Hochformat 9:16 » padding-top: 177.77%;
Portrait/Hochformat 3:4 » padding-top: 133.33%;
Portrait/Hochformat 2:3 » padding-top: 150%;
*/

.post-block-press .post-image {
    padding-top: 66.66%;
    display: block;
    position: relative;
    max-width: 100%;
    height: 0;
}
.post-block-press .post-image img {
    position: absolute;
    height: 100%;
    width: 100% !important;
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
.post-featured-image .et_pb_image_wrap{
    padding-top: 66.66%;
    display: block;
    position: relative;
    max-width: 100%;
    height: 0;
}
.post-featured-image .et_pb_image_wrap img {
    position: absolute;
    height: 100%;
    width: 100% !important;
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}