/* Allgemein
 * --------------------------------------------------*/

img{border:none}

body {
    color: black;
    background-color: white;
    background-image: url(/images/background.jpg);
    background-attachment: fixed;
    font-size: 10pt;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 960px;
    padding: 1.5em;
    border: 2px ridge silver;
    background-color: white;
  }


/* Titel
 * --------------------------------------------------*/

div#title{
  background:#242749;
  color:#eeeeff;
  margin:0px;
  padding:1em;
  vertical-align:middle
}

div#title h1{
  font-family:sans-serif;
  font-size:1.8em;
  font-weight:bold;
  display:inline;
  vertical-align:middle
}

div#title img{
  border:0px;
  margin-right:1em;
  vertical-align:middle
}

/* Footer
 * --------------------------------------------------*/

div#foot {
  margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
  width: 1000px;
  vertical-align:middle;
  white-space:nowrap;
}

div#foot a:link{
  color:#242749;
  text-decoration:none
}

div#foot a:visited{
  color:#242749;
  text-decoration:none
}

div#foot a:hover{
  color:#747f96;
  text-decoration:underline
}

div#foot a:active{
  color:#747f96;
  text-decoration:underline
}

div#foot p {
  font-size:0.8em;
}

div#foot p.right {
  float:right
}

div#foot p.left {
  float:left
}

div#foot img {
  border:0px;
  margin-right:0em;
  vertical-align:bottom
}


/* Hauptseite
 * --------------------------------------------------*/

div#main {
  margin: 2em
}

div#main span.picleft {
  text-align: center;
  width: 300px;
  font-size: 8pt;
  padding: 10px;
  margin: 10px;
  float: left;
  border-width: 1px;
  border-style: solid;
  border-color: black
}

div#main span.picright {
  text-align: center;
  width: 300px;
  font-size: 8pt;
  padding: 10px;
  margin: 10px;
  float: right;
  border-width: 1px;
  border-style: solid;
  border-color: black
}

div#main a:link {
  color: #242749;
  text-decoration: none;
  font-weight: bold;
}

div#main a:visited {
  color: #242749;
  text-decoration: none;
  font-weight: bold;
}

div#main a:hover {
  color: #747f96;
  text-decoration: underline;
  font-weight: bold;
}

div#main a:active {
  color: #747f96;
  font-weight: bold;
  text-decoration: underline
}

div#main h1 {
  color: #242749; 
  font-size :2.0em;
  font-family: Times New Roman,Times,serif;
  margin: 2.0em 0em 1.0em 0em;
  font-weight: bold;
}

div#main h2 {
  color :#242749; 
  font-size: 1.8em;
  font-family: Times New Roman,Times,serif;
  margin: 1.0em 0em 1.0em 0em
}

div#main h3 {
  color: #242749; 
  font-size: 1.3em;
  font-family: Times New Roman,Times,serif;
  margin: 1.5em 0em 1.5em 0em
}

div#main h4 {
  color: #242749; 
  font-size: 1.2em;
  font-family: Times New Roman,Times,serif;
  margin: 0.0em 0em 0.5em 0em
}

div#main p.right {
  text-align: right
}

div#main table.titlepage {
  width: 900px;
  height: 450px;
  background-image:url(/images/title.jpg);
  background-repeat: no-repeat;
  background-position: center;
}

div#main table tr td {
  font-family: sans-serif;
  font-size: 10pt;
}

div#main table.titlepage tr td {
  font-family: sans-serif;
  font-size: 10pt;
}

div#main table.visible {
  background-color: lightyellow;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px;
  border-color: black
}

div#main table.visible tr {
  vertical-align:top
}

div#main table.visible tr td {
  font-family: sans-serif;
  font-size: 10pt;
  padding: 10px;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px;
  border-color: black
}

/* navigation
 * --------------------------------------------------*/

#navcontainer
{
font-size: 12pt;
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
border-top: 1px solid #999;
z-index: 1;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

