body {
     padding: 0px;
     background-color: white;
     background-image: url(Strich.gif);
     background-repeat: repeat-y;
     margin: 0px;
     padding-left: 10px;
     background-position: 10px;
 }
 
 img {
     border-style: none;
 }
 
.right {
	float: right;
	margin-left: 1ex;
}
 
img.left {
	float: left;
	margin-right: 1ex;
}
 
strong, b {
	color: red;
}
 
hr {
     display: block;
     height: 3px;
     color: red;
     background-color: red;
     border-width: 0px;
 }
 
 h1, h2, h3, h4, h5, h6, p, pre,
 ol ul, 
 ul ol {
     margin: 1ex 0px;
     position: relative;
 }
 
 #main, #contents {
     width: 100%;
 }
 
 #contents {
     padding-right: 1ex;
 }
 
 #contents h1,
 #contents h2,
 #contents h3,
 #contents h4,
 #contents h5,
 #contents h6,
 body, td, th, input, textarea {
     font-family: FreeSans, Sans-Serif;
     font-size: 13px;
 }
 
 #contents ul {
     list-style: circle;
 }
 
 #headline td {
     background-color: white;
     vertical-align: bottom;
 }
 
 #headline td h1,
 #headline td div {
     border-bottom-color: red;
     border-bottom-width: 3px;
     border-bottom-style: solid;
     padding-bottom: 3px;
     margin-bottom: 0px;
 }
 
 #headline td div {
     margin-left: 11px;
 }
 
 #navi {
     padding-right: 1ex;
 }
 
 #navi, #contents {
     vertical-align: top;
     padding-top: 1ex;
 }
 
 #navi div div {
     padding-left: 30px;
 }
 
 #navi div div div {
     padding-left: 1em;
 }
 
 #navi div table {
     background-image: url(Schatten.gif);
     background-position: bottom;
     background-repeat: repeat-x;
     margin-bottom: 3px;
 }
 
 #navi div tr {
     background-image: url(Lasche.gif);
     background-position: bottom left;
     background-repeat: no-repeat;
 }
 
 #navi div #actual {
     background-image: none;
 }
 
 #navi div #actual tr {
     background-image: url(Konfetti.gif);
 }
 
 #navi div #actual a {
     background-image: none;
 }
 
 #navi div td {
     height: 26px;
     padding-left: 30px;
 }
 
 #navi div a {
     display: block;
     height: 23px;
     position: relative;
     top: 2px;
     background-image: url(SchattenRechts1.gif);
     background-position: bottom right;
     background-repeat: no-repeat;
     padding-right: 6px;
 }

tt, code, pre,
#navi div a:link,
#navi div a:visited {
	color: navy;
}
 
 #navi div div table,
 #navi div div tr,
 #navi div div td,
 #navi div div a,
 #navi div div #actual tr {
     margin: 0px;
     padding: 0px;
     background-image: none;
     height: 18px;
     top: 0px;
 }
 
a {
	color: red;
}

a:link {
	color: navy;
	text-decoration: underline;
}
 
a:visited {
	color: black;
	text-decoration: underline;
}
 
#navi a:link,
#navi a:visited {
	color: navy;
	text-decoration: none;
}

a:hover, 
#navi div a:hover,
#navi div div a:hover {
	color: red;
}
 
#navi div a:hover,
#navi div div a:hover {
	text-decoration: underline;
}
 
 #navi #actual a:hover {
     text-decoration: none;
 }

 #contents table td,
 #contents table th {
	vertical-align: top; 
 }
 
 #contents table.form td {
 	padding-right: 1ex;
 	padding-bottom: 1ex;
 }
 
 table.form textarea,
 table.form input {
 	width: 100%;
 }
 
 table.form td {
 	vertical-align: top;
 }
 
 td#bottom p#lastactualized {
 	float: left;
	margin: 0px;
 }
 
td#bottom p.normal {
	  text-align: left;
}

td#bottom {
	text-align: right;
	vertical-align: bottom;
}

td#bottom a:link {
	color: navy;
}
 
td#bottom a:visited {
	color: navy;
}
 
td#bottom a:hover {
	color: red;
}
 
#navi #actual a {
	position: relative;
	top: 4px;
}

#navi div div #actual a {
	top: 0px;
}

.alphabeticalindex {
	margin-bottom: 1em;
}

.alphabeticalindex ul,
.alphabeticalindex li,
.alphabeticalindex p {
	margin: 0px;
}

.alphabeticalindex li,
.alphabeticalindex ul {
	list-style: none;
}
