
/* div {width: 98%} */

/* Allgemeine Klassen */
.hidden {display:none;}
.txt    { text-align: left;}
.txtl   { text-align: left;}
.txtr   { text-align: right;}
.num    { text-align: right;}
.ctr    { text-align: center;}


div.submit {text-align:right;
			padding: 5px;}

div.calc {padding: 5px;}

div.est {padding: 5px;}

label { width: 150px; 
		padding: 2px 5px 3px 5px;
		font-size: 0.9em;}

		/* Eingabefelder, Buttons */
input { width: 100px;
		padding: 2px 5px 2px 5px; 
		border: 1px solid #306080; 
		text-align:right;
		font-size: 1.0em; }
input.r1 { width: 18px; text-align:right;}
input.r2 { width: 24px; text-align:right;}
input.r3 { width: 36px; text-align:right;}
input.r4 { width: 72px; text-align:right;}

input.c1 { width: 18px;
		   text-align:center;}
input.c2 { width: 24px;
		   text-align:center;}
input.c3 { width: 36px;
		   text-align:center;}
input.c4 { width: 72px;
		   text-align:center;}
input.ok     { float:right; 
               width: 200px; 
               height: 2.5em;
               margin: 2px;
			   text-align:center;
			   background-color:#CCCCCC;}
input.reset  { width: 120px;
			   text-align:center;
			   background-color:#CCCCCC;}
input.detail { width: 150px;
			   text-align:center;
			   margin-left:10px;
			   background-color:#CCCCCC;}
			   
select { width: 160px; 
		padding: 2px 2px 3px 5px; 
		border: 1px solid #306080; 
		text-align:left;
		font-size: 1.0em;}
select.c1 {width: 25px; text-align:center;}
select.c2 {width: 50px; text-align:center;}
select.c3 {width: 75px; text-align:center;}
select.c4 {width: 100px; text-align:center;}
select.c5 {width: 125px; text-align:center;}
select.c6 {width: 150px; text-align:center;}

/* Tabelle */
table { background-color:#EEEEEE;
		padding:0px;
		border: 0px solid #306080; 
		text-align: right;}
		


/* Lohnsteuer Berechnung */

div#in {width: 95%;
		border: 2px solid #306080;
		padding: 5px;
		margin-top:3px;
		background-color: #EEEEEE;}
div#out {width: 95%;
		border: 2px solid #306080;
		padding: 5px;
		margin-top:5px;
		background-color: #EEEEEE;}
/*table#out, */
table#out_table_stkl_kombi,
table#out_table_netto_lst {width: 98%;}

table#out_table_stkl_kombi col#stkl_kombi_A {width: 20%;}
table#out_table_stkl_kombi col#stkl_kombi_B {width: 20%;}
table#out_table_stkl_kombi col#stkl_kombi_summe {width: 20%;}
table#out_table_stkl_kombi col#stkl_bemerkung {width: auto;}

table#out_table_details_1 col#A1 {width: 20%;}
table#out_table_details_1 col#B1 {width: 20%;}
table#out_table_details_1 col#X1 {width: auto;}

table#out_table_netto_lst col#partner_1_monat_lst {width: 25%;}
table#out_table_netto_lst col#partner_2_monat_lst {width: 25%;}
table#out_table_netto_lst col#beschreibung_monat {width: 50%;}



table.in_tab { background-color:#EEEEEE;
				border: 0px solid #306080;
				text-align: center;}
table.in_tab col.detail_2 {text-align: left;}
table.in_tab_detail { background-color:#EEEEEE;
				margin-top:10px;
				border: 0px solid #306080;
				text-align: center;}

table.in_tab th      { padding:8px; text-align: center;}
table.in_tab td      { padding:0px;}
table.in_tab td.sum  { padding-top:2px;padding-bottom:5px;}
table.in_tab tr { background-color:#CCFFCC; font-size: 1.1em; height: 2em;}
table.in_tab tr.est1 { background-color:#CCFFCC; font-size: 1.1em; height: 2em;}
table.in_tab tr.est2 { background-color:#FFFFDD; font-size: 1.1em; height: 2em;}
table.in_tab tr.est3 { background-color:#DDDDFF; font-size: 1.1em; height: 2em;}
table.in_tab td.li   { text-align: left;}
table.in_tab td.txt  { text-align: left; font-size: 0.8em;}
table.in_tab select  { font-size: 0.9em; }


col.op			{min-width: 60px;}
col.beschreibung	{min-width:350px;}
col.partner_1		{min-width:150px;}
col.partner_2		{min-width:150px;}
col.detail_1		{min-width:100px;}
col.detail_2		{min-width:100px;}

div.reverse {width:90%;
             border: 2px solid #306080;
             padding: 5px;
             margin-top:5px;
             background-color: #EEEEEE;}    
table.reverse  {width: 98%; background-color:#EEEEEE;
                margin:5px;
                border: 0px solid #306080; 
                text-align: right;}
table.reverse col.texte		{min-width:100px;}
table.reverse col.zahlen		{min-width: 80px;}
table.reverse tr.est1 { background-color:#CCFFCC; font-size: 1.2em; height: 2em;}
table.reverse tr.est2 { background-color:#FFFFDD; font-size: 1.2em; }
table.reverse tr.est3 { background-color:#DDDDFF; font-size: 1.2em; }
table.reverse td.txt  { background-color:#DDDDFF; font-size: 0.9em; }

table#in_reverse col.text1   {width: 40%;}
table#in_reverse col.eingabe {width: 20%;}
table#in_reverse col.text2   {width: auto;}
table#in_reverse tr {height: 1.8em;}
table#in_reverse td {padding: 0.3em;}

table#out_reverse col.texte  {width: 70%;}
table#out_reverse col.zahlen {width: auto;}
table#out_reverse tr {height: 1.8em;}
table#out_reverse td {padding: 0.3em 0.6em;}

#in_versempf {height: 1.0em;}

#in_pvz   {height: 1.0em;}
#in_pvz_1 {height: 1.0em;}
#in_pvz_2 {height: 1.0em;}
#in_kist   {height: 1.0em;}
#in_kist_1 {height: 1.0em;}
#in_kist_2 {height: 1.0em;}

#in_pkv        {width: 360px; text-align: left;}
#in_bundesland {width: 300px; text-align: left;}
#in_lstk       {width: 300px; text-align: left;}

/* col#beschriftung {width: 33%;} */
table#out_table_details .betrag  {width: 33%;}
table#out_table_details .hinweis {width: 60%;}
table#out_table_details .rand {width: auto;}
table#out_table_netto_lst .betrag  {width: 30%;}
table#out_table_netto_lst .hinweis {width: 55%;}
table#out_table_netto_lst .anteil  {width: 10%;}
table#out_table_netto_lst .rand {width: auto;}

col#op				{background-color:#EEEEEE;min-width: 60px;}
col#partner_1		{background-color:#EEEEEE;min-width: 80px;}
col#partner_2		{background-color:#EEEEEE;min-width: 80px;}
col#beschreibung	{background-color:#EEEEEE;min-width:400px;}
col#detail_1		{background-color:#EEEEEE;min-width: 80px;}
col#detail_2		{background-color:#EEEEEE;min-width: 80px;}

col#op_monat			{background-color:#EEEEEE;min-width: 60px;}
col#partner_1_monat		{background-color:#EEEEEE;min-width: 80px;}
col#partner_2_monat		{background-color:#EEEEEE;min-width: 80px;}
col#beschreibung_monat	{background-color:#EEEEEE;min-width:300px;}
col#detail_1_monat		{background-color:#EEEEEE;min-width: 80px;}
col#detail_2_monat		{background-color:#EEEEEE;min-width: 80px;}

td		{margin:20px;}

td.head { text-align: center; 
		  border: 1px solid #000;}
td.odd { background-color:#FEFEFE;}

.calc {min-width: 200px;background-color:#EEEEEE;
		margin:5px;
		border: 2px solid #306080}

/* ESt-Tabelle */
table#in tr {height: 1.8em; padding: 0.0em;}

table.est { width: 98%;
            background-color:#EEEEEE;
			margin:5px;
			border: 1px solid #306080; 
			text-align: right; 
            padding: 0.3em;}
table.est col.col_zve   {width: 22%;}
table.est col.col_est   {width: 20%;}
table.est col.col_soli  {width: 20%;}
table.est col.col_summe {width: 20%;}
table.est col.col_anteil {width: 17%; margin: 1em;}
table.est tr.est1 { background-color:#CCFFCC; font-size: 1.1em; padding: 0.9em;}
table.est tr.est2 { background-color:#FFFFDD; font-size: 1.1em; padding: 0.3em; height: 2em;}
table.est tr.est3 { background-color:#DDDDFF; font-size: 1.1em; padding: 0.3em; height: 2em;}
/* table.est td.txt  { width: 120px} */

h1#h1_est_tabelle {padding: 0.4em 0em 0.1em;}
h2#h2_est_tabelle {padding: 0.1em 0em 0.1em;}
select#est_Tarif {color: blue;}
#est_diagramm_1 table {width: auto; font-size: 1em;}

/* Ein-/Ausgabe Berechnung */
table.calc {min-width: 95%;
            background-color:#EEEEEE;
			margin:3px 0px;
			border: 1px solid #306080; 
			text-align: right;}
table.calc th      { border:1px; text-align: center;}
table.calc td      { border:1px; padding: 6px; }
table.calc td.c    { text-align: center;}
table.calc td.li   { text-align: left;}
table.calc td.txt  { text-align: left; font-size: 0.9em; padding: 0.3em;}
table.calc tr      { background-color:#EEFFEE; }
table.calc tr.est1 { background-color:#CCFFCC; font-size: 1.0em; font-weight: bold;}
table.calc tr.est1a { background-color:#CCFFCC; font-size: 1.0em;}
table.calc tr.est2   { background-color:#FFFFDD; font-size: 1.0em; }
table.calc tr.est2rot{ background-color:#FFFFDD; font-size: 1.0em; color: red;}
table.calc tr.est2a  { background-color:#FFFFEE; font-size: 0.9em; font-style:italic;}
table.calc tr.est3 { background-color:#DDDDFF; font-size: 1.0em; }
table.calc tr.est3a{ background-color:#DDDDFF; }
table.calc tr.est4   { background-color:#FFDDAA; font-size: 1.0em; }
table.calc tr.est4rot{ background-color:#FFDDAA; font-size: 1.0em; color: red;}
table.calc tr.est4a  { background-color:#FFDDAA; font-size: 1.0em; font-weight: bold;}

/* li {margin-left: 20px;} */
