/* font global in table rows */
td { color : #000000; font-size : 12px; }

/* font global, background color and scrollbar */
html, body { font-family:Arial, Verdana, Helvetica, sans-serif; height:100%; background-color:#350000; font-size:12px; padding:0; margin:0; scrollbar-track-color:#DA0039; scrollbar-shadow-color:#FFFF80; scrollbar-arrow-color:#FFFF80; scrollbar-3dlight-color:#FFFF80; scrollbar-base-color:#93001A; scrollbar-face-color:#6B0012; }

h1, h2, h3 { font-size:12px; margin:0; padding:0; line-height:14px;}

/* images */
img { cursor:pointer; border:0; padding:0; margin:0; }

/* images with link settings */
img.products { vertical-align:bottom; }

/* images without link settings */
img.products2 { margin:3px; vertical-align:middle; }

/* imagevariants on detailpage */
img.products3 { width:115px; vertical-align:bottom; }
.detailvariants { width:115px; margin:1px; float:left;}
.linkbar3 { height:20px; background-image:url(menu_bar20.jpg); }
.linkbar3 td { vertical-align:middle; text-align:center; line-height:10px; font-size:9px; color:#FFFF80; }

/* smallimagevariants on shoppage */
img.products4 { width:50px; margin:2px 1px 0 1px; vertical-align:bottom; }

/* images on mainpage */
img.products5 { padding: 5px; vertical-align : middle; text-align: center;}

/* horizontal lines */
hr { color : #808080; height: 1px;}

/* tables and columns: background color, sizes and alignments */
.maintable { width: 100%; height: 100%; padding: 0; margin: 0; vertical-align: top; background-image:url(satin.jpg); }
.menutable { width: 100%; height: 100%; padding: 0; margin: 0; vertical-align: top; background-image:url(satin_links.jpg); }
.leftcolumn { padding: 0; margin: 0; vertical-align: top; }
.centercolumn { width: 100%; height: 100%; padding: 5px; margin: 0; vertical-align: top; background-color: #C0C0C0; background-image: url(satin_grau.jpg); }
.rightcolumn { width: 214px; height: 100%; padding: 0; margin: 0; vertical-align: top; }

/* content 7 and 8 */
.contentrightcolumn { width: 190px; vertical-align: top; margin: 10px 5px 0 5px; }

/* background top und menu top */
.tabletop { width: 1024px; height: 85px; background-image: url(satin_top.jpg); border-bottom: 1px solid #FFFF80; }
.linkrow { font-weight: bold; width: auto; color: #FFFF80; text-align: left; padding-left: 3px; vertical-align: middle; }

/* products on main page */
.tableproductsonmain { width : 50%; margin: 0; padding : 10px; vertical-align: top; }
.tableonmain { width : 590px; padding : 0; border : 1px solid #FFFF80; }

/* last viewed product */
.lastviewedproduct { width : 100%; }
.lastviewedproductnormtext { color : #000000; }
.lastviewedproductlineb { border-bottom : 1px solid #000000; }
.lastviewedproductlinet { border-top : 1px solid #000000; }
.lastviewedproducthead { vertical-align: middle; font-weight : bold; padding: 3px 3px 0 3px; }
.lastviewedproductline { height:1px;}
.lastviewedline { }

/* products */
.tableproducts { width : 100%; margin-top: 1em; border : 1px solid #FFFF80; background-color : #E1E1E1; }
.producttitle {  width : 100%; height : 30px; font-weight : bold; padding-left : 3px; border-bottom : 1px solid #FFFF80; background-image : url(menu_bar30.jpg); vertical-align : middle; color : #FFFF80; }

/* link product title */
a.producttitlenav { color : #FFFF80; }
a.producttitlenav:link { color : #FFFF80; }
a.producttitlenav:hover { color : #FFFFFF; }

/* item number */
.itemnumber { height: auto; border: none; text-decoration : none; font-weight : bold; background: transparent; }

/* item price */
.itemprice { font-size : 15px; width: 100px; border : none ; font-weight : bold; height: auto; text-decoration : none; background: transparent; }

/* details */
.tableproductsdetail { border : 1px solid black; padding : 10px; }

/* small detail table */
.tableproductdetails { width : 100%; background-color : #E1E1E1; margin-top: 10px; border : 1px solid #FFFF80; }
.producttitledetails { width : 100%; height : 30px; font-weight : bold; padding-left : 3px; border-bottom : 1px solid #FFFF80; background-image : url(menu_bar30.jpg); vertical-align : middle; color : #FFFF80; }
.tdproductdetails { padding : 3px; vertical-align: top; }

/* basket */
.basket{ width:100%; background-color: #E1E1E1; border:1px solid #FFFF80; }
.basket td  {vertical-align:middle; padding:3px 2px 3px 2px; height: 14px;}
.baskettable { text-align:right; border-left:2px solid #E1E1E1; border-bottom:2px solid #E1E1E1;}

/* minibasket title */
.minibaskettitle { width : 190px; height: 20px; vertical-align : middle; text-align: left; font-weight: bold; padding-left : 3px; color : #FFFF80; border-bottom : 1px solid #FFFF80; background-image : url(menu_bar20.jpg); }

/* minibasket border */
.minibasketborder { width : 190px; text-align: left; border : 1px solid #FFFF80; margin: 10px 5px 0 5px; background : #E1E1E1; }
.minibasket { text-align: left; padding-right : 3px; padding-left : 3px; color : #000000; background-color : #E1E1E1; }
.quantminibasket { font-size : 10px; text-align : left; border : 1px solid #FFFF80; background-color : #E1E1E1; }

/* basket bottom row */
.basketsmall { background-color : #E1E1E1; font-size : 10px; border : 1px solid #FFFF80; }
.basketsmallempty { background-color : #E1E1E1; font-size : 10px; border : none; }

/* sitemap */
.sitemap { padding : 3px; border-top : 1px solid #FFFF80; border-bottom : 1px solid #FFFF80; }

/* please don't change */
.midcol { padding-bottom : 5px; padding-left : 5px; }

/* cross selling */
.tdcrossselling { padding : 3px; background-color : #E1E1E1; border-top : 1px solid #FFFF80; border-bottom : 1px solid #FFFF80; }

/* titles */
.titleproductgroups { font-weight: bold; width : 200px; height : 20px; vertical-align : middle; padding-left : 5px; border-bottom : 1px solid #FFFF80; color : #FFFF80; }
.titlenews { font-weight: bold; height : 20px; vertical-align : middle; padding-left : 5px; border-bottom : 1px solid #FFFF80; color : #FFFF80; }
.groupid { color : #000000; font-size : 16px; font-weight: bold; }

/* middle column title row */
.tdbreadcrumbnavi { font-weight: bold; width: 100%; vertical-align : middle; height : 20px; padding-left : 5px; border-right : 1px solid #FFFF80; border-left : 1px solid #FFFF80; border-bottom : 1px solid #FFFF80; color : #FFFF80; }

/* separate links - the small arrow */
.linkseparatebreadcrumb { }

/* middle column breadcrumbnavi text */
.breadcrumbnavi { font-weight: bold; }

/* all links */
a { text-decoration:none; }
a:hover { color:#cc0000; }
a.lastviewedproductitemno { color:#000000; }

/* links red */
a.linkred { font-size:12px; color:#cc0000; }
a.linkred:link { text-decoration:none; font-size:12px; color:#cc0000; }
a.linkred:visited { color:#cc0000; }
a.linkred:hover { font-size:12px; color:blue; }
a.linkred:active { color : #cc0000; }

/* shoplinks (basket, order, cond) */
a.nav { text-decoration : none; }
a.nav:link { color : #FFFF80; }
a.nav:visited { color : #FFFF80; }
a.nav:hover { color : #FFFFFF; }
a.nav:active { color : #FFFFFF; }
a.nav:focus { color : #FFFFFF; }

/* rows subcategory links */
.tdsubcat { padding: 2px; border-bottom : 0px dashed #828282; }

/* subcategory links */
a.subcatnavi  { padding: 0 1px 0 1px; }
a.subcatnavi:link { color : #FFFF80; }
a.subcatnavi:visited { color : #FFFF80; }
a.subcatnavi:hover { color : #FFFFFF; text-decoration : underline; }
a.subcatnavi:active { color : #FFFFFF; }
a.subcatnavi:focus { color : #FFFFFF; }

.subcatmain {height: 30px; color : #FFFF80; text-align: center; padding-left: 2px; padding-right: 2px; vertical-align: middle; background-image : url(menu_bar30.jpg); }

/* table category links */
.tablenavi {padding-bottom : 10px; border-bottom : 1px solid #FFFF80; }

/* foot note */
.footnote { width : 100%; padding-top : 0; color : #FFFF80; text-align: center; }

/* shoppagenav links: next page etc. */
.linkbar{ height: 20px; padding-left:3px; width:100%; margin-top:1em; margin-bottom:1em; border:1px solid #FFFF80; background-image:url(menu_bar20.jpg); vertical-align: middle; font-weight:bold; color:#FFFF80; }
.linkbar td { vertical-align: middle; color:#FFFF80; }

a.shoppagenav { font-size: 12px; padding-left: 3px;}
a.shoppagenav:link { color:#FFFF80; }
a.shoppagenav:visited { color:#FFFF80; }
a.shoppagenav:hover { color:#FFFFFF; text-decoration:underline; }
a.shoppagenav:active { color:#FFFFFF; }
a.shoppagenav:focus { color:#FFFFFF; }

/* Text infobox */
a.infobox { text-decoration : none; border-bottom : 1px dashed; }
a.infobox:hover { cursor : help; color : #FF0000; }
a.infobox span { visibility : hidden; position : absolute; left : -99em; margin-left : 40px; margin-top : 20px; padding : 3px; text-decoration : none; }
a.infobox:hover span { visibility : visible; left : 68px; width : 400px; border : 1px solid #000000; color : #000000; background : #FFFF90; text-align : left; }

/* buttons and boxes */
.searchinput { font-size: 12px; color : #000000; text-decoration : none; width : 150px; }
.inputbox { color : #000000; text-decoration : none; background-color : #FFFFFF; height : auto; }
.orderbutton { width : auto; height : auto; font-weight : bold; color : #FFFF80; padding-left: 5px; padding-right: 5px; background-image : url(menu_bar20.jpg); background-color : #800000; text-align : center; cursor : pointer; }
.buttons { width : auto; height : auto; margin-top : 3px; padding-left: 3px; padding-right: 3px; background-color : #FEFEFE; color : #000000; text-align : center; cursor : pointer; }

/* list boxes */
.select { text-decoration : none; background-color : #FFFFFF; color : #000000; height : auto;}
.textarea { border : 1px solid black; padding : 0px; background-color : #FFFFFF; }
.textareabuy { width : 100%; padding : 0; }
.searchresults1 { vertical-align : middle; color : #FFFF80; padding : 3px; background-image : url(menu_bar20.jpg); background-color : #E1E1E1; }
.searchresults2 { padding : 3px; background-color : #E1E1E1; }
.searchresults3 { padding : 3px; background-color : #E1E1E1; }

/* dynamic news area */
.newstable { width : 100%; background-color : #E1E1E1; margin-top : 10px; border : 1px solid #FFFF80; }
.newstitle { width : 100%; height : 20px; vertical-align : middle; font-weight: bold; padding-left : 3px; border-bottom : 1px solid #FFFF80; color : #FFFF80; background-image : url(menu_bar20.jpg); }

/* boxtable right and content right*/
.boxtable { width: 190px; text-align: left; background-color: #E1E1E1; margin: 10px 5px 0 5px;  border: 1px solid #FFFF80; }
.boxtitle { width: 190px; height: 20px; vertical-align: middle; text-align: left; padding-left: 3px; border-bottom: 1px solid #FFFF80; color: #FFFF80; background-image : url(menu_bar20.jpg); }
.content_right{ width: 190px; text-align: center; margin: 10px 5px 0 5px;}
.content_social{ text-align: left; padding: 3px 0 3px 0;}

/* news image row */
.newsimage { border : 1px solid black; }
.newscontent { padding: 3px; }

/* banner */
.bannertext { padding-right : 3px; color : #FFFF80; text-align : center; }

/* overview order data title */
.titlebuy3 { color:#FFFF80; font-weight:bold; border-bottom : 1px solid #FFFF80; background-image:url(menu_bar20.jpg); padding-left:3px; padding-bottom:1px; vertical-align:middle; height:20px;}

/* overview order data dark rows */
.tdbuy3 { color : #000000; padding-left : 3px; padding-bottom : 1px; vertical-align : middle; }

/* overview order data bright rows */
.tdbuy3b { vertical-align : middle; color : #000000; padding-left : 3px; padding-bottom : 1px; vertical-align : middle; }

/* ocustomer login table border */
.login { border : 1px solid #FFFF80; background-color : #E1E1E1; }
.loginbuttons1 { font-size : 11px; width : 140px; background-color : #FEFEFE; text-align : center; margin-top : 3px; margin-bottom : 3px; cursor : pointer; }
.loginbuttons { font-size : 11px; width: auto; background-color : #FEFEFE; width : auto; text-align : center; margin-top : 3px; margin-bottom : 3px; cursor : pointer; }
.noeditform { background-color : #E1E1E1; font-weight : normal; text-align : left; color : #000000; }
.quantmininew { font-size : 10px; background-color : #DFDFDF; text-align : left; }

/* Search text */
.search { width:200px; padding: 10px; border-bottom : 1px solid #FFFF80; color : #FFFF80; }

/* Extended search table top row */
.extsearchtop { cursor : pointer; border-top : 1px solid #000000; background-color : #F0F0F0; padding : 4px; }

/* extended search table bottom row */
.extsearchbottom { border-bottom : 1px solid #000000; background-color : #F0F0F0; padding : 4px; }

/* last order data after user login: title rows */
.lastorderhead { background-color : #E1E1E1; font-weight : bold; color : #000000; }

/* last order data after user login: rows */
.lastorderrow { font-weight : normal; vertical-align : top; background-color : #E1E1E1; }

/* old price */
.oldprice {color: #cc0000; font-size: 12px; font-weight : bold; border: none; text-decoration: line-through; background: transparent;}

/* reference price */
.referenceprice { font-size: 10px; width:100%; color: #000000; border: none; text-decoration: none; background: transparent;}

/* warning message - customer login failed etc. */
.red { color:#cc0000;}
.red2{ color:#cc0000; font-weight:bold;}

/* availability */
.avail { color : #000000; border : none; width : 160px; text-decoration : none; padding : 0px; background: transparent;}

/* tableproducts_x */
div.links_x { width: 150px; height: 400px; position : absolute; top : 0px; left : -200px; overflow: hidden;}



