/*Grundeinstellungen */

body {
	font: medium sans-serif;
	color: black;
	margin: 0;
	padding: 0;
  }

img { 	margin:10px;
  }

/* Überschriften */

h1, h2, h3, h4, h5, h6, h7 {
  	border-bottom-width:1;
  	border-bottom-style:solid;
  	border-bottom-color:#a00000;
  	font-family: Arial, Helvetica;
  	color: #a00000;
  }
h1 {	Font-Size:24pt}
h2 {	Font-Size:18pt}
h3 {	Font-Size:14pt}
h4 {	Font-Size:12pt}
h5 {	Font-Size:10pt}
h6 {	Font-Size:9pt}
h7 {	Font-Size:8pt}
h8 {	Font-Size:7pt}

/* Tabelle links (ptl) und rechts (ptr) */

table.ptr { 	float:right; }
table.ptl  { 	float:left; }
.ptr, .ptl {
	border: 1px solid #0000bf;
	border-collapse: collapse;
	margin: 10px;
	padding: 3px;
	vertical-align: text-top;
         font: small sans-serif;
 }
th.ptr, th.ptl {
	border: 1px solid white;
	background-color:#0000bf;
         font-weight: bold;
	color: white;
 }
td.ptr, td.ptl {
	background-color:white;
	background-image:url("img/hc.gif");
	color: black;
 }

/* Links */

a.ext {
	background: url(external.png) center left no-repeat;
	padding-left: 13px;
}

a.int {
	background: url(internal.png) center left no-repeat;
	padding-left: 13px;
}

a:link    { color:blue;     text-decoration:none; }
a:visited { color:darkblue; text-decoration:none; }
a:focus   { color:blue;     text-decoration:underline; }
a:hover   { color:blue;     text-decoration:underline; background-color:#ffff00; }
a:active  { color:blue;     text-decoration:underline; }

/* Farben für Geschichtstabelle */

.welt        { background-color:#ffa7a7; color:black; }
.deutschland { background-color:#ffbfbf; color:black; }
.koeln       { background-color:#ffd7d7; color:black; }
.stadtteil   { background-color:#ffefef; color:black; }

/* Auszeichnungen für Namen, Orte usw. */

.name { font-style: italic; font-weight: bold; text-decoration:none; }