body    {
    color: #223366;
    background: #E6E6E6;
    margin: 0px 0 0px 0;
    padding: 0;
    }

body#home {
    background: #E6E6E6 url(../images/background_index.gif) top center repeat-y;
    }

/* Redundanz fuer Netscape 4 */
/* grouped selectors */

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6    {
    font-family: verdana, arial, sans-serif;
    text-align: left;
    font-size:  11px;
    line-height: 1.5;
    }

#imgelement    {
    border: 1px dotted #ff0000;
    padding: 10px;
    }
    
/* klassifiziert images als block-level elements */
img    {
    display: block;
    border: 0;
    }
    
a:link {
    font-weight : normal; 
    text-decoration : none;
    color: #223366;
    background: transparent; 
    }

a:visited {
    font-weight : normal; 
    text-decoration : none;
    color: #223366;
    background: transparent; 
    }

a:hover {
    font-weight : normal; 
    text-decoration : underline;
    color: #6677AA;
    background: transparent; 
    }

a:active {
    font-weight : normal; 
    text-decoration : underline;
    color: #223366;
    background: transparent;  
    }

h1 a:link, h1 a:visited, a:active {    
    font-weight: bold;
    }

h1 a:hover {
    font-size: 11px;
    font-weight: bold;
    }

h1    {
    font-size: 11px;
    font-weight: bold;
    }

/* contextual selector */

html p    {
    margin-top: 0;
    margin-bottom: 1em;
    text-align: left;
    font-size:  11px;
    line-height: 1.5;
    }

/* navigation bar components */

table    {
    color: #112255;
    background: #FFFFFF;
    }
    
table#startseite    {
    background: tranparent;
    font: 11px verdana, arial, sans-serif;
    text-align: left;
    vertical-align: top;
    }

table#startseite td    {
    background: tranparent;
    }

table#nav    {
    background: white url(../images/background_nav.gif) left top no-repeat;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    }
    
table#nav td    {
    font: 11px verdana, arial, sans-serif;
    text-align: left;
    vertical-align: top;
    border-right: 0px solid #000000;
    border-top: 0px solid #000000;
    }

table#content    {
    background: white url(../images/background_content.gif) left top no-repeat;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    }
    
table#content td    {
    font: 11px verdana, arial, sans-serif;
    text-align: left;
    vertical-align: top;
    border-right: 0px solid #000000;
    border-top: 0px solid #000000;
    }

table#languageselection    {
    background: white url(../images/background_language.gif) left top no-repeat;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    }
    
table#languageselection td    {
    font: 11px verdana, arial, sans-serif;
    vertical-align: middle;
    border-right: 0px solid #000000;
    border-top: 0px solid #000000;
    }

table#footerarea    {
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    }
    
table#footerarea td    {
    font: 9px verdana, arial, sans-serif;
    text-align: left;
    vertical-align: middle;
    border-right: 0px solid #000000;
    border-top: 0px solid #000000;
    }

table#outerframe    {
    background: transparent url(../images/background_outerframe.gif) left top no-repeat;
    }
    
#footer p    {
    font-size: 11px;
    margin-top: 25px;
    }
    
/* Basic page divisions */

#primarycontent    {
    padding-left: 25px;
    padding-top: 25px;
    }
    
#content    {
    bckground: transparent url(../images/background.gif)center bottom no-repeat;
    }

/* sidebar display attributes */

#sidebar p    {
    font-style: italic;
    text-align: right;
    margin-top: 0.5em;
    }
    
#sidebar img    {
    margin: 30px 0 15px 0;
    }
    
#sidebar h2    {
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    margin: 0;
    line-height: 1.5;
    text-align: right;
    }
hr.anwaelte{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #E6E6E6;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 border-style:dashed;
}