a       { color:#003366; text-decoration:underline; }
a:hover { color:#99CC00; text-decoration:underline; }

body, html { height:100%; margin:0px; padding:0px; }

body { background:url(images/bg.gif) #DDDDDD; }

body, table { font-family:Arial; font-size:14px; color:#444444; line-height:18px; }

small { font-size:12px; color:#888888; line-height:1em; }
h1 { font-size:15px; font-weight:bold; text-transform:uppercase; margin-bottom:20px; }

img { border:0px; }

form { display:inline; }

#wrapper { width:1000px; min-height:100%; height:auto; margin:auto; background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

#logo { width:250px; height:90px; float:left; }

#top { width:720px; height:60px; float:right; background:url(images/top.jpg) left no-repeat; color:#BBBBBB; padding:15px; text-align:right; }
#top a { color:#003366; text-decoration:none; }
#top a:hover { color:#99CC00; text-decoration:none; }

#menu { width:250px; float:left; }

#info { border:1px solid #DDDDDD; padding:5px; margin:20px 10px 0px 10px; font-size:12px; line-height:16px; }

#cart { height:40px; border:1px solid #DDDDDD; margin-bottom:20px; }
#main { width:720px; float:right; padding:15px 15px 0px 15px; }

#copyright { background:url(images/fuberlin.gif) no-repeat; height:50px; padding:45px 0px 0px 250px; text-align:center; }

#error { border:1px solid #DD0000; padding:5px; }

#adminmenu { padding:15px; line-height:25px; }
#adminmenu a { text-decoration:none; margin-left:10px; }
#adminmenu a:hover { color:#003366; text-decoration:underline; }

.item { width:700px; height:230px; background:url(images/item.jpg) no-repeat; padding:10px; }
.item_img { float:left; width:180px; text-align:center; }
.item_gallery img { margin:4px 2px 0px 2px; }
.item_content { float:right; width:500px; }
.item_name { float:left; font-weight:bold; color:#FFFFFF; }
.item_price { float:right; color:#FFFFFF; }
.item_desc { height:147px; margin:15px 0px; line-height:25px; }
.item_select { border:1px solid #CCCCCC; background-color:#DDDDDD; padding:5px; }

.clear { clear:both; }

.menu { line-height:1em; cursor:pointer; }
.menu th { background:#003366; padding:8px 8px; text-align:left; font-weight:bold; border-bottom:1px solid #FFFFFF; }
.menu th:hover { background:#002255; }
.menu th a { color:#FFFFFF; text-decoration:none; }
.menu th a:hover { color:#99CC00; text-decoration:none; }
.menu td { font-size:13px; background:#EEEEEE; text-align:left; padding:6px 15px; border-bottom:1px solid #FFFFFF; }
.menu td:hover { background:#DDDDDD; }
.menu td a { color:#003366; text-decoration:none; }
.menu_num { font-weight:normal; color:#AAAAAA; }

.image { border:1px solid #DDDDDD; }

.textbox { font-family:Arial; font-size:14px; color:#003366; border:1px solid #BBBBBB; background:#FFFFFF; }
.button { font-family:Arial; font-size:13px; color:#FFFFFF; background:#003366; border:1px outset #BBBBBB; }