/*********************************************************
 * CSS-File "styles.css"
 * Projekt:  IB-Schlüssel
 * Version: 0.0 (Test)
 *********************************************************/

div.sidemenu {
  width:13em;
  padding-left:15px;
}
div.sidemenu div {
  padding:3px 0px;
}
div.box_1 { margin:0.5em; padding:5px; background-color:#de8; text-align:left; font-size:12px; }
div.box_1 p { margin:5px 0px; }
div.box_2 { margin:0.5em; padding:5px; background-color:#fd9; text-align:left; font-size:12px; }
div.box_2 p { margin:5px 0px; }

a.leftnav { display:block; padding:5px 0px;
            font-family:times new roman; font-style:italic; text-decoration:none;
            color:#555; font-size:1.3em; }
a.leftnav:link, a.leftnav:visited { color:#555; text-decoration:none; }
a.leftnav:hover { color:#555; background: #ddd; text-decoration:underline; }

a.textnav {
	color:#666;
	text-decoration:underline;
}
a.textnav:hover {
	background-color:#ddd;
	text-decoration:underline;
}
a.textnav_bold {
	font-weight:bold;
}
/* Tabellenangaben */

table.list { width:100%; margin:0 auto 0 auto; }
th.table_header_1 { background:#de8; border:0; color:#666; }
th.table_header_1_center { background:#de8; border:0; color:#666; text-align:center; }
th.table_header_2 { background:#fd9; border:0; color:#666; }
th.table_header_2_center { background:#fd9; border:0; color:#666; text-align:center; }
/* td.table_cell_1 { background:#bdf;border:0;color:#000;padding:3px; } */
td.table_cell_1 { background:#de8; border:0; color:#333; padding:3px; text-align:left; }
td.table_cell_1_center { background:#de8; border:0; color:#333; padding:3px; text-align:center; }
td.short_1 { background:#de8; text-align:center; padding:3px; width:30px; }
/* td.table_cell_2 { background:#8cf;border:0;color:#000;padding:3px; } */
td.table_cell_2 { background:#fd9; border:0; color:#333; padding:3px; text-align:left; }
td.table_cell_2_center { background:#fd9; border:0; color:#333; padding:3px; text-align:center; }
td.short_2 { background:#fd9; text-align:center; padding:3px; width:30px; }
td.transparent, td.transparent_center { background:transparent; }
td.transparent_center { text-align:center; }

td { font-size:11pt; }
.listclass1 {
  background-color:#ddd;
  text-align:left;
}
.listclass2 {
	background-color:#ccc;
  text-align:left;
}
.listclass1_center {
  background-color:#ddd;
  text-align:center;
}
.listclass2_center {
  background-color:#ccc;
  text-align:center;
}
.small1 {
  background-color:#ddd;
  width:20px;
  text-align:center;
}
.small2 {
	background-color:#ccc;
  width:20px;
  text-align:center;
}
.redclass1 {
  background-color:#f33;
  text-align:center;
}
.redclass2 {
  background-color:#c00;
  text-align:center;
}

.centertable {
	width:800px;
  border:0px;
  border:1px dotted #ccc;
  border-collapse:collapse;
  margin-top:60px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  /* background-image(url:'../img/smallform_bg.jpg');
  background-repeat:repeat-x; */
}
.centertable tr {
  vertical-align:top; 
}
.centertable tr th {
  background-color:#b93;
  height:30px;
  vertical-align:middle;
  text-align:center; 
  font-weight:bold;
  color:#fff;
  font-size:12px;
}
.centertable tr td {
  border:1px dotted #999;
  height:20px;
  padding:0px 3px;
  font-size:12px;
  vertical-align:middle;
  font-family:verdana,geneva,arial,helvetica;
}
.centertable tr td.header {
	font-size:12px;
	background-color:#8af;
	border:1px dotted #ccc;
	height:23px;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
}
.centertable tr td.center {
	text-align:center;
}
.centertable tr td.prompt, tr td.redprompt, tr td.greenprompt {
  font-weight:bold;
  text-align:right;
  height:20px;
  vertical-align:middle;
  padding-right:5px;
}
.centertable tr td.prompt {
	background-color:#acf;
	vertical-align:top;
	padding-top:3px;
	/* width:50%; */
}
.centertable tr td.redprompt {
  background-color:#fcc;
}
.centertable tr td.greenprompt {
	background-color:#cfc;
}
.centertable tr td.text {
  background:transparent;
  width:70%;
  text-align:left;
  padding-left:3px;
}
.centertable tr td.text_center {
	background:transparent;
	width:50%;
	text-align:center;
}
.centertable tr td.redprompt {
  background-color:#e63;
  font-weight:bold;
  text-align:right;
  padding-right:5px;
}
.centertable tr td.small {
	width:20px;
	text-align:center;
}
.centertable tr td.footer {
	background-color:#bbb;
	text-align:left;
	padding:0px 5px;
}
.centertable tr td.data { background-color:#def; }
.centertable tr td.red_center { background-color:#f44; text-align:center; }
.centertable tr td.orange_center { background-color:#f80; text-align:center; }
.centertable tr td.red { background-color:#f44; }
.centertable tr td.blue { background-color:#6bf; }
.centertable tr td.green { background-color:#8c0; }
.centertable tr td.yellow { background-color:#ff3; }
.centertable tr td.violet { background-color:#c0c; color:#fff; }
.centertable tr td.grey { background-color:#ddd; }

.widetable {
  font-size:12px;
  width:1024px;
  border:0px;
  border:1px dotted #ccc;
  border-collapse:collapse;
  margin-top:60px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  /* background-image(url:'../img/smallform_bg.jpg');
  background-repeat:repeat-x; */
}
.widetable tr {
  vertical-align:top; 
}
.widetable tr th {
  background-color:#b93;
  height:30px;
  vertical-align:middle;
  text-align:center; 
  font-weight:bold;
  color:#fff;
  font-size:12px;
}
.widetable tr td {
  border:1px dotted #999;
  height:20px;
  font-size:12px;
  vertical-align:middle;
  font-family:verdana,geneva,arial,helvetica;
}
.widetable tr td.center {
	text-align:center;
}
.widetable tr td.header, .widetable tr td.header_left {
  border:1px dotted #ccc;
	background-color:#def;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.widetable tr td.header_left {
	border-left:1px solid #000;
}
.widetable tr td.small {
	width:20px;
  text-align:center;
}
.widetable tr td.small_left {
	width:20px;
  text-align:center;
  border-left:1px solid #000;
}
.widetable tr td.prompt {
  background-color:#acf;
  font-weight:bold;
  text-align:right;
  padding-right:5px;
}
.widetable tr td.redprompt {
  background-color:#e63;
  font-weight:bold;
  text-align:right;
  padding-right:5px;
}
.widetable tr td.redheader {
  background-color:#e63;
  font-weight:bold;
  text-align:center;
}
.widetable tr td.greenprompt {
  background-color:#cfa;
  font-weight:bold;
  text-align:right;
  padding-right:5px;
}
.widetable tr td.greenheader {
  background-color:#cfa;
  font-weight:bold;
  text-align:center;
}

.widetable tr td.data { background-color:#def; }
.widetable tr td.red { background-color:#f44; }
.widetable tr td.orange { background-color:#f80; }
.widetable tr td.red_center { background-color:#f44; text-align:center; }
.widetable tr td.orange_center { background-color:#f80; text-align:center; }
.widetable tr td.blue { background-color:#6bf; }
.widetable tr td.green { background-color:#8c0; }
.widetable tr td.yellow { background-color:#ff3; }
.widetable tr td.violet { background-color:#c0c; color:#fff; }
.widetable tr td.grey { background-color:#ddd; }

.monat
{
	border:0px;
  border:1px dotted #ccc;
  border-collapse:collapse;
  margin:auto;
}
.monat tr th {
	background-color:#bb4;
	text-align:center;
	font-weight:bokd;
}
.monat tr td {
	text-align:center;
}

.clear {
	clear:both;
}

div.error, div.message, div.hint, div.success {
  width:620px;
  margin:30px auto;
  padding:10px;
  font-weight:bold;
  color:#000;
  min-height:40px; 
}
img.message_img {
  float:left;
  margin:5px 20px;
}
div.symbol {
	float:left;
	margin:0px 10px;
	background:transparent;
}
div.infobox {
	border:3px solid #3cf;
	width:640px;
	margin:30px auto;
	text-align:center;
	padding-bottom:20px;
}
div.displayuser {
	width:120px;
	float:left;
	background-color:#ddd;
	color:red;
	font-weight:bold;
	text-align:center;
	padding:0.5em;
}
