  
/* --------------------------ALLGEMEIN------------------------- */
      

/* strong ist bold */
strong {
  font-weight: bold;
}

/* Balken vor Ueberschriften */
.headline-bullet h3.module-title::before {
  border-left: calc(5px + 0.1em) solid #b89b64;
}

#content {
  display: none;
}

#top-b1 {
  margin-top: 20px;
}

.sppb-carousel-indicators {
  bottom: 60px;
}

.sppb-carousel-arrow {
  bottom: 90px;
}

#bb5-d3zqg0vd7 {
  padding-top: 0px;
}
#bb5-d3zqg0vd7 {
  padding-top: 0px;
}

#redim-cookiehint {
  background-color: rgb(28, 61, 99);
}
#redim-cookiehint .cookiebuttons .btn {
  padding: 5px 10px !important;
  border-radius: 0px !important;
  color: #ffffff !important;
  background-color: rgb(184, 155, 100) !important;
  font-size: 14px;
  line-height: 1.5em;
  margin-top: 2px;
  margin-bottom: 2px;
  cursor: pointer;
}
#redim-cookiehint .cookiecontent {
  font-size: 15px;
  line-height: 20px;
}

#redim-cookiehint .cookiehead {
  font-size: 1.2em;
  padding: 4px 2px 12px 2px;
}

.cookiecontent p {
  margin-bottom: 0.5rem;
}

.moduletable.bulletleft {
  text-align: left;
  padding-left: 20px;
}


/* --------------------------HINTERGRUND------------------------- */






/* --------------------------KONTAKTZEILE------------------------- */

/* Kontaktinfos oben */
.astroid-contact-info {
  font-size: 9pt;
  line-height: 9pt;
}
.astroid-contact-address {
  color: #1c3d63;
}

 
/* --------------------------MENUE------------------------- */

/* Icons des Menues nicht anzeigen */
.fas.fa-home {
  display: none !important;
}
.fab.fa-joomla {
  display: none !important;
} 
/* Einfärben der Dropdown-Menu-Pfeile */
.fas.fa-chevron-down.nav-item-caret {
  color: #b89b64;
}
/* Untermenue Abstand und Linehight */
.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu {
  padding-bottom: 0px;
  line-height: 20px;
}
/* Submenu Trennstriche */
.megamenu-container li.nav-item-submenu > a {
  color: rgb(28, 61, 99);
  border-bottom: 1px solid rgb(230, 230, 230);
}


/* --------------------------SLIDER------------------------- */


/* Abstand Slider und Willkommen */
#ta-nanhau8pw {
  margin-bottom: 20px;
}

/* --------------------------INHALT CONTENT------------------------- */



/* --------------------------INHALT START------------------------- */


/* Start-Bereich: Herzlich Willkommen */
#top-a2 {
  padding-top: 40px;
}

/* Hintergrund Herzlich Willkommen */
#top-b1 {
  padding-top: 50px;
  padding-bottom: 0px;
  background-color: rgb(240, 240, 240) !important;
}
/* Hintergrund Rechtsgebiete */
#top-b2 {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Textausrichtung Rechtsgebiete */
#top-c1 {
  text-align: center;
}

/* Textausrichtung */
#content {
  text-align: center;
  padding-bottom: 0pt;
  padding-top: 40px !important;
  margin-top: 20px;
}

/* Schattenrahmen Kernkompetenzen */ 
#ac-s98994lyt .custom {
  box-shadow: 7px 7px 20px #0000005c;
  padding-bottom: 7px;
  background-color: #ffffff;
}
#ac-lnosp4wki .custom {
  box-shadow: 7px 7px 20px #0000005c;
  padding-bottom: 2px;
  background-color: #ffffff
}
#ac-cywy94ka3 .custom {
  box-shadow: 7px 7px 20px #0000005c;
  padding-bottom: 26px;
  background-color: #ffffff
}
#ac-qd443kcgm .custom {
  box-shadow: 7px 7px 20px #0000005c;
  padding-bottom: 2px;
  background-color: #ffffff
}
/* Laufweite Kernkompetenz Zwangsvollstreckung */ 
#ac-qd443kcgm {
  letter-spacing: -0.3px;
}
/* Schattenrahmen Agrarrecht */ 
#ac-gz7gqs0dv {
  box-shadow: 7px 7px 20px #0000005c;
  padding: 20px 20px 20px 20px;
}
/* Abstand Kernkompetenzen-Einleitung */
#ca-1529739248826 {
  padding-bottom: 20px;
}

#bottom-b {
  margin-right: 5%;
  margin-left: 5%;
}

#bottom-a {
  margin-top: 20px;
}

/* --------------------------INHALT Formulare------------------------- */

#bottom-b {
  padding-top: 0px;
}


/* --------------------------INHALT RECHTSANWAELTE------------------------- */
/* Accordeon Pfeile gold */
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {
  color: #b89b64;
}
/* Accordeon Striche gold */
.sppb-panel-faq > .sppb-panel-heading {
  border-bottom: 1px solid #b89b64;
}  
/* Accordeon Text linksbuendig */
.sppb-panel-heading {
  padding: 10px 30px 10px 0px;
} 
/* Accordeon Text bold */
.sppb-panel-title {
  font-weight: bold;
}
/* Abstand unter Ansprechpartner-Bild */  
.sppb-person-image {
  margin-bottom: 10px !important;
}      

/* --------------------------INHALT RECHTSGEBIETE------------------------- */

#ac-mv62xyy4t .bottom-f-2 {
  box-shadow: 7px 7px 20px #0000005c;
  padding-bottom: 7px;
  padding: 20px 20px 20px 20px;
}

/* --------------------------FUSSBEREICH------------------------- */

/* Schrifteigenschaften Fussbereich */
#be-hno2xq11n {
  font-size: 10pt;
  line-height: 14pt;
}
/* Aufzaehlungszeichen Fussbereich andersfarbig */
ul li::marker {
  color: #b89b64 !important;
}
/* Zeilenabstand Fussbereich Tabelle Rechtsgebiete */
table {
  line-height: 10pt;
}
/* Abstand zwischen den Tabellenspalten der Rechtsgebiete */
#be-hno2xq11n td {
  padding-right: 40px;
}
}
/* Linie blau */
 .headline-border-primary h3.module-title {
  border-bottom: 1px solid #1c3d63 !important;
}
.headline-border-primary h3.module-title {
  border-bottom: 1px solid #1c3d63 !important;
  padding: 6px 0;
}

/* Aufzählung linksbündig */
ul, ol {
  padding-left: 10px;
}


/* --------------------------FUSSMENUE-------------------- */

 /* Schriftgroesse Fussmenue */
#f-oel6e1bpp {
  font-size: 10pt;
}
/* Fußbereich Copyright rechtsbuendig*/
#ac-38xf8hzhh {
  text-align: right !important;
}
/* Fußbereich Abstaende zwischen Fussmenue*/
.item-185 {
  padding-left: 30px;
  padding-right: 30px;
}

/* SP Laufweite Wir unterstuetzen Sie ... */
.col-lg-9 {
  max-width: none;
}
/* SP Accordion Titel links */
.sppb-addon.sppb-addon-accordion {
  text-align: left;
}
/* SP Rechtsgebiete Ansprechpartner Boxgroesse */
.sppb-column {
  height: auto !important;
}

@media (max-width:1024px) {

  #ac-qoo1g81jv {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  #ac-yizky9ix7 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  
  #ac-er4kme33o {
    flex: 0 0 30%;
    max-width: 30%;
  }
  
  #ac-vua95iwds {
    flex: 0 0 30%;
    max-width: 30%;
  }
  
  .header-left-section.d-flex.justify-content-start {
    flex: 0 0 15%;
    max-width: 15%;
  }
  
  .header-right-section.d-flex.justify-content-end.flex-lg-grow-1 {
    flex: 0 0 85%;
    flex-grow: 0;
    max-width: 85%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

}

/* Landscape*/
@media (max-width: 1200px) {
   .nav-link {
      display: block;
      padding: 0.5rem 0.5rem;
    } 
    #ar-z6twqnhjw ul li::marker {
      color: rgb(240, 240, 240) !important;
    }
}

@media (min-width: 500px) and (max-width: 991px)  {
    #ac-s98994lyt {
      max-width: 50%;
    }
    #ac-lnosp4wki {
      max-width: 50%;
      padding-bottom: 15px;
    }
    #ac-cywy94ka3 {
      max-width: 50%;
    }
    #ac-qd443kcgm {
      max-width: 50%;
    }
    #ac-yizky9ix7 {
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 50px;
    }
    #ac-er4kme33o {
      flex: 0 0 100%;
      max-width: 50%;
    }
    #ac-vua95iwds {
      flex: 0 0 100%;
      max-width: 50%;
      padding-bottom: 25px;
    }
    /*Notar*/
    #column-wrap-id-1647933448173 {
      max-width: 50%;
    }
    #column-wrap-id-1647933448175 {
      max-width: 50%;
    }
    /*Rechtsanwälte*/
    #column-wrap-id-1647894454765 {
      max-width: 50%;
    }
    #column-wrap-id-1647894454766 {
      max-width: 50%;
    }
    #column-wrap-id-1647896560113 {
      max-width: 50%;
    }
    #column-wrap-id-1647896560115 {
      max-width: 50%;           
    }
    #column-wrap-id-1647897087354 {
      max-width: 50%;
    }
    #column-wrap-id-1647897087356 {
      max-width: 50%;
    }
    /*Rechtsgebiete*/    
    #column-wrap-id-1648803882468 {
      max-width: 70%;
    }
    #column-wrap-id-1648803882470 {
      max-width: 30%;
    }
    #column-wrap-id-1647893150865 {
      max-width: 70%;
    }
    #column-wrap-id-1647893150867 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647934519050 {
      max-width: 70%;
    }
    #column-wrap-id-1647934519052 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647934684094 {
      max-width: 70%;
    }
    #column-wrap-id-1647934684096 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647934847129 {
      max-width: 70%;
    }
    #column-wrap-id-1647934847131 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647935003225 {
      max-width: 70%;
    }
    #column-wrap-id-1647935003227 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647938978576 {
      max-width: 70%;
    }
    #column-wrap-id-1647938978578 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647935348273 {
      max-width: 70%;
    }
    #column-wrap-id-1647935348275 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647935862098 {
      max-width: 70%;
    }
    #column-wrap-id-1647935862100 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647935862114 {
      max-width: 70%;
    }
    #column-wrap-id-1647935862116 {
      max-width: 30%;
    }
    
    #column-wrap-id-1648839315393 {
      max-width: 70%;
    }
    #column-wrap-id-1648839315395 {
      max-width: 30%;
    }
    
    #column-wrap-id-1647936293831 {
      max-width: 70%;
    }
    #column-wrap-id-1647936293833 {
      max-width: 30%;
    }
    .sppb-carousel-indicators {
      bottom: 35px;
    }
    #ar-z6twqnhjw ul li::marker {
      color: rgb(240, 240, 240) !important;
    }
    
    #ar-rrldcj4ix {
      padding-bottom: 20px;
    }
    #ac-mdcykdgk6 {
      padding-top: 25px;
    }
    #ac-bdxd6mmiv {
      padding-top: 25px;
    }
    #ac-hlth7sez1 {
      padding-top: 10px;
    }
    #ac-s98994lyt h4 {
      letter-spacing: 0.3px;
    }
    h2, .h2 {
      font-size: 22px;
    }
    .astroid-contact-email {
      padding-top: 6px;
      margin-left: 0px !important;
    }
}
    
    
    
}

@media (max-width: 759px) {
    .astroid-contact-email {
      padding-top: 6px;
      margin-left: 0px !important;
    }
    h2, .h2 {
      font-size: 22px;
    }
    .sppb-carousel-indicators {
      bottom: 90px;
    }
    #ac-s98994lyt h4 {
      letter-spacing: 0.3px;
    }
}
    
/*
    #ac-yizky9ix7 {
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 50px;
    }
    #ac-er4kme33o {
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 50px;
    }
    #ac-vua95iwds {
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 25px;
      padding-bottom: 25px;
    }
    */
}

@media (min-width: 450px) and (max-width: 812px)  {
    #map281 {
      height: 250px;
    }
    #bottom-a {
      padding-top: 50px;
    }
    #bottom-b {
      padding-bottom: 50px;
    }
    #ac-wjvg8asky a {
      hyphens: auto;
    }
    #ac-s98994lyt h4 {
      letter-spacing: 0.3px;
    }
    h2, .h2 {
      font-size: 22px;
    }
    .astroid-contact-email {
      padding-top: 6px;
      margin-left: 0px !important;
    }
    .sppb-carousel-indicators {
      bottom: 90px;
    }
}

/*max 449*/
@media (max-width: 499px)  {
    #ac-yizky9ix7 {
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 50px;
    }
    #ac-er4kme33o {
      flex: 0 0 100%;
      max-width: 100%;
    }
    #ac-vua95iwds {
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 25px;
      padding-bottom: 25px;
    }
    #bottom-a {
      padding-top: 50px;
    }
    
    #ar-rrldcj4ix {
      padding-bottom: 20px;
    }
    #ac-lnosp4wki {
      padding-top: 40px;
    }
    #ac-cywy94ka3 {
      padding-top: 40px;
    }
    #ac-qd443kcgm {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    
    
    #ac-mdcykdgk6 {
      padding-top: 25px;
    }
    #ac-bdxd6mmiv {
      padding-top: 25px;
    }
    #ac-hlth7sez1 {
      padding-top: 10px;
    }
    #section-id-1647933448173 {
      padding-top: 0px !important;
    }
    #section-id-1647894454767 {
      padding-top: 0px !important;
    }
    #ac-wjvg8asky a {
      word-wrap: break-word;
    }
    h2, .h2 {
      font-size: 22px;
    }
    .astroid-contact-email {
      padding-top: 6px;
      margin-left: 0px !important;
    }
    .sppb-carousel-indicators {
      bottom: 90px;
    }
      
}


