body {
	background-color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	font-size: Medium;
	padding: 0;
	margin: 0;
}

.navigation a {
	text-decoration: none;
	color: Black;
}

del {
	color: Gray;
}

h1, h2, .copyright, .blog th, .blogsidebartitle {
	background-color: #8E8FFF;
}

h1, h2 {
	font-size: larger;
	border: 1px solid black;
	padding: 0.3em;
}

table {
   border-collapse: collapse;
	margin-bottom: 2em;
}

th {
	border-bottom: 1px solid black;
	padding: 0.2em;
}

td {
	padding: 0.2em;
	border-bottom: 1px dotted black;
}

.navigation {
	background-color: #8E8FFF;
	padding: 0.2em;
	text-align: center;
	border: 1px solid black;
	border-bottom: 0;
}

.navitem, .navitemselect {
   margin-right: 1em;
	margin-left: 1em;
}

.navitemselect {
	font-style: italic;
	font-weight: bold;
}

.inhalt {
	background: White;
	padding: 2em 3em 2em 3em;
	border: 1px solid black;
	border-bottom: 0;
}

.copyright {
  font-size: small;
  font-style: italic;
  text-align: right;
  border: 1px solid black;
  padding: 0.2em 1em 0.2em 0em;
}

.programmpunkt {
	text-transform: uppercase;
	font-family: monospace;
	font-size: small;
	padding: 0.05em;
	border: 1px solid black;
	background-color: #DCDCDC;
}

.quoting {
   border: 1px dotted black;
	padding: 0.5em;
	background-color: #E9CE7A;
}

.navigation2 {
   text-align: center;
}

.navigation2 a {
	padding: 0.5em;
}

.link a {
	margin: 0.5em;
}

.blog table {
	border-collapse: collapse;
	margin-right: 8em;
}

.blog td, .blog th {
	border: 1px solid black;
}

.blog th {
	font-weight: normal;
	font-size: smaller;
	text-align: left;
}

.blog td {
	padding: 0.5em;
	text-align: justify;
}

.pagecounter {
	text-align: center;
	margin-bottom: 1em;
}

.blogsidebar {
	width: 10em;
	border: 1px solid black;
	font-size: small;
   position: absolute;
	right: 1em;
	top: 7.12em;	
	background-color: White;
}

.blogsidebartitle {
	text-align: center;
	padding: 0.2em;
	border-bottom: 1px solid black;
}

.blogsidebarcontent {
   padding: 0.5em;
}

.blogsidebar input {
	width: 8em;
	text-align: center;
	border: 1px solid black;
	margin: 0.2em;
}
