body  {
/* margin-top:50px; */
background-color:#666;
font-family: Arial, Verdana, sans-serif;
font-size:0.9em;
}

a:link {color:black;
        text-decoration:none;}      
a:visited { color:black; text-decoration:none;      }
a:hover {background-color:#D1B7BA;}


#rahmen {
width:1010px;
margin:auto;
border-style:solid;
border-color:#9A3334 ;
border-width:2px;
background-color:#9A3334;

}

#links  {
width:197px;
margin:0px;
padding:0px;
margin-bottom:10px;
float:left;


} 

#links-logo {
height:100px;
width:177px;
background-image:url(logo3.gif);
background-repeat:no-repeat;
background-position:center;
margin:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;

border-bottom-style:dotted;
border-bottom-color:#D1B7BA;
border-bottom-width:1px;

}

#rechts-logo  {
height:120px;
background-image:url(kopfzeiledrot2a.jpg);
background-repeat:repeat;
background-position:right;
margin-left:200px;
padding-left:10px;
padding-right:10px;
border-bottom-style:dotted;
border-bottom-color:#9A3334;
border-bottom-width:1px; 

}

#kanzleiname  { 
text-align:center;
color:white;
font-family:  Arial, Verdana; 
font-size:26pt;
padding-top:10px;

}
#kanzleinameut  {
font-size:18pt;
}        
/* Start Deklarationen fuer NEUES Menue                                      */

#menueausrichtung {position:relative; width:177px; height:560px; margin-left:5px; margin-top:5px; z-index:100; }
 #menueanker {position:absolute; width:177px; background:url(tab_0_neu.gif) repeat-x left top; overflow:hidden; border:5px solid #9A3334;}
 dl.menue {width:354px; float:left; margin:-32700px -177px 0 0; background:url(tab_0_neu.gif) no-repeat left bottom; }
 dl.menue a {display:block; height:30px; color:#fff; font:normal 11px/28px verdana, sans-serif; text-decoration:none; text-align:center; }
 dl.menue dt {float:left; padding:0; margin:32700px 0 0 0; position:relative; z-index:50;}
 dl.menue dt a {background:transparent; width:177px;}
 dl.menue dt a:hover,
 dl.menue dt a:focus,
 dl.menue dt a:active
 {margin-right:1px; background:url(tab_2_neu2.gif) no-repeat left top;}
 dl.menue dt.active{margin-right:1px; background:url(tab_2_neu2.gif) no-repeat left top;}
 dl.menue dd {float:left; padding:30px 0 0 0; margin:-30px 0 0 0; position:relative; z-index:10; background:url(tab_2_neu2.gif) no-repeat left top; width:177px;}
 dl.menue dd a {background:#D1B7BA; width:177px;} 
 dl.menue dd a.letztes1 {border-bottom:30px solid #D1B7BA;}
 dl.menue dd a.letztes2 {border-bottom:60px solid #D1B7BA;}

 dl.menue dd a:hover,
 dl.menue dd a:focus,
 dl.menue dd a:active
 {margin-right:1px; background:#ccc; color:#000;}
                                     

dl.menue dd a.active1 {background:#ccc;}





/* Start Deklarationen fuer Inhalt                            */

#inhalt {
margin-left:200px;
padding-bottom:30px;
padding-top:10px;
padding-left:10px;
padding-right:10px; 
background-color:#D3D3CF; 
border-collapse:collapse;
border-top-style:double;
border-top-color:#9A3334;
border-top-width:1px; 
margin-top:1px;
line-height:1.5em;
font-family: Arial, Verdana;
font-size:0.9em;
min-height:700px;

}




/* #inhalt p {
font-size:0.9em; 
} */

/* ÜBERSCHRIFTEN INHALT */
#inhalt h1 h2 h3 {
font-size:1.5em;
text-decoration:underline;
}
#inhalt h3 {
font-size:1em;
text-decoration:underline;
}

#inhalt h2  {
font-size:1em;
}
/* Inahlt horizontale Trennlinie */
#inhalt hr  {margin-right:10px;}
#aktuellinhalt hr  {margin-right:10px;}



/* Herzlich Willkommen .... */
#start  {text-align:center;}
#start h1  {font-size:3em; text-decoration:none; }
#start p {
font-size:2em;
line-height:1.5em;          
}

/*  */ 

/* Kontakt */
.kontakt  {line-height:1em; font-size:1.3em; }
/*  */

/* Ausrichtung mittig und rechts */  
.mittig {text-align:center; font-size:1.3em;}
.rechts {text-align:right;}
.mittigFGS {text-align:center; font-size:1.4em; margin-bottom:50px; }
 
/* Zeilenabstand 1,5 */ 

.zeilenabstand1-5  {line-height:1.3em;}    
/* Anfang Deklaration linker Rand etc fuer Seite ZurPerson Text */
#inhaltpers {
margin-left:250px;
}


/* Ende Deklaration linker Rand etc fuer Seite ZurPerson Text */

/* Ende Deklarationen fuer Inhalt                            */ 


/* Start Deklaration diverse Bilder  */
.bildrg { width:6cm;
          height:7cm;
          border-style:none;
          float:left;
          margin-right:25px;
          margin-left:-8px;
          margin-top:-8px;
       }
       
.bildtel { width:5cm;
          height:6cm;
          border-style:none;
          float:left;
          margin-right:25px;
          margin-left:-8px;
          margin-top:-8px;
       }       
/* Ende Deklaration diverse Bilder  */    

/* Adresse auf Startseite */

.adressestart   {font-size:1.4em; color:blue; margin-top:200px;}




/* Aktuelles /  AKtuelltext auf Startseite */
.aktuellstart { font-weight:bold;
           text-align:center;
           font-size:1.5em;
           color:red; 
         }
.aktuellstart  a {color:red; text-decoration:underline;} 

#aktuellinhalt  {margin-left:200px;
padding-bottom:80px;
padding-top:10px;
padding-left:10px; 
background-color:#D3D3CF; 
border-collapse:collapse;
border-top-style:double;
border-top-color:#9A3334;
border-top-width:1px; 
margin-top:1px;
line-height:1.5em;
font-family: Arial, Verdana;
font-size:0.9em;
min-height:250px;
}
#aktuellinhalt h1 {font-size:1.2em; text-decoration:underline;}
#aktuellinhalt h2 {font-size:1.1em; text-decoration:underline;}
#aktuellinhalt h3 {font-size:0.9em; text-decoration:underline;}
#aktuellinhalt a { text-decoration:underline;}
             
.boxtext {
border: 1px solid #9A3334;
padding:5px;
margin-right:10px;
margin-top:10px;} 

        
                
ul.linksa li {padding:20px; font-size:1.3em;

}             

.quelle {font-size:0.9em; font-style:italic;}   
                    
/* Def Listensymbol Haken + Abstand LIstenelemente in den Bereichen INhalt und Aktuellinhalt */              
/* #inhalt ul {list-style-image: url(ul01.GIF);}  */
#inhalt ul {list-style-image: url(haken2a.gif); }
#inhalt li {margin-bottom:10px;}

#aktuellinhalt ul {list-style-image: url(ul01.GIF);}

#aktuellinhalt li {margin-bottom:10px;}


/* Def Unterstirchen, kursiv, etc */
.underline {text-decoration:underline;}
.kursiv {font-style:italic;   } 
.fett {font-weight:bold;}
.ausrlinks {text-align:left; font-size:1.3em; float:left; margin-left:25px;}
.ausrrechts {text-align:right; font-size:1.3em; margin-right:25px;} 
.rot {color:red;} 
.fettk {font-weight:bold; font-size:1.2em; color:red;}

/* Def. Achtung Texte */ 

.achtung  {  border: solid 1px red;
            margin: 10px; 
                      
          }   
.achtung a { font-weight:bold;
            font-size:1.4em; 
            line-height:1.5em;
            color:red;
            text-align:center;
                    
          }              
 
          
 .klein {font-size:0.5em} 
 .groesser {font-size:1.2em;}                    
          
.testlinks { width:100px; height:60px; float:left; width:100px;  text-align:center; background-color:white;  } 

.testrechts {margin-right:5px; margin-left:110px;   margin-bottom:20px; margin-right:10px; padding:0px 10px 10px 10px ; font-size:1.2em; line-height:1.5em;}

.bilderlinks { border-style:none;} 

.dav {margin-left:10px;}
.rak {margin-bottom:10px; margin-top:15px; margin-left:38.5px; width:120px; height:140px; }




#weihnachten2009 {text-align:center; font-size:1.2em; padding-top:125px;  font-weight:bold;}

#whgros {font-size:1.3em;}
.whbild {width:80px; height:80px; padding-right:10px; padding-top:15px;}

  

#wstart  {text-align:center;}
#wstart h1  {font-size:3em; text-decoration:none; }
#wstart p {
font-size:2em;
line-height:1.5em;          
}

#winhalt {
margin-left:200px;
padding-bottom:30px;
padding-top:10px;
padding-left:10px;
padding-right:10px; 
background-color:white; 
border-collapse:collapse;
border-top-style:double;
border-top-color:#9A3334;
border-top-width:1px; 
margin-top:1px;
line-height:1.5em;
font-family: Arial, Verdana;
font-size:0.9em;
min-height:250px;
background-image:url(Weihnachten200901.jpg);
background-repeat:no-repeat;
background-position:top;
}
