.desktop {display: block;}
.mobile {display: none;}
.objekt {width:95%}



ol::marker {
  font-weight: bold;}

nav#menu {float: right;}

/*DJ-Main*/
.dj-megamenu-clean li a.dj-up_a {
  padding: 0 15px;
  font-size: 18px;}

.dj-megamenu-clean.dj-fa-no .arrow::before {
  border-width: 0 2px 2px 0;
  padding: 3px;}

.dj-megamenu-clean li a.dj-up_a > span.dj-drop {
  padding: 0 10px 0 0;}
/*DJ-Main END*/



/*DJ-Mobil*/
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon {
  width: 30px;}

.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon::before, .dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon::after{
  background-color: #a52872;}

.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon{
  background-color: #a52872;}

.dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon::before, .dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon::after{
  background-color: #a52872;}

.dj-fa-no ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler::before, .dj-fa-no ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler::after{
  background: #a52872;}

.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon,
.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:before,
.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:after,
.dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon,
.dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon,
.dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:before,
.dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:after,
.dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon:before,
.dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon:after {
  background-color: #a52872;}

ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler {
  padding: 20px;}

#dj-megamenu111offcanvas ul.dj-mobile-light li.dj-mobileitem > a {
  font-size: 18px;}
/*DJ-Mobil END*/


/*Header Startseite*/
#header-inner h1 {
  color:#fff;
  font-size:32px;
  line-height:42px;} 

#section-1-box-1 h2 {
  margin-bottom:4%;}
/*Header Startseite END*/



/*Startseite – Verkauf, Vermietung, Verkauft */
.link-container {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  width:100%;}

.link-container img {
  width: 100%;
  height: auto;
  display: block;
  transition: filter 0.3s ease;}

.link-container:hover img {
  filter: brightness(0.7);}

.link-container h3 {
  background-color: #A52872;
  color: white;
  margin: 0;
  padding: 15px;
  font-size: 24px;}
/*Startseite – Verkauf, Vermietung, Verkauft – ENDE */



/*Startseite – ueber uns */
.container {
  display: inline-block;
  text-align: center;}

.container img {
  width: 100%;
  height: auto;
  display: block;}

.container p {
  color: #fff;
  padding: 10px 20px;
  background-color: #A52872;
  margin: 0;
  text-align: left;}
/*Startseite – ueber uns END */


/*Startseite – Leistungsspektrum */
#section-4-box-1 h3 {
  display: flex;
  align-items: center;}

#section-4-box-1 h3::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url('../images/custom/icon-heigl.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;}

.item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-size:20px;
  font-weight:500;}

.item img  {
  margin-right: 15px;}
/*Startseite – Leistungsspektrum END*/



/* Seite Angebote*/
#section-overview-box-1 > .inner:hover,#section-overview-box-2 > .inner:hover,#section-overview-box-3 > .inner:hover {
  filter: brightness(0.95); }

.head-box {
  color:#a52872;
  font-size:24px;
  line-height:28px;
  font-weight: 500;}

.clickable-box {
    display: flex;  
    justify-content: center; 
    align-items: center; 
    position: relative;
    min-height: 120px; 
    padding: 15px;
    cursor: pointer; 
    width: 100%; 
    text-align: center; 
    text-decoration: none; 
    color: inherit; }

.clickable-box:hover {
    background-color: rgba(240, 240, 240, 1) !important;
    color: #53af32 !important;}

.clickable-box::before {
    content: "";  
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1; }

.grid-3 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;}

.grid-3 a {
  text-decoration:none !important;}

.panel {
  background: none;
  color: #fff;
  display: flex;
  flex-direction: column;
  transition: 0.3s ease-in-out;}

.panel:hover {
  filter: brightness(0.8); }

.panel img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;}

.panel h2 {
  background: #a52872;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  padding: 20px 15px;
  margin-top: -12px;
  min-height: 90px;
  display: flex;
  align-items: center;}
/* Seite Angebote END*/



/* Individialisierung*/

/* Startseite*/
.itemid-101 #top {
  border-bottom: #a52872 0px solid;}

.itemid-101 #maincontent > .inner {
  padding:0%;}
/* Startseite END*/

/* über uns*/
.itemid-200 #wrapper {
  background:#fceaee;}

.itemid-200 H1, H2 {
  margin-bottom: 3%;}

.itemid-200 H2 {
  line-height: 28px;}

.itemid-200 #maincontent > .inner {
  padding-bottom:0%;}

.itemid-200 #section-3 {
  margin-top: -15px;}
/* über uns END*/

/* Impressum, Datenschutz, Kontakt*/
.itemid-202 #wrapper, .itemid-203 #wrapper, .itemid-201 #wrapper  {
  background: #fceaee;
  padding-top: 4%;
  padding-bottom:  4%;
}

.itemid-202 #maincontent, .itemid-203 #maincontent, .itemid-201 #maincontent {
  background:#fff;
  width: 80%;
  margin: 0 auto;
 word-wrap:break-word;}

.itemid-202 #maincontent > .inner, .itemid-203 #maincontent > .inner{
  padding-top: 4%;
  padding-bottom: 4%;}

/* Kontakt*/

.itemid-201 #maincontent > .inner {
  padding-top: 4%;
  padding-bottom: 0%;}
/* Impressum, Datenschutz, Kontakt END*/

/* Individialisierung END*/



/*Button-Cookie*/
.cc-custom-revoke {
  z-index: 100;
  position: fixed;
  display: inline-block;
  bottom: 10px;
  left: 10px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  font-weight: normal;}



/* Custom Style: Inhaltsslides */

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button] {
 border:0px solid #c0c6cf;
 border-radius:0px;
 padding:1.2rem 1rem;
 background-color: #A52872;
 text-decoration: none;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading] {
 color:#fff;
 font-size: 115%;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed])>[data-rlta-element=heading] {
 color: #fff;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button]:focus>[data-rlta-element=heading],
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button]:hover>[data-rlta-element=heading]{
 color: #333;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button] :after {
    display:inline-block;
    margin-right:.3em;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    font-size:20px;
    content: "\f078";
    border:0px solid #c0c6cf;
    transition:border 200ms;
    float:right;
    color:#fff;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button]:focus,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button]:hover {
 background-color:#fceaee;
 color:#333;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open],
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening] {
 background-color:r#53AF32;
color:#fff;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:focus,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:hover,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:focus,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:hover {
 background-color:r#53AF32;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=panel] {
 background:0 0;
 border-radius: 0px !important;
 border: 0px solid #DFDFDF;
background:#ffffff;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=custom][data-rlta-type=accordions]>[data-rlta-element=panel]>[data-rlta-element=panel-content] {
  padding: 1.5rem 50px;
  text-align: left;
 }

