		function brutto() 
		{

// Sprache
	var sp = document.einkommen.sprache.value;

// Jahr
var jahr = "2009";

// Allgemeine Variablen
// -- AHV
	var ahvsatz = 0.0505;
// -- ALV
	var alvsatz1 = 0.01;
	var alvmax = 1260;
// -- NBU
	var nbusatz = 0.0084;
	var nbumax = 106786;
// -- Säule 3a
	var sau3max = 6566;
	var sau3max2 = sau3max * 2;

// Sprachabhängige Variablen
	if (sp=="d") var abzug = "Abzüge";
    if (sp=="e") var abzug = "Deductions";
    if (sp=="f") var abzug = "Déductions";
    if (sp=="i") var abzug = "Deduzioni";
	if (sp=="d") var ahviv = "- AHV-, IV-, EO-Beiträge";
    if (sp=="e") var ahviv = "- Old age, invalidity and income compensation contributions";
    if (sp=="f") var ahviv = "- Contributions AVS, AI, APG";
    if (sp=="i") var ahviv = "- contributi all'AVS, AI, IPG";
	if (sp=="d") var ai = "Abzüge insgesamt";
    if (sp=="e") var ai = "Total deductions";
    if (sp=="f") var ai = "Déductions totales";
    if (sp=="i") var ai = "Deduzioni complessive";
	if (sp=="d") var alb = "- ALV-Beiträge";
    if (sp=="e") var alb = "- Unemployment insurance";
    if (sp=="f") var alb = "- Contributions AC";
    if (sp=="i") var alb = "- contributi all'AD";
	if (sp=="d") var all = "Alleinstehend";
    if (sp=="e") var all = "Single";
    if (sp=="f") var all = "Célibataire";
    if (sp=="i") var all = "Persona sola";
	if (sp=="d") var an = "Annahme:";
    if (sp=="e") var an = "Assumption:";
    if (sp=="f") var an = "Hypothèse: ";
    if (sp=="i") var an = "Ipotesi: ";
	if (sp=="d") var an1 = "Anmerkung:";
    if (sp=="e") var an1 = "Note:";
    if (sp=="f") var an1 = "Remarque: ";
    if (sp=="i") var an1 = "Osservazione: ";
	if (sp=="d") var an2 = "Diese Berechnung ist allgemeiner Art. Für das Ergebnis wird nicht gehaftet, ";
    if (sp=="e") var an2 = "This calculation is of a general nature. No liability will be accepted for the outcome. ";
    if (sp=="f") var an2 = "Ces calculs sont de nature générale. Les résultats sont purement indicatifs et ";
    if (sp=="i") var an2 = "Questo calcolo è di carattere generale. Non si assume alcuna responsabilità ";
	if (sp=="d") var an3 = "die Zahlen sind unverbindlich.";
    if (sp=="e") var an3 = "The figures are not binding. ";
    if (sp=="f") var an3 = "n'engagent ni le contribuable ni les autorités fiscales.";
    if (sp=="i") var an3 = "per il risultato fornito, le cifre non sono vincolanti.";
	if (sp=="d") var anzki = "Anzahl Kinder";
    if (sp=="e") var anzki = "No. of children";
    if (sp=="f") var anzki = "Nombre d'enfants: ";
    if (sp=="i") var anzki = "Numero di figli";
	if (sp=="d") var ba = "- Berufsauslagen (Pauschalabzug)";
    if (sp=="e") var ba = "- Work related expenses";
    if (sp=="f") var ba = "- Frais professionnels";
    if (sp=="i") var ba = "- spese professionali (deduzione forfetaria)";
    if (sp=="d") var back = "'Zurück zur Eingabemaske'";
    if (sp=="e") var back = "'          Back         '";
	if (sp=="f") var back = "'         Retour        '";
    if (sp=="i") var back = "'Tornare alla maschera di immissione'";
	if (sp=="d") var belastung = "Steuerbelastung";
    if (sp=="e") var belastung = "Tax burden";
    if (sp=="f") var belastung = "Charge fiscale";
    if (sp=="i") var belastung = "Onere fiscale";
	if (sp=="d") var berech = "Steuerberechnung für den Kanton Wallis";
    if (sp=="e") var berech = "Tax calculation for Canton Valais";
    if (sp=="f") var berech = "Calcul des impôts pour le canton de Valais";
    if (sp=="i") var berech = "Calcolo dell'imposta per il Canton Vallese";
	if (sp=="d") var brutto = "Bruttoeinkommen";
    if (sp=="e") var brutto = "Gross income";
    if (sp=="f") var brutto = "Revenu brut";
    if (sp=="i") var brutto = "Reddito lordo";
	if (sp=="d") var bund = "Bund";
    if (sp=="e") var bund = "Confederation";
    if (sp=="f") var bund = "Confédération";
    if (sp=="i") var bund = "Confederazione";
	if (sp=="d") var db =  "Direkte Bundessteuer in Franken";
    if (sp=="e") var db =  "Direct Federal Tax in CHF";
    if (sp=="f") var db =  "Impôt fédéral direct en francs";
    if (sp=="i") var db =  "Imposta federale diretta in franchi";
	if (sp=="d") var dbst = "Direkte Bundessteuer";
    if (sp=="e") var dbst = "Direct Federal Tax";
    if (sp=="f") var dbst = "Impôt fédéral direct";
    if (sp=="i") var dbst = "Imposta federale diretta";
    if (sp=="d") var druck = "'        Seite drucken      '";
    if (sp=="e") var druck = "'        Print this page      '";
	if (sp=="f") var druck = "'      Imprimer la page     '";
    if (sp=="i") var druck = "'       Stampare pagina     '";
	if (sp=="d") var ein1 = "- Erstverdienereinkommen brutto";
    if (sp=="e") var ein1 = "- Gross first earner income";
    if (sp=="f") var ein1 = "- Premier revenu brut";
    if (sp=="i") var ein1 = "- Reddito lordo del contribuente risp. del marito";
	if (sp=="d") var ein2 = "- Zweitverdienereinkommen brutto";
    if (sp=="e") var ein2 = "- Gross second earner income";
    if (sp=="f") var ein2 = "- Deuxième revenu brut ";
    if (sp=="i") var ein2 = "- Reddito lordo della moglie";
	if (sp=="d") var einfam = "Einelternfamilie";
    if (sp=="e") var einfam = "One parent family";
    if (sp=="f") var einfam = "Famille monoparentale";
    if (sp=="i") var einfam = "Famiglia monoparentale";
	if (sp=="d") var estv = "Eidgenössische Steuerverwaltung ESTV";
    if (sp=="e") var estv = "Swiss Federal Tax Administration FTA";
    if (sp=="f") var estv = "Administration fédérale des contributions AFC";
    if (sp=="i") var estv = "Amministrazione federale delle contribuzioni AFC";
	if (sp=="d") var fuss = "Steuerfuss";
    if (sp=="e") var fuss = "Tax rate";
    if (sp=="f") var fuss = "Coefficient annuel";
    if (sp=="i") var fuss = "Coefficiente d'imposta";
	if (sp=="d") var gein = "Gesamteinkommen";
    if (sp=="e") var gein = "Total income";
    if (sp=="f") var gein = "Revenu global";
    if (sp=="i") var gein = "Reddito complessivo";
	if (sp=="d") var gest = "Gemeindesteuer in Franken";
    if (sp=="e") var gest = "Communal tax in CHF";
    if (sp=="f") var gest = "Impôt communal en francs";
    if (sp=="i") var gest = "Imposta comunale in franchi";
	if (sp=="d") var ka = "- Kinderabzug";
    if (sp=="e") var ka = "- Child deduction";
    if (sp=="f") var ka = "- Déduction pour enfants";
    if (sp=="i") var ka = "- Deduzione per figli";
	if (sp=="d") var kanton = "Kanton";
    if (sp=="e") var kanton = "Canton";
    if (sp=="f") var kanton = "Canton";
    if (sp=="i") var kanton = "Cantone";
	if (sp=="d") var kast = "Kantonssteuer in Franken";
    if (sp=="e") var kast = "Cantonal tax in CHF";
    if (sp=="f") var kast = "Impôt cantonal en francs";
    if (sp=="i") var kast = "Imposta cantonale in franchi";
	if (sp=="d") var kist = "Kirchensteuer in Franken";
    if (sp=="e") var kist = "Church tax in CHF";
    if (sp=="f") var kist = "Impôt paroissial en francs";
    if (sp=="i") var kist = "Imposta di culto in franchi";
	if (sp=="d") var kleinabzug = "Abzug für bescheidene Einkommen";
    if (sp=="e") var kleinabzug = "- Deduction for modest income";
    if (sp=="f") var kleinabzug = "- Déduction pour revenu modeste";
    if (sp=="i") var kleinabzug = "- Deduzione per redditi modesti"
	if (sp=="d") var nbub = "- NBU-Beiträge";
    if (sp=="e") var nbub = "- Non-work related accident insurance contributions";
    if (sp=="f") var nbub = "- Contributions ANP";
    if (sp=="i") var nbub = "- contributi all'AINP";
	if (sp=="d") var persab = "- Persönlicher Abzug";
    if (sp=="e") var persab = "- Personal deduction";
    if (sp=="f") var persab = "- Déduction personnelle";
    if (sp=="i") var persab = "- deduzione personale";
	if (sp=="d") var post = "(Einjährige Postnumerandobesteuerung)";
    if (sp=="e") var post = "(One year postnumerando taxation)";
    if (sp=="f") var post = "(Imposition annuelle postnumerando)";
    if (sp=="i") var post = "(tassazione annuale postnumerando)";
	if (sp=="d") var s2 = "- Pensionskassenbeiträge";
    if (sp=="e") var s2 = "- Pension fund contributions";
    if (sp=="f") var s2 = "- Contributions à la caisse de pensions";
    if (sp=="i") var s2 = "- Contributi alla cassa pensione";
	if (sp=="d") var s3 = "- Säule 3a";
    if (sp=="e") var s3 = "- Pillar 3a";
    if (sp=="f") var s3 = "- Pilier 3a";
    if (sp=="i") var s3 = "- pilastro 3a ";
	if (sp=="d") var ste = "Steuerbares Einkommen";
    if (sp=="e") var ste = "Taxable income";
    if (sp=="f") var ste = "Revenu imposable";
    if (sp=="i") var ste = "Reddito imponibile";
	if (sp=="d") var steka = "Einfache Steuer";
    if (sp=="e") var steka = "Simple tax";
    if (sp=="f") var steka = "Impôt simple";
    if (sp=="i") var steka = "Imposta di base";
	if (sp=="d") var sz = "- Schuldzinsen";
    if (sp=="e") var sz = "- Interest on debt/loans";
    if (sp=="f") var sz = "- Intérêts passifs";
    if (sp=="i") var sz = "- Interessi passivi";
	if (sp=="d") var totbe = "Steuerbelastung insgesamt";
    if (sp=="e") var totbe = "Total tax burden";
    if (sp=="f") var totbe = "Charge fiscale totale";
    if (sp=="i") var totbe = "Onere fiscale complessivo";
	if (sp=="d") var ubab = "- übrige Abzüge";
    if (sp=="e") var ubab = "- Other deductions";
    if (sp=="f") var ubab = "- Autres déductions";
    if (sp=="i") var ubab = "- altre deduzioni";
	if (sp=="d") var uein = "- übriges Einkommen";
    if (sp=="e") var uein = "- Other income";
    if (sp=="f") var uein = "- Autres revenus";
    if (sp=="i") var uein = "- altri redditi";
	if (sp=="d") var ul = "- Unterhaltskosten für Liegenschaften";
    if (sp=="e") var ul = "- Property maintenance costs";
    if (sp=="f") var ul = "- Frais d'entretien des immeubles";
    if (sp=="i") var ul = "- spese di manutenzione di immobili";
	if (sp=="d") var unselb = "Unselbständig erwerbende Person mit eigenem Haushalt";
    if (sp=="e") var unselb = "Non self-employed with own household";
    if (sp=="f") var unselb = "Personne salariée avec son propre ménage";
    if (sp=="i") var unselb = "Persona che esercita un'attività lucrativa dipendente con propria economia domestica";
	if (sp=="d") var ver = "Verheiratet";
    if (sp=="e") var ver = "Married";
    if (sp=="f") var ver = "Marié(e)";
    if (sp=="i") var ver = "Sposato";
	if (sp=="d") var versab = "- Versicherungsabzug";
    if (sp=="e") var versab = "- Insurance deduction";
    if (sp=="f") var versab = "- Déduction pour primes d'assurances";
    if (sp=="i") var versab = "- deduzione per premi di assicurazioni";
	if (sp=="d") var vertrag = "- Vermögensertrag";
    if (sp=="e") var vertrag = "- Revenue from assets";
    if (sp=="f") var vertrag = "- Rendement de la fortune";
    if (sp=="i") var vertrag = "- reddito della sostanza";
	if (sp=="d") var za = "- Zweitverdienerabzug";
    if (sp=="e") var za = "- Second earner deduction";
    if (sp=="f") var za = "- Déduction pour deux revenus";
    if (sp=="i") var za = "- deduzione per doppio reddito ";
	if (sp=="d") var ziv = "Zivilstand:";
    if (sp=="e") var ziv = "Marital status:";
    if (sp=="f") var ziv = "État civil: ";
    if (sp=="i") var ziv = "Stato civile: ";

// Variablen der Fehlermeldungen
	if (sp=="d") var f0 = "Fehler";
    if (sp=="e") var f0 = "Error";
    if (sp=="f") var f0 = "Erreur";
    if (sp=="i") var f0 = "Errore";
	if (sp=="d") var f1 = "Fehlermeldung";
    if (sp=="e") var f1 = "Error message";
    if (sp=="f") var f1 = "Avis d'erreur";
    if (sp=="i") var f1 = "Messaggio di errore";
	if (sp=="d") var fkf0 = "Zivilstand und Anzahl Kinder";
    if (sp=="e") var fkf0 = "Marital status and no. of children";
    if (sp=="f") var fkf0 = "État civil et nombre d'enfants";
    if (sp=="i") var fkf0 = "Stato civile e numero di figli";
	if (sp=="d") var fkf1 = "Bei Alleinstehenden ohne Kinder dürfen keine Kinder angegeben werden";
    if (sp=="e") var fkf1 = "Single persons with no children may not enter a figure for no. of children";
    if (sp=="f") var fkf1 = "Les célibataires sans enfant ne peuvent indiquer des enfants";
    if (sp=="i") var fkf1 = "In caso di persone sole senza figli non possono essere indicati figli";
	if (sp=="d") var fkf2 = "Einelternfamilien müssen mindestens 1 Kind angeben";
    if (sp=="e") var fkf2 = "One parent families must enter at least one child";
    if (sp=="f") var fkf2 = "Un enfant au moins pour les familles monoparentales";
    if (sp=="i") var fkf2 = "Le famiglie monoparentali devono indicare almeno un figlio";
	if (sp=="d") var fzf0 = "Zweitverdienereinkommen";
    if (sp=="e") var fzf0 = "Second earner income";
    if (sp=="f") var fzf0 = "Deuxième revenu";
    if (sp=="i") var fzf0 = "Reddito del coniuge";
	if (sp=="d") var fzf1 ="Alleinstehende und Einelternfamilien können kein Zweitverdienereinkommen angeben";
    if (sp=="e") var fzf1 ="A second earner income may not be entered for single persons and one parent families";
    if (sp=="f") var fzf1 ="Les célibataires et les familles monoparentales ne peuvent indiquer un deuxième revenu";
    if (sp=="i") var fzf1 ="Persone sole e famiglie monoparentali non possono indicare alcun reddito del coniuge";
	if (sp=="d") var fsf0 = "Säule 3a";
    if (sp=="e") var fsf0 = "Pillar 3a";
    if (sp=="f") var fsf0 = "Pilier 3a";
    if (sp=="i") var fsf0 = "Pilastro 3a";
	if (sp=="d") var fsf1 = "Der Höchstabzug beträgt " + sau3max + " Franken";
    if (sp=="e") var fsf1 = "Max. deduction is CHF " + sau3max;
    if (sp=="f") var fsf1 = "Le montant maximum est de " + sau3max + " francs";
    if (sp=="i") var fsf1 = "La deduzione massima è di " + sau3max + " franchi";
	if (sp=="d") var fsf2 = "Der Höchstabzug beträgt " + sau3max2 + " Franken";
    if (sp=="e") var fsf2 = "Max. deduction is CHF " + sau3max2;
    if (sp=="f") var fsf2 = "Le montant maximum est de " + sau3max2 + " francs";
    if (sp=="i") var fsf2 = "La deduzione massima è di " + sau3max2 + " franchi";
	if (sp=="d") var fke = "Erstverdienereinkommen";
    if (sp=="e") var fke = "First earner income";
    if (sp=="f") var fke = "Premier revenu";
    if (sp=="i") var fke = "Reddito del contribuente risp. del marito";
	if (sp=="d") var fke1 = "Sie müssen ein Erstverdienereinkommen eingeben";
    if (sp=="e") var fke1 = "You must enter a first earner income";
    if (sp=="f") var fke1 = "Indiquez un premier revenu";
    if (sp=="i") var fke1 = "Deve inserire il reddito del contribuente risp. del marito";


// Zivistand umsetzen			
			var standa = document.zivform.zivilstand.options[document.zivform.zivilstand.options.selectedIndex].value;
				 if (standa==1) var stand = ver;
				 if (standa==2) var stand = einfam;
				 if (standa==3) var stand = all;

// Kinderzahl 
				 var kind = document.kindform.kinder.options[document.kindform.kinder.options.selectedIndex].value * 1 ;
						if (standa>2)
						if (kind>0) var fehler = 1, kinderfehler = 1;
						if (standa==2)
						if (kind<1) var fehler = 1, kinderfehler = 2;

// Steuerfuss
// Kanton
                var fusskant = document.kantform.kantsteuer.options[document.kantform.kantsteuer.options.selectedIndex].value * 1 ;
// Gemeinde
                var fussgde = document.gdeform.gdesteuer.options[document.gdeform.gdesteuer.options.selectedIndex].value * 1 ;
// Kirche				
                var fusskir = document.kiform.kirsteuer.options[document.kiform.kirsteuer.options.selectedIndex].value * 1 ;

// Gesamteinkommen
// Bund
			     var erst =  document.einkommen.ersteinkommen.value * 1;
			     var zweit = document.einkommen.zweiteinkommen.value * 1;
				 var verm = document.einkommen.vermoegensertrag.value * 1;
				 var ueb = document.einkommen.uebrigeseinkommen.value * 1;
				 var gesamt = erst + zweit + verm + ueb;
// Kanton
				 var gesamtkanton = erst + zweit + verm + ueb;

// Fehlendes Erstverdienereinkommen
				if (erst<1) var fehler=1, erstfehler = 1;

// Persönlicher Abzug
// Bund
                var persbund = 0;
//Kanton
//				if (standa==1) var perskan = 3700 + 3700;
//				if (standa==2) var perskan = 3700 + 2100;
//				if (standa==3) var perskan = 3700 + 2100;
				var perskan=0

// Zweiteinkommen bei Alleinstehenden
                if (standa>1)
				if (zweit>0) var fehler = 1, zweitfehler = 1;

// Berechnung der AHV
				 var ahveinkommen = erst + zweit;
				 var ahveinkommen = ahveinkommen *1;
				 var ahvbeitrag = ahveinkommen * ahvsatz;
				 var ahvbeitrag = parseInt(ahvbeitrag);

// Arbeitslosenversicherung für das Ersteinkommen				 
				 var alvg1 = erst;
		              var alvg1 = alvg1*1;
					  var alvbeitrag1 = alvg1 * alvsatz1;
					    if (alvbeitrag1>alvmax) var alvbeitrag1 = alvmax;
// Arbeitslosenversicherung für das Zweiteinkommen
				 var alvg2 = zweit;
		              var alvg2 = alvg2*1;
					var alvbeitrag2 = alvg2 * alvsatz1;
					if (alvbeitrag2>alvmax) var alvbeitrag2 = alvmax;
// Arbeitslosenversicherung insgesamt
                 var alvbeitrag = alvbeitrag1 + alvbeitrag2;						
				 var alvbeitrag = parseInt(alvbeitrag);

// NBU für das Ersteinkommen				 
				 var nbug1 = erst;
                 if (nbug1>nbumax) var nbu1 = nbumax * nbusatz;
				   else
				   var nbu1= nbug1 * nbusatz;
// NBU für das Zweiteinkommen
				 var nbug2 = zweit;
				 if (nbug2>nbumax) var nbu2 = nbumax * nbusatz;
				   else
				   var nbu2 = nbug2 * nbusatz;
// NBU insgesamt
				 var nbubeitrag = nbu1 + nbu2;
				 var nbubeitrag = parseInt(nbubeitrag);

// Säule 2				 
				 var sau2 = document.einkommen.saeule2.value *1;

// Säule 3a
				 var sau3 = document.einkommen.saeule3a.value *1;
				    if (standa>1)
					if (sau3>sau3max) var fehler = 1, sau3fehler = 1;
					if (standa<2)
					if (zweit<sau3max) 
					if (sau3>sau3max) var fehler = 1,  sau3fehler = 2;
					if (standa<2)
					if (zweit>1)
					if (sau3>sau3max2) var fehler = 1, sau3fehler = 3;

// Versicherungsabzug
// Bund
				 var kive=kind * 700;
				 if (standa<2) var versi = 3300;
				    else var versi = 1700;
				var verab = versi + kive;

//Kanton
				 var kivekant = kind * 1050;
				 if (standa==1) var versikant = 3800;
				    else var versikant = 1500;
				var verabkanton = versikant + kivekant;

// Berufsauslagen vom Nettoeinkommen (Erstverdiener)
// Bund
				var ahv1 = erst * ahvsatz;
				var alv1 = alvbeitrag1;
				var nbu1 = nbu1;
				var netto1 = erst - ahv1 - alv1 - nbu1 - sau2;
				var gru1 = netto1 * 0.03;
				var gru1 = parseInt(gru1);
				if (gru1<1900) var gru1 = 1900;
				   else var gru1 = gru1;
				if (gru1>3800) var gru1=3800;
				   else var gru1 = gru1;
// Berufsauslagen vom Nettoeinkommen (Zweitverdiener)
				var ahv2 = zweit * ahvsatz;
				var alv2 = alvbeitrag2;
				var nbu2 = nbu2;
				var netto2 = zweit - ahv2 - alv2 - nbu2;
				var gru2 = netto2 * 0.03;
				var gru2 = parseInt(gru2);
				if (gru2<1900) var gru2 = 1900;
				   else var gru2 = gru2;
				if (gru2>3800) var gru2=3800;
				   else var gru2 = gru2;
				if (zweit>0) var gru2 = gru2;
				   else var gru2 = 0;
// Berufsauslagen insgesamt
				var gru = gru1 + gru2;

// Kanton
				var gru1kant = netto1 * 0.03;
				var gru1kant = parseInt(gru1kant);
				if (gru1kant<1800) var gru1kant=1900;
				if (gru1kant>3600) var gru1kant=3800;
// Berufsauslagen vom Nettoeinkommen (Zweitverdiener)
				var gru2kant = netto2 * 0.03;
				var gru2kant = parseInt(gru2kant);
				if (gru2kant<1800) var gru2kant=1900;
				if (gru2kant>3600) var gru2kant=3800;
				if (zweit<1) var gru2kant = 0;
// Berufsauslagen insgesamt
				var grukanton = gru1kant + gru2kant;

// Schuldzinsen und Unterhaltskosten
				var schuld =  document.einkommen.schuldzinsen.value * 1;
				var unter =  document.einkommen.unterhaltskosten.value * 1;

// Zweitverdienerabzug
// Bund
var zweitnetto = netto2-gru2;
var zweitab = zweitnetto * 0.5;
if (zweitab<7600) var zweitab = 7600;
if (zweitab>12500) var zweitab = 12500;
if (netto2<7600) var zweitab = netto2;
var zweitab = parseInt(zweitab);

//Kanton
				if (zweit<1) var zweikant = 0;
				   else var zweikant = 5770;
				   if (zweikant>zweit) var zweikant = zweit;
// Kinderabzug
// Bund
				var kiab = kind * 6100;

// Kanton
				var kiabkant = kind * 5250;


// Verheiratetenabzug
// Bund
if (standa<2) var persbund = 2500;


// übrige Abzüge
				var ubabzug = document.einkommen.ubab.value *1;

// Abzüge insgesamt
// Bund
var alleab = ahvbeitrag + alvbeitrag + nbubeitrag + sau2 + verab + sau3 + gru + schuld + unter + zweitab + kiab + ubabzug + persbund;
//Kanton
                var alleabkant = ahvbeitrag + alvbeitrag + nbubeitrag + sau2 + verabkanton + sau3 + grukanton + schuld + unter + zweikant + kiabkant + perskan + ubabzug;

// Steuerbares Einkommen abgerundet auf 100 Fr.
// Bund
				var steuerbar = gesamt - alleab;
                 var rund = steuerbar/100;
				 var ru1 = parseInt(rund);
				 var sb = ru1 * 100;
// Kanton
				var steuerbarkant = gesamt - alleabkant;
                 var rundkant = steuerbarkant/100;
				 var ru1kant = parseInt(rundkant);
				 var sbkant = ru1kant * 100;
				 if (sbkant<0) sbkant = 0;

// Abzug für Ledige mit kleinem Einkommen
	var klabzug = 0;
	if (standa==3)
	if (sbkant<10681) var klabzug = sbkant;
	else
	if (standa==3)
	if (sbkant>10680)
	if (sbkant<12461) var klabzug = 9790;
	else
	if (standa==3)
	if (sbkant>12460)
	if (sbkant<14241) var klabzug = 8900;
	else
	if (standa==3)
	if (sbkant>14240)
	if (sbkant<16021) var klabzug = 8010;
	else
	if (standa==3)
	if (sbkant>16020)
	if (sbkant<17801) var klabzug = 7120;
	else
	if (standa==3)
	if (sbkant>17800)
	if (sbkant<19581) var klabzug = 6230;
	else
	if (standa==3)
	if (sbkant>19580)
	if (sbkant<21361) var klabzug = 5340;
	else
	if (standa==3)
	if (sbkant>21360)
	if (sbkant<23141) var klabzug = 4450;
	else
	if (standa==3)
	if (sbkant>23140)
	if (sbkant<24921) var klabzug = 3560;
	else
	if (standa==3)
	if (sbkant>24920)
	if (sbkant<25701) var klabzug = 2670;
	else
	if (standa==3)
	if (sbkant>25700)
	if (sbkant<27481) var klabzug = 1780;
	else
	if (standa==3)
	if (sbkant>27480)
	if (sbkant<29261) var klabzug = 890;

				 var steuerbarkant = steuerbarkant - klabzug;
                 var rundkant = steuerbarkant/100;
				 var ru1kant = parseInt(rundkant);
				 var sbkant = ru1kant * 100;
				 if (sbkant<0) sbkant = 0;

// Tarif Verheiratete und Alleinstehende mit Kindern
// Bund
				 if (standa<3)
				 if (sb <26700) var steuer = 0
				    else
				 if (standa<3)
					  if (sb <47899) var steuer = (sb - 26700) * 0.01;
				     else
				 if (standa<3)
					   if (sb >47899)
					   if (sb <54901) var steuer = (sb - 47900) * 0.02 + 212;
					  else
					   if (standa<3)
					   if (sb >54899)
					   if  (sb <70901) var steuer = (sb - 54900) * 0.03 + 352;
					  else
					   if (standa<3)
					   if (sb >70899)
					   if  (sb <85101) var steuer = (sb - 70900) * 0.04 + 832;
					  else
					   if (standa<3)
					   if (sb >85099)
					   if  (sb <97401) var steuer = (sb - 85100) * 0.05 + 1400;
					  else
					   if (standa<3) 
					   if (sb >97399)
					   if  (sb <108101) var steuer = (sb - 97400) * 0.06 + 2015;
					  else
					   if (standa<3)
					   if (sb >108099)
					   if  (sb <117001) var steuer = (sb - 108100) * 0.07 + 2657;
					  else
					   if (standa<3)
					   if (sb >116999)
					   if  (sb <124001) var steuer = (sb - 117000) * 0.08 + 3280;
					  else
					   if (standa<3)
					   if (sb >123999)
					   if  (sb <129301) var steuer = (sb - 124000) * 0.09 + 3840;
					  else
					   if (standa<3) 
					   if (sb >129299)
					   if  (sb <132901) var steuer = (sb - 129300) * 0.1 + 4317;
					  else
					   if (standa<3)
					   if (sb >132899)
					   if  (sb <134701) var steuer = (sb - 132800) * 0.11 + 4677;
					  else
					   if (standa<3) 
					   if (sb >134699)
					   if  (sb <136501) var steuer = (sb - 134700) * 0.12 + 4875;
					  else
					   if (standa<3)
					   if (sb >136499)
					   if  (sb <843601) var steuer = (sb - 136500) * 0.13 + 5091;
					   else
					    if (standa<3)
					    if (sb >843600) var steuer = sb * 0.115;
// Tarif Alleinstehende ohne Kinder
				 if (standa>2)
				 if (sb <13600) var steuer = 0
				    else
				 if (standa>2)
					  if (sb <29799) var steuer = (sb - 13600) * 0.0077;
				     else
				 if (standa>2)
					   if (sb >28799)
					   if (sb <39001) var steuer = (sb - 29800) * 0.0088 + 124.7;
					  else
					   if (standa>2)
					   if (sb >38999)
					   if  (sb <52001) var steuer = (sb - 39000) * 0.0264 + 205.65;
					  else
					   if (standa>2)
					   if (sb >51999)
					   if  (sb <68301) var steuer = (sb - 52000) * 0.0297 + 548.85;
					  else
					   if (standa>2)
					   if (sb >68299)
					   if  (sb <73601) var steuer = (sb - 68300) * 0.0594 + 1032.95;
					  else
					   if (standa>2) 
					   if (sb >73599)
					   if  (sb <97701) var steuer = (sb - 73600) * 0.066 + 1347.75;
					  else
					   if (standa>2)
					   if (sb >97699)
					   if  (sb <127101) var steuer = (sb - 97700) * 0.088 + 2938.35;
					  else
					   if (standa>2)
					   if (sb >127099)
					   if  (sb <166201) var steuer = (sb - 127100) * 0.11 + 5525.55;
					  else
					   if (standa>2)
					   if (sb >166299)
					   if  (sb <712401) var steuer = (sb - 166200) * 0.132 + 9826.55;
					  else
					   if (standa>2) 
					   if (sb >712400) var steuer = sb * 0.115;				  
// Steuerbetrag auf Franken abgerundet
				  var steuer = parseInt(steuer);

// Tarif Kanton
	if (sbkant<8000) var satz = 0;
	else
	if (sbkant==8000) var satz = 2;
	else
	if (sbkant>7999)
	if (sbkant<17000) var satz = (((sbkant - 8000)/100) * 0.01) + 2.0043;
	else
	if (sbkant>16999)
	if (sbkant<32300) var satz = (((sbkant - 17000)/100) * 0.0112) + 2.8997;
	else
	if (sbkant>32299)
	if (sbkant<40000) var satz = (((sbkant - 32300)/100) * 0.0105) + 4.6092;
	else
	if (sbkant>39999)
	if (sbkant<48400) var satz = (((sbkant - 40000)/100) * 0.01055) + 5.422;
	else
	if (sbkant>48399)
	if (sbkant<64500) var satz = (((sbkant - 48400)/100) * 0.0087) + 6.3071;
	else
	if (sbkant>64499)
	if (sbkant<69500) var satz = (((sbkant - 64500)/100) * 0.0081) + 7.7062;
	else
	if (sbkant>69499)
	if (sbkant<74000) var satz = (((sbkant - 69500)/100) * 0.0081) + 8.1098;
	else
	if (sbkant>73999)
	if (sbkant<80000) var satz = (((sbkant - 74000)/100) * 0.0081) + 8.473;
	else
	if (sbkant>79999)
	if (sbkant<83000) var satz = (((sbkant - 80000)/100) * 0.009) + 8.9574;
	else
	if (sbkant>82999)
	if (sbkant<97000) var satz = (((sbkant - 83000)/100) * 0.0093) + 9.2303;
	else
	if (sbkant>96999)
	if (sbkant<104000) var satz = (((sbkant - 97000)/100) * 0.0081) + 10.5295;
	else
	if (sbkant>103999)
	if (sbkant<110000) var satz = (((sbkant - 104000)/100) * 0.0081) + 11.0946;
	else
	if (sbkant>109999)
	if (sbkant<113000) var satz = (((sbkant - 110000)/100) * 0.0081) + 11.579;
	else
	if (sbkant>112999)
	if (sbkant<128800) var satz = (((sbkant - 113000)/100) * 0.00745) + 11.8196;
	else
	if (sbkant>128799)
	if (sbkant<141500) var satz = (((sbkant - 128800)/100) * 0.0019) + 12.9966;
	else
	if (sbkant>141499)
	if (sbkant<145000) var satz = (((sbkant - 141500)/100) * 0.0019) + 13.2358;
	else
	if (sbkant>144999)
	if (sbkant<161000) var satz = (((sbkant - 145000)/100) * 0.00125) + 13.3006;
	else
	if (sbkant>160999)
	if (sbkant<177000) var satz = (((sbkant - 161000)/100) * 0.0003) + 13.4993;
	else
	if (sbkant>176999)
	if (sbkant<190000) var satz = (((sbkant - 177000)/100) * 0.0003) + 13.5495;
	else
	if (sbkant>189999)
	if (sbkant<204000) var satz = (((sbkant - 190000)/100) * 0.0003) + 13.5899;
	else
	if (sbkant>203999)
	if (sbkant<217000) var satz = (((sbkant - 204000)/100) * 0.0003) + 13.6333;
	else
	if (sbkant>216999)
	if (sbkant<230000) var satz = (((sbkant - 217000)/100) * 0.0003) + 13.6737;
	else
	if (sbkant>229999)
	if (sbkant<241500) var satz = (((sbkant - 230000)/100) * 0.0003) + 13.714;
	else
	if (sbkant>241499)
	if (sbkant<254000) var satz = (((sbkant - 241500)/100) * 0.0003) + 13.7498;
	else
	if (sbkant>253999)
	if (sbkant<265000) var satz = (((sbkant - 254000)/100) * 0.0003) + 13.7886;
	else
	if (sbkant>264999)
	if (sbkant<275000) var satz = (((sbkant - 265000)/100) * 0.0003) + 13.8227;
	else
	if (sbkant>274999)
	if (sbkant<285000) var satz = (((sbkant - 275000)/100) * 0.0003) + 13.8538;
	else
	if (sbkant>284999)
	if (sbkant<295000) var satz = (((sbkant - 285000)/100) * 0.0003) + 13.8848;
	else
	if (sbkant>294999)
	if (sbkant<305000) var satz = (((sbkant - 295000)/100) * 0.0003) + 13.9159;
	else
	if (sbkant>304999)
	if (sbkant<315000) var satz = (((sbkant - 305000)/100) * 0.0003) + 13.9469;
	else
	if (sbkant>314999)
	if (sbkant<322000) var satz = (((sbkant - 315000)/100) * 0.0003) + 13.9779;
	else
	if (sbkant>321999) var satz = 14;

// Kantonssteuer
	var kantsteuer = (satz * sbkant)/100;
    var kantsteuer = parseInt(kantsteuer);

// Tarif Gemeinde
	if (sbkant<8800) var gsatz = 0;
	else
	if (sbkant==8800) var gsatz = 2;
	else
	if (sbkant==8900) var gsatz = 2.0029;
	else
	if (sbkant>8900)
	if (sbkant<15001) var gsatz = (((sbkant - 8900)/100) * 0.008) + 2.0029;
	else
	if (sbkant>15000)
	if (sbkant<17001) var gsatz = (((sbkant - 15000)/100) * 0.0079) + 2.4851;
	else
	if (sbkant>17000)
	if (sbkant<19001) var gsatz = (((sbkant - 17000)/100) * 0.00079) + 2.6432;
	else
	if (sbkant>19000)
	if (sbkant<25001) var gsatz = (((sbkant - 19000)/100) * 0.0105) + 2.83;
	else
	if (sbkant>25000)
	if (sbkant<28001) var gsatz = (((sbkant - 25000)/100) * 0.0103) + 3.4396;
	else
	if (sbkant>28000)
	if (sbkant<36001) var gsatz = (((sbkant - 28000)/100) * 0.009) + 3.7285;
	else
	if (sbkant>36000)
	if (sbkant<49001) var gsatz = (((sbkant - 36000)/100) * 0.0078) + 4.4447;
	else
	if (sbkant>49000)
	if (sbkant<53001) var gsatz = (((sbkant - 49000)/100) * 0.0079) + 5.472;
	else
	if (sbkant>53000)
	if (sbkant<71001) var gsatz = (((sbkant - 53000)/100) * 0.0057) + 5.7881;
	else
	if (sbkant>71000)
	if (sbkant<85001) var gsatz = (((sbkant - 71000)/100) * 0.004) + 6.8063;
	else
	if (sbkant>85000)
	if (sbkant<90001) var gsatz = (((sbkant - 85000)/100) * 0.00365) + 7.3585;
	else
	if (sbkant>90000)
	if (sbkant<110001) var gsatz = (((sbkant - 90000)/100) * 0.0028) + 7.54;
	else
	if (sbkant>110000)
	if (sbkant<130001) var gsatz = (((sbkant - 110000)/100) * 0.00221) + 8.0836;
	else
	if (sbkant>130000)
	if (sbkant<140001) var gsatz = (((sbkant - 130000)/100) * 0.00225) + 8.5352;
	else
	if (sbkant>140000)
	if (sbkant<145001) var gsatz = (((sbkant - 140000)/100) * 0.0015) + 8.761;
	else
	if (sbkant>145000)
	if (sbkant<160001) var gsatz = (((sbkant - 145000)/100) * 0.00115) + 8.8369;
	else
	if (sbkant>160000)
	if (sbkant<170001) var gsatz = (((sbkant - 160000)/100) * 0.0006) + 9.0031;
	else
	if (sbkant>170000)
	if (sbkant<200001) var gsatz = (((sbkant - 170000)/100) * 0.00055) + 9.0596;
	else
	if (sbkant>200000)
	if (sbkant<225001) var gsatz = (((sbkant - 200000)/100) * 0.00055) + 9.2289;
	else
	if (sbkant>225000)
	if (sbkant<250001) var gsatz = (((sbkant - 225000)/100) * 0.00055) + 9.3701;
	else
	if (sbkant>250000)
	if (sbkant<270001) var gsatz = (((sbkant - 250000)/100) * 0.00055) + 9.5112;
	else
	if (sbkant>270000)
	if (sbkant<290001) var gsatz = (((sbkant - 270000)/100) * 0.00055) + 9.6241;
	else
	if (sbkant>290000)
	if (sbkant<310001) var gsatz = (((sbkant - 290000)/100) * 0.00055) + 9.737;
	else
	if (sbkant>310000)
	if (sbkant<320001) var gsatz = (((sbkant - 310000)/100) * 0.00055) + 9.8499;
	else
	if (sbkant>320000)
	if (sbkant<340001) var gsatz = (((sbkant - 320000)/100) * 0.0003) + 9.9032;
	else
	if (sbkant>340000)
	if (sbkant<354400) var gsatz = (((sbkant - 340000)/100) * 0.0003) + 9.9596;
	else
	if (sbkant>354399) var gsatz = 10;
	

// Gemeindesteuer
	var gdesteuer = ((gsatz * sbkant)/100) * fussgde;

// Einfache Steuer
	var steuerkant = 0;

// Abzug von Steuerbetrag

	var ksteuerabzug = kantsteuer * 0.35;
	if (ksteuerabzug<630) var ksteuerabzug = 630;
	if (ksteuerabzug>4500) var ksteuerabzug = 4500;
	if (standa<3) var kantsteuer = kantsteuer - ksteuerabzug;

	var gsteuerabzug = gdesteuer * 0.35;
	if (gsteuerabzug<630) var gsteuerabzug = 630;
	if (gsteuerabzug>4500) var gsteuerabzug = 4500;	
	if (standa<3) var gdesteuer = gdesteuer - gsteuerabzug;
	if (kantsteuer<0) var kantsteuer = 0;
	if (gdesteuer<0) var gdesteuer = 0;
	var kantsteuer = parseInt(kantsteuer);
	var gdesteuer = parseInt(gdesteuer);
    var gdesteuer = parseInt(gdesteuer);

// Runden auf 2 Stellen
                  var stvar = steuerkant *100;
				  var stvar = parseInt(stvar);
				  var steuerkant = stvar /100;

// Einfache Steuer * Vielfaches
//                  var kantsteuer = fusskant * steuerkant;
//				  var kantsteuer = parseInt(kantsteuer);
//				  var gdesteuer = fussgde * steuerkant;
//				  var gdesteuer = parseInt(gdesteuer);
				  var kirchsteuer = fusskir * gdesteuer;
				  var kirchsteuer = parseInt(kirchsteuer);

// Steuerbelastung insgesamt
                  var totalbe = steuer + kantsteuer + gdesteuer + kirchsteuer;

// Schreiben der Fehlermeldungen
 if (fehler>0) document.write("<font face='Arial' " + "size='5'>" + "<b>" + f1 + "</b>"  + "<br><br></font>");
 if (kinderfehler>0) document.write("<b>" + fkf0 + "</b><br>"); 
 if (kinderfehler==1) document.write(fkf1 + "<br><br><br>"); 
 if (kinderfehler==2) document.write(fkf2 + "<br><br><br>"); 
 if (erstfehler>0) document.write("<b>" + fke + "</b><br>"); 
 if (erstfehler>0) document.write(fke1  + "<br><br><br>"); 
 if (zweitfehler>0) document.write("<b>" + fzf0 + "</b><br>"); 
 if (zweitfehler>0) document.write(fzf1  + "<br><br><br>");
 if (sau3fehler>0) document.write("<b>" + fsf0 + "</b><br>"); 
 if (sau3fehler==1) document.write(fsf1 + "<br><br>");
 if (sau3fehler==2) document.write(fsf1 + "<br><br>");
 if (sau3fehler==3) document.write(fsf2 + "<br><br>");
 if (fehler>0) alert(f0);
 if (fehler>0) history.back()
 if (fehler>0) return null;


// Schreiben der Berechnungen

document.open();

document.write("<table border='0' width='600'>"); 
document.write("<tr>");
document.write("<td width='250'>");
document.write("<IMG src='http://www.estv2.admin.ch/d/dienstleistungen/steuerrechner/js/logo.jpg'>");
document.write("</td>");
document.write("<td width='340'" + "align='right'>");
document.write("<font face='Arial' " + "size='2'>" + "<b>" + estv + "</b>" + "</font>");
document.write("</td>");
document.write("</tr>");
document.write("</table>");

document.write("<table border='0' width='600'>"); 
document.write("<tr");
document.write("<td width='600'>");
document.write("<hr>");
document.write("</td>");
document.write("</tr>");
document.write("</table>");

document.write("<font face='Arial' " + "size='2'>" + "<b>" + "&nbsp;" + berech + "&nbsp;" + jahr + "&nbsp;</b>" + post + "</font>" + "<br>");
document.write("<br>");
document.write("<font face='Arial' " + "size='2'>" + "<b>" + "&nbsp;" + an1 +  "</b>&nbsp;" + an2 +  "<br>" + "&nbsp;" + an3 + "</font><br><br>" );
document.write("<font face='Arial' " + "size='2'>" + "<b>" + "&nbsp;" + an + "</b>&nbsp;" + unselb +  "</font>" );

document.write("<table border='0' " + "width='600'>"); 
document.write("<tr>");
document.write("<td width='50%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + ziv + "</b>" + "&nbsp;" + stand);
document.write("</td>");
document.write("<td width='45%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + anzki + "</b>" + "&nbsp;" + kind);
document.write("</td>");
document.write("</tr>");
document.write("</table>");

document.write("<table style='border-width: 1px; border-color: #000000; border-style: solid' " + "width='600'>"); 
document.write("<table style='border-width: 1px; border-color: #000000; border-style: solid' " + "width='600'>"); 
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + brutto +  "</b>");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(bund);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(kanton);
document.write("</td>");
document.write("</tr>");

// Erstverdienereinkommen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(ein1);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(erst);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(erst);
document.write("</td>");
document.write("</tr>");
// Zweitverdienereinkommen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(ein2);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(zweit);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(zweit);
document.write("</td>");
document.write("</tr>");
// Vermögensertrag
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(vertrag);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(verm);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(verm);
document.write("</td>");
document.write("</tr>");
// übriges Einkommen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(uein);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(ueb);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(ueb);
document.write("</td>");
document.write("</tr>");
// Gesamteinkommen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + gein + "</b>");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(gesamt);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(gesamtkanton);
document.write("</td>");
document.write("</tr>");
// Abzüge
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + abzug +"</b>");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("&nbsp;");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("&nbsp;");
document.write("</td>");
document.write("</tr>");
// AHV
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(ahviv);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(ahvbeitrag);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(ahvbeitrag);
document.write("</td>");
document.write("</tr>");
// ALV
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(alb);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(alvbeitrag);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(alvbeitrag);
document.write("</td>");
document.write("</tr>");
// NBU
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(nbub);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(nbubeitrag);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(nbubeitrag);
document.write("</td>");
document.write("</tr>");
// Pension
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(s2);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(sau2);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(sau2);
document.write("</td>");
document.write("</tr>");
// Versicherungen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(versab);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(verab);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(verabkanton);
document.write("</td>");
document.write("</tr>");
// Säule 3a
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(s3);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(sau3);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(sau3);
document.write("</td>");
document.write("</tr>");
// Berufsauslagen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(ba);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(gru);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(grukanton);
document.write("</td>");
document.write("</tr>");
// Schuldzinsen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(sz);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(schuld);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(schuld);
document.write("</td>");
document.write("</tr>");
// Unterhaltskosten
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(ul);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(unter);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(unter);
document.write("</td>");
document.write("</tr>");
// Zweitverdienerabzug
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(za);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(zweitab);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(zweikant);
document.write("</td>");
document.write("</tr>");
// Kinderabzug
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(ka);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(kiab);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(kiabkant);
document.write("</td>");
document.write("</tr>");
// Persönlicher Abzug
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(persab);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(persbund);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(perskan);
document.write("</td>");
document.write("</tr>");
// übrige Abzüge
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(ubab);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(ubabzug);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(ubabzug);
document.write("</td>");
document.write("</tr>");

// Abzug für bescheidene Einkommen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(kleinabzug);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("0");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(klabzug);
document.write("</td>");
document.write("</tr>");


// Abzüge total
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + ai + "</b>");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(alleab);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(alleabkant);
document.write("</td>");
document.write("</tr>");
// Steuerbares Einkommen
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + ste + "</b>");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(sb);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(sbkant);
document.write("</td>");
document.write("</tr>");
// Steuerbelastung
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + belastung + "</b>");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("&nbsp;");
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("&nbsp;");
document.write("</td>");
document.write("</tr>");
// Direkte Bundessteuer
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(db);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(steuer );
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("&nbsp;");
document.write("</td>");
document.write("</tr>");
// Einfache Steuer
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write(steka);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write("&nbsp;" );
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(steuerkant);
document.write("</td>");
document.write("</tr>");
// Kantonssteuer
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("- " + kast);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(fusskant );
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(kantsteuer);
document.write("</td>");
document.write("</tr>");
// Gemeindesteuer
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("- " + gest);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(fussgde );
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(gdesteuer);
document.write("</td>");
document.write("</tr>");
// Kirchensteuer
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("- " + kist);
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(fusskir );
document.write("</td>");
document.write("<td width='20%' align='right'>" + "<font face='Arial' " + "size='2'>");
document.write(kirchsteuer);
document.write("</td>");
document.write("</tr>");
// Steuerbelastung total
document.write("<tr>");
document.write("<td width='60%'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + totbe + "</b>");
document.write("</td>");
document.write("<td width='40%' colspan='2' align='center'>" + "<font face='Arial' " + "size='2'>");
document.write("<b>" + totalbe + "</b>");
document.write("</td>");
document.write("</tr>");
document.write("</table>");

// Drucken und zurück
document.write("<br>");
document.write("<input type=button value=" + druck + "onClick='self.print();'>");
document.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
document.write("<input type=button value=" + back +  "onClick='history.back();'>");


document.close();
					}
