/*
visited, link, focus, hover, active
*/
#a1div {
  border-top: 0.2em #444444 solid;
  border-right: 0.2em #222222 solid;
  border-left: 0.2em #444444 solid;
  border-bottom: 0.2em #222222 solid;
  padding: 0em 0.4em 0em 0em;
  margin-bottom: 1em;
  background-repeat: repeat-y;
}

#a2div {
  border-top: 0.2em #444444 solid;
  border-right: 0.2em #222222 solid;
  border-left: 0.2em #444444 solid;
  border-bottom: 0.2em #222222 solid;
  background-color: #550000;
  padding: 0em 1em 0.5em 0.2em;
  margin-bottom: 1em;
  background-repeat: repeat-y;
}

#a3div {
  border-top: 0.2em #444444 solid;
  border-right: 0.2em #222222 solid;
  border-left: 0.2em #444444 solid;
  border-bottom: 0.2em #222222 solid;
  background-color: #330055;
  padding: 0em 1em 0em 0em;
  margin-bottom: 1em;
  background-repeat: repeat-y;
}

#a4div {
  border-top: 0.2em #444444 solid;
  border-right: 0.2em #222222 solid;
  border-left: 0.2em #444444 solid;
  border-bottom: 0.2em #222222 solid;
  background-color: #000000;
  margin-bottom: 1em;
  padding: 0em 1em 0em 0em;
  background-repeat: repeat-y;
}

#a5div {
  border-top: 0.2em #444444 solid;
  border-right: 0.2em #222222 solid;
  border-left: 0.2em #444444 solid;
  border-bottom: 0.2em #222222 solid;
  background-color: #005500;
  padding: 0em 1em 0em 0em;
  margin-bottom: 1em;
  background-repeat: repeat-y;
}

#a6div {
  margin-top: 1em;
  border-top: 0.2em #444444 solid;
  border-right: 0.2em #222222 solid;
  border-left: 0.2em #444444 solid;
  border-bottom: 0.2em #222222 solid;
  padding: 0.7em 1em 0em 2.4em;
  background-repeat: repeat-y;
}

#a7div {
  border-top: 0.2em #444444 solid;
  border-right: 0.2em #222222 solid;
  border-left: 0.2em #444444 solid;
  border-bottom: 0.2em #222222 solid;
  background-color: #333333;
  padding: 0em 1em 0em 0em;
  background-repeat: repeat-y;
}

#AB1 tr, #AB2 tr, #AB3 tr, #AB4 tr {
  page-break-inside:avoid;
  orphans:20;
  widows:20;
}

#AB1 td, #AB2 td, #AB3 td, #AB4 td {
  vertical-align: top;
  border-bottom: 0.1em solid black;
  padding: 0.2em 0.3em 0.2em 0.1em;
  font-size: 0.8em;
 white-space: normal;
}

#bp {
  overflow: hidden;
  font-size: 1em;
  font-family: Consolas, Arial, sans-serif;
  display: none;
}

#filtermenu {
  top: 0px;
  text-decoration: none;
  position: absolute;
  padding: 0.5em;
  min-width: 100px;
  left: 0px;
  font-size: 0.6em;
  font-family: Consolas, 'Courier New', monospace;
  color: #000033;
  background-color: #FFFFFF;
  z-index: 100;
  /*display: none;*/
}

#filtermenu a:visited, #filtermenu a:link, #filtermenu a:hover, #filtermenu a:focus, #filtermenu a:active {
  text-decoration: none;
  font-weight: bold;
  color: #000033;
  background-color: #FFFFFF;
}

#filtermenu hr {
  width: 10em;
  text-align: center;
  height: 0.2em;
  border: 0.1em solid #000055;
  color: #000055;
}

#filtermenu input {
  font-weight: normal;
  font-size: 0.9em;
  font-family: Consolas, 'Courier New', monospace;
}

#filtermenu label {
  text-decoration: none;
  font-family: Consolas, 'Courier New', monospace;
  color: #000033;
  background-color: #FFFFFF;
}

#hkok {
  font-size: 0.8em;
  margin-bottom: 0.7em;
  font-weight: normal;
}

#googlepluseins {
  border: white 1px solid;
  display: visible;
  width: 90px;
  height: 20px;
  z-index: 10000;
  overflow: visible;
  float: right;
  margin-left: 10px;
  padding 2px;
  text-align: center;
  vertical-align: middle;
}

#hoheitszeichen1933 {
  width: 44.5em;
}

#inhaltsverzeichnis {
  width: 64em;
  margin-bottom: 2.3em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ccccdd;
  background-color: transparent;
}

#keyword1Div a {
  font-weight: 0.7em;
  padding-left: 0.5em;
}

#leftright, #topdown {
  z-index: 100;
  width: 1px;
  top: 0;
  position: absolute;
  left: 0;
  height: 1px;
  font-size: 0.1em;
  background-color: #ffd700;
}

#menuDiv, #navilinks {
  width: 96%;
  padding: 0.4em 0.2em 0.4em 0.5em;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
}

#menuDiv {
  line-height: 136%;
  position: fixed;/* */
  z-index: 100;
  top: 0em;
}

#printable {
  padding: 0.4em 0.2em 0.4em 0.9em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  display: block;
}

#seitenfuss {
  width: 95%;
  padding: 0.5em 1.0em 0.5em 0.5em;
  margin-top: 2.5em;
  font-size: 0.65em;
  font-family: Arial, sans-serif;
  clear: both;
  display: block;
}

#sitemapDiv {
  max-width: 54em;
  width: 50em;
  min-width: 45em;
}

.adressbuchmarke {
  width: 10em;
}

.adressbuchmarke8 {
  width: 8em;
}

.bildrahmen {
  border: 0.1em solid #000055;
}

.bildtrenner {
  vertical-align: top;
  height: 1.2em;
  border: 0;
}

.borderdeutschflaggeaussen {
  width: 58em;
  padding: 0em;
  margin: 0em;
  border: black solid 0.6em;
}

.borderdeutschflaggeinnen {
  padding: 0 1em 0 1em;
  margin: 0em;
  border: #ffd700 solid 0.6em;
}

.borderdeutschflaggemitte {
  padding: 0em;
  margin: 0em;
  border: red solid 0.6em;
}

.borderreichsflaggeaussen {
  width: 58em;
  page-break-after: always;
  padding: 0em;
  margin: 0em;
  border-top: red solid 0.45em;
  border-right: black solid 0.45em;
  border-left: red solid 0.45em;
  border-bottom: black solid 0.45em;
}

.borderreichsflaggeinnen {
  padding: 1em;
  margin: 0em;
  border-top: black solid 0.45em;
  border-right: red solid 0.45em;
  border-left: black solid 0.45em;
  border-bottom: red solid 0.45em;
}

.borderreichsflaggemitte {
  padding: 0em;
  margin: 0em;
  border: white solid 0.9em;
}

.braun {
  text-decoration: underline;
  font-weight: bold;
  color: #993300;
}

.donotprint {
  display: block;
}

.doonlyprint {
  display: none;
}

.feskob01 {
  font-family: Consolas, monospace;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.feskob02 {
  border-right: 0.1em solid orange;
  font-family: Consolas, monospace;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: left;
}

.feskob03 {
  border-bottom: 0.1em solid orange;
  font-family: Consolas, monospace;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
  vertical-align: middle;
}

.feskob04 {
  border-bottom: 0.1em solid orange;
  border-right: 0.1em solid orange;
  font-family: Consolas, monospace;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
  vertical-align: middle;
}

.gesperrt {
  letter-spacing: 0.8em;
}

.gold {
  font-weight: bold;
  color: #ffd700;
  background-color: transparent;
}

.goldbm {
  width: 97%;
  text-align: justify;
  font-size: 0.9em;
  font-family: Consolas, monospace;
  font-weight: bold;
  color: #ffd700;
  background-color: transparent;
}

.goldrechtslinkstop {
  vertical-align: top;
  border-right: 0.1em #ffd700 solid;
  border-left: 0.1em #ffd700 dotted;
}

.goldrechtsmittig {
  text-align: center;
  border-right: 0.1em #ffd700 solid;
}

.goldunten {
  border-bottom: 0.1em #ffd700 solid;
}

.golduntenlinks {
  text-align: left;
  border-bottom: 0.1em #ffd700 solid;
}

.golduntenmittig {
  text-align: center;
  border-bottom: 0.1em #ffd700 solid;
}

.golduntenrechts {
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

.golduntenrechtsmittig {
  text-align: center;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

.legende1 {
  text-align: left;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
  border-top: thin white solid;
  border-left: thin white solid;
  border-right: thin white solid;
}

.lou_w {
  border-left: 0.1em #ffffff solid;
  border-bottom: 0.1em #ffffff solid;
  font-size: 0.9em;
  font-family: Arial;
  text-align: center;
}

.lrou_w {
  border-left: 0.1em #ffffff solid;
  border-right: 0.1em #ffffff solid;
  border-bottom: 0.1em #ffffff solid;
  font-size: 0.9em;
  font-family: Arial;
  text-align: center;
}

.markentabelle {
  border: 0em;
  border-spacing: 0em;
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  margin-top: 1em;
  width: 63.5em;
}

.markenbildzelle {
  width: 20em;
  text-align: center;
  vertical-align: middle;
}

.markenkopffuss {
  width: 63em;
  border-top: 0.1em #000088 solid;
  border-left: 0.1em #000088 solid;
}

.markenkopf {
  width: 63em;
  border-top: 0.2em #000088 solid;
  border-right: 0.2em #000088 solid;
}

.markentabelleitems {
  border-bottom: 0.1em dotted #000088;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  padding-left: 0.4em;
  width: 40em;
}

.markentabellesolid {
  border-top: 0.1em solid #000088;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  padding-left: 0.4em;
  width: 16em;
}

.nichtso {
  text-decoration: overline;
}

.objekttitelzeile {
  text-align: justify;
  padding-top: 0.3em;
  padding-left: 0.3em;
  padding-bottom: 0.6em;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
}

.orange {
  border-spacing: 0;
  border-collapse: collapse;
  border: 0.1em orange solid;
}


.writevertical {
  -webkit-transform:rotate(90deg);
  -webkit-transform-origin: 9% 58%;
  -moz-transform:rotate(90deg);
  -moz-transform-origin: 9% 58%;
  -o-transform: rotate(90deg);
  -o-transform-origin: 9% 58%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  width: 14.3em;
  height: 2.5em;
  text-align: left;
  display:block;
  position:absolute;
  font-weight: 400;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
}

.tabellegeraetesoll01 {
  vertical-align: top;
  text-align: right;
  border-top: 2px solid #000000;
  border-right: 0.1em solid #000000;
  border-bottom: 0.1em solid #000000;
}

.tabellegeraetesoll02 {
  vertical-align: top;
  text-align: left;
  padding-left: 0.3em;
  border-top: 2px solid #000000;
  border-right: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-bottom: 0.1em solid #000000;
}

.tabellegeraetesoll03 {
  vertical-align: top;
  text-align: left;
  padding-left: 0.3em;
  border-top: 2px solid #000000;
  border-left: 0.1em solid #000000;
  border-bottom: 0.1em solid #000000;
}

.tabellegeraetesoll04 {
  vertical-align: top;
  text-align: right;
  border-top: 0.1em solid #000000;
  border-right: 0.1em solid #000000;
}

.tabellegeraetesoll05 {
  vertical-align: top;
  text-align: left;
  padding-left: 0.8em;
  border-top: 0.1em solid #000000;
  border-right: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
}

.tabellegeraetesoll06 {
  vertical-align: top;
  text-align: left;
  border-top: 0.1em solid #000000;
  border-right: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
}

.tabellegeraetesoll07 {
  vertical-align: top;
  text-align: left;
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
}

.tabellegeraetesoll08 {
  vertical-align: top;
  text-align: right;
  padding-right: 0.6em;
  border-right: 0.1em solid #000000;
}

.tabellegeraetesoll09 {
  vertical-align: top;
  text-align: left;
  padding-left: 0.8em;
  border-right: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
}

.tabellegeraetesoll10 {
  vertical-align: top;
  text-align: right;
  padding-right: 0.8em;
  border-right: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
}

.tabellegeraetesoll11 {
  vertical-align: top;
  text-align: center;
  border-left: 0.1em solid #000000;
}

.tabellegeraetesoll12 {
  vertical-align: top;
  text-align: left;
  border-left: 0.1em solid #000000;
}

.tabellegeraeteporz01 {
  text-align: left;
  padding-left: 0.8em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-top: 0.1em solid #444444;
  border-right: 0.1em solid #444444;
  border-left: 0.2em solid #444444;
}

.tabellegeraeteporz02 {
  text-align: left;
  padding-left: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-top: 0.1em solid #444444;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
}

.tabellegeraeteporz03 {
  border-top: 0.1em solid #444444;
  border-right: 0.2em solid #444444;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  text-align: left;
  padding-left: 1.2em;
  border-left: 0.1em solid #444444;
}

.tabellegeraeteporz04 {
  text-align: left;
  padding-left: 0.8em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.2em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz05 {
  text-align: left;
  padding-left: 2.8em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz06 {
  text-align: left;
  padding-left: 2.8em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.2em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz07 {
  text-align: left;
  padding-left: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.2em solid #444444;
  border-top: 0.1em solid #444444;
}

.tabellegeraeteporz08 {
  text-align: right;
  padding-right: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-top: 0.1em solid #444444;
}

.tabellegeraeteporz09 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-top: 0.1em solid #444444;
}

.tabellegeraeteporz10 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-top: 0.1em solid #444444;
}

.tabellegeraeteporz11 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.2em solid #444444;
  border-left: 0.1em solid #444444;
  border-top: 0.1em solid #444444;
}

.tabellegeraeteporz12 {
  text-align: left;
  padding-left: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.2em solid #444444;
}

.tabellegeraeteporz13 {
  text-align: right;
  padding-right: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-left: 0.1em solid #444444;
  border-right: 0.1em solid #444444;
}

.tabellegeraeteporz14 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
}

.tabellegeraeteporz15 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.2em solid #444444;
  border-left: 0.1em solid #444444;
}

.tabellegeraeteporz16 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
}

.tabellegeraeteporz17 {
  text-align: left;
  padding-left: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.2em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz18 {
  text-align: right;
  padding-right: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz19 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz20 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.2em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz21 {
  vertical-align: top;
  text-align: left;
  padding-left: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-top: 0.1em solid #444444;
  border-right: 0.1em solid #444444;
  border-left: 0.2em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz22 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-top: 0.1em solid #444444;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz23 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-top: 0.1em solid #444444;
  border-right: 0.2em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

.tabellegeraeteporz24 {
  vertical-align: top;
  text-align: left;
  padding-left: 1.2em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.2em solid #444444;
  border-bottom: 0.2em solid #444444;
}

.tabellegeraeteporz25 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.2em solid #444444;
}

.tabellegeraeteporz26 {
  text-align: center;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-right: 0.2em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.2em solid #444444;
}

.tdkat001 {
  border-top: 4px solid gray;
  border-right: 4px solid gray;
  border-bottom: 2px solid gray;
  padding: 2px;
  text-align: right;
  vertical-align: top;
  font-size: 8pt;
  font-family: Arial;
  height: 2em;
}

.tdkat002 {
  border-top: 4px solid gray;
  border-bottom: 2px solid gray;
  padding: 3px;
  text-align: left;
  vertical-align: top;
  font-size: 8pt;
  font-family: Arial;
  height: 2em;
}

.tdkat003 {
  border-right: 4px solid gray;
  padding: 4px;
  text-align: right;
  vertical-align: middle;
  font-size: 8pt;
  font-family: Arial;
  height: 1.6em;
}

.tdkat004 {
  padding: 3px;
  text-align: left;
  vertical-align: middle;
  font-size: 8pt;
  font-family: Arial;
  height: 1.6em;
}

.tdkat005 {
  border-top: 4px solid transparent;
  border-right: 0px solid gray;
  text-align: center;
}

.tdkat006 {
  border-top: 4px solid gray;
  border-right: 4px solid gray;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  vertical-align: top;
  font-size: 8pt;
  font-family: Arial;
}

.tdkat007 {
  border-top: 4px solid gray;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  vertical-align: top;
  font-size: 8pt;
  font-family: Arial;
}

.tdkat008 {
  border-top: 4px solid gray;
  border-right: 4px solid gray;
  padding-top: 10px;
  padding-right: 7px;
  text-align: right;
  vertical-align: top;
  font-size: 10pt;
  font-family: Arial;
}

.tdkat010 {
  border-top: 4px solid gray;
  padding-left: 7px;
  padding-top: 10px;
  text-align: left;
  vertical-align: top;
  font-size: 10pt;
  font-family: Arial;
}

.tdkat011 {
  border-top: 4px solid gray;
  border-right: 4px solid gray;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  vertical-align: middle;
  font-size: 8pt;
  font-family: Arial;
}

.tdkat012 {
  border-top: 4px solid gray;
  padding-left: 7px;
  padding-top: 10px;
  text-align: right;
  vertical-align: top;
  font-size: 10pt;
  font-family: Arial;
}

.tdkat013 {
  border-top: 4px solid transparent;
  border-right: 0px solid gray;
  text-align: center;
  vertical-align: bottom;
}

.text44m {
  width: 40em;
  text-align: justify;
  padding-bottom: 0.8em;
  font-size: 1.0em;
  font-family: Consolas, monospace;
}

.text50breit {
  width: 50em;
  text-align: left;
  padding-left: -0.2em;
  font-size: 1.0em;
  font-family: Consolas, monospace;
}

.text50m {
  width: 50em;
  text-align: left;
  padding-left: 1.8em;
  font-size: 1.0em;
  font-family: Consolas, monospace;
}

.text54css {
  width: 58em;
  text-align: center;
  padding-bottom: 0.6em;
  line-height: 135%;
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

.text54m {
  width: 54em;
  text-align: justify;
  padding-bottom: 0.3em;
  font-size: 0.9em;
  font-family: Consolas, monospace;
  color: #ffffff;
}

.text54mklein {
  width: 54em;
  text-align: justify;
  padding-right: 0.8em;
  padding-bottom: 0.8em;
  line-height: 145%;
  font-size: 1.1em;
  font-family: Calibri, Consolas, monospace;
}

.text54ss {
  width: 58em;
  text-align: justify;
  padding-bottom: 0.6em;
  line-height: 135%;
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

.text54ssb {
  width: 58em;
  text-align: justify;
  padding-bottom: 0.6em;
  line-height: 135%;
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  color: #222222;
}

.text65ss {
  width: 65em;
  text-align: justify;
  padding-bottom: 0.6em;
  line-height: 135%;
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

.text78ss {
  width: 80em;
  white-space: nowrap;
  text-align: justify;
  padding-bottom: 0.6em;
  overflow: visible;
  line-height: 135%;
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

.text75ss {
  width: 75em;
  text-align: justify;
  padding-bottom: 0.6em;
  line-height: 135%;
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

.textdokument {
  width: 46em;
  text-align: left;
  padding: 1em;
  line-height: 140%;
  font-size: 1em;
  font-family: Arial, sans-serif;
  border-top: #000000 solid 0.1em;
  border-right: #aaaaaa solid 0.1em;
  border-left: #000000 solid 0.1em;
  border-bottom: #aaaaaa solid 0.1em;
}

.texteinzug01 {
  text-indent: -2.17em;
  padding-left: 2.17em;
}

.texteinzug02 {
  padding-left: 2.17em;
}

.texteinzug03 {
  text-indent: -3.25em;
  padding-left: 3.25em;
}

.texteinzug04 {
  text-indent: -2.17em;
  padding-left: 5.42em;
}

.textfieldset {
  text-align: justify;
  padding: 1.0em;
  margin: 0.5em;
  font-size: 1.1em;
  font-family: Calibri;
}

.textgross {
  font-size: 1.4em;
}

.textklein {
  padding-bottom: 0.8em;
  font-size: 0.8em;
}

.textklein9 {
  font-size: 0.9em;
}

.trennlinie {
  text-align: justify;
  padding: 0.4em;
  margin: 0em;
  border-right: 0.1em solid #ffd700;
  border-bottom: 0.1em solid #ffd700;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

.tuerkis {
  text-decoration: underline;
  font-weight: bold;
  color: #339966;
}

.unicfb {
  font-family: 'Arial Unicode MS', sans-serif, sans;
  font-size: 50px;
  text-decoration: line-through;
}

.unicode {
  font-family: 'Arial Unicode MS', Arial, sans-serif, sans;
}

.unterstrich {
  text-decoration: underline;
  font-weight: bold;
}

.ZeilenFix {
  white-space: nowrap;
}

a {
  text-decoration: none;
  font-weight: normal;
}

body {
  margin: 0em 1em 1em 2.8em;
  font-size: 100.01%;
  font-family: Arial, sans-serif;
}

caption.bottom9 {
  text-align: left;
  padding: 0.9em;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
  caption-side: bottom;
}

div.aks img {
  vertical-align: middle;
  margin-bottom: 0.2em;
}

div.c {
  text-align: center;
}

div.googleplus1 {
  margin: 0;
  font-size: 1em;
  text-align: center;
  position: fixed;
  border: thin white solid;
  top: 2em;
  left: auto;
  width: 6em;
  right: 1em;
  z-index: 10000;
}

div.googleplus1 p {
  margin: 0; 
  padding: 0.3em 0.4em;
}

form {
  padding: 0em;
  margin: 0em;
  font-size: 1em;
  font-family: Arial, sans-serif;
  background-color: transparent;
}

/*
body:first-child h1 {
  padding-top: 0.2em;
  padding-bottom: 0.9em;
  font-size: 1.3em;
}
*/

h1 {
  padding-top: 1.3em;
  padding-bottom: 0.9em;
  font-size: 1.3em;
  width: 44em;
}

h2 {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  font-size: 1.2em;
}

h3 {
  padding-top: 0.3em;
  padding-bottom: 0.2em;
  font-size: 1.1em;
}

h3.h4 {
  margin: 0;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  background-color: transparent;
}

h4 {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  font-size: 1.0em;
}

h4, h3, h2, h1 {
  padding-left: 0.2em;
  margin: 0em;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #ccccdd;
  background-color: transparent;
}

img {
  border: 0;
}

li {
  padding-top: 0em;
  padding-bottom: 0em;
  margin-top: 0em;
  margin-left: 1.5em;
  margin-bottom: 0em;
}

table th {
  font-weight: normal;
  font-size: 0.8em;
}

table.auflistung td.tabellegeraeteporzrechts {
  text-align: right;
  padding-right: 0.5em;
}

table.centered {
  height: auto;
  padding: 0.2em 0.2em 0.2em 0.4em;
  border: 0.1em black solid;
}

th.centered {
  vertical-align: middle;
  text-align: center;
  padding: 0.2em 0.2em 0.2em 0.4em;
  height: auto;
  background-color: #390033;
}

td.centered {
  vertical-align: middle;
  text-align: center;
  padding: 0.2em 0.2em 0.2em 0.4em;
  height: auto;
}

table.geraetesoll td {
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
}

table.markentabelle th {
  text-align: left;
}

table.sortable td, table.auflistung td {
  padding: 0.2em 0.2em 0.2em 0.4em;
  border-width: 0 0.1em 0.1em 0.1em;
  border-style: solid;
  border-color: #444444;
}

table.sortable th, th.sortable {
  text-align: left;
  padding: 0.2em 0.2em 0.2em 0.4em;
  border-width: 0 0.1em 0.1em 0.1em;
  border-style: solid;
  border-color: #444444;
  background-color: #390033;
}

table.sortable, table.auflistung {
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-spacing: 0;
  border-collapse: collapse;
  border: 0.1em solid #444444;
}

td {
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  empty-cells: show;
}

td.UG01 {
  white-space: nowrap;
  vertical-align: top;
  text-align: left;
  padding: 0.4em 0.4em 0 0.4em;
  height: 14.5em;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.UG02 {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  padding: 0.15em;
  line-height: 1em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.UG02l {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  padding: 0.15em;
  line-height: 1em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

td.UG02o {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  padding: 0.15em;
  line-height: 1em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
}

td.UG02p {
  vertical-align: middle;
  text-align: center;
  font-size: 0.3em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-bottom: 0.3em #ffd700 solid;
}

th.UG03, td.UG03 {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  padding: 0.3em 0.3em 0.3em 0.3em;
  line-height: 1em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.UG03l {
  white-space: nowrap;
  vertical-align: middle;
  text-align: right;
  padding: 0.3em 0.9em 0.3em 0;
  line-height: 1em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.UG03m {
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  padding: 0.3em 0.3em 0.3em 0.9em;
  font-size: 0.8em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.UG04 {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  height: 40px;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.dekoform01 {
  white-space: nowrap;
  vertical-align: top;
  text-align: center;
  padding: 0.5em 0.5em 0 0.5em;
  font-size: 0.9em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.dekoform02 {
  text-align: center;
  font-size: 0.7em;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-right: 0.1em #ffd700 solid;
}

td.dekoform03 {
  white-space: nowrap;
  writing-mode: tb-rl;
  text-align: center;
  font-size: 0.7em;
  font-family: Arial, sans-serif;
  glyph-orientation-vertical: 90deg;
  color: #ffd700;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.dekoform04 {
  vertical-align: middle;
  text-align: right;
  height: 35px;
  font-size: 0.7em;
  font-family: Arial, sans-serif;
  color: #ffd700;
  border-right: 0.1em #ffd700 solid;
  border-bottom: 0.1em #ffd700 solid;
}

td.index {
  vertical-align: middle;
  text-align: left;
  padding: 0em 0.9em 0em 1.2em;
  font-size: 0.9em;
  border-bottom: 0.1em #444444 solid;
}

td.indexc {
  vertical-align: middle;
  text-align: center;
  padding: 0em 0.9em 0em 1.2em;
  font-size: 0.9em;
  border-bottom: 0.1em #444444 solid;
}

td.ort1index {
  vertical-align: middle;
  text-align: right;
  padding-left: 1.2em;
  font-size: 0.9em;
  border-bottom: 0.1em #444444 solid;
}

td.ortindex {
  vertical-align: middle;
  text-align: right;
  padding-left: 1.2em;
  font-size: 0.9em;
}

th a {
  text-decoration: none;
  font-weight: normal;
  background-color: transparent;
}

th a:visited, th a:link, th a:hover, th a:focus, th a:active {
  text-decoration: none;
  font-weight: normal;
  background-color: transparent;
}

th.tabellegeraeteporzKopf01 {
  vertical-align: top;
  text-align: left;
  padding-left: 0.8em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-top: 0.2em solid #444444;
  border-right: 0.1em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

th.tabellegeraeteporzKopf02 {
  vertical-align: top;
  text-align: left;
  padding-left: 0.8em;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-top: 0.2em solid #444444;
  border-right: 0.2em solid #444444;
  border-left: 0.1em solid #444444;
  border-bottom: 0.1em solid #444444;
}

th.tabellegeraeteporzKopflinksleer {
  vertical-align: top;
  font-size: 0.8em;
  font-family: Consolas, Arial, sans-serif;
  border-bottom: 0.1em solid #444444;
  border-right: 0.1em solid #444444;
}

th.thhead {
  padding: 0.2em 0.2em 0.2em 0.4em;
  border-width: 0 0.1em 0.1em 0.1em;
  border-style: solid;
  border-color: #444444;
  background-color: #390033;
}

tr:hover.zeilenfarbe {
  background-color: #330000;
}

ul {
  padding-top: 0em;
  padding-bottom: 0em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
