.dienstleistungen_listwrapper .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #fff;
  border-color: #5b5c66;
}
.dienstleistungen_listwrapper .pagination li a {
  color: #5b5c66 !important;
}
.dienstleistungen_listwrapper .pagination li a:hover {
  color:  #1879CD !important;
}
.ansprechpartner_listwrapper .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #fff;
  border-color: #5b5c66;
}
.ansprechpartner_listwrapper .pagination li a {
  color: #5b5c66 !important;
}
.ansprechpartner_listwrapper .pagination li a:hover {
  color:  #1879CD !important;
}
.ansprechpartner_listwrapper a {
  color: #5b5c66;
}
.ansprechpartner_listwrapper a:hover {
  color:  #1879CD !important;
}
.dienstleistungen_listwrapper a {
  color: #5b5c66;
}
.dienstleistungen_listwrapper a:hover {
  color:  #1879CD !important;
}
.formulare_listwrapper a {
  color: #5b5c66;
}
.formulare_listwrapper a:hover {
  color:  #1879CD !important;
}
.orgatree a {
  color: #5b5c66;
}
.orgatree a:hover {
  color:  #1879CD !important;
}
.orgatree li {
  list-style: square;
}
.card-body span {
  width: 100%;
  float: none;
}
.card-body span a {
  color: #5b5c66;
  font-size: 12pt !important;
}
.card-body span a:hover {
  color:  #1879CD;
}
.ansprechpartner_list {
  margin-bottom: 0.75rem !important;
}
.ansprechpartner_list .card {
  border: 1px solid #000000 !important;
  -webkit-box-shadow: 2px 2px 2px 0px #cfcdcf;
  -moz-box-shadow: 2px 2px 2px 0px #cfcdcf;
  box-shadow: 2px 2px 2px 0px #cfcdcf;
}
.ansprechpartner_list .card .card-header {
  padding: 0.25rem 0.25rem;
  margin-bottom: 0;
  background-color: #fff !important;
  border-bottom: 1px solid #e0e0e0 !important;
}
.ansprechpartner_list .card .card-header .btn {
  width: 100% !important;
}
.mitarbeiter_detail {
  font-size: 0.9rem !important;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  margin-top: 0.5rem;
}
.mitarbeiter_detail a {
  color: #5b5c66;
  font-size: 0.8rem !important;
}
.mitarbeiter_detail a:hover {
  color:  #1879CD;
}
.formulareList ul {
  padding-left: 0;
}
.formulareList ul > li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  list-style: none;
  display: block;
  border-bottom: 1px solid #ccc;
}
.formulareList ul > li a.dienstleistung_formular_titel {
  color:  #1879CD;
  font-weight: bold;
}
.formulareList ul > li div.formulare_dienstleistungen {
  font-size: 0.9rem;
  margin-bottom: 0.3rem;
  margin-left: 1.2rem;
}
.formulareList ul > li div.formulare_dienstleistungen > ul {
  padding-left: 1rem;
}
.formulareList ul > li div.formulare_dienstleistungen > ul li {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  border-bottom: none;
}
.formulareList ul > li div.formulare_dienstleistungen > ul li a {
  color:  #1879CD;
}
.dienstleistungen_list ul li {
  list-style: square;
}
.ansprechpartnerOrganisationen li {
  list-style-type: square;
}
.dienstleistung_beschreibung a {
  color: #5b5c66;
}
.dienstleistung_beschreibung a:hover {
  color:  #1879CD;
}
.dienstleistung_beschreibung li {
  list-style-type: square;
}
.dienstleistung_beschreibung li a {
  color: #5b5c66;
}
.dienstleistung_beschreibung li a:hover {
  color:  #1879CD;
}
.dienstleistung_beschreibung .btn-link {
  color:  #1879CD;
}
.ansprechpartnerDienstleitungen li {
  list-style-type: square;
}
.ansprechpartner_name a {
  color: #5b5c66;
}
.abcbar .page-item a {
  color: #5b5c66;
}
.ansprechpartnerDienstleitungen li a {
  color: #5b5c66;
}
.ansprechpartnerDienstleitungen li a:hover {
  color:  #1879CD;
}
.box-mediummitte {
  border: 1px solid rgba(0, 0, 0, 0.13);
  width: 100%;
}
.box-mediummitte .box-mitte-name {
  width: 100%;
  height: 30px;
  background-color: #F0F0F0;
  border-bottom: 1px solid #d9d9d9;
}
.box-ansprechpartner {
  border: 1px solid rgba(0, 0, 0, 0.13);
  padding: 0px;
  margin-bottom: 20px;
  font-size: 16pt !important;
  -webkit-box-shadow: 2px 2px 2px 0px #cfcdcf;
  -moz-box-shadow: 2px 2px 2px 0px #cfcdcf;
  box-shadow: 2px 2px 2px 0px #cfcdcf;
}
.box-ansprechpartner .box-body {
  font-size: 14pt !important;
}
.box-ansprechpartner .ansprechpartner_organisation {
  font-size: 10pt !important;
}
.box-ansprechpartner .ansprechpartner_telefon {
  font-size: 12pt !important;
}
.box-ansprechpartner .mitarbeiter_adresse {
  font-size: 12pt !important;
}
.box-ansprechpartner .mitarbeiter_oeffnungszeiten .table-responsive table.table_oeffnungszeiten {
  font-size: 12px;
}
.box-ansprechpartner .box-name {
  width: 100%;
  height: 30px;
  background-color: #F7F7F7;
  border-bottom: 1px solid #d9d9d9;
}
.box-ansprechpartner .text-box {
  font-size: 10pt;
  font-weight: 700;
  color: #5b5c66;
}
.box-ansprechpartner .text-box a {
  font-size: 10pt;
  color: #5b5c66 !important;
}
.box-ansprechpartner .text-box a:hover {
  color:  #1879CD !important;
}
.box-ansprechpartner .text-mail {
  font-size: 0.8rem;
}
.box-ansprechpartner .text-mail a {
  font-size: 0.8rem;
  color: #5b5c66 !important;
}
.box-ansprechpartner .text-mail a:hover {
  color:  #1879CD !important;
}
@media only screen and (min-width: 280px) and (max-width: 568px) {
  .box-ansprechpartner {
    width: 100%;
  }
}
@media only screen and (min-width: 569px) and (max-width: 768px) {
  .box-ansprechpartner {
    width: 100%;
  }
}
@media only screen and (min-width : 769px) and (max-width : 1024px)  {
  .box-ansprechpartner {
    width: 50%;
  }
}
.dienstleistung_links a {
  color: #5b5c66;
}
.dienstleistung_links li {
  list-style-type: square;
}
.dienstleistung_links li a {
  color: #5b5c66;
}
.ansprechpartner_organisation {
  line-height: 20px;
}
.ansprechpartner_organisation a {
  color: #5b5c66;
}
.ansprechpartner_organisation li {
  list-style-type: square;
}
.ansprechpartner_organisation li a {
  color: #5b5c66;
}
.ansprechpartner_email a, .ansprechpartnerEmail a {
  color: #5b5c66;
}
.ansprechpartnerEmail a:hover,
.ansprechpartner_email a:hover {
  color:  #1879CD;
}
span .ansprechpartner_email a {
  color: #5b5c66 !important;
}
span .ansprechpartner_email a:hover {
  color:  #1879CD;
}
.organisationEmail a {
  color: #5b5c66;
}
.organisationEmail a:hover {
  color:  #1879CD;
}
.orgaeinheit_dienstleistungen ul li {
  list-style-type: square;
}
.orgaeinheit_dienstleistungen a {
  color: #5b5c66 !important;
}
.orgaeinheit_dienstleistungen a:hover {
  color:  #1879CD;
}
.orgaeinheit_beschreibung a,
orgaeinheit_mitarbeiter a,
.orgaeinheit_beschreibung p,
orgaeinheit_mitarbeiter p {
  color: #5b5c66 !important;
}
.orgaeinheit_beschreibung a:hover,
orgaeinheit_mitarbeiter a:hover,
.orgaeinheit_beschreibung p:hover,
orgaeinheit_mitarbeiter p:hover {
  color:  #1879CD;
}
.orgaeinheit_mitarbeiter card .card-body a,
.orgaeinheit_mitarbeiter card .card-body p {
  color: #5b5c66 !important;
}
.orgaeinheit_mitarbeiter card .card-body a:hover,
.orgaeinheit_mitarbeiter card .card-body p:hover {
  color:  #1879CD !important;
}
.orgaeinheit_mitarbeiter .ansprechpartner_telefon {
  font-size: 12pt !important;
}
.orgaeinheit_mitarbeiter .ansprechpartner_telefon a,
.orgaeinheit_mitarbeiter .ansprechpartner_telefon p {
  color: #5b5c66 !important;
}
.orgaeinheit_mitarbeiter .ansprechpartner_telefon a:hover,
.orgaeinheit_mitarbeiter .ansprechpartner_telefon p:hover {
  color:  #1879CD;
}
.orgaeinheit_mitarbeiter .ansprechpartner_email a {
  color: #5b5c66 !important;
}
.orgaeinheit_mitarbeiter .ansprechpartner_email a:hover {
  color:  #1879CD;
}
.rightbox ansprechpartner .card-body .ansprechpartner_telefon {
  font-size: 12pt !important;
}
.rightbox ansprechpartner .card-body .ansprechpartner_telefon a,
.rightbox ansprechpartner .card-body .ansprechpartner_telefon p {
  color: #5b5c66 !important;
}
.rightbox ansprechpartner .card-body .ansprechpartner_telefon a:hover,
.rightbox ansprechpartner .card-body .ansprechpartner_telefon p:hover {
  color:  #1879CD;
}
.organisationen_listwrapper .page-item.active .page-link {
  background-color: #fff;
  border-color: #5b5c66;
  color: #000;
}
.ansprechpartner_list .ansprechpartner_email a {
  color: #5b5c66 !important;
}
.ansprechpartner_list .ansprechpartner_email a:hover {
  color:  #1879CD;
}
#accordionOrga .card {
  width: 32%;
  float: left;
  margin-left: 0px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid rgba(0, 0, 0, 0.13) !important;
  min-height: 145px;
}
@media only screen and (min-width: 280px) and (max-width: 568px) {
  #accordionOrga .card {
    width: 95%;
  }
}
@media only screen and (min-width: 569px) and (max-width: 768px) {
  #accordionOrga .card {
    width: 95%;
  }
}
@media only screen and (min-width : 769px) and (max-width : 1024px)  {
  #accordionOrga .card {
    width: 95%;
  }
}
.imageleft {
  float: left;
  padding-right: 10px;
  padding-bottom: 5px;
}
.imageright {
  float: right;
  padding-left: 10px;
  padding-bottom: 5px;
}
.dienstleistungShow li {
  list-style-type: square;
}
.dienstleistungShow a {
  color:  #1879CD !important;
}
.dienstleistungShow a:hover {
  color:  #1879CD !important;
  text-decoration: underline;
}
.ansprechpartner_taetigkeit,
.ansprechpartner_telefon,
.ansprechpartner_email,
.ansprechpartner_organisation {
  font-size: 12pt !important;
}
.pics-orga img {
  margin-left: 0px !important;
}

.bluelink button:hover,
.bluelink a:hover{
  color:  #1879CD;
  text-decoration: underline;
}

#accordionOrga #CBDetails{
  color: #000!important;
}

#accordionOrga #CBDetails:hover{
    color: #1879CD!important;
}

.ansprechpartnerTelefon a{
  color: #5b5c66;
}

.ansprechpartnerTelefon a:hover{
  color:  #1879CD;
}

.organisationTelefon a{
  color: #5b5c66;
}
@media only screen and (max-width: 1024px) {
  .ansprechpartnerTelefon a, .organisationTelefon a, .ansprechpartner_telefon a, .citko-directory_kontakt .citko-directory_all_phone a{
    color: #1879CD;
  }
}

.box-mitte-css{
  width: 100%;
  height: 40px;
  background-color: #F7F7F7;
  border-bottom: 1px solid #d9d9d9;
}

#accordionOrg .card-body{
  padding: 0 !important;
}

.ansprechpartnerOrganisationen a{
  padding-left: 0.2rem;
}

/*
#accordionOrg{
  .orgaeinheit_mitarbeiter{
  .card{
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    border: 1px solid rgba(0, 0, 0, 0.13) !important;
    @media @small-mobile{
      width: 95%;

    }
    @media @mobile{
      width: 95%;
    }
    @media @tablet{
      width: 95%;
    }
  }
}
}
*/
