
html {
    font: 0.75em/1.3 Verdana,Helvetica,Arial,sans-serif;
}
body, html {
    height: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, label, input, button, textarea, select, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
h1, h2, h3 {
    margin: 0 0 0.35em;
    padding: 0;
}
h1 {
    color: #333;
    font: 2em "Trebuchet MS",sans-serif;
    margin: 0 0 1.8em;
}
h2 {
    font: 1.6em "Trebuchet MS",sans-serif;
}
h3 {
    font-size: 1.1em;
    margin-top: 1.5em;
}
strong, h3, h4, h5, h6 {
    font-weight: bold;
}
ul, ol {
    list-style-type: none;
}
fieldset {
    border: 0 none;
}
fieldset legend {
    font-weight: bold;
}
label:hover {
    cursor: pointer;
}
img {
    border: 0 none;
}
:focus, a, textarea, input, select {
    outline: medium none;
}
* {
}
*::-moz-focus-inner {
    border: medium none;
}
.hide_overflow {
    overflow: hidden !important;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
.clear {
    clear: both;
    display: block;
    width: 100%;
}
.tcenter {
    text-align: center;
}
.tleft {
    text-align: left;
}
.tright {
    text-align: right;
}
.nospacing {
    margin: 0 !important;
    padding: 0 !important;
}
.nomargin {
    margin: 0 !important;
}
.vmiddle {
    vertical-align: middle;
}
.vtop {
    vertical-align: top;
}
.noborder {
    border: 0 none !important;
}
.hidden {
    display: none;
}
.hidden_force {
    display: none !important;
}
.invisible {
    visibility: hidden;
}
.visible {
    visibility: visible;
}
.nowrap {
    white-space: nowrap;
}
.infocur {
    cursor: help !important;
}
.zoomcur {
    cursor: zoom-in;
}
ul.hlist {
    overflow: hidden;
    width: 100%;
}
ul.hlist li {
    display: block;
    float: left;
}
ul.thead {
    border-bottom: 1px solid #ccc;
}
ul.vlist {
    overflow: hidden;
    width: 100%;
}
ul.vlist li {
    display: block;
    float: none;
}
.p10 {
    width: 10%;
}
.p15 {
    width: 15%;
}
.p20 {
    width: 20%;
}
.p25 {
    width: 25%;
}
.p30 {
    width: 30%;
}
.p33 {
    width: 33.3333%;
}
.p35 {
    width: 35%;
}
.p40 {
    width: 40%;
}
.p50 {
    width: 49.99%;
}
.p66 {
    width: 66%;
}
.p75 {
    width: 75%;
}
.p80 {
    width: 80%;
}
.p98 {
    width: 98%;
}
.p100 {
    width: 100%;
}
.cl {
    margin: 0 5px 0 0;
}
.cc {
    margin: 0 5px;
}
.cr {
    margin: 0 0 0 5px;
}
.vmiddle {
    vertical-align: middle;
}
.clearall::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearall {
    display: inline-block;
}
html .clearall {
    height: 1%;
}
.clearall {
    display: block;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}
table th, table td {
    border: 0 none;
    padding: 2px;
}
table tfoot th {
    border: 0 none;
}
.p50 .first {
    margin: 0 5px 0 0;
}
.p50 .last {
    margin: 0 0 0 5px;
}
.p33 .middle {
    margin: 0 10px;
}
#content .custom_content {
    margin: 0 0 1.5em;
    overflow: hidden;
    padding: 0;
}
#content .custom_content p {
    margin-bottom: 1.5em;
}
#content .custom_content p:last-child {
    margin-bottom: 0;
}
#content .semtabs .custom_content {
    margin: 0;
}
#content .custom_content ul {
    list-style-type: disc;
    margin: 10px 0 10px 35px;
}
#content .custom_content li, #content .custom_content ul {
    float: none !important;
}
#content .custom_content ol {
    list-style-type: upper-roman;
    margin: 10px 0 10px 35px;
}
#content #new_account .box_plain {
    margin: 0.3em 0 1em;
}
#content #new_account .box_plain:last-child {
    margin-bottom: 0;
}
#sidepanel_right, #sidepanel_left {
    display: none;
}
.panel_left #content {
    margin-left: 180px;
    padding-left: 10px;
}
.panel_left #sidepanel_left {
    display: block;
    float: left;
    margin-left: -100%;
    text-align: left;
    width: 180px;
    z-index: 2;
}
.panel_right #content {
    margin-right: 200px;
    padding-right: 10px;
}
.panel_right #sidepanel_right {
    display: block;
    float: right;
    margin-left: -202px;
    margin-right: 2px;
    text-align: left;
    width: 200px;
    z-index: 2;
}
.form fieldset {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 0 1em;
    padding: 10px;
}
.form fieldset.outer {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.form fieldset legend {
    font-size: 1em;
}
.form fieldset label {
    display: block;
}
.form fieldset label.active {
    color: #004fa8;
}
.input_block li {
    float: left;
    margin: 0.4em 1em 0.4em 0;
}
.form fieldset .error_block {
    background-color: #fff3e3;
}
.form fieldset select, .form fieldset textarea, .form fieldset input[type="text"], .form fieldset input[type="password"] {
    font-size: 1.1em;
    padding: 0.25em;
}
.form fieldset textarea {
    font: 1.1em "Trebuchet MS",sans-serif;
    padding: 0.5em;
}
.form fieldset .error_block select, .form fieldset .error_block textarea, .form fieldset .error_block input[type="text"], .form fieldset .error_block input[type="password"] {
    border: 1px solid #be4824;
}
.form fieldset .error_text {
    color: #be4824;
    font-size: 0.8em;
    font-weight: bold;
}
.form fieldset label.desc {
    display: inline;
}
.address ul.input_block {
    margin: 1em 0 0;
}
table.tiny th, table.tiny td {
    border-color: #fff #ddd #ddd #fff;
    border-style: solid;
    border-width: 1px;
}
table.tiny thead th, table.tiny thead td {
    padding: 4px 2px;
}
table.tiny ul.children_ex {
    list-style: inside none disc;
    margin: 5px 0 0 2px;
    overflow: hidden;
}
table.tiny ul.children_ex li {
    font-size: 0.9em;
    padding: 2px 0;
}
table.tiny ul.children_ex li span.price {
    font-size: 1em;
    vertical-align: top;
}
table.tiny.basket th, table.tiny.basket td {
    border: 0 none;
}
table.tiny.basket th {
    border-bottom: 1px solid #ddd;
    font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase;
}
table.tiny.basket td {
    font-size: 0.9em;
    padding: 15px 5px;
}
table.tiny.basket tr td {
    border-bottom: 1px solid #ddd;
}
table.tiny.basket td select.quantity_sel {
    width: 4em;
}
table.tiny.basket td.img {
    vertical-align: top;
    width: 70px;
}
table.tiny.basket td.qty {
    background-color: #f9f9f9;
    width: 80px;
}
table.tiny.basket td.price {
    width: 100px;
}
table.tiny.basket td a {
    text-decoration: none;
}
table.tiny.basket td p.price_overall, table.tiny.basket td span.price_value {
    color: #d00000;
}
table.tiny.basket td p.price_overall {
    font-size: 1.1em;
}
table.tiny.basket td div.actions {
    margin: 10px 0 0;
}
table.tiny.basket td div.config {
    background-color: #f9f9f9;
    border-radius: 5px;
    padding: 5px;
}
table.tiny ul.children {
    list-style: inside none none;
    margin: 0 0 0 2px;
    overflow: hidden;
}
table.tiny ul.children li {
    padding: 2px 0;
    white-space: nowrap;
}
table.tiny ul.children li p {
    overflow: hidden;
}
table.tiny ul.children li p.qty {
    color: #666;
    float: left;
    margin: 0 5px 0 0;
    min-width: 20px;
}
table.tiny ul.children li span.price {
    vertical-align: top;
}
#content a.droppos, #content a.configurepos {
    color: #444;
    font-size: 0.9em;
    margin: 0 3px 0 0;
    padding: 0 0 0 14px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}
#content a.droppos {
    background: rgba(0, 0, 0, 0) url("./images/delete10.png") no-repeat scroll left center;
}
#content a.configurepos {
    background: rgba(0, 0, 0, 0) url("./images/edit10.png") no-repeat scroll left center;
}
#basket_price_wrapper {
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 0;
    position: relative;
}
#basket_price_wrapper p {
    color: #333;
}
#basket_price_wrapper span.price_value {
    font-size: 1.1em;
    font-weight: bold;
}
#basket_price_wrapper span.price_label {
    font-size: 1.1em;
    font-weight: bold;
}
#basket_price_wrapper span.tax_label {
    font-size: 0.95em;
}
#basket_price_wrapper div.info_base {
    float: left;
    padding: 12px 0 0 5px;
}
#basket_price_wrapper div.total_amount {
    float: right;
    padding: 5px;
    text-align: right;
    width: 350px;
}
#basket_price_wrapper div.total_amount table tr td {
    text-align: right;
}
#basket_checkout {
    margin: 10px 0;
}
#basket_checkout a.submit {
    padding: 0.45em !important;
}
#basket_notification {
    background: #444 none repeat scroll 0 0;
    border-radius: 0 0 10px 10px;
    color: #fff;
    font-weight: bold;
    padding: 15px;
    position: relative;
    text-shadow: 1px 1px 0 #000;
}
#article_pushed {
    min-width: 500px;
    width: 500px;
}
#article_pushed .article_pushed_xseller {
    height: 110px;
    margin: 15px 0 0;
    max-height: 110px;
    overflow: hidden;
}
#article_pushed .article_pushed_xseller h2 {
    font-size: 1.2em;
    font-weight: bold;
}
#article_pushed div.img {
    float: left;
    margin: 0 10px 0 0;
}
#article_pushed div.info {
    overflow: hidden;
}
#article_pushed div.info ul li {
    margin: 2px 0;
}
#article_pushed div.info ul li span.price {
    font-size: 1em;
}
#article_pushed div.actions {
    border-top: 1px dashed #ccc;
    margin: 5px 0 0;
    padding: 4px 0;
    text-align: right;
}
#checkout_steps {
    background-color: #f7f7f7;
    height: 42px;
    margin: 0 0 1em;
    position: relative;
}
#checkout_steps li a {
    text-decoration: none;
}
#checkout_steps li {
    background: transparent url("./images/checkout_steps.gif") repeat-y scroll right top;
    float: left;
    height: 22px;
    left: 20px;
    line-height: 22px;
    list-style-position: inside;
    list-style-type: none;
    margin-left: -20px;
    padding: 10px 20px 10px 30px;
    position: relative;
    vertical-align: middle;
}
#checkout_steps a {
    color: #000;
}
#checkout_steps .first {
    padding-left: 10px;
}
#checkout_steps .step1 {
    z-index: 5;
}
#checkout_steps .step2 {
    z-index: 4;
}
#checkout_steps .step3 {
    z-index: 3;
}
#checkout_steps .step4 {
    z-index: 2;
}
#checkout_steps .step5 {
    z-index: 1;
}
#checkout_steps .state3 {
    background-position: right -200%;
    color: #777;
}
#checkout_steps .state2 {
    background-position: right -100%;
    color: #708569;
}
#checkout_steps .state1 {
    font-weight: bold;
}
ul.rowsel li {
    margin: 0.25em 0;
    padding: 0.25em;
    position: relative;
    vertical-align: middle;
}
ul.rowsel li:hover {
    background-color: #f9f9f9;
}
ul.rowsel li div.check {
    float: left;
    width: 25px;
}
ul.rowsel li div.desc {
    overflow: hidden;
}
ul.rowsel li div.amount {
    padding: 0.25em;
    position: absolute;
    right: 0;
    top: 0;
}
ul.articles li {
    margin: 0 0 5px;
}
ul.articles li div {
    margin: 5px;
}
ul.articles li div p.small {
    color: #666;
    font-size: 0.9em;
}
del {
    text-decoration: line-through;
}
#popup .container, #content .container {
    margin: 15px 0;
}
#content .container.top {
    margin-top: 0;
}
#content .container.bottom {
    margin-bottom: 0;
}
#content h1.underline, #content h2.underline {
    border-bottom: 1px dotted #ccc;
}
#bezoom {
    background-color: #fff;
    border: 2px solid #ddd;
    position: relative;
    z-index: 3;
}
#bezoom .title {
    bottom: 0;
    font-size: 0.9em;
    left: 0;
    padding: 3px;
    position: absolute;
}
.zoomer {
    background-color: #000;
    cursor: crosshair !important;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
}
span.success {
    background: transparent url("images/success_small.png") no-repeat scroll center center;
    display: inline-block;
    height: 16px;
    width: 16px;
}
span.notice {
    background: transparent url("images/notify_small.png") no-repeat scroll center center;
    display: inline-block;
    height: 16px;
    width: 16px;
}
button.refresh {
    overflow: visible;
}
button.refresh span {
    background: rgba(0, 0, 0, 0) url("./images/refresh16.png") no-repeat scroll left center;
    display: block;
    padding: 0 0 0 20px;
    white-space: nowrap;
}
button.active span {
    background: rgba(0, 0, 0, 0) url("./images/refresh_orange16.png") no-repeat scroll left center;
}
button.advise, button.notification, button.question, button.wishlist, button.compare {
    background-color: transparent;
    border: 0 none;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
    text-align: left;
}
button.compare {
    background: rgba(0, 0, 0, 0) url("./images/compare_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.wishlist {
    background: rgba(0, 0, 0, 0) url("./images/wishlist_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.question {
    background: rgba(0, 0, 0, 0) url("./images/question_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.notification {
    background: rgba(0, 0, 0, 0) url("./images/notify_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
button.advise {
    background: rgba(0, 0, 0, 0) url("./images/mail_small.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
.signal_image.a0 {
    color: #b80000;
}
.signal_image.a1 {
    color: #2896ec;
}
.signal_image.a2 {
    color: #007c00;
}
.styled_view {
    width: 100%;
}
.styled_view input.quantity {
    padding: 0.2em;
    width: 2em;
}
.styled_view li {
    display: block;
}
.styled_view .custom_content ul, .styled_view .custom_content ol {
    margin: 0 0 0 20px;
}
.styled_view .custom_content li {
    display: list-item;
}
.styled_view li ul li {
    margin: 2px 0;
}
.styled_view li .article_image {
    text-align: center;
}
.styled_view li ul.article_info {
    list-style: outside none disc;
    overflow: hidden;
}
.styled_view li ul.article_info > li {
    color: #666;
    display: list-item;
    font-size: 0.9em;
    margin-left: 1.5em;
}
.styled_view li ul.article_info li.clean {
    list-style: outside none none;
    margin-left: 0;
}
.styled_view #article_short_desc.custom_content {
    margin-bottom: 0;
}
.styled_view li .article_wrapper {
    background-color: #fff;
    border: 3px solid transparent;
    border-radius: 5px;
}
.styled_view li .article_wrapper:hover {
    background-color: #fdfdfd;
    border: 3px solid #fafafa;
}
.styled_view li.list {
    padding: 0;
    width: 100%;
}
.styled_view li.list h3 {
    margin: 0 0 4px;
    padding: 0;
}
.styled_view li.list .article_wrapper {
    position: relative;
    text-align: left;
}
.styled_view li.list .article_wrapper span.stars {
    position: absolute;
    right: 0;
    top: 3px;
}
.styled_view li.list .article_image {
    float: left;
    padding-right: 8px;
}
.styled_view li.list .article_info_wrapper {
    overflow: hidden;
}
.styled_view li.list ul.article_info {
    float: left;
    width: 50%;
}
.styled_view li.list .article_price {
    float: right;
    text-align: right;
    width: 50%;
}
.styled_view li.list .article_buy {
    padding-top: 10px;
    vertical-align: middle;
}
.styled_view li.list .article_buy input[type="submit"] {
    vertical-align: middle;
}
.styled_view li.list .article_buy span {
    vertical-align: middle;
}
.styled_view li.list .article_combi {
    clear: both;
}
.styled_view li.list .differential_price, .styled_view li.list .financing {
    display: inline-block;
}
* html #bestseller_view li.gallery, * + html #bestseller_view li.gallery {
    display: inline;
}
.styled_view li.gallery {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 32.8%;
}
.styled_view li.gallery h3 {
    font-size: 1em;
    font-weight: normal;
    margin: 4px 0;
    padding: 0;
    text-align: center;
}
.styled_view li.gallery .article_wrapper {
    margin: 8px 3px 16px;
    padding: 10px 0;
}
.styled_view li.gallery .article_financing {
    display: none;
}
.styled_view li.gallery .article_image {
    text-align: center;
    width: 100%;
}
.styled_view li.gallery .article_price {
    text-align: center;
    width: 100%;
}
.styled_view li.gallery .article_buy {
    display: none;
}
.styled_view li.gallery .article_wrapper span.stars, .styled_view li.gallery .differential_price, .styled_view li.gallery .article_info, .styled_view li.gallery .article_combi {
    display: none;
}
* html .styled_view li.mosaic, * + html .styled_view li.mosaic {
    display: inline;
}
.styled_view li.mosaic {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 24.5%;
}
.styled_view li.mosaic .article_wrapper {
    margin: 3px;
    padding: 10px 0;
}
.styled_view li.mosaic .article_image {
    text-align: center;
    width: 100%;
}
.styled_view li.mosaic h3, .styled_view li.mosaic .article_wrapper span.stars, .styled_view li.mosaic .differential_price, .styled_view li.mosaic .article_financing, .styled_view li.mosaic .article_price, .styled_view li.mosaic .article_info, .styled_view li.mosaic .article_buy, .styled_view li.mosaic .article_combi {
    display: none;
}
.styled_view.bestseller {
    border: 1px solid #ddd;
}
a.ed {
    display: block;
    float: left;
    height: 16px;
    margin: 0 0 0 10px;
    padding-left: 22px;
}
a.gallery {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 0;
}
a.gallery:hover {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -24px;
}
a.gallery.active, a.gallery:active {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -48px;
}
a.list {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -72px;
}
a.list:hover {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -96px;
}
a.list.active, a.list:active {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -120px;
}
a.mosaic {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -144px;
}
a.mosaic:hover {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -168px;
}
a.mosaic.active, a.mosaic:active {
    background: rgba(0, 0, 0, 0) url("./images/ed.png") no-repeat scroll 0 -192px;
}
ul.pagenavi li {
    display: inline;
}
ul.pagenavi li.page a {
    background-color: #f0f0f0;
    color: #444;
    display: inline-block;
    padding: 0.1em 0.45em;
    text-decoration: none;
}
ul.pagenavi li.page.selected a {
    background-color: #ccc;
}
ul.pagenavi li.page a:hover, ul.pagenavi li.page.selected a:hover {
    background-color: #ccc;
}
ul.pagenavi li.prev {
    margin: 0 5px 0 0;
}
ul.pagenavi li.next {
    margin: 0 0 0 5px;
}
ul.hlist.pad li {
    padding: 0.5em 0;
}
div.semtabs {
    border: 1px solid #ddd;
    margin: 0;
    padding: 10px;
}
ul.semtabs {
    clear: both;
    height: 31px;
    list-style: outside none none !important;
    margin: 0 auto;
}
ul.semtabs li {
    display: block;
    float: left;
    margin: 0 2px 0 0 !important;
}
ul.semtabs li a {
    background-color: #eee;
    color: #000;
    display: block;
    line-height: 15px;
    padding: 8px;
    text-decoration: none;
}
ul.semtabs li.active a {
    background-color: #ddd;
    color: #000;
}
.panel h2.title {
    display: none;
}
.panel.notab {
    margin: 20px 0;
}
.panel.notab h2 {
    display: block;
}
div.configtabs {
    border-top: 1px solid #f0f0f0;
    margin: 8px 0 0;
    padding: 5px 0 0;
}
#configset ul.semtabs {
    clear: left;
}
#configset ul.configtabs {
    clear: both;
    height: 31px;
    list-style: outside none none !important;
    margin: 0 auto;
}
#configset ul.semtabs li {
    display: block;
    float: left;
    margin: 0 5px 0 0 !important;
}
#configset ul.semtabs li a {
    background-color: #eee;
    border-radius: 5px;
    color: #000;
    display: block;
    line-height: 15px;
    padding: 8px;
    text-decoration: none;
}
#configset ul.semtabs li.active a {
    background-color: #f0f0f0;
    color: #000;
}
#configset .item_wrapper_single {
    float: left;
    width: 25%;
}
#configset .item_wrapper_single .item {
    background: #fff url("./images/item_bg.png") repeat-x scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    height: 270px;
    margin: 5px;
    position: relative;
    text-align: center;
}
#configset .item_wrapper_multi {
    float: left;
    width: 50%;
}
#configset .item_wrapper_multi .item {
    height: 100px;
    margin: 5px;
    position: relative;
}
#configset .item_wrapper_multi .item div.img {
    float: left;
}
#configset .item_wrapper_multi .item div.text {
    overflow: hidden;
    padding: 10px 0 0 15px;
}
#configset .item_wrapper_multi .item div.text p.price {
    padding: 0 0 10px;
}
#configset .item_wrapper_multi .item div.text p.price span.price {
    font-size: 1em;
}
#configset .item_wrapper_multi .item a.submit {
    color: #666 !important;
    font-size: 1.4em !important;
    font-weight: bold !important;
    padding: 1px 8px !important;
    text-shadow: 0 1px 0 #fff;
}
#configset .item h3 {
    font-size: 0.85em;
    font-weight: bold;
    margin: 15px 0 10px;
}
#configset .item a.submit {
    background: #f0efef url("./images/grey_button_bg.png") repeat-x scroll 0 0 !important;
    border: 1px solid #ccc;
    padding: 4px 15px !important;
    text-shadow: 0 1px 0 #fff;
}
#configset .item p.img {
    margin: 10px 0;
}
#configset .item.first {
    margin-left: 0;
}
#configset .item.last {
    margin-right: 0;
}
#config_ex .info_wrapper {
    background-color: #f4f4f4;
    float: right;
    width: 220px;
}
#config_ex .items {
    margin-right: 230px;
}
#config_ex .info {
    margin: 5px;
}
#config_ex .info > p {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 5px;
}
#config_ex .info .selected_items {
    background-color: #fff;
    padding: 5px;
}
#config_ex .info .selected_items .sel_item {
    background-color: #f8f8f8;
    float: left;
    height: 98px;
    margin: 1px;
    width: 98px;
}
#config_ex .info .price_wrapper {
    margin: 10px 0 5px;
    text-align: center;
}
#config_ex .info .price_wrapper p.price {
    padding: 0 0 5px;
    text-align: right;
}
#config_ex .info .price_wrapper span.price {
    font-size: 1.6em;
}
#config_ex .info .price_wrapper button.submit[type="submit"] {
    padding: 8px 0 !important;
    width: 100%;
}
#attribute_list {
    margin: 0;
    overflow: hidden;
}
#attribute_list .item {
    background-color: #f8f8f8;
    clear: both;
    float: left;
    margin-bottom: 3px;
    width: 100%;
}
#attribute_list strong.label {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 22px;
    vertical-align: middle;
    width: 25%;
}
#attribute_list ul.values {
    background-color: #fff;
    font-size: 0.9em;
    margin-left: 26%;
    padding: 1px 1em;
    vertical-align: middle;
}
#attribute_list ul.values li img {
    max-height: 40px;
    vertical-align: middle;
}
#attribute_list ul.values li {
    display: inline;
    line-height: 22px;
    margin-right: 5px;
    white-space: nowrap;
}
li.tag {
    padding-right: 1.6em;
}
#article {
    width: 100%;
}
#article #goto {
    margin: 10px 0;
}
#article .prev_article {
    float: left;
    width: 50%;
}
#article .next_article {
    float: right;
    text-align: right;
    width: 50%;
}
#article #goto span.next {
    font-weight: bold;
    width: 50%;
}
span.price_label {
    vertical-align: middle;
}
span.price {
    color: #d00000;
    font-size: 1.4em;
    font-weight: normal;
    vertical-align: middle;
    white-space: nowrap;
}
span.price_image {
    display: inline-block;
    white-space: nowrap;
}
.price_wrapper .price_img {
    white-space: nowrap;
}
span.price_image img {
    vertical-align: middle;
}
label span.price {
    font-size: 1em;
    font-weight: normal;
    vertical-align: inherit;
}
span.tooltitle {
    border-bottom: 1px dotted #999;
    cursor: help;
}
span.vat_info {
    font-size: 85%;
}
span.vat_info {
    color: #777;
}
span.vat_info a {
    color: #555;
}
#article .article_image {
    float: left;
    margin: 0 10px 0 0;
}
.article_varcombi ul.hlist {
    width: auto;
}
#article .article_details {
    overflow: hidden;
}
#article ul.article_list li {
    display: block;
}
#article ul.article_list li ul.actions {
    margin: 1em 0 0.25em;
}
#article ul.article_list li ul.actions li {
    line-height: 1.8em;
}
#article ul.article_list li.addthis {
    margin: 8px 0 0;
}
#article .article_images {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
    font-weight: bold;
    padding: 4px;
    vertical-align: middle;
}
#article .article_images a {
    text-decoration: none;
}
#article .article_images a:hover img {
    border: 2px solid #eee;
}
#article .article_images li {
    padding: 0 10px 0 0;
}
#article .article_images img {
    border: 2px solid transparent;
    border-radius: 2px;
    margin: 1px;
    padding: 0;
    vertical-align: middle;
}
#article .article_images img.active {
    border: 2px solid #ddd;
}
#article .article_varcombi {
    margin-top: 5px;
}
#article .article_varcombi p {
    font-weight: bold;
}
#article .article_varcombi img {
    border: 2px solid #eee;
    margin-right: 4px;
    vertical-align: middle;
}
#article_buyfield {
    position: relative;
}
#article_buyfield .loader {
    background: #fff url("./images/indicator.gif") no-repeat scroll 10px center;
    border-radius: 10px;
    display: none;
    margin: 10px;
    padding: 10px 10px 10px 30px;
    position: absolute;
    right: 0;
    top: 0;
}
.financing, .comment, .differential_price, #article .article_matrix, #article fieldset.article_buyfield {
    background-color: #f5f5f5;
    border-radius: 10px;
    display: inline-block;
    margin: 1em 0;
    padding: 10px;
}
select.variation {
    max-width: 300px;
}
.comment {
    background-color: #f5f5f5;
    display: block;
    position: relative;
}
.comment.active {
    background-color: #f0f0f0;
}
.comment.active p.helpfully {
    display: block;
}
.comment.jsenabled.active p.helpfully {
    display: none;
}
.comment.most_useful {
    background-color: #fff4e6;
}
.comment.active.most_useful {
    background-color: #fff0dd;
}
.comment p.box_notice {
    background-color: #fff;
    border-radius: 10px;
    margin: 0 0 1em;
    padding: 10px 8px;
}
.comment p.title {
    font-weight: bold;
    margin: 0 0 1em;
    position: relative;
}
.comment p.title span.rating {
    font-size: 0.9em;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
}
.comment p.helpfully {
    background-color: #fff;
    border-radius: 10px;
    color: #000;
    display: none;
    margin: 10px 10px 0 0;
    padding: 5px 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.comment p.helpfully {
    line-height: 20px;
}
.comment p.helpfully span {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}
.comment p.helpfully span.button_help {
    padding: 0 0 0 8px;
}
.comment button {
    border: 0 none;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.comment button.helpful {
    background: rgba(0, 0, 0, 0) url("./images/thumb-up.gif") no-repeat scroll center center;
}
.comment button.not_helpful {
    background: rgba(0, 0, 0, 0) url("./images/thumb-down.gif") no-repeat scroll center center;
}
.comment p.author {
    background-color: #fff;
    border-radius: 10px;
    color: #000;
    font-size: 0.9em;
    margin: 0 0 1em;
    padding: 3px 6px;
}
.comment div.body {
    padding: 0 5px;
}
.comment div.body blockquote {
    background-color: #fffcbc;
    border: thin solid black;
    font-style: italic;
    padding: 10px;
}
#box_votes div.pages {
    display: inline;
    float: left;
    padding: 6px 0 4px;
}
#box_votes div.sortorder {
    overflow: hidden;
    text-align: right;
}
#article .article_matrix, #article fieldset.article_buyfield {
    display: block;
}
#article fieldset.article_buyfield label.block {
    display: block;
}
#article fieldset.article_buyfield ul li.label {
    font-weight: bold;
    margin: 0 0 5px;
}
#article fieldset.article_buyfield ul {
    margin: 0 0 10px;
}
#article fieldset.article_buyfield .choose_quantity {
    background-color: #fff;
    border-radius: 10px;
    padding: 5px;
    text-align: center;
}
#article fieldset.article_buyfield .choose_quantity span, #article fieldset.article_buyfield .choose_quantity label, #article fieldset.article_buyfield .choose_quantity button[type="submit"] {
    vertical-align: middle;
}
#article fieldset.article_buyfield label.disabled {
    color: #ff0000;
    font-weight: bold;
}
#article fieldset.article_buyfield select.required.error, #article fieldset.article_buyfield input.required.error[type="text"] {
    border: 1px solid #d80000;
}
#article fieldset.article_buyfield input.required.error[type="radio"] + span {
    color: #d80000;
}
#article input.quantity {
    font-weight: bold;
    padding: 0.25em;
    width: 38px;
}
#article label.quantity {
    display: inline;
}
.change_quantity {
    vertical-align: middle;
}
.change_quantity a, .change_quantity a:link, .change_quantity a:active, .change_quantity a:visited {
    background-color: #eee;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
    text-decoration: none;
    width: 1.6em;
}
.change_quantity a:hover {
    background-color: #ddd;
}
.category_wrapper {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 1px;
}
.category_wrapper.child {
    margin: 5px;
}
.category_wrapper.child.first {
    margin-left: 0;
}
.category_wrapper.child.last {
    margin-right: 0;
}
ul.category_subcategories {
    margin: 5px 0 10px;
}
.category_wrapper ul.category_item li {
    float: left;
}
.category_wrapper ul.category_item li.img {
}
.category_wrapper ul.category_item li.desc {
    float: none;
    overflow: hidden;
    padding: 5px;
}
.category_wrapper .desc li {
    float: none !important;
    list-style-type: disc;
    margin-left: 1.7em;
}
.category_wrapper ul.category_item li.desc div.item_desc {
    margin-bottom: 1em;
}
.category_wrapper ul.category_item li.desc div.item_desc:last-child {
    margin-bottom: 0;
}
.category_wrapper.child h2 a {
    font-size: 14px;
    font-weight: bold;
}
.tag_filter_wrapper {
    float: left;
    text-align: center;
    width: 50%;
}
.tag_filter_wrapper fieldset {
    border: 1px solid #ddd;
    border-radius: 10px;
}
.tag_filter_wrapper fieldset legend {
    font-size: 1.1em;
    font-weight: bold;
}
.tagbox {
    padding: 0.5em 0;
    text-align: center;
}
.tagbox .tag1 {
    font-size: 0.7em;
}
.tagbox .tag2 {
    font-size: 0.8em;
}
.tagbox .tag3 {
    font-size: 0.9em;
}
.tagbox .tag4 {
    font-size: 1em;
}
.tagbox .tag5 {
    font-size: 1.2em;
}
.tagbox .tag6 {
    font-size: 1.3em;
}
.tagbox .tag7 {
    font-size: 1.4em;
}
.tagbox .tag8 {
    font-size: 1.5em;
}
.tagbox .tag9 {
    font-size: 1.7em;
}
.tagbox .tag10 {
    font-size: 1.7em;
    font-weight: bold;
}
.comparelist table.tiny th, .comparelist table.tiny td {
    border-color: #fff #ddd #ddd #fff;
    border-style: solid;
    border-width: 1px;
}
.comparelist table.tiny thead th, .comparelist table.tiny thead td {
    padding: 4px 2px;
}
.stars {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll center center;
    display: inline-block;
    height: 10px;
    width: 56px;
}
.stars.p1 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -10px;
}
.stars.p2 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -20px;
}
.stars.p3 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -30px;
}
.stars.p4 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -40px;
}
.stars.p5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -50px;
}
.stars.p0_25, .stars.p0_75, .stars.p0_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -60px;
}
.stars.p1_25, .stars.p1_75, .stars.p1_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -70px;
}
.stars.p2_25, .stars.p2_75, .stars.p2_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -80px;
}
.stars.p3_25, .stars.p3_75, .stars.p3_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -90px;
}
.stars.p4_25, .stars.p4_75, .stars.p4_5 {
    background: rgba(0, 0, 0, 0) url("./images/stars.png") no-repeat scroll 0 -100px;
}
table.matrix {
    border-collapse: separate;
    border-spacing: 2px;
}
table.matrix td.key {
    background-color: #ebebeb;
    text-align: center;
}
table.matrix td.element {
    background-color: #ebebeb;
    font-size: 0.9em;
    text-align: center;
}
table.matrix td.element:hover {
    background-color: #ddd;
}
table.matrix td.label {
    font-weight: bold;
    text-align: center;
}
table.matrix input[type="text"] {
    padding: 2px;
    text-align: center;
    width: 3em;
}
.vtext-container {
    display: block;
}
.vtext-container em.vtext {
    display: block;
    font-style: normal;
    text-align: center;
}
a.checkboxInfo {
    background: rgba(0, 0, 0, 0) url("./images/question_small.png") repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
table.tiny.positions {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
}
table.tiny.positions tr.sums td {
    background-color: #fbfbfb;
    text-align: right;
}
table.tiny.positions tr.sums.xxx td {
    border-top: 2px solid #ddd;
}
table.tiny.positions tr.sums.final {
    font-weight: bold;
}
table.tiny.positions th, table.tiny.positions td {
    border-color: #fff #ddd #ddd #fff;
    border-style: solid;
    border-width: 1px;
    padding: 4px 6px;
}
table.tiny.positions thead th, table.tiny.positions thead td {
    padding: 4px 2px;
}
#bestellvorgang a.button_edit {
    font-size: 0.9em;
}
#jtl_rma ul {
    padding: 0 0 0 20px;
}
#jtl_rma li {
    list-style-type: disc;
}
#jtl_downloads td.dl_download {
    vertical-align: middle;
}
#jtl_downloads td.dl_download button {
    background: rgba(0, 0, 0, 0) url("./images/download.gif") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 24px;
    margin: 0 auto;
    width: 24px;
}
table.tiny td div.dl_active {
    background: rgba(0, 0, 0, 0) url("./images/success_small.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}
#article_downloads {
    margin: 15px 0 25px;
}
#article_configuration {
    margin: 20px 0;
}
#config_wrapper .config_group {
    clear: both;
    margin: 10px 0;
    position: relative;
}
#config_wrapper .config_group .img {
    display: block;
    float: left;
    padding: 0 10px 0 0;
    text-align: center;
    width: 140px;
}
#config_wrapper .config_group img {
    max-width: 140px;
}
#config_wrapper .config_group .group {
    background-color: #f5f5f5;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px 15px 15px;
}
#config_wrapper .config_group .title {
    font-size: 1.1em;
    font-weight: bold;
    padding: 3px 0;
}
#config_wrapper .config_group .desc {
    font-size: 0.9em;
}
#config_wrapper .config_group .actions {
    float: right;
    margin: 6px 0 15px 15px;
}
#config_wrapper .config_group .desc + .title {
    color: #ff00ff !important;
}
#config_wrapper .config_group .desc + .actions {
    margin-top: 18px;
}
#config_wrapper .config_group .actions p, #config_wrapper .config_group .actions a {
    background-color: #fff;
    border-radius: 5px;
    color: #666;
    display: inline;
    font-size: 0.9em;
    padding: 5px 8px;
    text-decoration: none;
}
#config_wrapper .config_group .actions p.error {
    background-color: #cc474e;
    color: #fff;
}
#config_wrapper .config_group .item_wrapper {
    background-color: #fff;
    border-radius: 10px;
    margin: 10px 0 0;
    padding: 10px;
}
#config_wrapper .config_group .item label {
    border: 1px solid transparent;
    border-radius: 5px;
    display: block;
    padding: 5px 70px 3px 5px;
    position: relative;
}
#config_wrapper .config_group .item select {
    width: 100%;
}
#config_wrapper .config_group .item label:hover {
    background-color: #f5f5f5 !important;
    border: 1px solid transparent !important;
}
#config_wrapper .config_group .item label.recommended {
    background-color: #edffee;
    border: 1px solid #e1ffe2;
}
#config_wrapper .config_group .item.error label {
    background-color: #fff3e3;
    border-color: #ffebd2;
}
#config_wrapper .config_group .item.error select {
    background-color: #fff3e3;
    border-color: #ffebd2;
}
#config_wrapper .config_group .item p.box_error {
    background: #fff3e3 url("./images/arrow_double_top.gif") no-repeat scroll 5px center;
    margin: 5px 0 10px;
    padding: 0.5em 0.5em 0.5em 20px;
}
#config_wrapper .config_group .item .price {
    color: #999;
    position: absolute;
    right: 5px;
    top: 5px;
}
#config_wrapper .config_group .item .additional, #config_wrapper .config_group .item .discount {
    font-size: 0.9em;
    padding: 0 15px 0 0;
}
#config_wrapper .config_group .item .discount {
    color: #70b878;
}
#config_wrapper .config_group .item .additional {
    color: #537aad;
}
#config_wrapper .config_group .quantity {
    border-top: 1px dotted #ccc;
    margin: 5px 0 0;
    padding: 5px;
    vertical-align: middle;
}
#config_wrapper .config_group .quantity label {
    vertical-align: middle;
}
#config_wrapper .config_group .quantity input {
    padding: 0.25em;
    vertical-align: middle;
    width: 38px;
}
#config_wrapper .config_group .quantity input.disabled {
    background-color: #eee;
}
.sidebox.box_config div.sidebox_content {
    background-color: #fff;
}
#box_config_list {
}
#box_config_list ul {
    border-bottom: 1px dotted #ccc;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
#box_config_list ul li {
    font-size: 0.9em;
    margin: 0;
    padding: 4px 0;
}
#box_config_list ul li p.quantity {
    color: #666;
    float: left;
    min-width: 20px;
    padding: 0 0.5em 0 0;
}
#box_config_list ul li p {
    overflow: hidden;
}
#box_config_list ul li:first-child {
    padding-top: 0;
}
#box_config_list ul li.title {
    font-weight: bold;
    list-style-type: none;
    margin: 0 !important;
}
#box_config_price {
    text-align: center;
}
#box_config_price span.price_label {
    font-size: 0.9em;
}
#box_config_price span.price {
    display: block;
}
.config_overlay {
    background-color: #f5f5f5;
    border-radius: 5px;
    box-shadow: 0 4px 10px #999;
    display: none;
    margin: 5px 0 0;
    opacity: 0.95;
    padding: 10px;
    position: absolute;
    width: 670px;
    z-index: 9999;
}
#config_slider_wrapper .ui-slider {
    background: transparent url("./images/slider_track.gif") no-repeat scroll left top;
    height: 20px;
    position: relative;
    text-align: left;
    width: 409px;
}
#config_slider_wrapper .ui-slider-active {
    background: transparent url("./images/slider_track_hover.gif") no-repeat scroll left top;
    height: 20px;
    position: relative;
    text-align: left;
    width: 0;
}
#config_slider_wrapper .ui-slider .ui-slider-handle {
    cursor: e-resize;
    height: 10px;
    position: absolute;
    width: 20px;
    z-index: 2;
}
#config_slider_wrapper .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
#config_slider_wrapper .ui-slider-horizontal {
    margin: 5px 0 15px;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-handle {
    background: transparent url("./images/slider_handler.gif") no-repeat scroll left top;
    margin-left: -10px;
    top: 20px;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
#config_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
#config_slider_wrapper #box_config_list ul li p.quantity.percent {
    min-width: 40px;
}
#config_slider_wrapper .item_wrapper {
}
#config_slider_wrapper .item_wrapper .item {
    background: #f5f5f5 url("./images/slider_group_bg.gif") repeat-x scroll left top;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;
}
#config_slider_wrapper .item_wrapper .item .img {
    float: left;
}
#config_slider_wrapper .item_wrapper .item .desc {
    margin: 15px 0 0;
    overflow: hidden;
}
#config_slider_wrapper .item_wrapper .item .slider {
    float: left;
    padding: 0 20px;
    width: 410px;
}
#config_slider_wrapper .item_wrapper .item .slider h2 {
    float: left;
    font-size: 1.4em;
    margin: 0;
}
#config_slider_wrapper .item_wrapper .item .slider h2.slider_value {
    float: right;
}
#config_slider_wrapper .item_wrapper .item .slider h2.slider_value.not_null {
    color: #e3531b;
}
#config_slider_wrapper .item_wrapper .item .info {
    float: left;
}
#config_slider_wrapper .item_wrapper .item .info p {
    line-height: 1.8em;
}
#config_slider_wrapper .item_wrapper .item .info p.price_base {
    color: #666;
    font-weight: bold;
}
#config_slider_wrapper .item_wrapper .item .info p.comp_desc {
    font-size: 0.9em;
    max-width: 260px;
}
#config_slider_wrapper .item_wrapper .item.active {
    background: #f6f1dd url("./images/slider_group_bg_active.gif") repeat-x scroll left top;
    border-bottom: 1px dotted #ffda53;
}
#config_slider_wrapper .item_wrapper .item.disabled {
    opacity: 0.4;
}
#config_slider_wrapper .item_wrapper .item.active .ui-slider {
    background: transparent url("./images/slider_track_active.gif") no-repeat scroll left top;
}
#box_config_list .pro_out {
    background-color: #ededed;
    height: 10px;
    margin: 2px 0;
}
#box_config_list .pro_in {
    background-color: #e3531b;
    height: 10px;
    width: 1px;
}
#box_config_list .glob {
    margin: 0 0 10px;
}
#box_config_list .overall_out {
    background-color: #ededed;
    height: 20px;
    margin: 2px 0;
    position: relative;
}
#box_config_list .overall_value {
    color: #fff;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
#box_config_list .overall_value > span {
    color: #333;
    padding: 0 3px;
}
#box_config_list .overall_in {
    background-color: #dbdbdb;
    height: 20px;
    width: 1px;
}
.imagemap .area, .imagemap .area_desc {
    display: none;
    position: absolute;
}
.imagemap .custom_content .photo img {
    float: left;
    height: 60px;
    margin: 0 5px 5px 0;
    max-width: 60px;
    width: auto;
}
.imagemap .custom_content .price {
    font-size: 1em;
}
.imagemap .custom_content .description {
    clear: left;
}
.product_bundle {
    background-color: whiteSmoke;
    border-radius: 10px;
    padding: 10px;
}
.product_bundle div.bundle {
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    vertical-align: middle;
}
.product_bundle div.bundle li {
    display: inline-block;
    vertical-align: middle;
}
.product_bundle div.header {
    font-size: 1.2em;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
}
.product_bundle div.footer {
    margin: 10px 0 0;
    vertical-align: middle;
}
.product_bundle div.footer div.price {
    float: left;
    margin: 0 15px 0 0;
}
.product_bundle div.footer span.price {
    color: #4a4a4a;
    font-size: 1.2em;
    font-weight: bold;
}
.product_bundle div.footer div.basket {
}
.product_bundle div.footer span.discount {
    color: #4a4a4a;
    font-size: 0.8em;
    font-weight: normal;
}
.product_bundle span.plus {
    color: #dd4800;
    font-size: 3em;
    font-weight: 700;
    margin: 0 5px;
}
.panel_left #content, .panel_right #content {
    margin: 0;
    padding: 0;
}
.tag_filter_wrapper, .page_navigation, #improve_search, #header_wrapper, #search, #speciallinks, #breadcrumb, #footer_wrapper, #content_footer, .article_buyfield, #article_buyfield .choose_quantity, .panel_right #sidepanel_right, .panel_left #sidepanel_left, .article_navigator, ul.semtabs, .article_tags, .article_parts_list, .article_xselling, .article_xboughtalsoy, .article_similar, button.wishlist, overlay_image, button.compare, button.question, .addthis_button, li.preisverlauf, span.otherProductsFromManufacturer, div.quantity, p.mandatoryFields, #chart_wrapper, h2.price_chart, li.preisverlauf, #article ul.article_list li ul.actions, #article ul.article_list li:last-child, div.loader, #article_popups, div.article_list_xseller, div.article_list_of_related_products, div.article_images, p.box_success, .overlay_image {
    display: none !important;
}
.panel h2 {
    display: block;
}
#outer_wrapper, #content {
    width: 100%;
}
#content .custom_content {
    overflow: visible;
}
#content_wrapper {
    float: none;
}
a {
    color: #000;
    text-decoration: none;
}
div.article_wrapper a span.desc, article_wrapper a span.img {
    display: block !important;
}
input.hidden {
    display: none;
}
div.image div#wrap {
    float: left;
    margin-right: 10px;
}
form#buy_form {
    display: block;
    margin-bottom: 40px;
}
.slider-wrapper {
    display: none;
}
