body
{
font-size: 95%;
font-family: arial, verdana, sans-serif;
background-image: url(images/graphics/conf4.gif);
background-repeat: repeat-x;
background-color: black;
}

#maintable
{
width: 90%;
border: 1px solid black;
background-color: silver;
}


#maintableheader1
{
padding: 2px;
height: 18px;
vertical-align: middle;
text-align: center;
border: 1px solid black;
background-color: #AEC0C9;
}

#maintableheader2
{
height: 187px;
vertical-align: middle;
text-align: left;
border: 1px solid black;
background-color: black;
background-image: url(images/graphics/weichertbanner29.jpg);
background-repeat: no-repeat;
}

#maintableheader3
{

height: 20px;
vertical-align: middle;
border: 1px solid black;
background-color: #cae2f0;
color: black;
background-image: url(images/graphics/yellowgrad.gif);

}

#navigation
{
background-color: black;
vertical-align: top;
text-align: center;
color: #fbf9f9;
text-decoration: bold;
font-size: 90%;
text-align: center;
width: 162px;
border: 1px solid black;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, verdana, sans-serif;
font-size: 90%;
text-align: left;
}

#navcontainer li { margin: 0 0 3px 0; }

#navcontainer a
{
display: block;
padding: 2px 2px 2px 24px;
border: 1px solid white;
width: 162px;
background-color: gray;
background-image: url(images/graphics/imageblack.gif);
}

#navcontainer a:link, #navlist a:visited
{
color: #ffff00;
text-decoration: none;
}

#navcontainer a:hover
{
border: 1px solid #333;
background-color: #aad4ec;
background-image: url(images/graphics/imagegrey.gif);
color: #1d1d1d;
}

#active a:link, #active a:visited, #active a:hover
{
border: 1px solid #333;
background-color: #FF6600;
background-image: url(images/graphics/imagegrey.gif);
color: #1d1d1d;
}



#navcontainer a.plain:link
{
color: yellow;
text-decoration: underline;
background-image: none;
border: 0px none;
background-color: black;
}

#navcontainer a.plain:hover
{

color: white;
background-image: none;
border: 0px none;
background-color: black;

}





#maintablebody
{
padding: 2px;
background-color: white;
vertical-align: top;

border: 1px solid black;
text-align: left;
}

#maintablefooter
{
background-color: white;
vertical-align: middle;
border: 1px solid black;
}

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

#footabcell1
{
width: 200px;
color: white;
}

#footabcell2
{
width: 398px;
vertical-align: middle;
}


#listingtabl
{
width: 99%;
border: 1px solid black;
}

#listingtblheader
{
width: 100%;
background-color: #1d1d1d;
padding: 2px;
border: 1px solid black;

}

#listingthumbnail
{
width: 25%;
background-color: white;
border: 1px solid black;
vertical-align: top;
}

#listingtext
{
width: 75%;
background-color: white;
border: 1px solid black;
vertical-align: top;
}

#listingfoot
{
width: 100%;
background-color: #1d1d1d;
padding: 2px;
border: 1x solid black;
}

#singlelistingtable
{
width: 100%;
border: 1px solid black;
padding: 2px;
}

#singledesc
{
width: 50%;
padding: 2px;
}

#singlepicture
{
width: 50%;
padding: 2px;
}

#recentsoldindex
{
width: 55%;
background-color: #d5e9f5;
border: 1px solid black;
}

#servicestbl
{
width: 98%;
background-color: silver;
border: 1px solid black;
}

#servicescella
{
width: 25%;
background-color: #b71210;
color: white;
font-size: 85%;
text-align: center;
border: 1px solid black;
}

#servicescellb
{
width: 25%;
font-size: 85%;
text-align: left;
border: 1px solid black;
background-color: white;

}

#tourstd
{
width: 25%;
border-bottom: 1px solid black;
background-color: white;
vertical-align: top;
text-align: center;
}

#tourstdb
{
width: 25%;
background-color: #F3F9FC;
border-bottom: 1px solid black;
vertical-align: top;
text-align: center;
}



h1
{
font-size: 145%;
font-weight: bold;
font-style: italic;
font-family: Times New Roman, Times, serif;
color: #b71210;
text-align: center;
padding: 0px;
}


h2
{
font-size: 110%;
font-weight: bold;
font-family: arial, verdana, sans-serif;
color: #1d1d1d;
text-align: center;
}

h3
{
font-size: 145%;
font-weight: bold;
font-family: times, times new roman, serif;
color: #b71210;
text-align: center;
}

h4
{
font-size: 200%;
font-weight: bold;
font-family: arial, verdana, sans-serif;
color: black;
text-align: left;
}

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

span.headtext

{
font-size: 105%;
font-family: arial, verdana, sans-serif;
color: #b71210;
text-align: center;
font-style: italic;
text-decoration: bold;
}

span.black
{
color: black;
}



p.small
{
font-size: 85%;
font-family: arial, verdana, sans-serif;
color: #1d1d1d;
}

p.smallwh
{
font-size: 85%;
font-family: arial, verdana, sans-serif;
color: #fbf9f9;
}



p.smaller
{
font-size: 75%;
font-family: arial, verdana, sans-serif;
color: #1d1d1d;
}

p.smallerwh
{
font-size: 75%;
font-family: arial, verdana, sans-serif;
color: #fbf9f9;
}



p.smallest
{
font-size: 75%;
font-family: arial, verdana, sans-serif;
color: #fbf9f9;
}

p.smallestbl
{
font-size: 75%;
font-family: arial, verdana, sans-serif;
color: #1d1d1d;
}



p.large
{
font-size: 100%;
font-family: arial, verdana, sans-serif;
font-weight: bold;
color: #1d1d1d;
}

p.red
{
font-family: arial, verdana, sans-serif;
font-weight: bold;
color: red;
}


a.yellow:link, a.yellow:visited
{
color: #ffff00;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 95%;
text-decoration: none;
}

p.white90
{
color: white;
font-family: arial;
font-weight: bold;
font-size: 100%;
}

p.yellow115
{
color: yellow;
font-weight: bold;
font-size: 115%;
}

p.smallyellow
{
color: yellow;
font-weight: bold;
font-size: 85%;
}


a.yellow:focus, a.yellow:hover, a.yellow:active
{
color: #fbf9f9;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 95%;
text-decoration: none;
}

a.blue:link, a.blue:visited
{
color: blue;
font-weight: bold;
font-family: arial, verdana, sans-serif;
font-size: 95%;
text-decoration: none;
}


a.blue:focus, a.blue:hover, a.blue:active
{
color: blue;
font-weight: bold;
font-family: arial, verdana, sans-serif;
font-size: 85%;
text-decoration: underline;
}

a.smlink:link, a.smlink.navi:visited
{
color: #ffff00;
font-weight: bold;
font-family: arial, verdana, sans-serif;
font-size: 75%;
text-decoration: none;
}


a.smlink.navi:focus, a.smlink.navi:hover, a.smlink:active
{
color: #ffff00;
font-weight: bold;
font-family: arial, verdana, sans-serif;
font-size: 75%;
text-decoration: underline;
}

input.submit
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: yellow;
color: black;
font-size: 75%;
font-weight: bold;
font-family: Arial, Helvetica, Arial, sans-serif;
}