table {
  font-family:sans-serif;
}

select {
  color:inherit; 
  border-color:inherit; 
}
 
a:visited { 
  color:green; 
  font-weight:bold; 
}

a:link {
  color:maroon; 
  font-weight:bold; 
}

hr {
  color:#0033ff;
  background-color:#0033ff;
}

body {
  font-family:Helvetica,Arial,sans-serif;
  font-size:12pt;
  padding: 0px;
  margin: 0px;
  position: absolute;
  width: 100%;
}

#kopf {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#kopf table {
  width:100%;
}

#kopf table td.logo {
  width:207px;
  text-align:left;
}

#kopf table td.suche {
  text-align:center;
  color:green;
  font-size:14pt;
  font-family:Helvetica,Arial,sans-serif;
}

#kopf table td.suche #suche {
}

#kopf table td.suche #suche a{
	vertical-align:middle;
	border-width:0px;
}

#kopf table td.suche #suche a img{
	vertical-align:middle;
	border-width:0px;
}


#kopf table td.suche input.googletext {
	border-width: 5px;
	border-color: green;
	padding: 5px;
	font-size: 8pt;
}

#kopf table td.suche input.googlesubmit {
	color:white;
	background-color:green;
	border-width: 5px;
	border-color: green;
	padding: 5px;
	font-size: 8pt;
}

#kopf table td.login{
  width:207px;
  height:100%;
  vertical-align:middle;
  color:white;
  font-weight: bold;
  font-size: 8pt;
  text-align:right;
  -moz-border-radius:30px;
  -khtml-border-radius:30px;
}

#kopf table td.login table{
  width:207px;
  height:100%;
  text-align:right;
  vertical-align:middle;
  background-color:red;
  padding:1em;
  color:white;
  font-weight: bold;
  font-size: 8pt;
  text-align:right;
  -moz-border-radius:30px;
  -khtml-border-radius:30px;
}

#kopf table td.login table input{
	background-color:yellow;
	color:red;
	border-width: 0pt;
	padding: 0pt;
	font-size: 8pt;
}

#menu {
  position:relative;
  text-align:center;
  font-family:sans-serif;
  font-size:10pt;
  line-height:2em;
  background-color:yellow; 
}

#menu div {
  background-color:black;
}

#menu a {
  background-color:yellow;
  padding-left:2em;
  padding-right:2em;
  color:black;
  font-variant:small-caps; 
  text-decoration:none;
  -moz-border-radius:30px;
  -khtml-border-radius:30px;
}

#menu a.sel {
  background-color:black;
  color:yellow;
  text-decoration:underline;
}

#menu a:hover {
  background-color:black;
}

#menu div a:hover {
  background-color:yellow;
}


#menu div a.sel {
  background-color:yellow;
}

#menu div a {
  color:yellow;
  background-color: black;
}

#menu div a.sel {
  color:black;
}

#menu a:hover {
  color:yellow;
}

#menu div a:hover {
  color:black;
}

#ueberschrift {
  text-decoration: underline;
  color: blue;
}

#ueberschrift a{
  text-decoration: underline;
  color: inherit;
}


h1 {
  font-family: sans-serif;
  color:red;
  text-align:center;
  width: 100%;
}

h2 {
  color:green;
}

h3 {
  color:blue;
}
h5 {
  color:red;
}

.ohnerand  { 
  color:#EEEEEE;  
  border-width:2px; 
  border-color:red; 
  background:#000000;
}

.mittig {
  text-align: center;
}

.fehler {
  color:red;
  font-weight:bold; 
}

*.unsichtbar {
  visibility:hidden;
  width:0px;
  height:0px;
}

p {
  text-align: justify;
}

p.zitat {
  text-align:center;
}

p.quelle {
  color:#111111;
  text-align:center;
  font-size:80%;
  margin-bottom:4em;
}

p:first-letter { 
  color:red;
  font-weight: bold;
}

table.aenderungen td { 
  padding-top:1em;
  text-align:justify;
  font-weight: bold;
}

table.aenderungen td.datum { 
  width:12em;
  text-align:right;
  color:#0044F4;
  padding-right:3em 
}

#text {
  z-index:2;
  margin:5%;
  padding:10px;
  width: 90%;
}

div.zitat {
  color:black;
  font-weight:bold;
  font-family:monospace;
  text-align:center;
}

div.zitat p {
  background-color:silver;
  padding:1em;
  text-align:center;
}

div.zitat p:first-letter {
  color:black;
}


#fuss {
  text-align:center;
  padding:1em;
  font-size:70%;
  color:yellow;
}

span.roemisch {
  font-family:serif;
  font-weight:bold;
}
