/*
visited link focus hover active
*/

#seitenfuss {
  border-top: 0.2em #880000 solid;
  border-right: 0.1em #880000 solid;
  background-color: #440000;
}

#menuDiv {
  left: 0em;
  color: #ccddcc;
  border-bottom: 0.1em #880000 solid;
  border-left: 0.1em #880000 solid;
  background-color: #440000;
}

#menuDiv a {
  margin: 0px 2px;
  padding: 0px 2px;
}

#menuDiv a:visited {
  border: 1px #000044 dotted;
}

#menuDiv a:link {
  border: 1px #000044 dotted;
}

#menuDiv a:focus {
  border: 1px #000044 dotted;
}

#menuDiv a:hover {
  text-decoration : underline;
  color: #bbddff;
  background-color: #440000;
  border: 1px gold dotted;
}

#menuDiv a:active {
  border: 1px #000044 dotted;
}

#sitemapDiv div.h2 {
  margin-left: 0.1em;
  margin-top: 0.1em;
  font-size: 1.1em;
}

#sitemapDiv div.h3 {
  margin-left: 1em;
  font-size: 1em;
  text-decoration: underline;
}

#sitemapDiv div.h4 {
  margin-left: 2em;
  font-size: 0.9em;
  font-style: italic;
  font-weight: bold;
}

#sitemapDiv div.h5 {
  margin-left: 3em;
  font-size: 0.8em;
  font-style: italic;
}

#sitemapDiv div.h6 {
  margin-left: 4em;
  font-size: 0.8em;
  font-style: italic;
}

#navilinks {
  overflow: visible;
  height: 1px;
  color: #ccddcc;
  border-bottom: 0.1em #880000 solid;
  border-left: 0.1em #880000 solid;
}

#inhaltsverzeichnis {
  padding: 0.7em;
  font-size: 0.7em;
  font-family: Arial, sans-serif;
}

.SeitenumbruchVor {
  page-break-before: always;
}

.SeitenumbruchVorHinter {
  page-break-before: always;
  page-break-after: always;
}

.SeitenumbruchHinter {
  page-break-after: always;
}

.objektTitelZeile {
  color: #ffffff;
}

.legende1 {
  color: #ffffff;
  margin-left: 2em;
  padding: 0.6em 0.4em 0 0.6em;
}

.fieldsetdiv1 {
  font-size: 0.9em;
  font-family: Arial, sans-serif;
  text-align: justify;
  line-height: 140%;
  padding: 0.5cm;
  color: #ffffff;
}

.borderDeutschFlaggeAussen {
  border-top: black 0.4em solid;
  border-right: gold 0.4em solid;
  border-bottom: gold 0.4em solid;
  border-left: black 0.4em solid;
  padding: 1em;
}

.borderDeutschFlaggeMitte {
  border: red 0.4em solid;
}

.borderDeutschFlaggeInnen {
  border-top: gold 0.4em solid;
  border-right: black 0.4em solid;
  border-bottom: black 0.4em solid;
  border-left: gold 0.4em solid;
  width: 58em;
}

.borderReichsflaggeAussen {
  border-top: black 0.4em solid;
  border-right: red 0.4em solid;
  border-bottom: red 0.4em solid;
  border-left: black 0.4em solid;
  width: 58em;
  
}

.borderReichsflaggeMitte {
  border: white 0.4em solid;
}

.borderReichsflaggeInnen {
  border-top: red 0.4em solid;
  border-right: black 0.4em solid;
  border-bottom: black 0.4em solid;
  border-left: red 0.4em solid;
  padding: 1em;
}

ul {
  padding-left: 0.5em;
}

div.table {
  display: table;
  border-collapse: collapse;
  margin: 0.4em 1em;
}

div.tr {
  display: table-row;
}

div.td0 {
  background: linear-gradient(to top right, rgba(128,128,128,0) 0%, rgba(128,128,128,0) calc(50% - 0.1em), rgba(128,128,128,1) 50%, rgba(128,128,128,0) calc(50% + 0.1em), rgba(128,128,128,0) 100%);
}

/*
div.td1 {
  background: linear-gradient(to top right, rgba(200,200,200,1) 0%, rgba(200,200,200,1) calc(50% - 0.1em), rgba(128,128,128,1) 50%, rgba(0,0,0,0) calc(50% + 0.1em), rgba(0,0,0,0) 100%);
}
*/

div.tdtext {
  display: table-cell;
  padding: 0.2em;
  text-align: center;
  font-size: 0.95em;
  font-family: Arial, sans-serif;
  border: 0.1em gray solid;
  color: #ffffff;
  background-color: transparent;
}

div.tdy {
  display: table-cell;
  padding: 0.2em 0.7em 0.2em 1em;
  text-align: left;
  font-size: 0.95em;
  font-family: Arial, sans-serif;
  border: 0.1em gray solid;
}


hr.goldig1 {
  width: 10em;
  padding: 0em;
  margin: 0em;
  color: darkred;
  border-color: #ffd700;
  border-style: solid;
  width: 90%;
  text-align: center;
  height: 1mm;
  font-size: 100.001%;
}

hr.goldig2 {
  width: 10em;
  padding: 0em;
  margin: 0em;
  color: darkred;
  border-color: #ffd700;
  border-style: solid;
  width: 90%;
  text-align: center;
  height: 2mm;
  font-size: 100.001%;
}

hr.goldig3 {
  width: 10em;
  padding: 0em;
  margin: 0em;
  color: darkred;
  border-color: #ffd700;
  border-style: solid;
  width: 90%;
  text-align: center;
  height: 3mm;
  font-size: 100.001%;
}

tr.tabellerandhoehe {
  height: 2.8em;
}

tr.tabellefarbehoehe {
  height: 2em;
}

legend.Eintrag {
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  color: white;
}

fieldset.Eintrag {
  width: 56em;
  border-radius: 0 25px 0 25px;
  page-break-inside: avoid;
}

div.Eintrag {
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  color: white;
  padding: 1em;
}


h4 h3 h2 h1 {
  color: #ccccdd;
}

body {
  color: #ffffff;
  background-color: #330000;
  background: linear-gradient(to right, rgb(110, 0, 0) 2.2em, rgba(45, 0, 0) 1%, rgba(45, 0, 0) 70em, rgb(90, 0, 0));
  }

a:visited {
  color: #bb66bb;
  background-color: transparent;
}

a:link {
  color: #00bb00;
  background-color: transparent;
}

a:focus {
  color: #33bb33;
  background-color: transparent;
}

a:active {
  color: #ffd700;
  background-color: transparent;
}

a:hover {
  color: #44dd44;
  background-color: transparent;
}

