/* Fachauswahlbox ---------------------- */

#fachauswahl {  border: 1px dotted #006699; background-color:#d2e9ff; padding: 4px; margin-bottom:20px; color: #006699; font-weight:bold; }
#fachauswahl form select { font-size : 9pt; color:#000066; background-color:#FFF; width:250px; }


/* Tabellen-Definitionen */

#aufgaben {
 border-collapse:collapse;
 width:80%;
 border:0;
}
 
#aufgaben td, #aufgaben th { 
  padding:0.5em;
  margin:0;
  border: solid 1px white;
}

#aufgaben td {
  background-color:#eeeeee;
  text-align:center;
  font-weight:bold;
  font-size:0.9em;  
}

#aufgaben td.dark {
  background-color:#dddddd;
}

#aufgaben td:hover, #aufgaben td.hilite {
	background-color:#98C6F8;
	color:#000000;
	cursor:pointer;
}

#login_form {
  margin-left: 1em;
  width:20em;
  background-color:#e0e0e0;
  border: 2px solid darkgray;
  padding: 6px;
  line-height:150%;
}

#login_form br {clear:left;}

#login_form label {
  color: black;
  margin-right: 1em;
  margin-bottom: 0.5em;
  width: 6em;
  text-align:right;
  float:left;
}

#login_form legend {
  color: black;
  font-weight: bold;  
}

#footer {font-size: smaller;}

table.daten { margin: 0 0 10px 0; width:auto; border: 1px solid #ddd; border-collapse: collapse; font: 1.05em Verdana, Arial, Helvetica, sans-serif; }
	table.layout,
	table.layout th,
	table.layout td,
	table.tab-anzeige,
	table.tab-anzeige th,
	table.tab-anzeige td { border: none; border-bottom: 1px solid #fff;}
	table.tab-anzeige tr {  }	
    table caption { margin: 15px 40px 10px 40px; font-size: 1.15em; font-weight: bold; color: #600; text-align: left; }
	table.daten th { padding: 5px; font-weight: bold; border: 1px solid #ddd; }
	table.daten td { padding: 5px; border: 1px solid #ddd; }



table.mk_tabelle { border:none}
table.mk_tabelle tr { border:none}
table.mk_tabelle tr td { border:none}
