/*
Theme Name: Netzfortbildung
Template: Divi
Author: Dominik Schmid
Author URL: https://www.energieloesung.de
Version: 1.0.0.1615740789
Updated: 2021-03-14 17:53:09

*/

:root {
  --dark-blue: #001632;
  --midnight-green: #005564;
  --midnight-green50: #7faab1;
  --sea-green: #38B6AB;

  --avacon-color: #86BC25;
  --bayernwerk-color: #0091bb;
  --bayernwerk-color-dark: #00749D;
  --bayernwerk-color-LiGrey: #767676;
  --edis-color: #145f8c;
  --edis-color-green: #3fb24d;
  --edialog-color-blue: #014f7d;
  --edialog-color-green: #31a93f;
  --ekn-color-rot: #ea1b0a;
  --ekn-color-petrol: #1ea2b1;
  --enviam-color-dblue: #143c8c;
  --enviam-color-lblue: #00aae1;
  --hawe-color-blue: #0080c8;
  --hawe-color-lblue: #97c3ea;
  --lew-color-blue: #0050A6;
  --lew-color-green: #009BA5;
  --suewag-color-dark: #635f5c;
  --suewag-color-yellow: #ffc300;
  --vse-color-red: #b9280a;
  --vse-color-orange: #f59b00;
  --vse-color-black: #000;
  --west-color-orange: #f59b00;
  --west-color-dgrey: #3c3732;
  --west-color-lgrey: #cecdcc;
}
/* ============ Company Branding: AVACON ============ */
body.um_avacon .et_pb_section.nf_content a { color: var(--avacon-color)!important; }
body.um_avacon li.seminar_menu { background-color: var(--avacon-color); }
body.um_avacon .nf_top_bar { background-color: var(--midnight-green) !important; }
body.um_avacon .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--avacon-color) 10%); }
body.um_avacon .kategorien_divider:before, body.um_avacon .nf_divider_related:before { border-top-color: var(--avacon-color); }
body.um_avacon .kategorien_startseite { background-color: var(--avacon-color) !important; }
body.um_avacon .kategorien_startseite:hover { background-color: var(--midnight-green) !important; }
body.um_avacon .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/Avacon.svg) no-repeat; background-size: 8em; }
body.um_avacon .nf_company_logo img { opacity: 0; }
body.um_avacon .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/Avacon.svg) no-repeat; background-size: 6em; }
body.um_avacon .nf_company_logo_footer img { opacity: 0; }
body.um_avacon .et_pb_button:hover a.nf_button_seminare { border-color: var(--avacon-color)!important; background-color: var(--avacon-color)!important; box-shadow: 0px 12px 36px -8px var(--avacon-color); }
body.um_avacon .nf_cta .et_pb_button_0,
body.um_avacon .nf_cta .et_pb_button_1,
body.um_avacon .nf_cta .et_pb_button_2 { background-color: var(--avacon-color)!important; }
body.um_avacon .nf_cta .et_pb_button_0:hover,
body.um_avacon .nf_cta .et_pb_button_1:hover,
body.um_avacon .nf_cta .et_pb_button_2:hover { border-color: var(--midnight-green)!important; background-color: var(--midnight-green)!important; }
body.um_avacon .nf_seminar_hinweis { background-color: var(--avacon-color)!important; }
body.um_avacon .matrix-headline_divider { border-bottom-color: var(--avacon-color)!important; }
body.um_avacon .banner_digitalisierung { background-color: var(--avacon-color)!important; }
/* ============ Company Branding: AVACON ============ */

/* ============ Company Branding: BAYERNWERK ============ */
body.um_bayernwerk .et_pb_section.nf_content a { color: var(--bayernwerk-color)!important; }
body.um_bayernwerk li.seminar_menu { background-color: var(--bayernwerk-color); }
body.um_bayernwerk .nf_top_bar { background-color: var(--bayernwerk-color-LiGrey) !important; }
body.um_bayernwerk .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--bayernwerk-color) 10%); }
body.um_bayernwerk .kategorien_divider:before, body.um_bayernwerk .nf_divider_related:before { border-top-color: var(--bayernwerk-color); }
body.um_bayernwerk .kategorien_startseite { background-color: var(--bayernwerk-color) !important; }
body.um_bayernwerk .kategorien_startseite:hover { background-color: var(--bayernwerk-color-dark) !important; }
body.um_bayernwerk .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/Bayernwerk.svg) no-repeat; background-size: 12em; }
body.um_bayernwerk .nf_company_logo img { opacity: 0; }
body.um_bayernwerk .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/Bayernwerk.svg) no-repeat; background-size: 8em; }
body.um_bayernwerk .nf_company_logo_footer img { opacity: 0; }
body.um_bayernwerk .et_pb_button:hover a.nf_button_seminare { border-color: var(--bayernwerk-color)!important; background-color: var(--bayernwerk-color)!important; box-shadow: 0px 12px 36px -8px var(--bayernwerk-color); }
body.um_bayernwerk .nf_cta .et_pb_button_0,
body.um_bayernwerk .nf_cta .et_pb_button_1,
body.um_bayernwerk .nf_cta .et_pb_button_2 { background-color: var(--bayernwerk-color)!important; }
body.um_bayernwerk .nf_cta .et_pb_button_0:hover,
body.um_bayernwerk .nf_cta .et_pb_button_1:hover,
body.um_bayernwerk .nf_cta .et_pb_button_2:hover { border-color: var(--bayernwerk-color-dark)!important; background-color: var(--bayernwerk-color-dark)!important; }
body.um_bayernwerk span.nf_logout-link a:hover { color: var(--bayernwerk-color) !important; }
body.um_bayernwerk .nf_seminar_hinweis { background-color: var(--bayernwerk-color)!important; }
body.um_bayernwerk .matrix-headline_divider { border-bottom-color: var(--bayernwerk-color)!important; }
body.um_bayernwerk .banner_digitalisierung { background-color: var(--bayernwerk-color)!important; }
/* ============ Company Branding: BAYERNWERK ============ */

/* ============ Company Branding: E.DIS ============ */
body.um_e-dis .et_pb_section.nf_content a { color: var(--edis-color)!important; }
body.um_e-dis li.seminar_menu { background-color: var(--edis-color); }
body.um_e-dis .nf_top_bar { background-color: var(--edis-color-green) !important; }
body.um_e-dis .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--edis-color) 10%); }
body.um_e-dis .kategorien_divider:before, body.um_e-dis .nf_divider_related:before { border-top-color: var(--edis-color); }
body.um_e-dis .kategorien_startseite { background-color: var(--edis-color) !important; }
body.um_e-dis .kategorien_startseite:hover { background-color: var(--edis-color-green) !important; }
body.um_e-dis .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/e.dis_.svg) no-repeat; background-size: 5em; background-position: 0px; }
body.um_e-dis .nf_company_logo img { opacity: 0; }
body.um_e-dis .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/e.dis_.svg) no-repeat; background-size: 4em; background-position: 0px; }
body.um_e-dis .nf_company_logo_footer img { opacity: 0; }
body.um_e-dis .et_pb_button:hover a.nf_button_seminare { border-color: var(--edis-color)!important; background-color: var(--edis-color)!important; box-shadow: 0px 12px 36px -8px var(--edis-color); }
body.um_e-dis .nf_cta .et_pb_button_0,
body.um_e-dis .nf_cta .et_pb_button_1,
body.um_e-dis .nf_cta .et_pb_button_2 { background-color: var(--edis-color)!important; }
body.um_e-dis .nf_cta .et_pb_button_0:hover,
body.um_e-dis .nf_cta .et_pb_button_1:hover,
body.um_e-dis .nf_cta .et_pb_button_2:hover { border-color: var(--edis-color-green)!important; background-color: var(--edis-color-green)!important; }
body.um_e-dis .nf_seminar_hinweis { background-color: var(--edis-color)!important; }
body.um_e-dis .matrix-headline_divider { border-bottom-color: var(--edis-color)!important; }
body.um_e-dis .banner_digitalisierung { background-color: var(--edis-color)!important; }
/* ============ Company Branding: E.DIS ============ */

/* ============ Company Branding: e.dialog Netz ============ */
body.um_e-dialog-netz .et_pb_section.nf_content a { color: var(--edialog-color-blue)!important; }
body.um_e-dialog-netz li.seminar_menu { background-color: var(--edialog-color-blue); }
body.um_e-dialog-netz .nf_top_bar { background-color: var(--edialog-color-green) !important; }
body.um_e-dialog-netz .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--edialog-color-blue) 10%); }
body.um_e-dialog-netz .kategorien_divider:before, body.um_e-dialog-netz .nf_divider_related:before { border-top-color: var(--edialog-color-blue); }
body.um_e-dialog-netz .kategorien_startseite { background-color: var(--edialog-color-blue) !important; }
body.um_e-dialog-netz .kategorien_startseite:hover { background-color: var(--edialog-color-green) !important; }
body.um_e-dialog-netz .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/edialog-NETZ.svg) no-repeat; background-size: 4em; background-position: 0px; }
body.um_e-dialog-netz .nf_company_logo img { opacity: 0; }
body.um_e-dialog-netz .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/edialog-NETZ.svg) no-repeat; background-size: 3.5em; background-position: 0px; }
body.um_e-dialog-netz .nf_company_logo_footer img { opacity: 0; }
body.um_e-dialog-netz .et_pb_button:hover a.nf_button_seminare { border-color: var(--edialog-color-blue)!important; background-color: var(--edialog-color-blue)!important; box-shadow: 0px 12px 36px -8px var(--edialog-color-blue); }
body.um_e-dialog-netz .nf_cta .et_pb_button_0,
body.um_e-dialog-netz .nf_cta .et_pb_button_1,
body.um_e-dialog-netz .nf_cta .et_pb_button_2 { background-color: var(--edialog-color-blue)!important; }
body.um_e-dialog-netz .nf_cta .et_pb_button_0:hover,
body.um_e-dialog-netz .nf_cta .et_pb_button_1:hover,
body.um_e-dialog-netz .nf_cta .et_pb_button_2:hover { border-color: var(--edialog-color-green)!important; background-color: var(--edialog-color-green)!important; }
body.um_e-dialog-netz .nf_seminar_hinweis { background-color: var(--edialog-color-blue)!important; }
body.um_e-dialog-netz .matrix-headline_divider { border-bottom-color: var(--edialog-color-blue)!important; }
body.um_e-dialog-netz .banner_digitalisierung { background-color: var(--edialog-color-blue)!important; }
/* ============ Company Branding: e.dialog Netz ============ */

/* ============ Company Branding: E.ON Grid Solutions ============ */
body.um_e-kundenservice-netz .et_pb_section.nf_content a { color: var(--ekn-color-rot)!important; }
body.um_e-kundenservice-netz li.seminar_menu { background-color: var(--ekn-color-rot); }
body.um_e-kundenservice-netz .nf_top_bar { background-color: var(--ekn-color-petrol) !important; }
body.um_e-kundenservice-netz .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--ekn-color-rot) 10%); }
body.um_e-kundenservice-netz .kategorien_divider:before, body.um_e-kundenservice-netz .nf_divider_related:before { border-top-color: var(--ekn-color-rot); }
body.um_e-kundenservice-netz .kategorien_startseite { background-color: var(--ekn-color-rot) !important; }
body.um_e-kundenservice-netz .kategorien_startseite:hover { background-color: var(--ekn-color-petrol) !important; }
body.um_e-kundenservice-netz .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/EON_Grid_Solutions.png) no-repeat; background-size: 7.5em; background-position: 0px; }
body.um_e-kundenservice-netz .nf_company_logo img { opacity: 0; }
body.um_e-kundenservice-netz .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/EON_Grid_Solutions.png) no-repeat; background-size: 6em; background-position: 0px; }
body.um_e-kundenservice-netz .nf_company_logo_footer img { opacity: 0; }
body.um_e-kundenservice-netz .et_pb_button:hover a.nf_button_seminare { border-color: var(--ekn-color-rot)!important; background-color: var(--ekn-color-rot)!important; box-shadow: 0px 12px 36px -8px var(--ekn-color-rot); }
body.um_e-kundenservice-netz .nf_cta .et_pb_button_0,
body.um_e-kundenservice-netz .nf_cta .et_pb_button_1,
body.um_e-kundenservice-netz .nf_cta .et_pb_button_2 { background-color: var(--ekn-color-rot)!important; }
body.um_e-kundenservice-netz .nf_cta .et_pb_button_0:hover,
body.um_e-kundenservice-netz .nf_cta .et_pb_button_1:hover,
body.um_e-kundenservice-netz .nf_cta .et_pb_button_2:hover { border-color: var(--ekn-color-petrol)!important; background-color: var(--ekn-color-petrol)!important; }
body.um_e-kundenservice-netz .nf_seminar_hinweis { background-color: var(--ekn-color-rot)!important; }
body.um_e-kundenservice-netz .matrix-headline_divider { border-bottom-color: var(--ekn-color-rot)!important; }
body.um_e-kundenservice-netz .banner_digitalisierung { background-color: var(--ekn-color-rot)!important; }
/* ============ Company Branding: E.ON Grid Solutions ============ */

/* ============ Company Branding: enviaM ============ */
body.um_enviam .et_pb_section.nf_content a { color: var(--enviam-color-dblue)!important; }
body.um_enviam li.seminar_menu { background-color: var(--enviam-color-dblue); }
body.um_enviam .nf_top_bar { background-color: var(--enviam-color-lblue) !important; }
body.um_enviam .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--enviam-color-lblue) 10%); }
body.um_enviam .kategorien_divider:before, body.um_enviam .nf_divider_related:before { border-top-color: var(--enviam-color-lblue); }
body.um_enviam .kategorien_startseite { background-color: var(--enviam-color-dblue) !important; }
body.um_enviam .kategorien_startseite:hover { background-color: var(--enviam-color-lblue) !important; }
body.um_enviam .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/enviaM.svg) no-repeat; background-size: 3.8em; background-position: 0px; }
body.um_enviam .nf_company_logo img { opacity: 0; }
body.um_enviam .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/enviaM.svg) no-repeat; background-size: 3em; background-position: 0px; }
body.um_enviam .nf_company_logo_footer img { opacity: 0; }
body.um_enviam .et_pb_button:hover a.nf_button_seminare { border-color: var(--enviam-color-dblue)!important; background-color: var(--enviam-color-dblue)!important; box-shadow: 0px 12px 36px -8px var(--enviam-color-dblue); }
body.um_enviam .nf_cta .et_pb_button_0,
body.um_enviam .nf_cta .et_pb_button_1,
body.um_enviam .nf_cta .et_pb_button_2 { background-color: var(--enviam-color-dblue)!important; }
body.um_enviam .nf_cta .et_pb_button_0:hover,
body.um_enviam .nf_cta .et_pb_button_1:hover,
body.um_enviam .nf_cta .et_pb_button_2:hover { border-color: var(--enviam-color-lblue)!important; background-color: var(--enviam-color-lblue)!important; }
body.um_enviam .nf_seminar_hinweis { background-color: var(--enviam-color-dblue)!important; }
body.um_enviam .matrix-headline_divider { border-bottom-color: var(--enviam-color-dblue)!important; }
body.um_enviam .banner_digitalisierung { background-color: var(--enviam-color-dblue)!important; }
/* ============ Company Branding: enviaM ============ */

/* ============ Company Branding: Hansewerk ============ */
body.um_hansewerk .et_pb_section.nf_content a { color: var(--hawe-color-blue)!important; }
body.um_hansewerk li.seminar_menu { background-color: var(--hawe-color-blue); }
body.um_hansewerk .nf_top_bar { background-color: var(--hawe-color-blue) !important; }
body.um_hansewerk .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--hawe-color-lblue) 10%); }
body.um_hansewerk .kategorien_divider:before, body.um_hansewerk .nf_divider_related:before { border-top-color: var(--hawe-color-lblue); }
body.um_hansewerk .kategorien_startseite { background-color: var(--hawe-color-blue) !important; }
body.um_hansewerk .kategorien_startseite:hover { background-color: var(--hawe-color-lblue) !important; }
body.um_hansewerk .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/Hansewerk.svg) no-repeat; background-size: 5em; background-position: 0px; }
body.um_hansewerk .nf_company_logo img { opacity: 0; }
body.um_hansewerk .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/Hansewerk.svg) no-repeat; background-size: 4.2em; background-position: 0px; }
body.um_hansewerk .nf_company_logo_footer img { opacity: 0; }
body.um_hansewerk .et_pb_button:hover a.nf_button_seminare { border-color: var(--hawe-color-blue)!important; background-color: var(--hawe-color-blue)!important; box-shadow: 0px 12px 36px -8px var(--hawe-color-blue); }
body.um_hansewerk .nf_cta .et_pb_button_0,
body.um_hansewerk .nf_cta .et_pb_button_1,
body.um_hansewerk .nf_cta .et_pb_button_2 { background-color: var(--hawe-color-blue)!important; }
body.um_hansewerk .nf_cta .et_pb_button_0:hover,
body.um_hansewerk .nf_cta .et_pb_button_1:hover,
body.um_hansewerk .nf_cta .et_pb_button_2:hover { border-color: var(--hawe-color-lblue)!important; background-color: var(--hawe-color-lblue)!important; }
body.um_hansewerk .nf_seminar_hinweis { background-color: var(--hawe-color-blue)!important; }
body.um_hansewerk .matrix-headline_divider { border-bottom-color: var(--hawe-color-blue)!important; }
body.um_hansewerk .banner_digitalisierung { background-color: var(--hawe-color-blue)!important; }
/* ============ Company Branding: Hansewerk ============ */

/* ============ Company Branding: LEW Lechwerke ============ */
body.um_lechwerke .et_pb_section.nf_content a { color: var(--lew-color-blue)!important; }
body.um_lechwerke li.seminar_menu { background-color: var(--lew-color-blue); }
body.um_lechwerke .nf_top_bar { background-color: var(--lew-color-blue) !important; }
body.um_lechwerke .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--lew-color-green) 10%); }
body.um_lechwerke .kategorien_divider:before, body.um_lechwerke .nf_divider_related:before { border-top-color: var(--lew-color-green); }
body.um_lechwerke .kategorien_startseite { background-color: var(--lew-color-blue) !important; }
body.um_lechwerke .kategorien_startseite:hover { background-color: var(--lew-color-green) !important; }
body.um_lechwerke .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/LEW-Lechwerke.svg) no-repeat; background-size: 5em; background-position: 0px; }
body.um_lechwerke .nf_company_logo img { opacity: 0; }
body.um_lechwerke .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/LEW-Lechwerke.svg) no-repeat; background-size: 3.4em; background-position: 0px; }
body.um_lechwerke .nf_company_logo_footer img { opacity: 0; }
body.um_lechwerke .et_pb_button:hover a.nf_button_seminare { border-color: var(--lew-color-blue)!important; background-color: var(--lew-color-blue)!important; box-shadow: 0px 12px 36px -8px var(--lew-color-blue); }
body.um_lechwerke .nf_cta .et_pb_button_0,
body.um_lechwerke .nf_cta .et_pb_button_1,
body.um_lechwerke .nf_cta .et_pb_button_2 { background-color: var(--lew-color-blue)!important; }
body.um_lechwerke .nf_cta .et_pb_button_0:hover,
body.um_lechwerke .nf_cta .et_pb_button_1:hover,
body.um_lechwerke .nf_cta .et_pb_button_2:hover { border-color: var(--lew-color-green)!important; background-color: var(--lew-color-green)!important; }
body.um_lechwerke .nf_seminar_hinweis { background-color: var(--lew-color-blue)!important; }
body.um_lechwerke .matrix-headline_divider { border-bottom-color: var(--lew-color-blue)!important; }
body.um_lechwerke .banner_digitalisierung { background-color: var(--lew-color-blue)!important; }
/* ============ Company Branding: LEW Lechwerke ============ */

/* ============ Company Branding: SÜWAG ============ */
body.um_suewag .et_pb_section.nf_content a { color: var(--suewag-color-dark)!important; }
body.um_suewag li.seminar_menu { background-color: var(--suewag-color-dark); }
body.um_suewag .nf_top_bar { background-color: var(--suewag-color-yellow) !important; }
body.um_suewag .nf_topbar_date, body.um_suewag .nf_topbar_login {color: var(--suewag-color-dark) !important; }
body.um_suewag .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--suewag-color-yellow) 10%); }
body.um_suewag .kategorien_divider:before, body.um_suewag .nf_divider_related:before { border-top-color: var(--suewag-color-yellow); }
body.um_suewag .kategorien_startseite { background-color: var(--suewag-color-dark) !important; }
body.um_suewag .kategorien_startseite:hover { background-color: var(--suewag-color-yellow) !important; }
body.um_suewag .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/SUEWAG.svg) no-repeat; background-size: 6em; background-position: 0px; }
body.um_suewag .nf_company_logo img { opacity: 0; }
body.um_suewag .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/SUEWAG.svg) no-repeat; background-size: 4.8em; background-position: 0px; }
body.um_suewag .nf_company_logo_footer img { opacity: 0; }
body.um_suewag .et_pb_button:hover a.nf_button_seminare { border-color: var(--suewag-color-dark)!important; background-color: var(--suewag-color-dark)!important; box-shadow: 0px 12px 36px -8px var(--suewag-color-dark); }
body.um_suewag .nf_cta .et_pb_button_0,
body.um_suewag .nf_cta .et_pb_button_1,
body.um_suewag .nf_cta .et_pb_button_2 { background-color: var(--suewag-color-dark)!important; }
body.um_suewag .nf_cta .et_pb_button_0:hover,
body.um_suewag .nf_cta .et_pb_button_1:hover,
body.um_suewag .nf_cta .et_pb_button_2:hover { border-color: var(--suewag-color-yellow)!important; background-color: var(--suewag-color-yellow)!important; }
body.um_suewag .nf_seminar_hinweis { background-color: var(--suewag-color-yellow)!important; color: var(--suewag-color-dark) !important; }
body.um_suewag .matrix-headline_divider { border-bottom-color: var(--suewag-color-dark)!important; }
body.um_suewag .banner_digitalisierung { background-color: var(--suewag-color-dark)!important; }
/* ============ Company Branding: SÜWAG ============ */

/* ============ Company Branding: VSE ============ */
body.um_vse .et_pb_section.nf_content a { color: var(--vse-color-red)!important; }
body.um_vse li.seminar_menu { background-color: var(--vse-color-red); }
body.um_vse .nf_top_bar { background-color: var(--vse-color-black) !important; }
body.um_vse .nf_topbar_date, body.um_vse .nf_topbar_login {color: var(--vse-color-orange) !important; }
body.um_vse .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--vse-color-orange) 10%); }
body.um_vse .kategorien_divider:before, body.um_vse .nf_divider_related:before { border-top-color: var(--vse-color-orange); }
body.um_vse .kategorien_startseite { background-color: var(--vse-color-red) !important; }
body.um_vse .kategorien_startseite:hover { background-color: var(--vse-color-orange) !important; }
body.um_vse .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/VSE.svg) no-repeat; background-size: 6em; background-position: 0px; }
body.um_vse .nf_company_logo img { opacity: 0; }
body.um_vse .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/VSE.svg) no-repeat; background-size: 4.8em; background-position: 0px; }
body.um_vse .nf_company_logo_footer img { opacity: 0; }
body.um_vse .et_pb_button:hover a.nf_button_seminare { border-color: var(--vse-color-red)!important; background-color: var(--vse-color-red)!important; box-shadow: 0px 12px 36px -8px var(--vse-color-red); }
body.um_vse .nf_cta .et_pb_button_0,
body.um_vse .nf_cta .et_pb_button_1,
body.um_vse .nf_cta .et_pb_button_2 { background-color: var(--vse-color-red)!important; }
body.um_vse .nf_cta .et_pb_button_0:hover,
body.um_vse .nf_cta .et_pb_button_1:hover,
body.um_vse .nf_cta .et_pb_button_2:hover { border-color: var(--vse-color-orange)!important; background-color: var(--vse-color-orange)!important; }
body.um_vse .nf_seminar_hinweis { background-color: var(--vse-color-red)!important; }
body.um_vse .matrix-headline_divider { border-bottom-color: var(--vse-color-red)!important; }
body.um_vse .banner_digitalisierung { background-color: var(--vse-color-red)!important; }
/* ============ Company Branding: VSE ============ */

/* ============ Company Branding: Westenergie ============ */
body.um_westenergie .et_pb_section.nf_content a { color: var(--west-color-orange)!important; }
body.um_westenergie li.seminar_menu { background-color: var(--west-color-orange); }
body.um_westenergie .nf_top_bar { background-color: var(--west-color-lgrey) !important; }
body.um_westenergie .nf_topbar_date, body.um_westenergie .nf_topbar_login {color: var(--west-color-dgrey) !important; }
body.um_westenergie .name_underlined { background: linear-gradient(180deg, transparent 90%, var(--west-color-orange) 10%); }
body.um_westenergie .kategorien_divider:before, body.um_westenergie .nf_divider_related:before { border-top-color: var(--west-color-orange); }
body.um_westenergie .kategorien_startseite { background-color: var(--west-color-orange) !important; }
body.um_westenergie .kategorien_startseite:hover { background-color: var(--west-color-dgrey) !important; }
body.um_westenergie .nf_company_logo { background: url(https://www.netzfortbildung.de/wp-content/uploads/Westenergie.svg) no-repeat; background-size: 10em; background-position: 0px; }
body.um_westenergie .nf_company_logo img { opacity: 0; }
body.um_westenergie .nf_company_logo_footer { background: url(https://www.netzfortbildung.de/wp-content/uploads/Westenergie.svg) no-repeat; background-size: 8em; background-position: 0px; }
body.um_westenergie .nf_company_logo_footer img { opacity: 0; }
body.um_westenergie .et_pb_button:hover a.nf_button_seminare { border-color: var(--west-color-orange)!important; background-color: var(--west-color-orange)!important; box-shadow: 0px 12px 36px -8px var(--west-color-orange); }
body.um_westenergie .nf_cta .et_pb_button_0,
body.um_westenergie .nf_cta .et_pb_button_1,
body.um_westenergie .nf_cta .et_pb_button_2 { background-color: var(--west-color-orange)!important; }
body.um_westenergie .nf_cta .et_pb_button_0:hover,
body.um_westenergie .nf_cta .et_pb_button_1:hover,
body.um_westenergie .nf_cta .et_pb_button_2:hover { border-color: var(--west-color-dgrey)!important; background-color: var(--west-color-dgrey)!important; }
body.um_westenergie .nf_seminar_hinweis { background-color: var(--west-color-orange)!important; }
body.um_westenergie .matrix-headline_divider { border-bottom-color: var(--west-color-orange)!important; }
body.um_westenergie .banner_digitalisierung { background-color: var(--west-color-orange)!important; }
/* ============ Company Branding: Westenergie ============ */

/* ============ Deeplink vs. Hinweis ============ */
body.um_avacon .nf_cta_hinweis,
body.um_bayernwerk .nf_cta_hinweis,
body.um_e-dis .nf_cta_hinweis,
body.um_e-dialog-netz .nf_cta_hinweis,
body.um_e-kundenservice-netz .nf_cta_hinweis,
body.um_hansewerk .nf_cta_hinweis { display: none !important; }

body.um_suewag .nf_cta,
body.um_westenergie .nf_cta,
body.um_enviam .nf_cta,
body.um_lechwerke .nf_cta,
body.um_vse .nf_cta { display: none !important; }
/* ============ Deeplink vs. Hinweis ============ */

body, input, textarea, select {
    font-weight: 400;
}
/* ------------- Menu Button ------------- */
li.seminar_menu {
	background-color: var(--sea-green);
	margin-top: 0px !important;
	border-radius: 60px;
	margin-right: 40px;
}
li.seminar_menu:hover,
li.seminar_menu_vse:hover {
	opacity: .8;
}
li.seminar_menu a {
	color: #ffffff !important;
	line-height: 1.4;
	padding: 7px 10px 5px;
}

.et-menu a {
    color: #001632;
}
/* ------------- Menu Button ------------- */

.name_underlined {
	background: linear-gradient(180deg, transparent 90%, var(--sea-green) 10%);
}
.et_pb_text ul {
    list-style-type: disc;
    padding: 10px 0 23px 1.6em;
}
.et_pb_text ul li {
	line-height: 1.5em !important;
    margin-bottom: 10px;
}
.et_pb_text ul.nf--footer-list {
    list-style-type: none !important;
    padding: 0 !important;
}
.overview_seminare a {
    display: inline-block;
    color: #001632;
    text-decoration: none;
}
.overview_seminare a:active,
.overview_seminare a:visited { color:inherit !important; }

.overview_seminare a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #c3c4c7;
    transition: width .5s;
}
.overview_seminare a:hover::after {
    width: 100%;
}
.overview_seminare ul {
  list-style-type: none !important;
  padding-left: 0;
	margin-left: -8px;
}
.overview_seminare ul li {
	line-height: 1.3 !important;
	margin-bottom: 5px !important;
	position: relative;
    padding-left: 1.2em;
}
.overview_seminare ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0.1em; /* Feinjustieren */
  font-size: 1em;
  line-height: 1;
}
/*.overview_seminare ul li::marker {
    vertical-align: top !important;
}*/
.digital_label:after {
	content: url(https://www.netzfortbildung.de/wp-content/uploads/Digitalisierung_dark.svg);
	display: inline-block;
    width: 22px;
    height: auto;
    margin: 0 0 0 6px;
    vertical-align: text-top;
	margin-bottom: -5px;
}

div.av_menu .et_pb_menu__menu > nav > ul > li:last-child { margin-right: 20px;}
.dsm_card_wrapper {
    overflow-wrap: break-word;
    position: absolute;
    bottom: 0px;
    padding: 0px 25px 30px 25px !important;
}

/* ============ TOGGLE ============ */
.toggle_custom_1 .et_pb_toggle_title:before {
	right: 97% !important;
	font-size: 34px;
	line-height: 0.85;
	content: "\4c";
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.toggle_custom_1.et_pb_toggle_open .et_pb_toggle_title:before {
	color: #001632;
	content: "\4b";
}

/* Move Contact Form Labels above field */
/*add labels above the form input fields*/
.et_pb_contact_form label.et_pb_contact_form_label {
	display: block !important;
	font-weight: inherit;
	padding-bottom: 5px;
    font-size: .95em;
}
.et_pb_contact_field[data-type="select"]:after {
    top: 65%;
    right: 20px;
}
/*hide the extra label*/
.et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    display: none;
}
/*make placehold text same color as field background*/
.et_pb_contact_form ::-webkit-input-placeholder {
color: #eee !important;
}
.et_pb_contact_form.my_contact :-moz-placeholder {
color: #eee !important;
}
.et_pb_contact_form ::-moz-placeholder {
color: #eee !important;
}
.et_pb_contact_form :-ms-input-placeholder {
color: #eee !important;
}

/* Carousel Slider*/
.dsm_card_carousel .swiper-pagination-bullets {
    bottom: -50px !important;
}
.swiper-container {
    overflow: visible !important;
}
.dsm_card_carousel_0.dsm_card_carousel {
    overflow: visible !important;
}
.dsm_card_carousel_0 .swiper-button-prev, .dsm_card_carousel_0 .swiper-button-next {
    background-color: rgba(255,255,255,0.95) !important;
}
.dsm_card_carousel_0 .swiper-button-prev:hover, .dsm_card_carousel_0 .swiper-button-next:hover {
    background-color: rgba(255,255,255,0.4) !important;
}
.swiper-slide {
    box-shadow:
  	0 4px 2.4px -6px rgba(0, 0, 0, 0.028),
  	0 9.1px 5.4px -6px rgba(0, 0, 0, 0.038),
  	0 15.8px 9.5px -6px rgba(0, 0, 0, 0.044),
  	0 25px 15px -6px rgba(0, 0, 0, 0.049),
  	0 38.6px 23.2px -6px rgba(0, 0, 0, 0.054),
  	0 60.3px 36.2px -6px rgba(0, 0, 0, 0.059),
  	0 100.1px 60.1px -6px rgba(0, 0, 0, 0.064),
  	0 200px 120px -6px rgba(0, 0, 0, 0.07)
;
	border-radius: 10px;
    transition: 400ms all ease;
}
.swiper-slide:hover {
	transform: scale(1.03);	
}
.av_kurs_tags a:link {
	background-color: var(--dark-blue);
    padding: 4px 6px;
    color: #fff;
    border-radius: 4px;
    letter-spacing: -0.02em;
}
.av_kurs_tags a:link::before {
	content:'#';
	padding-right: 1px;
}
.av_kurs_tags a:hover {
    opacity: .8;
}
.av_kurs_tags.avacon a:link { background-color: var(--avacon-color); }
.av_kurs_tags.vse a:link { background-color: var(--vse-color); }

.cross-selling_seminare .et_pb_portfolio_item {
box-shadow: 0 10px 20px -2px rgb(0 0 0 / 10%);
transition: 200ms;
}

.cross-selling_seminare .et_pb_portfolio_item:hover {
transform: scale(1.01);
}

/* ------------- OVERLAY -------------- */
#et-boc .area-outer-wrap .da-close {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-family: 'Inter', sans-serif;
    font-size: 40px;
    font-weight: 200;
}

/* ------------- Grid View -------------- */
/*.et_pb_portfolio_item {
	min-height: 340px !important;
}*/
.single .et_pb_post.project.type-project {
    margin-bottom: 3%;
}

/* ------------- Formular Styles ---------------- */
a.um-button {
    font-size: 15px !important;
    border: 1px solid transparent !important;
    line-height: 1em !important;
    padding: 16px 10px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    opacity: 1;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}
input[type=submit].um-button, input[type=submit].um-button:focus {
    font-size: 15px !important;
}
.um-left input[type=submit]#um-submit-btn { background: #005564 !important; border: 2px solid #005564 !important; }
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt { color: #005564 !important; font-weight: 600 !important; border: 2px solid #005564 !important; -webkit-box-shadow: none; box-shadow: none; background-color: rgb(0 85 97 / 20%) !important; }

/* ---------------- Scroll to Top Button ----------------- */
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: rgb(255 255 255 / 95%);
    bottom: 8vh;
    right: 10vw;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 40px;
    padding: 6px;
    color: #001632;
    box-shadow: 0px 6px 20px 4px rgb(217 225 235);
}

.fluentform .ff-message-success {
    border: none !important;
    box-shadow: none !important;
    padding: 0!important;
}
.fluentform .form_half {
	display: inline-block !important;
	width: 48%!important;
    margin-right: 4%!important;
}
.fluentform .form_half_end {
	display: inline-block!important;
	width: 48%!important;
    margin-right: 0!important;
}
.area-outer-wrap[data-da-color=dark] .da-close {
    background: rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: 0 0 0 #000, 0 0 0 rgba(0, 0, 0, 0) !important;
}
/* Divi Filterable Portfolio. Jegliche Animationen deaktivieren */
.et_pb_filterable_portfolio,
.et_pb_filterable_portfolio * {
  animation: none !important;
  transition: none !important;
}

/* Hover Zoom. Move. Fade. entfernen */
.et_pb_filterable_portfolio .et_pb_portfolio_item,
.et_pb_filterable_portfolio .et_pb_portfolio_item *,
.et_pb_filterable_portfolio .et_pb_portfolio_image,
.et_pb_filterable_portfolio .et_pb_portfolio_image img,
.et_pb_filterable_portfolio .et_overlay,
.et_pb_filterable_portfolio .et_portfolio_image,
.et_pb_filterable_portfolio .et_pb_module_header,
.et_pb_filterable_portfolio .post-meta {
  transform: none !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Filter Buttons. Keine Hover Animation */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
  transition: none !important;
}
/* 5 Spalten Filterable Portfolio */
.portfolio-5col .et_pb_portfolio_items {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
}

.portfolio-5col .et_pb_portfolio_item {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
}
/* 6 Spalten Filterable Portfolio */
.portfolio-6col .et_pb_portfolio_items {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 20px;
}

.portfolio-6col .et_pb_portfolio_item {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
}
/* Tablet. 3 Spalten */
@media (max-width: 980px) {
  .portfolio-6col .et_pb_portfolio_items,
  .portfolio-5col .et_pb_portfolio_items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Mobile. 2 Spalten */
@media (max-width: 767px) {
  .portfolio-6col .et_pb_portfolio_items,
  .portfolio-5col .et_pb_portfolio_items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Sehr klein. 1 Spalte */
@media (max-width: 479px) {
  .portfolio-6col .et_pb_portfolio_items,
  .portfolio-5col .et_pb_portfolio_items {
    grid-template-columns: 1fr;
  }
}
/* Carousel anfangs ausblenden */
.random-carousel {
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 280ms ease, transform 280ms ease;
  will-change: opacity, transform;
}

/* Wenn fertig, einblenden */
.random-carousel.is-ready {
  opacity: 1;
  transform: translateY(0);
}

/* Optional. Kein Layout Shift durch Klicks während unsichtbar */
.random-carousel:not(.is-ready) {
  pointer-events: none;
}
/* Portfolio Grid gleich hohe Cards */
.equal-portfolio .et_pb_portfolio_grid {
  display: flex;
  flex-wrap: wrap;
}

.equal-portfolio .et_pb_portfolio_item {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 300px;
}

.equal-portfolio .et_pb_portfolio_image {
  aspect-ratio: 4 / 3; /* Bildverhältnis fixieren */
  overflow: hidden;
}

.equal-portfolio .et_pb_portfolio_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.equal-portfolio .et_pb_portfolio_content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.equal-portfolio .et_pb_module_header {
  min-height: 3.2em;
}

/* ----------- CROSS-SELLING SEMINARE -------------- */
[id^="rpbt-related-gallery"] {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

[id^="rpbt-related-gallery"] .gallery-item {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
}
[id^="rpbt-related-gallery"] .gallery-item a {
    width: 100%;
}

[id^="rpbt-related-gallery"] .gallery-item:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;
    transform: translateY(-3px) !important;
}

[id^="rpbt-related-gallery"] dt.gallery-icon {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}

[id^="rpbt-related-gallery"] dt.gallery-icon a {
    display: block !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

[id^="rpbt-related-gallery"] dt.gallery-icon img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    vertical-align: top !important;
}

[id^="rpbt-related-gallery"] dd.gallery-caption {
    padding: 15px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #2c3e50 !important;
    text-align: left !important;
    margin: 0 !important;
    line-height: 1.4 !important;
	display: block !important;
}
[id^="rpbt-related-gallery"] br {
    display: none !important;
}

@media (max-width: 1024px) {
    [id^="rpbt-related-gallery"] { grid-template-columns: repeat(3, 1fr) !important; }
}
@media (max-width: 768px) {
    [id^="rpbt-related-gallery"] { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 480px) {
    [id^="rpbt-related-gallery"] { grid-template-columns: repeat(1, 1fr) !important; }
}
/* Altes Portfolio-Modul ausblenden */
.cross-selling_seminare {
    display: none !important;
}
/* Wrapper neues Cross-Selling */
.seminare-cross-selling-neu {
    background: #ebf1f8;
    width: 100%;
    padding: 64px 0 60px 0;
}

.seminare-cross-selling-inner {
    max-width: 1080px;
    margin: 0 auto;
}
.rpbt_shortcode {
    max-width: 1080px;
    margin: 0 auto;
}
.cross-selling-headline {
    font-family: 'Epilogue', Helvetica, Arial, sans-serif !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #353060 !important;
    letter-spacing: -0.03em !important;
    margin-bottom: 40px !important;
    padding-bottom: 12px !important;
    border-bottom: none !important;
    display: block !important;
    position: relative !important;
}

.cross-selling-headline::after {
    content: '' !important;
    display: inline-block !important;
    width: 120px !important;
    height: 3px !important;
    background: #00b5a3 !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
}