 /* fuer Medium 'print' */
 
input::-o-outer-spin-button,
input::-o-inner-spin-button {
    -o-appearance: none;
    margin: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
 @page {
 size:21.00cm 29.6cm; margin:0.8cm 0.5cm 0.8cm 0.5cm; 
 /* die meisten Drucker kommen nicht
 bis an den Rand; kann auch vom Browser
 ueberschrieben werden */
 }

 BODY {
 background-color: white;
 /* um zu grossen Tinten/Toner-
 verbrauch zu vermeiden */
 }

.ohne_Rahmen
  {border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none}
.mit_Rahmen
  {border-top:1.0pt solid windowtext;
	border-right:1.0pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:1.0pt solid windowtext;}
.mit_Rahmen_lireo
  {border-top:1.0pt solid windowtext;
	border-right:1.0pt solid windowtext;
	border-bottom:none;
	border-left:1.0pt solid windowtext;}
.mit_Rahmen_lireu
  {border-top:none;
	border-right:1.0pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:1.0pt solid windowtext;}
.mit_Rahmen_liu
  {border-top:none;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:1.0pt solid windowtext;}
.mit_Rahmen_reu
  {border-top:none;
	border-right:1.0pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.mit_Rahmen_reo
  {border-top:1.0pt solid windowtext;
	border-right:1.0pt solid windowtext;
	border-bottom:none;
	border-left:none;}
.mit_Rahmen_liou
  {border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:1.0pt solid windowtext;}
.mit_Rahmen_reou
  {border-top:1.0pt solid windowtext;
	border-right:1.0pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.bgg
  {background:#FFFF99;}
.bgn
  {background:#E4EEE2;}
.mit_Rahmen_u
  {border-top:none;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.mit_Rahmen_o
  {border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.mit_Rahmen_ou
  {border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.mit_Rahmen_re
  {border-top:none;
	border-right:1.0pt solid windowtext;;
	border-bottom:none;
	border-left:none;}
.normal10
  {text-align:center;
	vertical-align:middle;
  color:windowtext;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;}	
.normal10b
  {text-align:center;
	vertical-align:bottom;
  color:windowtext;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;}	
.normal10li
  {text-align:left;
	vertical-align:middle;
  color:windowtext;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;}	
 .fett10
  {text-align:center;
	vertical-align:middle;
  color:windowtext;
	font-size:10.0pt;
	font-weight:700;
	font-style:normal;}
.fett10lio
  {text-align:left;
	vertical-align:top;
  color:windowtext;
	font-size:10.0pt;
	font-weight:700;
	font-style:normal;}	
.fett10li
  {text-align:left;
	vertical-align:middle;
  color:windowtext;
	font-size:10.0pt;
	font-weight:700;
	font-style:normal;}
 .fett11
  {text-align:center;
	vertical-align:middle;
  color:windowtext;
	font-size:11.0pt;
	font-weight:700;
	font-style:normal;}
.fett12
  {text-align:center;
	vertical-align:middle;
  color:windowtext;
	font-size:12.0pt;
	font-weight:700;
	font-style:normal;}	 
.fett12b
  {text-align:center;
	vertical-align:bottom;
  color:windowtext;
	font-size:12.0pt;
	font-weight:700;
	font-style:normal;}	 
.fett12bl
  {text-align:left;
	vertical-align:bottom;
  color:windowtext;
	font-size:12.0pt;
	font-weight:700;
	font-style:normal;}	
.fett14
  {text-align:center;
	vertical-align:middle;
  color:windowtext;
	font-size:14.0pt;
	font-weight:700;
	font-style:normal;} 
.fett14re
  {text-align:right;
	vertical-align:middle;
  color:windowtext;
	font-size:14.0pt;
	font-weight:700;
	font-style:normal;}

/* Eingabefelder */
input {
color:#000000;
font-family: Arial;
font-size:14px;
border:0px solid #C1C1FF;
padding:1px
background-color: #FFFFFF;
width:150px;
height:18px;
}
.input_sp {
color:#000000;
font-family: Arial;
font-size:12px;
font-weight:bold;
border:none;
padding:1px;
background-color: #FFFFFF;
width:140px;
height:12px;
}

.input_satz {
color:#000000;
text-align:right; 
font-family: Arial;
font-size:12px;
font-weight:bold;
border:none;
padding:1px;
background-color: #FFFFFF;
width:13px;
height:12px;
}
.input_serg {
color:#000000;
text-align:center;
font-family: Arial;
font-size:12px;
font-weight:bold;
border:none;
padding:1px;
background-color: #FFFFFF;
width:13px;
height:12px;
}
.input_serg250 {
color:#000000;
text-align:center;
font-family: Arial;
font-size:12.0pt;
font-weight:bold;
border:none;
padding:1px;
background-color: #FFFFFF;
width:220px;
height:18px;
}
.input_serg50 {
color:#000000;
text-align:center;
font-family: Arial;
font-size:12.0pt;
font-weight:bold;
border:none;
padding:1px;
background-color: #FFFFFF;
width:50px;
height:18px;
}
.input_serg40 {
color:#000000;
text-align:center;
font-family: Arial;
font-size:12.0pt;
font-weight:bold;
border:none;
padding:1px;
background-color: #FFFFFF;
width:40px;
height:18px;
}
/* Datumsfelder */
.datum {
color:#000000;
font-family: monospace;
font-size:12px;
border:1px solid #C1C1FF;
padding:1px;
background-color: #FFFFFF;
width:82px;
height:16px;
}

/* textarea notiz */
.notiz {
color:#000000;
font-family: monospace;
font-size:12px;
border:0px solid #C1C1FF;
padding:0px;
background-color: #FFFFFF;
width:0px;
height:0px;
}

/* buttons */
.butt {
font-family: Verdana,Arial,sans-serif;
color:#0070C0;
font-size:12px;
border-style: 1px solid #9E8DE3;
background-color: #00FF00;
width:120px;
}

/* äußere tabelle*/
.TabAussen {
background-color:#F0F4FF;
border: 1px solid #0090E0
}

/* Formulartabelle */
#formtab{
background-color:#FFFFFF;
}


/* Text in TD-Feldern der Formulartabelle */
#formtab td{
color:#black;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
}
td.opt1 { text-align:center; vertical-align:middle; }
td.opt2 { vertical-align:middle; } 

.art-nav, .art-vmenublock, .art-block, .art-postmetadataheader, .art-footer {display: none; }

.art_logo, .art-header, .art-button {display: none; }

.cleared { display: none; } 

