/* ------------------------------------------------------- */
/*   Gemeinsames Stylesheet d-t-r.net und weltenhaus.net   */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/*                    Allgemeine Regeln                    */
/* ------------------------------------------------------- */

body {
	font-family: "Trebuchet MS", sans-serif;
	background-color: #fefef8;
	color: #000;
}

html body {
	padding: 0.2em 0em 0.1em 0em;
}

html div.content {
	padding: 0.6em 2em 0.2em 2em;
	min-height: 26em;
	height: 100%;
}

html p,
html ol {
	margin-bottom: 1.6em;
}

h1 {
	color: #444;
	font-size: 160%;
	text-align: center;
}

h2 {
	color: #444;
	font-size: 110%;
	text-align: left;
}

h3 {
	color: #444;
	font-size: 100%;
}


/* ------------------------------------------------------- */
/*                 Regeln fuer Text und Zitate             */
/* ------------------------------------------------------- */

strong {
}

em {
	color: #333;
}

blockquote {
	font-style: italic;
	margin: 0;
	padding: 0;
}

blockquote p {
	max-width: 50em;
}

blockquote p,
blockquote ul {
	color: #448;
}

cite {
}

p.note {
	color: #666;
	font-size: 90%;
	text-align: center;
}

p.info {
	text-align: center;
}


/* ------------------------------------------------------- */
/*           Regeln fuer die Navigationsbereiche           */
/* ------------------------------------------------------- */

div.logo {
	padding: 4px 8px 0px 8px;
	border-color: #999;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

div.breadcrumbs {
	color: #333;
	height: 1em;
	padding: 4px 8px 4px 8px;
	border-color: #999;
	border-style: solid;
	border-width: 0;
}

div.navigation {
	clear: both;
	color: #333;
	padding: 10px;
	margin: 5px;
	text-align: center;
	border-color: #999;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

div.footer,
div.contact {
	color: #666;
	text-align: center;
}


/* ------------------------------------------------------- */
/*                 Regeln fuer Listen                      */
/* ------------------------------------------------------- */

ul, dl, ol {
}

ul ul, ol ol, dl dl {
	margin: 0;
}

dt {
	font-style: italic;
}

dd {
	margin-bottom: 8px;
}

.litautor {
	font-style:    normal;
	font-weight:   bold;
	font-size:     110%;
	margin-bottom: 0px;
}
.littitel {
	font-style:    normal;
	font-weight:   bold;
	font-size:     110%;
	margin-bottom: 0px;
}
.litsubtitel {
	font-style:    normal;
	font-weight:   normal;
	font-size:     100%;
	margin-bottom: 0px;
}
.litverlag {
	font-style:    normal;
	font-weight:   normal;
	font-size:     100%;
	margin-bottom: 0px;
}
.litisbn {
	font-style:    normal;
	font-weight:   normal;
	font-size:     100%;
	margin-bottom: 0px;
}
.litjahr {
	font-style:    normal;
	font-weight:   normal;
	font-size:     80%;
	margin-bottom: 0px;
}
.litpreis {
	font-style:    normal;
	font-weight:   bold;
	font-size:     100%;
	margin-bottom: 8px;
}
.litdiv {
	font-style:    normal;
	font-weight:   normal;
	font-size:     80%;
	margin-bottom: 0px;
}

ul {
	list-style-type: circle;
}

ul li {
	margin: 0.4em 0em 0.4em 0em;
}

ul.index {
	margin: 0.6em 2.2em 2em 1em;
	padding-left: 2em;
}

ul.index li {
	margin: 0.4em 0em 0.4em 0em;
}

ul.sitemap {
	margin: 0.6em 2.2em 2em 1em;
	padding-left: 0;
	list-style-type: none;
}

ul.sitemap ul {
	margin: 0px 2em 2em 1em;
}

ul.sitemap ul ul {
	margin-bottom: 0;
}

ul.recipe {
	list-style-type: square;
}

ul.people {
	margin: 0.6em 2.2em 2em 1em;
	padding-left: 0;
}


/* ------------------------------------------------------- */
/*                Regeln fuer Tabellen                     */
/* ------------------------------------------------------- */

table {
	border-color: #444;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

td, th {
	border-color: #444;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

html td,
html th {
	padding: 4px;
}

tr.cancel,
tr.done {
	color: #999;
}

tr.offen {
	background-color: #fc6;
}


/* ------------------------------------------------------- */
/*                   Regeln fuer Formulare                 */
/* ------------------------------------------------------- */

html table.contact {
	border: none;
	margin: 0.4em 1em 0.6em 6em;
}

html table.contact td {
	border: none;
	padding: 8px 10px 8px 0px;
}

table.contact td.data {
	text-align: right;
}

table.contact td.submit {
	text-align: center;
}

table.contact input {
	font-family: monospace;
}

table.contact td.input input {
	width: 17em;
}

table.contact td.submit input {
	width: 10em;
}

table.contact textarea {
	font-family: monospace;
	width: 38em;
	height: 16em;
}


/* ------------------------------------------------------- */
/*         Regeln fuer die Darstellung von Bildern         */
/* ------------------------------------------------------- */

img {
	border: none;
}

.people img {
	border-color: #666;
	float: right;
	margin: 0em 4em 2em 2em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
