a:link.kaba { 
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12pt; 
		color: #0000BD;
}
a:visited.kaba { 
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12pt; 
		color: #0000BD; 
}
a:hover.kaba {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12pt; 
		font-weight: bold;
             	color: #8CBCFC; 
             	border: 0; 
             	background-image: url(bg/back022.jpg); 
             	width: 140px;
}
a:active.kaba {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12pt; 
		font-weight: bold;
             	color: #8CBCFC; 
             	border: 0; 
             	background-image: url(bg/back022.jpg); 
             	width: 140px;
}
a.kaba_aktiv {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12pt; 
		font-weight: bold;
             	color: #8CBCFC; 
             	border: 0; 
             	background-image: url(bg/back022.jpg); 
             	width: 140px;
}
BODY.normal {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	bgcolor: white;
            	font-size: 10pt;
}
BODY.titel {
            	font-family: Arial, Helvetica, sans-serif;
            	font-weight: bold;
            	color: white;
            	font-size: 10pt;
            	background: #0000BD;
}
BODY.menue {	
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	color: black;
}
BODY.formGP {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	background-color: #28BF00;
            	font-size: 10pt;
}
BODY.formRE {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	background-color: #F71212;
            	font-size: 10pt;
}
BODY.formRA {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	background-color: #CDE1FC;
            	font-size: 10pt;
}
.betrag{
            	text-align: right;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	color: black;
            	background-color: #FFFFFF;
}
BODY.formBU {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	background-color: #FFB2CC;
            	font-size: 10pt;
}
.formUeb {	
            	font-family: Arial, Helvetica, sans-serif;
            	color: red;
            	font-weight: bold;
            	background-color: #FBFDC9;
            	font-size: 10pt;
}	
.formTabButton {
            	width: 640px;
            	position: absolute;
            	left: 30px;
}
.formTabRE {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	background-color: #F71212;
            	border: 0;
            	width: 800;
}
.formTabREZA {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	background-color: #FFB2CC;
            	border: 0;
            	width: 400;
}
.formTabGP {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	background-color: #28BF00;
            	border: 0;
            	width: 800;
}
.formTabGP2 {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 8pt;
            	background-color: #CDE1FC;
            	border: 0;
}
.formTabRA {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	background-color: #8CBCFC;
            	border: 0;
            	width: 350;
}
.formTabRAZA {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	background-color: #8CBCFC;
            	border: 0;
            	width: 400;
}
.betrag{
            	text-align: right;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	color: black;
            	background-color: white;
}
.ronly{
            	text-align: left;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	border: 0;
            	color: black;
            	background-color: #BDFFC3;
}
.formTabBU {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	background-color: #F7125E;
            	border: 0;
            	height: 300;
}
.formTabZA {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	background-color: #8CBCFC;
            	border: 0;
            	width: 400;
}
th.titelzeile {
            	font-family: Arial, Helvetica, sans-serif;
            	color: #5252FF;
            	font-weight: bold;
            	font-size: 12pt;
}
tr.form {   
		valign: middle;
}
tr.formRE {   
		valign: middle; 
}
.buttons { 
		background-color: #CDE1FC; 
}
.buttonsRE { 
		background-color: #F71212; 
}
.buttonsRA { 
		background-color: #8CBCFC;
}
.buttonsGP { 
		background-color: #28BF00;
}
.titelzeile {
            	font-family: Arial, Helvetica, sans-serif;
            	color: #5252FF;
            	font-weight: bold;
            	font-size: 12pt;
}
.ausgabe {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	border: 0;
            	width: 400px;
}
.ausgabe2 {
            	font-family: Arial, Helvetica, sans-serif;
            	color: black;
            	font-size: 10pt;
            	border: 0;
            	width: 330px;
            	height: 100px;
}
.eingabe {
            	font-family: Arial, Helvetica, sans-serif;
            	font-weight: bold;
            	color: black;
            	font-size: 10pt;
            	letter-spacing: 2px;
            	border: 2 solid white;
}
.betrag {
            	text-align: right;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	color: black;
            	background-color: #FFFFFF;
}
.ronly {
            	text-align: left;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	border: 0;
            	color: black;
            	background-color: #FFB2CC;
}
betrag {
            	text-align: right;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	color: blue;
            	background-color: white;

}
H1 {
            	font-family: Arial, Helvetica, sans-serif;
            	color: #F71212;
            	font-weight: bold;
            	font-size: 12pt;
            	position: absolute;
            	top: 10px;
}
.H1GP {
            	font-family: Arial, Helvetica, sans-serif;
            	color: #28BF00;
            	font-weight: bold;
            	font-size: 12pt;
            	position: absolute;
            	top: 10px;
}
.H1BU {
            	font-family: Arial, Helvetica, sans-serif;
            	color: #4d4d4d;
            	font-weight: bold;
            	font-size: 12pt;
            	position: absolute;
            	top: 10px;
}
.H1RE {
            	font-family: Arial, Helvetica, sans-serif;
            	color: #FF2B2B;
            	font-weight: bold;
            	font-size: 12pt;
            	position: absolute;
            	top: 10px;
}
.H1RA {
            	font-family: Arial, Helvetica, sans-serif;
            	color: #0000BD;
            	font-weight: bold;
            	font-size: 12pt;
            	position: absolute;
            	top: 10px;
}
H1Ueb {
		font-family: Arial, Helvetica, sans-serif;
		color: #fee2bd; 
		font-weight: bold;
		font-size: 12pt;
		position: absolute;
		top: 10px;
}
H2 {
            	font-family: Arial, Helvetica, sans-serif;
            	color: white;
            	font-weight: bold;
            	font-size: 12pt;
}
H3 {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 12pt;
            	font-weight: bold;
            	font-style: italic;
            	color: white;
}
H4 {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 12pt;
            	font-weight: bold;
            	font-style: italic;
            	color: #28BF00;
}
H5 {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 12pt;
            	font-weight: bold;
            	font-style: italic;
            	color: #5252FF;
}
.aktiv {
            	border: groove 2 #F7125E;
}
.inaktiv {
            	border: 0px;
}
table.tabelle {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	color: black;
            	border: 3 solid white;
            	cellpadding: 3px;
            	table-layout:fixed;
}
td.überfällig {
		color: red;
}
tr.geradeRA { 
		background-color: #CDE1FC; 
}
tr.ungeradeRA { 
		background-color: #8CBCFC; 
}
tr.geradeGP { 
		background-color: #78E35C;
}
tr.ungeradeGP { 
		background-color: #A0EC8C; 
}
tr.geradeUB { 
		background-color: #FCFFB5; 
}
tr.ungeradeUB { 
		background-color: #F9FD90; 
}
tr.ueberUB { 
		background-color: #F9FF56; 
}
tr.geradeRE { 
		background-color: #FEC1C1; 
}
tr.ungeradeRE { 
		background-color: #FF9999; 
}
tr.geradeKA { 
		background-color: #F7F6F6; 
}
tr.ungeradeKA { 
		background-color: #E1E1E1; 
}
tr.geradeBWA { 
		background-color: #cecefc; 
}
tr.ungeradeBWA { 
		background-color: #5050fe; 
}
tr.geradeUeb { 
		background-color: #ffcc8c; 
}
tr.ungeradeUeb { 
		background-color: #fee2bd; 
}
tr.geradePV { 
		background-color: #FFEE00; 
}
tr.ungeradePV { 
		background-color: #FFEE66; 
}
tr.markiert {
            	color: white;
            	background-color: #FE7BA6;
            	font-weight: bold;
}
table.spaltenueber {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	font-weight: bold;
            	color: white;
            	border: 3 solid white;
            	cellpadding: 3px;
}
tr.ueber {  
		background-color: #838383;
}
tr.ueberRE { 
		background-color: #5252FF;
               	font-style: italic;
}
.schalter {
            	width: 112px;
            	padding: 1px;
            	border: groove 2 #D2D2D2;
            	font-size:10px;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: black;
            	background-image: url(bg/back006.jpg);
}
.aktSchalter {
            	width: 112px;
            	padding: 1px;
           	border: groove 2 #F7125E;
            	font-size:10px;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: red;
            	background-image: url(bg/back006.jpg);
}
.schalterRA {
            	width: 112px;
            	padding: 1px;
            	border: groove 2 #D2D2D2;
            	font-size:10px;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: black;
            	background-image: url(bg/back006.jpg);
}
.aktSchalterRA {
            	width: 112px;
            	padding: 1px;
           	border: groove 2 #0000BD;
            	font-size:10px;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: red;
            	background-image: url(bg/back006.jpg);
}
.schalterGP {
            	width: 112px;
            	padding: 1px;
            	border: groove 2 #D2D2D2;
            	font-size:10px;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: black;
            	background-image: url(bg/back006.jpg);

}
.aktSchalterGP {
            	width: 112px;
            	padding: 1px;
           	border: groove 2 #28BF00;
            	font-size:10px;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: red;
            	background-image: url(bg/back006.jpg);
}
.menuButton {
            	width: 112px;
            	font-size:9pt;
            	font-family: Arial, Helvetica, sans-serif; 
            	color:#5252FF;
            	border: 0;
            	background-image: url(bg/back027.jpg);
}
.menuButtonBWA {
            	width: 112px;
            	font-size:9pt;
            	font-family: Arial, Helvetica, sans-serif; 
            	color:#0000BD;
            	border: 0;
            	background-image: url(bg/back027.jpg);
}
.aktMenuButton {
            	width: 112px;
            	font-size:9pt;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: blue;
            	border: 0; align: left;
           	background-image: url(bg/back022.jpg);
}
.menuButtonRE {
            	width: 112px;
            	font-size:9pt;
            	font-family: Arial, Helvetica, sans-serif; 
            	color:#FF2B2B;
            	border: 0;
            	background-image: url(bg/back027.jpg);
}
.aktMenuButtonRE {
            	width: 112px;
            	font-size:9pt;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: #FF2B2B;
            	border: 0; align: left;
           	background-image: url(bg/back022.jpg);
}
.menuButtonRA {
            	width: 112px;
            	font-size:9pt;
            	font-family: Arial, Helvetica, sans-serif; 
            	color:#0000BD;
            	border: 0;
            	background-image: url(bg/back027.jpg);
}
.aktMenuButtonRA {
            	width: 112px;
            	font-size:9pt;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: #0000BD;
            	border: 0; align: left;
           	background-image: url(bg/back022.jpg);
}
.menuButtonGP {
            	width: 112px;
            	font-size:9pt;
            	font-family: Arial, Helvetica, sans-serif; 
            	color:#28BF00;
            	border: 0;
            	background-image: url(bg/back027.jpg);
}
.aktMenuButtonGP {
            	width: 112px;
            	font-size:9pt;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: #28BF00;
            	border: 0; align: left;
           	background-image: url(bg/back022.jpg);
}
.aktMenuButtonBWA {
            	width: 112px;
            	font-size:9pt;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: #0000BD;
            	border: 0; align: left;
           	background-image: url(bg/back022.jpg);
}
.menuButtonBu {
            	width: 120px;
            	font-size:9pt;
            	font-family: Arial, Helvetica, sans-serif; 
            	color:#4d4d4d;
            	border: 0;
            	background-image: url(bg/back027.jpg);
}
.aktMenuButtonBu {
            	width: 120px;
            	font-size:9pt;
            	font-weight: bold;
            	font-family: Arial, Helvetica, sans-serif; 
            	color: #4d4d4d;
            	border: 0; align: left;
           	background-image: url(bg/back022.jpg);
}
#box {
            	border: solid 1 #5252FF;
            	padding: 10px;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 16pt;
            	font-weight: bold;
            	background-color: #5252FF;
            	width: 507px;
}
#boxEUR {
            	border: 3 solid red;
            	padding: 10px;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 10pt;
            	font-weight: bold;
            	letter-spacing: 2px;
            	color: black;
            	background-color: white;
            	width: 50px;
}
#box2 {
            	border: solid 0;
            	padding: 10px;
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 12pt;
            	font-weight: bold;
            	color: blue;
            	background-image: url(bilder/loginbox1.gif);
}
#textfeld { 
		font-weight: bold; 
}
#datum {
            	font-size: 8pt;
            	position: absolute;
            	left: 60px;
}
#lieferant {
            	font-size: 8pt;
            	position: absolute;
            	left: 10px;
}
#find {
            	position: absolute;
            	left: 125px;
}
.Stil1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Stil_rot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.Stil_rot_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.ueber_eingabe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
}
.stil_kursiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: oblique;
}
.stil_fett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.stil_kursiv14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: oblique;
}
.box {
	font-size: 10px;
	line-height: 14px;
}
.col_details {
	width: 20px;
}
.col_dat {
	width: 70px;
}
.col_id {
	width: 50px;
}
.col_re {
	width: 100px; 
}
.col_bemerk {
	width: 130px;
}
.col_betrag {
	width: 100px;
}
.col_lief {
	width: 130px;
}
.col_faellig {
	width: 70px;
}
.col_sta {
	width: 50px;
}
.col_art {
	width: 45px;
}
.col_kname {
	width: 130px;
}
.col_name {
	width: 130px; 
}
.col_vorname {
	width: 100px;
}
.col_plz {
	width: 60px;
}
.col_kdnr {
	width: 80px;
}
.col_ort {
	width: 100px;
}
.col_skonto {
	width: 60px;
}
.col_za {
	width: 40px;
}
.col_beleg {
	width: 70px;
}
.col_buart {
	width: 70px;
}
.col_gpartner {
	width: 70px;
}
.col_text {
	width: 200px;
}
.col_text2 {
	width: 295px;
}
.col_betrag {
	width: 100px;
}
.col_mwst {
	width: 60px;
}
.col_salto {
	width: 100px;
}
.col_bugp {
	width: 142px;
}
.col_ueb {
	width: 762px;
}
.box_1 {
	font-size: 10px;
	line-height: 14px;
	width: 77px;
}

.box1 {
	font-size: 10px;
	line-height: 14px;
	width: 133px;
	background-color: #E9E9E9;
}
.box2 {
	font-size: 10px;
	line-height: 14px;
	width: 139px;
	background-color: #E9E9E9;
}
.boxhg {
	font-size: 10px;
	line-height: 14px;
	background-color: #E9E9E9;
}
.stil_kursivfett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
}
.boxzahl {
	font-size: 10px;
	line-height: 14px;
	text-align: right;
}
.boxzahl1 {
	font-size: 10px;
	line-height: 14px;
	text-align: left;
}
.boxzahlhg {
	font-size: 10px;
	line-height: 14px;
	background-color: #E9E9E9;
	text-align: right;
}
.boxueb {
	font-size: 10px;
	line-height: 14px;
	background-color: #FECD8B;
	background-image: url(bilder/hg_uebzeil2.gif);
}
.boxueb2 {
	font-size: 10px;
	line-height: 14px;
	background-color: #FFFF99;
	background-image: url(bilder/hg_uebzeil.gif);
}
/* Listen (Kopfzeile im Rahmen "spalten", Zeilen im Rahmen "tabelle"): feste Spaltenbreiten wie im IE auch in
   Firefox, Chrome und Edge. table-layout: fixed wirkt dort nur mit einer Tabellenbreite; 1px ergibt die Summe der
   Spaltenbreiten. border-box: die Breite einer Kopfzelle (td) zaehlt dann wie die einer Spalte (col). Lange Werte
   brechen in ihrer Spalte um. Nur Tabellen, in denen jede Spalte eine Breite hat (colgroup, oder erste Zeile
   ohne colspan). Der Internet Explorer kennt :has() nicht und bleibt unveraendert. (2026-10-30, docs/list-columns.md) */
table.tabelle:has(> colgroup > col):not(:has(> colgroup > col:not([class*="col_"]):not([width]))),
table.tabelle:not(:has(> colgroup)):not(:has(> tbody > tr:first-child > td:not([class*="col_"]):not([width]))):not(:has(> tbody > tr:first-child > td[colspan])) {
	width: 1px;
}
table.tabelle:has(> colgroup > col):not(:has(> colgroup > col:not([class*="col_"]):not([width]))) > tbody > tr > td,
table.tabelle:not(:has(> colgroup)):not(:has(> tbody > tr:first-child > td:not([class*="col_"]):not([width]))):not(:has(> tbody > tr:first-child > td[colspan])) > tbody > tr > td {
	box-sizing: border-box;
	overflow-wrap: break-word;
}
/* Kopfzellen (td mit bgcolor, im Rahmen spalten) brechen nicht mitten im Wort um, sondern schneiden ab wie der IE11 im
   Kompatibilitaetsmodus (Dokumentmodus 5); sonst wird der Kopf hoeher als sein Rahmen. (2026-10-31, docs/browser-support.md) */
table.tabelle:has(> colgroup > col):not(:has(> colgroup > col:not([class*="col_"]):not([width]))) > tbody > tr > td[bgcolor],
table.tabelle:not(:has(> colgroup)):not(:has(> tbody > tr:first-child > td:not([class*="col_"]):not([width]))):not(:has(> tbody > tr:first-child > td[colspan])) > tbody > tr > td[bgcolor] {
	overflow-wrap: normal;
	overflow: hidden;
}
/* Status (RE, RA): das kursive "ang.SU" braucht in Arial knapp ueber 50px; im IE bleibt 50px */
table.tabelle:has(.col_sta) :is(col, td).col_sta {
	width: 56px;
}
/* Rechnungseingang fuer das Steuerbuero (SpaREStB/TabREStB): die _rek-Klassen haben sonst keine Breite */
table.tabelle:has(.col_bemerk_rek) :is(col, td).col_bemerk_rek,
table.tabelle:has(.col_lief_rek) :is(col, td).col_lief_rek {
	width: 130px;
}
table.tabelle:has(.col_art_rek) :is(col, td).col_art_rek {
	width: 45px;
}
/* Sachkonten (SpaSK/TabSK), Buchungsart: "Einnahme" braucht in Arial 62px; im IE bleibt width=60 */
table.tabelle:has(.col_bua) :is(col, td).col_bua {
	width: 64px;
}
/* Textfelder in Firefox, Chrome und Edge so gross wie im Internet Explorer 11: dieselbe size ergibt dort breitere und
   hoehere Felder, Feldzeilen brechen um und Formulare passen nicht mehr in ihr Fenster. Der IE kennt @supports nicht und
   bleibt unveraendert. Breiten aus tests/browser/input_css.py (2026-10-31, docs/browser-support.md) */
@supports (display: block) {
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .box1, .box2, .boxueb, .boxueb2, .boxsumme) { box-sizing: border-box; height: 17px; padding-top: 0; padding-bottom: 0; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="2"] { width: 31px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="3"] { width: 35px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="4"] { width: 40px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="5"] { width: 44px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="6"] { width: 49px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="7"] { width: 53px; }   /* computed */
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="8"] { width: 57px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="10"] { width: 66px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="12"] { width: 75px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="14"] { width: 84px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="15"] { width: 88px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="16"] { width: 93px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="18"] { width: 101px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="20"] { width: 110px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="22"] { width: 119px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="24"] { width: 139px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="26"] { width: 137px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="27"] { width: 141px; }   /* computed */
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="30"] { width: 154px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="32"] { width: 163px; }   /* computed */
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="33"] { width: 167px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="34"] { width: 172px; }   /* computed */
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="40"] { width: 198px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="44"] { width: 139px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="50"] { width: 242px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="55"] { width: 264px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="60"] { width: 286px; }   /* computed */
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="80"] { width: 374px; }   /* computed */
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="120"] { width: 550px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2)[size="130"] { width: 594px; }
input:is(:not([type]), [type="text" i], [type="password" i]):is(.box, .boxzahl, .boxhg, .boxzahlhg, .boxzahl1, .boxueb, .boxueb2):not([size]) { width: 110px; }
}
