/**  CSS - fuer alle Wohngeldrechnerseiten */
@import url("../css-include/html.css");

*        {
         margin: 0;
         padding: 0;
         font-family:  Arial,  sans-serif;
         font-size: 100.01%;
         }
body     {
         font-size: 100.01%;
         }
/* nicht im ie */
input:focus, textarea:focus, select:focus
         {
          border-width:2px;
          border-color:black;
          border-style:solid;
         }
a:focus
         {
          color: #008000;
          border-width:1px;
          background-color: #ffffff;
          border-color:green;
         }
html-save
         {
          background-color: white;
          color: black;
          min-width: 70em;
         }
a.wappenlink
         {
          padding: 0 0.5em 7em 0.5em;
          display: inline-block;
          background-position: bottom center;
          background-repeat: no-repeat;
          text-decoration:none;
          color:black;
         }
a.black
         {
          text-decoration:none;
          color:black;
         }
.wappen
         {
          float: left;
          font-size: 12pt;
          text-align: center;
          font-style: normal;
          font-weight: bold;
          padding: 0.7em;
          margin-bottom: 0.7em;
          margin-top: 0.7em;
          width: 230px;
          list-style-type:none;
          white-space:nowrap;
         }
.size80
         {
          display:none;
         }
.wappenzeile
         {
          margin: 0 auto;
          width: 1025px;
         }
.mitte
         {
          text-align:center;
         }
a.external
         {
          display: inline-block;
          padding-right:1.3em;
          background-image: url(../gif/external.gif);
          background-position: right center;
          background-repeat: no-repeat;
          color:black;
         }
.efstest
         {
          display:none;
         }
a.pfeil
         {
          display: inline-block;
          padding-left: 1em;
          background-image: url(../gif/pfeilre.gif);
          background-position: left center;
          background-repeat: no-repeat;
          color:black;
          }
a.ohnepfeil
         {
          display: inline-block;
          background-position: left center;
          background-repeat: no-repeat;
          color:black;
          }
fieldset
         {
          font-size:12pt;
          font-weight: bold;
          border-color: black;
          background-color: white;
          padding-bottom:1.0em;
          margin-bottom:1.0em;
         }
ul
         {
          font-weight:normal;
          list-style-position:inside;
         }
ol
         {
          font-weight:normal;
          list-style-position:inside;
         }
li
         {
          font-size:12pt;
         }
samp
         {
          border:thin dotted black;
          padding-left:0.2em;
          padding-right:0.2em;
          font-size:1em;
          background-color:#FFD;
          color:black;
         }
#rahmen
         {
          width: 1025px;
          margin: 1em auto;
          font-family: arial, Verdana, sans-serif;
         }
.rahmen
         {
          width: 1025px;
          margin: 1em auto;
          font-family: arial, Verdana, sans-serif;
         }
#rahmen-save
         {
          width: 70em;
          margin: 0 auto;
          padding: 0;
          font-family: arial, Verdana, sans-serif;
         }
#rahmen2
         {
          width: 35em;
          margin: 0 auto;
          padding: 2em 0;
         }
#Randlinks
         {
          margin-left: 3em;
         }
.clearing
         {
          clear: both;
         }
#kopfbereich
         {
          padding: 0 0.5em 0.4375em 0.5em;
          background-color:white;
          text-align: right;
         }
.kopfbereich
         {
          padding: 0 0.5em;
          background-color:white;
          text-align: right;
         }
div#kopfbereich:before
         {
          right: 50%;
          content: "Rechtsstand: Januar 2023";
          color: #FF0000;
          font-weight: 600;
          position: absolute;
         }
#Absatz1
         {
          padding-top: 1em;
         }
/** efs Test link-layout */

a.fzlink:link
         {
          background-color:#008000;
          color: white;
          padding:0 0.2em;
          border-width:1px;
          border-color:green;
          border-style:solid;
          text-decoration:none;
          cursor:help;
         }
a.fzlink:visited
         {
          background-color:#008000;
          color: white;
          padding:0 0.2em;
          border-width:1px;
          border-color:green;
          border-style:solid;
          text-decoration:none;
          cursor:help;
         }
a.fzlink:focus
         {
          color: #008000;
          background-color: #ffffff;
          border-color:green;
         }
a.fzlink:hover
         {
          background-color:white;
          color: #008000;
          border-width:1px;
          border-color:green;
          border-style:solid;
         }
input.knopf1:hover
         {
          background-color:white;
          color: #008000;
          border-width:1px;
          border-color:green;
          border-style:solid;
         }
a.knopf2:hover
         {
          background-color:white;
          color: #008000;
          border-width:1px;
          border-color:green;
          border-style:solid;
         }
a.ergknopf:hover
         {
          background-color:white;
          color: #008000;
          border-width:1px;
          border-color:green;
          border-style:solid;
         }
input.knopfschmal:hover
         {
          background-color:white;
          color: #008000;
          border-width:1px;
          border-color:green;
          border-style:solid;
         }
input.ergknopfschmal:hover
         {
          background-color:white;
          color: #008000;
          border-width:1px;
          border-color:green;
          border-style:solid;
         }
a.fzlink:active
         {
         }

/** efs Test link-layout */
.gruen
         {
          background-color:#008000;
          color: white;
          padding:0 0.2em;
          text-decoration:none;
          cursor:help;
         }
.gruen2
         {
          background-color:#008000;
          color: white;
          padding:0 0.2em;
          text-decoration:none;
         }
.gruenf
         {
          background-color:#008000;
          color: white;
          padding:0 0.2em;
          text-decoration:none;
          padding-bottom: 0.3em;
         }
.grau
         {
          background-color: #EFEFEF;
          font-size: 10pt;
          font-weight: bold;
         }
.grauvk
         {
          background-color: #EFEFEF;
          font-size: 10pt;
          font-weight: bold;
          text-align:right;
          padding-right:0.1em;
         }
.graunk
         {
          background-color: #EFEFEF;
          width:1.2em;
          font-size: 10pt;
          font-weight: bold;
         }
.gelbvk
         {
          background-color: #FFFF80;
          font-size: 10pt;
          font-weight: bold;
          text-align:right;
          padding-right:0.1em;
         }
.gelbnk
         {
          background-color: #FFFF80;
          width:1.2em;
          font-size: 10pt;
          font-weight: bold;
         }
.grau4
         {
          background-color: #EFEFEF;
          font-size: 10pt;
          font-weight: bold;
         }
.sel3
         {
          background-color: #EFEFEF;
          font-size: 12pt;
          font-weight: bold;
         }
.rot
         {
          color: #BF0000;
          background-color: #EFEFEF;
         }
/*** 100%-Breite                                              ***/
.zeile2
         {
          float: left;
          width: 100%;
          margin-bottom: 1em;
         }
.zeilemitAbstand
         {
          float: left;
          width: 100%;
          margin-bottom: 1em;
          font-size:14pt;
         }
.zeilemitAbstand2
         {
          float: left;
          width: 100%;
          margin-bottom: 2em;
          font-size:12pt;
         }
.zeilemitAbstandoben
         {
          float: left;
          width: 100%;
          margin-top: 1em;
         }
.zeileergebnis
         {
          clear: both;
          font-size: 10pt;
          font-weight: bold;
         }
/*** Werbungskosten einr�cken                                 ***/
.wk
         {
          width: 32.5em;
          float: left;
          padding-left:0.5em;
         }
/*** Seite4 linke 50% breit                                   ***/
.links50
         {
          width: 33em;
          float: left;
         }
/*** Seite4 rechts 50% breit                                  ***/
.rechts50
         {
          width: 22em;
          float: left;
         }
/*** Seite4 linke 90% breit                                   ***/
.links90
         {
          float: left;
          width: 90%;
         }
/*** Seite4 rechts 10% breit                                  ***/
.rechts10
         {
          float: right;
          width: 10%;
         }
/*** Seite4 links  5% breit                                   ***/
.links10
         {
          float: left;
          width: 5%;
         }
/*** Seite4 rechts 90% breit                                  ***/
.rechts90
         {
          float: right;
          width: 95%;
         }
/*** Seite4  blau                                             ***/
.blau
         {
          padding-left: 1.5em;
          color:blue;
         }
.blaueink
         {
          background-color: #FFFF80;
          padding-left: 1.5em;
          color:blue;
          font-size: 14pt;
         }
/*** Seite4 links 50% breit                                   ***/
.links60
         {
          float: left;
          width: 50%;
         }
/*** Seite4 rechts 45% breit                                  ***/
.rechts40
         {
          float: right;
          width: 45%;
         }
/*** efs Test Hilfeseite                                      ***/
.Blocklinks25
         {
          float: left;
          width: 25%;
          height:100%;
         }
/*** efs Test Hilfeseite                                      ***/
.Blockmitte50
         {
          float: left;
          width: 50%;
          height:100%;
         }
/*** Seite4 mit Abstand linker Block                          ***/
.Blocklinks100
         {
          float: left;
          width: 100%;
          padding-left: 1.53em;
         }
/*** Seite2 linker Block                                      ***/
.Blocklinks
         {
          float: left;
          width: 2.0em;
          margin-right: 0.1em;
         }
/*** Seite2 mittlerer Block                                   ***/
.Blockmitte
         {
          float: left;
/***      width: 54em; ***/
          width: 64em;
         }
/*** Seite2 rechterBlock                                      ***/
.Blockrechts
         {
          float: right;
          width: 2em;
         }
/*** Hilfeseiten                                              ***/
.h1
         {
          text-align:center;
          background-color:#008000;
          color:white;
          padding:0.2em 0;
          margin-bottom: 1em;
         }
.lower-alpha
         {
          list-style-type:lower-alpha;
         }
.outside
         {
          list-style-position:outside;
          margin-left:1.5em;
         }
li
         {
          margin: 0.5em 0;
         }
/*** Seite2 Blockzeile                                        ***/
.Blockzeile
         {
          float: left;
         }
.Blockzeile2
         {
          float: left;
          padding-top:0.5em;
         }
/*** Seite2 Blockzeile                                        ***/
.Blockzeilelinks
         {
          float: left;
          padding:0 0.5em;
          width: 26.5em;
         }
/*** Seite2 Blockzeile                                        ***/
.Blockzeilerechts
         {
          float: right;
          width: 35em;
         }
/*** Seite1 rechter Zeilenteil ohne Stern und Fragezeichen    ***/
.rechts1
         {
          float: right;
          width: 45%;
          height:100%;
          margin-bottom: 0.7em;
         }
.rechts2
         {
          padding-left: 1em;
         }
.silberbox
         {
          clear: both;
          background-color: #EFEFEF;
          margin: 1em 0;
         }
.zeileergb
         {
          clear: both;
          margin: 0 0 0 0.7em;
          padding:0.3em 0 0 0;
          font-size: 10pt;
          font-weight: bold;
         }
.zeile
         {
          clear: both;
          margin: 0.7em;
          padding:0 0 1.0em 0;
          font-size: 10pt;
          font-weight: bold;
         }
/*** Grundzeile mit Trennlinie unten                          ***/
.zeilemitlinie
         {
          clear: both;
          margin: 0.7em;
          padding:0 0 1.0em 0;
          font-size: 10pt;
          font-weight: bold;
          border-width:0 0 1px 0;
          border-color:black;
          border-style:solid;
         }

/*** Seite1 linker Zeilenteil                                 ***/
/***                                                          ***/
/*** Ist ne Ausr�ckung: ganzer Absatz 2em nach rechts und     ***/
/*** 1. Zeile -1.8em nach links                               ***/
/***      text-indent:-1.8em;                                 ***/
/***      margin-left: 2em;                                   ***/
.zeilelinks
         {
          float: left;
          width: 28em;
          text-indent:-1.7em;
          margin-left: 2em;
         }
.zeilelinks-save
         {
          float: left;
          width: 28em;
         }
/*** Seite1 rechter Zeilenteil                                ***/
.rechts3
         {
          float: right;
          width: 24em;
          text-align: left;
          margin-bottom: 0.7em;
         }
.Fragezeichen
         {
          float: right;
          width: 2em;
          font-size: 12pt;
          font-weight: bold;
         }
/*** Platzhalter f�r den Stern                                ***/
.futsch
         {
          color: #BF0000;
          font-size: 14pt;
          font-weight: bold;
          visibility: hidden;
         }
/*** verhindert gepunktete Linie bei firefox                  ***/
abbr
         {
          border-style:none;
         }
/*** Pflichtfeld Kennzeichnung                                ***/
.stern
         {
          color: #BF0000;
          font-size: 14pt;
          font-weight: bold;
         }
/*** Pflichtfeld Kennzeichnung kleiner                        ***/
#stern-klein
         {
          color: #BF0000;
          font-size: 12pt;
         }
/*** Seite2 rechter Zeilenteil der rote Stern                 ***/
#stern2
         {
          float: right;
          width: 0.1em;
          color: #BF0000;
          padding-right: 0.1em;
         }
#streifen
         {
          background-color: #EFEFEF;
          height: 1.3em;
          margin-bottom: 0.7em;
         }
#balkenlinks
         {
          float: left;
          text-align: left;
          color: #BF0000;
          width: 30em;
          padding-left: 0.1em;
          margin-bottom: 0.7em;
         }
#balkenrechts
         {
          margin: 0;
          float: right;
         }
.auswahl
         {
          width:19em;
          font-size: 12pt;
          font-weight: bold;
         }
.knopffehlerseite
         {
          background-color:#008000;
          color: white;
          cursor: pointer;
          font-size: 12pt;
          font-weight: bold;
          text-decoration:none;
          padding:0.2em 1em;
         }
.knopfschmal
         {
          background-color:#008000;
          color: white;
          cursor: pointer;
          height: 1.7em;
          padding:0 0.2em;
          width:4em;
          font-size: 12pt;
          font-weight: bold;
          border-color:green;
          border-style:none;
         }
.knopf1
         {
          background-color:#008000;
          color: white;
          cursor: pointer;
          height: 1.7em;
          padding:0 0.2em;
          font-size: 12pt;
          font-weight: bold;
          border-style:none;
         }
.knopf2
         {
          background-color: #008000;
          color: white;
          font-size: 12pt;
          font-weight: bold;
          cursor: pointer;
          height: 1.3em;
          text-align: center;
          text-decoration:none;
          float: right;
          margin-left: 0.5em;
          padding:0 0.2em;
          border-width:1px;
          border-color:green;
          border-style:solid;
         }
.serviceLink
         {
          color: black;
          font-style: normal;
          text-align: left;
          vertical-align: middle;
         }
.mbvlink
         {
          color: black;
          font-style: normal;
          text-align: left;
          vertical-align: middle;
         }
#textoben
         {
          font-weight: bold;
          text-align: center;
          margin-top: 3em;
         }
.textoben
         {
          font-size: 16pt;
          font-weight: bold;
          text-align: center;
          margin-top: 3em;
         }
.rechtsstand
         {
          font-size: 12pt;
          color:#BF0000;
          font-weight: bold;
          text-align: center;
          margin-top: 1em;
          margin-bottom: 3em;
         }
.textmitte
         {
          font-size: 12pt;
          font-weight: bold;
          text-align: center;
          margin-top: 3em;
         }
.text12
         {
          font-weight: bold;
          margin-bottom: 0.1em;
          text-align: left;
         }
p
         {
          font-size: 10pt;
          font-style: normal;
          margin: 0.5em 0;
         }
.abstand
         {
          font-size: 10pt;
          margin-top: 1em;
         }
p.zehn
         {
          font-size: 10pt;
         }
.margin-oben
         {
          margin-top: 20px;
         }
.margin-l
         {
          font-size:12pt;
          margin-left: 1em;
         }
.margin-l-lz
         {
          font-size:12pt;
          margin-left: 1em;
          margin-top: 1em;
         }
.p16
         {
          font-size: 12pt;
          padding: 0.5em 0em;
          margin: 0;
         }
.p162
         {
          font-size:12pt;
          padding: 0;
          margin-left: 1em;
         }
.p163
         {
          font-size:12pt;
          padding: 0 0 1em 0;
          margin-left: 1em;
         }
.p164
         {
          font-size:12pt;
          font-weight: bold;
          margin-bottom: 1em;
         }
.pwappen
         {
          font-size:12pt;
         }
.us
         {
          text-decoration: underline;
         }
#auswahl
         {
          font-style: normal;
          vertical-align: middle;
          font-weight: bold;
          padding:  0.1em;
          margin-bottom: 0.5em;
         }
#dummy28
         {
          float: left;
          text-align: center;
          color: black;
          font-style: normal;
          font-weight: bold;
          padding: 0.2em;
          margin: 0.1em;
          margin-bottom: 0.7em;
          width: 28%;
         }
/*** linker Abstand der 1. Wappenzeile, ca. halbe Wappenbreite ***/
#dummy05
         {
          float: left;
          padding: 0.1em;
          width: 4em;
         }
/*** linker Abstand der 2. Wappenzeile, ca. Wappenbreite       ***/
#dummy15
         {
          float: left;
          padding: 0.1em;
          width: 125px;
          list-style-type:none;
         }
#textunten
         {
          margin-top: 30em;
          font-weight: bold;
         }
.dextunten
         {
          width: 1025px;
          font-weight: bold;
          position:absolute;
          top:700px;
         }
.textuntentest
         {
          clear:both;
          font-weight: bold;
          margin-top: 6em;
         }
.textlinks
         {
          float: left;
          text-align: left;
          padding-left: 0.1em;
          width: 400px;
         }
.textrechts
         {
          float: right;
          text-align: left;
          width: 400px;
         }
.divkinderzuschlag
{
	align-self: center;
	align-content: center;
}
.kinderzuschlagtabelle
		 {
			 align-self: center;
		 }
.kinderzuschlaglinks
		 {
			 float: right;
		 }
.kinderzuschlagrechts
		 {
			 float: left;
			 text-align: left;
		 }
#daten01
         {
          font-weight: normal;
          margin-bottom: 3em;
         }
#daten01-save
         {
          font-weight: normal;
          font-size: 0.7em;
          margin-bottom: 3em;
         }
.copyright
         {
          text-align: right;
          font-weight: normal;
          margin-top: 1em;
          font-size: 9pt;
         }
.fusstext
         {
          margin-top:4em;
          font-size: 10pt;
         }
#fussbereich
         {
          text-align: right;
          font-size: 10pt;
         }
h1,h2,h3,h4
         {
          font-family: arial, Verdana, sans-serif;
          font-weight: bold;
          font-style:  normal;
         }
h1
         {
          font-size: 14pt;
         }
h2
         {
          font-size: 12pt;
          padding:1em 0 0 0;
         }
h3
         {
          font-size: 10pt;
         }
h4
         {
          font-size: 10pt;
          padding:1em 0 0 0;
         }
h6
         {
          font: small-caps 100% sans-serif;
         }
h1.balken
         {
          text-align:center;
          background-color: #EFEFEF;
          padding: 25px 0;
          margin: auto;
         }
h1.balken-save
         {
          text-align:center;
          background-color: #EFEFEF;
          padding: 0.7em 0.3em;
          margin:auto;
         }
h1.linksrot
         {
          text-align: left;
          color: #BF0000;
         }
h1 span
         {
          font-size: x-small;
         }
h2.large
         {
          font-size: 90%;
         }
.wlkmtxtber
         {
          position: relative;
         }
.wlkmseitetxtlinks
         {
          float: left;
          width: 18%;
          font-size: 0.7em;
          text-align: left;
          padding-left: 0.1em;
          margin-bottom: 1em;
         }
.wlkmseitetxtrechts
         {
          float: left;
          width: 78%;
          font-size: 0.7em;
          text-align: left;
          margin-bottom: 1em;
         }
#navibereich
         {
          float: left;
          width: 30%;
          position: relative;
          text-align: center;
         }
#weiter
         {
          float: left;
          width: 30%;
          position: relative;
          text-align: center;
         }
#weiter1
         {
          margin-top: 3em;
          text-align: center;
          border-style:none;
         }
#weiter2
         {
          text-align: center;
          border-width: 1px;
          border-top-style:solid;
          margin-top: 50px;
          padding-top:10px;
         }
#zurueck
         {
          float: left;
          width: 33%;
          position: relative;
          text-align: center;
         }
#fusswlkm
         {
          margin-bottom: 3em;
          position: relative;
         }
#zurueck50
         {
          float: left;
          text-align: center;
         }
#zurueck502
         {
          float: left;
          text-align: center;
          margin-left:12em;
         }
#weiter50
         {
          float: right;
          text-align: center;
         }
#berechnen
         {
          position: absolute;
          width: 30%;
          text-align: center;
         }
#zurueck4
         {
          position: absolute;
          width: 50%;
          text-align: center;
         }
#Person
         {
          position: absolute;
          width: 30%;
          text-align: center;
         }
#Fehler
         {
          color: #BF0000;
          width: 100%;
          height: 1.5em;
          font-weight: bold;
          text-align: center;
         }
.Fehlerzeile
         {
          color: #BF0000;
          width: 100%;
          height: 1.5em;
          font-weight: bold;
          text-align: center;
         }
.Fehlerseite
         {
          color: #BF0000;
          padding: 1em;
          font-weight: bold;
          border-style: solid;
          border-width: medium;
          border-color: #BF0000;
         }
.oben1
         {
          margin-top: 2em;
          padding-bottom:3em;
         }
/*** Seite4 test Betrag Euro                                  ***/
/*** aus10 Betrag Eigenschaften                               ***/
/*** aus90 Einheit (Euro, m�)                                 ***/
/*** Erst floatet aus90 in Zeile nach rechts, dann aus10      ***/
/*** margin-left+width aus10+width efs90=ca100                ***/
/*** margin-left ist der Zwischenraum Einheit/Betrag          ***/
.aus10
         {
          float:  left;
          text-align: right;
          width: 5em;
         }
.aus90
         {
          float:  left;
          width: 5em;
          margin-left: .5em;
         }
.adj10
         {
          float:  left;
          text-align: right;
          width: 5em;
         }
/***                                                          ***/
/*** styles f�r die Ergebnisseite WGRBERGB                    ***/
/*** Beginnen alle mit erg                                    ***/
/***                                                          ***/
/*** grauer Balken                                            ***/
.ergsilberbox
         {
          clear: both;
          background-color: #EFEFEF;
          margin: 1em 0;
         }
/*** Navigationskn�pfe                                        ***/
.ergknopf
         {
          background-color: #008000;
          color: white;
          font-size: 12pt;
          font-weight: bold;
          cursor: pointer;
          height: 1.3em;
          text-align: center;
          margin-left: 0.5em;
          padding:0 0.2em;
          text-decoration:none;
          float: right;
         }
.ergknopfschmal
         {
          background-color:#008000;
          color: white;
          cursor: pointer;
          height: 1.7em;
          padding:0 0.2em;
          width:4em;
          font-size: 12pt;
          font-weight: bold;
          border-style:none;
         }
/*** Zeile mit 1em H�he                                       ***/
.ergzeile1
         {
          clear: both;
          font-size: 10pt;
          font-weight: bold;
          height: 1em;
         }
/*** Zeile mit 2em H�he                                       ***/
.ergzeile2
         {
          clear: both;
          font-size: 10pt;
          font-weight: bold;
          height: 2em;
         }
/*** Berechnungsergebnis                                      ***/
.ergzeilemitAbstand
         {
          margin-bottom: 1em;
          font-size:14pt;
          height: 1em;
         }
/*** linke Spalte ca 50% (33em) breit                         ***/
.erglinks
         {
 /***     width: 33em; ***/
          width: 51%;
          float: left;
         }
/*** linke-rechts (55em) breit                                ***/
.erglinks2
         {
          width: 55em;
          float: left;
         }
/*** rechte Spalte (22em) breit                               ***/
.ergrechts
         {
          width: 23em;
          float: left;
         }
/*** rechte Spalte bis zum Rand                               ***/
.ergreleer
         {
          width: 25em;
          float: left;
         }
/*** wie .ergrechts, plus: Damit der rechts stehende 1-zeilige***/
/*** Betrag mit dem links steheneden 2-zeiligen Text unten    ***/
/*** b�ndig ist, gibt es oben 1.3em padding                   ***/
.ergrechtsabst
         {
          padding:1.3em 0 0 0;
          width: 23em;
          float: left;
         }
/*** Zeile einger�ckt, Abstand oben, H�he 1em                  ***/
.ergzeileergb
         {
          margin: 0 0 0 0.7em;
          padding:0.3em 0 0 0;
          font-size: 10pt;
          font-weight: bold;
          height: 1.1em;
         }
/*** Zeile einger�ckt, Abstand oben, H�he 2em                  ***/
.ergzeileergb2
         {
          margin: 0 0 0 0.7em;
          padding:0.3em 0 0 0;
          font-size: 10pt;
          font-weight: bold;
          height: 2.1em;
         }
.ergzeileergebnis
         {
          font-size: 10pt;
          font-weight: bold;
         }
/*** Zeile 1em Abstand oben                                    ***/
.ergabstand
         {
          font-size: 10pt;
          margin-top: 1em;
         }
.ergclearing
         {
          clear: both;
         }
.ergadj10
         {
          float:  left;
          text-align: right;
          width: 5em;
         }
.ergaus10
         {
          float:  left;
          text-align: right;
          width: 5em;
         }
.ergaus90
         {
          float:  left;
          width: 5em;
  /***    margin-left: .5em; ***/
          margin-left: .6em;
         }
.ergaus91
         {
          float:  left;
          width: 5em;
  /***    margin-left: .5em; ***/
          margin-left: .65em;
         }
.ergfusstext
         {
          margin-top:4em;
          font-size: 10pt;
         }
.ergoben1
         {
          margin-top: 2em;
          padding-bottom:3em;
         }
/*** Werbungskosten einr�cken                                 ***/
.ergwk
         {
 /***     width: 32.5em;   ***/
          width: 50%;
          float: left;
  /***    padding-left:0.5em; ***/
          padding-left:0.75em;
         }
.cl-left
         {
          clear:left;
          height: .1px;
          font-size: 0;
          line-height:0;
         }
 /*** Tabellendefinitionen ***/
div.table
         {
      display: table;
      border-collapse:collapse;
         }
div.tr1
         {
      display:table-row;
      font-weight:bold;
         }
div.tr2
         {
      display:table-row;
         }
div.td
         {
      display:table-cell;
      border:thin solid black;
      padding:5px;text-align:center;
         }



