.itab {padding: 5px; border: 1px solid #E7E7E7; width: auto; margin: 20px auto 20px auto ; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 10px;}
.itableft {padding: 5px; border: 1px solid #E7E7E7; margin: 20px auto 5px auto; width: 430px; float:left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 10px;}
.itablefts {padding: 5px; border: 1px solid #E7E7E7; margin: 20px auto 5px auto; width: 330px; float:left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 10px;}
.itabrights {padding: 5px; border: 1px solid #E7E7E7; margin: 20px auto 5px auto; width: 330px; float:right; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 10px;}
.itabright {padding: 5px; margin: 5px 70px 0px 0px; width: 160px; float:right; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 10px;}

.ntab td.dark {background-color:#efefef; color: #545454;}

th { color: #65b0cc; border-bottom: 1px dotted #999;}
th, td { text-align: center; padding: 5px 10px}
.ntab td .ntab td.norm th.norm { background-color: transparent; text-align: center;}
.free { color: green; font-weight:bold;}
.notfree { color: red; font-weight:bold;}
.left {text-align: left; white-space:nowrap;}
.right {text-align: right;}
td.summe {border-bottom: 3px solid #999;}
.sumtab {padding: 5px; border: 1px solid #E7E7E7; width: 340px; margin: 20px 0 5px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 10px;}

.tr-odd td {background-color:#efefef; color: #545454;}
.tr-0 { text-align: center; padding: 5px 10px; color: #65b0cc; font-weight:bold;}
