/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #333; color: #fff; text-shadow: none; }
::selection { background: #900; color: #fff; text-shadow: none; }

a { color: #900;  text-decoration: none;}
a:visited { color: #900; }
a:hover { color: #e00000; text-decoration: underline; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"], input[type="image"]  { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; width: 99.5%; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* LAYOUT */


form dt,form dd{margin-left: 5px; }
form dt{font-weight: bold; margin-left: 0; margin-top: 5px;  }


#cart dt {margin-left: 0; float: left; width: 40px; border: 0px solid #000; clear: left;}
#cart dd {margin-left: 5px; float: left; width: 155px; border: 0px solid #000;}
#cart dl {overflow: hidden; display: table; zoom: 1; }

#cartsummary {list-style-type: none; margin: 0; padding: 0; text-align: right;}

footer {text-align: center; margin: 25px 0 50px 0;}
footer .footerColumn {text-align: left; float: left; margin: 15px 15px 0 15px; padding: 3px; width: 205px; border-right: 0px #333 dotted; }
footer .footerColumn-last {border-right: none;}
footer .footerColumn ul, footer .footerColumn ol {list-style-type: none; padding: 0; margin: 5px;}
footer hr {/*border-top: 1px #333 dotted;*/ border: none; margin: 2em 2em;}
footer #paymentIcons img {float: left; margin: 5px 1px 0 0;}
footer #socialIcons img {float: left; margin: 0 10px 0 0;}

.round{
    behavior: url(/templates/gamblerstore_2012/css/PIE-1.0.0/PIE.htc);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    
}

.redgrad{
    background: #e00000; /* Old browsers */
    background: -moz-linear-gradient(top, #e00000 29%, #990000 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#e00000), color-stop(97%,#990000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e00000 29%,#990000 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e00000 29%,#990000 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e00000 29%,#990000 97%); /* IE10+ */
    background: linear-gradient(to bottom, #e00000 29%,#990000 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e00000', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e00000', endColorstr='#990000')"; /* IE8 */}
.lightredgrad{
    background: #e00000; /* Old browsers */
    background: -moz-linear-gradient(top, #fff 29%, #FFBABA 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#fff), color-stop(97%,#FFBABA)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 29%,#FFBABA 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 29%,#FFBABA 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 29%,#FFBABA 97%); /* IE10+ */
    background: linear-gradient(to bottom, #fff 29%,#FFBABA 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#FFBABA',GradientType=0 ); /* IE6-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff', endColorstr='#FFBABA')"; /* IE8 */
}
.greygrad{
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#efefef')"; /* IE8 */
}

.shadow{-webkit-box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1); -khtml-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.1);
/*       filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);*/
}

.red {color: #ff0000;}

body{font-family: 'lucida grande',tahoma, "DejaVu Sans Condensed", arial,sans-serif; font-size: 11px; color: #444;  height: 100% }
div#container{ width: 1000px; margin: 0 auto;}

div#infoleiste{margin: 10px 0px 10px 0px;}
div#languages{float: right;}

header{background: #000;}


div#sidebar-left{background: #fff; width: 220px; float: left; margin: 0px 10px 0px 0px;}

div#rightcontainer{float: right; width: 760px;}
div#fullcontainer{float: right; width: 1000px;}


div#slider{background: #fff; width: 760px; float: right; margin: 0px 0px 20px 0px;}
div#sliderbox{margin: 3px;}
div#sliderbox-image{width: 520px; height: 250px; overflow: hidden; float: left;}
div#sliderbox-image img{width: 520px; height: 250px; }
div#sliderbox-menue{float: right; width: 230px; position: relative; z-index: 5;}
div#sliderbox-menue ul{margin: 0px; padding: 0px;}
div#sliderbox-menue li{display: block; height: 63px; border-bottom: 1px dotted #ccc; padding: 10px; cursor: pointer;}
div#sliderbox-menue li:last-child{border-bottom: 0px; height: 62px; }
div#sliderbox-menue li h3{margin: 0px; color: #b81414;}
div#sliderbox-menue li.activeSlide{background: url(img/slider-active.png); color: #fff; margin-left: -40px; padding-left: 50px; border-bottom: none; }
div#sliderbox-menue li.activeSlide h3{color: #ff1f1f}
div#sliderbox-menue a {color: inherit; text-decoration: inherit;}
div#sidebar-right{background: #fff; width: 220px; float: right;}

div#optionsbox {margin-top: 5px; margin-left: 3px; padding-bottom: 3px; }
div#optionsbox label {float: left; width: 100px; font-weight: bold;}
div#optionsbox .stock{width: 55px; height: 17px; float: left; text-align: center;}
div#optionsbox .optionsbox_inner{width: 180px; text-align: right; float: left;}
div#optionsbox .optionsbox_inner select{max-width: 180px;}
div#optionsbox .optionsbox_inner input{text-align: right; width: 50px;}

.detailheader{display: block;}
.detailpreis{font-size: 20px; padding: 10px 0px; border-top:1px dotted #333; border-bottom: 1px dotted #333; margin: 10px 0px; font-weight: bold;}
.detailcontainer{background: #fff;}
.detailbalken{clear: both; padding: 5px; text-align: left; background: #ccc;}
.detailbalken img{float: none; margin-left: 10px;}
.detailbalken input[type="image"] {position: relative;top: 6px;}

div#checkoutnavigation{background: #333; padding: 10px; color: #fff; margin: 20px -10px -10px -10px;}
div#breadcrumbs{background: #333; padding: 10px; color: #fff; margin: -10px -10px 5px -10px;}
div#breadcrumbs a{color: #fff;}
div#productbuynow{background: #333; padding: 5px; color: #fff; margin: 20px -10px -10px -10px;}
div#productbuynow *{vertical-align: middle;}
div#toplinks{background-color: #333; color: #fff;}
div#toplinks ul{list-style: none; padding: 0px; margin: 0px;}
div#toplinks ul li{}
div#toplinks ul li:last-child{border-bottom: 0px; margin-bottom: 0px;}
div#toplinks ul li a{color: #fff; text-decoration: none; position: relative;display: block; border-bottom: 1px dotted #555; padding-top: 10px; padding-bottom: 10px; padding-left: 30px;}
div#toplinks ul li a:hover{background: #990000;}
div#toplinks ul li a.anmelden:before{content: url(img/icon-login.png); position: absolute; margin-left: -25px; margin-top: -5px;}
div#toplinks ul li a.kasse:before{content: url(img/icon-kasse.png);position: absolute; margin-left: -25px; margin-top: -5px;}
div#toplinks ul li a.warenkorb:before{content: url(img/icon-warenkorb.png);position: absolute; margin-left: -25px; margin-top: -5px;}
div#toplinks ul li a.konto:before{content: url(img/icon-konto.png);position: absolute; margin-left: -25px; margin-top: -5px;}


h2.box-headline{background: #b81414; color: #fff; padding: 3px; font-size: 12px; margin: 0px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
h2.box-headline a {color: inherit;}
h2.moduleRow{background: #EEE; color: #333; padding: 3px; font-size: 12px; margin: 0px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
h2.moduleRowSelected {background-color: #b81414; color: #fff;}
div.shippingblock div.moduleRow {padding: 3px; vertical-align: middle; border-bottom: 1px solid #eee;}
div.shippingblock .moduleRowSelected {background-color: #b81414; color: #fff;}

div#total_block {text-align: right;}
div#total_block table{display: inline-block;}

div#content{background: #fff; width: 520px; float: left;}
div#contentfull{background: #fff; width: 994px; float: left; }
div#contenthalf{background: #fff; width: 754px; float: left; }
div#content > div, div#contentfull > div, div#contenthalf > div {padding: 10px;}

div.box-inlay-grey{ background: #eeeeee; padding: 3px;}
div.box{padding: 3px; margin: 0px 0px 10px 0px; }
div.box > div {padding: 5px;}
a.box-button{display: block; background: #333; color: #fff; padding: 10px; text-decoration: none; font-weight: bold; font-size: 12px;}
a.box-button:hover{background: #555;}

ul#subnav, footer ul {list-style: none; margin: 0px; padding: 0px;}
ul#subnav li a, ul#subnav li a:visited, footer ul li a, footer ul li a:visited{color: #333; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #333; display: block; font-weight: bold;}
ul#subnav li a:hover, footer ul li a:hover {color: #990000; text-decoration: underline;}
ul#subnav li:last-child a, footer ul li:last-child a {border-bottom: none 0px;}

.contentbox{padding: 10px;}
.produkt{float: left; border:1px solid #ebcac1; background: #fff; margin: 3px; padding: 5px; width: 147px; height: 185px; text-align: center;}
.kategorie{float: left; border:1px solid #ebcac1; background: #fff; margin: 3px; padding: 5px; width: 147px; height: 160px; text-align: center;}
.produkt .preis, .produktlist .preis{color: #b81414; font-weight: bold; font-size: 13px;}

.produktlist { float: left; border:1px solid #ebcac1; background: #fff; margin: 3px; padding: 5px; width: 480px; height: 125px; text-align: left;}


div#content h1, div#contentfull h1, div#contenthalf{color: #b81414; margin: 0px 0px 10px 0px;}

#aktionen div, #neuheiten div,#reviews div {margin: 3px; padding: 10px; text-align: center;}
#aktionen .preis, #neuheiten .preis{color: #b81414; font-weight: bold; font-size: 13px;}



form#create_account fieldset, form#loginbox fieldset, form#login fieldset, form#contact_us fieldset, #checkout_new_address fieldset, #product_reviews_write fieldset, #sign fieldset, #account_password fieldset, #new_find fieldset {margin-bottom: 10px;}
form#create_account legend,  form#contact_us legend, #checkout_new_address legend {padding: 0 2px; font-weight: bold;}
form#create_account label, form#loginbox label,form#login label,  form#contact_us label, #checkout_new_address label, #product_reviews_write label, #sign label, #account_password label, #new_find label {display: inline-block; line-height: 1.8; vertical-align: top; margin-right: 5px;}
form#create_account fieldset ul, form#loginbox fieldset ul,form#login fieldset ul,  form#contact_us fieldset ul, #checkout_new_address fieldset ul, #product_reviews_write ul, #sign ul, #account_password  ul, #new_find ul {margin: 0; padding: 0;}
form#create_account fieldset li, form#loginbox fieldset li,form#login fieldset li,  form#contact_us fieldset li, #checkout_new_address fieldset li, #product_reviews_write li, #sign li, #account_password li, #new_find li {list-style: none; padding: 5px; margin: 0;}

form#create_account fieldset fieldset, #checkout_new_address fieldset fieldset {border: none; margin: 3px 0 0;}
form#create_account fieldset fieldset legend, #checkout_new_address fieldset fieldset legend {padding: 0 0 5px; font-weight: normal;}
form#create_account fieldset fieldset label, #checkout_new_address fieldset fieldset label {display: block; width: auto;}
form#create_account fieldset fieldset label, #checkout_new_address fieldset fieldset label {margin-left: 123px; /* Width plus 3 (html space) */}
form#create_account fieldset fieldset label input[type=radio], #checkout_new_address fieldset fieldset label input[type=radio], form#create_account fieldset fieldset label input[type=checkbox], #checkout_new_address fieldset fieldset label input[type=checkbox] {margin-right: 10px; float: left;}

form#create_account label,  form#contact_us label, form#checkout_address label, #account_password label {width: 120px;}
form#loginbox label, form#login label {width: 100%; line-height: normal; font-weight: bold;}
form input[type=text],form input[type=password], form input[type=radio], form input[type=checkbox], form textarea, form select, #keywords{border: 1px solid #999; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);}
form textarea:focus, form input:focus { border: 1px solid #990000; }
.button_right input, .button_right img{float: right;}
.button_left input, .button_left img{float: left;}
#new_find div {text-align: center;}

.inputRequirement {color: #f00;}
div.inputRequirement {float: right;}



.paymentblock table td { padding:3px; }
.paymentblock .paymentcost {float: right;}

.shippingblock table td { padding:3px; }
.shippingblock .shippingcost {float: right;}

#keywords {width: 200px; height: 20px; margin-bottom: 3px;}

table#shopping_cart {width: 100%; padding: 3px;}
#shopping_cart th {text-align: right; font-weight: bold;}
#shopping_cart th:first-child {text-align: left;}
#shopping_cart th:last-child {text-align: center;}
#shopping_cart td {padding: 5px;}
#shopping_cart .cart_image { width: 120px;}
#shopping_cart .cart_image img { margin: 5px; max-width: 110px;}
#shopping_cart .cart_price {text-align: right;}
#shopping_cart .cart_qty {text-align: center;}
#shopping_cart .cart_row, #shopping_cart thead {border-bottom: 1px #ccc dotted;}
#shopping_cart tfoot {text-align: right;}


.produkt-header{ border:1px solid #ebcac1; padding:10px; margin: 10px 0 8px 0;}
.produkt-header img.round{float: right; }

.produkt-header .ratingbox {float: left; margin-right: 5px; margin-bottom: 20px;}

.conditions {background-color: #FFCCCC; border: 1px solid #ff0000; padding: 5px; margin-top: 3px;}

.confirmationEdit {color: #009933; font-style: italic; font-size: 11px; font-weight: normal;}
.confirmationEdit:hover, .confirmationEdit:visited {color: #009933; text-decoration: underline;}



.change_quantity a { width: 1.6em; height: 1.6em; line-height: 1.6em; display: inline-block; background-color: #333; font-weight: bold; cursor: pointer; text-decoration: none; color: #fff; text-align: center; }
.change_quantity a:hover { background-color: #555; }

.morekatheadline{font-size: 15px; color: #900; margin-left: 5px; margin-bottom: 0px; padding-top: 15px; display: block; clear: left;}
.morekat .topinfo{background: #900; color: #fff; padding: 3px; margin: -3px -3px 3px -3px;}


.ui-effects-transfer { border: 2px dotted #900; }


/* ######## */

@media only screen and (min-width: 35em) {


}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}


.boxTextPrice {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #FF0000;
}

.errorBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight: bold;
    background-color: #ffb3b5;
}
.gvBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 14px;
    font-weight: bold;
    border-color: #FFFFFF;
    border: 1px solid;
    background-color: #ffb3b5;
}
.stockWarning {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color: #cc0033;
}

.productsNotifications {
    background-color: #f2fff7;
}

.orderEdit {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color: #70d250;
    text-decoration: underline;
}


TR.header {
    background-color: #ffffff;
}

TR.headerNavigation {
    background: #F6F6F6;
}

TD.headerNavigation {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight : bold;
    border-bottom: 1px solid;
    border-color: #b6b7cb;
    background-color: #F6F6F6;
}

A.headerNavigation {
    color: #053375;
}

A.headerNavigation:hover {
    color: #B20236;
}




TR.headerError {
    background-color: #ff0000;
}

TR.headerMessage {
    background-color: #00CC33;
}

.moduleHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: small;
    font-weight: bold;
    padding-bottom: 10px;
}

TD.headerError {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight : bold;
    text-align : center;
}

TR.headerInfo {
    background: #00ff00;
}

TD.headerInfo {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}


.infoBoxContents {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.infoBoxNotice {
    background: #FF8E90;
}

.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #f8f8f9;
}

TABLE.productListing {
    border: 1px;
    border-style: solid;
    border-color: #b6b7cb;
    border-spacing: 1px;
}

.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #b6b7cb;
    color: #FFFFFF;
    font-weight: bold;
}

TD.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

/*A.pageResults {
    color: #0000FF;
    text-decoration: underline;
}

A.pageResults:hover {
    color: #0000FF;
    background: #FFFF33;
}*/

TD.pageHeading, DIV.pageHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

TR.subBar {
    background: #f4f7fd;
}

TD.subBar {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
}



.smallText { font-size: 9px; }

TD.accountCategory {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #aabbdd;
}

TD.fieldKey {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

TD.fieldValue {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

TD.tableHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

SPAN.newItemInCart {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ff0000;
}
/*
CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

TEXTAREA {
    width: 100%;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}*/

SPAN.greetUser {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #B20236;
    font-weight: bold;
}

SPAN.underline {
    text-decoration: underline;
}

TABLE.formArea {
    background: #f1f1f1;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
}

TD.formAreaTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.copyright {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    text-align:center;
}
.parseTime {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    text-align:center;
}

A.copyright {
    color: #000000;
}
A.copyright:hover {
    color: #0000ff;
    text-decoration: underline;
}

SPAN.markProductOutOfStock {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #c76170;
    font-weight: bold;
}

SPAN.productSpecialPrice {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
}
SPAN.productOldPrice {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
    text-decoration: line-through;
    font-size: smaller;
}
SPAN.errorText {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
}

SPAN.productDiscountPrice {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
    font-weight: bold;
}

.smallHeading {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: bold;
    color: Black;
}

/*.moduleRow {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    line-height: 1.5;
    background-color: #E6E6E6;
    border: 1px solid;
    border-color: #ffffff;

}*/
.moduleRowOver {
    /*background-color: #D7E9F7;
        border: 1px solid;
        border-color: #ffffff;*/
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    line-height: 1.5;

}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
                  background-color: #666666;
                  padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

/*.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }*/

.tableShop {
    background-color: #ffffff;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #b6b7cb;
}

.navLeft {
    border-right: 4px solid;
    border-color: #B20236;

    width: 184px;
}
.navRight {
    border-color: #B20236;
    border-top-width: 4px;
    border-top-style: solid;
    border-left-width: 4px;
    border-left-style: solid;

    width: 185px;
}

.contentsTopics {
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.tableListingI {
    background-color: #eeeeee;
}

.tableListingII {
    background-color: #d0d0d0;
}

.tableBody {
    padding: 5px;
}

.poweredby {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
}
.onepxwidth {
    width: 1px;
}
.sticker {
    overflow: visible;
    position: absolute;
    visibility: visible;
    z-index: auto;
    top: 0px;
    right: 10px;
}

.productbox {
    width: 140px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    padding-top: 3px;
    border: 1px solid #cccccc;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.productbox:hover {
    border: 1px solid #b20236;
    cursor:  pointer;
}

.productlistbox {
    width: 540px;
    height: 125px;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;

    border: 1px solid #cccccc;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}


.productlistbox:hover {
    border: 1px solid #b20236;
    cursor:  pointer;
}

.productlistbox_image {
    width: 120px; 
    position: absolute; 
    left: 3px; 
    top: 4px;    
}

.productlistbox_desc {
    width: 260px;
    height: 55px;
    position: absolute;
    left: 125px;
    top: 24px;
    padding-left: 3px;
}

.productlistbox_name {
    height: 20px;
    width: 420px;
    position: absolute;
    left: 125px;
    padding-left: 3px;
}

.productlistbox_stock {
    height: 20px;
    width: 140px;
    position: absolute;
    left: 3px;
    bottom: 3px;
}

.productlistbox_model {
    height: 20px;
    width: 100px;
    position: absolute;
    right: 4px;
    bottom: 24px;
}

.productlistbox_price {
    height: 40px;
    width: 150px;
    position: absolute;
    right: 4px;
    top: 24px;
}

.productlistbox_buy {
    height: 20px;
    width: 100px;
    position: absolute;
    right: 5px;
    bottom: 4px;
}


.infocenter_header {
    background-image:url(img/bg.gif);
    background-color:#f2f2f2;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:3px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    color:#666666;
    margin-bottom:5px;}

.infocenter_categories {
    background-image:url(img/bg.gif);
    background-color:#f2f2f2;
    padding:3px;
    font-weight:bold;
    font-size:12px;
    font-family : Verdana, Arial, sans-serif;
    color:#666666;
    margin-bottom:3px;}

.infocenter_items {
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;

    line-height: 1.5;
}

.infocenter_titel_bg {
    background-image:url(img/infocenter_bg.gif);
    height:60px;
    margin-bottom:10px;  }

.infocenter {
    background-image:url(img/infocenter.gif);
    height:60px;
    margin-bottom:10px;  }

.infocenter_titel {
    position:relative;
    top:15px;
    left:12px;
    text-transform:uppercase;
    font-style:italic;
    font-family : Verdana, Arial, sans-serif;
    font-weight:bold;
    color:#999999;
    font-size:16px;}

.infocenter_name {
    position:relative;
    /*text-transform:lowercase;*/
    font-style:italic;
    top:12px;
    padding-left: 70px;
    font-family : Verdana, Arial, sans-serif;
    font-weight:bold;
    color:#b20236;
    font-size:14px;}

.infocenter_text {
    padding:2px;
    color:#333333;
    font-size:11px;
    font-family : Verdana, Arial, sans-serif;
    margin-bottom:3px;
    /*_border-left:1px solid #dddddd;
    _border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;*/
}

A.infocenter_items_links:link,A.infocenter_items_links:visited {font-family : Verdana, Arial, sans-serif; text-decoration:none;}
A.infocenter_items_links:hover {font-family : Verdana, Arial, sans-serif; text-decoration:none;}

.infocenter_border {
    margin-bottom:10px;}


.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('img/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('img/success.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('img/error.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('img/warning.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('img/validation.png');
}

/* GUTSCHEIN EINLÖSEN IM WARENKORB */
#gift_cart { }
/* RAHMEN FÜR EINGABEFELD */
#gift_cart #input_code { padding: 15px;	background-color:#FFF2CC; border: solid #E9D28F 1px }
/* BUTTON EINLÖSEN */
#gift_cart #input_code input[type="image"] { position: relative; top: 6px; left: 5px;  }
/* ENDE - GUTSCHEIN EINLÖSEN IM WARENKORB */

/* POPUP MIT INFOS */
/* RAHMEN FÜR INFORMATIONEN */
#gift_infos { margin: 0px; padding: 10px; border: 1px solid #000; background: #FFF; display: none; position: absolute; top: 50%; left: 40%; z-index: 1; }
/* LISTE GÜLTIGER ARTIKEL UND KATEGORIEN */
#gift_infos ul.restriction_list { margin: 5px 0px 5px 40px; }
/* ENDE- POPUP MIT INFOS */


#lsproductbox {
    width: 535px;
    height: 390px;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;    
    border: 1px solid #cccccc;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#lsproductbox h1 {
    width: 450px;
    text-align: center;
    position: absolute;
    left: 70px;
    top: -15px;
    font-size: 20px;
}


.lspricebox {
    background-color: #ffdf5e;
    width: 265px;
    height: 120px;
    position: absolute;
    left: 20px;
    top: 65px;
    border: 1px solid #cccccc;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.lsyousave {
    position: absolute;
    left: -15px;
    top: -40px;
    width: 85px;
    height: 85px;
    background-image: url(img/button.png);
}

.lsyousave div{
    margin-top: 16px;
    vertical-align: middle;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 170%;
    text-align: center;
}
.lsyousave div span {
    font-size: 2.375em;
}

.lsoldprice {
    text-decoration: line-through;
    text-align: right;
    padding-top: 15px;
    padding-right: 15px;
    font-weight: bold;
    font-size: 1.125em;
}

.lsnewprice {
    text-align: right;
    padding-right: 15px;
    font-weight: bold;
    font-size: 2.325em;
    color: #ff0510;
}


.lsstock {
    position: absolute;
    bottom: 0px;
    right: 0px;
    line-height: 100%;
    vertical-align: middle;
    color: #ff0510;
}

#countdownlayout {
    width: 265px;
    height: 52px;
    position: absolute;
    top: 200px;
    left: 20px;
}

#countdowndesc {
    width: 84px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
}


#countdown_h {
    position: absolute;
    left: 90px; top: 0;background: url(img/counter.png) no-repeat;
    width: 57px;
    height: 49px;
    font-weight: bold;
}

#countdown_m {
    position: absolute;
    left: 149px;
    top: 0;
    background: url(img/counter.png) no-repeat;
    width: 57px;
    height: 49px;
    font-weight: bold;
}

#countdown_s {
    position: absolute;
    left: 208px;
    top: 0;
    background: url(img/counter.png) no-repeat;
    width: 57px;
    height: 49px;
    font-weight: bold;
}
#countdown_h span, #countdown_m span, #countdown_s span{
    font-size: 29px;
    line-height: 29px;
    color: #ffffff;
}

#lsproductbox .productbox {
    width: 220px;
    position:  absolute;
    height: 280px;
    right: 10px;
    top: 65px;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

#lsbuynow {
    width: 265px;
    height: 85px;
    position: absolute;
    top: 260px;;
    left: 20px;
}

#lsinfo {
    position: absolute;
    top: -20px;
    left: 128px;
}

#lsshare {
    padding-top: 5px;
    position: absolute;
    right: 0px;
    top: 355px;
    height: 20px;
}

.ui-effects-transfer {
    border: 1px dotted #cccccc;
}

#smallnav .sf-menu {
    margin-bottom: 15px;
}

.wpwl-control-iframe {
  padding-top: 2px !important;
}