body { margin: 0; padding: 0; font-family: verdana, sans-serif; color: #444; background-color: #ccc; }
a { text-decoration:underline; outline: 0; }
a:visited { color: #00aaff; }
form { margin: 0; padding: 0; }
input, select, textarea, .required_off { padding: 3px 2px 2px 2px; font-family: verdana, sans-serif; font-size: 11px; color: #444; }
.required_on { padding: 3px 2px 2px 2px; font-family: verdana, sans-serif; font-size: 11px; color: #444; border: 2px dashed #990000; }
.btn { margin: 5px 0 0 0; padding: 2px; width: 150px; }
hr { height: 2px; color: #eee; background-color: #eee; border: 0; }

#wrapper { margin: 0; padding: 0; width: 800px; border: 1px solid #999; border-top: none; border-bottom: none; }
#logo { width: 225px; height: 80px; }
#logo img { border: 0; }
h1 { display: none; }
#nav_bg { background-image: url(../images/nav_bg.gif); }
#nav_bg { background-repeat: repeat-y; }
#address { margin: 15px 50px 20px 0; padding: 0; font-size: 11px; color: #ddd; text-align: right; }
#address a { color: #ddd; }

#zollner { margin: 0; padding: 0; width: 225px; font-size: 10px; }
#zollner p { margin: 2px 0 0 0; padding: 0; }
#zollner a { color: #ccc; }

#banner { width: 574px; height: 246px; background-color: #eee; border-bottom: 4px solid #664b00; }
#header { width: 574px; height: 119px; background-color: #eee; border-bottom: 4px solid #664b00; }

#home, #main {  margin: 20px; padding: 0; font-size: 11px; line-height: 19px; text-align: left; }
#home p, #main p { margin: 0; padding: 0 0 10px 0; }
#home_td, #main_td { height: 490px; }
#main_td p { margin: 10px 0 0 0; padding: 0; }
#home a { color: #444; text-decoration: none; }
#main a, #main_sitemap a { color: #664b00; text-decoration: underline; }
#main a:visited, #main_sitemap a:visited { color: #664b00; }
#main ul, #main_sitemap ul { margin-top: 0; list-style: square; }
#home h2, #main h2, #main_sitemap h2 { font-family: verdana, sans-serif; font-size: 13px; color: #664b00; }
#main h2 a, #main_sitemap h2 a { text-decoration: none; }
#main_sitemap { margin: 20px; padding: 0; font-size: 11px; line-height: 19px; text-align: left; }
#main_sitemap p { margin: 10px 0 0 20px; padding: 0; }
.contact_table { font-size: 11px; }
#wave_wrapper { border: 1px solid #9f9f9f; background-color: #f0f5f1; }
.wave_table { font-size: 10px; line-height: 12px; }
.wave_table td { padding: 5px; }
.border_left { border-left: 1px solid #9f9f9f; }
.border_bottom { border-bottom: 1px solid #9f9f9f; }
.border_bottom_left { border-bottom: 1px solid #9f9f9f; border-left: 1px solid #9f9f9f; }

#right_col { margin: 20px 0 6px 0; padding: 0; width: 194px; font-size: 11px; text-align: center; }
#right_col p { margin: 0; padding: 0; }
#right_bg { background-image: url(../images/right_bg.gif); }
#right_bg { background-repeat: repeat-y; }
.product { width: 290px; font-size: 11px; }
.product ul { margin: 0 0 10px 20px; padding: 0; }
#adobe { font-size: 11px; }
#product_img { margin: 5px 10px 0 10px; padding: 0; width: 180px; font-size: 11px; }
#product_name { margin: 2px 10px 12px 10px; padding: 0; width: 180px; font-size: 11px; text-align: left; }
#product_name a { color: #664b00; }

#footer { width: 800px; text-align: center; border-top: 1px solid #999; }
#footer ul { margin: 0; padding: 12px 0 0 0; list-style: none; }
#footer li { padding: 0 7px 0 7px; font-size: 10px; border-right: 1px solid #bbb; display: inline; }
#footer li a { color: #444; }
#copyright { width: 800px; font-size: 10px; text-align: center; }
#copyright p { margin: 0; padding: 7px 0 0px 0; }

#pww { width: 800px; font-size: 10px; text-align: center; }
#pww p { margin: 0; padding: 3px 0 15px 0; }
#pww a { color: #444; }