/* Farben:
   #00901E = dunkelgrün
   #7FC78E = hellgrün
   #CCCCCC = Hintergrund-grau, Searchbar-grau
   #F2F2F2 = hellgrau
   #FFFFFF = Hintergrund-weiß
*/

/****** Gemeinsame Definitionen von body bis p ********/

* {
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.4em;
}

body {
  background-color:#cccccc;
  margin:0px 13px;
  font-size:75%;
}

table {
  overflow:hidden;
  table-layout:fixed;
  border-style:none;
  border-collapse:collapse;
  padding:0px;
  margin:0px;
  font-size:100%;
}

tr {
  padding:0px;
  margin:0px;
  font-size:100%;
}

td, th {
  vertical-align:top;
  text-align:left;
  padding:0px;
  margin:0px;
  font-size:100%;
}

p, li {
  margin-bottom:3pt;
  margin-top:0pt;
  font-size:100%;
}

img {
  border:0px;
}

input {
  font-family:'Courier New',Courier,monospace;
}

textarea {
  font-family:'Courier New',Courier,monospace;
  font-size:100%;
}

/****** Klassen ***************************************/

table.main {
  width:100%;
}

table.sidebar {
  width:144px; /* so auch in main_screen! */
}

td.content {
  padding-left:16px;
  padding-right:14px;
}

/****** Formatvorlagen im Content *********************/

td.content h1 {
  color:#00901E;
  font-size:150%;
  margin-top:0.3em;
  margin-bottom:0.5em;
}

td.content h2 {
  font-size:117%;
  margin-top:1.0em;
  margin-bottom:0.3em;
}

td.content h3 {
  font-size:100%;
  margin-top:0.5em;
  margin-bottom:0.3em;
}

td.footer p {
  margin-bottom:0.2em;
  margin-top:0.1em;
}

td.content p {
/*  color:green; */
}

td.content .aphorismus {
/*  min-width:40%;*/
  width:40%;
  float:right;
  margin-left:1em;
  margin-right:1em;
  margin-bottom:1em;
  font-style:italic;
}

td.content .aphorismus-autor {
  padding-left:2em;
}

td.content .dt {
  margin-bottom:0pt;
  font-weight:bold;
}

td.content .dd {
  margin-left:2em;
}

td.content em.detail {
  font-style:normal;
  font-size:83%;
}

/****** Links *****************************************/

a {
  font-size:100%;
}

a:link {
  color:#00901E;
  text-decoration:none;
}

a:visited {
  color:#00901E;
  text-decoration:none;
}

a:hover {
  color:#00901E;
  text-decoration:underline;
}

.anchor {
  color:#00901E;
}

/****** Elemente der "main"-Struktur ******************/

tr#row1 {
  height:13px;
}

tr#row2 {
  height:9px;
  background-color:#00901E;
}

tr#row3 {
  height:76px;
  background-color:#00901E;
}

tr#row4 {
  vertical-align:middle;
  height:20px;
  background-color:#7FC78E;
}

td#linkbar-on-top {
  text-align:right;
  vertical-align:middle;
  padding-right:9px;
  font-size:100%;
}

td#linkbar-on-top a {
  color:#000000;
}

td.suchfeld {
  background-color:#CCCCCC;
  vertical-align:middle;
  text-align:center;
}

input#suchfeld {
  width:89px;
  height:18px;
  font-size:11px;
}

input#suchbutton {
  width:16px;
  height:10px;
}

td#bearbeiten {
  text-align:center;
  vertical-align:middle;
}

tr#row5 {
  height:9px;
}

.breadcrumbs {
  background-color:#F2F2F2;
  font-size:87%;
  font-style:italic;
  vertical-align:middle;
}

td#cell5-5 {
  background-color:#CCCCCC;
  vertical-align:bottom;
  text-align:left;
}

tr#row6 {
  height:11px;
}

tr#row10 {
  height:20px;
  background-color:#ffffff;
}

tr#row20 {
  height:13px;
}

tr.main {
  background-color:#ffffff;
  vertical-align:top;
}

/****** Elemente der "sidebar"-Struktur ***************/

.sidebar-title {
  background-color:#7FC78E;
  height:20px;
  color:#ffffff;
  font-weight:bold;
}

.sidebar-title a {
  color:#ffffff;
}

.sidebar-body {
  background-color:#F2F2F2;
  padding:3px 0px;
}

.sidebar-footer {
  background-color:#ffffff;
  height:20px;
}

/****** Weitere Formatvorlagen ************************/

.input_caption {
  font-size:80%;
  color:#808080;
}

td.menuitem {
  vertical-align:baseline;
}

.m_e1 {
  font-weight:bold;
}

.m_e2 {
}

.footer {
  font-size:87%;
  text-align:center;
  padding-top:5px;
}

.invisible {
  display:none;
}

/****** Formatvorlagen nur für bestimmte Unterseiten ************************/

table.auto {
  table-layout:auto;
  width:100%;
}

.col1 {
  width:1em;
  padding-right:1.3em;
  white-space:nowrap;
}

.col2 {
  width:100%;
}
