/*table, th, td {vertical-align: top;}
body {background:#E4E4E4;font-family:verdana;height:3000px;}
img {border:none;}
a {outline:none;}
html{height:3000px;}
#desc_ifr{height:3000px;}*/
html, body {padding:0;margin:0;}
html, body, #EBdescription, #ds_div {height:2200px !important;}
.clear{height:0; font-size:0; clear:both;}

/*this is for old system compatibility*/
/*#id, #prefixID, #prefixID2, #detailCarID {display:none;}*/
div#xgal{display:none;}/*Afterbuy gallery off*/
/*body p:last-child{display:none;}/*Hide Eingestellt mit Afterbuy*/

/************************* BEGIN HEADER *************************/
#crwauction{position:relative;margin:0 auto;max-width:1415px;display:none;font-family: verdana;min-height: 1550px;}
.my_header { position: relative; margin: 0; width: 100%; margin-top: 10px;  height: 150px;
    background: url("../images/head_shop.png") left bottom repeat;}
.my_header  .my_head{position:relative; height:100%;margin:0 auto;}
.my_header .logo { position: relative; float: left; left: 10px; top: 65px; width: 153px; height: 100px; overflow: hidden; background: url("../images/logo.png") left top no-repeat; }
.my_header .block_support { position: absolute; float: right; right: 0; overflow: hidden; margin-top: 40px; }
.my_header .block_support span.label { position: relative; display: block; float: left; overflow: hidden; color: rgb(221, 77, 0); font-weight: bold; font-family: verdana; }
.my_header .block_support span.worktime { position: relative; display: inline-block; overflow: hidden; color: #000; font-weight: bold; font-family: verdana; }
.my_header .block_support a:link, .my_header .block_support a {text-decoration: none;color: rgb(221, 77, 0);}
.my_header .block_support a:visited {text-decoration: none;}
.my_header .block_support a:active {text-decoration: none;}
.my_header .block_support a:hover {text-decoration: underline; color:#D44332;text-shadow: 0px 0px 12px yellow;}
.my_header .my_head #info_header_block {display: none; width: 500px; float: left; border: 1px solid; margin: 40px 40px; padding:15px 10px 15px 50px; text-align:left;color: #D8000C; background: #FFBABA url("../images/info_red.png") no-repeat 10px 10px ;}
/************************* END HEADER *************************/
/************************* BEGIN TOPMENU *************************/
.topmenu { position: relative; width: 100%; height: 30px;}
.topmenu ul { display: block; list-style-type: none; margin: 0; padding: 0; }
.topmenu ul li { display: block; float: left; margin: 0; }
.topmenu ul li a { display: block; text-decoration: none; color: rgb(34, 34, 34); font-weight: bold; font-family: Verdana; }
.topmenu .menudown a{color: #fff;}
.topmenu ul li ul.menudown{display: none; margin-top: 1px;}
.topmenu ul li ul.menudown li a { background: rgb(221, 77, 0); }
.topmenu ul li a:hover{background: rgb(221, 77, 0); color: #fff;}
/************************* END TOPMENU *************************/
/**************************************************************************/
.heading {width:100%;height:32px;background: #dd4d00;}
.heading span {font-weight:bold; font-size:14px; font-family: verdana;	color:#fff;	display:block;line-height:32px;margin-left:5px;}
/***************************************************************************************************/
.magix_tooltip { display: none; position: absolute; border: 1px solid rgb(221, 77, 0); background-color: rgba(221, 77, 0, 0.9); border-radius: 5px; padding: 10px; color: #fff; font-size: 12px; z-index: 100; font-family: verdana, arial, geneva, helvetica, sans-serif }
.magix_image_tooltip { display: none; position: absolute; border: 1px solid #CC5A14; background-color: #E18625; border-radius: 5px; color: #fff; font-size: 12px; -webkit-box-shadow: 2px 3px 65px #E18625; /* webkit browser*/ -moz-box-shadow: 2px 3px 65px #E18625; /* firefox */ box-shadow: 2px 3px 65px #E18625; z-index: 100; }
/************************* END TOPMENU *************************/
#kbawindow { font-family: Arial; display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;z-index: 30000; }
#kbamessage { -webkit-box-shadow: 2px 3px 65px #E18625; /* webkit browser*/ -moz-box-shadow: 2px 3px 65px #E18625; /* firefox */ box-shadow: 2px 3px 65px #E18625;position:relative;background-color:#EDEDED;margin:300px auto;border:1px solid #CC5A14;padding:20px; color: rgb(34, 34, 34); }
#kbamessage_text { position: absolute; top: 0px; left: 0px; text-align: left; font-size: 14px; margin: 20px; color: rgb(34, 34, 34); }
#kbamessage_datas { display: none; }
#kbamessage_text ul { margin-top: 5px; margin-bottom: 5px; font-weight: bold; font-size: 13px; }
#kbamessage_text ul li { list-style-type: square }
#kbamessage_text ul li.choose { color: blue; text-shadow: 1px 1px 0 #DCE0E4; }
#kbamessage_text ul.kbamore li:hover { color: red; text-shadow: 1px 1px 0 #DCE0E4; }
#kbamessage_buttons { position: absolute; bottom: 20px; right: 20px; text-align: right; }
#kbamessage_buttons_search, #kbamessage_buttons_cancel, #kbamessage_buttons_withkba, #kbamessage_buttons_byselection { margin-left: 10px; float: left; border: 1px solid white; }
#kbamessage_buttons_cancel { display: block }
#kbamessage_buttons_search, #kbamessage_buttons_withkba, #kbamessage_buttons_byselection { display: none }


#kbamessage input[type="button"]{
    border: 1px solid #DD4F02; color: #DD4F02;background: none; font-size: 14px; font-family: Verdana; font-weight: normal; padding: 8px 22px; margin: 10px 10px 10px 0;
}
#kbamessage input[type="button"]:hover{
    background: #DD4F02; color: #FFF; cursor: pointer;
}
/***********************************************************************/
#crwauction select {font-size: 13px; font-family: Verdana; padding: 0; border: 1px solid #595959;}
#crwauction option { font-size: 12px; background-color: rgba(255, 234, 215, 0.50);}
#crwauction optgroup { background-color: rgba(239, 170, 81, 0.3); }
#crwauction input[type=text] {
    margin-left: 10px;
    text-align: left; font-family:Verdana; font-size: 13px; /*margin-bottom: 5px;*/ display: block; padding: 4px; border: solid 1px #cbcbcb; background-image: url('../images/gray_bg.png' ); background-repeat: repeat-x; background-position: top; background-color: #FFFFFF;}
#crwauction input[type=text]:focus {background-image: none;background-color: #ffffff;border: solid 1px red;}
#crwauction span.btn{line-height:25px;}

input[type="button"]#btn_search{
    border: 1px solid #DD4F02; color: #DD4F02;background: none; font-size: 14px; font-family: Verdana; font-weight: normal; padding: 8px 22px; margin: 10px 0 10px 0px;
}
input[type="button"]#btn_search:hover{
    background: #DD4F02; color: #FFF; cursor: pointer;
}
/************************* END LEFT MENU STORE SEARCH *************************/
#contentpage {position:relative; height:auto;margin:0 auto;margin-top:30px;}
.leftbox {display:block;position:relative;height:auto;float:left;}
.leftbox .store_search {position:relative;height:auto;width:100%;}
.leftbox .store_search #search_go {margin: 0;}
.leftbox .store_search .search_body{position:relative;background: #ededed; padding:5px 5px;}
.leftbox .store_search .search_body  label { color: #292929; font-weight: normal; font-size: 11px; font-family: Verdana; display: block;
    margin-left: 10px;
}
.leftbox .store_search .search_body .goSearch_btn{
    display: block;
    max-width: 98px;
    margin: 0 auto;
    width: 100%;
}
.leftbox .store_search .search_body .kba{font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight:normal;
    display:block;}
.leftbox .store_search .search_body .kba_sector{display:inline-block;}
.leftbox .search_select {width: 100%;}
.leftbox .store_search .search_body .search_select label {position:relative;}
#search_edit{width:100%;}
.search_select select {height: 26px; width: 100%;margin-bottom:5px; border: 1px solid #cbcbcb;}
#hsn{width:50px;float:left;}
#tsn{width:40px;float:left;margin-left:5px;}
#btn_search{width:100%;margin:5px 0;border: 1px solid #CC5A14;}
.kba_sector .qicon { margin-left: 5px; float: left; display: block; top: 15px; right: 20px; height: 26px; width: 26px; background: url("../images/qicon.png") left top no-repeat; }
/***********************************************************************/
#compat_box{margin-top:3px;}
#compat_box a{text-decoration:none;}
#compat_box div.heading{margin-bottom:3px;}
#compat_box .compat_box_body{position:relative;width:100%; height:193px;background:url(../images/compatibility_box.png) no-repeat;
    background-size: cover;
}
#compat_box .compat_box_body .buttonwrap{position:absolute;height:24px;width:auto;left:0;right:0;bottom:20px;}
#compat_box .compat_box_body span.outerbg{display:table;height:24px;overflow:hidden;padding-right:15px;cursor:pointer;margin:0 auto;
    background:url(../images/orangebutton.png) right bottom no-repeat;}
#compat_box .compat_box_body span.innerbg{display:table;float:left;height:24px;line-height:24px;overflow:hidden;padding-left:15px;color:#fff;font-weight:bold; font-size:14px; font-family: arial, helvetica, sans-serif;background:url(../images/orangebutton.png) left top no-repeat;}
/***********************************************************************/
#carside_box{margin-top:3px;}
#carside_box div.heading{margin-bottom:3px;}
#carside_box .carside_body{position:relative;width:100%;height:266px;background:url(../images/carside_box_bg.png) no-repeat;
    background-size: cover;
}
#carside_box .carside_body .carside { position:relative;width:200px; height:266px; background: url(../images/carside.png) left top no-repeat; overflow:hidden;
    /*margin-left: 15px;*/
}
#carside_box .carside_body .carside .top { width:100%; height:25%; text-align:center;}
#carside_box .carside_body .carside .left { width:35%; height:50%; float:left; text-align:center;}
#carside_box .carside_body .carside .right { width:35%; height:50%; float:right; text-align:center;}
#carside_box .carside_body .carside .bottom { width:100%; height:25%; clear:both; text-align:center;}
#carside_box .carside_body .carside div span {position:relative; top:40%; font-weight:bold; font-size:14px; font-family:arial, helvetica, sans-serif; text-transform:uppercase; text-decoration:none; color:#525252;}
#carside_box .carside_body .carside div span:hover{ color:#cc5a14;cursor:pointer;}
#carside_box .carside_body .carside .left span,
#carside_box .carside_body .carside .right span {top:50%;}
/***********************************************************************/
#crw_content{display:block;position:relative;height:auto;overflow:hidden;margin-top:30px;}
/*#product_titel{display:block;margin:10px 0;font-weight:bold; font-size:28px; font-family: arial, helvetica, sans-serif;	color:#116089;text-shadow: 0px 0px 12px gray;} */
#product_titel{display:block;margin:10px 0;margin-left:17px;font-weight:bold;font-size:18px;color:#363636;}
/***********************************************************************/
#ebayFuncs {width:530px; height: 100px;position: relative;}
#ebayFuncs a {text-decoration: none;color: #ffffff; }
#ebayFuncs span.magix_btn {text-indent: 0; text-decoration: none; line-height: 22px; text-align: center; background-color: #F1F1F1;color: black; padding: 0 10px;font-size: 12px;
    border:1px solid #BCBCBC;}
#ebayFuncs span.magix_btn:hover {background-color: #E36C25; }
#ebayFuncs span.magix_btn:active {background-color: #F8B72F; color: #000000; }
/***********************************************************************/
/*#contact_btn{text-align:right; right:0px;width:155px;float:right;}
#contact_btn a{text-decoration:none;}*/

#ebayFuncs #sofortkauf_btn{ width: 170px; height: 31px; float:right; }
/*#ebayFuncs #sofortkauf_btn a#sof_btn, #ebayFuncs #sofortkauf_btn a#sof_btn:active, #ebayFuncs #sofortkauf_btn a#sof_btn:focus, #ebayFuncs #sofortkauf_btn a#sof_btn:visited
{ text-decoration: none;background: #00509d;background: -webkit-gradient(linear,left top,left bottom,from(#0079bc),to(#00509d));
    background: -moz-linear-gradient(top,#0079bc,#00509d); color: #fff; padding: 6px 36px;font-size: 16px;font-weight: 700; font-family: "Helvetica neue",Helvetica,Verdana,sans-serif}
#ebayFuncs #sofortkauf_btn a#sof_btn:hover {background: #00457A; background: -webkit-gradient(linear,left top,left bottom,from(#00457A),to(#00509d));
    background: -moz-linear-gradient(top,#00457A,#00509d);}*/
#ebayFuncs #favbtns{float: right;clear: both;width: 350px;position: relative;}
#ebayFuncs span.magix_btn {width: 150px; background: #F1F1F1 url("../images/star.png") no-repeat 5px 2px; }
#ebayFuncs #saveselller_div, #ebayFuncs #contact_btn, #ebayFuncs #watcharticle_div, #ebayFuncs #suggesttofriend_div {float:right;display: block;}
#ebayFuncs #saveselller_div, #ebayFuncs #suggesttofriend_div {margin-right: 5px;}
#ebayFuncs #watcharticle_div,#ebayFuncs #suggesttofriend_div {margin-top: 3px;}
#ebayFuncs #intern_artnr {float: left;}
/************************* BEGIN IMAGE SLIDER *************************/
.gallery{position:relative;display:inline-block;float:left;width:420px;margin-bottom:20px;margin-left:-10px;}
.gallery .sliderbox {position:relative;display:block; width:auto; height:100px; overflow:hidden; padding:0; margin:0 auto;}
.gallery .sliderbox .arr_forward, .gallery .sliderbox .arr_back {position:absolute; height:100px; width:13px; margin:0;}
.gallery .sliderbox .arr_back { left:0px;}
.gallery .sliderbox .arr_forward { right:0px;}
.gallery .sliderbox .arr_back span {background:url("../images/arr.png") left top no-repeat;float:left;}
.gallery .sliderbox .arr_forward span {background:url("../images/arr.png") right top no-repeat;float:right;}
.gallery .sliderbox .arr_back span:hover {background:url("../images/arr.png") left bottom no-repeat;}
.gallery .sliderbox .arr_forward span:hover {background:url("../images/arr.png") right bottom no-repeat;}
.gallery .sliderbox .arr_back span, .gallery .sliderbox .arr_forward span {display:block; height:19px; width:13px; margin-top:40px; cursor:pointer; border-radius:6px;}
.gallery .sliderbox .slide { position:absolute; width:auto; height:auto; overflow:hidden; padding:0; left:13px; right:13px;}
.gallery .sliderbox ul { position:relative; display:block; width:auto; height:auto; margin:0; padding:0; overflow:hidden;}
.gallery .sliderbox ul li { position:relative; display:block; float:left; border:1px solid #bcbcbc; margin:6px 4px;}
/*.gallery .sliderbox ul li a { display:block; width:120px; height:120px; line-height:120px; text-decoration:none; text-align:center;}*/
.gallery .sliderbox ul li img {width:84px; height:84px;margin-top: expression(( 380 - this.height ) / 2);-moz-box-shadow:4px 5px 2px 0 #999999; -webkit-box-shadow: 4px 5px 2px 0 #999999;box-shadow:4px 5px 2px 0 #999999;}
.gallery img:hover {cursor:pointer;-webkit-box-shadow: 0 0 4px 1px #E36C25 !important;-moz-box-shadow: 0 0 4px 1px #E36C25 !important;box-shadow: 0 0 4px 1px #E36C25 !important;}
html>body .gallery .sliderbox ul li img{ margin-top:0; vertical-align: middle;}
.gallery .preview {margin-left:10px; margin-bottom:10px; position:relative; padding:0; overflow:hidden;-moz-box-shadow:4px 5px 2px 0 #999999; -webkit-box-shadow: 4px 5px 2px 0 #999999;  box-shadow:4px 5px 2px 0 #999999;}
.gallery .preview:hover {cursor:pointer;-webkit-box-shadow: 0 0 4px 1px #E36C25;-moz-box-shadow: 0 0 4px 1px #E36C25;box-shadow: 0 0 4px 1px #E36C25;}
.gallery .preview img{margin-top: expression(( 380 - this.height ) / 2);border:1px solid #bcbcbc;}
html>body .gallery .preview img{ margin-top:0;vertical-align: middle;}
.zoom_btn{background:url("../images/zoom_btn.png") no-repeat;position:absolute;z-index:9;width:45px;height:45px;left:177px;top:177px;display:none;}
/************************* END IMAGE SLIDER *************************/
/***********************************************************************/
#gall{margin:20px 10px 0 10px;position:relative;clear:both;}
#gall img{width:50px; height:50px;z-index:5;border: 1px solid rgb(192, 192, 192);}
#gall a{text-decoration:none;color:inherit;}
#gall a:link {color:inherit;}
#gall a:hover {color:rgb(221, 77, 0);}
#gall li{display:block;overflow:visible;padding-top:5px;clear:both;}
#gall span.gal_title{display:block;text-align:center;font-size:14px;font-weight:bold;color:red;width:100%;
    float: left;
    margin: 10px 0px;
}
#gall ul li span{position:relative;height:50px;float:left;display:table;}
#gall span.img{width:50px;}
#gall ul, #gall p{padding:0; margin:0;display:block;clear:both; }
#gall ul li span.title{font-size:10px;margin-left:3px;}
#gall ul li span.title a{display: table-cell;vertical-align: middle;}
#gall ul li span.price{position:relative;float:right;font-size:11px;width:auto;color:green;font-weight:bold; text-align:right;}
#gall ul li span.price div{display:table-cell; vertical-align:middle;}
#gall ul li span.price p{display:block;}
#gall ul li span.price .vs{font-size:9px;font-weight:normal;color:rgb(182, 182, 182);}
/***********************************************************************/

/***********************************************************************/
#product_description{font-size:12px;display:inline-block;position:relative;background-color:#ffffff;
    /*min-height:510px;*/
    float:left;width:507px;color:#363636;padding-bottom:20px;}
#product_description span.intern_id{text-align:right;font-size:16px;color:#D5591C;clear:both;}
#product_description div#intern_id{display:inline;}
#product_description ul{padding:0;margin:0;}
#product_description li{padding:0;margin:0;overflow: hidden;}
/*SBS*/
div.sbs span{display:block;border-left: 1px solid #CC5A14;border-right: 1px solid #CC5A14;}
div.sbs li{background-color:#ffffff;list-style-type:none;}
div.sbs .block li{border-left: 1px solid #CC5A14;border-right: 1px solid #CC5A14;}
div.sbs .block li:nth-child(2), div.sbs .block span:nth-child(2){border-top: 1px solid #CC5A14;}
div.sbs .block li:last-child, div.sbs .block span:last-child{border-bottom: 1px solid #CC5A14;}
div.sbs .block{margin-bottom:10px;}
div.sbs .block_title{color:#D5591C;font-weight:bold;background:none;border:none;}
div.sbs .lieferumfang{color:red;font-weight:bold;background:none;border:none;}
div.sbs .block li.desc_wichtig1{color:red;}
div.sbs .block li.desc_wichtig2{font-weight:bold;}
div.sbs #lf li {list-style:square !important; padding:5px 4px !important;}
/*Diederichs*/
#product_description span, div.label, div.descr{display:block;min-height:20px;}
#product_description ul:not(.dd_add) {list-style-type:none;}
#product_description ul.t1 li{background:none; margin-bottom:5px;}
#product_description div.label{color:#D5591C;width: 150px;float: left;}
#product_description div.descr{color:#363636;overflow: hidden;}
#product_description div.descr ul {overflow: hidden;}
#product_description div.lieferumfang{color:red;font-size:12px;font-weight:bold;border:none;}

ul.dd_add{margin-left:20px !important;list-style-type:disc !important;}
#product_description #abtn{text-decoration:none;display:inline;}
#product_description #new_set_btn, #abtn{width:150px;max-width:150px;clear:both;}

/*OE Nummer*/
ul.oe, ul.oem {margin-bottom:10px  !important; padding:0; display:block;margin-top:20px;}
ul.oe li, ul.oem  li{margin:0; padding:5px 0 5px 10px !important; border-top:1px solid #838383;display:block; height:auto; overflow:hidden; cursor:pointer;font-weight:bold;}
ul.oe li:first-child, ul.oem li:first-child  {border:none;}
ul.oe li:last-child, ul.oem li:last-child  {border-bottom:1px solid #838383;}
ul.oe li.oe_titel, ul.oem li.oem_titel{font-size:13px !important;;text-align:center;color:#299116;}
ul.oe li div, ul.oem li div{vertical-align:middle; float:left;}
ul.oe li div.manu, ul.oem li div.manu  {font-size:12px !important;color:#cc5a14;	width:150px;}
ul.oe li div.nr, ul.oem li div.nr  {font-size:12px !important;color:#525252;}
ul.oe li:hover, ul.oem li:hover {background-color:#e38c26;color:#fff;}
ul.oe li:hover div, ul.oem li:hover div{color:#fff;}
ul.oe li.txt, ul.oem li.txt{color:#cc5a14;font-size:11px !important;}

/*Car Info Table*/
.magixcarinfo {font-family: Trebuchet MS, Verdana;margin: 0;width: auto;}
.magixcarinfo div{font-size:12px;}
.magixcarinfo table{border-spacing: 0; width:100%;    height:auto;    margin:0;padding:0;}
.magixcarinfo tr:nth-child(odd){ background-color:#CDCDCD; }
.magixcarinfo tr:nth-child(even){ background-color:#ffffff; }
.magixcarinfo td{vertical-align:middle;text-align:left;padding: 4px 10px 4px 8px;font-size:12px;font-weight:normal;color:#000000;width: auto;overflow: hidden; white-space: nowrap; }
.magixcarinfo tr:first-child td{
    background-color:#CDCDCD;text-align:left;font-size:12px;font-weight:bold;color:#000000;}
.magixcarinfo tr td:last-child{font-weight: bold; color:red;}
/**************************************************************/
#crw_tabs {margin-top:0;}
#crw_tabs .delivery li{list-style-type:disc; background:none; margin-bottom:5px;font-size:12px;color:#D5591C;font-weight:bold;overflow: hidden;}
#crw_tabs .tech_data span, div.label, div.descr{display:block;min-height:20px;}
#crw_tabs .tech_data li{list-style-type:none; background:none; margin-bottom:5px;overflow: hidden;}
#crw_tabs .tech_data div.label{font-size:12px;color: rgb(223, 94, 38);}
#crw_tabs .tech_data div.descr{color:#363636;font-size:12px;background-color:#ffffff;}
#crw_tabs .tech_data div.lieferumfang{color:red;font-size:12px;font-weight:bold;border:none;}
#crw_tabs .tech_data div.dectane li, #crw_tabs .tech_data div.auco li{list-style-type:disc;}
#crw_tabs .tech_data ul.tech_data_block {padding: 0; margin: 0;}
#crw_tabs .tech_data ul.tech_data_block li {margin: 0;padding: 0;}
/************************* BEGIN TABS *************************/
/* get rid of those system borders being generated for A tags */
#crw_tabs a:active {outline:none;}
#crw_tabs :focus {-moz-outline-style:none;}
/* root element for tabs  */
#crw_tabs ul.tabs {list-style:none;margin:0 !important;padding:0;    /*border-bottom:1px solid #666;*/    height:27px;    display: inline-block;}
/* single tab */
#crw_tabs ul.tabs li {float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;}
#crw_tabs ul.tabs li a{ color: rgb(34, 34, 34);}
#crw_tabs ul.tabs li a.current{ color: rgb(255, 255, 255);}
#crw_tabs ul.tabs a:active {outline:none;}
/* link inside the tab. uses a background image */
#crw_tabs ul.tabs a {font-family: Trebuchet MS, Verdana; font-size:13px;display:block;line-height:30px;text-align:center;text-decoration:none;padding:0px;margin:0px;position:relative;top:1px;}
/* when mouse enters the tab move the background image */
#crw_tabs ul.tabs a:hover {color:black;}
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
#crw_tabs ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: 0 -62px;cursor:default !important;color:white;}
/* width 2 */
#crw_tabs ul.tabs a.s3 { height:27px; background: url(../images/tab_gray_dark.png) repeat;     background-size: cover;}
#crw_tabs ul.tabs a.s3:hover { background: url(../images/tab_orange_light.png) repeat;    background-size: cover;}
#crw_tabs ul.tabs a.s3.current{ background: url(../images/tab_orange.png) repeat;     background-size: cover;}
/* tab pane styling */
#crw_tabs .panes div.tab {
    display:none;
    width: 100%;
    /*padding:15px 10px;*/
    padding: 35px 10px 15px;
    border:1px solid #999;
    /*border-top:0;*/
    min-height:50px;height:auto;max-height:900px;
    overflow-y:auto;
    float: left;
    font-size:12px;background-color:#fff;}
/************************* END TABS *************************/
fieldset, fieldset.collapsible { outline: 1px solid #BCBCBC;border: 0;padding: 0;margin-bottom: 15px;}
fieldset.collapsed {outline-width: 0;}
fieldset.collapsed legend {outline-width: 0;border: 1px solid #BCBCBC;}
legend{line-height:18px;height:28px;padding: 5px; background: #F1F1F1;color: black;font-size:12px;white-space:nowrap;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;}
legend span{background: url("../images/arrdown.png") no-repeat right center;font-size:10px;color:#DF5200; padding-right:20px;line-height:16px; float:right; min-height: 0 !important;}
legend span:hover{cursor: pointer;color:red; text-shadow: #AFAFAF 0 0 4px;}
legend span.collapsible {background: url("../images/arrup.png") no-repeat no-repeat right center;}
legend span.collapsed {background: url("../images/arrdown.png") no-repeat no-repeat right center;}
fieldset div.posdata {padding-left:5px;}
fieldset div.posheader {float:left;}
fieldset div.posdata div.descr{border: none !important;}
/**************************************************/
.head-art-desc{position:relative;}
.head_title{position:relative;float:left;}
.head-art-desc .share-panel-services{height:28px;display:inline;margin-top:1px;position:relative;float:right;margin-right:5px;}
.head-art-desc .share-group{padding:0;margin:0;}
.head-art-desc .share-group li{padding:0;margin:0;display:inline;}
.share-group li span{width:28px; height:28px;cursor:pointer;display:inline-block;padding:0;margin:0;border:1px solid white;}
.share-group li span:hover{border-color:#F6A62F;}
.share-group li span.fb{background: url(../images/fb.png) no-repeat;}
.share-group li span.tw{background: url(../images/tw.png) no-repeat;}
.share-group li span.gp{background: url(../images/gp.png) no-repeat;}
.share-group li span.ok{background: url(../images/ok.png) no-repeat;}
.share-group li span.vk{background: url(../images/vk.png) no-repeat;}
.share-group li span.bl{background: url(../images/bl.png) no-repeat;}
.share-group li span.tu{background: url(../images/tu.png) no-repeat;}
.share-group li span.lj{background: url(../images/lj.png) no-repeat;}
.share-group li span.digg{background: url(../images/digg.png) no-repeat;}
.share-group li span.re{background: url(../images/re.png) no-repeat;}
.share-group li span.mailru{background: url(../images/mailru.png) no-repeat;}
/**************************************************************/
#footer{overflow:hidden;clear:both;}
#footer .steps{width:100%; height:173px; background:url(../images/buypay.png) center no-repeat;display:block;}
#footer .tips{width:100%; height:411px;background:url(../images/benefits_bg.png) center no-repeat;}
/************************* END LEFT MENU CATEGORIES *************************/
/*CATEGORIES*/
/*CATEGORIES*/
#categories div.heading{margin-bottom:5px; margin-top:3px;}
#crwcatsnav {  font-weight: bold; font-size:  12px; font-family: Verdana; width: 100%; visibility: hidden; }
#crwcatsnav ul { margin: 0; padding: 0; list-style-type: none; z-index: 9999; margin-top: -2px; }
#crwcatsnav ul.lev1{ margin-top: 3px;  }
/*#crwcatsnav ul.lev1 > li{ background: #F99519;}*/

#crwcatsnav li {
    /*position: relative; display: block; background-color: rgb(187, 187, 187); background-image: url("../images/cat_default.png"); background-repeat: repeat;*/
    /*height: 28px; */
    /*border: 1px solid rgb(203, 203, 203); */
    position: relative;
    display: block;
    background-color: rgb(187, 187, 187);
    background-image: url("../images/cat_default.png");
    background-repeat: repeat;
    background-repeat: repeat-x;
    background-size: contain;
    border: 1px solid rgb(203, 203, 203);
    box-sizing: border-box;
    background: linear-gradient(to bottom, #ffffff 0%,rgb(187, 187, 187) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    word-wrap: break-word;
}
#crwcatsnav li:hover {
    /*background: #C76B1A url("../images/cat_default_hover.png") repeat; cursor: pointer; border: 1px solid rgb(226, 77, 0);*/
    cursor: pointer;
    border: 1px solid rgb(226, 77, 0);
    background: linear-gradient(to bottom, rgb(226, 77, 0),rgb(199, 107, 26));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    word-wrap: break-word;
}
#crwcatsnav li:hover > a{color: #fff;}
#crwcatsnav a {color: rgb(34, 34, 34); padding: 6.7px 10px; text-decoration: none; width: auto;}
* html #crwcatsnav a { /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
#crwcatsnav a:link, #crwcatsnav ul li a:visited { color: white; }
#crwcatsnav a:hover { color: white; cursor: pointer; }
#crwcatsnav ul li ul { left: 0; display: block; visibility: hidden; }
#crwcatsnav ul li ul li { display: list-item; float: none; margin-left: 2px; }
#crwcatsnav ul li ul li ul { top: 0 }

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass { position: absolute; top: 12px; right: 7px; }
.rightarrowclass { position: absolute; top: 11px; right: 5px; }

.delivery.tab {
    display: block;
    width: 95%;
    border-right: 1px solid #000;
}

@media (max-width: 520px) {
    .delivery.tab {
        width: 91%;
    }
}

.carlist.tab {
    width: 95%;
}

/***************************************************Responsive**************************************************/

#crw_tabs ul.tabs a.s3{
    width: 126px;
}

@media (min-width: 960px) {
    #gall ul li span.title{
        width: 260px;
    }
}
@media(min-width: 1150px){
    #crwauction, #contentpage{
        width: 1150px;
    }
    .topmenu ul li:nth-child(1) a{
        padding: 7px 35px;
    }
    .topmenu ul li a{
        padding: 7px 28px;
    }
    .topmenu ul li a.more {
        display: none;
    }
    .gallery .preview,.gallery .preview img{
        width:400px;
        height:400px;
    }
}

/**************TABS**/
/*(min-width: 970px) and*/
@media (max-width: 1150px){
    #crw_tabs ul.tabs a.s3 {
        width: 187.5px;
    }
}
@media (max-width: 960px){
    #crw_tabs ul.tabs a.s3 {
        width: 147.2px;
    }
}
@media (max-width: 800px){
    #crw_tabs ul.tabs a.s3 {
        width: 126px;
    }
}
@media (max-width: 740px){
    #crw_tabs ul.tabs a.s3 {
        width: 120px;
    }
}
@media (min-width: 520px) and (max-width: 720px){
    #crw_tabs ul.tabs a.s3 {
        width:126px;
    }
    #crw_content #mgallery.gallery, #crw_content #product_description {
        width: 252px;
    }
}



/*****END----TABS****/

@media(max-width: 1150px){
    #crwauction, #contentpage{
        width: 960px;
    }
    .topmenu ul li:nth-child(1) a{
        padding: 7px 25px;
    }
    .topmenu ul li a{
        padding: 7px 18px;
    }
    .topmenu ul li a.more {
        padding: 7px 24px;
    }
    .topmenu ul li a.kontakt{
        display: none;
    }
    .topmenu ul li ul.menudown li.impressum, .topmenu ul li ul.menudown li.retoure,
    .topmenu ul li ul.menudown li.faq, .topmenu ul li ul.menudown li.agb,
    .topmenu ul li ul.menudown li.zahlung,.topmenu ul li ul.menudown li.lieferung,
    .topmenu ul li ul.menudown li.widerrufsformular{
        display: none;
    }
    .topmenu ul li ul.menudown li a{
        padding: 7px 13px;
    }
    #crw_content{
        width: 750px;
    }
    #crw_content #mgallery.gallery, #crw_content #product_description{
        width: 50%;
    }
    .gallery .sliderbox{
        width: 350px !important;
    }
    .gallery .preview,.gallery .preview img{
        width: 350px;
        height: 350px;
    }
    .zoom_btn{
        left: 175px;
        top: 175px
    }
    #footer .steps, #footer .tips{
        background-size: contain;
    }
}
@media(max-width: 960px){
    #crwauction, #contentpage{
        width: 800px;
    }
    #crw_content{
        width: 589px;
    }
    .gallery .sliderbox{
        width: 285px !important;
    }
    .gallery .preview,.gallery .preview img{
        width: 275px;
        height: 275px;
    }
    .zoom_btn{
        left: 137px;
        top: 137px
    }
    #gall ul li span.title{
        width: 160px;
    }
    .topmenu ul li:nth-child(1) a{
        padding: 7px 24px;
    }
    .topmenu ul li a{
        padding: 7px 21px;
    }
    .topmenu ul li a.impressum, .topmenu ul li a.retoure{
        display: none;
    }
    .topmenu ul li a.more{
        padding: 7px 37px;
    }
    .topmenu ul li ul.menudown{
        position: relative;
        z-index: 10;
    }
    .topmenu ul li ul.menudown li{
        float: none;
    }
    .topmenu ul li ul.menudown li.faq, .topmenu ul li ul.menudown li.agb,
    .topmenu ul li ul.menudown li.zahlung,.topmenu ul li ul.menudown li.lieferung,
    .topmenu ul li ul.menudown li.widerrufsformular{
        display: none;
    }
    .topmenu ul li ul.menudown li.impressum, .topmenu ul li ul.menudown li.retoure{
        display: block;
    }
    .topmenu ul li ul.menudown li a{
        padding: 7px 13px;
    }
    .topmenu ul li ul.menudown li a:hover {
        background: rgb(187, 187, 187);
        color: rgb(34, 34, 34);
    }

}
@media(min-width: 520px){
    .my_header .logo{
        left: 15px;
        top: 25px;
        width: 153px;
        height: 100px;
        background: url("../images/logo.png") left top no-repeat;
    }
    .my_header .block_support{
        width: 300px;
    }
    .my_header .block_support span.label{
        /*margin-top: 42px;*/
        font-size: 13px;
    }
    .my_header .block_support span.label.phone {
        color: #000;
        margin-bottom: 10px;
        padding-left: 15px;
    }
    .my_header .block_support span.label.mail {
        /*margin-top: 5px;*/
        clear: both;
    }
    .my_header .block_support span.worktime{
        /*margin-top: 5px;*/
        font-size: 13px;
        clear: both;
        padding-left: 15px;
    }
    .topmenu{
        margin-top: -30px;
    }
    .topmenu ul li {
        height: 30px;
    }
    .topmenu ul li a {
        font-size: 13px;
    }

    #LeftPanel { width: 200px !important }
    .leftbox{
        width: 200px;
    }
    .leftbox .heading{
        width: auto;
    }
    .store_search{
        width: 220px;
    }
    #search_edit {
        /*width: 181px;*/
        width: 170px;
        margin-left: 10px;
    }
    .search_body .search_select select{
        /*width: 191px;*/
        width: 170px;
        margin-left: 10px;
    }
    #crw_content{
        padding-left: 10px;
    }
    #crwcatsnav {
        visibility: visible !important;
        display: block !important;
    }
    #crwcatsnav a { display: block;}
    #crwcatsnav ul li ul { position: absolute;}
    #crwcatsnav .rowChildren {
        background: url("../images/rightArrow.png"), url("../images/cat_default.png") repeat;
        box-sizing: border-box;
        padding-right: 25px;
        background-repeat: no-repeat, repeat;
        background-size: auto, contain;
        background-position: 96% 50%, center;
    }
    #crwcatsnav .rowChildren:hover {
        background: url("../images/rightArrow.png"), url("../images/cat_default_hover.png") repeat;
        box-sizing: border-box;
        padding-right: 25px;
        background-repeat: no-repeat, repeat;
        background-size: auto, contain;
        background-position: 96% 50%, center;
    }
    #crwcatsnav > ul.lev1 > .rowChildren > ul.lev2{
        left: 200px !important;
        width: 200px !important;
    }
    #crwcatsnav > ul.lev1 > .rowChildren > ul.lev2 > .rowChildren > ul.lev3{
        left: 198px !important;
        width: 200px !important;
    }
    td#CentralArea div.v4stabl b{
        margin-right: 15px;
    }
    #kbamessage{
        width: 500px;
        height: 200px !important;
    }
}
@media(max-width: 800px){
    #crwauction, #contentpage{
        max-width: 800px;
        width: 100%;
    }
    .head-art-desc .share-panel-services{
        display: none;
    }
    #crw_content{
        max-width: 560px;
        width: 100%;
    }
    #crw_content #mgallery.gallery, #crw_content #product_description{
        width: 100%;
    }
    .gallery .sliderbox{
        width: 420px !important;
    }
    .topmenu ul li:nth-child(1) a, .topmenu ul li a{
        padding: 7px 16px;
    }
    .topmenu ul li a.faq{
        padding: 7px 19px;
    }
    #LeftPanel{
        width: 220px !important;
    }
    td.gallery{
        width: 100%;
    }
}
@media(max-width: 788px){
    #crw_content{
        width: 70%;
    }
}
@media(max-width: 749px){
    .topmenu ul li a.faq{
        display: none;
    }
    .topmenu ul li ul.menudown li.faq{
        display: block;
    }
}
@media(max-width: 718px){
    #crw_content{
        width: 67%;
    }
}
@media(max-width: 684px){
    .topmenu ul li a.agb{
        display: none;
    }
    .topmenu ul li ul.menudown li.agb{
        display: block;
    }
}
@media(max-width: 653px){
    #crw_content{
        width: 65%;
    }
    .gallery .sliderbox{
        width: 285px !important;
    }
    #footer{
        display: none;
    }
}
@media(max-width: 618px){
    .topmenu ul li a.zahlung{
        display: none;
    }
    .topmenu ul li ul.menudown li.zahlung{
        display: block;
    }
    #crw_content{
        width: 55%;
    }
}
@media(max-width: 525px){
    .topmenu ul li a.lieferung{
        display: none;
    }
    .topmenu ul li ul.menudown li.lieferung{
        display: block;
    }
}
@media(max-width: 468px){
    .my_header .block_support{
        width: 255px;
    }
}

@media(max-width: 520px){
    #product_titel{font-size: 12px;}
    #crwauction, #contentpage{
        width: 240px;
    }

    #crw_tabs .panes div.tab {
        width: 218px;
    }
    #product_description div.label{float: none;}
    #product_description div.descr{margin: 0 0 10px 15px;}
    #crw_tabs fieldset legend div.posheader {
        width: 180px;
        overflow: hidden;
    }
    #crw_tabs fieldset legend span {
        text-indent: -9999px;
    }

    #ebayFuncs #favbtns{width: 240px;}
    #ebayFuncs span.magix_btn {width: 218px; margin: 0 0 4px 0;}
    #ebayFuncs #saveselller_div, #ebayFuncs #suggesttofriend_div {margin-right: 0;}
    #ebayFuncs #watcharticle_div,#ebayFuncs #suggesttofriend_div {margin-top: 0;}

    #contentpage{
        margin-top: 0;
        display: inline-block;
    }
    #my_shop{
        width: 240px;
    }
    .my_header .logo{
        left: 5px;
        top: 45px;
        width: 91px;
        height: 49px;
        background: url("../images/logo240.png") left top no-repeat;
    }
    .my_header .block_support{
        width: 135px;
    }
    .my_header .block_support span.label{
        margin-top: 3px;
        font-size: 12px;
    }
    .my_header .block_support span.phone {
        margin-top: 3px;
    }
    .my_header .block_support span.mail {
        margin-top: 3px;
    }
    .my_header .block_support span.worktime{
        margin-top: 3px;
        font-size: 11px;
    }
    .topmenu{
        margin-top: -30px;
    }
    .topmenu ul li a.widerrufsformular{
        display: none;
    }
    .topmenu ul li ul.menudown li.widerrufsformular{
        display: block;
    }
    .topmenu ul li a:nth-child(1) {
        padding: 8px 9px 9px 9px;
        font-size: 11px;
    }
    .topmenu ul li ul.menudown {
        z-index: 10;
        position: absolute;
    }
    .topmenu ul li ul.menudown li {
        height: 27px;
    }
    .topmenu ul li ul.menudown li a:hover {
        background: rgb(187, 187, 187);
        color: rgb(34, 34, 34);
    }
    .topmenu ul li a.more{
        padding: 8px 48px 9px 48px;
    }

    #LeftPanel {
        width: 240px !important;
        display: table-caption;
    }
    .leftbox{
        margin-top: -3px;
    }
    .leftbox, .leftbox .heading{
        width: 240px;
    }

    .store_search .search_body, .store_search{
        width: 230px;
    }
    #search_edit {
        width: 200px;
    }
    .search_body .search_select select{
        margin-left: 10px;
        width: 210px;
    }

    #crwcatsnav{
        display: block;
        visibility: visible;
    }
    #crwcatsnav li{
        width: 240px;
        position: relative;
        display: block;
        background-color: rgb(187, 187, 187);
        background-image: url("../images/cat_default.png");
        background-repeat: repeat;
        background-repeat: repeat-x;
        background-size: contain;
        border: 1px solid rgb(203, 203, 203);
        box-sizing: border-box;
        background: linear-gradient(to bottom, #ffffff 0%,rgb(187, 187, 187) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
        word-wrap: break-word;
    }
    #crwcatsnav li:hover {
        cursor: pointer;
        border: 1px solid rgb(226, 77, 0);
        background: linear-gradient(to bottom, rgb(226, 77, 0),rgb(199, 107, 26));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
        word-wrap: break-word;
    }

    #crwcatsnav .rowChildren{
        background: url("../images/downArrow.png") no-repeat 96% 10px, url("../images/cat_default.png") repeat;
    }
    #crwcatsnav .rowChildren:hover{
        background: url("../images/downArrow.png") no-repeat 96% 10px, url("../images/cat_default_hover.png") repeat;
    }
    #crwcatsnav a { display: inline-block;
    }
    #crwcatsnav ul > li > ul { position: relative;}
    #crwcatsnav ul > li > ul.lev2 > li{
        width: 235px;
        margin-left: 5px;
    }
    #crwcatsnav ul > li > ul > li > ul.lev3 > li{
        width: 230px;
        margin-left: 5px;
    }
    #crwcatsnav > ul.lev1 > .rowChildren > ul.lev2{
        left:0 !important;
    }
    .fpcc .smuy{
        display: none;
    }
    body td#CentralArea .ctrlbr span{
        display: none;
    }
    td#CentralArea div.v4stabl{
        display: none;
    }
    #fpcap{
        display: none;
    }
    #crw_content{
        padding-left: 0;
        width: 100%;
        /*float: left;*/
        margin-top: 5px;
    }
    #ebayFuncs{
        width: 240px;
        height: 50px;
    }
    .gallery .sliderbox{
        width: 220px !important;
    }
    .gallery .preview,.gallery .preview img{
        width: 230px;
        height: 230px;
    }
    .zoom_btn{
        left: 99px;
        top: 99px
    }
    #gall ul li span.title{
        width: 100px;
    }
    #crw_tabs ul.tabs a.s3{
        width: 120px;
    }
    #compat_box{
        clear: both;
    }
    #kbamessage{
        width: 210px;
        height:320px !important;
    }

    #carside_box .carside_body .carside {
        margin-left: 15px;
    }

    #kbamessage_buttons {
        right: initial;
    }

    #kbamessage input[type="button"] {
        padding: 8px 10px;
        margin: 10px 20px 10px 0px;
        float: right;
    }

}

@media (min-width: 520px) and (max-width: 720px){
    #crw_tabs ul.tabs a.s3 {
        width:126px;
    }
    #crw_content #mgallery.gallery, #crw_content #product_description {
        width: 252px;
    }
}