/* pcm farbe */
:root {
  /*--pcm-farbe: #69c;*/
  --pcm-farbe: #1763ae;
  /*--pcm-header-light: #e5eef8;*/
  --pcm-header-light: #ffffff;
}

/* Preloader */

#preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #000;
}

.loader {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 60px;
	animation: loader 0.8s linear infinite;
	-webkit-animation: loader 0.8s linear infinite;
}
@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

.boxText{/*font-family:Verdana, Arial, sans-serif;font-size:11px;*/padding-left:3px;padding-right:3px;}
.boxText hr {
    margin-top: 2px;
    margin-bottom: 2px;
}
.errorBox{font-family:Verdana, Arial, sans-serif;font-size:10px;background:#ffb3b5;font-weight:bold;}
.stockWarning{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#cc0033;}
.productsNotifications{background:#f2fff7;}
.orderEdit{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#70d250;text-decoration:underline;}
body{color:#000000;background:#fff;margin:0;padding-left:2px;padding-right:2px;/*font-family: Verdana, Arial, sans-serif;*/}
A { color: black; text-decoration: none }   /* vorher green */
A:hover{color:#AABBDD;text-decoration:underline;}
FORM{display:inline;}
/*TR.header{background:#dceedc}*/
TR.header{background:var(--pcm-header-light)}
.headerColor {color:var(--pcm-farbe);} 
INPUT.requiredFormfield{background:#DAECDA;}
.max100{max-width:100%;}
.max33{max-width:33%;}
DIV.headerNavigation { float:right;margin-top:1px;font-weight:600; }
TR.headerNavigation { background: var(--pcm-farbe); }
TD.headerNavigation { color: #ffffff; font-size: 14px;/* font-family: Verdana, Arial, sans-serif; font-weight: bold;*/ background: var(--pcm-farbe); }
A.headerNavigation{color:#FFFFFF;}
A.headerNavigation:hover{color:#ffffff;}
TR.headerError{background:#ff0000;}
TD.headerError{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;background:#ff0000;color:#ffffff;font-weight:bold;text-align:center;}
TR.headerInfo{background:#00ff00;}
TD.headerInfo{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;background:#00ff00;color:#ffffff;font-weight:bold;text-align:center;}
div.footer{background:var(--pcm-header-light);}
TR.footer{background:#bbc3d3;}
TD.footer { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: var(--pcm-header-light) }
TD.footergreentext  { color: #393; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #69c }
.sold_product_image  { width: 120px; height: 160px }
.infoBox{padding:5px;
border: 1px solid var(--pcm-farbe);border-spacing:1px;/*background:#69c*/;border-collapse:separate;-webkit-border-radius: 4px;-moz-border-radius: 0px 0px 4px 4px;border-radius: 0px 0px 4px 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;}
.infoBoxContents{background:#fff; font-size:13px;/*font-family:Verdana, Arial, sans-serif;*/ border-spacing: 9px 0px; overflow-wrap: break-word;padding:8px;margin-top:3px;margin-bottom:3px;}
.infoBox1 { background: #deeedb }
.infoBoxNotice{background:#FF8E90;}
.infoBoxNoticeContents{background:#FFE6E6;font-family:Verdana, Arial, sans-serif;font-size:10px;}
TD.infoBoxHeadingTransparent { color: blue; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left }

.infoBoxHeading  { color: #ffffff; font-size: 12px;/*font-family: Verdana, Arial, sans-serif;*/ font-weight: bold; background: var(--pcm-farbe); padding-bottom:0;height:20px }
TD.infoBox, SPAN.infoBox{font-family:Verdana, Arial, sans-serif;font-size:10px;}
.contentBoxCornerTopLeft { width: 19px; height: 10px; float: left;}

TR.ccc{cursor:pointer;cursor:hand;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{background:#f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{background:#f8f8f9;}
TR.forum_header { background: var(--pcm-farbe); border: solid 1pt #390 }
TR.forum_header_main{background:#f8f8f9;border:solid 1px #6c3}
TABLE.subforen{background:#f8f8f9;border:solid 1px #6c3}
/*TABLE {border-collapse:separate;} disabled 12.04.20*/ 
TD.forum_data{font-size:10px;font-family:Verdana, Arial, sans-serif;border:solid 1pt #f4f7fd}
/*TABLE.productListing{border:1px;border-style:solid;border-color:#b6b7cb;border-spacing:1px;}*/
.productListing{border: 1px solid var(--pcm-farbe);border-spacing:1px;/*background:#69c*/;border-collapse:separate;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;}
TABLE.boxText{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;border:solid 0 #b6b7cb;border-spacing:1px}
.productListing-heading { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: var(--pcm-farbe)}
TD.productListing-data{font-family:Verdana, Arial, sans-serif;font-size:10px;padding:5px;}
.content p{color:black;font-size:11px;font-family:Verdana, Arial, sans-serif;font-weight:normal;line-height:normal;text-align:left}
.content li{color:black;font-size:11px;font-family:Verdana, Arial, sans-serif;font-weight:normal;line-height:normal;text-align:left}
.content h1{color:#333333;font-size:11px;font-family:Verdana, Arial, sans-serif;font-weight:bold;text-align:left}
.product_info h1{color:#333333;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;text-align:left;padding-top: 12px;padding-left: 1em;word-break: break-all}
TD.product_info h2  { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding-top: 1px; padding-bottom: 0px; margin: 1px; border-top: 1pt; border-bottom: 1pt }
/*.product_info  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 20px; padding-left:1em; padding-bottom: 8px }
.product_info ul   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: square; display: block }*/
#frachtfrei_hinweis   { display: flex; margin-top:12px;  /*background-color: #deeedb; border-width: 1px; border-color: #39f*/ }
.blog p{color:black;font-size:11px;font-family:Verdana, Arial, sans-serif;font-weight:normal;line-height:normal;text-align:left}
.TR.blog p{color:black;font-size:11px;font-family:Verdana, Arial, sans-serif;font-weight:normal;line-height:normal;text-align:left}
.blog h2{color:#333333;font-family:Verdana, Arial, sans-serif;font-size:9px;text-align:left;font-weight:normal;}
.blog h3{color:#000000;font-family:Verdana, Arial, sans-serif;font-size:13px;text-align:left;font-weight:bold;}
.blog h3.Anfang{margin:0px 0px 12px 0px;}
.EPCard, #SERVICEAngebot .ServiceStempel{float:right;margin:0px 10px 5px 20px;}
.blog p.posted{clear:both;color:#999999;font-family:Verdana, Arial, sans-serif;font-size:10px;text-align:left;font-weight:bold;margin-bottom:25px;line-height:normal;}
.ba_2{border-bottom:4px solid #f3f3f3;padding:11px 15px;vertical-align:top;background:#ffffff;}
.cetelem_ratenrechner_table{font:11px/16px Verdana, Tahoma, Arial;width:190px;border:dotted 1px #33cc00;border-collapse:collapse}
.tr_th{background:#bfff9f;}
A.pageResults{color:#0000FF;}
A.pageResults:hover{color:#0000FF;background:#FFFF33;}
.pageResults{/*font-size:12px;*/
				display: inline-block;
  vertical-align: middle;}
.prevnext{font-size:18px;}
h1{font-size:2em;}
h2{font-size:12px;/*font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;*/padding-top:8px;padding-bottom:8px}
TD.pageHeading, DIV.pageHeading { color: black; font-size: 20px; /*font-family: Helvetica, Geneva, Arial, SunSans-Regular*, sans-serif;*/ font-weight: bold;}
TR.subBar{background:#f4f7fd;}
TD.subBar{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000000;}
TD.main, SPAN.main, P.main{/*font-size:11px;font-family:Verdana, Arial, sans-serif;*/line-height:1.5}
TD.main_grey, P.main_grey { color: gray; font-size: 11px; font-family: Verdana, Arial, sans-serif; line-height: 1.5 }
TD.smallText, SPAN.smallText, P.smallText, DIV.smallText{/*font-family:Verdana, Arial, sans-serif;*/font-size:11px;line-height:13px;}
TD.smallText_r_l_frei, SPAN.smallText, P.smallText, DIV.smallText { font-size: 10px;/* font-family: Verdana, Arial, sans-serif;*/ padding-left: 10px }
TD.midsmallText, SPAN.midsmallText, P.midsmallText, DIV.midsmallText{/*font-family:Verdana, Arial, sans-serif;*/font-size:9px;}
TD.supersmallText, SPAN.supersmallText, P.supersmallText, DIV.supersmallText{font-family:Verdana, Arial, sans-serif;font-size:8px;}
TD.Text{font-family:Verdana, Arial, sans-serif;font-size:11px;}
TD.accountCategory{font-family:Verdana, Arial, sans-serif;font-size:13px;color:#aabbdd;}
TD.fieldKey{font-family:Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}
TD.fieldValue{font-family:Verdana, Arial, sans-serif;font-size:12px;}
TD.tableHeading{font-family:Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}
TD.centered,DIV.centered{text-align:center;}
DIV.centered{display:block;}
td.right,th.right{text-align:right;}
TD.left{text-align:left;}
TD.top{vertical-align:top;}
TD.bottom{vertical-align:bottom;}
TD.nowrap{white-space:nowrap;}
TD.bordered{border:1px solid black;}
TD,TH {padding:1px;text-align:left;border:none;}
SPAN.newItemInCart{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#ff0000;}
CHECKBOX, INPUT, RADIO, SELECT{font-family:Verdana, Arial, sans-serif;font-size:11px;}
/*TEXTAREA{width:100%;font-family:Verdana, Arial, sans-serif;font-size:11px;}*/
textarea {border: none;
    width: 100%;
    -webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
    -moz-box-sizing: border-box; /* FF1+ */
    box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/}
SPAN.greetUser{font-family:Verdana, Arial, sans-serif;font-size:12px;color:#f0a480;font-weight:bold;}
TABLE.formArea{background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px;}
TD.formAreaTitle{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}
SPAN.productSpecialPrice{font-family:Verdana, Arial, sans-serif;color:#ff0000;}
SPAN.errorText,TD.errorText{font-family:Verdana, Arial, sans-serif;color:#ff0000;}
TD.errorText{font-family:Verdana, Arial, sans-serif;color:#ff0000;font-size:10px;}
SPAN.CategorySelectedText{font-family:Verdana, Arial, sans-serif;font-weight:bold;color:blue;}
A.CatBoxCatName{word-break: break-all;}
SPAN.StaffelpreisText{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#ff0000;}
.moduleRow{}
.moduleRowOver{background-color:#D7E9F7;cursor:pointer;cursor:hand;}
.moduleRowSelected{background-color:#E9F4FC;}
.moduleRowNotAgreed{background-color:#faf5e4;}
.moduleRowAgreed{background-color:#a5f1ae;}
.checkoutBarFrom, .checkoutBarTo{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#8c8c8c;}
.checkoutBarCurrent{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000000;}
.messageBox{font-family:Verdana, Arial, sans-serif;font-size:10px;}
.messageStackError, .messageStackWarning{font-family:Verdana, Arial, sans-serif;font-size:10px;background-color:#ffb3b5;}
.messageStackSuccess{font-family:Verdana, Arial, sans-serif;font-size:10px;background-color:#99ff00;}
.inputRequirement{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#ff0000;}
.TR.Verlauf_OR{}
.trennerR { background-color: var(--pcm-farbe); height: 1px;font-size:1px }
.hotobg{font-size:10px;/*font-family:Verdana, Arial, Helvetica, sans-serif;background-image:url("/images/styles/verlaufor.png");background-repeat:no-repeat;background-position:right top;*/padding-top:8px;padding-right:8px}
.hotmiddle{font-size:10px;/*font-family:Verdana, Arial, Helvetica, sans-serif;*/background-color:#fff;background-image:none;background-repeat:no-repeat;background-position:right top;padding-top:8px;padding-right:8px;border-right:1px solid var(--pcm-farbe);border-left:1px solid var(--pcm-farbe);outline-width:1px}
.hoto2bg{font-size:10px;/*font-family:Verdana, Arial, Helvetica, sans-serif;background-image:url("/images/styles/verlauf3or.png");background-repeat:no-repeat;background-position:right top;*/}
.hotubg{font-size:15px;/*font-family:Verdana, Arial, Helvetica, sans-serif;background-image:url("/images/styles/verlauful.png");background-repeat:no-repeat;background-position:left bottom;*/}
.hott{font-size:11px;/*font-family:Verdana, Arial, Helvetica, sans-serif;*/line-height:14px;padding-top:8px}
.hot2t{font-size:12px;/*font-family:Verdana, Arial, Helvetica, sans-serif*/;line-height:14px;padding-top:8px;padding-bottom:8px;vertical-align:bottom}
.hotkurz1t{font-size:0.9em;/*x-small;font-family:Verdana, Arial, Helvetica, sans-serif;*/padding-top:8px;padding-right:10px;padding-bottom:8px}
.hotkurz2t{/*font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;*/font-weight:bold;padding-top:8px;padding-bottom:8px}
.hotkurz3t/*{font-size:12px;/*font-family:Verdana, Arial, Helvetica, sans-serif;*/ padding-bottom: 8px; padding-left:6px; list-style-position: inside;word-break: break-word; }
.stattpreis{color:#cc0000;font-size:11px;/*font-family:Verdana, Arial, Helvetica, sans-serif;*/font-weight:bold;text-align:left;padding-top:8px;padding-bottom:4px;padding-left:8px}
.___unserpreis{font-size:10px;font-weight:bold;color:#CC0000;padding-top:8px;padding-bottom:4px;padding-left:8px;}
.hotlink,.hotlink:link,.hotlink:visited,.hotlink:active,.hotlink:hover{color:#000000;/*font-size:14px;*//*font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none*/}
.hotlink:hover{color:#6699CC;text-decoration:underline;}
.hottop{padding-top:8px;padding-left:10px;}
.hot3top{padding-top:8px;}
.hot1flag{padding-right:10px;text-align:right;vertical-align:middle;}
.hot2flag{padding-right:10px;text-align:right;vertical-align:top;}
.hot1sparenflag{text-align:center;}
.hot1buts{padding-right:10px;text-align:right;}
.hot2buts{text-align:right;}
.mwstundversand  { color: black; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-repeat: no-repeat; text-align: left; margin: 5px 0; padding: 3px 5px 0; border-top: 1px solid black }
.facebook_link { color: black; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-repeat: no-repeat; text-align: left; margin: 5px 0; padding: 3px 5px 0 }
.listpreis{font-size:12px;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;text-align:right;float:right;vertical-align:bottom}
.listubg{background-image:url("/images/styles/verlauful.png");background-repeat:no-repeat;background-position:left bottom;padding-top:8px;padding-bottom:8px}
.listobg{background-image:url("/images/styles/verlaufor.png");background-repeat:no-repeat;background-position:right top;padding-top:8px;padding-right:10px;padding-bottom:8px}
.detail1z,.detail2z,.detail3z{border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;padding-left:10px;vertical-align:top;padding-top:2px;}
.detail1z{/*font-size:10px;font-family:Verdana, Arial, sans-serif;*/background-color:var(--pcm-header-light);max-width:120px;word-wrap:break-word;}
.shopauskunftTxt  { font-size: 10px; font-family: Verdana, Arial, sans-serif; margin: 2pt 12pt }
.detail2z{/*font-size:10px;font-family:Verdana, Arial, sans-serif;*/background-color:#d2e0f6;max-width:120px;word-wrap:break-word;}
.detail3z{font-family:Verdana, Arial, sans-serif;background-color:#f7d9d9}
.plinks10px{font-family:Verdana, Arial, sans-serif;padding-left:10px}
.products_price_text  { color: black; font-size: 25px; /*font-family: Anton, Arial, Helvetica; font-style: italic; */font-weight: bold; line-height: 30px; margin: 0 0 0 5px; float: left; vertical-align: bottom }
.products_price_listing  { color: black; font-size: 25px; /*font-family: Anton, Arial, Helvetica; font-style: italic;*/ font-weight: bold; line-height: 30px; margin: 0 0 0 5px; float: right; vertical-align: bottom }
.products_price_info  { color: black; font-size: 35px; /*font-family: Anton, Arial, Helvetica; font-style: italic;*/ font-weight: bold; margin: 0; float: left; vertical-align: bottom; border-width: 5px }
.detail2t{font-size:12px;}
ul.sitemap{color:#ff0000;padding-left:5px;word-break:break-all}
.sitemap{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#0000ff;font-weight:normal;padding-left:2px;overflow: hidden}
.sitemapHeading{font-family:Verdana, Arial, sans-serif;font-size:12px;color:#0000ff;font-weight:normal;}
.sitemapProducts{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#f000ff;font-weight:normal;}
A.sitemap{color:#009900;display:table-row-group;}
A.sitemap:hover{color:#ff0000;}
#updatediv{position:absolute;left:200px;top:200px;width:300px;height:200px;background-color:#fdeaa8;color:black;visibility:hidden;}
#ausgelaufen{position:absolute;left:200px;top:200px;width:300px;height:200px;background-color:#fdeaa8;color:black;visibility:hidden;}
.prodimg{overflow:hidden;border:0px solid #f0f0f0;padding:5px;width:160px;margin:0 auto;}
.prodimg_70{overflow:hidden;border:0px solid #f0f0f0;padding:5px;width:70px;margin:0 auto;}

img{border:none;}
.prodimg div img{padding:5px 0;margin:0px 0;float:left;border-bottom:0px solid #ddd;}
.prodimg ul.thumbs{margin:0;padding:0 0 0 10px;list-style:none;width:160px;float:left;}
.prodimg ul.thumbs li{width:40px;height:40px;margin:0 0 0 0;padding:1;float:left;overflow:hidden;position:relative;border:1px solid #ddd;text-align:center;}
.prodimg ul.thumbs li:hover{border:1px solid #888;-moz-opacity:.75;filter:alpha(opacity=75);opacity:.75;}
.form_name{line-height:22px;text-align:right;padding:5px 0 0;width:100px;max-width:50%;float:left}
.form_name_ueberschrift { font-style: italic; font-weight: bold; line-height: 22px; font-stretch: expanded; text-align: left; padding: 5px 0 0; width: 300px; float: left }
/*.form_field{width:220px;max-width:50%;float:left;padding:5px 0px 0px 10px;}*/;
.form_field_2zeilig { padding: 5px 0 0 10px; width: 400px; min-width: 220px; min-height: 10px; max-width: 440px; max-height: 40px; float: left; clear: left }
.form_field2{width:170px;float:left;padding:5px 0px 0px 10px;}
.grey_tip{color:#999;padding:0 0 0 120px;/*width:390px;*/float:left}
.field_text, .form_field .field_text{height:18px;padding:2px 3px 0px 3px;border:1px solid #a0a0a0;width:277px;font-family:Verdana, Arial, sans-serif;}
.clear_left{clear:left;}
.rechter_rand  { font-size: 7pt; text-align: justify; list-style-type: square; display: compact; margin-top: -20pt; padding-right: 135pt; padding-bottom: 12pt; padding-left: 12pt; position: absolute; right: 12pt; width: 100px; min-width: 140px; max-width: 140pt; clip: auto }
.txtSearch{ color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; overflow: auto; padding: 1px; scrollbar-face-color: #cacaca; scrollbar-highlight-color: #cacaca; scrollbar-3dlight-color: #cacaca; scrollbar-darkshadow-color: #cacaca; scrollbar-shadow-color: #cacaca; scrollbar-arrow-color: #000000; scrollbar-track-color: #cacaca; width: 510px; height: 340px;}

.prodlist #list_container           { background: lime; display: inline; margin: 5px; width: 100%; height: 500px; min-width: 160px; max-width: 1280px }
.prodlist #spalte1              { background: var(--pcm-header-light); text-align: left; display: inline-block; margin: 5px; width: 50%; float: left; overflow: hidden; border: solid 1px #fff; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,.4)               }
.prodlist #spalte2            { background: var(--pcm-header-light); text-align: left; display: inline-block; margin: 5px; width: 50%; float: left; overflow: hidden; border: solid 1px #fff; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,.4)             }

.product1   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

/*.prodlist ul         { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: table-row-group }
.prodlist ul li         { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: inline-block; position: relative; float: left }
.product1 li  { background: #f5f5f5; display: inline-block; margin: 5px; position: relative; width: 150px; height: 210px; float: left; overflow: hidden; border: solid 1px #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,.4)         }
*/
.roundbox  { background-color: white; /*display: inline-block;*/ margin: 0px; position: relative; overflow: hidden; border: solid 1px var(--pcm-farbe); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,.4)  }

.roundbox_small  { background-color: white; display: inline-block; margin: 0px; position: relative; width: 130px; height: 190px; overflow: hidden; border: solid 1px var(--pcm-farbe); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,.4)   }

.roundbox #container  { background-color: /*#f5f5f5;*/white: display: inline-block; margin: 5px; position: relative; width: 150px; height: 210px; float: left; overflow: hidden; border: solid 1px #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,.4) }
.roundbox_small #container  { background-color: white; display: inline-block; margin: 5px; position: relative; width: 130px; height: 170px; overflow: hidden; border: solid 1px var(--pcm-farbe); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,.4)  }

/*img.center {display: block;  margin-left: auto;  margin-right: auto;} 
.product1 #p_image    { margin: 0px; width: 130px; height: 130px; overflow: hidden; }*/
.roundbox_text { font-size: 12px; line-height:110%; /*font-family: Verdana, Arial, sans-serif;*/ background-color: white; text-align: left; margin: 5px; position: absolute; top: 107px; left: 2px }

#img_addtocartsmall { margin: 5px; position: absolute; bottom: 0; right: 0px; clear: right }
.roundbox_small_carticon  { margin: 2px; position: absolute; bottom: 3px; left: 5px; clear: right }

/*#img_addtocartsmall  { margin: 5px; position: absolute; bottom: 0; left: 5px; clear: right }
*/
.roundbox_small_prodprice  { font-size: 16px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-color: white; margin: 5px; position: absolute; right: 0; bottom: 0; border-style: none }
/*#prodprice      { font-size: 16px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-color: #f5f5f5; margin: 5px; position: absolute; right: 0; bottom: 0; border-style: none }
*/
.avail_lamp   { font-family: Verdana, Arial, sans-serif; margin: 5px; position: absolute; top: 0; left: 0; clear: right; border-style: none }
/*#slider_container_div      { } */

.keyproduct_container {}
.keyproduct{ position: unset; background-color: white; width: 300px; height: 130px; border: solid 1px var(--pcm-farbe); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0,0,0,0.4)}
.keyproduct a:hover { color: black; text-decoration: none; }
.keyproduct_text { word-break: break-all; font-size: 12px; line-height:105%; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-color: white; text-align: left; margin: 5px; position: absolute; top: 0; left: 130px; width: 160px; }
.keyproduct_description { font-size: 10px; line-height:110%; font-family: Verdana, Arial, sans-serif; font-weight: normal; background-color: white; text-align: left; margin: 5px; position: absolute; top: 30px; left: 130px; width: 160px; overflow: hidden; }
.keyproduct_prodprice { font-size: 17px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-color: white; margin: 5px; position: absolute; right: 0; bottom: 7px; border-style: none; z-index:1; }
.keyproduct_oldprice { font-size: 12px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: line-through; background-color: white; margin: 5px; position: absolute; right: 100px; bottom: 9px; border-style: none; }
/*
.keyproduct_container {}
.keyproduct { background-color: white; width: 300px; height: 132px; border: solid 1px var(--pcm-farbe); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4); position: absolute; }
.keyproduct a:hover { color: black; text-decoration: none; }
.keyproduct_text { font-size: 12px; line-height:105%; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-color: white; text-align: left; margin: 5px; position: absolute; top: 5px;; left: 130px; width: 160px; }
.keyproduct_description { font-size: 10px; line-height:110%; font-family: Verdana, Arial, sans-serif; font-weight: normal; background-color: white; text-align: left; margin: 5px; position: absolute; top: 30px; left: 130px; width: 160px; overflow:hidden; }
.keyproduct_prodprice { font-size: 17px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-color: white; margin: 5px; position: absolute; right: 0px;; bottom: 0px; border-style: none; z-index:-1; }
.keyproduct_oldprice { font-size: 12px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: line-through; background-color: white; margin: 0px; position: absolute; right: 110px; bottom: 4px; border-style: none; }
*/
/* new searchresults_container */
.div_search_result_container   { display: block; margin-top: 2px; margin-bottom: 2px; width:100% }
.div_search_result_heading  { color: black; background-color: #6cf; width: 100%; float: left; clear: right }
.div_search_result_filter_cross   { font-weight: bold; position: absolute; top: 0; right: 5px; float: right }
.div_search_result_filter_greyed     { font-weight: bold; background-color: #8dbee0; display: block; position: relative; left: 3px; width: 8px; height: 9px; min-width: 8px; min-height: 9px; float: left; border-width: 1px; border-color: black; outline-width: 1px; outline-color: black }
.div_search_result_filter_selected     { font-weight: bold; background-color: #8dbee0; display: block; position: relative; left: 3px; width: 8px; height: 12px; min-width: 8px; min-height: 9px; float: left; border-width: 1px; border-color: black; outline-width: 1px; outline-color: black }

.div_search_result_maincat      { font-weight: bold; position: relative; left: 5px; float: left; clear: left }
.div_search_result_subcat    { text-indent: 10px; width: 95%; clear: right; overflow: hidden; text-align: left }
.div_search_result_subcat:hover  { text-decoration: none; background-color: #e9f4fc }
.div_search_result_subcat_selected  { text-indent: 12px; clear: right; float:left; background-color: #8dbee0 }
.div_search_result_subcat_selected:hover  { text-decoration: none; background-color: #e9f4fc }
/*.btn-pcm {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: -moz-linear-gradient(top, #009add, #007dbc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009add), to(#007dbc));
    background-image: -webkit-linear-gradient(top, #cdd9e3, #77a2cc);
    background-image: -o-linear-gradient(top, #cdd9e3, #77a2cc);
    background-image: linear-gradient(to bottom, #cdd9e3, #77a2cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009add', endColorstr='#ff007dbc', GradientType=0);
    border-color: #007dbc #007dbc #004a70;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #007dbc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    padding: 0px;
    height: 22px;
    padding-left: 5px;
    padding-right: 5px;
} */
.btn-pcm {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #fff;
    background-color: var(--pcm-farbe);
    border-color: var(--pcm-farbe);
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* textfarbe */
.red{color:red;}
.pcscolor{color:var(--pcm-farbe);}
a.button,.submit, div.submit,div.div_search_result_heading,a.submit,a.submit:visited,a.submit:hover,input[type="submit"].submit,button[type="submit"].submit,button[type="button"].submit,.small_submit,a.small_submit,a.small_submit:visited,a.small_submit:hover,input[type="submit"].small_submit,button[type="submit"].small_submit,button[type="button"].small_submit {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    */padding: 4px 14px !important;*/
    margin-bottom: 0;
    *font-family: Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
    font-weight: bold;
    *line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    *text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background: url("./images/button_bg.png") repeat-x scroll left top #6699CC;
	text-color: #333333;
	hover: #333333;
    *background-color: #6699CC;
    *background-image: -moz-linear-gradient(top, ##FACC2E, ##FACC2E);
    *background-image: -webkit-gradient(linear, 0 0, 0 100%, from(##FACC2E), to(##FACC2E) );
    *background-image: -webkit-linear-gradient(top, ##FACC2E, ##FACC2E);
    *background-image: -o-linear-gradient(top, ##FACC2E, ##FACC2E);
    *background-image: linear-gradient(to bottom, ##FACC2E, #e6e6e6);
    *background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0 );
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=        false );
    border: 1px solid #bbbbbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
a.button,.submit,a.submit,a.submit:visited,a.submit:hover,input[type="submit"].submit,button[type="submit"].submit,button[type="button"].submit {
  /*line-height: 15px;*/
	font-size: 16px;
}    
.small_submit,a.small_submit,a.small_submit:visited,a.small_submit:hover,input[type="submit"].small_submit,button[type="submit"].small_submit,button[type="button"].small_submit {
	line-height: 6px;
	font-size: 12px;
	/*min-width:110px;*/
}
.states {display:none};
.stars_disabled  { background-image: url("images/stars_0.gif"); margin-top: 8px; width: 60px; height: 15px; float: left }
.stars { background-image: url("images/stars_5.gif"); background-repeat:no-repeat; height: 15px }
.stars_text   { font-size: 10px; margin-top: 8px; margin-left: 8px; /*width: 245px;*/ height: 15px; float: left }

.sidebar_box {min-width: 160px; overflow: hidden};
.sidebox{width: 160px; overflow: hidden};
.sbequalHeight {height:1.5em;} 
#piGal img{max-width: 486px;
  height: auto;   
 }

.products_image-text-block {
    position: relative;
    top: -215px;
    line-height: normal;
    /* left: 20px; */
    font-size: 30px;
    /* background-color: black; */
    color: #007dbc;
    padding-left: 20px;
    padding-right: 20px;
}
/* #products_sold_div {display:none;}*/
.products_sold_right_slider {margin-left:0px;}
/*#slider_container_div {display:none;}*/
#box_also_viewed_slider_container {display:hidden;}
#box_also_purchased_slider_container {display:hidden;}
#left_slider_container {display:none;}
#right_slider_container {display:none;}
#column_left{width:200px;min-width:200px;}
.bx-wrapper img{
    display:block;
    max-width: 100%;
}
.bx-wrapper{margin-bottom: unset;}
.bx-wrapper .bx-controls-direction a {
	z-index:98;
}	

.img-responsive img[usemap]{max-width: 100%;
  height: auto;   
 }
.header_button {
    background-image: linear-gradient(#69c 0 ,#69c 100%);
    /*background-color: #1d1d1d;
    border: 1px solid #1d1d1d;*/
    border: 2px solid var(--pcm-header-light);
    border-radius: 3px;
    height: 25px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: white;
}

.shopping_cart_icon_header {
	margin-top: 9px;
 	width: 30px;
 	height: 22px;
 	background-image: url("images/icons/cart_icon.png");
    background-repeat: no-repeat;
    display: block;
    position: relative;
    top: -3px;
    left: 1px;
}
 
#shopping_cart_count {
    background: transparent;
    position: relative;
    top: -32px;
    left: -15px;
    width: 20px;
    color: white;
    
}
#header_name{
	font-family: Verdana, Arial, sans-serif;
    font-size: 9px;
    /*font-weight: bold;*/
    color: var(--pcm-farbe);
	width: 127px;
	height:23px;
    border-radius: 3px;
    float:none;
}
#header_cart_button {
	width: 40px;
    float:left;
}
.header_button_spacer{
	width:2px;
	background: var(--pcm-header-light);
	float:left;
	top:-21px;
	height: 22px;
	
}
#header_account_button {
    background: transparent;
    position: relative;
    top: -21px;
    left: 44px;
    width: 66px;
    
    /*text-align: center;*/
    
}
#header_cart_etc_div{
	float:right;
	width: 130px;
	height: 22px;
}

.osc_page_container {
 /* max-width:1600px;*/     
  border: 0;
  border-spacing:0;
  margin-left: auto;
  margin-right: auto;}
.box-seperator {height:0px; display:none;}
.container-fluid {
    /*padding-right: 5px;
    padding-left: 5px;*/
   max-width: 1600px;
    margin-left:auto;
    margin-right:auto;
}

.toggleBox {
    position: relative;
    border: 1px solid #ddd;
}
 
/* Ausblenden des input-Feldes */
.toggleBox input {
    position: absolute;
    left: -99999px;
}
 
/* Gestaltung der labels */
.toggleBox label {
    display: block;
    background: #68B022;
    color: #fff;
    padding: .4em;
    text-align: center;
    cursor: pointer;
}
 
.toggleBox label:hover {
    background: #ddd;
}
 
/* Der Aufklappmechanismus */
.toggleBox input:not(:checked) ~ div {
    opacity: 0;
    height: 0;
}
 
.toggleBox input:checked ~ div {
    opacity: 1;
    padding: .8em;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
 
/* Steuerung der Sichtbarkeit der labels */
.toggleBox input:not(:checked) ~ .close,
.toggleBox input:checked ~ .open {
    display: none;
}
#fvpp-blackout {
  display: none;
  z-index: 499;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
 #my-welcome-message {
  display: none;
 z-index: 500;
  position: fixed;
    width: 36%;
  left: 30%;
  top: 20%;
  padding: 20px 2%;
  font-family: Calibri, Arial, sans-serif;
  background: #FFF;
}
 #fvpp-close {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
}
#fvpp-dialog h2 {
  font-size: 2em;
  margin: 0;
}
#fvpp-dialog p { margin: 0; }

div.CatButtons {
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	/*padding-top: 0.5em;*/
	float: left;
}
input.CatButton, div.CatButton, a.CatButton {
/*width: 130px;*/
padding: 4px;
cursor: pointer;
font-weight: bold;
/*font-size: 110%;*/
background: var(--pcm-farbe);;
color: #fff;
border: 1px solid #3366cc;
border-radius: 5px;

-moz-box-shadow:: 6px 6px 5px #999;
-webkit-box-shadow:: 6px 6px 5px #999;
box-shadow:: 6px 6px 5px #999;
}
input.CatButton_disabled,a.CatButton_disabled {
width: auto;
max-width: 27em;
padding: 4px;
cursor: pointer;
font-weight: bold;
/*font-size: 110%;*/
background: #fff;
color: var(--pcm-farbe);
border: 1px solid #3366cc;
border-radius: 5px;

-moz-box-shadow:: 6px 6px 5px #999;
-webkit-box-shadow:: 6px 6px 5px #999;
box-shadow:: 6px 6px 5px #999;
}
input.CatButton:hover {
color: #ffff00;
background: #000;
border: 1px solid #fff;
-moz-box-shadow:: 5px 5px 4px #adadad;
-webkit-box-shadow:: 5px 5px 4px #adadad;
box-shadow:: 5px 5px 4px #adadad;}
/* live shopping box*/
.live_text_grey {color: grey;}↩
.live_text_black {color: black;}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    /*background: rgb(0, 0, 0);*/
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.pinfo_qtycontainer{padding-top:3px;}
.content_0_480 {
	display:none;
}
.pd_row{border: 1px solid grey;}
.pd_row strong{word-break:keep-all};

.bd-callout-info {
    --bd-callout-bg: #0dcaf0;
    --bd-callout-border: #0dcaf0;
}
.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    background-color: var(--bd-callout-bg, var(--bs-gray-100));
    border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300));
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.pcm-background-light{background-color: var(--pcm-header-light);}
.pcm-header-background{background: var(--pcm-farbe);}
.fs-6{font-size:0.8rem!important;}
#box_recently_viewed_slider_container {
	overflow:auto;
}
/*
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
*/

.content_480_640 {
	display:none;
}
.content_480_800 {
	display:none;
}
.content_640_800 {
	display:none;
}
.content_800_1024 {
	display:none;
}
.content_1024 {
	display:none;
}
.content_disabled {
	display:none;
}
.breadcrumb {
	font-size: 14px;
}
/* spamschutz form */
.terms {
	display:none;
}
.g-custom{
    --bs-gutter-x: 0.3rem;
    --bs-gutter-y: 0.3rem;
}
.btn-primary {
    color: #fff;
    background-color: var(--pcm-farbe);
    border-color: var(--pcm-farbe);
}
.card {border: 1px solid #3b5998;}

.cs_swiper, .ls_swiper {
 width:250px;
}
.avp_swiper{
  width:200px;
  height:250px;
}
@media screen  and (min-width: 140px) and (max-width: 480px) { 
	.content_0_480 {
		display:block;
	} 
	#mobilecats { display: table;}
	.mobileboxes { display: table;}
	#storelogo{max-width:250px;}
}
@media screen and (min-width: 640px) and (max-width: 767px) { 
	.content_640_800 {
		display:initial;
	}
	#storelogo{max-width:350px;}
} 
@media screen and (min-width: 481px) and (max-width: 639px) { 
	.content_480_640 {
		display:initial;
	}
	#mobilecats { display: table;}
	.mobileboxes { display: table;}
}

@media screen and (min-width: 481px) and (max-width: 767px) { 
	.content_480_800 {
		/*display:table-cell;*/
		display:block;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) { 
	.content_800_1024 {
		display:table-cell;
	}
}
@media screen and min-width: 1024px) { 
.product_info  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 20px; padding-left:1em; padding-bottom: 8px }
.product_info ul   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: square; display: block }
} 
@media screen and max-width: 1023px) { 
.product_info  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 20px; padding-left:1em; padding-bottom: 8px }
.product_info ul   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: square; display: block }
}
@media screen and (min-width: 1024px)  { 
	.content_1024 {
		display:table-cell;
	}
} 
