/*table { background:#FFD0D0; border-color:#8080F0; }*/
body {
  background:#F0F0FF;
  font-family:verdana,arial,helvetica;
  font-size:14px;
}

table {
  font-size:14px; margin-top:4px; margin-bottom:4px; width:100%;
  /*border-collapse:collapse;*/
}

.fmt_tbl { border:none; width:auto}
.fmt_tbl tr td { border:none; width:auto}

table tr td { border-color:#8080F0; border:1px solid; vertical-align:top; }

h2 {
  background:#FF0000;
  color:white;
  font-weight:normal;
  text-align:center;
  border:1px solid #500000;
}
h3 {
  background:#0000FF;
  color:white;
  margin-bottom:10px;
  margin-top:15px;
  border:1px solid #000050;
  padding-left:0.2em;
}
h4 { color:red; margin-bottom:3px; }
h5 { color:blue; margin-bottom:2px; margin-top:2px; }

a:hover { background-color:#0E0; }

ol { margin-top:4px; margin-bottom:4px; }
ul { margin-top:4px; margin-bottom:4px; }

/* ========== Menu CSS ========== */

/*table { background:#C0C0FF; }*/
/*table { background:#FFD0D0; border-color:#8080F0; }*/
/*table tr td { border-color:#8080F0; }*/

.l_body {
  background:#E0E0FF;
  font-family:verdana,arial,helvetica; font-size:14px;
  /* background-image:url(images/verlauf.jpg); */
  background-repeat:repeat-y;
  background-position:right top;
}

.l_body table tr td {
  border: 0px
}

/*a:hover { background-color:#0E0; }*/
/*table a { text-decoration:none; font-weight:bold; }*/
/*table a:link { color:black; }*/
/*table a:visited { color:#111; }*/
/*table a:hover { color:black; background-color:white; }*/
/*table a:focus { background-color:#ffe0e0; }*/
/*table a:active { color:blue; background-color:#ffe0e0; }*/

.l_body h3 { background:#FFE0E0; border:1px solid gray; text-align:center; }

.menu_table {
  font-size: 1.01em;
  float: left; width: 100%; /*22em;*/
  margin:0;
  padding: 0;
  /*border: 1px solid silver;*/
}
.menu_table table {
  /*list-style: none;*/
  margin-left:2.01em;
  margin-bottom:1.01em;
  font-size: 0.81em;
  padding: 0;
  line-height:1.01em;
}
.menu_table td {
  border:0px;
}
.menu_table a {
  /*border: 1px solid #000000;*/
  display: block;
  padding: 0.0em;
  font-weight: bold;
  text-decoration:none;
}
.menu_table a:link {
  color: black;
  /*background-color: #e0e0ff;*/ /*#eee*/
}
.menu_table a:visited {
  color: #111; /*background-color: #eee;*/
}
.menu_table a:hover {
  color: white; /*black;*/
  background-color: transparent;
}
.menu_table a:active {
  color: blue;
  border:hidden;
  /*background-color: #ffe0e0;*/
}
