.copytext {
  width: auto;
  padding: 20px;
}

.clean-block .block-heading p {
  text-align: center;
  max-width: auto;
  margin: 50px;
  opacity: .7;
}

#angebot {
}

.copyhead {
  font-size: 1.2em;
  padding: 20px;
  color: rgb(149,152,29);
  padding-top: 40px;
  padding-bottom: 0px;
}

@media (min-width: 992px) {
  .copyhead_onoff {
    font-size: 1.2em;
    padding: 20px;
    color: rgb(149,152,29);
    padding-top: 10px;
    padding-bottom: 0px;
    display: none;
  }
}

.copyhead_onoff {
  font-size: 1.2em;
  padding: 20px;
  color: rgb(149,152,29);
  padding-top: 10px;
  padding-bottom: 0px;
  /*display: none;*/
}

#praxis_joachim_fuhrmann {
  color: rgba(33,37,41,0);
  background: url(../../assets/img/dpjf_IMG_0025.jpg) no-repeat;
  background-size: cover;
  /*min-height: 730px;*/
  height: 30vh;
}

#newsletter_downloadbereich {
  color: rgba(33,37,41,0);
  /*min-height: 730px;*/
  height: 50vh;
  background: url("../../assets/img/dpjf_klangschalen_newsletter_IMG_0226.jpg") no-repeat;
  background-size: cover;
}

#klang {
  color: rgba(33,37,41,0);
  background: url(../../assets/img/dpjf_IMG_0128.jpg) no-repeat;
  background-size: cover;
  /*min-height: 730px;*/
  height: 50vh;
}

#impressum {
  color: rgba(33,37,41,0);
  background: url(../../assets/img/dpjf_IMG_0150.jpg) no-repeat;
  background-size: cover;
  min-height: 730px;
  height: 30vh;
}

#ansatz_foto {
  background: url(../../assets/img/dpjf_IMG_0045.jpg) no-repeat;
  background-size: cover;
  color: rgba(33,37,41,0);
  height: 30vh;
}

#praxis_foto {
  background: url(../../assets/img/dpjf_IMG_0191.jpg) no-repeat;
  background-size: cover;
  color: rgba(33,37,41,0);
  height: 30vh;
}

#vita_foto {
  background: url(../../assets/img/dpjf_IMG_0022.jpg) no-repeat;
  background-size: cover;
  color: rgba(33,37,41,0);
  height: 30vh;
}

#portrait_joachim_fuhrmann {
  background-image: url("../../assets/img/IMG_0022.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 100%;
}

#vita_text {
  background-color: #ffffff;
  color: rgb(0,0,0);
}

.copywhite {
  color: white;
}

.copygreen {
  color: rgb(149,152,29);
}

.page-footer.dark h5 {
  color: rgb(149,152,29);
}

body, html {
  font-family: Roboto, sans-serif;
}

a {
  color: rgb(149,152,29);
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgb(119,119,119);
}

a:hover {
  color: rgb(195,30,30);
}

.page-footer.dark h5 a {
  color: rgb(149,152,29);
}

.page-footer.dark h5 a:hover {
  color: rgb(195,30,30);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(145,5,5,0.93);
}

.dropdown-toggle .nav-link {
  font-weight: 400;
  font-size: .8rem;
  text-transform: uppercase;
}

.clean-navbar .navbar-nav .nav-link {
  font-weight: 400;
  font-size: .8rem;
  text-transform: uppercase;
}

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
  height: 48px;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("../../assets/img/icons8-menü-24.svg");
  width: 20px;
  height: 20px;
}

#checkbox_dsvo {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 20px;
}

.dropdown-item {
  font-size: .8rem;
  font-weight: 400;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: rgb(149,152,29);
}

.dropdown-toggle.nav-link.dropdown_text {
  font-weight: 400;
  font-size: .8rem;
  color: rgb(119,119,119);
}

#newsletter_item .nav-link.active :hover {
  color: #ffffff;
  background-color: rgb(152,29,36);
  font-size: .8rem;
  font-weight: 400;
}

#newsletter_item {
  color: #ffffff;
  background-color: rgb(149,152,29);
  font-size: .8rem;
  font-weight: 400;
  border-radius: 7px;
}

.btn_nwsl:active {
  transform: translateY(1px);
}

.clean-block.clean-hero h2 {
  font-size: 2.2rem;
  /*background-color: rgba(162,166,23,0.69);*/
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 12px;
  padding-left: 11px;
  color: rgb(255,255,255);
  text-shadow: -2px 3px 5px rgba(0,0,0,0.67);
}

#email_footer {
  background-color: rgb(85,86,19);
  height: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 3px;
}

#topbutton_nswl {
  margin-top: 15px;
}

.mb-0.acc_subhead {
  font-size: 1.1rem;
}

#accordion_therapieverfahren {
  margin-top: 25px;
}

.form_box_se {
  border-radius: 12px;
  margin-top: 0px;
  padding-top: 25px;
  padding-bottom: 20px;
  border: 2px solid rgba(149,152,29,0.25) ;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: 15px;
  padding-top: 15px;
  /*border-bottom: 1px solid rgb(81,82,82) ;*/
}

.row_top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: 15px;
  padding-top: 30px;
  /*border-bottom: 1px solid rgb(81,82,82) ;*/
}

.row_empty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: 15px;
  padding-top: 15px;
  margin-bottom: 50px;
}

