/* 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;}
.bigger {font-size:14px;}
.nospace {margin:0;padding:0;}
.bold {font-weight:bold;}
.fl {float:left;}
.fr {position:absolute;right:0;}
.flr {float:right;}
.fltxt {float:left;margin:4px 10px 0 0;}
.imgfloat {display:block;float:left;margin: 5px 10px 0 0;}
.imgfloatr {display:block;float:right;margin-left:10px;}
.imgcenter {display:block;margin:0 auto;}
.nc {clear:none;}
.ac, .center {text-align:center;}
.ar, .right {text-align:right;}
.al, .left  {text-align:left;}
.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;}
.wraptocenter {display:table-cell;text-align:center;vertical-align:middle;}
.hr.grey {background:#ccc;}

/* 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:270px;}
#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;}
.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
---------------------------------------------*/
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;}
.container_16.theBestseller {width:910px;} 
.container_16.theBestseller .grid_4 {background:right no-repeat url(../img/grid_space.png);height:165px;position:relative;width:212px;}
.container_16.theBestseller .grid_4.omega {background:none;}
.theBestseller h4 {font-size:12px;padding:0 0 5px 0;}

/* 960GRID SYSTEM
---------------------------------------------*/
.container_16 {margin-left:auto;margin-right:auto;width:960px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {display:inline;float:left;margin-left:10px;margin-right:10px;}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16 {position:relative;}

.alpha {margin-left:0;}
.omega {margin-right:0;}

.container_16 .grid_1 {width:40px;}
.container_16 .grid_2 {width:100px;}
.container_16 .grid_3 {width:160px;}
.container_16 .grid_4 {width:220px;}
.container_16 .grid_5 {width:280px;}
.container_16 .grid_5.gridbord {width:278px}
.container_16 .grid_6 {width:340px;}
.container_16 .grid_6.gridbord {width:338px}
.container_16 .grid_7 {width:400px;}
.container_16 .grid_8 {width:460px;}
.container_16 .grid_8.gridbord {width:458px;}
.container_16 .grid_9 {width:520px;}
.container_16 .grid_10 {width:580px;}
.container_16 .grid_10.gridbord {width:578px}
.container_16 .grid_11 {width:640px;}
.container_16 .grid_12 {width:700px;}
.container_16 .grid_13 {width:760px;}
.container_16 .grid_14 {width:820px;}
.container_16 .grid_15 {width:880px;}
.container_16 .grid_16 {width:940px;}
.container_16 .grid_16.gridbord {width:938px}

.container_16 .prefix_1 {padding-left:60px;}
.container_16 .prefix_2 {padding-left:120px;}
.container_16 .prefix_3 {padding-left:180px;}
.container_16 .prefix_4 {padding-left:240px;}
.container_16 .prefix_5 {padding-left:300px;}
.container_16 .prefix_6 {padding-left:360px;}
.container_16 .prefix_7 {padding-left:420px;}
.container_16 .prefix_8 {padding-left:480px;}
.container_16 .prefix_9 {padding-left:540px;}
.container_16 .prefix_10 {padding-left:600px;}
.container_16 .prefix_11 {padding-left:660px;}
.container_16 .prefix_12 {padding-left:720px;}
.container_16 .prefix_13 {padding-left:780px;}
.container_16 .prefix_14 {padding-left:840px;}
.container_16 .prefix_15 {padding-left:900px;}

.container_16 .suffix_1 {padding-right:60px;}
.container_16 .suffix_2 {padding-right:120px;}
.container_16 .suffix_3 {padding-right:180px;}
.container_16 .suffix_4 {padding-right:240px;}
.container_16 .suffix_5 {padding-right:300px;}
.container_16 .suffix_6 {padding-right:360px;}
.container_16 .suffix_7 {padding-right:420px;}
.container_16 .suffix_8 {padding-right:480px;}
.container_16 .suffix_9 {padding-right:540px;}
.container_16 .suffix_10 {padding-right:600px;}
.container_16 .suffix_11 {padding-right:660px;}
.container_16 .suffix_12 {padding-right:720px;}
.container_16 .suffix_13 {padding-right:780px;}
.container_16 .suffix_14 {padding-right:840px;}
.container_16 .suffix_15 {padding-right:900px;}

.container_16 .push_1 {left:60px;}
.container_16 .push_2 {left:120px;}
.container_16 .push_3 {left:180px;}
.container_16 .push_4 {left:240px;}
.container_16 .push_5 {left:300px;}
.container_16 .push_6 {left:360px;}
.container_16 .push_7 {left:420px;}
.container_16 .push_8 {left:480px;}
.container_16 .push_9 {left:540px;}
.container_16 .push_10 {left:600px;}
.container_16 .push_11 {left:660px;}
.container_16 .push_12 {left:720px;}
.container_16 .push_13 {left:780px;}
.container_16 .push_14 {left:840px;}
.container_16 .push_15 {left:900px;}

.container_16 .pull_1 {left:-60px;}
.container_16 .pull_2 {left:-120px;}
.container_16 .pull_3 {left:-180px;}
.container_16 .pull_4 {left:-240px;}
.container_16 .pull_5 {left:-300px;}
.container_16 .pull_6 {left:-360px;}
.container_16 .pull_7 {left:-420px;}
.container_16 .pull_8 {left:-480px;}
.container_16 .pull_9 {left:-540px;}
.container_16 .pull_10 {left:-600px;}
.container_16 .pull_11 {left:-660px;}
.container_16 .pull_12 {left:-720px;}
.container_16 .pull_13 {left:-780px;}
.container_16 .pull_14 {left:-840px;}
.container_16 .pull_15 {left:-900px;}

.clearfix:before,
.clearfix:after,
.container_16:before,
.container_16:after,
.clearspace:before,
.clearspace:after {content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after,
.container_16:after,
.clearspace:after {clear:both;}
.clearfix,
.container_16 {zoom:1;}
.clearspace {height:20px;}
.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:150px;}
.midgrid {height:215px;}
.textgrid {height:180px;}
.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 li { list-style: inherit; }
#content ul.mark, #page_right ul.mark li {padding-bottom:0;}
#page_right ul.mark li a {font-size:11px;}
.rightInner {padding:0 0 0 20px;}
#wrapper a.orange, #wrapper a.orange:hover {border-color:#F18226;color:#F18226;}

/* STEPS
---------------------------------------------*/
#stepbox {background:url(../img/step_bg_bot.png) bottom left repeat-x;height:42px;margin:0 0 20px 0;width:940px;}
#stepbox ul {margin:0; padding:0;}
#stepbox ul li {
    background:url(../img/step_bg_inactive.png) repeat-x; 
    border:1px solid #C7C7C7;
    border-bottom:0 none;
    cursor:default;
    float:left;
    height:41px;
    list-style:none;
    margin-right:2px;
    width:220px;
}
#stepbox ul li#firststep {margin-left:20px;}
#stepbox ul li.active {background:#fff url(../img/step_bg_active.png) repeat-x;color:#0089B0;}
#stepbox ul li span {display:block;float:left;}
#stepbox ul li span.text {font-size:14px;margin:12px 0 0 10px;}
#stepbox li span.icon {
    background-image:url(../images/icons/cartsteps_inactive.png);
    margin:5px 0 0 9px; 
    height:32px;
    width:32px;
}
#stepbox li.active span.icon {background-image:url(../images/icons/cartsteps_active.png);}
#stepbox li span.icon.acc {background-position:-32px 0;}
#stepbox li span.icon.pay {background-position:-64px 0;}
#stepbox li span.icon.dl {background-position:-96px 0;}

/* FOOTER 
---------------------------------------------*/
#foot {background:#F7F7F7;border-top:1px solid #eee;height:200px;margin:20px 0 0 0;padding:20px 0;}
#foot .inner {padding:0 0 0 15px;}
#foot h3 {border-bottom:1px dashed #CCC; padding:0; margin: 0 0 10px 0;}
#foot a {color:#666;} 
#seller li {padding: 0 0 5px 0;}

/* MISC 
---------------------------------------------*/
.gridinner.affiliate img {max-width:535px;}
#contact_us .smallf {float:left;}
#contact_us .smallf label {display:block;}
#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;}
.acc {height:210px;}
.refer .pic {float:left;padding:5px 0 0 10px;position:relative;width:200px;}
.refer h3,
.refer .txt {width:365px;}

/* REFERENZEN SLIDER 
---------------------------------------------*/
.slideElement.noshow {
    display: none; 
}

.sliderSmall {
    height: 147px;
}

.slideElement {
    background: #fff;
    border: 1px solid #ccc;
    height: 125px;
    padding: 10px;
}
