body {
  font-family : "trebuchet ms", verdana, arial, helvetica, sans-serif;
  font-size   : 90%;
  color       : #000;
  background  : #fff;
  margin      : 10px;
}

/* Bereiche */

#header
{
  width      : 100%;
  height     : 90px;
  text-align : center;
  color : black;
  background : white url("images/pokal.gif") no-repeat;
}

div#nav {
  position : absolute;
  top      : 100px;
  left     : 10px;
  width    : 170px;
}

div#body {
  /* width    : 80%;*/
  position : absolute;
  top      : 100px;
  left     : 190px;;
  right    : 25px;
}

/* Links */
div#nav a {
  display			: block; 
  border-bottom		: 1px dashed #360;
  border-left		: 1px solid #360;
  margin			: 0;
  padding			: 0.33em;
  text-align		: left;
  color				: #337;
  background		: transparent none center left no-repeat;
  text-decoration	: none;  
  letter-spacing    : 0.25em;
  font-weight       : bold;
}

div#nav a:visited {

}

div#nav a:hover {
  color      : #fff;
  background : #f33;
}

div#nav a:active {

}

a:link {
  color      : #900;
  background : transparent;
}
a:visited {
  color      : #033;
  background : transparent;
}
a:hover {
  color      : #c00;
  background : #fc0;

}
a:active {
  color      : #fc0;
  background : #c00;
}

/* Ueberschriften */

h1 {
  color       : #003;
  background  : transparent;
  margin-left : 25px;
  font-size   : 165%;
  font-family : helvetica, verdana, arial, sans-serif;
}

h4 {
  margin-left : 25px;
}

/* sonstiges */
address {
  text-align  : right;
  border-top  : solid 2px #069;
  padding-top : 4px;
}

pre.impressum {
  margin-left  : 40px;
  color        : #003;
  background   : transparent;
  margin-right : 40px;
}

p.center {
  text-align : center;
}

img.counter {
  margin-top : 2px;
}

p.document {
  margin-top    : 2px;
  margin-right  : 10px;
  margin-bottom : 2px;
  font-size     : 65%;
  font-family  : arial, sans-serif;
  color         : #7e7e7e;
  background    : transparent;
  text-align    : right;
}

p.location {
  margin-top    : 2px;
  margin-left   : 10px;
  margin-bottom : 2px;
  font-size     : 80%;
  font-family  : arial, sans-serif;
  color         : #292929;
  background    : transparent;
  text-align    : left;
  border-bottom : solid 2px #069;
}

p.contact {
  font-family : arial, sans-serif;
  font-size   : 90%;
  font-weight : 900;
  text-align  : center;
}

hr {
  width      : 50%;
  color      : #069;
  background : transparent;
}

/* Formulare */
input.text {
  border     : solid 1px navy;
}

textarea {
  border     : solid 1px navy;
}

input.button {
  color : navy;
  background : #0099ff;
  border : solid 1px navy;
}

/* Trichtertabellen */

table.trichter {
  width : 60%;
}

table.trichter th {
  border : solid 2px red;
}

table.trichter td {
  text-align    : center;
  border-left   : solid 1px navy;
  border-right  : solid 1px navy;
  border-bottom : dotted 1px navy;
}
table.trichter td.gesamt {
  border : solid 2px black;
}

table.trichter td.mittel {
  border-left   : solid 2px black;
  border-right  : solid 2px black;
  border-bottom : solid 2px black;
  font-weight   : 900;
}

table.trichter td.mittelex {
  border-left   : solid 2px black;
  border-right  : solid 2px black;
  border-bottom : solid 2px black;
  font-weight   : 900;
  color         : red;
  background    : transparent;
}

table.trichterpics {
  border : solid 1px red;
  width  : 60%;
}

table.trichterpics td.border {
  border-right  : solid 1px navy;
  border-bottom : dotted 1px navy;
  font-family   : helvetica, sans-serif;
  font-size     : 70%;
}
	   
table.trichterpics td {
  text-align : center;
}

table.trichterpics td.desc a {
  display         : block;
  text-decoration : none;
  writing-mode    : tb-rl;
  filter          : flipv() fliph();
  letter-spacing  : 0.2em;
}