/* allgemeine Festlegungen */

body { background-image:url(../grafiken/bg_dot.gif); 
       background-repeat:repeat;
       font-family: verdana, geneva, arial, helvetica, sans-serif;
       font-size: 10px;
       line-height:14px; 
       font-style: normal;
       font-weight: normal;
       font-variant: normal; 
       padding:0px; 
       text-align:center; }
       
h1 { font-size:18px; 
     font-family:times new roman; }      

.news { font-family: verdana, geneva, arial, helvetica, sans-serif;
        font-size: 10px;
        line-height:14px; 
        font-style: normal;
        font-weight: normal;
        font-variant: normal; }
           
     
sup { font-size:6px; }
     
a.nosign:link     { color:#000000; text-decoration:none; }    
a.nosign:visited  { color:#000000; text-decoration:none; }
a.nosign:active   { color:#000000; text-decoration:underline; }
a.nosign:hover    { color:#000000; text-decoration:underline; }  

a:link      { color:#213C77; text-decoration:underline; }   
a:visited   { color:#213C77; text-decoration:underline; }   
a:active    { color:#646B77; text-decoration:underline; }   
a:hover     { color:#646B77; text-decoration:underline; }   

b.ueberschrift { font-size:12px; font-weight:bolder; }
.ueberschrift_news { font-size:10px; font-weight:bold; }
            
       
/* spezielle festlegungen */    

.site_con { position:relative;
            top:0px; width:799px; height:100%; z-index:2;
            text-align:left; }

.datum { text-align:right;
         color:#333333; 
         font-size:10px; }
            
/*rand oben*/
.rand_oben { width:799px; height:9px; background:url(../grafiken/bg_rand_oben.gif) repeat; }            
            
/* rand links */          
.rand_links { background:url(../grafiken/verlauf_links.gif) repeat-y top right; }

/* menu links */
.menu_links { position:relative;
              width:135px; height:100%;  
              background-image:url(../grafiken/menu_bg_dot.gif);
              background-repeat:repeat; 
              vertical-align:top; } 

/* textfenster */                 
.textfenster { position:relative; 
               width:564px; height:100%;
               background-color:#FFFFFF; 
               vertical-align:top; }     
                  
/* menu rechts */ 
.menu_rechts { position:relative; 
               width:100px; height:100%;
               background-image:url(../grafiken/menu_bg_dot.gif);
               background-repeat:repeat; 
               vertical-align:top; }     
                  
/* rand rechts */
.rand_rechts { background:url(../grafiken/verlauf_rechts.gif) repeat-y top left; }

/*rand unten */
.rand_unten { width:799px; height:100px; background:url(../grafiken/bg_rand_oben.gif) repeat; }            
            
/* festlegungen menu links */
.menu_links_con { position:relative; 
                  top:0px; height:100%; 
                  background-image:url(../grafiken/menu_bg_dot.gif);
                  background-repeat:repeat; } 

 /* weisser Text fuer Links */                 
 a.link_links:link     { font-family:arial; font-size:11px; color:#FFFFFF; text-decoration:none; }    
 a.link_links:visited  { font-family:arial; font-size:11px; color:#FFFFFF; text-decoration:none; }
 a.link_links:active   { font-family:arial; font-size:11px; color:#FFFFFF; text-decoration:none; }
 a.link_links:hover    { font-family:arial; font-size:11px; color:#FFFFFF; text-decoration:underline; }                     

 a.zoom:link     { font-family:arial; font-size:9px; color:#777777; text-decoration:none; }    
 a.zoom:visited  { font-family:arial; font-size:9px; color:#777777; text-decoration:none; }
 a.zoom:active   { font-family:arial; font-size:9px; color:#777777; text-decoration:none; }
 a.zoom:hover    { font-family:arial; font-size:9px; color:#777777; text-decoration:underline; }                     

                       
 .menu_links_elem_01 { vertical-align:top;
                         position:relative; 
                         top:0px; left:0px; width:135px; height:135px; 
                         background-image:url(../grafiken/farbfeld.png); 
                         background-repeat:no-repeat; } 
     
 .menu_links_button { position:relative; 
                      height:21px; width:135px;
                      background-image:url(../grafiken/menu_button_blau.gif); 
                      background-repeat:no-repeat; 
                      text-indent:4px;
                      vertical-align:middle; }        
        
 .submenu01 { padding:3px 7px; }
 .pfeil { padding:0px 3px 0px 0px; vertical-align:top; }
 .subtopic { padding-top:1px; vertical-align:top; }
 
 .count_con { padding-left:5px; }
 
 a.count_inactiv:link     { color:#555555; text-decoration:none; }    
 a.count_inactiv:visited  { color:#555555; text-decoration:none; }
 a.count_inactiv:active   { color:#555555; text-decoration:underline; }
 a.count_inactiv:hover    { color:#555555; text-decoration:underline; }     

  /* Adressfeld Anfang */   
  .fa_name { padding:8px 0px 8px 10px; }
  .fa_adress { padding:0px 0px 8px 10px; }
  .fa_phone { padding:0px 0px 8px 10px; }
  .fa_email { padding:0px 0px 0px 10px; }

  .menu_links_abs_unt { padding-bottom:8px; }

  .menu_links_email { position:relative;
                      height:30px; width:22px; 
                      padding-top:5px; }                
  /* Adressfeld Ende */
        
       
/* textfeld */
div.textfeld_con { position:relative; 
                   top:0px; left:0px; width:100%; 
                   background-color:#FFFFFF; } 
    
 .kontakt { position:relative; left:12px; right:12px; top:12px; }
                
 .banner01 { position:relative; 
             height:114px; 
             background:url(../grafiken/banner01.gif) no-repeat; }
    
 .banner02 { position:relative;
             height:114px; 
             background:url(../grafiken/banner02.gif) no-repeat; }
    
 .textfeld_trenner { background-image:url(../grafiken/textfeld_trenner_blau.gif);
                     background-repeat:no-repeat; 
                     position:relative; 
                     height:20px; width:564px; }
 
 .abstand_links { padding:22px 11px 22px 25px; 
                  vertical-align:top; }
       
 .abstand_ueb { padding:22px 11px 11px 25px;
                vertical-align:top; }      
       
 .abstand_general { padding:11px 11px 11px 25px;      
                    vertical-align:top; }                                       
                    
 .trenner { position:relative;
            height:1px; width:513px; 
            background-image:url(../grafiken/trenn_dot.gif);
            background-repeat:repeat-x; }       
                       
 .abstand_email { padding:0px 0px 0px 11px; 
                  vertical-align:middle; }                       
                       
 .txt_abstand_links { padding:0px 11px 22px 25px; 
                      vertical-align:top; }                       
        
 .abstand_rechts { padding:22px 22px 22px 11px;
                   vertical-align:top; }        
                  
 .abstand_impressum { padding:22px 17px; } 
 
 .impressum { padding:2px 5px; }                                         
                        
/* festlegungen menu rechts */                        
div.menu_rechts_con { position:relative; 
                      top:0px; left:0px; width:100%; 
                      background-image:url(../grafiken/menu_bg_dot.gif);
                      background-repeat:repeat; } 
              
 .menu_rechts_banner { position:relative; 
                       height:114px;
                       background-color:#FFFFFF; }
                
 .menu_rechts_trenner { background-image:url(../grafiken/menu_rechts_trenner.gif);
                        background-repeat:no-repeat; 
                        position:relative; 
                        height:20px; width:100px; }
                            
 .menu_rechts_elem {  padding-top:22px; }
                                                  
 img.mrechts:link    { border-color:#5A381F; border-width:1px; }
 img.mrechts:visited { border-color:#5A381F; border-width:1px; }
 img.mrechts:hover   { border-color:#E3DABC; border-width:1px; }
 img.mrechts:active  { border-color:#E3DABC; border-width:1px; }

 a.mrechts:link    { color:#5A381F; }
 a.mrechts:visited { color:#5A381F; }
 a.mrechts:hover   { color:#E3DABC; }
 a.mrechts:active  { color:#E3DABC; }
 
 img { border-color:#5A381F; }
    
