body {
  background-color:#3a3a3a;
  font-family:Arial,sans-serif;
  color:#dddddd; margin:0;
  padding:0;
  background-image:url('http://www.somniatorium.net/bild/hintergrund.jpg');
  margin:0;
}

#horizon {text-align:center; position:absolute; top:50%; left:0; width:100%; height:1px; overflow:visible; visibility:visible; display:block;}
#content {background-color:transparent; margin-left:-400px; position:absolute; top:-35px; left:50%; width:800px; height:70px; visibility:visible;}
#footer  {text-align:center; position:absolute; bottom:0; left:0; width:100%; height:2em; visibility:visible; display:block;}

p          {text-align:justify; text-indent:2em; font-family:Arial,sans-serif; color:#dddddd; font-size:12pt; width:800px; margin-left:auto; margin-right:auto; margin-top:0.0em; margin-bottom:0;} 
p.erster   {text-align:justify; text-indent:0;   font-family:Arial,sans-serif; color:#dddddd; font-size:12pt; width:800px; margin-left:auto; margin-right:auto; margin-top:0.5em; margin-bottom:0;}  
p.oben     {text-align:right;   text-indent:0;   font-family:Arial,sans-serif; color:#dddddd; font-size:12pt; width:800px; margin-left:auto; margin-right:auto; margin-top:0.8em; margin-bottom:0;}  
p.datum    {text-align:left;    text-indent:0;   margin-top:0.8em; font-family:Arial,sans-serif; color:#dddddd; font-size:12pt; font-style:italic; width:800px;} 
p.hilfe    {text-align:right;   text-indent:0;   font-family:Arial,sans-serif; color:#dddddd; font-size:16pt;              margin-left:auto; margin-right:0.3em; margin-top:0.0em; margin-bottom:0.3em; font-weight:bold;}  
p.mitte    {text-align:center;  text-indent:0; margin-top:1em;   font-family:Arial,sans-serif; color:#dddddd; font-size:12pt; width:800px;}
p.kalender {text-align:justify; text-indent:0;   font-family:Arial,sans-serif; color:#dddddd; font-size:12pt; width:800px; margin-left:auto; margin-right:auto; margin-top:0.5em; margin-bottom:0;}  

h1 {font-family:Arial,sans-serif; color:#fbc317; font-size:18pt; text-align:left; font-weight:bold; margin-top:1.0em; width:800px;} 
h2 {font-family:Arial,sans-serif; color:#fbc317; font-size:14pt; text-align:left; font-weight:bold; margin-top:1.0em; width:800px;} 
h3 {font-family:Arial,sans-serif; color:#dddddd;} 
h4 {font-family:Arial,sans-serif; color:#dddddd; text-align:left;} 
h5 {font-family:Arial,sans-serif; color:#dddddd; font-weight:normal;} 

a:link    {font-family:Arial,sans-serif; color:#fbc317; text-decoration:none;} 
a:visited {font-family:Arial,sans-serif; color:#fbc317; text-decoration:none;} 
a:hover   {font-family:Arial,sans-serif; color:#fbc317; text-decoration:none;} 
a:active  {font-family:Arial,sans-serif; color:#fbc317; text-decoration:none;} 

table.kalender {text-indent:0; width:800px; margin-left:auto; margin-right:auto; margin-top:0.0em; margin-bottom:0;}
tr.kalender    {text-indent:0; height:2em;  margin-left:0; margin-right:auto; margin-top:0.0em; margin-bottom:0;}
td             {text-indent:0;              margin-left:0; margin-right:auto; margin-top:0.0em; margin-bottom:0;}

span.aktuell {background-color:#cccccc; color:#3a3a3a; padding:0.15em; margin-left:auto; margin-right:auto; margin-top:0.0em; margin-bottom:0;} 
span.Fund    {background-color:#cccccc; color:#3a3a3a; padding:0;      margin-left:auto; margin-right:auto; margin-top:0.0em; margin-bottom:0;} 

input.wahl {background-color:#cccccc; color:#3a3a3a; width:98%; font-family:Arial,sans-serif; font-size:12pt; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0;}

form {display:inline; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0;}

