body {
    color: black; background-color: white;
    font-size: 100.01%;
    font-family: verdana, helvetica, arial, sans-serif;
    margin: 0; padding: 0.8em;
    min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

i {
  width: 95%
}

h1 {
  color: #1e4b8e;
  text-align: center;
  font-size: 1.1em;
  margin-top:0;
}

h2 {
  color: #FF9933;
  font-size: 1em;
  margin-left:5px;
  margin-right:5px;
}

h3 {
  color: #1e4b8e;
  font-size: 0.8em;
  margin-right: 2px;
}

p {
  text-align:justify;
  font-size: 1em;
  margin-left:8px;
  margin-right:8px;
}

p.left {
  text-align:left;
  font-size: 1em;
  margin-left:8px;
  margin-right:8px;
}


.margin8px {
  margin-left:8px;
  margin-right:8px;
}

.cite {
  margin:0 2em 0.5em 2em;
  font-family:serif;
}


li {
  text-align:inherit;
  font-size: 1em;
  margin-left:12px;
  margin-right:14px;
}

a {
  background-color: transparent;
  color: #1e4b8e;
  font-size: 1em;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

table {
  font-size: 0.8em;
  font-family: verdana, helvetica, arial, sans-serif;
}

td.navbar {
  background: url(images/table-middle.gif);
}

a.navbar {
  background-color: transparent;
  color: #1e4b8e;
  font-size: 1em;
  text-decoration: none;
}

a.navbar:hover {
  text-decoration: underline;
}

#logo-right {
	width:350px;
	float:right;
}

#path {
  padding:0.4em;
  border: 1px solid #DDDCDC;
  background-color: transparent;
  color: #FF9933;
  font-size: 0.7em;
  text-decoration: none;
  margin-bottom: 1em;
}

#path a {
  color: #1e4b8e;
}

#path a:hover {
  text-decoration: underline;
}

.flrechts {
	float: right;
	width: 9em;
	text-align: right;
}


div#Infobox {
        font-size:1em;
		  float:right;
		  width:13em;
        padding:0;
  }

  * html div#Infobox {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

  div#Info1 {
	  font-size:1em;
	  float:right;
	  width:13em;
	  border-style:dotted;
	  border-color:#1e4b8e;
	  border-width:3px;
}

  * html div#Info1 {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  div#Info1 h2 {
	 font-size: 0.8em;
    margin: 0.2em 0.5em 0.2em;
  }
  div#Info1 p {
	font-size: 0.8em;
	text-align: left;
	margin: 0.5em;
  }

div#Info2 {
     margin: 0.8em 0 0 0;
	  font-size:1em;
	  float:right;
	  width:13em;
	  border-style:dotted;
	  border-color:#FF9933;
	  border-width:3px;
  }
  * html div#Info2 {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  div#Info2 h2 {
	 font-size: 0.8em;
	margin: 0.2em 0.5em 0.2em;
	 color:#1e4b8e;
  }
  div#Info2 p {
	font-size: 0.8em;
	text-align: left;
	margin: 0.5em;
  }

div#Info3 {
	 margin: 0.8em 0 0 0;
          font-size:1em;
	  float:right;
	  width:13em;
	  border-style:dotted;
	  border-color:#1e4b8e;
	  border-width:3px;
}

  * html div#Info3 {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  div#Info3 h2 {
	 font-size: 0.8em;
    margin: 0.2em 0.5em 0.2em;
  }
  div#Info3 p {
	font-size: 0.8em;
	text-align: center;
	margin: 0.5em;
  }


div#Author {
	margin: -0.8em 0 0 0;
	border-style:none;
  }


div#Author p {
	font-size: 0.8em;
	text-align:left;
	margin: 0.5em;
  }


div#Inhalt {
	font-size: 1em;
	margin: 0 14em 0em 12em;
	padding: 0 0.5em 1em;
	border-right: 1px dashed #1e4b8e;
	border-left: 1px dashed #1e4b8e;
	min-height: 19em;
}
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  div#Inhalt h2 {
    font-size: 0.8em;
    margin: 0.5em 0.5em 0.5em -0.3em;
  }
  div#Inhalt p {
    font-size: 0.8em;
    margin: 0.2em 0.5em 0.5em 0;
  }
  div#Inhalt ul, ol {
    font-size: 0.8em;
    margin: 0.2em 0.5em 0.5em 1.2em;
  }

div.Bild {
    overflow: hidden;
	 text-align: center;
  }

div.bildr {
    overflow: hidden;
	 float: right;
	 margin: 0 0 0 0.5em;
	 }

div.bildl {
    overflow: hidden;
	 float: left;
	 margin: 0 0.7em 0 0;
	 }

div.portrait {
	 float: right;
	 margin: 0 0 0 1em;
  }

div.menuList {
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: #000;
  font-size: 1em;
  float: left;
  width: 11.5em;
  border:0;
  }

div.menuList ul {
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: #000;
  font-size: 1em;
  border:0;
  width: 11.5em;
  }

div.menuList a {
  background-color: transparent;
  color: #1e4b8e;
  font-size: 12px;
  padding-left: 12px;
  text-decoration: none;
}

div.menuList a:hover {
  text-decoration: underline;
  }

li.menubar {
  background: url(images/plus.gif) no-repeat 0em 0.3em;
  font-size: 12px;
  line-height: 1.2em;
  list-style: none outside;
  margin-bottom: 8px;
  border-bottom-style:solid;
  border-bottom-color:#DDDCDC;
  border-bottom-width: 1px;
}

li.menulink {
  background: url(images/dot.gif) no-repeat 0em 0.3em;
  font-size: 12px;
  line-height: 1.2em;
  list-style: none outside;
  margin-bottom: 8px;
  border-bottom-style:solid;
  border-bottom-color:#DDDCDC;
  border-bottom-width:1px;
}

.menu, .submenu {
  margin-left: 5px;
  padding: 0px;
}

.menu li, .submenu li {
  background: url(images/dot.gif) no-repeat 0em 0.3em;
  list-style: none outside;
}


.menu li a, .submenu li a {
  background-color: transparent;
  color: #FF9933;
  font-size: 11px;
  padding-left: 12px;
  text-decoration: none;
}

.menu li a:hover, submenu li a:hover {
 /* border-bottom: 1px dashed #000;*/
  text-decoration: underline;
}

span.key {
  text-decoration: underline;
}


div#Fusszeile {
    clear: both;
    margin: 0;
	 padding: 0.4em;
    border: 1px solid #DDDCDC;
	 text-align: right;
	 font-size: 0.7em;
  }

div#Fusszeile a {
  background-color: transparent;
  color: #1e4b8e;
  text-decoration: none;
}

div#Fusszeile a:hover {
  text-decoration: underline;
}


div.Footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.7em;
	color: #404040;
	text-decoration: none;
	text-align: center;
}

div.Footer p {
	font-size: 1em;
	color: #404040;
	text-decoration: none;
	text-align: center;
}

div.Footer a
{
	text-decoration: underline;
	font-size: 1em;
	color: #404040;
	text-align: center;
}


  /*
a.actuator {
  background-color: transparent;
  color: #1e4b8e;
  font-size: 12px;
  padding-left: 12px;
  text-decoration: none;
}

a.actuator:hover {
  text-decoration: underline;
}
*/