body::before {
  content: "";
  display: inline-block;
  height: 20px;
  position: fixed;
  width: 100%;
  background-color: white;
  z-index: 999998;
  top: 0;
}
body::after {
  content: "";
  display: inline-block;
  height: 20px;
  position: fixed;
  width: 100%;
  background-color: white;
  z-index: 999998;
  bottom: 0;
}

.section_content {
  height: 275px;
  max-width: 1040px;
  margin: auto;
}
.home .section_content {
  height: 300px;
  max-width: 1040px;
  margin: auto;
}

.top-header .social-box {
  right: 200px;
}

.top-header .social-box a {
  font-size: 2.24rem !important;
}

.paralax_banner {
  height: 600px !important;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.der-bsd_vorstand_praesidium_parallax_title {
  height: 600px;
}

.presidium_top_heading {
  margin-top: 0 !important;
  font-family: akzidenz_grotesk_r_condensed_medium;
}

.bsd_kepton div {
  align-self: flex-start;
}

.bsd_kepton .div-1 h3 {
  font-size: 3.2rem;
}
.bsd_kepton .div-1 h4 {
  font-size: 1.92rem;
  color: #9fc1e9;
  font-family: akzidenz_grotesk_r_condensed_medium;
  font-weight: bold;
  letter-spacing: 0.2rem;
}

.bsd_kepton .div-2 h3 {
  font-size: 1.92rem;
  color: #3a4052;
  font-family: akzidenz_grotesk_r_condensed_medium;
}

.bsd_kepton .div-2 h2 a {
  font-size: 3.2rem;
  color: #3a4052;
  font-family: akzidenz_grotesk_r_condensed_medium;
  font-weight: bolder;
}

.allgemeine_container {
  padding: 50px 20px;
  max-width: 1040px;
  margin: auto;
}

.allgemeine_container h2,
.allgemeine_container h3,
.allgemeine_container h4 {
  color: #3a4052;
  font-family: akzidenz_grotesk_r_condensed_medium;
}

.allgemeine_container h2 {
  font-size: 6.4rem;
}

.allgemeine_container h3 {
  color: #9fc1e9;
  font-size: 3.2rem;
}

.allgemeine_container h4 {
  font-size: 1.92rem;
}

.courses_container {
  display: flex;
  flex-direction: column;
}

.bahnen_container{
  background-color: #9fc1e9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bahnen_container_inner{
  padding: 60px 20px;
  max-width: 1040px;
  column-count: 3;
  gap: 30px;
}
.bahnen_container_inner p{
  font-size: 1.6rem;
  line-height: 1.5;
}
.course_block {
  padding: 60px 20px;
  gap: 40px;
}
.course_block .course_block_inner {
  display: flex;
  gap: 40px;
  max-width: 1040px;
  margin: auto;
}

.course_block p span {
  font-family: calibri_regular;
}

.course_block .div_1 h3 {
  font-family: akzidenz_grotesk_r_condensed_medium;
  font-size: 3.2rem;
  color: #3a4052;
}

.course_block .div_1 h3:last-child {
  color: #9fc1e9;
}

.course_block .div_2 h3 {
  margin-bottom: 15px;
  color: #3a4052;
}

.course_block .div_2 h3 strong {
  font-family: akzidenz_grotesk_r_condensed_medium;
  font-size: 2rem;
  color: #3a4052;
}

.course_block .div_2 p,
.course_block .div_2 p span,
.course_block .div_2 h3,
.course_block .div_2 h3 strong {
  background-color: transparent !important;
}

.course_block .div_2 p {
  font-size: 1.6rem;
}

.course_block .div_2 h3 strong {
  font-size: 1.92rem;
}

.course_block:nth-child(odd) {
  background-color: #9fc1e9;
}

.course_block:nth-child(odd) .div_1 h3:last-child {
  color: #ffffff;
}

.hier_gehts_link_block {
  display: flex;
  padding: 15px 0;
  align-items: center;
  justify-content: center;
  background-color: #3a4052;
  margin: 0px auto 60px;
  max-width: 1040px;
}

.hier_gehts_link_block h3 {
  margin: 0;
  font-size: 2.4rem;
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  color: #ffffff;
}

.hier_gehts_link_block h3 a {
  margin: 0;
  font-size: 1.92rem;
  font-family: akzidenz_grotesk_r_condensed_medium;
  color: #ffffff;
}

.purple_rect_block h3 a {
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  color: #ffffff;
  font-size: 3.6rem;
}

.fortbildungs_external_link {
  background-color: #3a4052;
  padding: 50px 20px;
}

.fortbildungs_external_link .fortbildungs_external_link_top,
.fortbildungs_external_link h3,
.fortbildungs_external_link h4 {
  max-width: 1040px;
  margin: 10px auto 0px;
}

.fortbildungs_external_link h3 a {
  font-family: akzidenz_grotesk_r_condensed_medium;
  color: #9fc1e9;
  font-size: 3.2rem;
  text-transform: uppercase;
}
.fortbildungs_external_link h4 a {
  font-family: akzidenz_grotesk_r_condensed_medium;
  color: #ffffff;
  font-size: 1.92rem;
  text-transform: uppercase;
}

.fortbildungs_external_link_top h2 {
  font-family: akzidenz_grotesk_r_condensed_medium;
  color: #ffffff;
  font-size: 9.6rem;
}
.fortbildungs_external_link_top h2 span {
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  letter-spacing: -7px;
}

.fortbildungs_external_link_top h3 {
  font-family: akzidenz_grotesk_r_condensed_medium;
  color: #ffffff;
  font-size: 3.2rem;
}

.top-header .social-box .social-button:hover::after {
  content: "";
  border-bottom: 4.5px solid #9fc1e9;
  width: 100%;
  position: relative;
  top: 16px;
}

.top-header .social-box .social-button:last-child:hover::after {
  content: "";
  border-bottom: 4.5px solid #9fc1e9;
  width: 100%;
  position: relative;
  top: 14px;
}

.dm-social_wall-widget #loadMoreBTN:focus {
  outline: none;
}

.dm-social_wall-widget #loadMoreBTN:focus-visible {
  outline: none;
}
.buttom_fotter_top a:focus {
  outline: none;
}

.buttom_fotter_top a:focus-visible {
  outline: none;
}

footer .add_bottom_margin {
  margin-bottom: 325px;
}

.floating_footer_container {
  /* display: none; */
}

.home_page_hero_container {
  padding-top: 105px;
  align-items: start;
}

.home_page_hero_container .top_content_logo {
  margin-top: 10px;
}

.anti_doping_link {
  font-size: 2rem !important;
  color: #9fc1e9 !important;
}

.ONLINE_VERANSTALTUNGEN_flex {
  display: flex;
  justify-content: space-between;
  /* flex-wrap: wrap; */
}

.ONLINE_VERANSTALTUNGEN_container {
  margin: 50px 180px;
}

.ONLINE_VERANSTALTUNGEN_TITLE h2 {
  color: #3a4052 !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  font-size: 9.6rem;
  text-align: end;
}

.ONLINE_VERANSTALTUNGEN_TITLE h2 span {
  letter-spacing: -8px;
  margin-right: 20px;
}

.ONLINE_VERANSTALTUNGEN_container h2 {
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  color: #9fc1e9;
}

.ONLINE_VERANSTALTUNGEN_event_block h4 {
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  color: #9fc1e9;
  font-size: 2rem;
}

.ONLINE_VERANSTALTUNGEN_event_block h3 {
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  color: #3a4052;
  font-size: 3.2rem;
}

.ONLINE_VERANSTALTUNGEN_event_block a {
  color: rgb(149, 79, 114);
  text-decoration: underline;
}

.termine_2024_container {
  background-color: #9fc1e9;
  padding: 50px 180px;
  display: flex;
  justify-content: space-between;
}

.termine_time h2 {
  color: #3a4052 !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  font-size: 9.6rem;
  text-align: end;
}

.termine_time h2 span {
  letter-spacing: -10px;
}

.termine_2024_block {
  text-align: end;
}

.termine_2024_block h3 {
  color: #3a4052 !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  font-size: 3.2rem;
}

.termine_2024_block h4 {
  color: #ffffff !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  font-size: 2rem;
}

.termine_2024_block p {
  color: #3a4052 !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  font-size: 2rem;
}

.LEHRGANGE_block {
  padding: 50px 180px;
}

.LEHRGANGE_block h2 {
  color: #3a4052 !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed_Bold;
  font-size: 3.4rem;
}

.LEHRGANGE_block h3 {
  color: #9fc1e9 !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed;
  font-size: 2.2rem;
}

.LEHRGANGE_block h4 {
  color: #3a4052 !important;
  font-family: Berthold_Akzidenz_Grotesk_Condensed;
  font-size: 2.2rem;
}

.LEHRGANGE_block hr {
  border-top: 1px solid #9fc1e9;
}
