body {font-family: Arial; font-size: 70%;}

#jsdebug{ font-size: 60%; }

h1,h2 {margin: 0px; padding: 0px; font-size: 100%; }
h2 {font-size: 80%; }

p.radio {padding: 0px; margin:0px; }

span.fn {font-size: 60%; }
span.clred {color: #F66; }

table {border-collapse: collapse;}
table.noborder, table.monat {padding: 1px; border:none;}
table.projekt {background-color:#fff; width:100%;}
table.newDay {width: 800px;}
table.monat{border: 1px;}
table.liste {font-size: 90%; }
table.StckLst {font-size: 110%; width: 100%; border:1px solid #000;}

table.projekt td.hidden {display: none;}

table.projekt td {font-size: 60%; background-color:  #C0C0C0; vertical-align: top; }
table.StckLst th, td {text-align: left; border:1px solid #000;}
table.StckLst th {font-size: 120%; background-color: #C0C0C0;}


tr.top {vertical-align: top;}
tr.nop {display: none;}

table.noborder td {border:none; text-align: left;}

th {background-color: #ccf;}
td.noborder, td.under {border:none; text-align: left;}
td.under { vertical-align: bottom;}
.aleft {text-align: left;  }
.aright, .aleft {font-weight:bold; font-size: 110%;}
td.right,th.right, .aright {text-align: right; border:1px solid #000; white-space:nowrap; }
td.nowrap, td.nowb {white-space:nowrap; }
td.center,td.nowb {text-align: center;}
td.nowb {font-size: 80%;}
td.bgr, td.bgrr {color: #BD2C16; font-weight:bold; font-size: 80%;text-align: right;}
th.rightnob {text-align: right; border:none;}

table.newDay td, th {border: none; padding: 3px; font-size: 70%;}
table.newDay td {background-color: #fff;text-align: left;}
table.newDay th {background-color: #ccf;text-align: center;}

table.newDay td.right,table.newDay td.underline {text-align: right;}
table.newDay td.underline {border-bottom:1px solid #000;}
table.newDay td.nowrap { white-space:nowrap; }

table.monat th,table.monat td {background-color: #fff; text-align: left; padding: 3px;}
table.monat th.r,table.monat td.r {text-align: right;}
table.monat td.cent {background-color: #ccf; text-align: center;}

/* background color for Projekt State */
td.white, option.white, input.white, span.white {background-color: #fff;}
td.darkgrey, option.darkgrey, input.darkgrey, span.darkgrey {background-color: #808080;}
td.grey, td.bgrr, option.grey, input.grey, input.grey {background-color: #C0C0C0;}
td.bridgrey, td.bgr, option.bridgrey, input.bridgrey, span.bridgrey {background-color: #F0F0F0;}

td.red, option.red, input.red, span.red, .red {background-color: #F66;}
td.blue, option.blue, input.blue, span.blue {background-color: #0AF; }
td.yellow, option.yellow, input.yellow, span.yellow, .yellow {background-color: #FF6;}
td.green, option.green, input.green, span.green {background-color: #0F0;}
td.black {background-color: #404040; color: #FFF;}

span.no,p.bst,ul.d {display: none;}
input.street, input.rechnen, div#menu2, div#u1, input.material {display: none;}
.redF {background-color: #FFF; color: #F66; font-size: 150%; border: 3px groove #ccf; font-weight:bold;}

button.monat {width:100%; padding: 0px; background-color: #fff; text-align: center;border:none;background: buttonface; }

textarea { border: none; font-size: 80%; padding: 0px; width: 500px; height: 300px;}
