/* Stylesheetdatei für www.borisleu.de */
/* Autor: Boris Leu */
/* Erstelungsdatum: 07.04.2004 */
/* Revision: 1-0 */
/* Kontakt: webmaster@borisleu.de */


body {
         font-family:  'Helvetica', 'Verdana', 'Arial',sans-serif;
         font-weight: lighter;
         background: #000000;
         margin:0px;
         border:none;
         color: gainsboro;
         font-size: 100.01%;
     }
a    {
         font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
         color: #ffbb00;
         background-color: #000000;
         text-decoration: none;
         font-variant: small-caps;
         /* text-shadow: gainsboro 3px 2px 4px; */
     }


h1   {
         font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
         background: #000000;
         font: 1.5em/1.8em;
         font-variant: small-caps;
         text-shadow: #666666 3px 2px 4px;

     }



a:hover { background-color: #333333; text-shadow: none; }
a:visited { color: #cc6600; }
a.seite:visited {color: gainsboro;}
a.Seitenanfang { font-size: x-small; text-shadow: none;}

.Quelle { font-size: small; font-variant: small-caps; }

#Kopfzeile    {
                 color: gainsboro;
                 background: #000000;
                 position:fixed;
                 top:0px;
                 width:100%;
                 padding-top:0px;
                 height: 1.8em;
                 text-align:center;
                 z-index:2;
              }
#Body         {
                 background: #000000;
                 position:absolute;
                 z-index:1;
                 padding-top:4em;
                 padding-bottom:2.5em;
                 padding-left:1em;
                 padding-right:1em;
              }
#Navigation   {
                 color: #999999;
                 background: #000000;
                 position:fixed;
                 bottom:0px;
                 padding-top:0.5em;
                 min-height:2.5em;
                 width:100%;
                 /* text-align:center;   */
                 z-index:2;
              }

ul#Navigation    {
                 margin: 0;
                 padding: 0;
                 border: 0;
                 height: 1em;
                 text-align:center;
                 }

ul#Navigation li {
                 list-style: none;
                 display: inline;
                 margin: 0;
                 padding: 0;
                 /* border-left: 1px dotted gainsboro;
                 border-right: 1px dotted gainsboro;
                 border-top: 1px dotted gainsboro;
                 border-bottom: 1px dotted gainsboro; */
                 }

ul#Navigation a {
                 padding-left: 0.4em;
                 padding-right: 0.4em;
                }

#outer {height: 400px; overflow: hidden; position: relative; width: 100%; z-index: 3;}
#outer[id] {display: table; position: static; z-index: 3;}
#middle {position: absolute; top: 50%; width: 100%; text-align: center; z-index: 3;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static; z-index: 3;}
#inner {position: relative; top: -50%; text-align: left; z-index: 3;} /* for explorer only */
#inner {width: 10px; margin-left: auto; margin-right: auto; z-index: 3;} /* for all browsers*/
#youtube { position: absolute; bottom: 0px; z-index: 3; }
/* optional: #inner[id] {position: static;} */

ul               {
                    margin: 0;
                    padding: 0.4em;
                    border: 0;
                 }
ul.Anker         {  padding-top: 4em; }
li               {
                    list-style-type: none;
                    padding: 0.2em;
                 }
li.Anker         {  padding-top: -4em; }

.rechts          {
                    float: right;
                    padding: 1em;
                 }
.links           {
                    float: left;
                    padding: 1em;
                 }
.Spaltelinks     {
                    margin: 0;
                    width: 50%;
                    float: left;
                    padding-left: 2em;
                    padding-bottom: 1em;
                 }
.Spalterechts    {
                    margin-left: 50%;
                    padding-left: 2em;
                    padding-bottom: 1em;
                 }
.VideoContainer  {
                    clear: both;
                 }
.Separator       {
                    margin: 0;
                    clear: both;
                    border-bottom: 1px dashed gainsboro;
                    padding: 1em;
                 }

.VideoLinks      {
                    width: 450px;
                    float: left;
                    padding: 1em;
                    z-index: 1;
                 }
object.Video { z-index: 1; }
.VideoRechts     {
                    width: 450px;
                    float: right;
                    padding: 1em;
                    z-index: 1;
                 }
.InhaltLinks     {
                    float: left;
                    padding: 1em;
                    z-index: 1;
                    direction: rtl;
                 }
.InhaltRechts    {
                    float: right;
                    width: auto;
                    padding: 1em;
                    z-index: 1;
                 }