@charset "UTF-8";
.pageUnfall header #headerTop .logo-container, .pageScheidung header #headerTop .logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 992px) {
  .pageUnfall header #headerTop .logo img, .pageScheidung header #headerTop .logo img {
    max-width: 362px;
  }
}
.pageUnfall header #headerTop .logo-kanzlei, .pageScheidung header #headerTop .logo-kanzlei {
  max-width: 100px;
  width: 100%;
  height: auto;
  margin-left: 80px;
}
@media screen and (min-width: 768px) {
  .pageUnfall header #headerTop .logo-kanzlei, .pageScheidung header #headerTop .logo-kanzlei {
    max-width: 160px;
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .pageUnfall header #headerTop .logo-kanzlei, .pageScheidung header #headerTop .logo-kanzlei {
    max-width: 250px;
  }
  .pageUnfall header #headerTop .logo-kanzlei img, .pageScheidung header #headerTop .logo-kanzlei img {
    max-width: 250px;
  }
}
form .help-block {
  display: none;
}
form .infobutton {
  display: table;
  background-color: #b29d5f;
  border-radius: 50px;
  font-size: 13px;
  width: 25px;
  height: 25px;
  text-align: center;
  margin-right: 5px;
  font-weight: bold;
  color: #fff;
}
form .info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
em {
  font-style: italic !important;
}
.frame-type-textpic table td, .frame-type-text table td {
  border: 1px solid #ebebeb;
  padding: 10px 5px !important;
}
.frame-type-textpic table thead, .frame-type-text table thead {
  background-color: #ebebeb;
  font-weight: bold;
}
.scheidungskostenrechner {
  background-color: #ebebeb;
  position: relative;
}
@media screen and (min-width: 991px) {
  .scheidungskostenrechner {
    margin-bottom: 40px;
  }
}
.scheidungskostenrechner p {
  margin-bottom: 0;
}
.scheidungskostenrechner table {
  width: 100%;
  margin: 10px 0;
}
.scheidungskostenrechner table thead {
  background-color: #fff;
}
.scheidungskostenrechner table tr {
  border-top: 1px solid #191e28;
  padding: 10px 5px;
  display: block;
}
@media screen and (min-width: 600px) {
  .scheidungskostenrechner table tr {
    padding: 0;
    display: table-row;
  }
}
.scheidungskostenrechner table tr:last-of-type {
  border-bottom: 1px solid #191e28;
}
.scheidungskostenrechner table tr td:first-of-type {
  font-family: 'encode_sans_compressedbold';
  font-weight: normal;
}
.scheidungskostenrechner table td {
  vertical-align: middle;
  display: block;
}
.scheidungskostenrechner table td input {
  margin: 5px 5px 5px 0;
}
@media screen and (min-width: 600px) {
  .scheidungskostenrechner table td {
    padding: 10px 5px;
    display: table-cell;
  }
  .scheidungskostenrechner table td input {
    margin: 5px 0 5px 5px;
  }
}
.scheidungskostenrechner table td div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.scheidungskostenrechner table td div div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px;
}
.scheidungskostenrechner table td input[type="radio"] {
  margin: 5px;
}
.scheidungskostenrechner.ergebnis table {
  margin-bottom: 0;
}
.scheidungskostenrechner.ergebnis table td {
  display: table-cell;
  width: 50vw;
}
@media screen and (min-width: 600px) {
  .scheidungskostenrechner.ergebnis table td {
    width: inherit;
  }
}
.scheidungskostenrechner.ergebnis table td:first-of-type {
  display: none;
}
@media screen and (min-width: 600px) {
  .scheidungskostenrechner.ergebnis table td:first-of-type {
    display: table-cell;
  }
}
.scheidungskostenrechner.ergebnis table tbody tr:last-of-type {
  background-color: #d4c69c;
}
.scheidungskostenrechner.ergebnis table tbody tr td::before {
  display: block;
  font-family: 'encode_sans_compressedbold';
  font-weight: normal;
}
@media screen and (min-width: 600px) {
  .scheidungskostenrechner.ergebnis table tbody tr td::before {
    display: none;
  }
}
.scheidungskostenrechner.ergebnis table tbody tr:first-of-type td::before {
  content: "Gerichtsgebühren**";
}
.scheidungskostenrechner.ergebnis table tbody tr:nth-of-type(2) td::before {
  content: "Anwaltsgebühren";
}
.scheidungskostenrechner.ergebnis table tbody tr:last-of-type td::before {
  content: "Gesamt";
}
.scheidungskostenrechner.ergebnis table tbody tr td {
  display: table-cell;
}
.scheidungskostenrechner.ergebnis table tbody tr td:first-of-type {
  font-family: 'encode_sans_compressedbold';
  font-weight: normal;
}
.scheidungskostenrechner .infobutton {
  display: inline;
}
.scheidungskostenrechner .infobutton a {
  display: inline-block;
  background-color: #d4c69c;
  border-radius: 50px;
  font-size: 13px;
  width: 25px;
  height: 25px;
  text-align: center;
  margin-left: 5px;
  font-family: 'encode_sans_compressedbold';
  font-weight: normal;
}
.scheidungskostenrechner .info-text {
  display: none;
}
.info-text {
  padding: 15px;
  font-family: 'encode_sans_compressedregular';
  font-weight: normal;
  font-size: 15px;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.info-text .close-modal {
  background-image: url("../images/template/kreuz.svg") !important;
  background-color: #05192f;
  border-radius: 50px;
}
.jquery-modal .infobutton {
  display: none;
}
#mobileNav ul li#submenu466 span, #mobileNav ul li#submenu467 span, #mobileNav ul .desktopNav ul li#submenu467 span, .desktopNav ul #mobileNav ul li#submenu467 span {
  padding: 10px 60px 10px 50px;
  color: #b29d5f;
  display: block;
  font-size: 0.9rem;
  font-family: 'encode_sans_compressedbold';
  font-weight: normal;
  background-image: url("../images/template/wirtschaft-gold.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 30px 28px;
}
@media screen and (min-width: 420px) {
  #mobileNav ul li#submenu466 span, #mobileNav ul li#submenu467 span, #mobileNav ul .desktopNav ul li#submenu467 span, .desktopNav ul #mobileNav ul li#submenu467 span {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 480px) {
  #mobileNav ul li#submenu466 span, #mobileNav ul li#submenu467 span, #mobileNav ul .desktopNav ul li#submenu467 span, .desktopNav ul #mobileNav ul li#submenu467 span {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 540px) {
  #mobileNav ul li#submenu466 span, #mobileNav ul li#submenu467 span, #mobileNav ul .desktopNav ul li#submenu467 span, .desktopNav ul #mobileNav ul li#submenu467 span {
    font-size: 1.5rem;
  }
}
#mobileNav ul li#submenu467 span {
  background-image: url("../images/template/allgemein-gold.svg");
}
.desktopNav ul li#submenu466, .desktopNav ul #mobileNav ul li#submenu467, #mobileNav ul .desktopNav ul li#submenu467, .desktopNav ul li#submenu467 {
  border-top: none;
}
.desktopNav ul li#submenu466 span, .desktopNav ul #mobileNav ul li#submenu467 span, #mobileNav ul .desktopNav ul li#submenu467 span, .desktopNav ul li#submenu467 span {
  padding: 10px 60px 10px 50px;
  color: #b29d5f;
  font-family: 'encode_sans_compressedbold';
  font-weight: normal;
  display: block;
  font-size: 1.18rem;
  background-image: url("../images/template/icon_scheidung-beige.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 30px 28px;
}
.desktopNav ul li#submenu467 span {
  background-image: url("../images/template/icon_trennung-beige.svg");
}
.desktopNav ul li:hover, .desktopNav ul li.selected {
  border-bottom: 3px solid #b29d5f;
}
.desktopNav ul li:hover ul {
  display: block;
}
.desktopNav #menuid6 ul {
  width: 100%;
}
.desktopNav #menuid6 ul li#submenu361, .desktopNav #menuid6 ul li#submenu21, .desktopNav #menuid6 ul li#submenu83, .desktopNav #menuid6 ul li#submenu29 {
  border-bottom: 1px solid #000;
}
.desktopNav #menuid6 ul {
  width: 100%;
}
.desktopNav #menuid6 ul li#submenu448, .desktopNav #menuid6 ul li#submenu437, .desktopNav #menuid6 ul li#submenu445, .desktopNav #menuid6 ul li#submenu456 {
  border-bottom: 1px solid #000;
}
h2.scheidung, h2.trennung {
  background-image: url("../images/template/icon_scheidung-schwarz.svg");
  background-repeat: no-repeat;
  background-size: 36px 34px;
  padding-left: 47px;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
}
h2.trennung {
  background-image: url("../images/template/icon_trennung-schwarz.svg");
}
.frame-layout-11 {
  color: #907e4b;
  font-size: 1.475rem;
  line-height: 160%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .frame-layout-11 {
    font-size: 1.875rem;
    margin-bottom: 35px;
  }
}
.frame-layout-11::before {
  content: "";
  white-space: pre;
  background-image: url("../images/template/icon_tipp-dkbeige.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
.frame-layout-11 p {
  margin-bottom: 0;
}
