body{
  font-family: Arial,sans-serif;
  font-size: 12px;
  background: none;
  background-repeat: repeat-x;
  background-color: #fff;
}

#webview {
  display: none;
  margin: 0 0 1.5em 0;
}

#ajax_progress, #profilemanagement, #topnavi, #sidenavi,
#subnav, table#filters { display: none; }

input.button_input { display: none; }

table#protokolle {}
table#protokolle th, table#person th {
  text-align: left;
  vertical-align: top;
  padding: 3px 10px 3px 0;
  border-bottom: 1px solid black;
}
table#protokolle td, table#person td {
  text-align: left;
  vertical-align: top;
  padding: 3px 10px 3px 0;
  border-bottom: 1px solid black;
}
table#protokolle .lernstand, table#protokolle .dauer { text-align: right; }
table#protokolle a { color: black; text-decoration: none; }
table#protokolle .delete { display: none; }
table#protokolle .dauer { padding-right:2px; }
table#protokolle .gesamt { padding-right: 2px; text-align: right; }

table#matrix {
  border-collapse: collapse;
  border-right: 1px solid black;
  border-top: 1px solid black;
}
table#matrix td {
  text-align: left;
  vertical-align: top;
  padding: 3px 10px 3px 3px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
table#matrix th {
  padding: 3px 5px 2px 5px;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  text-align: left; 
  font-size: 11px; 
}

#matrix td.row { text-align: left; padding: 5px 8px; } 
#matrix td.cell { height: 40px; width: 40px; padding: 0;  } 

#matrix td.cell span { display: block; float: left; background: white;  height: 7px; width: 7px; 
  border: solid black; border-width: 0 1px 1px 0;}
#matrix td.cell span a { display: block; float: left; height: 7px; width: 7px; border: none;
  margin: 0; padding: 0; line-height: 6px; }
#matrix td.cell span a img { border: none; }

.notes { display: none; }
.logo { display: none; }

#content h1 { display: none; }

h1 { font-size: 2em; margin: 0 0 0.6em 0; }
h2 { font-size: 1.4em; margin: 0; }
h3 { font-size: 1em; margin: 0; font-weight: bold; } 
h4 { font-size: 1em; margin: 0; font-weight: normal; } 

a img { border: none; }   
table a { color: black; text-decoration: none; }  
#flash_box { display: none;}

