body {
  color			: #000000;
  background-color	: #CCCCCC;
  margin 		: 0 0 0 0;
  padding		: 0;
}

h1.kopf {
  color			: #FFFFFF;
  background-color	: #660000;
  padding		: 0.5em;
  margin		: 0 0 0 0;
  text-align		: center;
  font-size		: 120%;
  width			: 98%;
}

td.content h1, h2, h3, h4 {
  color			: #660000;
  background-color	: #FFFFFF;
  padding 		: 3px 0 3px 0;
  margin 		: 0 1em 0.5em 0;
  font-weight		: bold;
}

p, li, hr {
  text-align		: left;
  max-width		: 35em;
}

ul {
  padding 		: 0 1em 0.5em 0;
  margin-left		: 1em;
}

br.all {
  clear            : both;
}

a:link {
  color            : #660000;
  background-color : transparent;
  text-decoration  : underline;
}

a:visited {
  color            : #333333;
  background-color : transparent;
  text-decoration  : underline;
}

a:hover {
  color            : #FFFFFF;
  background-color : #000000;
  text-decoration  : none;
}

a:active {
  color            : #CCCCCC;
  background-color : #FFFFFF;
  text-decoration  : none;
}

a.graflink:hover {
  color            : #FFFFFF;
  background-color : transparent;
}

hr {
  clear                 : both;
  color			: #660000;
  background-color	: #660000;
  height		: 3px;
  width			: 100%;
  margin		: 0;
  padding		: 0;
}

td {
  padding          	: 0.6em;
}

img.left {
  padding 		: 0.2em 1.5em 1.5em 0;
  margin		: 0;
  float			: left;
}

img.right {
  padding 		: 0.2em 2em 1.5em 1em;
  margin		: 0;
  float			: right;
}

table.main {
  width			: 90%;
  padding		: 0;
  margin		: 0;
}

td.content {
  margin		: 0;
  padding		: 1.3em;
  border		: 1px #660000 solid;
}

td.navi {
  background-color	: #CCCCCC;
  color			: #000000;
  width			: 9em;		
  padding		: 0.5em;
  margin		: 0;
  border-top		: 1px #660000 solid;
}

td.navi p {
  margin		: 0 0 1em 0;
}

p.navi {
  background-color	: #FFFFFF;
  color			: #000000;
  font-weight		: bold;
  font-size		: 90%;
  padding 		: 4px;
  margin		: 0 0 1em 0;
  border-top		: 2px #660000 solid;
  border-left		: 2px #660000 solid;
  border-bottom		: 2px #CC9999 solid;
  border-right		: 2px #CC9999 solid;
  display		: block;
  width                 : 90%;
}

a.navi {
  color			: #660000;
  background-color	: #CCCCCC;
  font-weight		: bold;
  font-size		: 90%;
  padding 		: 4px;
  margin		: 0 0 1em 0;
  text-decoration	: none;
  border-top		: 2px #CC9999 solid;
  border-left		: 2px #CC9999 solid;
  border-bottom		: 2px #660000 solid;
  border-right		: 2px #660000 solid;
  display		: block;
  width                 : 90%;
}

a:hover.navi {
  font-weight		: bold;
  font-size		: 90%;
  margin		: 0 0 1em 0;
  border-top		: 2px #660000 solid;
  border-left		: 2px #660000 solid;
  border-bottom		: 2px #CC9999 solid;
  border-right		: 2px #CC9999 solid;
  background-color	: #FFFFFF;
  color			: #000000;
  display		: block;
  width                 : 90%;
}

div.footer {
  color			: #000000;
  background-color	: #CCCCCC;
  margin		: 0;
  padding		: 0.2em 0 0.3em 0.5em;
}

