@font-face{font-family:'Oswald';font-style:normal;font-weight:200;src:url(Fonts/oswald-v16-latin-ext_latin-200.eot);src:local('Oswald ExtraLight'),local(Oswald-ExtraLight),url(Fonts/oswald-v16-latin-ext_latin-200.eot?#iefix) format("embedded-opentype"),url(Fonts/oswald-v16-latin-ext_latin-200.woff2) format("woff2"),url(Fonts/oswald-v16-latin-ext_latin-200.woff) format("woff"),url(Fonts/oswald-v16-latin-ext_latin-200.ttf) format("truetype"),url(Fonts/oswald-v16-latin-ext_latin-200.svg#Oswald) format("svg")}
@font-face{font-family:'Oswald';font-style:normal;font-weight:300;src:url(Fonts/oswald-v16-latin-ext_latin-300.eot);src:local('Oswald Light'),local(Oswald-Light),url(Fonts/oswald-v16-latin-ext_latin-300.eot?#iefix) format("embedded-opentype"),url(Fonts/oswald-v16-latin-ext_latin-300.woff2) format("woff2"),url(Fonts/oswald-v16-latin-ext_latin-300.woff) format("woff"),url(Fonts/oswald-v16-latin-ext_latin-300.ttf) format("truetype"),url(Fonts/oswald-v16-latin-ext_latin-300.svg#Oswald) format("svg")}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:url(Fonts/oswald-v16-latin-ext_latin-regular.eot);src:local('Oswald Regular'),local(Oswald-Regular),url(Fonts/oswald-v16-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"),url(Fonts/oswald-v16-latin-ext_latin-regular.woff2) format("woff2"),url(Fonts/oswald-v16-latin-ext_latin-regular.woff) format("woff"),url(Fonts/oswald-v16-latin-ext_latin-regular.ttf) format("truetype"),url(Fonts/oswald-v16-latin-ext_latin-regular.svg#Oswald) format("svg")}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;src:url(Fonts/oswald-v16-latin-ext_latin-500.eot);src:local('Oswald Medium'),local(Oswald-Medium),url(Fonts/oswald-v16-latin-ext_latin-500.eot?#iefix) format("embedded-opentype"),url(Fonts/oswald-v16-latin-ext_latin-500.woff2) format("woff2"),url(Fonts/oswald-v16-latin-ext_latin-500.woff) format("woff"),url(Fonts/oswald-v16-latin-ext_latin-500.ttf) format("truetype"),url(Fonts/oswald-v16-latin-ext_latin-500.svg#Oswald) format("svg")}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;src:url(Fonts/oswald-v16-latin-ext_latin-600.eot);src:local('Oswald SemiBold'),local(Oswald-SemiBold),url(Fonts/oswald-v16-latin-ext_latin-600.eot?#iefix) format("embedded-opentype"),url(Fonts/oswald-v16-latin-ext_latin-600.woff2) format("woff2"),url(Fonts/oswald-v16-latin-ext_latin-600.woff) format("woff"),url(Fonts/oswald-v16-latin-ext_latin-600.ttf) format("truetype"),url(Fonts/oswald-v16-latin-ext_latin-600.svg#Oswald) format("svg")}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;src:url(Fonts/oswald-v16-latin-ext_latin-700.eot);src:local('Oswald Bold'),local(Oswald-Bold),url(Fonts/oswald-v16-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"),url(Fonts/oswald-v16-latin-ext_latin-700.woff2) format("woff2"),url(Fonts/oswald-v16-latin-ext_latin-700.woff) format("woff"),url(Fonts/oswald-v16-latin-ext_latin-700.ttf) format("truetype"),url(Fonts/oswald-v16-latin-ext_latin-700.svg#Oswald) format("svg")}
.navi-top-basket,.modul h1,.h1_allgemein,.artlist-title h2,h1,h2,h3,h4,h5,h6,.preis,.so_cost{font-family:'Oswald',sans-serif}
h1,h2,h3,h4,h5,h6{color:#666}
body{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;margin:0;padding:0;background-color:#E8E8E8;-webkit-text-size-adjust:none;height:100%}
*{box-sizing:border-box;padding:0;margin:0}
a,a:visited{color:#004f7e}
#message_wrapper{height:100vh;bottom:0;left:0;opacity:.7;position:fixed;right:0;top:0;z-index:1000010;background:none repeat scroll 0 0 #000;display:none}
#message{position:fixed;width:96%;margin:0 auto;min-height:100px;border:1px solid #ccc;top:2%;left:2%;background:none repeat scroll 0 0 #fff;z-index:1000011;display:none;padding:15px}
.message_close{width:30px;height:30px;position:absolute;right:2px;top:2px;background-image:url(image/button_delete.gif);background-repeat:no-repeat;background-position:right top}
.bsk_text{font-weight:700;font-size:120%;display:block;border-bottom:1px dotted #ccc;padding-bottom:5px;padding-right:30px}
.bsk_img{width:90px;height:90px;float:left}
.bsk_data{padding:5px 5px 5px 100px}
.message_foot_left,.message_foot_right{clear:both;width:95%;text-align:center;margin:5px auto}
td{font-size:small}
h1{font-size:180%}
h2{font-size:140%}
h3,div.h1{font-size:120%;font-weight:700}
h4{font-size:110%}
h5{font-size:100%}
h6{font-size:100%}
.slider h1,.slider h2,.slider h3,.slider h4,.slider h5,.slider h6{font-weight:400}
.box_show{display:block!important}
.off-canvas-left{background-color:#ece9e2;box-shadow:-7px 0 12px -5px rgba(0,0,0,0.25) inset;display:block;height:100%;left:-264px;overflow:hidden;position:absolute;width:264px;z-index:100;overflow:auto}
.canvas-left_active{display:block;left:0}
.ov_hid{overflow:hidden;position:fixed;width:100%}
.wrapper_mobile{position:relative;left:264px}
#wrapper_head{background:#b0cfee;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwY2ZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWVmZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#b0cfee 0%,#e9eff5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b0cfee),color-stop(100%,#e9eff5));background:-webkit-linear-gradient(top,#b0cfee 0%,#e9eff5 100%);background:-o-linear-gradient(top,#b0cfee 0%,#e9eff5 100%);background:-ms-linear-gradient(top,#b0cfee 0%,#e9eff5 100%);background:linear-gradient(to bottom,#b0cfee 0%,#e9eff5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0cfee',endColorstr='#e9eff5',GradientType=0);height:62px}
#head{background-image:url(image/kopf_bg.png);background-repeat:no-repeat;background-size:320px 62px;height:64px;border-bottom:5px solid #004f7e}
#head-left{width:50%;float:left}
#logo .logo{border:1px none;height:60px;left:65px;position:absolute;width:100px}
#ts{border:1px none;height:60px;left:165px;position:absolute;width:50px}
#head-right{width:50%;float:right;text-align:left}
#midd le{background-color:#fff}
#middle-inner{padding:0 10px 30px;background-color:#fff}
.slider{background-color:#fff}
#top_service_nav{height:28px}
#top_service_nav .modul.reviews_top{text-align:center;vertical-align:middle;background-color:#004F7E;padding:0 0 5px}
#rewiev_sidebox ul{list-style:none}
#rewiev_sidebox .rating{padding:5px 0}
#rewiev_sidebox .rating img{vertical-align:middle;display:block}
#rewiev_sidebox .rew_all{padding-bottom:15px}
#rewiev_sidebox .rew_last{padding-bottom:10px}
#rewiev_sidebox .rew_item{border-top:1px dotted #CCC}
.btn_reviews_top{color:#fff;padding:3px 0;display:inline-block}
a.link_bullet{background-image:url(image/link-bullet.png);background-repeat:no-repeat;background-position:0 7px;display:inline-block;padding:2px 0 2px 15px}
.clear{float:none;clear:both}
.box_spacer{margin:10px 0}
input{padding-left:5px}
textarea{padding:5px}
input[type="checkbox"]{display:inline-block;float:none;height:20px;margin-right:20px;padding:0;position:relative;vertical-align:top;width:20px}
#errorbox,.errorbox{background-color:#fcc;border:1px solid red;margin-bottom:10px}
#errorbox,#errorbox p,#successbox p{padding:5px}
#errorbox ul,.successbox ul,#errorbox ol,.successbox ol{padding:5px 5px 5px 20px}
input.error,select.error,textarea.error{border:1px solid #c00!important;width:90%!important}
#successbox,.successbox{background-color:#E9EFF5;border:1px solid #69C;margin-bottom:10px;padding:10px}
.agb-text{list-style:none}
.modul h1,.h1_allgemein{margin:0;padding:0;padding:10px 0;color:#666}
.align_left{text-align:left}
.align_right{text-align:right}
.align_center{text-align:center}
.floatleft{float:left}
.floatright{float:right}
.btn_allgemein{display:block;width:100%;color:#fff;text-decoration:none;text-align:center;padding:10px;font-size:16px;background-color:#004f7e;border:0 solid #666;background-image:url(image/pfeil-weiss.png);background-position:right 10px;background-repeat:no-repeat;background-size:20px 20px;font-weight:700;font-family:Arial,Helvetica,sans-serif}
#back,.modul_main_navi li a.back,.bsk_btn_back,#back_btn_to_order2_target .btn_allgemein,.btn_allgemein[name="back"]{background-image:url(image/pfeil-weiss-back.png);background-color:#999;background-position:left 10px;text-align:center;color:#fff;font-weight:700}
.td_border_bottom{border-bottom:1px solid #666}
.breadcrumb{text-align:left;padding:10px 0}
.green{color:#58AA00;text-shadow:1px 1px 0 #fff}
.modul{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.list_content.list_full{margin:15px 5px 15px 15px}
.list_content.list_full li{padding:5px 0}
.tooltip_field,.tooltip_field_error{margin-top:-5px;vertical-align:middle;display:inline-block}
.tooltip_field_error{margin-left:5px}
#middle-center ul,#middle-center ol{margin:10px 25px}
i.tipp{display:block;padding:3px 5px;border:1px solid #ddd;margin:5px 0;background-color:#e9eff5}
#navi-top-search,.navi-top-basket{display:block;float:right;width:24px;height:24px;border:0 solid red;text-align:center;display:block;float:right;width:45px;height:45px;border:0 solid red}
#navi-top-search{background-image:url(image/button_search.png);background-repeat:no-repeat}
.navi-top-basket{background-image:url(image/button_basket.png);background-repeat:no-repeat;font-size:90%;color:#fff;text-shadow:1px 1px 0 #050505}
.navi-top-basket #bsk_anzahl{background-color:#c00;padding:0 5px;font-size:11px;font-weight:700;margin:0 auto;text-align:center;color:#fff;border-radius:9px;line-height:300%}
#top_basket a,#top_basket a:visited{text-decoration:none}
.navi_top_btn{margin:6px 5px 0 0;background-size:45px 45px}
#top_search{display:none;border:1px solid #999;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-color:#fff;-webkit-box-shadow:inset 0 0 3px 2px rgba(0,0,0,0,1);box-shadow:inset 0 0 3px 2px rgba(0,0,0,0.1);margin:10px}
#top_search table{width:100%}
#top_search .suchfeld{display:inline-block;float:left;width:80%;height:29px;border:none;text-indent:5px}
#top_search .submit{background-color:#AC0303;display:inline-block;float:right;width:32px;height:32px;border:1px solid #c00;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;padding-left:0}
#top_search .submit:hover{background-color:#c00}
.ts_item{background-color:#fff}
.ts_item h2{font-size:14px}
.ts_item_wrapleft{float:left;width:50%}
.ts_item_wrapright{float:right;width:50%}
.ts_img{text-align:center}
.abschluss{clear:both;float:none;font-size:1px}
.so_item{padding-bottom:10px;border-bottom:3px dotted #ccc}
.so_img,.so_txt,h2.startpage{text-align:center}
h2.startpage{background-color:#ededed;padding:5px}
.so_btn{width:70%;margin:10px auto 0}
.desc_hidden{display:block;height:1.1rem;overflow:hidden}
.clickable{color:#004f7e;text-decoration:underline;font-weight:700;cursor:pointer;margin:15px 0}
.top_products .ts_item{border-radius:10px;border:1px solid #c00;display:block;position:relative;margin:10px 0;padding:10px 20px;background:url(image/bg-banner-ecke.png) no-repeat scroll bottom right}
.top_products{border-left:0 solid #c00;margin-top:10px;border-radius:10px;text-align:center}
.top_products .ts_item h2{font-family:"Tahoma",sans-serif;font-size:120%;text-align:center;font-weight:400}
.top_products .ts_item .ts_img{text-align:center}
.top_products .ts_item .ts_name{height:43px;margin-bottom:70px;overflow:hidden}
.top_products .ts_item .ts_cost{text-align:right;position:absolute;bottom:3px;right:5px}
.top_products .ts_item .ts_cost span{color:#fff;text-shadow:1px 1px 0 #10679a;font-size:160%}
.top_products .ts_item .ts_cost .preistext{font-size:130%}
.modul.search_notfound{background:url(image/nicht-gefunden.jpg) no-repeat top right}
.modul.search_notfound p{padding-right:220px!important}
#primary-navigation{-webkit-box-shadow:inset -10px 0 20px -10px #BFBFBF;box-shadow:inset -10px 0 20px -10px #BFBFBF}
.ma-infinitypush-wrapper .ma-infinitypush ul,.ma-infinitypush-wrapper .ma-infinitypush ol{background-color:#f9f7f6;-webkit-box-shadow:inset -10px 0 20px -10px #BFBFBF;box-shadow:inset -10px 0 20px -10px #BFBFBF}
.ma-infinitypush-wrapper .ma-infinitypush ul li,.ma-infinitypush-wrapper .ma-infinitypush ol li{border-bottom:1px solid #ccc;height:auto}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-left .ma-infinitypush-button{margin:0;right:-50px}
.ma-infinitypush-wrapper .ma-infinitypush-button{cursor:pointer;display:block;height:45px;position:absolute;text-indent:-9999px;box-shadow:none;width:45px;z-index:100;top:7px;background-image:url(image/button_cat.png);background-repeat:no-repeat;background-size:45px 45px}
.ma-infinitypush-wrapper .ma-infinitypush ul li a,.ma-infinitypush-wrapper .ma-infinitypush ol li a,.ma-infinitypush-wrapper .ma-infinitypush ul li span,.ma-infinitypush-wrapper .ma-infinitypush ol li span{color:#404d5b;display:block;font-size:16px;height:100%;letter-spacing:0;margin:0;padding:10px 3px 10px 15px;text-decoration:none;text-transform:none;font-family:'Oswald',sans-serif;cursor:pointer}
.ma-infinitypush-wrapper .ma-infinitypush ul li span.open,.ma-infinitypush-wrapper .ma-infinitypush ol li span.open{color:#fff;background:#004f7e;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzNmI5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRmN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#136b9f 0%,#004f7e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#136b9f),color-stop(100%,#004f7e));background:-webkit-linear-gradient(top,#136b9f 0%,#004f7e 100%);background:-o-linear-gradient(top,#136b9f 0%,#004f7e 100%);background:-ms-linear-gradient(top,#136b9f 0%,#004f7e 100%);background:linear-gradient(to bottom,#136b9f 0%,#004f7e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#136b9f',endColorstr='#004f7e',GradientType=0);cursor:pointer}
.ma-infinitypush-wrapper .ma-infinitypush ul li a.open,.ma-infinitypush-wrapper .ma-infinitypush ol li a.open{color:#c00}
.wgrp_listtext{padding:5px 0}
.wgrp_listtext p{padding:7px;font-size:20px;background-color:red;border-top:1px solid #fff;border-bottom:1px solid #666;color:#fff;margin:3px 0}
.pagination{display:block;width:auto;text-align:center;margin:5px 0;font-size:14px}
#pagination-list{list-style:none;padding:20px 0;margin:0}
#pagination-list li{display:inline;margin:0 1px;padding:0;border:0 solid #F60;color:#000}
#pagination-list a{text-decoration:none;font-weight:700;color:#000;padding:0}
#pagination-list a:hover{color:red;padding:0}
#pagination-list #current-page{color:red;font-weight:700;padding:0}
#pagination-list #first-page span,#pagination-list #last-page span{font-weight:700;padding:5px 13px;font-size:18px;background-color:#888}
#pagination-list #prev-page span,#pagination-list #next-page span{font-weight:700;padding:5px 15px;font-size:18px;background-color:#999}
#pagination-list #prev-page a,#pagination-list #prev-page a:hover,#pagination-list #next-page a,#pagination-list #next-page a:hover{font-weight:700;font-size:18px;padding:5px 15px;background-color:#999}
#pagination-list #first-page a,#pagination-list #first-page a:hover,#pagination-list #last-page a,#pagination-list #last-page a:hover{font-weight:700;font-size:18px;padding:5px 13px;background-color:#888}
.main_cat_middle{margin:0!important;padding:0!important;list-style:none}
.main_cat_middle li{display:table;width:100%;float:left;text-align:center;margin:3px 0!important}
.main_cat_middle li a{display:table-cell;vertical-align:middle;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;padding:5px;border:1px solid #ccc;margin:0!important;text-decoration:none!important;font-weight:700;height:50px;max-height:50px;overflow:hidden;background-color:#fff;-webkit-box-shadow:inset 0 0 3px 2px rgba(0,0,0,0,1);box-shadow:inset 0 0 3px 2px rgba(0,0,0,0.1)}
.main_cat_middle li a:hover{background-color:#fff;-webkit-box-shadow:0 0 3px 3px #ccc;box-shadow:0 0 3px 3px #ccc;color:#c00!important}
.artikelliste{width:100%}
.artikelliste td{padding:5px}
.artikelliste td h2{padding:0;margin:0 0 5px;font-size:14px}
.list_preis{width:50%;float:left;min-height:80px}
.list_ampel{width:50%;float:left;text-align:right}
.row_0{background-color:#F0F8FE}
.row_1{background-color:#fff}
.wrap-artikelliste{border-bottom:2px solid #ccc;border-top:1px solid #ccc}
.wrap-artikel{border-top:5px solid #dfdfdf;padding:10px;position:relative;background-color:#fff}
.artlist-img{float:left;width:100px;min-height:80px;text-align:center;vertical-align:middle;padding-top:0}
.prod_eval .artlist-img{width:100%;text-align:center}
.artlist-title{padding-bottom:5px}
.artlist-text{clear:both}
.page-select,.page-sort{padding:15px 0;text-align:center;background-color:#f2f2f2}
.page-sort select{height:32px}
.page-select a{display:inline-block;padding:5px;border:1px solid #ccc;margin:2px}
#artdetverfuegung{padding:5px 0;font-style:italic;font-weight:700}
.payment_methods{text-align:center}
.payment_methods ul{list-style:none!important;margin:0!important}
.payment_methods ul li{display:inline}
.liefer_versender{border:0 solid #369;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;margin-top:4px;background-color:#f2f2f2;padding:3px;text-align:center}
.liefer_versender span{display:block}
.liefer_versender span.floatleft{padding:10px 0 0 10px}
.payment_methods img{vertical-align:middle;margin:3px 0;width:100%;max-width:360px}
.liefer_versender img{vertical-align:middle;margin:3px 0}
.liste_zahlungsarten{list-style:none}
.liste_zahlungsarten li{padding:10px 0}
.liste_zahlungsarten img{float:left;margin:0 20px 5px 0}
.liste_zahlungsarten span{float:left;margin:0 20px 5px 0;display:block;width:80%}
.modul_quicksearch table{margin:5px 0;padding:5px 0;background-color:#CCC;width:100%}
.modul_quicksearch .suchfeld{width:80%;float:left;height:26px;font-size:15px}
.modul_quicksearch .submit{float:right}
.modul_advanced_search #suche{background-image:url(image/button_suche_advansed.png);background-position:0 0;background-repeat:no-repeat;background-color:red;width:100%;height:30px;border:none}
.modul_advanced_search{margin:10px 0}
.modul_advanced_search h1{margin:0;padding:0;padding:7px;font-size:20px;background-color:red;border-top:1px solid #fff;border-bottom:1px solid #666;color:#fff}
.modul_advanced_search table{margin:0 0 5px;padding:5px 0;background-color:#CCC;width:100%}
.modul_advanced_search table td{padding:0 5px}
.modul_advanced_search p{padding:0 5px 5px;margin:0}
#sterm,#artgrp,#hersteller{height:26px;font-size:15px;width:100%}
#sterm{height:26px;width:95%}
#sfrm label{display:block}
#artdettitle h1{font-size:16px;border-bottom:2px solid #ccc}
#artdetinfo #artdetdaten{border-top:2px solid #ccc;padding-top:10px}
#artdetimage{background-color:#FFF}
#prodimages{text-align:center}
#prodimages *{box-sizing:content-box}
.jcarousel-skin-inb .jcarousel-container-horizontal{margin:0 auto}
#artdetpreis{border-top:2px dotted #fff;border-bottom:2px dotted #fff;padding:10px;margin:10px 0;background-color:#e9eff5}
.artinfo-preis-table{width:100%}
.preis,.basket_list_preis_summe,.table_row_summe .basket_list_preis{font-size:20px;font-weight:700;color:#666}
.newpreis{font-size:20px;font-weight:700;color:#F60}
.oldpreis{font-size:16px;font-weight:700;color:#8E8D8D}
del{color:red}
.sparen{color:red;font-size:13px;font-weight:700;line-height:250%}
.preistext{vertical-align:top}
.td-preistext{text-align:right}
#artdetdaten span.dist,.tab_pane .artname .dist{padding-left:100px;display:block}
.tab_pane .artname .dist{float:none;font-weight:400}
#artdetdaten label,#artdetverfuegung label,.artname label{clear:left;display:block;float:left;width:100px}
#artdetbutton a,.message_foot_right .btn_allgemein,.btn_allgemein_submit{background-color:#58aa00;background-image:url(image/pfeil-weiss.png);background-position:right 8px;background-repeat:no-repeat;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#FFF;display:block;font-size:16px;padding:10px 0;text-decoration:none;font-weight:700;width:100%}
.tab_index{background-color:#999;background-image:url(image/pfeil-weiss.png);background-position:right 8px;background-repeat:no-repeat;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#FFF!important;display:block;font-size:16px;padding:10px;text-decoration:none;font-weight:700;cursor:pointer;margin:0;font-family:Arial,Helvetica,sans-serif;text-align:center}
.tab_index a,.tab_index a:visited{color:#FFF!important}
.product-amountmore{height:40px;width:100px;text-align:center;margin:5px 0;font-size:200%}
#d_artvideo iframe{height:auto!important;width:300px!important}
.tab_pane{padding:10px}
.tab_pane #mod_passend,.tab_pane #typ_passend{list-style:none}
.tab_pane #typ_passend{column-count:2}
.tab_pane h2{background-color:#e9eff5;margin:10px -10px;padding:5px 10px}
.lieferhinweis{background:#d6e8b4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZThiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWZjZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#d6e8b4 0%,#f1fce5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6e8b4),color-stop(100%,#f1fce5));background:-webkit-linear-gradient(top,#d6e8b4 0%,#f1fce5 100%);background:-o-linear-gradient(top,#d6e8b4 0%,#f1fce5 100%);background:-ms-linear-gradient(top,#d6e8b4 0%,#f1fce5 100%);background:linear-gradient(to bottom,#d6e8b4 0%,#f1fce5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e8b4',endColorstr='#f1fce5',GradientType=0);color:#58aa00;font-weight:700;text-shadow:1px 1px 0 #fff;border-top:1px solid #ACD580;border-bottom:1px solid #ACD580;margin-bottom:10px;padding:0 5px}
.lieferhinweis ul li{list-style:none;display:inline-block;vertical-align:middle}
.lieferhinweis .auto span{background-image:url(image/icon-auto.png);background-repeat:no-repeat;background-position:left top;display:inline-block;width:30px;height:23px;padding:0}
.lieferhinweistext{width:80%;padding:5px}
.lieferhinweistext a,.lieferhinweistext a:hover{color:#58aa00;text-decoration:none}
#errorbox{color:#000;background-color:#FCC;border:1px solid red;margin:10px 0}
#errorbox p{padding:5px;margin:5px 0}
#errorbox ul{margin:5px 5px 5px 0}
#errorbox ul li{margin:5px 5px 5px 0}
#successbox{background-color:#CFC;border:1px solid #0A0;color:#000;margin:10px 0}
#successbox p{padding:0 10px}
#back_btn_to_order2_target{margin-bottom:20px}
.basket_artikelliste{width:100%}
.basket_artikelliste td{padding:5px;vertical-align:middle}
.basket_artikelliste .list_text h3{width:80%;float:left;margin-top:0}
.basket_artikelliste h3{margin-top:0}
.basket_artikel_delete{width:20%;float:right;text-align:right}
.basket_artikel_zusatz{padding:0 0 10px}
.basket_data_wrapper{border-top:2px dotted #999;width:100%}
.basket_list_preis{font-weight:700;font-size:14px}
.basket_list_preis_summe{text-align:right}
.basket_artikelliste .row_summe{border-top:2px solid #333;background-color:#eaeaea;font-weight:700}
.table_row_summe{width:100%}
.basket_data{width:33%;vertical-align:bottom}
.basket_artikelliste .row_0 .list_text,.basket_artikelliste .row_1 .list_text{border-bottom:1px solid #333}
.table_row_summe .basket_list_preis{color:#333}
.field_recalc{height:32px;width:35px;float:left;font-size:15px;text-align:center}
.btn_recalc{background-image:url(image/button_change.png);width:30px;height:30px;border:0;margin:0 0 0 8px;background-color:#FFF;float:left}
.basket_prozessbar{font-size:120%;font-weight:700}
.bar4coll li{width:25%}
.bar5coll li{width:20%}
.basket_prozessbar li,.basket_prozessbar li span{background-image:url(image/prozess_bar.gif);background-repeat:no-repeat}
.basket_prozessbar li{color:#ababab;text-align:center;padding-left:15px;background-position:left;float:left;list-style:none}
.basket_prozessbar li.active,.basket_prozessbar li.active span{background-image:url(image/prozess_bar_active.gif);background-repeat:no-repeat;color:#666}
.basket_prozessbar li.active{background-position:left}
.basket_prozessbar li.active span{background-position:right}
.basket_prozessbar li.done,.basket_prozessbar li.done span{background-image:url(image/prozess_bar_done.gif);background-repeat:no-repeat;color:#666}
.basket_prozessbar li.done{background-color:#f3f3f3;color:#ccc}
.basket_prozessbar span{padding:10px 0;display:block;background-position:right}
.basket_prozessbar li:first-child{padding-left:0}
.basket_prozessbar li:last-child span{background-position:center}
input,select,textarea{font-size:120%}
#subfor #getmail,#subfor #getpass{width:100%;height:30px;margin-bottom:5px}
#widerruf{padding:0}
fieldset{padding:5px;margin:10px 0}
fieldset legend{font-weight:700;padding:5px;text-align:center}
#frmsubmit label,#subfor label,#widerruf label{display:block}
#frmsubmit select,#frmsubmit input,#frmsubmit textarea #widerruf select,#widerruf input,#widerruf textarea{font-size:15px}
#frmsubmit select,#widerruf select{height:30px}
#frmsubmit #block,#frmsubmit #trphaus,#frmsubmit #etage,#frmsubmit #apart,#frmsubmit #digicode{width:20%;height:30px}
#frmsubmit #bland,#frmsubmit #libland,#frmsubmit #ansprech,#frmsubmit #liansprech,#widerruf #ansprech,#widerruf #liansprech,#frmsubmit #name,#frmsubmit #liname,#frmsubmit #nameb,#widerruf #name,#widerruf #liname,#widerruf #nameb,#frmsubmit #strasse,#frmsubmit #listrasse,#widerruf #strasse,#widerruf #listrasse,#frmsubmit #telefon,#frmsubmit #telefax,#frmsubmit #sms,#widerruf #telefon,#widerruf #telefax,#widerruf #sms,#frmsubmit #email,#widerruf #email,#frmsubmit #passwd,#frmsubmit #passwdb,#frmsubmit #eanfakturanr,#frmsubmit #bemerk,#widerruf #referenz,#frmsubmit #landkz,#frmsubmit #lilandkz,#widerruf #landkz,#widerruf #lilandkz{width:100%;height:30px;margin-bottom:3px;vertical-align:middle}
#frmsubmit #liblock,#frmsubmit #litrphaus,#frmsubmit #lietage,#frmsubmit #liapart,#frmsubmit #lidigicode{width:54px;height:30px}
#frmsubmit #anrede,#frmsubmit #lianrede,#widerruf #anrede,#widerruf #lianrede,#geburtsdatum,#vorname,#nachname{width:50%;height:30px}
#vorname{width:49%;margin-right:1%}
#frmsubmit #hnr,#frmsubmit #lihnr,#widerruf #hnr,#widerruf #lihnr{width:50px;height:30px}
#frmsubmit #sms2_1{width:20%;height:30px}
#frmsubmit #sms2_2{width:50%;height:30px}
#frmsubmit #steuerID,#frmsubmit #steuerID2,#frmsubmit #coupon{width:50%;height:30px}
#frmsubmit #zahlung{width:100%;height:50px;float:left}
#row_firma #name{width:69%;height:30px;margin-right:1%}
#row_firma #rechtsform{width:30%;height:30px}
#frmsubmit #bemerk{height:50px}
#widerruf #nachricht{width:94%;height:50px}
#frmsubmit #plz,#frmsubmit #liplz,#widerruf #plz,#widerruf #liplz{width:20%;height:30px;margin-right:1%}
#frmsubmit #ort,#frmsubmit #liort,#widerruf #ort,#widerruf #liort{width:79%;height:30px}
#frmsubmit #sms2_1{height:30px}
#frmsubmit #sms2_2{height:30px}
#frmsubmit #steuerID,#frmsubmit #steuerID2,#frmsubmit #coupon{width:50%;height:30px}
#widerruf input[name=captcha_code]{height:30px;width:94%}
#subfor a,#widerruf .btn_allgemein_submit{display:block;width:100%;color:#fff;text-decoration:none;padding:10px 0;font-size:16px;background-color:#369;border-top:1px solid #fff;border-bottom:1px solid #fff;background-image:url(image/pfeil-weiss.png);background-position:right 10px;background-repeat:no-repeat;background-size:20px 20px;font-weight:700;font-family:Arial,Helvetica,sans-serif;text-align:center}
#d_artquest label{display:block;width:100%}
#d_artquest #name,#d_artquest #email,#d_artquest #pq_captcha input{display:inline-block;width:100%;height:30px}
label[for="captcha_code"]{margin:10px 0 0}
#d_artquest #pq_captcha input{margin:0 0 10px}
#d_artquest #nachricht{display:inline-block;width:100%;height:120px}
#pq_captcha #captcha_img,#pq_captcha a img{display:inline-blocK;vertical-align:middle}
#pq_name,#pq_email,#pq_nachricht,#pq_captcha,#pq_button{position:relative;padding:3px 0}
#d_artquest .inp_error{width:270px;padding:5px;border:1px solid #c00;background-color:#fcc;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}
#pq_name .inp_error,#pq_email .inp_error,#pq_captcha .inp_error{top:0;right:5px}
#pq_nachricht .inp_error{top:10px;right:5px}
.vskliste td{padding:3px}
.vskliste p{padding:0 5px;margin:0}
.vskliste .list_preis{float:none;clear:both;text-align:right}
#getshipcost #landkz{width:80%;height:30px;float:left;font-size:15px}
#getshipcost #btn_recalc{width:70%;height:30px}
#contact input{width:100%;height:30px}
#contact #nachricht{width:100%;height:50px}
#contact #submit{width:100%;height:auto}
#news{width:100%}
#news #item{padding-top:5px;width:100%}
#news #item #headline{color:#000;font-size:12px;font-weight:700;padding-bottom:5px}
#news #item #headline a{float:left;color:#000}
#news #item #headline a:hover{color:#069}
#news #item #headline .bewert_datum{float:right;font-size:10px;font-weight:400;clear:right}
#news #item #inhalt{clear:both;border:1px solid #CEDFEF;padding:10px}
#news #item #headline span{clear:right;float:right;font-size:10px;font-weight:400}
#news #item #headline .links{float:left;font-weight:700;font-size:12px}
#bewertinp #vorname,#bewertinp #nachname,#bewertinp #ort,#bewertinp #email{width:250px;height:18px}
#bewertinp #kommentar{width:300px;height:130px}
#bewertinp td{vertical-align:top;padding:3px}
.rating{width:auto;height:auto}
.so_item .rating{height:20px;margin:0 0 10px}
.bewerten_art .rating{width:100px;height:20px;background:url(image/rate.png);cursor:pointer;margin:0 25px 5px 0;float:left;display:inline}
.artikelliste .rating{margin:5px 0 0}
#artdetinfo .rating{margin:0 0 0 10px}
.rat{width:20px;height:20px;float:left}
.rate_inp{width:100%}
.rate_info{width:150px;float:left;padding-top:5px}
.rate_comm{width:100%;margin:auto;display:block;resize:none;border:1px solid #ccc}
.rate_comm[disabled]{width:100%;border:1px solid #ccc;background-color:#EDEDED;color:#333}
.rate_btn{width:100%;display:block;margin:5px auto;text-align:center;background-color:#ccc;color:#000;padding:10px}
#middle-center a:hover.rate_btn{color:#FFF}
.bewerten_art table{border-spacing:0}
.bewerten_art table th{padding:5px 10px;color:#444;background-color:#dfdfdf}
.bewerten_art table td{padding:10px;border-bottom:1px dotted #CCC}
.bewerten_art table td.col1{width:10%}
.bewerten_art table td.col2,.bewerten_art table td.col3{width:45%}
.bewerten_art table td.col1 img{border:0 solid #DEDEDE}
.star_,.star_1,.star_2,.star_3,.star_4,.star_5{width:100px;height:20px;background-image:url(image/rate.png);background-position:0 0;background-repeat:no-repeat;color:#FFF;margin:0 15px 0 0;vertical-align:middle}
.so_item .star_,.so_item .star_1,.so_item .star_2,.so_item .star_3,.so_item .star_4,.so_item .star_5{margin:0 10px 4px 0}
.star_1{background-position:0 -40px}
.star_2{background-position:0 -80px}
.star_3{background-position:0 -120px}
.star_4{background-position:0 -160px}
.star_5{background-position:0 -200px}
#d_arteval #ratinglist{margin:15px 0 0}
#d_arteval h3{padding:5px;margin:20px 0;background-color:#DEDEDE}
#d_arteval .next_site{padding:2px 5px;background-color:#DEDEDE;display:block;width:120px;text-align:center;float:right;cursor:pointer}
#d_arteval #ratinglist .item,.modul.reviews .item{background:none repeat scroll 0 0 #F3F6FA;border-bottom:7px solid #FFF;margin:0;padding:5px 3px 5px 0;clear:both}
#d_arteval #ratinglist .item table,#d_arteval #ratinglist .item table,.modul.reviews .item table{width:100%}
#d_arteval #ratinglist .item table th,#d_arteval #ratinglist .item table th p,.modul.reviews .item table th p{text-align:right}
#d_arteval #ratinglist .item table th div.rating,.modul.reviews .item table th div.rating{text-align:left}
.bewerten_art table td.col2{width:45%}
.bewerten_art table td{border-bottom:1px dotted #CCC;padding:10px}
.bewerten_art table{border-spacing:0}
#middle-center #d_arteval #ratinglist .item table td,.modul.reviews .item table td{padding:5px}
#d_arteval #ratinglist .item table tfoot td,#middle-center #d_arteval #ratinglist .item table tfoot td p,#d_arteval #ratinglist .item table td{text-align:left}
#d_arteval #ratinglist .item table tfoot td,#middle-center #d_arteval #ratinglist .item table tfoot td p,.modul.reviews .item table tfoot td p{color:#999}
#footer{background-image:url(image/footer_bg.png);background-repeat:no-repeat;background-position:bottom center;background-size:320px 48px;padding:48px 0}
#footer .modul_navi_footer .h1{display:none}
#footer .modul_navi_footer ul{margin:0;padding:0;list-style:none}
#footer .modul_navi_footer li{margin:0}
#footer p{margin:10px}
#footer .modul_navi_footer li a,#footer .modul_navi_footer li a:hover{display:block;color:#fff;text-decoration:none;padding:10px;font-size:16px;background-color:#004f7e;border-top:1px solid #fff;border-bottom:0 solid #fff;background-image:url(image/pfeil-weiss.png);background-position:right 8px;background-repeat:no-repeat;background-size:20px 20px}
.modul.reviews_top{text-align:center}
.modul.reviews_top a,.modul.reviews_top a:visited{color:#004f7e}
#frmsubmit #agb,#frmsubmit #newsletter{border:0 solid #000!important;background:#fff;margin:0!important}
.checkbox{border:1px solid #666!important;display:inline-block!important;padding:2px!important;border-radius:5px!important;margin:0 20px 10px 0;float:left}
.jcarousel-skin-inb .jcarousel-container-horizontal *{box-sizing:content-box}
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
body{color:#000;font-family:sans-serif;font-size:.9rem;margin:0;padding:0;background-color:#E8E8E8}
#head{background-image:url(image/kopf_bg.png);background-repeat:no-repeat;background-size:320px 62px;height:62px;border-bottom:1px solid #fff}
#footer{background-image:url(image/footer_bg.png);background-repeat:no-repeat;background-position:bottom center;background-size:320px 48px;padding-bottom:48px}
#navi-top-search,#navi-top-cat,.navi-top-basket{display:block;float:right;width:45px;height:45px;border:0 solid red}
#navi-top-search{background-image:url(image/button_search.png);background-repeat:no-repeat}
#navi-top-cat{background-image:url(image/button_cat.png);background-repeat:no-repeat}
.navi-top-basket{background-image:url(image/button_basket.png);background-repeat:no-repeat}
.navi_top_btn{margin:6px 5px 0 0;background-size:45px 45px}
}
@media screen and (max-device-width: 580px) and (orientation:landscape) {
#addonitems .so_item{width:50%;float:left;border:none}
#addonitems .abschluss{display:none}
#addonitems .abschluss:nth-of-type(odd){display:none}
#addonitems .abschluss:nth-of-type(even){clear:both;height:10px;border-bottom:3px dotted #ccc;display:block;width:100%;margin-bottom:10px}
}
.banner_wrapper{padding:10px 0 0;border-top:1px dotted #ccc;text-align:center}
.banner_inner{padding:10px 0;border-bottom:1px dotted #ccc;text-align:left}
.banner_wrapper img,.banner_inner img{border:1px solid #ccc;width:140px;margin:3px 5px;-webkit-border-radius:7px 7px 7px 7px;border-radius:7px 7px 7px 7px}
.banner_inner img{width:110px;margin:0 10px 5px 0;display:inline-block}
.plugin.artbewert{text-align:center;padding:10px}
.value-decrement,.value-increment,.wk_item_menge{border:1px solid #666;height:40px;width:35%;font-size:18px;font-weight:700}
.value-decrement,.value-increment{cursor:pointer;float:left;font-size:25px}
.value-decrement{background:#ccc none repeat scroll 0 0;border-radius:5px 0 0 5px;border-right:medium none}
.value-increment{background:#88B4CD none repeat scroll 0 0;border-left:medium none;border-radius:0 5px 5px 0}
#artdetbutton .value-decrement,#artdetbutton .value-increment,#artdetbutton .wk_item_menge{box-sizing:border-box;width:33.3333%}
.wk_item_menge{text-align:center!important;border-radius:none!important}
#artdetbutton .wk_item_menge{float:left}
#artdetbutton{text-align:center;margin-top:20px}
.value-change{margin-bottom:10px}
.menge_target input{float:left;height:40px;width:30%}
tr.tooltip:hover{background-color:#f2f2f2}
.tooltipstered:hover{cursor:help}
.ma-infinitypush-wrapper .ma-infinitypush ul li span.open a{padding:3px;background:none;}
.ma-infinitypush-wrapper .ma-infinitypush ul li span.open_cat{background: #d6d6d6;background: -moz-linear-gradient(top, #d6d6d6 0%, #b2b2b2 100%);background: -webkit-linear-gradient(top, #d6d6d6 0%,#b2b2b2 100%);background: linear-gradient(to bottom, #d6d6d6 0%,#b2b2b2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#b2b2b2',GradientType=0 );color:#cc0000!important;}
.ma-infinitypush-wrapper .ma-infinitypush ul li span.open_back{background:none;padding:3px 3px 3px 0;}
.ma-infinitypush-wrapper .ma-infinitypush ul li a.open, .ma-infinitypush-wrapper .ma-infinitypush ol li a.open {color:#cc0000;}
.open_gray{	background: #d6d6d6;	background: -moz-linear-gradient(top, #d6d6d6 0%, #b2b2b2 100%);	background: -webkit-linear-gradient(top, #d6d6d6 0%,#b2b2b2 100%);	background: linear-gradient(to bottom, #d6d6d6 0%,#b2b2b2 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#b2b2b2',GradientType=0 );	color:#cc0000!important;} 