body { margin: 2% 0; padding: 0; background-color: #000; }
.seite { background: #86592D; width: 870px; margin: 0 auto; padding: 0; }

.kopf { overflow: hidden; clear: both; margin: 0; padding: 0; background: #742B2B; height: 65px; position: relative; width: 100%; }
.kopf a, .kopf a:hover { text-decoration: none;  color: #E2E2E2;}
.kopf a img { float: left; margin: 2px 0 0 20px; border:0;}
.kopf img { margin:22px 0 0 20px; float:left;}
.kopf h1 { float: left;  margin: 0; color: #E2E2E2; padding: 15px 20px; font: 25px "Calligraph421 BT", Georgia, serif; vertical-align: middle; }
.kopf #zitat { float: right;  margin: 0 4% 0 0;  width: 8em; font: italic .8em "Times New Roman", serif; border: 1px dotted #FFFFCC; color: #E2E2E2; height: 100%; border-bottom: 0; border-top: 0; padding: 0 .5em; text-align: center; line-height: 1.6em;  top: 0;     }

.line1 { width: 290px; line-height: 5px;  background-color: #FF9900; float: left; height: 5px; font-size: 0;  }
.line2 { width: 290px; line-height: 5px;  background-color: #CCCC00; float: left; height: 5px; font-size: 0;  }
.line3 { width: 290px; line-height: 5px;  background-color: #CC9900; float: left; height: 5px; font-size: 0;  }

.navi { margin:0; padding:0; clear:inherit; color:#E2E2E2; }
.navi ul { list-style: none; margin: 0; padding: 0; }
.navi li { float: left; padding: 0; margin: 0; background: transparent; color: #E2E2E2; }
a.navi_oo,
a.navi_ak,
a.navi_kz,
a.navi_jb,
a.navi_fa,
a.navi_fm,
a.navi_li,
a.navi_ko {
    background: transparent;
    color: #E2E2E2;
    text-decoration: none;
    font: 10pt "Bitstream Vera Sans", Verdana, Helvetica, Arial, sans-serif;
	 padding: 3pt 2pt 1pt 2pt;
	 margin: 0 5pt 0 5pt;
	 line-height:16pt; }
a.navi_oo:hover,
a.navi_ak:hover,
a.navi_kz:hover,
a.navi_jb:hover,
a.navi_fa:hover,
a.navi_fm:hover,
a.navi_li:hover,
a.navi_ko:hover {
    background: #FFC;
    color: black;
    text-decoration: none;
    font: 10pt "Bitstream Vera Sans", Verdana, Helvetica, Arial, sans-serif;
	 padding: 3pt 2pt 1pt 2pt;
	 margin: 0 5pt 0 5pt;
	 line-height:16pt; }
.haupt { min-height: 390px; clear: left; margin: 0; padding: 1px 0 30px 0; font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; background: #FFFFB5 url(../images/bkg_contentbox.gif) repeat-y; color: #3D3D3D; border-left: 0px dotted #86592D; border-right: 0px solid #86592D; width: 100%; min-height: 390px; }
#linksbox { width: 200px; padding-bottom: 1.5em;}
#inhaltsbox { width: 670px; min-height: 390px; float: right; background: #FFC url(../images/buch.gif) no-repeat bottom right; }
.haupt h2 { margin: 30px 30px 0 20px; padding: 0 558px 1px 10px; border-left: 1px solid #FFC86A; border-bottom: 1px solid #FFC86A; color: #86592D; font-size: 105%; text-align: left; clear: left;  }
.haupt p { margin: 1em 30px 1em 230px; font-size: .84em; line-height: 1.36em; }
.haupt h3 { margin: 1em 30px 1em 230px; font-size: .9em; font-style: italic; line-height: 1.36em; }
/* #inhaltsbox p:first-letter { font: bold 115% "Calligraph421 BT", Georgia, Serif; padding-right: 1px; } */
.haupt p a, #inhaltsbox p a:visited { text-decoration: none;}
.haupt p a:hover, #inhaltsbox p a:active { text-decoration: underline;}

.main { margin-top: 10px;}
.main, .sub { margin: 1px 30px 0 230px; padding: .1em .2em; font: .84em Arial,Helvetica,sans-serif; line-height: 1.36em; }
.main { background: #FFE09F; font-weight: bold;}
.sub { background: #EFFFA4; margin-bottom: 1em;}

table td { font-size: .84em; }

.fuss { background: inherit; padding: .5em 1.5em; color: #FFFACD; font: .72em Arial,Helvetica,sans-serif; clear: left; }
.fuss a, .fuss a:visited { text-decoration: none; color: #FFFACD; padding: 0;	}
.fuss a:hover { background: #FFC; color: Black; }
.fuss span { font-weight: bold; padding: 0 10px;}
#info { cursor: help; }
