/* 1) Gleichmäßiges Padding und kleinere Abstände für alle Links */
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li {
  margin: 0; /* Kein Abstand zwischen den Links */
}

.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li > a {
  padding: 10px 0px !important; /* Nur vertikales Padding für inaktive Links */
  display: inline-block !important;
  white-space: nowrap !important; /* Kein Zeilenumbruch */
  text-transform: uppercase;
  font-size: 16px;
  color: #000000 !important; /* Standard-Schriftfarbe */
}

/* 2) Aktiver Menüpunkt: Hintergrund schwarz, Schrift weiß mit Padding */
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li.current-menu-item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li.current_page_item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li.current-menu-ancestor > a {
  background-color: #000000 !important;
  color: #ffffff !important; /* Weiße Schrift für aktive Links */
  padding: 10px 10px !important; /* Vertikales und horizontales Padding für aktive Links */
  display: inline-block !important;
}

/* 3) Ausnahme: erster Menüpunkt (Schrift orange auf schwarz mit Padding) */
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li.menu-item-152.current-menu-item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li.menu-item-152.current_page_item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .et-menu > li.menu-item-152.current-menu-ancestor > a {
  background-color: #000000 !important;
  color: #FF914D !important; /* Orange für ersten aktiven Link */
  padding: 10px 10px !important; /* Vertikales und horizontales Padding */
  display: inline-block !important;
}

/* 4) Mobile-Menü Anpassungen */
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li {
  margin: 0; /* Kein Abstand für Mobile */
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li > a {
  padding: 10px 0px !important; /* Nur vertikales Padding für inaktive Links */
  display: block !important;
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li.current-menu-item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li.current_page_item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li.current-menu-ancestor > a {
  background-color: #000000 !important;
  color: #ffffff !important;
  padding: 10px 10px !important; /* Vertikales und horizontales Padding */
  display: block !important;
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li.menu-item-152.current-menu-item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li.menu-item-152.current_page_item > a,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu > li.menu-item-152.current-menu-ancestor > a {
  background-color: #000000 !important;
  color: #FF914D !important;
  padding: 10px 10px !important; /* Vertikales und horizontales Padding */
  display: block !important;
}