{"id":9948,"date":"2026-04-01T22:08:34","date_gmt":"2026-04-01T20:08:34","guid":{"rendered":"https:\/\/miotalent.de\/gross-to-net-calculator\/"},"modified":"2026-07-05T17:10:23","modified_gmt":"2026-07-05T15:10:23","slug":"gross-to-net-calculator","status":"publish","type":"page","link":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/","title":{"rendered":"Gross-to-Net Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9948\" class=\"elementor elementor-9948 elementor-1031\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e09887 e-flex e-con-boxed e-con e-child\" data-id=\"2e09887\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;tilt&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70202fb e-con-full e-flex e-con e-child\" data-id=\"70202fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8653813 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-right elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"8653813\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tKnowledge & Tools\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef470ba elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"ef470ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title text_fill\">How much of <span>a gross salary<\/span> is <span>left after taxes in Germany?<\/span><\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e798b2f e-con-full e-flex e-con e-child\" data-id=\"e798b2f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de292c1 elementor-widget elementor-widget-text-editor\" data-id=\"de292c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tThis question often comes up early on, especially for international professionals and workers. The gross-to-net calculator helps provide an initial guide and gives you a rough idea of what your take-home pay would be in Germany. \t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-432c48e e-con-full e-flex e-con e-child\" data-id=\"432c48e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ed6d951 e-con-full e-flex e-con e-child\" data-id=\"ed6d951\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-11deb8e e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"11deb8e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;,&quot;animation_delay&quot;:600}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f25b779 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"f25b779\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Calculated based on real-world experience<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Suitable for getting a general idea<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">German framework conditions taken into account<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b35553 e-flex e-con-boxed e-con e-parent\" data-id=\"8b35553\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bed6273 e-con-full e-flex e-con e-child\" data-id=\"bed6273\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fea6456 e-con-full e-flex e-con e-child\" data-id=\"fea6456\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbcd428 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-right elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"fbcd428\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tGross-to-Net Calculator\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1af8e9c elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"1af8e9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h3 class=\"ekit-heading--title elementskit-section-title text_fill\">Gross pay is not the same as net pay. What really matters is what you actually take home. <\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-23e6580 e-con-full e-flex e-con e-child\" data-id=\"23e6580\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca6bdf7 elementor-widget elementor-widget-text-editor\" data-id=\"ca6bdf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tMany companies and candidates initially discuss gross pay. In everyday life, however, what really matters is the amount that\u2019s actually left after taxes and social security contributions. This is exactly where the calculator provides an initial, easy-to-understand guide.  \n\nIt helps people put salary information into a more realistic context and thoroughly prepare for discussions about employment in Germany.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7baf6c1 e-con-full e-flex e-con e-child\" data-id=\"7baf6c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dea9d66 elementor-widget elementor-widget-html\" data-id=\"dea9d66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===================================================================\n  MioTalent Gross-to-Net Calculator v5.2-EN  (Stand 5.7.26)\n  ENGLISCHE Version des Brutto-Netto-Rechners v5.2.\n  Aenderungen ggue. der deutschen v5.2:\n   - Alle sichtbaren Texte (UI, Ergebnis, PDF, JS-Meldungen) auf Englisch.\n   - Von WPML zerstoerte geschweifte Klammern in CSS\/JS repariert.\n   - Zahlenformat Englisch: Intl 'en-IE' (EUR).\n   - Formular-Container bnn-lead bindet am Datei-Ende das ENGLISCHE\n     Formular-Template 10040 ein (der einzige echte Shortcode dieser\n     Datei). KEIN separates Shortcode-Widget noetig; falls eines mit\n     CSS-ID bnn-lead existiert: LOESCHEN (sonst doppelt).\n   - window.__mtQuelle auf Englisch mit Kennung \"(EN)\".\n   - Uebersetzungsfehler korrigiert: Steuerklasse 3 = \"Married (higher)\"\n     (nicht \"older\"), Kirchensteuer 9% = \"Other federal states\"\n     (nicht \"Other countries\").\n   - EISERNE REGEL unveraendert: Shortcode-Syntax mit eckigen Klammern darf\n     in diesem Widget nirgends als blosser Text stehen (auch nicht in\n     Kommentaren), WordPress fuehrt sie sonst dort aus.\n   Rechenlogik (Steuer\/SV 2025, JS) UNVERAENDERT.\n   OFFEN wie im Original: Werte 2025 -> 2026 pruefen\/aktualisieren.\n==================================================================== -->\n<div id=\"bnn2025\">\n<style>\n#bnn2025 *, #bnn2025 *::before, #bnn2025 *::after {\n  box-sizing: border-box; margin: 0; padding: 0;\n}\n#bnn2025 {\n  \/* === Schrift: zieht sich aus deinen Elementor-Globals === *\/\n  font-family: var(--e-global-typography-text-font-family, system-ui, sans-serif);\n  font-size:   var(--e-global-typography-text-font-size, 1rem);\n  font-variant-numeric: tabular-nums;\n  font-feature-settings: \"tnum\" 1;\n  \/* === Markenfarben === *\/\n  --mt-blue:      #4B6CF7;\n  --mt-blue-dim:  #eaeefe;\n  --mt-ink:       #0d1117;\n  --mt-slate:     #334155;\n  --mt-muted:     #64748b;\n  --mt-border:    #e2e8f0;\n  --mt-bg:        #f2f4f8;\n  --mt-card:      #ffffff;\n  --r: 20px;\n  color: var(--mt-ink);\n  line-height: 1.4;\n}\n\/* \u2500\u2500 Aeusserer Rahmen (mehr Rand [R]) \u2500\u2500 *\/\n#bnn2025 .mt-shell {\n  width: 100%;\n  background: var(--mt-bg);\n  border: 1.5px solid var(--mt-border);\n  border-radius: 24px;\n  padding: 30px;\n}\n#bnn2025 .mt-head {\n  display: flex; align-items: center;\n  margin-bottom: 22px; padding-left: 2px;\n}\n#bnn2025 .mt-logo { height: 42px; width: auto; display: block; }\n\/* \u2500\u2500 [P] EIN Panel statt zwei Karten \u2500\u2500 *\/\n#bnn2025 .wrap {\n  display: grid;\n  grid-template-columns: 1.08fr 0.92fr;\n  gap: 0;\n  width: 100%;\n  align-items: stretch;\n  background: var(--mt-card);\n  border: 1.5px solid var(--mt-border);\n  border-radius: var(--r);\n  overflow: hidden;\n}\n#bnn2025 .card-in {\n  background: var(--mt-card);\n  border: none;\n  border-radius: 0;\n  overflow: hidden;\n  \/* [P] eleganter Trenn-Streifen in Markenblau (keine neue Farbe) *\/\n  border-right: 1.5px solid rgba(75, 108, 247, .30);\n}\n#bnn2025 .step-header { padding: 32px 40px 0; }\n#bnn2025 .progress-track { display: flex; align-items: center; margin-bottom: 22px; }\n#bnn2025 .prog-step { display: flex; align-items: center; gap: 7px; flex: 1; }\n#bnn2025 .prog-dot {\n  width: 28px; height: 28px; border-radius: 50%;\n  border: 2px solid var(--mt-border); background: #fff;\n  display: flex; align-items: center; justify-content: center;\n  font-size: .76em; font-weight: 800; color: var(--mt-muted);\n  flex-shrink: 0; transition: all .25s; position: relative; z-index: 1;\n}\n#bnn2025 .prog-dot.done   { background: var(--mt-blue); border-color: var(--mt-blue); color: #fff; }\n#bnn2025 .prog-dot.active { background: var(--mt-ink);  border-color: var(--mt-ink);  color: #fff; }\n#bnn2025 .prog-label {\n  font-size: .7em; font-weight: 700; color: var(--mt-muted);\n  text-transform: uppercase; letter-spacing: .05em; transition: color .25s; white-space: nowrap;\n}\n#bnn2025 .prog-label.active { color: var(--mt-ink); }\n#bnn2025 .prog-label.done   { color: var(--mt-blue); }\n#bnn2025 .prog-line { flex: 1; height: 2px; background: var(--mt-border); margin: 0 8px; transition: background .25s; }\n#bnn2025 .prog-line.done { background: var(--mt-blue); }\n#bnn2025 .steps-wrap { padding: 0 40px 40px; }\n#bnn2025 .step { display: none; }\n#bnn2025 .step.active { display: block; }\n#bnn2025 .step-title {\n  font-family: var(--e-global-typography-primary-font-family, inherit);\n  font-size: 1.35em; font-weight: 800; letter-spacing: -.02em; margin-bottom: 4px;\n}\n#bnn2025 .step-desc { font-size: .9em; color: var(--mt-muted); margin-bottom: 22px; line-height: 1.5; }\n#bnn2025 .field { margin-bottom: 24px; }\n#bnn2025 .field-label {\n  display: flex; justify-content: space-between; align-items: baseline;\n  font-size: .85em; font-weight: 700; color: var(--mt-slate); margin-bottom: 9px;\n}\n#bnn2025 .field-hint { font-size: .9em; font-weight: 400; color: var(--mt-muted); }\n#bnn2025 .inp-wrap { position: relative; }\n#bnn2025 .inp-pre {\n  position: absolute; left: 14px; top: 50%; transform: translateY(-50%);\n  font-size: 1em; font-weight: 700; color: #cbd5e1; pointer-events: none; z-index: 1;\n}\n#bnn2025 input[type=\"number\"] {\n  -moz-appearance: textfield; appearance: textfield;\n  width: 100%; padding: 14px 14px 14px 32px;\n  border: 1.5px solid var(--mt-border); border-radius: 13px;\n  font-size: 1em; font-family: inherit; font-weight: 700;\n  color: var(--mt-ink); background: var(--mt-bg);\n  outline: none; transition: border-color .18s, background .18s;\n}\n#bnn2025 input[type=\"number\"]::-webkit-outer-spin-button,\n#bnn2025 input[type=\"number\"]::-webkit-inner-spin-button { -webkit-appearance: none; }\n#bnn2025 input[type=\"number\"]:focus {\n  border-color: var(--mt-blue); background: #fff; box-shadow: 0 0 0 3px rgba(75,108,247,.1);\n}\n#bnn2025 .period-toggle {\n  display: flex; background: var(--mt-bg); border: 1.5px solid var(--mt-border);\n  border-radius: 10px; overflow: hidden; width: fit-content; margin-bottom: 16px;\n}\n#bnn2025 .pt-btn {\n  padding: 8px 18px; font-family: inherit; font-size: .82em; font-weight: 700;\n  color: var(--mt-muted); background: transparent; border: none; cursor: pointer; transition: all .15s;\n}\n#bnn2025 .pt-btn.on { background: var(--mt-blue); color: #fff; border-radius: 8px; }\n#bnn2025 .sk-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }\n#bnn2025 .sk-card {\n  border: 1.5px solid var(--mt-border); border-radius: 14px; padding: 14px 10px;\n  text-align: center; cursor: pointer; background: var(--mt-bg); user-select: none;\n  transition: all .18s; position: relative;\n}\n#bnn2025 .sk-card:hover { border-color: #94a3b8; background: #fff; }\n#bnn2025 .sk-card.on { border-color: var(--mt-blue); background: var(--mt-blue-dim); box-shadow: 0 0 0 3px rgba(75,108,247,.1); }\n#bnn2025 .sk-num { display: block; font-size: 1.25em; font-weight: 800; color: var(--mt-ink); line-height: 1; }\n#bnn2025 .sk-card.on .sk-num { color: var(--mt-blue); }\n#bnn2025 .sk-lbl {\n  display: block; font-size: .68em; font-weight: 600; color: var(--mt-muted);\n  text-transform: uppercase; letter-spacing: .04em; margin-top: 5px; line-height: 1.3;\n}\n#bnn2025 .sk-card.on .sk-lbl { color: var(--mt-blue); opacity: .8; }\n#bnn2025 .sk-tip-icon {\n  position: absolute; top: 7px; right: 8px; width: 16px; height: 16px; border-radius: 50%;\n  background: #e2e8f0; color: var(--mt-muted); font-size: .64em; font-weight: 800;\n  display: flex; align-items: center; justify-content: center; cursor: default;\n}\n#bnn2025 .sk-card:hover .sk-tip-icon { background: var(--mt-blue); color: #fff; }\n#bnn2025 .sk-tooltip {\n  display: none; position: absolute; bottom: calc(100% + 10px); left: 50%; transform: translateX(-50%);\n  background: var(--mt-ink); color: #fff; font-size: .76em; font-weight: 500; line-height: 1.5;\n  padding: 10px 13px; border-radius: 10px; width: 200px; text-align: left; z-index: 100;\n  pointer-events: none; box-shadow: 0 8px 24px rgba(0,0,0,.2);\n}\n#bnn2025 .sk-tooltip::after {\n  content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%);\n  border: 6px solid transparent; border-top-color: var(--mt-ink);\n}\n#bnn2025 .sk-card:hover .sk-tooltip { display: block; }\n#bnn2025 .btn-row { display: flex; gap: 8px; }\n#bnn2025 .btn-chip {\n  flex: 1; padding: 12px 6px; border: 1.5px solid var(--mt-border); border-radius: 12px;\n  background: var(--mt-bg); font-family: inherit; font-size: .82em; font-weight: 700;\n  color: var(--mt-muted); cursor: pointer; text-align: center; transition: all .15s; line-height: 1.25;\n}\n#bnn2025 .btn-chip:hover { border-color: #94a3b8; color: var(--mt-ink); background: #fff; }\n#bnn2025 .btn-chip.on { border-color: var(--mt-blue); background: var(--mt-blue-dim); color: var(--mt-blue); }\n#bnn2025 .btn-chip .bc-big { display: block; font-size: 1.25em; font-weight: 800; letter-spacing: -.02em; margin-bottom: 3px; }\n#bnn2025 .btn-chip .bc-sm  { display: block; font-size: .68em; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }\n#bnn2025 .step-nav { display: flex; justify-content: space-between; align-items: center; margin-top: 24px; gap: 10px; }\n#bnn2025 .btn-back {\n  padding: 12px 20px; border: 1.5px solid var(--mt-border); border-radius: 12px; background: #fff;\n  font-family: inherit; font-size: .9em; font-weight: 700; color: var(--mt-muted); cursor: pointer; transition: all .15s;\n}\n#bnn2025 .btn-back:hover { border-color: #94a3b8; color: var(--mt-ink); }\n#bnn2025 .btn-next {\n  flex: 1; padding: 13px 20px; border: none; border-radius: 12px; background: var(--mt-blue);\n  font-family: inherit; font-size: .9em; font-weight: 800; color: #fff; cursor: pointer;\n  transition: opacity .15s; letter-spacing: .01em;\n}\n#bnn2025 .btn-next:hover { opacity: .88; }\n#bnn2025 .card-out {\n  background: var(--mt-ink); border-radius: 0; padding: 40px; color: #fff;\n  position: relative; overflow: hidden;\n}\n#bnn2025 .card-out::after {\n  content: ''; position: absolute; width: 260px; height: 260px; top: -80px; right: -80px;\n  background: radial-gradient(circle, rgba(75,108,247,.22) 0%, transparent 65%); pointer-events: none;\n}\n#bnn2025 .chip {\n  display: inline-flex; align-items: center; font-size: .7em; font-weight: 700;\n  letter-spacing: .08em; text-transform: uppercase; padding: 5px 13px; border-radius: 999px; margin-bottom: 14px;\n}\n#bnn2025 .chip-white { background: rgba(255,255,255,.09); color: rgba(255,255,255,.65); }\n#bnn2025 .result-label { font-size: .82em; color: rgba(255,255,255,.5); font-weight: 500; margin-bottom: 4px; }\n#bnn2025 .result-num { font-size: 2.7em; font-weight: 800; letter-spacing: -.03em; line-height: 1; color: #fff; margin-bottom: 4px; }\n#bnn2025 .result-sub { font-size: .82em; color: rgba(255,255,255,.4); margin-bottom: 20px; }\n#bnn2025 .bar-wrap { height: 8px; background: rgba(255,255,255,.08); border-radius: 999px; overflow: hidden; display: flex; margin-bottom: 16px; }\n#bnn2025 .bar-netto  { background: #6d86ff; border-radius: 999px 0 0 999px; }\n#bnn2025 .bar-steuer { background: #e2e8f0; }\n#bnn2025 .bar-sv     { background: #64748b; border-radius: 0 999px 999px 0; }\n#bnn2025 .bar-legend { display: flex; gap: 12px; margin-bottom: 18px; flex-wrap: wrap; }\n#bnn2025 .bleg { display: flex; align-items: center; gap: 5px; font-size: .7em; font-weight: 600; color: rgba(255,255,255,.5); }\n#bnn2025 .bleg-dot { width: 8px; height: 8px; border-radius: 2px; flex-shrink: 0; }\n#bnn2025 .hr { height: 1px; background: rgba(255,255,255,.09); margin: 14px 0; }\n#bnn2025 .brow { display: flex; justify-content: space-between; align-items: baseline; padding: 4px 0; font-size: .82em; }\n#bnn2025 .brow-label { color: rgba(255,255,255,.6); font-weight: 500; }\n#bnn2025 .brow-val   { font-size: 1em; font-weight: 700; color: #fff; }\n#bnn2025 .brow-val.neg { color: rgba(255,255,255,.85); }\n#bnn2025 .brow-val.grn { color: #8ea2ff; }\n#bnn2025 .brow-head {\n  font-weight: 700; color: rgba(255,255,255,.35); font-size: .66em;\n  text-transform: uppercase; letter-spacing: .07em; padding: 10px 0 3px;\n}\n#bnn2025 .brow-total { border-top: 1px solid rgba(255,255,255,.15); margin-top: 6px; padding-top: 10px; }\n#bnn2025 .brow-total .brow-label { color: #fff; font-weight: 700; }\n#bnn2025 .brow-total .brow-val   { font-size: 1.15em; }\n#bnn2025 .foot {\n  font-size: .7em; color: rgba(255,255,255,.25); line-height: 1.55;\n  margin-top: 14px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,.07);\n}\n\/* ===== Conversion-Zone (Port aus cov v5) ===== *\/\n#bnn2025 .cta-zone { margin-top: 2px; }\n#bnn2025 .cta-line { font-size: .87em; color: rgba(255,255,255,.82); line-height: 1.5; margin-bottom: 14px; }\n#bnn2025 .cta-line b { color: #fff; font-weight: 700; }\n#bnn2025 .cta-btn {\n  display: block; width: 100%; text-align: center; cursor: pointer;\n  background: var(--mt-blue); color: #fff; border: none; border-radius: 13px;\n  font-family: inherit; font-size: 1em; font-weight: 700; letter-spacing: -.01em;\n  padding: 15px 18px; transition: background .18s, transform .12s;\n}\n#bnn2025 .cta-btn:hover { background: #3f5ce0; transform: translateY(-1px); }\n#bnn2025 .cta-pdf {\n  display: inline-block; margin-top: 13px; background: none; border: none; cursor: pointer;\n  font-family: inherit; font-size: .8em; font-weight: 600; color: rgba(255,255,255,.55);\n  text-decoration: underline; text-underline-offset: 3px; padding: 0;\n}\n#bnn2025 .cta-pdf:hover { color: rgba(255,255,255,.85); }\n<\/style>\n<style>\n\/* Rueckruf-Container (enthaelt das direkt eingebettete ENGLISCHE\n   Formular-Template 10040, siehe Datei-Ende). Beim Laden versteckt;\n   bnnLead() blendet ihn ein. *\/\n#bnn-lead { display: none; margin-top: 24px; }\n#bnn-lead.bnn-open { display: block; animation: bnnReveal .45s ease; }\n@keyframes bnnReveal { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }\n@media (prefers-reduced-motion: reduce) { #bnn-lead.bnn-open { animation: none; } }\n<\/style>\n<!-- jsPDF (client-seitig). Laedt live aus dem CDN. -->\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\n<div class=\"mt-shell\">\n  <div class=\"mt-head\">\n    <img decoding=\"async\" class=\"mt-logo\" src=\"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/06\/miotalent-logo-200-small-e1781098247902.jpg\" alt=\"MioTalent\">\n  <\/div>\n  <div class=\"wrap\">\n    <div class=\"card-in\">\n      <div class=\"step-header\">\n        <div class=\"progress-track\">\n          <div class=\"prog-step\"><div class=\"prog-dot active\" id=\"pd1\">1<\/div><span class=\"prog-label active\" id=\"pl1\">Salary<\/span><\/div>\n          <div class=\"prog-line\" id=\"pline1\"><\/div>\n          <div class=\"prog-step\"><div class=\"prog-dot\" id=\"pd2\">2<\/div><span class=\"prog-label\" id=\"pl2\">Tax bracket<\/span><\/div>\n          <div class=\"prog-line\" id=\"pline2\"><\/div>\n          <div class=\"prog-step\"><div class=\"prog-dot\" id=\"pd3\">3<\/div><span class=\"prog-label\" id=\"pl3\">Family<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"steps-wrap\">\n        <div class=\"step active\" id=\"step1\">\n          <div class=\"step-title\">How much do you earn?<\/div>\n          <p class=\"step-desc\">Enter your gross salary\u2014before taxes and deductions.<\/p>\n          <div class=\"period-toggle\">\n            <button class=\"pt-btn on\" onclick=\"bnnPeriod(this,'m')\">Monthly<\/button>\n            <button class=\"pt-btn\" onclick=\"bnnPeriod(this,'y')\">Annually<\/button>\n          <\/div>\n          <div class=\"field\">\n            <div class=\"field-label\"><span class=\"field-hint\" id=\"bnn-period-hint\">Gross Monthly<\/span> Salary<\/div>\n            <div class=\"inp-wrap\"><span class=\"inp-pre\">\u20ac<\/span><input type=\"number\" id=\"bnn-brutto\" min=\"0\" step=\"100\" oninput=\"bnnRun()\"><\/div>\n          <\/div>\n          <div class=\"step-nav\"><button class=\"btn-next\" onclick=\"bnnGoto(2)\">Continue \u2192 Tax Bracket<\/button><\/div>\n        <\/div>\n        <div class=\"step\" id=\"step2\">\n          <div class=\"step-title\">Your tax bracket<\/div>\n          <p class=\"step-desc\">Select the tax bracket that best fits your situation. Hover over the question mark to see details.<\/p>\n          <div class=\"sk-grid\">\n            <div class=\"sk-card on\" onclick=\"bnnSK(this,1)\"><div class=\"sk-tip-icon\">?<\/div><div class=\"sk-tooltip\">Single, divorced, or widowed, without eligibility for tax bracket 2. Standard for singles.<\/div><span class=\"sk-num\">1<\/span><span class=\"sk-lbl\">Single<\/span><\/div>\n            <div class=\"sk-card\" onclick=\"bnnSK(this,2)\"><div class=\"sk-tip-icon\">?<\/div><div class=\"sk-tooltip\">Single parents with at least one child in the household. Eligible for a tax relief amount.<\/div><span class=\"sk-num\">2<\/span><span class=\"sk-lbl\">Single parent<\/span><\/div>\n            <div class=\"sk-card\" onclick=\"bnnSK(this,3)\"><div class=\"sk-tip-icon\">?<\/div><div class=\"sk-tooltip\">Married\u2014the higher-earning spouse. Combined with tax bracket 5 for the other spouse.<\/div><span class=\"sk-num\">3<\/span><span class=\"sk-lbl\">Married (higher)<\/span><\/div>\n            <div class=\"sk-card\" onclick=\"bnnSK(this,4)\"><div class=\"sk-tip-icon\">?<\/div><div class=\"sk-tooltip\">Married\u2014both partners earn about the same amount. Each has bracket 4.<\/div><span class=\"sk-num\">4<\/span><span class=\"sk-lbl\">Married (equal)<\/span><\/div>\n            <div class=\"sk-card\" onclick=\"bnnSK(this,5)\"><div class=\"sk-tip-icon\">?<\/div><div class=\"sk-tooltip\">Married\u2014the lower-earning spouse. Combined with bracket 3 for the other spouse.<\/div><span class=\"sk-num\">5<\/span><span class=\"sk-lbl\">Married (lower)<\/span><\/div>\n            <div class=\"sk-card\" onclick=\"bnnSK(this,6)\"><div class=\"sk-tip-icon\">?<\/div><div class=\"sk-tooltip\">For a second or additional job. No basic allowance\u2014maximum deductions.<\/div><span class=\"sk-num\">6<\/span><span class=\"sk-lbl\">Second job<\/span><\/div>\n          <\/div>\n          <div class=\"step-nav\"><button class=\"btn-back\" onclick=\"bnnGoto(1)\">\u2190 Back<\/button><button class=\"btn-next\" onclick=\"bnnGoto(3)\">Next \u2192 Family<\/button><\/div>\n        <\/div>\n        <div class=\"step\" id=\"step3\">\n          <div class=\"step-title\">Family &amp; Church Tax<\/div>\n          <p class=\"step-desc\">This information affects your long-term care insurance premium and, if applicable, your church tax.<\/p>\n          <div class=\"field\">\n            <div class=\"field-label\">Number of children<\/div>\n            <div class=\"btn-row\">\n              <div class=\"btn-chip on\" onclick=\"bnnKind(this,0)\"><span class=\"bc-big\">0<\/span><span class=\"bc-sm\">None<\/span><\/div>\n              <div class=\"btn-chip\" onclick=\"bnnKind(this,1)\"><span class=\"bc-big\">1<\/span><span class=\"bc-sm\">Child<\/span><\/div>\n              <div class=\"btn-chip\" onclick=\"bnnKind(this,2)\"><span class=\"bc-big\">2<\/span><span class=\"bc-sm\">Children<\/span><\/div>\n              <div class=\"btn-chip\" onclick=\"bnnKind(this,3)\"><span class=\"bc-big\">3+<\/span><span class=\"bc-sm\">Children<\/span><\/div>\n            <\/div>\n          <\/div>\n          <div class=\"field\">\n            <div class=\"field-label\">Church Tax<\/div>\n            <div class=\"btn-row\">\n              <div class=\"btn-chip on\" onclick=\"bnnKirche(this,0)\"><span class=\"bc-big\">\u2013<\/span><span class=\"bc-sm\">None<\/span><\/div>\n              <div class=\"btn-chip\" onclick=\"bnnKirche(this,0.08)\"><span class=\"bc-big\">8%<\/span><span class=\"bc-sm\">Bavaria, Baden-W\u00fcrttemberg<\/span><\/div>\n              <div class=\"btn-chip\" onclick=\"bnnKirche(this,0.09)\"><span class=\"bc-big\">9%<\/span><span class=\"bc-sm\">Other federal states<\/span><\/div>\n            <\/div>\n          <\/div>\n          <div class=\"step-nav\"><button class=\"btn-back\" onclick=\"bnnGoto(2)\">\u2190 Back<\/button><button class=\"btn-next\" onclick=\"bnnGoto(3)\">\u2713 View results<\/button><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"card-out\">\n      <div class=\"chip chip-white\">2025 Results<\/div>\n      <div class=\"result-label\">Net per month<\/div>\n      <div class=\"result-num\" id=\"bnn-netto-m\">\u2013<\/div>\n      <div class=\"result-sub\" id=\"bnn-netto-y\">Please enter your gross salary<\/div>\n      <div class=\"bar-wrap\">\n        <div class=\"bar-netto\" id=\"bnn-bar-n\" style=\"width:0%\"><\/div>\n        <div class=\"bar-steuer\" id=\"bnn-bar-s\" style=\"width:0%\"><\/div>\n        <div class=\"bar-sv\" id=\"bnn-bar-v\" style=\"width:0%\"><\/div>\n      <\/div>\n      <div class=\"bar-legend\">\n        <div class=\"bleg\"><div class=\"bleg-dot\" style=\"background:#6d86ff\"><\/div>Net<\/div>\n        <div class=\"bleg\"><div class=\"bleg-dot\" style=\"background:#e2e8f0\"><\/div>Taxes<\/div>\n        <div class=\"bleg\"><div class=\"bleg-dot\" style=\"background:#64748b\"><\/div>Social Security Contributions<\/div>\n      <\/div>\n      <div class=\"hr\"><\/div>\n      <div class=\"brow\"><span class=\"brow-label\">Gross Salary<\/span><span class=\"brow-val\" id=\"bnn-row-brutto\">\u2013<\/span><\/div>\n      <div class=\"brow brow-head\"><span>Taxes<\/span><\/div>\n      <div class=\"brow\"><span class=\"brow-label\">Income Tax<\/span><span class=\"brow-val neg\" id=\"bnn-row-lst\">\u2013<\/span><\/div>\n      <div class=\"brow\"><span class=\"brow-label\">Solidarity Surcharge<\/span><span class=\"brow-val neg\" id=\"bnn-row-soli\">\u2013<\/span><\/div>\n      <div class=\"brow\" id=\"bnn-row-kirche-wrap\" style=\"display:none;\"><span class=\"brow-label\">Church Tax<\/span><span class=\"brow-val neg\" id=\"bnn-row-kirche\">\u2013<\/span><\/div>\n      <div class=\"brow brow-head\"><span>Social Security Contributions (Employee Share)<\/span><\/div>\n      <div class=\"brow\"><span class=\"brow-label\">Health Insurance<\/span><span class=\"brow-val neg\" id=\"bnn-row-kv\">\u2013<\/span><\/div>\n      <div class=\"brow\"><span class=\"brow-label\">Long-Term Care Insurance<\/span><span class=\"brow-val neg\" id=\"bnn-row-pv\">\u2013<\/span><\/div>\n      <div class=\"brow\"><span class=\"brow-label\">Pension Insurance<\/span><span class=\"brow-val neg\" id=\"bnn-row-rv\">\u2013<\/span><\/div>\n      <div class=\"brow\"><span class=\"brow-label\">Unemployment Insurance<\/span><span class=\"brow-val neg\" id=\"bnn-row-av\">\u2013<\/span><\/div>\n      <div class=\"brow brow-total\"><span class=\"brow-label\">Net Salary \/ Month<\/span><span class=\"brow-val grn\" id=\"bnn-row-netto\">\u2013<\/span><\/div>\n      <div class=\"hr\"><\/div>\n      <div class=\"cta-zone\">\n        <div class=\"cta-line\"><b>That&rsquo;s the net amount behind your offer.<\/b> In a 15-minute call, we&rsquo;ll show you how the right salary offer helps you win skilled workers.<\/div>\n        <button type=\"button\" class=\"cta-btn\" id=\"bnn-cta\" onclick=\"bnnLead()\">Free Initial Consultation \u2014 We&rsquo;ll Call You Back<\/button>\n        <button type=\"button\" class=\"cta-pdf\" id=\"bnn-pdf\" onclick=\"bnnPdf()\">Download your breakdown as a PDF<\/button>\n      <\/div>\n      <div class=\"foot\">Calculation as of: 2025 \u00b7 Estimated figure for individuals with statutory health insurance (including the average supplementary premium). The figures are reviewed annually. Intended as a preliminary guide for the consultation\u2014not a binding payslip or tax advice.<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\nvar _bnnSK = 1, _bnnKinder = 0, _bnnKirche = 0, _bnnPeriod = 'm', _bnnStep = 1;\nvar BBG_RV = 96600, BBG_KV = 66150, WK_PAUS = 1230, SA_PAUS = 36, KV_SATZ = 0.0870, RV_SATZ = 0.0930, AV_SATZ = 0.0130;\nvar fmtEUR = new Intl.NumberFormat('en-IE', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 });\nfunction pvSatz(k) { if (k === 0) return 0.0230; if (k === 1) return 0.0170; if (k === 2) return 0.0145; return 0.0120; }\nfunction incomeTax(zvE) {\n  zvE = Math.max(0, Math.floor(zvE));\n  if (zvE <= 12096) return 0;\n  if (zvE <= 17005) { var y = (zvE - 12096) \/ 10000; return (922.98 * y + 1400) * y; }\n  if (zvE <= 66760) { var z = (zvE - 17005) \/ 10000; return (181.19 * z + 2397) * z + 1025.38; }\n  if (zvE <= 277825) return 0.42 * zvE - 10602.13;\n  return 0.45 * zvE - 18936.88;\n}\nfunction calcJahr(bruttoJahr) {\n  var rv_b = Math.min(bruttoJahr, BBG_RV), kv_b = Math.min(bruttoJahr, BBG_KV);\n  var rv = rv_b * RV_SATZ, av = rv_b * AV_SATZ, kv = kv_b * KV_SATZ, pv = kv_b * pvSatz(_bnnKinder);\n  var sv = rv + av + kv + pv;\n  var zvE = Math.max(0, bruttoJahr - WK_PAUS - SA_PAUS - sv);\n  var lst = 0;\n  if (_bnnSK === 1 || _bnnSK === 4) lst = incomeTax(zvE);\n  else if (_bnnSK === 2) lst = incomeTax(Math.max(0, zvE - 4260));\n  else if (_bnnSK === 3) lst = incomeTax(zvE \/ 2) * 2;\n  else if (_bnnSK === 5) lst = incomeTax(zvE + 12096);\n  else if (_bnnSK === 6) lst = incomeTax(zvE + 12096 + WK_PAUS + SA_PAUS);\n  lst = Math.max(0, Math.round(lst));\n  var soli = 0;\n  if (lst > 18130) soli = Math.round(lst * 0.055);\n  else if (lst > 16956) soli = Math.round((lst - 16956) * 0.119);\n  var kirche = _bnnKirche > 0 ? Math.round(lst * _bnnKirche) : 0;\n  var steuern = lst + soli + kirche;\n  var netto = Math.round(bruttoJahr - sv - steuern);\n  return { brutto: bruttoJahr, rv: Math.round(rv), av: Math.round(av), kv: Math.round(kv), pv: Math.round(pv),\n           sv: Math.round(sv), lst: lst, soli: soli, kirche: kirche, steuern: steuern, netto: Math.max(0, netto) };\n}\nfunction bnnRun() {\n  var raw = parseFloat(document.getElementById('bnn-brutto').value);\n  if (!raw || raw <= 0) {\n    document.getElementById('bnn-netto-m').textContent = '\u2013';\n    document.getElementById('bnn-netto-y').textContent = 'Please enter your gross salary';\n    return;\n  }\n  var bruttoJahr = _bnnPeriod === 'y' ? raw : raw * 12;\n  var r = calcJahr(bruttoJahr);\n  var nm = Math.round(r.netto \/ 12), bm = Math.round(r.brutto \/ 12);\n  document.getElementById('bnn-netto-m').textContent = fmtEUR.format(nm);\n  document.getElementById('bnn-netto-y').textContent = fmtEUR.format(r.netto) + ' per year';\n  document.getElementById('bnn-row-brutto').textContent = fmtEUR.format(bm);\n  document.getElementById('bnn-row-lst').textContent    = '\u2212 ' + fmtEUR.format(Math.round(r.lst    \/ 12));\n  document.getElementById('bnn-row-soli').textContent   = '\u2212 ' + fmtEUR.format(Math.round(r.soli   \/ 12));\n  document.getElementById('bnn-row-kirche').textContent = '\u2212 ' + fmtEUR.format(Math.round(r.kirche \/ 12));\n  document.getElementById('bnn-row-kv').textContent     = '\u2212 ' + fmtEUR.format(Math.round(r.kv     \/ 12));\n  document.getElementById('bnn-row-pv').textContent     = '\u2212 ' + fmtEUR.format(Math.round(r.pv     \/ 12));\n  document.getElementById('bnn-row-rv').textContent     = '\u2212 ' + fmtEUR.format(Math.round(r.rv     \/ 12));\n  document.getElementById('bnn-row-av').textContent     = '\u2212 ' + fmtEUR.format(Math.round(r.av     \/ 12));\n  document.getElementById('bnn-row-netto').textContent  = fmtEUR.format(nm);\n  document.getElementById('bnn-row-kirche-wrap').style.display = _bnnKirche > 0 ? 'flex' : 'none';\n  var total = r.brutto || 1;\n  document.getElementById('bnn-bar-n').style.width = Math.max(0, r.netto   \/ total * 100).toFixed(1) + '%';\n  document.getElementById('bnn-bar-s').style.width = Math.max(0, r.steuern \/ total * 100).toFixed(1) + '%';\n  document.getElementById('bnn-bar-v').style.width = Math.max(0, r.sv      \/ total * 100).toFixed(1) + '%';\n}\nfunction bnnGoto(n) {\n  _bnnStep = n;\n  for (var i = 1; i <= 3; i++) {\n    document.getElementById('step' + i).classList.toggle('active', i === n);\n    var pd = document.getElementById('pd' + i), pl = document.getElementById('pl' + i);\n    pd.classList.remove('active', 'done'); pl.classList.remove('active', 'done');\n    if (i < n)       { pd.classList.add('done');   pl.classList.add('done');   pd.textContent = '\u2713'; }\n    else if (i === n){ pd.classList.add('active'); pl.classList.add('active'); pd.textContent = i; }\n    else             { pd.textContent = i; }\n  }\n  for (var j = 1; j <= 2; j++) document.getElementById('pline' + j).classList.toggle('done', j < n);\n}\nfunction bnnSK(el, val) { _bnnSK = val; var c = document.querySelectorAll('#bnn2025 .sk-card'); for (var i=0;i<c.length;i++) c[i].classList.remove('on'); el.classList.add('on'); bnnRun(); }\nfunction bnnKind(el, val) { _bnnKinder = val; var a = el.parentNode.querySelectorAll('.btn-chip'); for (var i=0;i<a.length;i++) a[i].classList.remove('on'); el.classList.add('on'); bnnRun(); }\nfunction bnnKirche(el, val) { _bnnKirche = val; var a = el.parentNode.querySelectorAll('.btn-chip'); for (var i=0;i<a.length;i++) a[i].classList.remove('on'); el.classList.add('on'); bnnRun(); }\nfunction bnnPeriod(el, val) {\n  var cur = parseFloat(document.getElementById('bnn-brutto').value) || 0;\n  if (cur > 0) {\n    if (val === 'y' && _bnnPeriod === 'm') document.getElementById('bnn-brutto').value = Math.round(cur * 12);\n    if (val === 'm' && _bnnPeriod === 'y') document.getElementById('bnn-brutto').value = Math.round(cur \/ 12);\n  }\n  _bnnPeriod = val;\n  var a = document.querySelectorAll('#bnn2025 .pt-btn'); for (var i=0;i<a.length;i++) a[i].classList.remove('on');\n  el.classList.add('on');\n  document.getElementById('bnn-period-hint').textContent = val === 'y' ? 'Gross Annual' : 'Gross Monthly';\n  bnnRun();\n}\n\/* ===== Conversion: Reveal des externen Formulars (Template 10040) ===== *\/\nfunction bnnLead() {\n  var box = document.getElementById('bnn-lead');\n  var raw = parseFloat(document.getElementById('bnn-brutto').value) || 3500;\n  var bruttoJahr = _bnnPeriod === 'y' ? raw : raw * 12;\n  var r = calcJahr(bruttoJahr);\n  var nm = Math.round(r.netto \/ 12), bm = Math.round(r.brutto \/ 12);\n  \/* Rechner-Kontext ans Formular-Template 10040 uebergeben:\n     das Formular sendet window.__mtQuelle als \"quelle\" mit ->\n     landet in Lead-Alert-Mail + JSONL-Log. Kennung (EN) = englischer Funnel. *\/\n  window.__mtQuelle = 'Gross-to-Net Calculator (EN) \u2013 gross ' + fmtEUR.format(bm) + '\/month, net ' + fmtEUR.format(nm) + '\/month, tax bracket ' + _bnnSK + ', children ' + _bnnKinder;\n  if (box) {\n    box.classList.add('bnn-open');\n    box.style.display = 'block';\n    box.scrollIntoView({ behavior: 'smooth', block: 'center' });\n  }\n}\nfunction bnnPdf() {\n  var J = window.jspdf && window.jspdf.jsPDF;\n  if (!J) { alert('The PDF could not be loaded. Please reload the page.'); return; }\n  var raw = parseFloat(document.getElementById('bnn-brutto').value) || 3500;\n  var bruttoJahr = _bnnPeriod === 'y' ? raw : raw * 12;\n  var r = calcJahr(bruttoJahr);\n  var nm = Math.round(r.netto \/ 12), bm = Math.round(r.brutto \/ 12);\n  var skMap = { 1: 'Single', 2: 'Single parent', 3: 'Married (higher income)', 4: 'Married (equal income)', 5: 'Married (lower income)', 6: 'Second job' };\n  var kircheTxt = _bnnKirche > 0 ? (Math.round(_bnnKirche * 100) + ' %') : 'none';\n  var doc = new J({ unit: 'mm', format: 'a4' });\n  var m = 20, W = 210, y = 24;\n  doc.setFont('helvetica', 'bold'); doc.setFontSize(20); doc.setTextColor(13, 17, 23);\n  doc.text('MioTalent', m, y);\n  doc.setFont('helvetica', 'normal'); doc.setFontSize(9); doc.setTextColor(100, 116, 139);\n  doc.text('People. For Performance.', m, y + 5);\n  y += 18;\n  doc.setFillColor(75, 108, 247); doc.rect(m, y - 6, W - 2 * m, 0.8, 'F');\n  doc.setFont('helvetica', 'bold'); doc.setFontSize(15); doc.setTextColor(13, 17, 23);\n  doc.text('Your Gross-to-Net Breakdown', m, y + 2);\n  y += 20;\n  doc.setFont('helvetica', 'bold'); doc.setFontSize(34); doc.setTextColor(75, 108, 247);\n  doc.text(fmtEUR.format(nm), m, y);\n  doc.setFont('helvetica', 'normal'); doc.setFontSize(10); doc.setTextColor(100, 116, 139);\n  doc.text('Net per month (' + fmtEUR.format(r.netto) + ' per year)', m, y + 7);\n  y += 18;\n  function row(l, v, bold) {\n    doc.setFont('helvetica', 'normal'); doc.setFontSize(11); doc.setTextColor(100, 116, 139); doc.text(l, m, y);\n    doc.setFont('helvetica', bold ? 'bold' : 'normal'); doc.setTextColor(13, 17, 23); doc.text(v, W - m, y, { align: 'right' });\n    y += 7.5;\n  }\n  row('Tax bracket', String(_bnnSK) + ' - ' + skMap[_bnnSK]);\n  row('Children', String(_bnnKinder));\n  row('Church tax', kircheTxt);\n  row('Gross salary \/ month', fmtEUR.format(bm), true);\n  y += 3; doc.setDrawColor(226, 232, 240); doc.line(m, y, W - m, y); y += 8;\n  doc.setFont('helvetica', 'bold'); doc.setFontSize(10.5); doc.setTextColor(13, 17, 23);\n  doc.text('Deductions per month', m, y); y += 8;\n  function drow(l, v) {\n    doc.setFont('helvetica', 'normal'); doc.setFontSize(10.5); doc.setTextColor(100, 116, 139); doc.text(l, m, y);\n    doc.setTextColor(13, 17, 23); doc.text('- ' + fmtEUR.format(v), W - m, y, { align: 'right' }); y += 7;\n  }\n  drow('Income tax', Math.round(r.lst \/ 12));\n  drow('Solidarity surcharge', Math.round(r.soli \/ 12));\n  if (r.kirche > 0) drow('Church tax', Math.round(r.kirche \/ 12));\n  drow('Health insurance', Math.round(r.kv \/ 12));\n  drow('Long-term care insurance', Math.round(r.pv \/ 12));\n  drow('Pension insurance', Math.round(r.rv \/ 12));\n  drow('Unemployment insurance', Math.round(r.av \/ 12));\n  y += 2; doc.setLineWidth(0.4); doc.setDrawColor(13, 17, 23); doc.line(m, y, W - m, y); doc.setLineWidth(0.2); y += 8;\n  doc.setFont('helvetica', 'bold'); doc.setFontSize(12); doc.setTextColor(13, 17, 23);\n  doc.text('Net salary \/ month', m, y);\n  doc.setTextColor(75, 108, 247); doc.text(fmtEUR.format(nm), W - m, y, { align: 'right' }); y += 12;\n  doc.setFillColor(13, 17, 23); doc.roundedRect(m, y, W - 2 * m, 30, 3, 3, 'F');\n  doc.setFont('helvetica', 'bold'); doc.setFontSize(12); doc.setTextColor(255, 255, 255);\n  doc.text('The right offer wins skilled workers.', m + 8, y + 12);\n  doc.setFont('helvetica', 'normal'); doc.setFontSize(10); doc.setTextColor(200, 210, 255);\n  doc.text('Free initial consultation - we will call you back:  miotalent.de\/en', m + 8, y + 21);\n  doc.setFont('helvetica', 'normal'); doc.setFontSize(8); doc.setTextColor(150, 160, 175);\n  doc.text('Approximate figures as of 2025 for statutorily insured employees. Not a binding payslip, not tax advice. (c) 2026 MioTalent.', m, 285, { maxWidth: W - 2 * m });\n  doc.save('Gross-to-Net-MioTalent.pdf');\n}\ndocument.getElementById('bnn-brutto').value = 3500;\nbnnRun();\n<\/script>\n<\/div>\n<!-- Rueckruf-Formular: bewusst AUSSERHALB von bnn2025, sonst nullt der\n     CSS-Reset des Rechners die Abstaende der Formular-Karte. -->\n<div id=\"bnn-lead\">\t\t<div data-elementor-type=\"container\" data-elementor-id=\"10040\" class=\"elementor elementor-10040\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-378234d4 e-con-full e-flex e-con e-parent\" data-id=\"378234d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f0b2132 elementor-widget elementor-widget-html\" data-id=\"1f0b2132\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n\t\t\t\t\t\n          <!-- =====================================================================\n  MioTalent \u2013 R\u00fcckruf-Formular (2 Schritte) \u00b7 v6.2 \"Personalanfrage Express\"\n  Kompletten Datei-Inhalt in das Elementor-HTML-Widget von TEMPLATE 9682 kopieren.\n  \u00c4nderungen v6.1 -> v6.2:\n  - \"quelle\" dynamisch: window.__mtQuelle (von Rechnern per CTA gesetzt,\n    z. B. Brutto-Netto-Rechner v5) hat Vorrang; sonst \"Seite: \" + URL-Pfad.\n    -> EIN Template 9682 fuer alle Einbindungen (Startseite, \/personalanfrage\/,\n    Rechner-Seiten), Lead-Quelle in Alert-Mail + Log immer korrekt.\n====================================================================== -->\n          \n\n          \n\n          <style>\n.mt-cb-wrap{width:100%;display:flex;justify-content:center;padding:0;margin:0;box-sizing:border-box}\n.mt-cb{--blue:#4B6CF7;--lila:#7C5CFC;--ink:#0d1117;--muted:#5a6478;--line:#e1e6f2;\n  position:relative;overflow:hidden;width:100%;max-width:440px;padding:44px 48px;box-sizing:border-box;\n  border:1.5px solid transparent;border-radius:22px;\n  background:\n    linear-gradient(#ffffff,#ffffff) padding-box,\n    linear-gradient(135deg, rgba(75,108,247,.95), rgba(124,92,252,.6) 42%, rgba(75,108,247,0) 78%) border-box;\n  box-shadow:\n    0 24px 60px -24px rgba(13,17,23,.28),\n    0 0 70px -20px rgba(75,108,247,.45),\n    0 0 95px -30px rgba(124,92,252,.32);\n  font-family:\"Noto Sans\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;color:var(--ink);line-height:1.45}\n@media(max-width:600px){.mt-cb{padding:30px 26px}}\n.mt-cb *,.mt-cb *::before,.mt-cb *::after{box-sizing:border-box}\n.mt-cb>*{position:relative;z-index:1}\n\/* ---- blau-lila Schillern, das im Hintergrund durchhuscht ---- *\/\n.mt-cb::before{content:\"\";position:absolute;inset:-30%;z-index:0;pointer-events:none;\n  background:\n    radial-gradient(38% 48% at 28% 28%, rgba(75,108,247,.30), transparent 62%),\n    radial-gradient(44% 54% at 78% 70%, rgba(124,92,252,.28), transparent 62%),\n    radial-gradient(30% 40% at 60% 12%, rgba(124,92,252,.18), transparent 60%);\n  filter:blur(34px);opacity:.75;\n  animation:mtShimmer 16s ease-in-out infinite alternate}\n@keyframes mtShimmer{0%{transform:translate(-4%,-3%) rotate(0deg)}100%{transform:translate(5%,4%) rotate(7deg)}}\n@media(prefers-reduced-motion:reduce){.mt-cb::before{animation:none}}\n\n.mt-cb__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}\nh2.mt-cb__title{font-family:\"Epilogue\",\"Noto Sans\",sans-serif;font-size:27px;font-weight:800;\n  margin:6px 0 18px;padding:0;line-height:1.14;color:#1a2150}\n@supports((-webkit-background-clip:text) or (background-clip:text)){\n  h2.mt-cb__title{background:linear-gradient(95deg,#2b39b8,#6d3fc7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}\n.mt-cb__progress{display:flex;gap:6px;margin-bottom:22px}\n.mt-cb__progress span{height:4px;flex:1;border-radius:4px;background:#e9ecf6;transition:.3s}\n.mt-cb__progress span.is-on{background:linear-gradient(90deg,var(--blue),var(--lila));box-shadow:0 0 12px rgba(98,84,247,.55)}\n.mt-cb__step{display:none}\n.mt-cb__step.is-active{display:block;animation:mtfade .4s ease}\n@keyframes mtfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n@media(prefers-reduced-motion:reduce){.mt-cb__step.is-active{animation:none}}\n.mt-cb__label{display:block;font-size:13px;font-weight:700;margin:0 0 9px;color:#2a3142}\n.mt-cb__label .opt{font-weight:500;color:#9098a8}\n.mt-cb__chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}\n.mt-cb__field{margin-bottom:14px}\n.mt-cb__priv{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin:4px 0 18px}\n.mt-cb__priv input{margin-top:2px;width:16px;height:16px;accent-color:var(--blue);flex:none}\n.mt-cb__priv a{color:#5b3fd0;text-decoration:underline}\n.mt-cb__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}\n\n\/* ---- Outline-Chips (hell) mit blau-lila Glow bei Auswahl ---- *\/\n.mt-cb .mt-cb__chip{\n  display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;\n  font:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;\n  letter-spacing:normal!important;text-transform:none!important;white-space:normal;text-align:center;\n  padding:7px 13px!important;min-height:0!important;height:auto!important;margin:0!important;\n  border:1px solid var(--line)!important;border-radius:999px!important;\n  background:#f5f6fc!important;background-image:none!important;\n  box-shadow:none!important;color:#3a4255!important;cursor:pointer!important;\n  transition:border-color .15s,box-shadow .15s,background .15s,color .15s}\n.mt-cb .mt-cb__chip:hover{border-color:#a9b6e6!important;color:#1f2740!important}\n.mt-cb .mt-cb__chip.is-sel{\n  border-color:var(--blue)!important;color:#2b39b8!important;\n  background:linear-gradient(135deg,rgba(75,108,247,.14),rgba(124,92,252,.14))!important;\n  box-shadow:0 0 0 1px var(--blue), 0 0 18px -3px rgba(124,92,252,.65)!important}\n\n\/* ---- CTA: blau-lila Glow-3D ---- *\/\n.mt-cb .mt-cb__btn{\n  display:flex!important;align-items:center;justify-content:center;gap:8px;\n  width:100%!important;height:52px!important;min-height:0!important;padding:0 18px!important;margin:24px 0 0!important;position:relative;overflow:hidden!important;\n  font:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;\n  border:0!important;border-radius:13px!important;color:#fff!important;cursor:pointer!important;\n  background:linear-gradient(135deg,#4B6CF7,#7C5CFC)!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.32), 0 12px 26px -8px rgba(98,84,247,.6)!important;\n  transition:transform .15s,box-shadow .18s,filter .18s}\n.mt-cb .mt-cb__btn:hover{filter:brightness(1.05);transform:translateY(-1px);\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 16px 32px -8px rgba(98,84,247,.7)!important}\n.mt-cb .mt-cb__btn:active{transform:translateY(1px);background:#4B6CF7!important;background-image:none!important}\n.mt-cb .mt-cb__btn::before{content:\"\";position:absolute;top:0;bottom:0;left:0;width:55%;pointer-events:none;\n  background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.55) 50%,transparent 82%);\n  transform:translateX(-180%) skewX(-15deg);animation:mtShine 4s ease-in-out infinite}\n@keyframes mtShine{0%,70%{transform:translateX(-180%) skewX(-15deg)}100%{transform:translateX(330%) skewX(-15deg)}}\n.mt-cb .mt-cb__btn:disabled::before{display:none}\n@media(prefers-reduced-motion:reduce){.mt-cb .mt-cb__btn::before{animation:none;opacity:0}}\n.mt-cb .mt-cb__btn:disabled{background:#e7eaf4!important;color:#a6adc4!important;box-shadow:none!important;cursor:not-allowed!important;transform:none}\n\n.mt-cb .mt-cb__back{\n  display:block!important;width:auto!important;background:none!important;background-image:none!important;\n  border:0!important;box-shadow:none!important;color:#7a8398!important;cursor:pointer!important;\n  font:inherit!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;\n  padding:12px 4px 0!important;min-height:0!important;height:auto!important;margin:0 auto!important}\n.mt-cb .mt-cb__back:hover{color:var(--ink)!important}\n\n\/* ---- Inputs (hell) mit Glow-Fokus ---- *\/\n.mt-cb .mt-cb__input{\n  width:100%!important;height:48px!important;min-height:0!important;padding:0 15px!important;margin:0!important;\n  font:inherit!important;font-size:15px!important;line-height:normal!important;\n  border:1px solid var(--line)!important;border-radius:12px!important;\n  background:#fff!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important}\n.mt-cb .mt-cb__input::placeholder{color:#9aa2b2}\n.mt-cb .mt-cb__input:focus{outline:none!important;border-color:var(--blue)!important;\n  box-shadow:0 0 0 3px rgba(98,84,247,.18)!important}\n\n\/* ---- Textarea (2 Zeilen, nicht vergroesserbar) ---- *\/\n.mt-cb .mt-cb__textarea{\n  width:100%!important;min-height:0!important;height:auto!important;padding:10px 15px!important;margin:0!important;\n  font:inherit!important;font-size:15px!important;line-height:1.4!important;\n  border:1px solid var(--line)!important;border-radius:12px!important;\n  background:#fff!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;\n  resize:none!important;display:block}\n.mt-cb .mt-cb__textarea::placeholder{color:#9aa2b2}\n.mt-cb .mt-cb__textarea:focus{outline:none!important;border-color:var(--blue)!important;\n  box-shadow:0 0 0 3px rgba(98,84,247,.18)!important}\n<\/style>\n          \n\n          \n\n          <div class=\"mt-cb-wrap\">\n  <div class=\"mt-cb\" id=\"mtCb\">\n    <div class=\"mt-cb__eyebrow\">Free Initial Consultation<\/div>\n    <h2 class=\"mt-cb__title\">Staffing Request \u2013 Express<\/h2>\n\n    <div class=\"mt-cb__progress\" aria-hidden=\"true\">\n      <span class=\"is-on\" data-p=\"1\"><\/span><span data-p=\"2\"><\/span>\n    <\/div>\n\n    <form id=\"mtCbForm\" novalidate=\"\">\n      <input class=\"mt-cb__hp\" type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\n      <!-- SCHRITT 1 -->\n      <div class=\"mt-cb__step is-active\" data-step=\"1\">\n        <label class=\"mt-cb__label\"><b>Which industry are you hiring in?<\/b><\/label>\n        <div class=\"mt-cb__chips\" data-group=\"branche\">\n          <button type=\"button\" class=\"mt-cb__chip\">Hospitality &amp; Service<\/button>\n          <button type=\"button\" class=\"mt-cb__chip\">Care &amp; Healthcare<\/button>\n          <button type=\"button\" class=\"mt-cb__chip\">Construction &amp; Skilled Trades<\/button>\n          <button type=\"button\" class=\"mt-cb__chip\">Finishing &amp; Assembly<\/button>\n          <button type=\"button\" class=\"mt-cb__chip\">Cleaning &amp; Facility Services<\/button>\n          <button type=\"button\" class=\"mt-cb__chip\">Warehouse, Logistics &amp; Transport<\/button>\n          <button type=\"button\" class=\"mt-cb__chip\">Other Industry<\/button>\n        <\/div>\n\n        <label class=\"mt-cb__label\"><b>How many positions are open?<\/b><\/label>\n        <div class=\"mt-cb__chips\" data-group=\"anzahl\">\n          <button type=\"button\" class=\"mt-cb__chip\">1<\/button>\n<button type=\"button\" class=\"mt-cb__chip\">2\u20135<\/button>\n<button type=\"button\" class=\"mt-cb__chip\">6\u201310<\/button>\n<button type=\"button\" class=\"mt-cb__chip\">more than 10<\/button>\n        <\/div>\n\n        <button type=\"button\" class=\"mt-cb__btn\" id=\"mtNext\" disabled=\"\">Just one more click \u2192<\/button>\n      <\/div>\n\n      <!-- SCHRITT 2 -->\n      <div class=\"mt-cb__step\" data-step=\"2\">\n        <div class=\"mt-cb__field\">\n          <label class=\"mt-cb__label\" for=\"mtName\">Your Name<\/label>\n          <input class=\"mt-cb__input\" id=\"mtName\" name=\"name\" type=\"text\" placeholder=\"First and Last Name\" autocomplete=\"name\">\n        <\/div>\n        <div class=\"mt-cb__field\">\n          <label class=\"mt-cb__label\" for=\"mtTel\">Phone<\/label>\n          <input class=\"mt-cb__input\" id=\"mtTel\" name=\"telefon\" type=\"tel\" placeholder=\"For the callback\" autocomplete=\"tel\">\n        <\/div>\n        <div class=\"mt-cb__field\">\n          <label class=\"mt-cb__label\" for=\"mtMail\">Email <span class=\"opt\">(optional)<\/span><\/label>\n          <input class=\"mt-cb__input\" id=\"mtMail\" name=\"email\" type=\"email\" placeholder=\"name@company.de\" autocomplete=\"email\">\n        <\/div>\n        <div class=\"mt-cb__field\">\n          <label class=\"mt-cb__label\" for=\"mtMsg\">Anything else you'd like to tell us? <span class=\"opt\">(optional)<\/span><\/label>\n          <textarea class=\"mt-cb__textarea\" id=\"mtMsg\" name=\"nachricht\" rows=\"2\" placeholder=\"Your message to us\"><\/textarea>\n        <\/div>\n\n        <label class=\"mt-cb__priv\">\n          <input type=\"checkbox\" id=\"mtPriv\">\n          <span>I have read the <a href=\"\/privacy\/\" target=\"_blank\" rel=\"noopener\">privacy policy <\/a>and agree to be contacted.<\/span>\n        <\/label>\n\n        <button type=\"submit\" class=\"mt-cb__btn\" id=\"mtSend\">Request a Callback<\/button>\n<button type=\"button\" class=\"mt-cb__back\" id=\"mtBack\">\u2190 Back<\/button>\n      <\/div>\n    <\/form>\n  <\/div>\n<\/div>\n          \n\n          \n\n          <script>\n(function(){\n  \/\/ ====== KONFIGURATION ================================================\n  var ENDPOINT = \"\/wp-json\/miotalent\/v1\/rueckruf\";   \/\/ Mailer-REST-Route. Leer = Demo.\n  var THANKYOU = \"\/en\/thank-you\/\";                            \/\/ Weiterleitung nach erfolgreichem Absenden\n  \/\/ =====================================================================\n  var root=document.getElementById('mtCb');\n  var form=document.getElementById('mtCbForm');\n  var sel={branche:'',anzahl:''};\n\n  root.querySelectorAll('.mt-cb__chips').forEach(function(grp){\n    var key=grp.dataset.group;\n    grp.querySelectorAll('.mt-cb__chip').forEach(function(chip){\n      chip.addEventListener('click',function(){\n        grp.querySelectorAll('.mt-cb__chip').forEach(function(c){c.classList.remove('is-sel');});\n        chip.classList.add('is-sel'); sel[key]=chip.textContent.trim(); checkStep1();\n      });\n    });\n  });\n  function checkStep1(){ document.getElementById('mtNext').disabled=!(sel.branche&&sel.anzahl); }\n\n  function goto(step){\n    root.querySelectorAll('.mt-cb__step').forEach(function(s){s.classList.toggle('is-active',s.dataset.step==step);});\n    root.querySelectorAll('.mt-cb__progress span').forEach(function(s){s.classList.toggle('is-on',+s.dataset.p<=step);});\n  }\n  document.getElementById('mtNext').addEventListener('click',function(){goto(2);document.getElementById('mtName').focus();});\n  document.getElementById('mtBack').addEventListener('click',function(){goto(1);});\n\n  form.addEventListener('submit',async function(e){\n    e.preventDefault();\n    if(form.website.value) return;\n    var name=form.name.value.trim(), tel=form.telefon.value.trim();\n    if(!name){form.name.focus();return;}\n    if(tel.replace(\/[^0-9]\/g,'').length<6){form.telefon.focus();return;}\n    if(!document.getElementById('mtPriv').checked){document.getElementById('mtPriv').focus();return;}\n\n    \/* quelle: Rechner-Kontext (window.__mtQuelle, gesetzt vom CTA des\n       jeweiligen Rechners) hat Vorrang; sonst der Seitenpfad. *\/\n    var quelle = window.__mtQuelle || ('Page: ' + location.pathname);\n\n    var payload={branche:sel.branche,anzahl:sel.anzahl,name:name,telefon:tel,\n      email:form.email.value.trim(),nachricht:form.nachricht.value.trim(),\n      quelle:quelle};\n\n    var btn=document.getElementById('mtSend'); btn.disabled=true; btn.textContent='Sending \u2026';\n    var ok=true;\n    try{\n      if(ENDPOINT){\n        var res=await fetch(ENDPOINT,{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(payload)});\n        ok=res.ok;\n      }else{ console.warn('MioTalent-Formular: kein ENDPOINT gesetzt \u2013 Demo-Modus.'); }\n    }catch(err){ ok=false; }\n\n    if(ok){ window.location.assign(THANKYOU); }\n    else{ btn.disabled=false; btn.textContent='Try again';\n      alert('Submission failed. Please try again or give us a call.'); }\n  });\n})();\n<\/script>\n        \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d82b757 e-flex e-con-boxed e-con e-parent\" data-id=\"d82b757\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bf00209 e-con-full e-flex e-con e-child\" data-id=\"bf00209\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69cb030 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-right elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"69cb030\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tNext Step\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3550892 elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"3550892\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h3 class=\"ekit-heading--title elementskit-section-title text_fill\">Let's explore realistic ways <span>to fill<\/span> your open positions <span>.<\/span><\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4f56df elementor-widget elementor-widget-text-editor\" data-id=\"c4f56df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tThe gross-to-net calculator provides an initial guide. The key factor is how well the position, salary, region of origin, and company requirements align. That\u2019s exactly where we can help you.  \n\nDuring a brief initial consultation, we&#8217;ll assess your needs, address any questions you may have, and outline the next logical steps for you.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1c9ee5 elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"c1c9ee5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"https:\/\/miotalent.de\/en\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-arrow-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request an Initial Consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Knowledge &#038; Tools How much of a gross salary is left after taxes in Germany? This question often comes up early on, especially for international professionals and workers. The gross-to-net calculator helps provide an initial guide and gives you a rough idea of what your take-home pay would be in Germany. Calculated based on real-world [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":9,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-9948","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gross-to-Net Calculator for Employers | MioTalent<\/title>\n<meta name=\"description\" content=\"Calculate gross and net pay in an employment context. A practical calculator for employers, planning, and initial staffing cost estimates.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gross-to-Net Calculator for Employers | MioTalent\" \/>\n<meta property=\"og:description\" content=\"Calculate gross and net pay in an employment context. A practical calculator for employers, planning, and initial staffing cost estimates.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"MioTalent\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61589334236534\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-05T15:10:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/04\/mio-lg-small.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/\",\"url\":\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/\",\"name\":\"Gross-to-Net Calculator for Employers | MioTalent\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/miotalent.de\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/miotalent-logo-200-small-e1781098247902.jpg\",\"datePublished\":\"2026-04-01T20:08:34+00:00\",\"dateModified\":\"2026-07-05T15:10:23+00:00\",\"description\":\"Calculate gross and net pay in an employment context. A practical calculator for employers, planning, and initial staffing cost estimates.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/miotalent.de\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/miotalent-logo-200-small-e1781098247902.jpg\",\"contentUrl\":\"https:\\\/\\\/miotalent.de\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/miotalent-logo-200-small-e1781098247902.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/gross-to-net-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/miotalent.de\\\/en\\\/start\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gross-to-Net Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/miotalent.de\\\/en\\\/\",\"name\":\"MioTalent\",\"description\":\"Blue Recruitment | People. For Performance.\",\"publisher\":{\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/miotalent.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/#organization\",\"name\":\"MioTalent\",\"url\":\"https:\\\/\\\/miotalent.de\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/miotalent.de\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/mail-size-MioTalent_Blue_Recruitment_logo-e1774117339717-1.webp\",\"contentUrl\":\"https:\\\/\\\/miotalent.de\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/mail-size-MioTalent_Blue_Recruitment_logo-e1774117339717-1.webp\",\"width\":200,\"height\":79,\"caption\":\"MioTalent\"},\"image\":{\"@id\":\"https:\\\/\\\/miotalent.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61589334236534\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/miotalent\",\"https:\\\/\\\/www.instagram.com\\\/miotalent.de\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gross-to-Net Calculator for Employers | MioTalent","description":"Calculate gross and net pay in an employment context. A practical calculator for employers, planning, and initial staffing cost estimates.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Gross-to-Net Calculator for Employers | MioTalent","og_description":"Calculate gross and net pay in an employment context. A practical calculator for employers, planning, and initial staffing cost estimates.","og_url":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/","og_site_name":"MioTalent","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61589334236534","article_modified_time":"2026-07-05T15:10:23+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/04\/mio-lg-small.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/","url":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/","name":"Gross-to-Net Calculator for Employers | MioTalent","isPartOf":{"@id":"https:\/\/miotalent.de\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/#primaryimage"},"image":{"@id":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/06\/miotalent-logo-200-small-e1781098247902.jpg","datePublished":"2026-04-01T20:08:34+00:00","dateModified":"2026-07-05T15:10:23+00:00","description":"Calculate gross and net pay in an employment context. A practical calculator for employers, planning, and initial staffing cost estimates.","breadcrumb":{"@id":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/miotalent.de\/en\/gross-to-net-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/#primaryimage","url":"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/06\/miotalent-logo-200-small-e1781098247902.jpg","contentUrl":"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/06\/miotalent-logo-200-small-e1781098247902.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/miotalent.de\/en\/gross-to-net-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/miotalent.de\/en\/start\/"},{"@type":"ListItem","position":2,"name":"Gross-to-Net Calculator"}]},{"@type":"WebSite","@id":"https:\/\/miotalent.de\/en\/#website","url":"https:\/\/miotalent.de\/en\/","name":"MioTalent","description":"Blue Recruitment | People. For Performance.","publisher":{"@id":"https:\/\/miotalent.de\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/miotalent.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/miotalent.de\/en\/#organization","name":"MioTalent","url":"https:\/\/miotalent.de\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/miotalent.de\/en\/#\/schema\/logo\/image\/","url":"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/03\/mail-size-MioTalent_Blue_Recruitment_logo-e1774117339717-1.webp","contentUrl":"https:\/\/miotalent.de\/wp-content\/uploads\/2026\/03\/mail-size-MioTalent_Blue_Recruitment_logo-e1774117339717-1.webp","width":200,"height":79,"caption":"MioTalent"},"image":{"@id":"https:\/\/miotalent.de\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61589334236534","https:\/\/www.linkedin.com\/company\/miotalent","https:\/\/www.instagram.com\/miotalent.de\/"]}]}},"_links":{"self":[{"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/pages\/9948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/comments?post=9948"}],"version-history":[{"count":5,"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/pages\/9948\/revisions"}],"predecessor-version":[{"id":10060,"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/pages\/9948\/revisions\/10060"}],"wp:attachment":[{"href":"https:\/\/miotalent.de\/en\/wp-json\/wp\/v2\/media?parent=9948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}