  body {
  color: #555;
  font-family: 'Lato', sans-serif;
  line-height: 1.8rem;
  font-weight: normal;
  }

  .mod_article:not(.fullwidth) > .container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.aufzaehlung-start ul  {display: inline-block;}

.aufzaehlung-start ul li span { padding: 2px; /*background-color: #f8f8f8;*/ background-color: #ebebeb;}

.ce_list.hasIcon ul li i {
  margin-right: 0.5em;
}

.ce_text_image_bar .textbox {
    padding-top: 40px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 30px;
}

.ce_teambox.hover_image .team-content-hover {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    text-align: center;

}
/*.mod_customcatalogfilter.immorealty_filter_home .clear_filters, .mod_customcatalogfilter.immorealty_filter_home .clear_all_filters {display:block;}*/
.mod_customcatalogfilter.immorealty_filter_home .clear_all_filters {display:block;}

.mod_customcataloglist.cc_immorealty .entry {
  flex: 0 0 33%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 33%;
  padding-left: 1%;
  padding-right: 1%;
  overflow: hidden;
  display: block;
  position: relative;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1024px) { .mod_customcataloglist.cc_immorealty .entry {
  flex: 0 0 50%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
}
}

@media only screen and (max-width: 767px)

 { .mod_customcataloglist.cc_immorealty .entry {
  flex: 0 0 100%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
}
}

.bg-lightgray, .bg-gray {background-color: rgb(235,235,235) !important;}
.image_container .caption {background: none; color: rgb(59,60,66); font-size: 110%; min-height: 60px;}


@media only screen and (min-width: 767px) and (max-width: 1024px)
 {
.top_objects .property-meta li {
  width: 100%!important;
}
}

/*Barrierefreiheit*/

.mod_customcataloglist.cc_immorealty .entry .property-meta, .mod_customcataloglist.cc_immorealty .entry .cc_immorealty_bottom .price, .mod_customcataloglist.cc_immorealty .entry .cc_immorealty_top .place {
	overflow: hidden;
	color: #050505;
}

.totop {display:none;}

.top_object .cc_immorealty_inside h3 {color: #ffffff; font-size: 1.5rem; line-height: 1.3;}
.top_object .cc_immorealty_inside a {color: #ffffff;}

.cc_immorealty_inside h3 {color: #050505; font-size: 1.5rem; line-height: 1.3;}
.cc_immorealty_inside a {color: #050505;}

.ce_iconbox h2 {
    font-size: 1.2rem;
    line-height: 1.4;
    }
.ce_iconbox a.link {
    font-size: 125%;
}

p a {
    font-size: 105%;
}
.ce_iconbox .ce_iconbox_outside.padding .content {
    opacity: 1;
}
.jobadresse {border: 1px solid #050505;}

#bottom ul {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 0.25rem;
}

@media only screen and (max-width: 599px)

 { #bottom ul {
flex-wrap: wrap;
border-top: 1px solid #797979;
padding-top: 10px;
}
#bottom li {
  white-space: nowrap; /* Verhindert, dass der Link selbst umbricht */
}
}

