.esso-table-ueberschrift{text-align:center;margin-top:30px;}
.esso-table { /* Styling der Tabelle */ }

.esso-table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.esso-table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.esso-table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}
#accordion-panel-panel-header-group,
#accordion-section-section-footer-group,
#accordion-panel-widgets{display:none!important;}

.vierbilder{z-index:100!important;}
.landingpage1carousel .uabb-image-carousel-content{background-color:white!important;padding:15px;-webkit-box-shadow: 10px 10px 15px -12px rgba(56,56,56,1);
-moz-box-shadow: 10px 10px 15px -12px rgba(56,56,56,1);
	box-shadow: 10px 10px 15px -12px rgba(56,56,56,1);}
#essoschatten_1{-webkit-box-shadow: 10px 10px 5px -1px rgba(87,87,87,1);
-moz-box-shadow: 10px 10px 5px -1px rgba(87,87,87,1);
box-shadow: 10px 10px 5px -1px rgba(87,87,87,1);}
@media only screen and (max-width: 768px) {
.esso_button_25{width:100%;float:left;}
.esso_button_33{width:100%;float:left;}
.esso_button_50{width:100%;float:left;}
.esso_button_100{width:100%;float:left;}
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
.esso_button_25{width:50%;float:left;}
.esso_button_33{width:50%;float:left;}
.esso_button_50{width:50%;float:left;}
.esso_button_100{width:100%;float:left;}
}
@media only screen and (min-width: 993px) {
.esso_button_25{width:25%;float:left;}
.esso_button_33{width:33%;float:left;}
.esso_button_50{width:50%;float:left;}
.esso_button_100{width:100%;float:left;}
}
#fld_694775_1-wrap{color:white;}
#fld_694775_1-wrap a{color:orange;}
.landingpage_form_button{width:100%;margin-bottom:20px!important;color:white!important;background-color:transparent!important;padding-left:50px!important;padding-right:50px!important;padding-top:10px!important;padding-bottom:10px!important}
.esso_landingpage_header_1{background-color:white;opacity: 0.7;}


#wp-admin-bar-smart_slider_3{
    display:none!important;
}

[data-id="5828c09d37784"]  {
    display:none!important;
}
[data-id="5d7cd9b74042f"]  {
    display:none!important;
}
[data-id="5dee3d39d09ac"]  {
    display:none!important;
}
[data-id="5dee55a481820"]  {
    display:none!important;
}
[data-id="5dee669f62177"]  {
    display:none!important;
}
[data-id="5d7cc9c789897"]  {
    display:none!important;
}
[data-id="5d7cd4179e0ac"]  {
    display:none!important;
}
[data-id="5d7b733347277"]  {
    display:none!important;
}
[data-id="5d7ec40a3319d"]  {
    display:none!important;
}
[data-id="5d7cd3b5e6394"]  {
    display:none!important;
}
[data-id="5dee61cd256b2"]  {
    display:none!important;
}
[data-id="5d76cd4109c96"]  {
    display:none!important;
}
[data-id="5d76cd82c3f75"]  {
    display:none!important;
}
[data-id="5e74eb5f4904b"]  {
    display:none!important;
}
[data-id="82276"]  {
    display:none!important;
}
[data-id="92335"]  {
    display:none!important;
}
[data-id="92337"]  {
    display:none!important;
}
[data-id="96896"]  {
    display:none!important;
}
[data-id="96963"]  {
    display:none!important;
}

.fi-social-facebook
{
line-height:42px!important;
}
.fi-social-youtube
{
line-height:42px!important;
}
.uabb-social-share-link-wrap
{
 margin-bottom:0px!important;
}
.infobox-icon-left-title .uabb-imgicon-wrap
{
 margin-right:4px!important;
}

.fl-widget
{
  margin-bottom:0px!important;
 }
 .checkboxrechts{float:right!important;}
#fld_6219183_1-wrap .cf-toggle-group-buttons a {
	/*visibility: hidden;*/
  background:white!important;
  color:white!important;

}
.btnac{width:23%!important;margin:2px;}
.btnaca{width:23%!important;background:grey;margin:2px;}
.fl-page-header-logo{margin-top:40px;}

@media only screen and (min-width: 769px) {
#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(1):before {
	content: url("https://estate-soft.de/wp-content/uploads/2018/06/wohnung_blau-150x150.png");
	position: relative;
	visibility: visible;
  	margin:auto!important;
  	max-width:80px!important;
  	min-height:100px!important;
}

#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(2):before {
	content: url("https://estate-soft.de/wp-content/uploads/2018/06/haus_blau-150x150.png");
	position: relative;
	visibility: visible;
  margin:auto!important;
  max-width:80px!important;
  min-height:100px!important;
}

#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(3):before {
	content: url("https://estate-soft.de/wp-content/uploads/2018/06/grund_blau-150x150.png");
	position: relative;
	visibility: visible;
  margin:auto!important;
  max-width:80px!important;
  min-height:100px!important;
}

#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(4):before {
	content: url("https://estate-soft.de/wp-content/uploads/2018/06/gewerge_blau-150x150.png");
	position: relative;
	visibility: visible;
  margin:auto!important;
  max-width:80px!important;
  min-height:100px!important;
}
}

@media only screen and (max-width: 768px) {
#fld_1601424_1{margin-bottom:20px;}
#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(1):before {
	content: url("https://estate-soft.de/wp-content/uploads/2020/03/wohnung_blau-50x50-1.png");
	position: relative;
	visibility: visible;
  	margin:auto!important;
  	max-width:40px!important;
  	min-height:50px!important;
}

#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(2):before {
	content: url("https://estate-soft.de/wp-content/uploads/2020/03/haus_blau-50x50-1.png");
	position: relative;
	visibility: visible;
  margin:auto!important;
  max-width:80px!important;
  min-height:100px!important;
}

#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(3):before {
	content: url("https://estate-soft.de/wp-content/uploads/2020/03/grund_blau-50x50-1.png");
	position: relative;
	visibility: visible;
  margin:auto!important;
  max-width:80px!important;
  min-height:100px!important;
}

#fld_6219183_1-wrap .cf-toggle-group-buttons a:nth-child(4):before {
	content: url("https://estate-soft.de/wp-content/uploads/2020/03/gewerge_blau-50x50-1.png");
	position: relative;
	visibility: visible;
  margin:auto!important;
  max-width:80px!important;
  min-height:100px!important;
}
}

.masonry-column {
  padding: 0 1px;
}

.masonry-grid > div .thumbnail {
  margin: 5px 1px;
}

.ribbonbox {

  position: relative;

}
.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}

@media print {
.esso_printbutton{display:none!important;}
}
.esso_print_ansprechpartner{margin-bottom:20px!important;}
.esso_list_container_right{clear:left;width:100%;}
.esso_list_print_nenner_right{text-align:left;float:left;width:80px;}
.esso_list_print_wert_right{float:left;}
.dkpdf-button-container{padding-top:0px!important;padding-bottom:0px!important;}
.esso_print_erste_reihe{clear:left;}
.esso_exposetitelimage{float:left;width:100%;}
.esso_print_title{font-size:30px;text-align:center;margin:10px;line-height:1.3em;}
.esso_print_images{width:100%;float:left;clear:both;}
.esso_imagerow{float:left;width:100%;}
.esso_exposeimagecontainer{width:47%;float:left;padding-right:1%;padding-bottom:1%;}
.esso_print_container_komplett{}
.esso_exposeimage{height:auto;width:100%;float:left;overflow:hidden;}
.esso_print_h3{font-size:24px;margin-top:0px;}
.esso_print_container{text-align:left;width:980px;margin:auto;font-size:14px;}
.esso_print_container_links{width:35%;float:left;margin-bottom:20px;margin-top:20px;}
.esso_print_container_rechts{width:65%;float:left;margin-bottom:20px;margin-top:20px;}
.esso_list_print_inenner{width:60%;float:left;}
.esso_list_print_inner{margin-left:20px;margin-right:20px;}
.esso_list_print_wert{width:50%;float:right;}
/*Estatesoft Text Farbe auf farbigem Hintergrunf*/
.esso_style_1{color:white;}
/*Objektbeschreibungen in box*/
.esso_style_1_wert{float:right!important;}
/*Überschrift energiepass in box*/
.esso_energiepass_ue{font-size:20px;}


/*Ausstattungs Überschriften*/
.fl-builder-content-82050{padding-bottom:0px;padding-left:0px;}
.fl-builder-content-82069{padding-bottom:0px;padding-left:0px;}
.fl-builder-content-82070{padding-bottom:0px;padding-left:0px;}
.fl-builder-content-82141{padding-bottom:0px;padding-left:0px;}

/*Ausstattung checks wrapper*/
.esso_ausstattung_wrap_1{padding-left:5px;}
.ue_esso_style_1{padding-bottom:0px;padding-left:0px;}

/*Grundriss carousel*/
.su-carousel-slide-title{color:white!important;}

/*slider shortcode*/
.su-carousel .su-carousel-slide img{padding:0px!important;border:none;}

/*listing style*/
.esso_list_style_1{text-align:center;padding-top:3px;padding-bottom:3px;padding-left:12px;padding-right:12px;background-color:#f0f0f0;border-left: 1px solid grey;border-top: 1px solid grey;border-bottom: 1px solid grey;font-size:12px;width:auto;float:left;}
.esso_list_style_1_end{text-align:center;padding-top:3px;padding-bottom:3px;padding-left:12px;padding-right:12px;background-color:#f0f0f0;border: 1px solid grey;font-size:12px;width:auto;float:left;}
.esso_list_style_1_wert{font-weight:bold;}

.esso_kachel_30{width:33%;float:left;}
.adv_left{left:50px!important;top:0px!important;}
.adv_right{left:90px!important;top:0px!important;}
.carousel-inner{margin-top:4px!important;}
.esso_list_style_1_wert{font-weight:normal;float:right;}

.estatesoftinput{padding-top:2px;padding-bottom:2px;width:100%;height:45px;}
.estateforminput_wrapper_1{padding-left:1%;padding-right:1%;width:25%;float:left;}
.estateforminput_wrapper_2{padding-left:1%;padding-right:1%;width:25%;float:left;}
.estateforminput_wrapper_3{padding-left:1%;padding-right:1%;width:25%;float:left;}
.estateforminput_wrapper_4{padding-left:1%;padding-right:1%;width:25%;float:left;}
#estatesft_keine_objekte{float:left;width:100%!important;}
#essoquery{float:left;width:100%!important;}
.estateformbutton_wrapper button{margin-left:1%;margin-top:5px;padding-right:20px;padding-left:20px;max-height:45px!important;float:left;text-align:center!important;}
.zuruechsetzen_wrapper button{background-color:red!important;margin-left:1%;margin-top:5px;padding-right:20px;padding-left:20px;max-height:45px!important;float:left;text-align:center!important;color:white!important;}
.estatesuchetitel{font-size:22px;}




/*Carousell Button farben*/
.commerce_columns_carousel_control_left{background-color:#023E86!important;}
.commerce_columns_carousel_control_right{background-color:#023E86!important;}
.commerce_columns_carousel_control_left:hover{background-color:grey!important;}
.commerce_columns_carousel_control_right:hover{background-color:grey!important;}


.esso_carousel_1 .uabb-image-content{
-webkit-box-shadow: 0px 13px 12px 0px rgba(163,163,163,1);
-moz-box-shadow: 0px 13px 12px 0px rgba(163,163,163,1);
box-shadow: 0px 13px 12px 0px rgba(163,163,163,1);
border-radius: 13px 13px 13px 13px;
-moz-border-radius: 13px 13px 13px 13px;
-webkit-border-radius: 13px 13px 13px 13px;
border: 11px solid #ffffff;}
.esso_kachel_style_1_nenner{float:left;text-align:left!important;}
.esso_kachel_style_1_wert{margin-left:6px!important;float:right!important;text-align:right!important;}
.esso_kachel_content{clear:left;float:left;text-align:left!important;}
.esso_preiszeile{font-size:24px!important;float:right;}
.film_roll_child{padding-right:8px;padding-left:8px;}
.masonry-column .fl-module-info-box{padding:15px;}
.carousellitem .fl-node-content{padding:10px;}
.carousellitem .uabb-flip-box-section{height:100%!important;}
.esso_list_style_1_nenner_links{font-weight:bold!important;padding-right:10px;float:left;text-align:left!important;}
.esso_list_style_1_wert_links{margin-left:6px;float:right!important;text-align:left!important;}
.esso_meta_list{border-bottom: 1px solid grey;font-size:16px;width:95%;float:left;clear:left;}

.esso_detailliste_style_1_wert{clear:left;float:right!important;text-align:right!important;}
.esso_meta_liste{clear:left;float:left;}
.esso_maklerbild{text-align:center;margin-bottom:20px;}
.esso_maklerbild img{height:150px;width:auto;}


@media only screen and (min-width: 1441px) {
.estateformbutton_wrapper button{line-height:1em;}
.esso_mitarbeiter_container{padding-left:10px;padding-right:10px;float:left;}
.esso_style_1_ma_nenner{font-weight:bold!important;}
.esso_style_1_ma_wert{float:left;}
.estatesoftbox .uabb-infobox-title-wrap .uabb-infobox-title-prefix{min-height:80px;}
.estatesoftbox .uabb-imgicon-wrap{min-height:400px;}
}

@media only screen and (min-width: 1201px) and (max-width: 1440px) {
.estateformbutton_wrapper button{line-height:1em;}
.esso_mitarbeiter_container{padding-left:10px;padding-right:10px;float:left;}
.esso_style_1_ma_nenner{font-weight:bold!important;}
.esso_style_1_ma_wert{float:left;}
.estatesoftbox .uabb-infobox-title-wrap .uabb-infobox-title-prefix{min-height:100px;}
.estatesoftbox .uabb-imgicon-wrap{min-height:270px;}
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
.estateformbutton_wrapper button{line-height:1em;}
.esso_mitarbeiter_container{padding-left:10px;padding-right:10px;float:left;}
.esso_style_1_ma_nenner{font-weight:bold!important;}
.esso_style_1_ma_wert{float:left;}
.estatesoftbox .uabb-infobox-title-wrap .uabb-infobox-title-prefix{min-height:80px;}
.estatesoftbox .uabb-imgicon-wrap{min-height:280px;}
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
.estateformbutton_wrapper button{line-height:1em;}
.esso_mitarbeiter_container{padding-left:10px;padding-right:10px;float:left;}
.esso_style_1_ma_nenner{font-weight:bold!important;}
.esso_style_1_ma_wert{float:left;}
.estatesoftbox .uabb-infobox-title-wrap .uabb-infobox-title-prefix{min-height:70px;}
.estatesoftbox .uabb-imgicon-wrap{max-height:250px;}
}

@media only screen and (max-width: 768px) {
.estateformbutton_wrapper button{line-height:1em;}
.esso_mitarbeiter_container{padding-left:10px;padding-right:10px;float:left;}
.esso_style_1_ma_nenner{font-weight:bold!important;}
.esso_style_1_ma_wert{float:left;}
.estatesoftbox .uabb-infobox-title-wrap .uabb-infobox-title-prefix{margin-top:50px;min-height:70px;}
.estatesoftbox .uabb-imgicon-wrap{max-height:500px;}
}

.estateformbutton_wrapper{color:white!important;}

.grid-container-objektdaten {
  display: grid;
  grid-template-columns: auto auto ;
  padding-top: 1px;padding-bottom: 1px;
}


@media only screen and (max-width: 768px) {
.grid-container-2 {
  display: grid;
  grid-template-columns: auto ;
  padding: 5px;

}
.grid-container-3 {
  display: grid;
  grid-template-columns: auto;
  padding: 5px;

}
.grid-container-4 {
  display: grid;
  grid-template-columns: auto;
  padding: 5px;

}
.grid-container-5 {
  display: grid;
  grid-template-columns: auto;
  padding: 5px;

}
.grid-container-6 {
  display: grid;
  grid-template-columns: auto ;
  padding: 5px;

}
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
  .grid-container-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5px;

  }
  .grid-container-3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5px;

  }
  .grid-container-4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5px;

  }
  .grid-container-5 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5px;

  }
  .grid-container-6 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5px;

  }
}

@media only screen and (min-width: 993px) and (max-width: 1224px){
  .grid-container-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5px;

  }
  .grid-container-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 5px;
;
  }
  .grid-container-4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 5px;

  }
  .grid-container-5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 5px;

  }
  .grid-container-6 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 5px;

  }
}

@media only screen and (min-width: 1225px) {
  .grid-container-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5px;

  }
  .grid-container-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 5px;

  }
  .grid-container-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 5px;

  }
  .grid-container-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding: 5px;

  }
  .grid-container-6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    padding: 5px;
  }
}


.estatesoft-masonry-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: masonry;
}
.estatesoft-masonry-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: masonry;
}
.estatesoft-masonry-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: masonry;
}
