/* font global */
td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10px}

/* background color, scrolling */
body { background-color: #FFFFFF; scrollbar-base-color:white; scrollbar-track-color:#F5D9A5; scrollbar-face-color:#D99A06; scrollbar-highlight-color:white; scrollbar-3dlight-color:black; scrollbar-darkshadow-color:black; scrollbar-shadow-color:white; scrollbar-arrow-color:#003366; font-size: 10px}

/* title Home etc. middle table column */
.tablecolor2 { background-color: #E99731; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; }


/* links */
a {text-decoration: none}
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #C82E2E; clip:    rect(   ); font-weight: bold; text-decoration: none}

/* shop links */
a {text-decoration: none}
a.shoppagenav:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000080; font-weight: bold; text-decoration: none; background-color: #F5D9A5; border: 0px #666666 solid}
a.shoppagenav:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000080; font-weight: bold; text-decoration: none; background-color: #F5D9A5; border: 0px #666666 solid}
a.shoppagenav:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000080; clip:    rect(   ); font-weight: bold; text-decoration: none; background-color: #D99A06; border: 0px #666666 solid}

/* links menu*/
a.nav {text-decoration: none}
a.nav:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none}
a.nav:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none}
a.nav:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #C82E2E; clip:    rect(   ); font-weight: bold; text-decoration: none }

/* background color menu */
.linkrow {  background-color: #454A50; font-weight: bold; padding-top: 2px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; color: #FFFFFF}

/* background color top row - including shop logo */
.toprow { background-image:url(images/bgstars.jpg)}

/* title Product Groups left table column */
.tablecolor1 {  background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; font-variant: normal; padding: 3px;}

/* background color left table column */
.leftcol { background-image:url(images/bgmenu.jpg);}   /*background-color: #F0F0F0; border: 2px #C82E2E dotted}*/



/* background color middle table column */
.midcol { background-image:url(images/bgmain.jpg)}

/* background color middle table text field */
.midcolhome { background-image:url(images/bgmain.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px }

/* background color middle table text field */
.midcoltextbg { background-color: #F5D9A5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px }

/* background color adressdata-login*/
.addressback {
	background-color : #F5D9A5;
	padding : 2px;
}

/* columns: background color, sizes and alignments */
/*.contentleftcolumn  {
	margin : 8px;
	margin-right : 0px;
	width : 144px;
	background-color : #EAEAEA;
}
*/

.contentrightcolumn  {
   	padding-right : 0px;
	padding-left : 0px;
	width : 100%;
}

/* background color middle table column */
/* Falls Farbe fuer Produktliste gewuenscht   .productlistcol { background-image:url(images/bgmain.jpg)}    */

/* separator left col - mid col AND mid col - right col*/
.separator { background-image:url(images/paneele.jpg)}

/* title News right table column */
.tablecolor3 {  background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; font-variant: normal; padding-top: 3px; padding-bottom: 3px; width: 100%;}

/* background color right table column*/
.rightcol { background-image:url(images/bgmenu.jpg)} /*background-color: #F5F5F5; border: 2px #C82E2E dotted}*/

/* background color product group links */
.navtable {  background-color: #F0F0F0; clip:   rect(   ); padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}

/* background and border for all items */
.products { background-color: #F5D9A5; border: 1px #666666 solid}

/* background and border for all items */
.productstitel {  background-color: #E8E8E8; border: #666666 solid; border-width: 1px 0px 1px 1px}

/* image border */
img {  border-width: 0px}

/* buttons and listboxes */
.buttons {  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif ; color: #000000; background-color: #CCCCCC; border: 1px #333333 solid}
.inputbox {  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCCCCC; color: #000000; border: 1px #333333 solid; margin: 2px;}
.textarea {  width: 200px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCCCCC; color: #000000; border: 1px #333333 solid; margin: 2px;}
.orderbutton {  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif ; color: #000000; background-color: #CCCCCC; border: 1px #333333 solid}
.loginbuttons {  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif ; color: #000000; background-color: #CCCCCC; border: 1px #333333 solid; margin: 2px;}

/* font and background color for attribute listboxes */
.select {  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFC562; color: #000000}

/* basket font */
.basket {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.minibasket {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color : #CCCCCC;}

/* customer login table border */
.login  {
	background-color : #DCE1E5;
	border-bottom : 2px solid #CCCCCC;
	border-top : 2px solid #CCCCCC;
   	border-right : 2px solid #CCCCCC;
   	border-left : 2px solid #CCCCCC;
	padding-right : 3px;
	padding-left : 3px;
}

/* background color sitemap */
.sitemap { background-image:url(images/bgmain.jpg)}

/* background color search results */
.searchresults1 {  background-color: #E5E5E5; font-weight: bold}
.searchresults2 {  background-color: #FFFFFF}
.searchresults3 {  background-color: #F5F5F5}

/* footnote */
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999}

/*-----------------------------------------------------------------------------------------------*/

/* postage link */

a.postage  {
	font-size : 11px;
	text-decoration : none;
	padding : 0px 0px 0px 0px;
	width : 100%;
	display : block;
}


a.postage:hover  {
	font-size : 11px;
    text-decoration : underline;
}


a.postage:active  {
	font-size : 11px;
    text-decoration : underline;
}

/* images with link settings */
img.products  {
    border: 1px #CCCCCC solid;
    cursor:  pointer;
}

/* images without link settings */
img.products2  {
    border: 1px #CCCCCC dashed;
}


/* horizontal lines */
hr  {
	height : 1px;
	border : 0px solid #FFFFFF;
	border-top : 1px solid #CCCCCC;
}


/* products on main page*/
.tableproductsonmain  {
	border-top : 0px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	margin-bottom : 10px;
	padding : 10px;
}

/* last viewed product*/
.lastviewedproduct  {
	background-color : #FFFFFF;
	border-top : 2px solid #DCE1E5;
	border-bottom : 2px solid #DCE1E5;
	border-left : 2px solid #DCE1E5;
	border-right : 2px solid #DCE1E5;
	margin-bottom : 20px;
	padding-left : 3px;
	padding-right : 3px;
}

.lastviewedproductnormtext {
	font-family : Arial, Helvetica, sans-serif;
	color : #808080;
	font-size : 12px;
	font-weight : normal;
	padding-left : 3px;
	padding-right : 3px;
}
	
/* last viewed product*/
.lastviewedproductlineb  {
    font-size : 12px;
    font-weight : 700;
	background-color : #FFFFFF;
	border-bottom : 2px solid #DCE1E5;
}

/* last viewed product*/
.lastviewedproductlinet  {
    font-size : 12px;
    font-weight : 700;
	background-color : #FFFFFF;
	border-top : 2px solid #DCE1E5;
}

/* last viewed product*/
.lastviewedproducthead  {
    font-size : 12px;
    font-weight : 700;
	background-color : #DCE1E5;
    color : #808080;
}

/* last viewed product*/
.lastviewedproductline  {
    font-size : 12px;
    font-weight : 700;
	background-color : #F7F7F7;
}

/* products*/
.tableproducts  {
    padding : 3px;
	background-color: #F5D9A5; 
    border: #666666 solid; 
    border-width: 1px 1px 1px 1px
}

.producttitle  {
	background-color: #E7ECEF; 
	color: #000000;
	font-size : 11px;
	font-weight : 700; 
	padding-right : 15px;
	padding-left: 3px;
	padding-bottom : 8px;
	padding-top : 3px;
}

/* link product title*/
a.producttitlenav  {
	font-size : 11px;
	font-weight : 700;
	color : #000000;
	padding-right : 15px;
	padding-left: 3px;
	padding-bottom : 8px;
	padding-top : 3px;
}

a.producttitlenav:link  {
	font-size : 11px;
	font-weight : 700;
	color : #000000;
	padding-right : 15px;
	padding-left: 3px;
	padding-bottom : 8px;
	padding-top : 3px;
}

a.producttitlenav:hover  {
    text-decoration   : underline;
   	font-size : 11px;
	font-weight : 700;
	color : #000000;
	padding-right : 15px;
	padding-left: 3px;
	padding-bottom : 8px;
	padding-top : 3px;
}

/* item number */
.itemnumber  {
	border : 0px none #F5D9A5;
	background-color : #F5D9A5;
	color: #000000;
}

/* item price */
.itemprice  {
	border : 0px none #F5D9A5;
	background-color : #F5D9A5;
	color: #000000;
}


/* details*/
.tableproductsdetail  {
    padding : 10px;
    background-color: #FFFFFF; 
    border: #666666 solid; 
    border-width: 1px 1px 1px 1px
}

/* small detail table*/
.tableproductdetails  {
	background-color : #F5D9A5;
	border-top : 1px solid #808080;
	border-bottom : 1px solid #808080;
	border-left : 1px solid #808080;
	border-right : 1px solid #808080;
	margin-bottom : 5px;
	padding-left : 3px;
	padding-right : 3px;
}

.producttitledetails  {
	font-size : 15px;
	font-weight : bold;
	color : #333333;
	padding-top: 0px;
	padding-bottom: 10px;

}

.tdproductdetails  {
	border-bottom : 1px dashed #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left : 5px;
	padding-right : 3px;
}

/* minibasket border */
.minibasketborder  {
	background-color : #CCCCCC;
	border-bottom : 2px solid #CCCCCC;
	border-top : 2px solid #CCCCCC;
	border-right : 2px solid #CCCCCC;
   	border-left : 2px solid #CCCCCC;
    padding-right : 3px;
	padding-left : 3px;
}

/* minibasket title*/
.minibastekttitle  {
	font-size : 12px;
	font-weight : 700;
	background-color : #E8E8E8;
    color : #808080;
	padding-left : 3px;
}

.minibasket {
	font-size : 10px;
	color : #808080;
	background-color : #CCCCCC;
	text-align : left;
    height : 15px;
	vertical-align : middle;
}

.quantminibasket  {
	font-size : 10px;
	text-align : left;
	border : 0px none #EAEAEA;
	background-color : #CCCCCC;
}

/* basket bottom row*/
.basketsmall {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #000000 ; 
    background-color: #EAEAEA;
    }

.basketsmallempty { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #000000; 
    background-color: #CCCCCC;
    }
	
/* cross selling*/
.tdcrossselling  {
	font-size : 11px;
    font-weight : 700;
	background-color : #CCCCCC;
	border : 1px solid #808080;
	padding : 5px;
}

.groupid  {
	font-size : 14px;
	font-weight : 700;
	color : #000000;
}

/* separate links - the small arrow*/
.linkseparatebreadcrumb  {
	font-family : verdana;
	font-size : 13px;
	font-weight : 700;
	color : #000000;
}



/* middle column title row*/
.tdbreadcrumbnavi  {
	background-color : #E4E4D6;
    color : #858558;
	height : 21px;
    font-size : 12px;
	font-weight : 700;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}


/* table category links*/
.tablenavi  {
	/*background-color : #E7ECEF;
	padding-left : 10px;*/
}

/* rows subcategory links*/
.tdsubcat  {
	width : 100%;
	border-bottom : 1px dashed #CCCCCC;
	background-color : #FFFFFF;
}

a.lastviewedproductitemno {
    color : #808080;
    font-size : 12px;
    font-weight : 700;
	padding-left : 3px;
	padding-right : 3px;
}

a.lastviewedproductitemno:visited {
    font-size : 12px;
    font-weight : 700;
	padding-left : 3px;
	padding-right : 3px;
}

a.lastviewedproductitemno:hover {
    font-size : 12px;
    font-weight : 700;
	padding-left : 3px;
	padding-right : 3px;
}

a.lastviewedproductitemno:active {
    font-size : 12px;
    font-weight : 700;
	padding-left : 3px;
	padding-right : 3px;
}


/* subcategory links*/
/*
a.subcatnavi  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.subcatnavi:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C82E2E;
	clip:    rect(   );
	font-weight: bold;
	text-decoration: none;
}

a.subcatnavi:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color : #CCCCCC;
	color : #FFFFFF;
}
*/

/* buttons and boxes*/
.searchinput  {
	width : 150px;
    font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	padding : 0px;
}

/*
.orderbutton  {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #000000;
	background-color : #CCCCCC;
	border : 1px #333333 solid;
	padding : 0px;
	margin-right : 3px;
	cursor : pointer;
}
*/

/* dynamic news area */
.newstable {
	background-color : #DCE1E5;
	border-top : 2px solid #CCCCCC;
	border-bottom : 2px solid #CCCCCC;
	border-left : 2px solid #CCCCCC;
	border-right : 2px solid #CCCCCC;
	margin-top : 10px;
    margin-bottom : 10px;
}

.newstitle {
    background-color : #CCCCCC;
    color : #808080;
    font-size : 12px;
    font-weight : 700;
}

/* news image row */
.newsimage {
}

.newscontent {
	padding : 5px;
}

/* banner */
.bannertext	{
	font-size : 12px;
	font-family : Courier New, Courier, mono;
	font-weight: bold;
	color: #808080;
	text-align : center;
}


/* overview order data title */
.titlebuy3  {
	font-size : 11px;
	color : #808080;
	background-color : #CCCCCC;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}

/* overview order data dark rows */
.tdbuy3  {
	font-size : 11px;
	color : #000000;
	background-color : #DCE1E5;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}	

/* overview order data bright rows */
.tdbuy3b  {
	font-size : 11px;
	color : #000000;
	background-color : #F0F0F0;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}


/*
.loginbuttons  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #FFFFFF;
	background-color : #738CAD;
	border : 0px #B56235 none;
	padding : 0px;
    margin-bottom : 5px;
	cursor : pointer;
}
*/


/* warning message - customer login failed etc. */
.red  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FF0000;
    font-weight: bold;
	font-size : 11px;
}

.noeditform  {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : left;
	color : #808080;
	background-color : #DCE1E5;
	border : 0px #B56235 none;
	padding : 0px;
    margin-bottom : 0px;
}

.quantmininew  {
    font-size: 10px; 
	border : 0px none #FFFFFF;
	background-color : #FFFFFF;
	text-align : left;
    font-family: Arial, Helvetica;
	border : 1px solid #333333;
}

