/* $Revision: 1.11 $ $Date: 2004/03/19 13:54:38 $ */
/* text and background color settings */
body {
    color: black;
    background-color: white;
}

/* special classes */
p.para { text-indent: 1em }

p.note { text-indent: -1em }

dl.headed dt:before {
	content: "(*) ";
	color: blue;
}

blockquote {
	width: 90%;
	border: 2px solid blue;
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 1ex 5%;
}

span.addr { font-family: monospace, sans-serif, serif }

strong.bi {
	font-style: italic;
	font-weight: bold;
}

hr.middle { width: 70% }

span.akt { font-weight: bold }
span.akt:before { content: "&nbsp;" }
span.akt:after { content: ".Akt&nbsp;" }

.notemark {
	font-size: 70%;
	color: red;
}
/* cannot use.
.notemark:before { content: "(*" }
.notemark:after { content: ")" }
 */

/* quotation */
q.eng {
	font-family: sans-serif, serif;
	quotes: " &ldquo;" "&rdquo; " " &lsquo;" "&rsquo; ";
}
q.deu {
	font-family: sans-serif, serif;
	quotes: " &bdquo;" "&ldquo; " " &sbquo;" "&lsquo; ";
}
q.fra {
	font-family: sans-serif, serif;
	quotes: " &laquo;" "&raquo; " " &laquo;" "&raquo; "
}
q.jpn {
	font-family: sans-serif, serif;
	quotes: "「" "」" "『" "』";
}
q.roman {
	font-family: sans-serif, serif;
	quotes: " &ldquo;" "&rdquo; " " &lsquo;" "&rsquo; ";
}
q.misc {
	font-family: sans-serif, serif;
	quotes: " &ldquo;" "&rdquo; " " &lsquo;" "&rsquo; ";
}
q.ipa {
	font-family: sans-serif, serif;
	quotes: " [" "] ";
}
q.null { font-family: sans-serif, serif }
q.null:before { content: no-open-quote }
q.null:after { content: no-close-quote }
/* no use
q:before { content: open-quote }
q:after { content: close-quote }
 */

/* for terminology */
span.def {
	text-decoration: underline;
	font-weight: bold;
}

span.term {
	font-style: italic;
	font-weight: bold;
}

span.term-eng {
	font-family: cursive, serif, sans-serif;
	font-style: italic;
	font-weight: bold;
	quotes: " &ldquo;" "&rdquo; " " &lsquo;" "&rsquo; ";
}
span.term-eng:before { content: open-quote }
span.term-eng:after { content: close-quote }

span.term-jpn {
	font-family: cursive, serif, sans-serif;
	font-style: italic;
	font-weight: bold;
	quotes: "「" "」" "『" "』";
}
span.term-jpn:before { content: open-quote }
span.term-jpn:after { content: close-quote }

span.term-roman {
	font-family: cursive, serif, sans-serif;
	font-style: italic;
	font-weight: bold;
	quotes: " &ldquo;" "&rdquo; " " &lsquo;" "&rsquo; ";
}
span.term-roman:before { content: open-quote }
span.term-roman:after { content: close-quote }

span.term-deu {
	font-family: cursive, serif, sans-serif;
	font-style: italic;
	font-weight: bold;
	quotes: " &bdquo;" "&ldquo; " " &sbquo;" "&lsquo; ";
}
span.term-deu:before { content: open-quote }
span.term-deu:after { content: close-quote }

span.term-fra {
	font-family: cursive, serif, sans-serif;
	font-style: italic;
	font-weight: bold;
	quotes: " &laquo;" "&raquo; " " &laquo;" "&raquo; ";
}
span.term-fra:before { content: open-quote }
span.term-fra:after { content: close-quote }

span.term-misc {
	font-family: cursive, serif, sans-serif;
	font-style: italic;
	font-weight: bold;
	quotes: " &ldquo;" "&rdquo; " " &lsquo;" "&rsquo; ";
}
span.term-misc:before { content: open-quote }
span.term-misc:after { content: close-quote }

span.term-null:before { content: no-open-quote }
span.term-null:after { content: no-close-quote }

/* for English and German descriptions */
span.deu { font-family: serif, cursive, sans-serif }
span.eng { font-family: serif, cursive, sans-serif }

/* list setting */
ul li {
	list-style-type: disc;
	margin-bottom: 1ex;
}
ul ul li { list-style-type: circle }

dd { margin-bottom: 2ex; }

/* text and image formatting classes */
.center { text-align: center }

.vcenter { vertical-align: middle }	/* not-effective */

/* color classes */
.red { color: red }
.gray { color: gray }
.bgpink { background: pink }

/* font setting classes */
.serif { font-family: serif, sans-serif }
.sans { font-family: sans-serif, serif }
.cursive { font-family: cursive, serif, sans-serif }
.monospace { font-family: monospace, sans-serif, serif }

.big { font-size: 120% }
.bbig { font-size: 200% }

.bold { font-weight: bold }
.it { font-style: italic }
.ul { text-decoration: underline }

.bi {	/* bold & italic */
	font-style: italic;
	font-weight: bold;
}

.bbu {	/* big & bold & underline */ 
	text-decoration: underline;
	font-weight: bold;
	font-size: 120%;
}
