#logo
{
  left:150px;
  top:2px;
  position:absolute;
  z-index:0;
  float:right;
}
body {
background-color:#E7E7E7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
body * {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#schrift *
{
font: 11px arial, helvetica, sans-serif; 
margin-left:1px;
}
#schrift li {
font: 11px Arial;
}
#inhalt3 h3 {
font: bold 13px arial, helvetica, sans-serif;
text-align:center;
}





#historie
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
background-color:#E7E7E7;
width:762px;
left:151px;
}
#background
{
font-family:Arial, Helvetica, sans-serif;
background-color:#bfc4ca;
width:762px;
left:151px;
height:auto;
top:209px;
position:absolute;
}
#bildebene
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px 0px 5px 5px;
float:left;
width:168px;
}
#bildebene br
{ 
font: 5px Arial, Helvetica, sans-serif;
}
#welcome
{
float:right;
width:575px;
padding-right:5px;
font: 12px arial; 
text-align: justify;
}
#welcome p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
width:575px;
padding-right:5px;
text-align: justify;
}
#welcome table {
border:1px solid #000000;
float:right;
margin:0 auto 0 auto; 
width:575px;
background-color:#E7E7E7;
}
#abs p
{
float:right;
width:575px;
padding-right:5px;
font: 5px arial; 
text-align: justify;
}
#header {
font-family:Arial, Helvetica, sans-serif;
float:right;
margin: 0px auto 0px auto;
text-align:center;
width:580px;
float:right;
}
#header h1{
text-align:center;
font: bold 18px/23px arial, helvetica, sans-serif; 
}
#impressum
{
  
  font: bold 11px/16px arial, helvetica, sans-serif;
  padding-right:10px;
  padding-top:10px;
  text-align:right;
}
#impressum a {
color: #000000;
background: #bfc4ca;
text-decoration: none;
}
#border
{
left:151px;; 
background-color:#545b61; 
height:10px; 
width:762px; 
margin-top:5px;
}


#menu {
left: 5px; 
width: 141px;
position: absolute; 
font: 12px arial;
top: 210px;  
font-weight:bold;
background: #ffffff;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 0px 0px 1px;
border-style: solid;
border-color: #fee2c6 #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #000000;
font: bold 14px arial;
background: #fff;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #000000;
background: #fff;
}

#menu a:active {
background: #fff;
}
#menu li {
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul 
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


#navigator
{
 left:160px;
  top:160px;
  text-align: justify;
  position:absolute;
  z-index:0;
font: bold 11px arial; 
}
#news
{
  left:170px;
  top:500px;
  position:absolute;
  text-align:center;
  z-index:3;
font: 12px arial; 
}
#news table 
{
font: 12px arial, helvetica, sans-serif;; 
}
#messages {
width:762px;
left:160px;
height:auto;
top:209px;
position:absolute;
color:#000;
text-align: justify;
z-index:3;
font: bold 12px/16px arial, helvetica, sans-serif; 
}
#content p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#content table{
margin-left:auto; 
margin-right:auto;
border-color:#000;
width:660px;
color:#000;
text-align: justify;
z-index:3;
font:  12px/16px arial, helvetica, sans-serif; 
}
#content th, td{
border-color:#000;
}
#content th{
border:none;
border-color:#000;
text-align:center;
vertical-align:middle;
}
#content td{
border:0px;
border-color:#000;
text-align:left;
padding-left:10px;
}
#content h1{
text-align:center;
font: bold 18px/23px arial, helvetica, sans-serif; 
}
#content h2{
padding-left:60px;
font: bold 16px arial, helvetica, sans-serif; 
}
#legend ul {
padding-left:80px;
font:bold 11px Arial;
}
#legend li {
font: 11px arial; 
}
#legend p {
padding-left:80px;
padding-right:30px;
font:11px Arial;
}
#legend b {
padding-left:80px;
margin-top:20px;
font:bold 11px Arial;
}
#news
{
 width:580px;
  text-align: justify;
 float:right;
  z-index:3;
font: 11px arial; 
}
.my {
font: bold 18px/23px bold, arial, helvetica, sans-serif; 
}
.left {
font: 12px arial, helvetica, sans-serif; 
float: left;
display: block;
width: 8em;
clear: left; /* Umbruch */
margin-top: 0.1em;
margin:auto;
}
.right {
position: relative;
font: 12px arial, helvetica, sans-serif; 
}
#formN {
margin:auto;
width:400px;
}
#chronik {
width:auto;
}



#container {  overflow:auto; }
#datum {
  float: left;
  width: 65px;
  margin-left: 4px;
}
#rechts {
  float: left;
}
#inhalt {
  float: left;
  width:380px;
  
}
#inhalt2 {
clear: both;
 margin: 0px 2%;
padding-left:65px;
}
#inhalt3 {

  float: left;
  width:680px;
  margin-left:0px;
}




.container {  overflow:auto; }
.datum {
  float: left;
  width: 65px;
  margin-left: 4px;
}
.rechts {
  float: left;
}
.inhalt {
  float: left;
  width:380px;
  
}
.inhalt2 {
clear: both;
 margin: 0px 2%;
padding-left:65px;
}
.inhalt3 {

  float: left;
  width:680px;
  margin-left:0px;
}

