body
{
background-color: black;
font-family: Arial, Verdana sans-serif;
font-weight: normal;
font-size: 98%;
background-image: url('images/graphics/weichertgrad.gif');
background-repeat: repeat-x;

}


#maintable
{
border: 1px solid black; 
width: 800px; 
padding: 2px;
spacing: 4px;
margin: 4px;
background-color: silver;

}


#banner
{
width: 100%;
padding: 2px;
text-align: center;

}

#barhoriz
{
width: 100%;
height: 34px;
padding: 2px;
background-color: black;
text-align: center;
border: 1px solid black;
}


#navhoriz
{
width: 100%;
height: 20px;
padding: 2px;
background-color: black;
text-align: center;
border: 1px solid black;
background-image: url('images/graphics/darkgreybar.gif');
font-size: 90%;
color: white;
}




#active a:link, #active a:visited, #active a:hover
{
background-color: #c3b6a5;
background-image: url(images/graphics/greybutton.gif);
}




#body
{
width: 77%;
padding: 4px;
background-color: white;
border: 1px solid black;
margin: 4px;
}

#footer
{
width: 100%;
padding: 3px;
background-color: white;
border: 1px solid black;
}

#footertable
{
width: 100%;
padding: 2px;
border: 0px none;
}

#fcell1
{
width: 25%;
border: 0px none;
text-align: center;
vertical-align: top;
padding: 4px;
}

#fcell2
{
width: 50%;
background-color: #F2F1F4;

border: 1px solid black;
vertical-align: top;
padding: 4px;
}

#servicestbl
{
width: 100%;
padding: 4px;
background-color: #F3EBCD;
border: 1px solid black;
}

#servicescella
{
width: 33%;
background-color: #115625;
text-align: center;
font-size: 90%;
color: white;
padding: 3px;
}

#servicescellb
{
width: 33%;
background-color: white;
text-align: left;
font-size: 85%;
vertical-align: top;
padding: 3px;
}

#plntbl
{
width: 100%;
border: 0px none;
padding: 3px;
}

#plncella
{
width: 65%;
border: 0px none;
padding: 3px;
vertical-align: top;
}

#plncellb
{
width: 35%;
border: 1px dashed #7f000c;
padding: 3px;
vertical-align: top;
background-image: url('images/graphics/house.gif');
}




p
{
font-size: 95%;
font-family: arial, verdana, sans-serif;
color: black;
}



p.sm
{
color: black;
font-family: arial, verdana, sans-serif;
font-size: 85%;
}

p.white
{
color: white;
font-family: arial, verdana, sans-serif;
font-size: 100%;
}

p.smwhite
{
color: white;
font-family: arial, verdana, sans-serif;
font-size: 80%;
}






h1
{
font-size: 110%;
color: #000000;
font-family: arial, verdana, sans-serif;
text-align: center;
padding: 0;
margin: 0;
font-weight: bold;
text-align: center;
text-decoration: italic;
}


h2 
{
font-size: 110%;
font-family: arial, verdana, sans-serif;
color: #7f000c;
text-align: left;
font-style: italic;

}

h3, h4
{
font-size: 110%;
font-family: arial, verdana, sans-serif;
color: black;
text-align: center;
font-style: italic;
text-decoration: bold;
}


h2.white
{
font-size: 110%;
font-family: arial, verdana, sans-serif;
color: white;
text-align: left;
font-style: italic;

}


img.img1
{
border: 1px solid black;
padding: 2px;
}

img.img2
{
border: 0px none;
padding: 0;
}




a:link, a:visited
{
color: #7f000c;
font-weight: bold;
font-family: arial, verdana, sans-serif;
}



a:focus, a:hover, a:active
{
color: #115625;
font-weight: bold;
text-decoration: underline;
font-family: arial, verdana, sans-serif;
text-decoration: underline;
}

a.yellow:link, a.yellow:visited
{
color: yellow;
font-weight: bold;
font-family: arial, verdana, sans-serif;
}



a.yellow:focus, a.yellow:hover, a.yellow:active
{
color: white;
font-weight: bold;
text-decoration: underline;
font-family: arial, verdana, sans-serif;
text-decoration: underline;
}

ul,li
{
font-size: 98%;
}

span.blue
{
color: blue;
font-size: 110%;
}