body { margin:0px; background-color:white; font-family:Arial,Helvetica,sans-serif; }
#layout { width:961px; height:840px; background-image:url('pix/background.jpg'); background-repeat:no-repeat;  }

#topleft { vertical-align:top; text-align:left; width:237px; }
#topleft div { padding-left:42px; }
#tophead { height:173px; vertical-align:top; text-align:left; }
.header { margin-top:44px; }
#topright { vertical-align:top; height:57px; width:239px; }
#topright div { padding-left:41px; }

#nav { vertical-align:top; height:57px; width:485px; font-size:0px; }
#nav table { width:100%; height:19px; background-image:url('pix/bg-nav.jpg'); }
#nav table td { font-size:12px; vertical-align:middle; text-align:center; }
#nav td.about { width:86px; }
#nav td.vines { width:69px; }
#nav td.bio { width:82px; }
#nav td.glossar { width:102px; }
#nav td.contact { width:76px; }
#nav td.agb { width:auto; }
#nav td a { text-decoration:none; }
#nav td a:link, #nav td a:visited { color:#141414; }
#nav td a:hover, #nav td a:active { color:#800000; }
#nav td a:link.here,#nav td a:visited.here,#nav td a:hover.here,#nav td a:active.here { color:#800000; }

#leftcell { vertical-align:top; }
#subnav { margin-left:42px; margin-top:39px; width:150px; font-family:Verdana; line-height:20px; font-size:12px; color:#3d3d3d; }
#subnav h3 { padding-left:2px; color:#999999; margin:0px; font-size:12px; font-weight:normal; font-family:Verdana; }
#subnav a { text-decoration:none; margin-right:2px; margin-left:2px; font-size:11px; }
#subnav a:link, #subnav a:visited { color:#3d3d3d; }
#subnav a:hover, #subnav a:active { color:#800000; }
.divider-subnav { height:13px; width:150px; background-image:url('pix/divider.gif'); background-repeat:repeat-x; margin-top:8px; }
#subnav a:link.here,#subnav a:visited.here,#subnav a:hover.here,#subnav a:active.here { color:#800000; }

#clip { margin-left:42px; margin-top:39px; width:157px; font-size:12px; color:#3d3d3d; }
#clip a img { border:0px; }

#contentcell { vertical-align:top; }
#content { padding-left:24px; padding-right:24px; font-size:11px; color:#3d3d3d; line-height:18px; }
#content a { text-decoration:underline; }
#content a:link, #content a:visited { color:#3d3d3d; }
#content a:hover, #content a:active { color:#800000; }
#content h1 { font-size:14px; margin-top:12px; margin-bottom:12px; color:#800000; }
#content h2 { font-size:13px; margin-top:12px; margin-bottom:12px; color:#800000; }
#content h3 { font-size:12px; margin-top:12px; margin-bottom:12px; }
#content p { margin-top:0px; }
.red { color:#800000; }
#content td { font-size:11px; color:#3d3d3d; }

#content ul { list-style-type:none; list-style-image:url('pix/listpoint.gif'); }
#content ul { margin-left:12px; padding-left:12px; }
#content ul.sitemap li { font-size:12px; font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:12px;  }
#content ul.sitemap li li { font-size:12px; font-weight:normal; text-transform:none; margin-bottom:3px;  }
#content ul.sitemap li li li { font-size:11px; font-weight:normal; text-transform:none; margin-bottom:1px;  }
#content ul.sitemap li li li li { font-size:10px; font-weight:normal; text-transform:none; margin-bottom:0px;  }

#footer { font-size:10px; border-top:1px dotted #3d3d3d; text-align:center; padding-top:8px; margin-bottom:6px; margin-top:24px; }

#footnav { margin-left:42px; margin-top:12px; width:150px; text-align:center; font-size:11px; color:#800000; }
#footnav a { text-decoration:none; margin-right:2px; margin-left:2px; }
#footnav a:link, #footnav a:visited { color:#3d3d3d; }
#footnav a:hover, #footnav a:active { color:#800000; }
#footnav a:link.here,#footnav a:visited.here,#footnav a:hover.here,#footnav a:active.here { color:#800000; }

#rightcell { text-align:left; vertical-align:top; font-size:10px; }
#rightcell h1, #rightcell h2, #rightcell h3 { font-size:11px; color:#800000; margin-top:18px; margin-bottom:12px; }
#rightcell p { margin-top:0px; margin-bottom:12px; }
      
       
.news { margin-left:42px; margin-top:12px; width:150px; padding-left:2px; font-size:10px; color:#3d3d3d; }
.divider { height:13px; width:150px; background-image:url('pix/divider.gif'); background-repeat:repeat-x; } 
.news a { text-decoration:underline; }
.news a:link, .news a:visited { color:#3d3d3d; }
.news a:hover, .news a:active { color:#800000; }
hr { color:#cccccc; }

