/*** Basic ***/

body {
       font-family:sans-serif;   
       padding:0px;
       margin:0px;
       color:#777578;
       }

 /************************************************************************/
/*** Browser-Anpassung ***/

a:link img, a:visited img, a:hover img, a:active img {
                                                       border:none;
                                                       }

/* Hack für ältere Browser */

[lang="en"] q { quotes:"\201c" "\201d"; }
[lang="de"] q { quotes: "\201e" "\201c"; }

q:lang(de)  { quotes: "\201e" "\201c"; }
q:lang(en) { quotes:"\201c" "\201d"; }

q.fr { quotes: "\00bb" "\00ab"; }

q:before { content: open-quote; }
q:after  { content: close-quote; }


/** definiert den Marker Zurück-Pfeil **/
.backtop img { 
               float:right;
               position:relative;
               top:6px;
               }


 /************************************************************************/
/** Navigation/Menue Kopfbereich **/

#Navigation {
              background-color:#fff;
              text-align:right;
              margin:0px;
              padding:10px;
              }

#Navigation li { 
                 display:inline;
                 white-space:nowrap;
                 margin-left:10px;
                 }

#Navigation li.left { 
                      float:left;
                      margin-left:0px;
                      }


 /************************************************************************/
/*** DIVs ***/

div.main {  
           background-color:#e8e4ea;
           text-align:center;
           margin:0px;
           padding:0px 10px 20px 10px;
           }

div.left { 
           float:left; 
           }

div.right { 
            float:right; 
            }

div.clear { 
            clear:both;
            }

div.scroll-leiste { 
                    width:100%;
                    border-top:solid white 1px;
                    overflow:auto;
                    text-align:center;
                    padding:1em 0px 1em 0px;
                    height:110px;
                    max-height:8em;
                    }


 /************************************************************************/
/*** Überschriften ***/

h1 {
     font-weight:normal;
     color:#777578;
     padding:10px 0px;
     margin:0px 0px 20px 0px;
     text-align:center;
     border-bottom:solid white 1px;
     }

h1.direkt { 
            margin-bottom:0px;
            }

h2,h3,h4,h5,h6 {
                 font-weight:normal;
                 padding-bottom:0px;
                 margin:2ex 0px 0px 0px;
                 text-align:center;
                 }

h2.groupline { 
               border-top:dashed white 1px;
               border-bottom:dashed white 1px;
               padding-top:3px;               
               padding-bottom:3px;
              }

h2.gedicht { 
             padding-bottom:10px;
             }

 /************************************************************************/
/*** Absätze ***/

p { 
    margin:1ex 20px;
    font-size:normal;
    max-width:46em;
    margin-left:auto;
    margin-right:auto;
    }

p.bold { 
         font-weight:bold;
         }

p.header { 
           font-weight:bold;
           margin:3em 20px 0px 20px;
           padding:0px;
           max-width:100%;
           }

p.linktext { 
             border-top:solid white 1px;
             padding-top:5px;
             max-width:100%;
             }

p.woertlich { 
              font-style:italic;
              }

p.source { 
           margin-top:20px;
           padding-bottom:20px;
           font-style:italic;
           font-size:8pt;
           }

span.freistehend { 
                   margin:0px 1em;
                   }


 /************************************************************************/
/*** Listen ***/

ul.line { 
          margin:0px;
          padding:0px;
          }

ul.line li { 
             white-space:nowrap;
             font-size:smaller;
             } 

ul.center { 
            max-width:46em;
            margin-left:auto;
            margin-right:auto;
            }

ul.center li { 
               padding-bottom:7px;
               }

dt { 
     float:left; 
     margin:0px 20px 0px 20px; 
     font-weight:bold;
     }

dd { 
     text-align:right;
     margin:1ex 20px;     
     }


 /************************************************************************/
/*** Tabellen ***/

.scroll-leiste table { 
                       margin:auto;
                       }

.scroll-leiste table td { 
                          width:150px;
                          vertical-align:top;
                          font-size:6pt;
                          }

td img {
         margin:0px;
         padding:1px
         }

td a:hover img {
                 margin:0px;
                 padding:0px;
                 }

table.right {
              margin:auto;
              text-align:right;
              font-size:normal;
              }

table.right th { 
                 vertical-align:top;
                 text-align:right;
                 font-weight:bold;
                 padding:0.5ex 10px;
                 }

table.right td { 
                 vertical-align:top;
                 text-align:right;
                 padding:0.5ex 10px;
                 max-width:20em;
                 }


 /************************************************************************/
/*** Bilder ***/

img { 
      margin:10px;
      }

img.bg { 
         margin:0px;
         }

a:hover img { 
              border:solid 1px #b6b3b8;
              margin:9px;
              }


 /************************************************************************/
/*** Footer (Abschlußleiste) ***/

div.footer { 
             margin:px 13px 0px 0px;
             padding:10px 10px 0px 0px;
             font-size:small;
             text-align:right;
             }

address { 
          font-style:normal;
          }

 /************************************************************************/
/*** Links ***/

a {
    text-decoration:none;
    }

a:hover {
          text-decoration:underline;
          }

a:link {
         color:#825698;
         }

a:visited { 
            color:#a768c6;
            }

a.extern { 
           color:#8a1e7e;
           }

a:visited.extern { 
                   color:#ae0761;
                   }

a.extern:before {
                  content:"\a0\2197\a0";
                  }

a.woanders:before { 
                   content:"\a0\2192\a0"; 
                   }

a[name] { 
          padding-top:10px;
          }

a[name]:hover { 
                text-decoration:none;
                }

a[lang="en"].flag:after {
                          content:"\a0\a0"url("Bilder/english.png")"\a0";
                          }