/* allg. Tag-Definitionen */
body { margin: 10px 50px; font-family: Arial, Helvetica, Verdana, sans-serif; 
	background: white; color: black;}

/* (Datenbank-)Fehlermeldungen */
.error { background-color: #cccccc; color: red; margin: 20px 1px; padding: 10px; border: 2px solid red; width: 100% }
.error p { margin-top: 0px; color: red; font-weight: bold }
.error dfn { font-family: Courier, Monaco, monospace }

/* Ergebnisse allgemein */
.headline img { padding: 0px 10px 10px 5px }

#projekt_kopf { padding: 10px 0px; margin 5px; background-color: #DDD; border: 1px solid #999 }
#projekt_kopf em {font-style: normal; font-weight: normal;}
#projekt_kopf h1 { margin: 0px 5px; font-size: 144%;}
#projekt_kopf p { margin: 0px 5px; }
#projekt_kopf strong { font-style: italic; }
#projekt_kopf h3 {margin: 20px 5px 0; font-size: 100%; font-weight: bold; 
	border: none; padding: 0;}

.def { padding: 0px 5px; vertical-align: top; text-align: right; font-weight: bold; }
.list { padding: 0px 5px; vertical-align: top; text-align: left; }

h3 { margin: 5px -1px .5em; padding: 1em 6px .5em; border-bottom: 1px solid #999; font-size: 100%;
	clear: both;}

#texte { padding: 5px 0px }
#texte p { margin: 5px; text-align: justify; }
#texte ul { margin: 5px; padding-left: 15px; list-style-type: square; }
#texte td { vertical-align: top;  }
#texte img { margin: 0 10px 0 0; padding-left: 15px }

#innovationen { background-color: #DDD; border-left: 1px solid #999; 
	border-right: 1px solid #999; border-bottom: 1px solid #999 }
#innovationen h3 {background: white; border-left: none;
	border-right: none;}

div.bild { margin: 0 5px 0 5px; width: 220px; float: right }
#texte div.bild img {margin-right: 10px;}
#texte p.quelle { text-align: right; font-size: 80%; font-style: italic;
	text-align: right; margin-right: 0;}

.datum { text-align: right; margin: 0px; padding: 10px; color: #999; font-style: italic; }

#texte th {text-align: left;}
#texte th, #texte td {padding-right: 1em;}

.fehler {font-weight: bold; font-size: 120%; padding: 1em;}
.toplink {display: none;}
.clear {clear: right; height: .2em; font-size: 1%; } 

