/* $Id: jhweiss.css,v 1.81 2008/12/10 16:55:21 holger Exp $
 *
 * CSS for http://www.jhweiss.de/
 */

/* ----- global settings ----- */

body {
	color:#000;
	background-color:#fff;
	font-family:"Bitstream Vera Sans","Trebuchet MS","Verdana","Arial",sans-serif;
	/* http://www.einfach-fuer-alle.de/artikel/ietext/ */
	/* font-size:93%; */
	font-size:100.01%;
}

h1 {
	font-size:1.5em;
	margin:0px;
	padding-top:0.25ex;
	padding-bottom:0.75ex;
	/* color:#900; */
}

h2 {
	font-size:1.15em;
	margin:0px;
	padding-top:0.25ex;
	padding-bottom:0.75ex;
}

h3,h4,h5,h6 {
	font-size:1em;
	margin:0px;
	padding-top:0.25ex;
	padding-bottom:0.5ex;
}

table {
	margin:0.25em;
}

code,kbd,pre,tt {
	font-family:"Bitstream Vera Sans Mono",monospace;
}

ul {
	list-style-image:url(img/bullet.gif);
}

img {
	border-style:none;
}

a {
	color:#f00;
	background-color:inherit;
}

a:visited {
	color:#666;
	background-color:inherit;
}

a:hover {
	/* color:inherit; */
	background-color:#ddd;
	text-decoration:none;
}

a:active {
	color:#000;
	background-color:inherit;
}

/* ----- menu class ----- */

td.menu {
	color:inherit;
	background-color:#ddd;
	font-size:smaller;
	padding:1.5em;
	/*
	 * padding:1em;
	 * text-align:right;
	 * border-right-style:solid;
	 * border-right-color:#000;
	 * border-right-width:1px;
	 */
}

.menu .categoryname {
	/* font-variant:small-caps; */
	/* font-weight:bold; */
	font-style:italic;
	padding-top:1ex;
}

.menu .category {
	padding-left:0.5em;
}

.menu a {
	color:#f00;
	background-color:inherit;
	text-decoration:none;
}

.menu a:visited {
	color:#f00;
	background-color:inherit;
}

.menu a:hover {
	color:#f00;
	background-color:transparent;
	text-decoration:underline;
}

.menu a:active {
	color:#000;
	background-color:inherit;
}

/* ----- content class ----- */

td.content {
	width:100%;
	padding-left:1.5em;
	/* padding-left:3em; */
}

.content p,ul,ol {
	/* font-family:"Georgia","Charter",serif; */
	max-width:35em;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:1ex;
	overflow:visible;
	text-align:left;
}

.content .wide {
	max-width:100%;
}

.content hr {
	background-color:#000;
	border:none;
	height:1px;
	max-width:35em;
	margin-left:0px;
	margin-top:1em;
	margin-bottom:1em;
	text-align:left;
}

.content a {
	color:#f00;
	background-color:inherit;
}

.content a:visited {
	color:#666;
	background-color:inherit;
}

.content a:hover {
	/* color:inherit; */
	background-color:#ddd;
	text-decoration:none;
}

.content a:active {
	color:#000;
	background-color:#ddd;
}

.content .img a:hover {
	background-color:transparent;
}

/* ----- misc classes ----- */

h1.error {
	color:#f00;
	background-color:inherit;
	/*
	 * background-color:#ddd;
	 * margin:1em;
	 * padding:1em;
	 * text-align:center;
	 */
}

p.rcs {
	font-size:smaller;
}

p.rcs em {
	font-style:italic;
}

.img a:hover {
	background-color:transparent;
}

.listing {
	background-color:#eee;
	font-size:smaller;
	padding:1em;
}
