/* basis css */

body     {
          margin:0 auto; /* main-Box zentrieren in IE 5 und hoeher */
          color:#000;
          background-color:#808080;
          font-family: verdana, sans-serif;
          }

h1        {
           font-size:120%;
           font-weight:bold;
           letter-spacing:2px;
           margin-bottom:8px;
           }

h2         {
            font-size:100%;
            font-weight:bold;
            margin-bottom:0px;
            }

p          {
            margin-top:0px;
            margin-bottom:8px;
            }

td          {
             font-size:75%;
                         }

ul          {
             margin-top:10px;
             }

.subline     {
              font-size:80%;
              margin-bottom:3px;
              }

.teaser       {
               margin-bottom:3px;
               }


/* Farben */

.gelb       {
             background-color:#ffffbd;
             margin:0px;
             }

.grau        {
              background-color:#808080;
             }


/* Seitenelemente */

#top                {
                     position:absolute;
                     width:90%;
                     top:0px;
                     left:0px;
                     background-color:#808080;
                     padding-left:80px;
                     }



#navi                    {
                          position:absolute;
                          top:150px;
                          left:80px;
                          width:260px;
                          padding:62px 0px 3px 42px;
                          }

#bogenoben                {
                           position:absolute;
                 top:120px;
                 left:340px;
                 width:420px;
                 height:30px;
                 margin:0px;
                 }

#content     {
                 font-size:75%;
                 line-height:140%;
                 position:absolute;
                 top:150px;
                 left:340px;
                 width:420px;
                 height:370px;
                 overflow:auto;
                 background-color:ffffd7;
                 padding-left:10px;
                 padding-right:10px;
                 }

#bogenunten                {
                           position:absolute;
                 top:520px;
                 left:340px;
                 width:420px;
                 height:30px;
                 margin:0px;
                 }

#impressum       {
                  position:absolute;
                  top:10px;
                  left:650px;
                  font-size:10px;

                  }




.navi1         {
                font-size:14px;
                font-weight:600;
                margin-top:5px;
                }

.navi2         {
                font-size:11px;
                margin-bottom:2px;
                }

#artikel .navi2 {
                 font-size:11px;
                 margin-bottom:1px;
                 }

#naviactive1, #naviactive2    {
                  color:#000;
                  background-color:ffffd7;
                  border: 1px solid #fff;
                  width:250px;
                       padding-left: 3px;
                       padding-top: 0px;
                       padding-bottom:0px;
                       padding-right:3px;
                       margin-left:-1px;
                 }

/*Linkformatierungen */


a:link {
color:#000;
}

a:visited       {
color:#000;
}

a:hover           {}

a:active            {}

.navi1 a:link,       {text-decoration:none;
                       margin-left:3px;
                       color:fff;}

.navi1 a:visited,          {
text-decoration:none;
margin-left:3px;
color:fff;}

.navi1 a:hover         {text-decoration:none;
                       border: 1px solid #FFFFFF;
                       padding-left: 3px;
                       padding-top: 0px;
                       padding-bottom:0px;
                       padding-right:3px;
                       margin-left:-1px;
                       background-color:#7F7F7F;
                       }

.navi1 a:active        {text-decoration:none;
                        color:000;}

.navi2 a:link         {text-decoration:none;
                       margin-left:3px;
                       color:fff;}

.navi2 a:visited         {
text-decoration:none;
margin-left:3px;
color:fff;}

.navi2 a:hover         {
                        text-decoration:none;
                       border: 1px solid #FFFFFF;

                       padding-left: 3px;
                       padding-top: 1px;
                       padding-bottom:1px;
                       padding-right:3px;
                       margin-left:-1px;
                       }

.navi2 a:active        {
                        text-decoration:none;
                        color:000;
                        }
