/* COMMON
---------------------------------------------*/
tbody tr.catlisting:hover td, #productinfowrap tr td { background:none; }
tbody tr.trlisting:hover td { background:#F4F4F4; }
.colored, .gridinner .colored { color:#0089B0; }
.grey, .gridinner .grey, #content .grey { color:#777; }
.nospace { margin:0;padding:0; }
.str { font-weight:bold; }
.fr { position:absolute;right:0; }
.flr { float:right; }
.fltxt { float:left;margin:4px 10px 0 0; }
.imgfloat { display:block;float:left;margin-right:10px; }
.imgfloatr { display:block;float:right;margin-left:10px; }
.imgcenter { display: block;margin: 0 auto; }
.nc { clear: none; }
.ac { text-align: center; }
.ar { text-align: right; }
.justify { text-align:justify; }
#content a.catlink { border-bottom:none;display:block; }
.prodname a { letter-spacing:0.4px;font-size:1.4em;font-weight:bold;padding-top:0;line-height:1.4em;position:relative; }
#addcart { bottom:10px;position:absolute;right:10px; }
.aligncenter { clear: both; display: block; margin: 0 auto 0 auto; }

/* INPUT AND CHECKOUT
---------------------------------------------*/
span.blue, span.inputRequirement { color:#0092BF; }
#content a.button { color:#fff;border:1px solid #0092BF; }
#content a.button:hover { color:#0092BF; }
input.button.search.front { width:95px; }
#page_right input.button.search.contact { width:auto; }
#contact_form li.checkwork input { margin:0 10px 0 10px;width:inherit; }
#contact_small ul li input,
#contact_small ul li textarea { width:245px; }
#content table.agbcheck tr:hover td { background:none; }
#content table.agbcheck,
#content table.agbcheck tbody td { border:0; }

/* CATLISTING
---------------------------------------------*/
#content #catlisting ul { margin:10px 0 0 0;padding:0; }
#catlisting ul li { display:block;float:left; }
#catlisting ul li a { border:1px solid #ccc; display:block; height:22px; line-height:22px; font-size:1.2em; margin:0 10px 10px 0; width:22px; vertical-align:middle; text-align:center; }
#catlisting ul li a.all { width:124px; }
#catlisting ul li a:hover { background-color:#E2E2E2;border:1px solid #ccc; }
#catlisting ul li a.activ { background-color:#E2E2E2; }
#catlisting ul { list-style:none; }

/* SHOPPING CART
---------------------------------------------*/
#cartPay li { float:left;list-style-type:none;margin:0 30px 0 0; }
#cartButton { line-height:25px;position:relative; }

/* PRODUCTLISTING
---------------------------------------------*/
.productListingButton, .productPreviewContent .price, .productPreviewContent .taxandshippinginfo { padding:0 5px 0 0;text-align:right; }
.productListingButton { margin:10px 0 0 0; } 
.productPreview .datacount { padding:0; }
.productPreview { position:relative; }
.productPreviewContent .price, .productPreviewContent .datacount { color:#808080; }
.productPreviewContent { padding:5px 5px 10px 10px; }
#loginform table, #loginform table td, #quick_find .advbox { border:none; }
#loginform table tr:hover td { background:none; }
.highlightbox table, .highlightbox table td { border:0 }
.highlightbox table tr:hover td { background:none; }
.highlightbox input.text { width:200px; }
#content ul { padding:0 0 0 10px; }
#agbcheck table, #agbcheck table td { border:0 }
#agbcheck table tr:hover td { background:none; }
#content table.nopad td { padding:2px; }
.errormessage table, .errormessage table td { border:0; }
.errormessage table td { padding:2px; }
.errormessage table tr:hover td, table.payAddress tr:hover td { background:none; }
.errormessage p { border:none; }
p.just { text-align:justify; }
#content .blist { width:540px; }
#content .blist .odd, #content .blist .even { padding:4px 0 4px 10px; }
#content .blist .even { background:#f5f5f5; }
#content .blist a { border:none; }
#content td.productPreviewImage a { border:none; }
.productboximage, .productImageBorder { height:137px;width:140px; }
.last-viewed .productboximage { height:97px;width:100px; }

/* create account form */
input.plzinput { width:40px; }
input.ortinput { width:149px; }
#content .nobord, .nobord { border:0;border-style:none; }
.nowrap { white-space:nowrap; }
.clearfix { clear:both;height:0px;width:0px; }
.somespace { display:block;height:5px; }
.midspace { display:block;height:10px; }
.bigspace { display:block;height:20px; }

/* option table */
#page_left table.optiontable tr td.blandcheck { text-align:center; }
#page_left table.optiontable tr td.price, #page_left table.optiontable tr td.datacount { text-align:right; }
#page_left table.optiontable td { padding:4px; }
#page_left table.optiontable tr:hover { background:#f5f5f5;cursor:pointer; }
#page_left table.optiontable tr.selected { background:#f5f5f5; }

/* PRODUCTLISTING OVERLAY
---------------------------------------------*/
#theoverlay { display:none;position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000; }
#msgbox { background-color:#fff;height:150px;padding:15px;position:absolute;width:400px;z-index:91; }
#msgbox div { height:150px;position:relative;width:400px; }
#closeMsgbox { bottom:0;right:0;position:absolute; }

/* LAST VIEWED AND BESTSELLER BOX
---------------------------------------------*/
.center { text-align:center; }
p.last-viewed a img { max-width:100px; }
p.last-viewed a { display:block; }
p.nopad { padding:0 0 2px 0; }
p.theprice { font-size:14px;font-weight:bold;padding:0 10px 0 0;text-align:right; }
span.small { font-weight:normal;font-size:11px; }
.theBestseller { background:right no-repeat url(../img/grid_space.png);display:inline;float:left;height:165px;margin:0 10px 0 0;padding:0 10px 0 0 ;position:relative;width:200px; }
.theBestseller.last { background:none;margin:0; }
.theBestseller.lastview { padding:0 10px 0 0;width:170px; }
.theBestseller h4 { font-size:12px; }

/* HOME GRID SYSTEM BY Robert Hoppe
---------------------------------------------*/
.grid_4, .grid_4s, .grid_7, .grid_8, .grid_8s, .grid_8c { display:inline;float:left; }
.grid_4s { margin:0 20px 20px 0; }
.grid_4s.last, .grid_4, .grid_8s { margin:0 0 20px 0; }
.grid_4 { width:285px; }
.grid_4_small { width:285px; }
.grid_4s { width:284px; }
.grid_7 { width:590px;margin:0 20px 20px 0; }
.grid_8 { width:590px;margin:0 20px 0px 0; }
.grid_8c { width:595px;margin:0 20px 0px 0; }
.grid_8.right { margin:0 0 20px 20px; }
.grid_8s { width:590px; }
.grid_12 { margin:0 0 20px 0;width:895px; }
.gridbord {
    border:1px solid #e9e9e9;
    -moz-box-shadow:0 0 5px rgba(0, 0, 0, .25);
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .25);
    box-shadow:0 0 5px rgba(0, 0, 0, .25)
}
.gridinner { background:url(../img/grid_bg.png) left bottom repeat-x;margin:5px !important;padding:10px 5px 5px 10px; }
.gridinner table { width:98%; }
.gridinner table th { padding:0; }
.smallgrid { height:auto; }
.midgrid { height:215px; }
.textgrid { height:185px; }
.textgrid_big { height:215px; }
.textgrid_small { height: 140px; }
.textgrid_smaller { height: 90px; }
.contentgrid .gridinner ul li { list-style-type:disc; }
.contentgrid .gridinner ul ,#content .contentgrid .gridinner ul { padding:0 0 0 20px; }

/* HOME SPECIAL STYLES
---------------------------------------------*/
#hsearch { padding:10px 0; }
#content .gridinner ul { margin:0;padding:0; }
.gridinner ul li { line-height:25px;list-style:none;list-style-image:none;vertical-align:middle; }
#content .gridinner ul li a { border:none;font-size:13px; }

/* PRODUCT_LISTING
---------------------------------------------*/
#productSorting ul { margin:0;padding:0; }
#productSorting ul li { display:block;float:left;list-style-image:none;list-style:none;padding:0 5px 0 5px; }
#productSorting a.sortsel { border:none;color:#333;font-weight:bold; }
#selektionApp { border:1px dotted #E2E2E2;padding:10px 5px 10px 5px;position:relative; }
#selektionApp .prodname { margin-bottom:10px; }
#selektionApp .selButton { bottom:8px;line-height:24px;right:8px;position:absolute; }

/* PRODUCT_INFO
---------------------------------------------*/
#prodInfoIcons li { clear:both;height:100px;padding:0 0 10px 0; }
#prodInfoIcons>:first-child { height:75px; } 
#prodInfoIcons li.big { height:470px; }
#prodInfoIcons li ul li { clear:inherit;height:auto;line-height:24px;list-style-type:disc;padding:0; }
#prodInfoIcons .sprite { background:url(../img/prodInfosprite.png) repeat-x scroll 0px 0px transparent;display:inline;float:left;height:64px;width:64px; }

#prodInfoIcons div { height:75px;padding:0 0 0 80px; }
#prodInfoIcons div.big { height:465px; }
#prodInfoIcons div.big ul { padding:0 0 0 20px; }
#prodInfoIcons h4 { clear:inherit;padding:0 0 5px 0; }
#prodInfoIcons #quality { background-position:-134px; }
#prodInfoIcons #promotion { background-position:-65px; }
#prodInfoIcons #detail { background-position:-210px; }
#content #prodInfoIcons li a { font-size:11.5px; }

/* BOXES
---------------------------------------------*/
#page_right .box.textbox li { background:none; }
#content ul.mark, #page_right ul.mark { padding:0 0 0 25px;list-style-image:url(../images/tick.png); }
#content ul.mark, #page_right ul.mark li { padding-bottom:0; }
#page_right ul.mark li a { font-size:11px; }
#wrapper a.orange, #wrapper a.orange:hover { border-color:#F18226;color:#F18226; }

/* MISC 
---------------------------------------------*/
.gridinner.affiliate img { max-width:535px; }
#contact_us .smallf { float:left; }
#contact_us .smallf label { display:block; padding: 10px; }
#contact_us .smallf input { width:125px; }
#faq h5 { color:#018AB4; }
#slider_con h1 { position:absolute;left:25px;top:25px; }
.partner { height:54px; }
.partner span { display:block;float:left;width:100px; }
.partner .wpgs { padding:10px 0 0 0; }
#content .partner a { display:block;border-bottom:none;width:264px; }
.highlightbox.login h1 { display:block;float:left;width:220px; }

/* MY very OWN GRID
---------------------------------------------*/
