html, body { height:100%; 
             padding:0; border:0; margin:0; }

body {background-image:url(kachel.jpg); background-position:-100px;  }


   p  {te xt-indent:1em;} 
   
   
a { text-decoration: none; color:#323f90; }
a:hover { color:#bd1826; }

   
/* xxxxxxxxxxxxxxxx  DIVs  xxxxxxxxxxxxxxxxxxxxxx */


#gesamt-container { width:1000px;  height:100%;   margin: 50px  auto; 
                    color:#323f90; background-color:#ecdba9;
                    font-size:20px;  font-family: Garamond;  font-weight:bold;          
                    border-top: 20px solid #bd1826;
                   
                   }
.Lang  { border-bottom: 350px solid #ecdba9;}

 

#top-container { height:300px;  mar gin-top:50px; }  

   #wappen { float:left; margin-top:20px; margin-left:20px;  }

   #head { float:right; margin-top:20px; margin-right:120px;  }
   
   img { border:0px solid transparent; }



#FRAME  { min-height:100%; width:100%; margin-top:50px; display:block;  border:0px;; }
 

#normal { min-height:100%; background:#ecdba9; 
         font-weight:normal; letter-spacing:0.05em; line-height:1.4em;  padding:20px 60px;}



    h1 { padding:0; border:0; margin:0;}
    h1 { padding-bottom:15px; }
    h2 { padding:0; border:0; margin:0;}
    h2 { padding-bottom:10px; }
    h3 { padding:0; border:0; margin:0;}


    .pdf  { font-weight:bold; }
    

#footer { height:20px; background:#bd1826;  margin-bottom: 50px; font-size:17px; }




/* xxxxxxxxxxxxxxxxxx Subseiten xxxxxxxxxxxxxxxxxxxxxxxx */










/* xxxxxxxxxxxxxxxxxxxx Menu xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

 
 #MENU { float:right; width:750px; height:60px; background:#323f90;  color:#ecdba9 ;    
         ma rgin-left:250px; mar gin-top:-60px;
         font-size:24px; line-height:2.3em; }
 
  ul { list-style-type:none;  padding:0; border:0; margin:0; position:relative;}
  ul#navi { float:left; width:100%; background:transparent; }
  ul#navi li { float:left; }
 
  ul#navi li a { display:block; padding:0.1em 1.2em; ba ckground:grey;  color:#ecdba9; text-decoration:none; } 
  ul#navi li span {display:block; padding:.3em 0em; ba ckground:#fffbd8;   } 
  ul#navi li a:hover { background:#bd1826;  background:#bd1826;}
/*  ul#navi li:hover a { background:#bd1826; background:#ecdba9;} */
     
  ul#navi li       ul  { position:absolute; left:-9999px; }                                      /*    2.Ebene verborgen */
  ul#navi li:hover ul  { left:-000px; padding-top:0px; border-top:00px solid transparent;  }     /*   10px   2. Ebene taucht auf */
    
  ul#navi li           li  { float:left;  background:#ecdba9; }                                  /* Gestaltung 2. Ebene */
  ul#navi li           li  a  {  background:#ecdba9; color:#323f90;  }
  ul#navi li           li  a:hover {background:transparent; color:#bd1826; }
         
   

  
  /* xxxxxxxxxxxxxxxxxxxx Alphabet xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
   
  ul.alphabet { float:left; list-style:none; background-color:#bd1826; padding:1px 0 2px 0;}
  ul.alphabet  li { float:left; width:32px; }
  ul.alphabet  li  a, 
  ul.alphabet  li  a:visited { text-decoration:none; color:#ecdba9; }
 
  ul.alphabet  li  a:hover, 
  ul.alphabet  li  a:active {  color: #323f90; background:#ecdba9;  padding:1px 3px 2px 3px;}   
  #first { width: 140px; padding-left:28px; }
  
  
  

   /* xxxxxxxxxxxxxxx Footerlinks xxxxxxxxxxxxxxxxxx */
   
.FooterLinks { float:right; display:block; padding:0 15px; text-decoration:none; color:#ecdba9; }
.FooterLinks:hover { color: #323f90; background:#ecdba9;}


  /* xxxxxxxxxxxxxxxx Blog-Links xxxxxxxxxxxxxxxxxxx */
  
  .bloglink,
  .bloglink:visited  { text-decoration:none; color:#323f90; }
  
  .bloglink:hover  { color: #ecdba9; background:#323f90;}