/* GS ShopBuilder */

/* font global in table rows*/
td  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 10px;
}

/* different color table rows*/
.tdcolor1 {
	background-color  : #333333; 
    }

.tdcolor2 {
	background-color  : #000000; 
    }

.tdcolor3 {
	background-color  : #800000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold;
    font-variant: normal; 
    text-align: center; 
    color: #FEFBD3}
    }


.tablemain {
	background-color  : #FFFBF0; 
	width : 850px;
}


.topmenu {
	color  : #CC9900; 
}


/* font global, background color and scrollbar */
body  {
	margin-bottom: 10px; 
	scrollbar-base-color: #FEFBD3 ; 
	scrollbar-track-color: #FEFBD3 ; 
	scrollbar-face-color: #FEFBD3 ; 
	scrollbar-highlight-color: #FEFBD3 ; 
	scrollbar-3dlight-color:black; 
	scrollbar-darkshadow-color:black; 
	scrollbar-shadow-color: #FEFBD3; 
	scrollbar-arrow-color: #FEFBD3;
   	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 10px;
}

/* font global, background color and scrollbar in popup windows*/
body.popup  {
	background-color: #FFFFFF; 
	margin-bottom: 10px; 
	scrollbar-base-color: #FEFBD3 ; 
	scrollbar-track-color: #FEFBD3 ; 
	scrollbar-face-color: #FEFBD3 ; 
	scrollbar-highlight-color: #FEFBD3 ; 
	scrollbar-3dlight-color:black; 
	scrollbar-darkshadow-color:black; 
	scrollbar-shadow-color: #FEFBD3; 
	scrollbar-arrow-color: #FEFBD3;
   	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 10px;
}

/* font global, background color and scrollbar index pages */
.bodystart  {
	background-color: #FFFFFF; 
	margin-bottom: 10px; 
	scrollbar-base-color: #FEFBD3 ; 
	scrollbar-track-color: #FEFBD3 ; 
	scrollbar-face-color: #FEFBD3 ; 
	scrollbar-highlight-color: #FEFBD3 ; 
	scrollbar-3dlight-color:black; 
	scrollbar-darkshadow-color:black; 
	scrollbar-shadow-color: #FEFBD3; 
	scrollbar-arrow-color: #FEFBD3;
   	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 10px;
}


/* images*/
img  {
	 border: 0px;
}

/* images with link settings */
img.products  {
    border: 1px #800000 solid;
    cursor:  pointer;
}

/* images without link settings */
img.products2  {
    border: 1px #800000 dashed;
}


/* horizontal lines */
hr  {
	height : 1px;
	border-top : 1px solid #800000;
}


/* columns: background color, sizes and alignments */
.leftcolumn  {
	width : 21%;
    padding-left : 10px;
    padding-top : 10px;
	background-color : #FFFBF0;
}

.centercolumn  {
	padding : 12px;
	vertical-align : top;
	line-height : 18px;
	background-color : #FFFBF0;
	width : 450px;
}

.rightcolumn  {
	background-color : #FFFBF0 ;
	vertical-align : top;
	width : 20%;
}

/* products on main page*/
.tableproductsonmain  {
	border-top : 0px solid #800000;
	border-bottom : 0px solid #800000;
	margin-bottom : 10px;
	padding : 10px;
}

/* last viewed product*/
.lastviewedproduct  {
	background-color : #DCE1E5;
	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 : 0px;
	padding-right : 10px;
}

.lastviewedproductnormtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #808080;
	font-size : 11px;
	font-weight : normal;
}
	
/* last viewed product*/
.lastviewedproductlineb  {
    font-size : 11px;
    font-weight : 700;
	background-color : #DCE1E5;
	border-bottom : 2px solid #DCE1E5;
}

/* last viewed product*/
.lastviewedproductlinet  {
    font-size : 11px;
    font-weight : 700;
	background-color : #DCE1E5;
	border-top : 2px solid #DCE1E5;
}

/* last viewed product*/
.lastviewedproducthead  {
    font-size : 11px;
    font-weight : 700;
}

/* last viewed product*/
.lastviewedproductline  {
    font-size : 11px;
    font-weight : 700;
	background-color : #DCE1E5;
}


/* tables for auto cross selling and bestseller products */
.lastviewedproduct2 { 	
background-color : #DCE1E5; 	
border-top : 2px solid #DCE1E5; 		
border-left : 2px solid #DCE1E5; 	
border-right : 2px solid #DCE1E5; 	
margin-bottom : 20px; 	
padding-left : 0px; 	
padding-right : 10px; 
}

/* products*/
.tableproducts  {
    background-color: #FFFFFF; 
    border: #666666 solid; 
    border-width: 1px 1px 1px 1px;
	padding: 10px;
}

.producttitle  {
 background-color: #800000; 
 color: #FEFBD3; 
 border-bottom: 1px #000000 solid;
 padding: 2px;
}

/* link product title*/
a.producttitlenav  {
	font-size : 11px;
	font-weight : 700;
	color : #FEFBD3;
	padding-right : 15px;
	padding-bottom : 8px;
	padding-top : 8px;
}

a.producttitlenav:link  {
	font-size : 11px;
	font-weight : 700;
	color : #FEFBD3;
	padding-right : 15px;
	padding-bottom : 8px;
	padding-top : 8px;
}

a.producttitlenav:hover  {
    text-decoration   : underline;
	font-size : 11px;
	font-weight : 700;
	color : #FEFBD3;
	padding-right : 15px;
	padding-bottom : 8px;
	padding-top : 8px;
}


/* item number */
.itemnumber  {
	color : #808080;
	font-weight	: bold;
	font-size : 11px;
	border : 0px none #FFFFFF;
	background-color : #FFFFFF;
}

/* item price */
.itemprice  {
	color : #800000;
	font-weight	: bold;
	font-size : 12px;
	border : 0px none #FFFFFF;
	background-color : #FFFFFF;
}

/* detail page*/
.tableproductdetails  {
	background-color : #FFFFFF;
	border-top : 1px solid #800000;
	border-bottom : 4px solid #800000;
	margin-bottom : 5px;
}

.producttitledetails  {
	font-size : 12px;
	font-weight : bold;
	color : #800000;
	padding-top: 10px;
	padding-bottom: 10px;

}

.tdproductdetails  {
	border-top : 1px dashed #800000;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* minibasket title*/
.minibaskettitle  {
	font-size : 12px;
	font-weight : 700;
	background-color : #800000;
    color : #DEC552;
}


/* minibasket table border */
.minibasketborder { 	
border-bottom : 2px solid #800000; 	
border-top : 2px solid #800000;    	
border-right : 2px solid #800000;    	
border-left : 2px solid #800000;     
background-color : #D6DEEF; 
}


.minibasket {
	padding : 4px;
	font-size : 11px;
	color : #333333;
	background-color : #DCE1E5;
    height : 15px;
	vertical-align : middle;
}

.quantminibasket  {
	font-size : 10px;
	text-align : left;
	border : 0px none #FFFFFF;
	background-color : #DCE1E5;
}

/* basket bottom row*/
.basketsmall {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #000000 ; 
    background-color: #FEFBD3;
    }

.basketsmallempty { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #000000; 
    background-color: #FFFBF0;
    }


/* sitemap*/
.sitemap  {
	padding : 3px;
	background-color : #F7F7F7;
	border-top : 1px solid #800000;
	border-bottom : 2px solid #800000;
}


/* please don't change */
.midcol  {
	padding-bottom : 5px;
	padding-left : 5px;
	background-color : #FFFBF0;
}


/* cross selling*/
.tdcrossselling  {
	background-color : #F7F7F7;
	border-top : 1px solid #800000;
	border-bottom : 1px solid #800000;
	padding : 5px;
}

/* titles*/
.titlenews  {
	font-size : 11px;
	font-weight : 700;
	color : #FFFFFF;
	background-color : #B98F00;
	padding-left : 10px;
	padding-bottom : 1px;
	height : 21px;
}

.groupid  {
	font-size : 14px;
	color : #800000;
}

/* separate links - the small arrow*/
.linkseparatebreadcrumb  {
	font-family : verdana;
	font-size : 13px;
	font-weight : 700;
	color : #800000;
}


/* foot note*/
.footnote  {
	border-top : 1px solid #800000;
	padding-top : 5px;
	color : #800000;
}

/* product group links*/
a.menue {
    font-size         : 11px;
    text-decoration   : none;
    display           : block;
    color             : #B98F00;
    margin            : 0px 0px 0px 0px;
    padding           : 2px 0px 2px 0px;
}

/* background color product group links */
.navtable {  background-color: #FEFBD3 }


/* shoppagenav links: next page etc. */
a.shoppagenav: 	{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	color: #800000; 
	font-weight: bold; 
	text-decoration: none
	}

a.shoppagenav:link {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	color: #800000; 
	font-weight: bold; 
	text-decoration: none
	}

a.shoppagenav:visited {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	color: #800000; 
	font-weight: bold; 
	text-decoration: none
	}
	
a.shoppagenav:hover {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	color: #FFC800; 
	font-weight: bold; 
	text-decoration: underline
}


/* shoppagenav links: next page etc. */
a 	{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	color: #B98F00; 
	font-weight: bold; 
	text-decoration: none
	}

a:link {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	color: #B98F00; 
	font-weight: bold; 
	text-decoration: none
}
	

a:hover {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	color: #B98F00; 
	font-weight: bold; 
	text-decoration: underline
}



/* shoplinks (basket, order, cond)*/
a.nav: {
    text-decoration: none
}
a.nav:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #CC9900; 
    text-decoration: none; 
    font-weight: bold 
    } 

a.nav:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    text-decoration: none; 
    color: #CC9900; 
    font-weight: bold
    }

a.nav:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #CC9900; 
    text-decoration: none; 
    font-weight: bold; 
    background-color: #FFFFCC}

a.lastviewedproductitemno {
    color : #808080;
    font-size : 12px;
    font-weight : 700;
}


/* background color search field */
.searchtable {  
    background-color: #FFFFFF; 
    border: #CCCCCC; border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
    }

/* buttons and boxes*/
.inputbox  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #800000;
	background-color : #FEFBD3;
	height: 20px;
}

.orderbutton  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
    text-align : center;
    color : #800000;
	background-color : #FEFBD3;
	padding : 0px;
	cursor : pointer;
    border: 1px #000000 solid
}

.buttons  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #800000;
	background-color : #FEFBD3;
	padding : 0px;
	cursor : pointer;
    border: 1px #000000 solid
}

/* list boxes */
.select  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #800000;
	background-color : #FEFBD3;
}


.textareabuy  {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #800000;
	padding : 0px;
	background-color : #FEFBD3;
}

.textarea { 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
padding : 0px; 
background-color : #FFFFFF; 
scrollbar-base-color : #FFFFFF; 
scrollbar-track-color : #FFFFFF; 
scrollbar-face-color : #FFFFFF; 
scrollbar-highlight-color : #FFFFFF; 
scrollbar-3dlight-color : #FFFFFF; 
scrollbar-darkshadow-color : #FFFFFF; 
scrollbar-shadow-color : #FFFFFF; 
scrollbar-arrow-color : #FFFFFF;  
border : 1px #FFFFFF solid; }

.searchresults1 {
    font-weight: bold; 
    background-color: #EEEEDD
}

.searchresults2 {
  
}

.searchresults3 {
    background-color: #FEFBD3
}

/* dynamic news area */
.newstable {
	background-color : #DCE1E5;
	border-top : 2px solid #800000;
	border-bottom : 2px solid #800000;
	border-left : 2px solid #800000;
	border-right : 2px solid #800000;
	margin-top : 10px;
    margin-bottom : 10px;
}

.newstitle {
    background-color : #800000;
    color : #FFFFFF;
    font-size : 11px;
    font-weight : 700;
}

/* news image row */
.newsimage {
}

.newscontent {

}

/* 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 : #FEFBD3;
	background-color : #800000;
	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;
}


.tablebuy3  {
	background-color : #FFFFFF;
    border: #666666 solid; 
    border-width: 1px 1px 1px 1px
}

/* minibasket border */
.minibasketborder  {

	border-bottom : 2px solid #800000;
	border-top : 2px solid #800000;
   	border-right : 2px solid #800000;
   	border-left : 2px solid #800000;
    background-color : #DCE1E5;
}

/* customer login table border */
.login  {

	border-bottom : 2px solid #800000;
	border-top : 2px solid #800000;
   	border-right : 2px solid #800000;
   	border-left : 2px solid #800000;
    background-color : #DCE1E5;
}

.loginbuttons  {
	font-size : 10px;
	font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #DEC552;
	background-color : #800000;
	border : 0px #800000 none;
	padding : 0px;
    margin-bottom : 5px;
	cursor : pointer;
}


/* buttons change address etc. after login*/
.loginbuttons1 {
width : 150px;
font-size : 10px; 	
font-family : Verdana, Arial, Helvetica, sans-serif; 	
font-weight : normal; 	
text-align : center; 	
color : #DEC552; 	
background-color : #800000; 	
border : 0px #800000 none; 	
padding : 0px;     
margin-bottom : 5px; 	
cursor : pointer; 
}


/* warning message - customer login failed etc. */
.red  {
	font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
	color : #FF0000;
    font-weight: bold;
	font-size : 12px;
}

.noeditform  {
	font-size : 12px;
	font-family : Verdana, 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 : #DCE1E5;
	text-align : left;
    font-family: Arial, Helvetica
}


/* Extended search table rows */
.extsearch
{
	background-color : #D6DEEF;
	padding : 5px;
}

/* Extended search table top row */
.extsearchtop
{
	border-top : 1px solid #639C9C;
	background-color : #D6DEEF;
	padding : 5px;
}

/* extended search table bottom row */
.extsearchbottom
{
	border-bottom : 1px solid #800000;
	background-color : #D6DEEF;
	padding : 5px;
}


/* last order data after user login: title rows */
.lastorderhead  {
    font-size : 12px;
    font-weight : 700;
	background-color : #800000;
    color : #DEC552;
}


/* last order data after user login: rows */
.lastorderrow  {
    font-size : 11px;
    font-weight : normal;
	background-color : #D6DEEF;
    vertical-align: top;
}

/* old price */
.oldprice {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	border: 1px none #000000;
	width: 200px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	padding : 0px; 
	background-color : #FFFFFF; 
	scrollbar-base-color : #FFFFFF; 
	scrollbar-track-color : #FFFFFF; 
	scrollbar-face-color : #FFFFFF; 
	scrollbar-highlight-color : #FFFFFF; 
	scrollbar-3dlight-color : #FFFFFF; 
	scrollbar-darkshadow-color : #FFFFFF; 
	scrollbar-shadow-color : #FFFFFF; 
	scrollbar-arrow-color : #FFFFFF;
}

/* reference price */
.referenceprice {
	font-size : 11px;
	border: 1px none #000000;
	width: 200px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding : 0px; 
	background-color : #FFFFFF; 
	scrollbar-base-color : #FFFFFF; 
	scrollbar-track-color : #FFFFFF; 
	scrollbar-face-color : #FFFFFF; 
	scrollbar-highlight-color : #FFFFFF; 
	scrollbar-3dlight-color : #FFFFFF; 
	scrollbar-darkshadow-color : #FFFFFF; 
	scrollbar-shadow-color : #FFFFFF; 
	scrollbar-arrow-color : #FFFFFF;
}

/* availability */
.avail {
	color: #000000;
	font-size : 11px;
	border: 1px none #000000;
	width: 150px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding : 0px; 
	background-color : #FFFFFF; 
	scrollbar-base-color : #FFFFFF; 
	scrollbar-track-color : #FFFFFF; 
	scrollbar-face-color : #FFFFFF; 
	scrollbar-highlight-color : #FFFFFF; 
	scrollbar-3dlight-color : #FFFFFF; 
	scrollbar-darkshadow-color : #FFFFFF; 
	scrollbar-shadow-color : #FFFFFF; 
	scrollbar-arrow-color : #FFFFFF;
}
/* Direktbestellung */
a.directorder
{
  color : #333333;
  font-size: 11px;     
  font-weight: bold;
}

a.directorder:link
{
  color : #333333;
  font-size: 11px;     
  font-weight: bold;
}

a.directorder:visited
{
  color : #333333;
  font-size: 11px;     
  font-weight: bold;
}

a.directorder:hover
{
  color : #333333;
  font-size: 11px;     
  font-weight: bold;
}

/* Selectbox Herstellerliste */
.selectmanufacturer
{
	font-size: 11px;
	color: #535353;
}


a.lastorderhead  {
    font-size : 12px;
    font-weight : 700;
    color : #FFFFFF;
}

a.lastorderhead:link  {
    font-size : 12px;
    font-weight : 700;
    color : #FFFFFF;
}

a.lastorderhead:visited  {
    font-size : 12px;
    font-weight : 700;
    color : #FFFFFF;
}

a.lastorderhead:hover  {
    font-size : 12px;
    font-weight : 700;
    color : #FFFFFF;
}
