body {
  background-color: #FFE7A5;
  color: #330000;
}

/* Some features shamelessly lifted from http://www.pilot-link.org/
   and its stylesheet, http://www.pilot-link.org/pl.css.
*/

#left {
	width:			140px;
	clear:			both;
	float:			left;
	margin-left:		10px;
	z-index:		1;
}

div.unleft {
	margin-right:		10px;
	margin-left:		165px;
	border-left:		4px solid #990000;
	padding-left:		6px;
	position:		relative;
}

p.foot {
	font-size:		smaller;
	padding-top:		1px;
	border-top:		1px solid #990000;
	clear:			both;
}

p.first {
        margin-top:		0px;
}

dd>p, dt>p { margin: 0.3em 0 0; }

div.menu {
	margin-top:		6px;
}

a.doi { font-size: 70%; }

.menu a {
	font-size:		smaller;
	display:		block;
	border:			thin solid #FFE7A5;
	padding:		1px 1px 1px 5px;
	margin:			3px 0px 0px 0px;
	text-decoration:	none;
}

.menu a.ii {
	padding:		1px 1px 1px 15px;
	margin:			0px;
}

.menu a:hover, .menu a:active {
	border:			thin solid #990000;
	background:		#FAFAF0;
}

table.timeplan { color: #330000; background-color: #CCBB97;
                 margin-left: auto; margin-right: auto;
		 border-spacing: 1px; text-align: center; }
table.timeplan caption { margin-left: auto; margin-right: auto; }
table.timeplan td { background-color: #FFE7A5; }
table.timeplan th, table.timeplan caption {
   background-color: #663333; color: #FFE7A5; font-weight: bold; }
table.timeplan th { font-size: 90%; }
table.timeplan td.foreles { background-color: #E7FFA5; }
table.timeplan td.oving { background-color: #E7E7A5; }
a:link { color: #3333CC; }
a:visited { color: #336666; }
a:active { color: #CC0000; }
a:hover { color: #990000; }
h1, h2, h3, h4, h5, h6, .h { color: #990000; }
dt.h { font-weight: bold; }
h1, h2, h3, h4, h5, h6 {
  margin-top: 2em;
  margin-bottom: 0em; }
h1:first-child, h1.first { margin-top: 0em; }
h1.paleb, h2.paleb, h3.paleb, h4.paleb, h5.paleb, h6.paleb {
  background: #FFEEDD;
  padding: 6pt;
}
/* IE is much too fond of wrapping even where there is no whitespace.
   I.e., at parentheses, equals signs, and various other places. */
.nowrap { white-space: nowrap; }
.smaller { font-size: smaller; }
tt.code { color: #990000; }
.deepred   { color: #990000; }
.deepgreen { color: #006600; }
.deepblue  { color: #000099; }
.weak      { color: #996666; }
.hilite  { background: #FFFF00; }
.pale { background: #FFEEDD; border: none; }

div.rightbox {
  width: 20%;
  float: right;
  text-align: right;
  margin: 1em;
  padding: 1em;
  border: medium solid #990000;
  background-color: #FFEECC;
  color: #224400;
}

img.bordered { border: 1px solid black; }
img.framed { border-width: 20px 20px 30px; border-style: solid; border-color: #333333; }

p.math { text-align: center; }
span.math { white-space: nowrap; }
.math { font-family: serif; }

body.photo {
  background-color: #333333;
  color: #CCCC00;
}
body.photo :link { color: #6666FF }
body.photo :visited { color: #CCFFFF }
body.photo :active { color: #CC0000 }
body.photo h1, body.photo h2, body.photo h3, body.photo h4, body.photo h5, body.photo h6, body.photo b.h, body.photo th.h { color: #FF9900; }
body.photo p { color: #CCCC00; }

