.component_sortieren {
    margin-right: 10px;
}

.artdetailsclear {
    padding-top: 20px;
}

.artdetailsdet .det-tabs {
    width: 520px;
}

.artdetailsdesc .desc-padding {
    clear: left;
}

.alcontainer { float:right; }

.artikellist_small .artikellist_price_me_base { width: 64px; padding-right: 5px;text-align: right; clear: left; float: left; display: block; background-color: #fff; }
.artikellist_small .artikellist_price_on_base { width: 146px; text-align: right;padding-right: 5px;float: left; display: block; background-color:#fff; }
.artikellist_small .artikellist_price_tw_base { width: 146px; text-align: right;padding-right: 5px; float: left; display: block; background-color: #fff; }
.artikellist_small .artikellist_price_ps_base {float:right; display: block;text-align: right; vertical-align: top; }
.artikellist_small .artikellistbg_price_ps_base { width: 220px; display: block;text-align: right; vertical-align: top; margin-bottom: 10px; }

.artikellist .artikellist_price_me_base { width: 64px; padding-right: 5px;text-align: right; clear: left; float: left; display: block; background-color: #fff; }
.artikellist .artikellist_price_on_base { width: 146px; text-align: right;padding-right: 5px;float: left; display: block; background-color:#fff; }
.artikellist .artikellist_price_tw_base { width: 146px; text-align: right;padding-right: 5px; float: left; display: block; background-color: #fff; }
.artikellist .artikellist_price_ps_base {float:none; display: block;text-align: right; vertical-align: top; }
.artikellist .artikellistbg_price_ps_base { width: 220px; display: block;text-align: right; vertical-align: top; margin-bottom: 10px; }

.artikellistdetails .artikellist_price_me_base { width: 64px; padding-right: 5px;text-align: right; clear: left; float: left; display: block; background-color: #fff; }
.artikellistdetails .artikellist_price_on_base { width: 146px; text-align: right;padding-right: 5px;float: left; display: block; background-color:#fff; }
.artikellistdetails .artikellist_price_tw_base { width: 146px; text-align: right;padding-right: 5px; float: left; display: block; background-color: #fff; }
.artikellistdetails .artikellist_price_ps_base {float:right; display: block;text-align: right; vertical-align: top; }
.artikellistdetails .artikellistbg_price_ps_base { width: 220px; display: block;text-align: right; vertical-align: top; margin-bottom: 10px; }

.artikellist_price_me_base { width: 64px; padding-right: 5px;text-align: right; clear: left; float: left; display: block; background-color: #fff; }
.artikellist_price_on_base { width: 146px; text-align: right;padding-right: 5px;float: left; display: block; background-color:#fff; }
.artikellist_price_tw_base{ width: 146px; text-align: right;padding-right: 5px; float: left; display: block; background-color: #fff; }
.artikellist_price_ps_base {float:right; display: block;text-align: right; vertical-align: top; }


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #888;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
	background-repeat:no-repeat;
	background-color:#fff;
	
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

/* Anfrage Style */
.inquiry.link {
	cursor: pointer;
	background: url('/images/shop-pics/hilfeButton.gif') no-repeat;
	padding-left: 23px;
	font-weight:bold;
}


/*----------------------------
	Main Section
-----------------------------*/

#note{
	color: #666666;
	font-size: 12px;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	width: 400px;
}

.countdownHolder{
	width:210px;
	margin:0 auto;
	font: 18px/1.5 'Open Sans Condensed',sans-serif;
	text-align:center;
	letter-spacing:-3px;
}

.position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}

.digit{
	position:absolute;
	display:block;
	width:1em;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.digit.static{
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	
	background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #3A3A3A),
		color-stop(0.5, #444444)
	);
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
	display:inline-block;
	width:10px;
	height:1.6em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:2px;
	height:2px;
	background-color:#444;
	border-radius:50%;
	left:50%;
	margin-left:-1px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.25);
	content:'';
}

.countDiv:after{
	top:0.9em;
}

.promoblock .promotext p {
margin:0px;
}

.promo-middle-small {
width:594px;
}

.promo-timespan {
	border: 1px solid #ccc;
        font-size: 16px;
	font-weight: bold;
	margin: 5px !important;
	padding: 5px !important;
	background-color: white;
	color: black;
	border-radius: 5px;
	width: auto !important;
	height: auto !important;
	position: absolute !important;
	bottom: 5px !important;
	left: 10px !important;
	float:none;
	overflow:hidden;
	top:auto !important;
}

/* jQuery Countdown styles 1.6.0. */
.promo-timespan div.hasCountdown {
	display: inline;
/*        background-color: #eee;*/
}
.countdown_rtl {
        direction: rtl;
}
.countdown_holding span {
        color: #888;
}
.countdown_row {
        clear: both;
/*        width: 100%;*/
        padding: 0px 2px;
        text-align: center;
}
.countdown_show1 .countdown_section {
        width: 98%;
}
.countdown_show2 .countdown_section {
        width: 48%;
}
.countdown_show3 .countdown_section {
        width: 32.5%;
}
.countdown_show4 .countdown_section {
        width: 24.5%;
}
.countdown_show5 .countdown_section {
        width: 19.5%;
}
.countdown_show6 .countdown_section {
        width: 16.25%;
}
.countdown_show7 .countdown_section {
        width: 14%;
}
.countdown_section {
        display: block;
        float: left;
        font-size: 75%;
        text-align: center;
}
.countdown_amount {
        font-size: 20px;
	font-weight: bold;
}
.countdown_descr {
        display: block;
        width: 100%;
}

.hasCountdown.cdhighlight {
	color: red;
}

.galtd4 .promo-timespan {
	position:relative;
}

/* View middle: zwei Kästen nebeneinander */
/* Hauptdefinition View middle */
.add-middle { overflow: hidden; width: 735px; height:170px; }

/* Unterelemente View middle */
.add-middle .addblock { float: left; width: 360px; height: 150px; border: 1px solid #757575; position:relative; overflow:hidden; }
.add-middle .addspan { float: left; width: 10px; }
.add-middle .add-timespan { font-weight:bold; height:0px; clear:right;float:left;padding-left : 10px; position:relative; top:150px;}
.add-middle .addlink { left: 0; top: 0; position: absolute; }
.add-middle .addlink img { width:500px; height: 500px; }
.add-middle .addtext { float: left; text-align:left; padding: 0 9px; height: 135px; overflow:hidden; width:260px; }
.add-middle .addtext img { float: left; padding: 2px; }

/* allgemeine Elemente für alle Views */
.addprice { background: url('/images/shop-pics/gratis.gif') no-repeat; float:left;/*background-color: #FFFF00;*/height: 52px;width: 110px;text-align: center;padding-top: 19px; padding-left:75px; font-size:20px; }
.button_short_gray { background:transparent url(../../images/mod_addtions/short_button_gray.gif) no-repeat scroll 0 0; border:0 none;color: #000000;cursor:pointer;font-family:arial;font-size:12px;font-weight:bolder;height:22px;text-align:center;width:65px;padding-bottom: 2px; }
.addwktxt { font-size:10px; }
.addpic { border-top:1px solid #757575; border-right:1px solid #757575; max-width:80px; max-height:80px; right: 64px !important;float:left; clear:both; }
.addcheck { float:right; width:160px; height: 71px; width:}
.addwkwert { float:right; font-size:12px; }
.addwkok { background: url(/images/shop-pics/done.gif) no-repeat; padding-left:22px; margin-top:20px; }
.addwknok { background: url(/images/shop-pics/failed.gif) no-repeat; padding-left:22px; margin-top:20px; }

/* Kompasuche */

div.kompasearch {
	position:relative;
	width: 98%;
	max-width: 200px;
}

div.kompasearch input.ksearchfield {
	border-radius: 3px;
	border: 1px solid gray;
	width: 96%;
	max-width: 196px;
	height:22px;
}

div.kompasearch button.ksearchbutton {
	border: 1px none transparent;
	background-color: transparent;
	position: absolute;
	height:22px;
	width: 20px;
	top: 1px;
	right: 8px;
}


/* Ajax-Suche */

div.artsearch {
	position:relative;
	width: 100%;
	max-width: 200px;
}

div.artsearch input.searchfield {
	border-radius: 3px;
	border: 1px solid gray;
	width: 99%;
	max-width: 196px;
	height:22px;
}

div.artsearch button.searchbutton {
	border: 1px none transparent;
	background-color: transparent;
	position: absolute;
	height:22px;
	width: 20px;
	top: 1px;
	right: 8px;
}

/* Zuletzt bestellte Artikel Karussell */
.lastartJac .arrow-left, .lastartJac .arrow-right
{
 position:absolute;
 top:25%;
 z-index:5;
 height:50px;
 width:40px;
}
.lastartJac .arrow-left a, .lastartJac .arrow-right a
{
 display:block;
 height:50px;
 width:40px;
 text-indent:-999em;
}
.lastartJac .arrow-left a:focus, .lastartJac .arrow-right a:focus
{
 outline:none;
}
.lastartJac .arrow-left
{
 left:-30px;
 background:url(/images/shop-pics/gallery-arrows.png) no-repeat center left;
}
.lastartJac .arrow-right
{
 right:-30px;
 background:url(/images/shop-pics/gallery-arrows.png) no-repeat center right;
}

a.lastartLink {
        vertical-align:middle;
}

a.lastartLink div {position:relative;width:120px;}
a.lastartLink img {position:absolute; cursor:pointer; }

.forminput-module input[type=checkbox] {
width:auto;
border:1px solid transparent;
}

div.commsave {
display: inline-block;
width:16px;
height:16px;
color:transparent;
background:url('/images/shop-pics/save.png') no-repeat;
margin:2px !important;
overflow:hidden;
vertical-align: middle;
}

div.commcancel {
display: inline-block;
width:16px;
height:16px;
color:transparent;
background:url('/images/shop-pics/cancel.png') no-repeat;
margin:0 2px 2px !important;
overflow:hidden;
vertical-align: middle;
}

.comminput {
width:75%;
}

.sticky-processed {
    z-index: 1000;
}

.sticky-active {
}

.sticker-container {
	position: relative;
}

.sticky-active.closer-active div.closer {
    color: black;
    font-size: 16px;
    position: absolute;
    right: 12px;
    top: 7px;
    z-index: 500;
    cursor:pointer;
}

.sticky-active div.basket-sticker {
    position: absolute;
    right: 30px;
    top: 7px;
    z-index: 500;
    cursor:pointer;
	width: 20px;
	height: 20px;
	background: url('/images/shop-pics/warenkorb.gif') no-repeat 0 2px transparent;
}

.jumptotop.sticky-inactive {
  display:none;
}

.jumptotop.sticky-active {
  width:99%;
  background-color: white;
  padding:3px;
  border: 1px solid gray;
  z-index: 500;
}

.jumptotop.sticky-active > .art-button-wrapper {
  float:right;
}

.sticker-container.sticky-active .art-blockcontent-body {
  width: 200px;
}

.sticker-container.sticky-active {
	width:100%;
	background-color: white;
	z-index: 500;
	position:absolute;
}

.sticker-container.sticky-active > .art-block {
  border: 1px solid gray;
	padding: 3px;
  margin:0;
}

.sticker-container.sticky-active .art-blockheader {
 display:none;
}

.sticky-active .art-blockcontent {
 background-color: white;
}

.sticky-active .sticker {
	display: none;
}

.sticky-active .art-block-body {
	width: auto;
	margin: 0 auto;
}

.sticker {
    color: lightgray;
    position: absolute;
    right: 7px;
    top: 2px;
    z-index: 500;
    cursor:pointer;
}

.art-menu-hauptmenue .user {
    background-image: url("../images/shop-pics/userkopf.png");
    background-repeat: no-repeat;
    overflow: hidden;
}

.art-menu-hauptmenue .user .t {
    line-height: 25px;
    margin: 0 8px;
    padding: 0 8px 10px;
}

.art-menu-hauptmenue .user a {
display: inline;
padding-left:3px;
}

div.art-postcontent div.crosselling {
	width:100%;
	float:none;
	clear:both;
	margin: 10px 0 0;
	position:relative;
}

div.art-postcontent table {
	position:relative;
}

div.crosselling > div.cs-title {
	font-weight:bold;
	font-size:14px;
	padding: 5px;
}

/* Gallerieansicht */
.com-gallery ul.thumbs li {
	float: left;
	list-style: none outside none;
	display:inline-block;
	margin: 5px 5px 0 0;
	padding: 0;
	background-image:none;
	height: 110px;
/*	width: 110px; */
}

.com-gallery ul.thumbs li a.thumb {
	border: 1px solid #CCC;
	display: block;
	padding: 2px;
}

.com-gallery ul.thumbs li a.thumb img {
	max-width:100px;
	max-height:100px;
}

.com-gallery div.bottom {
	background: none transparent;
}

.art-content #slideshow img { max-width: 557px; }

.art-content2 #slideshow img { max-width: 744px; }

#controls .nav-controls a, #controls .ss-controls a { padding: 2px; border: 1px solid gray; }
#controls .nav-controls a { margin-left: 3px; }

table.pbtable {
	width:100%;
}

tr.pbrow {
        height:25px;
}

tr.pbrow td.pbpos {
	width:20px;
	text-align:right;
}

tr.pbrow td.pbartno {
	width:160px;
}

tr.pbrow td.pbartname {
	width:auto;
}

tr.pbrow input.artno {
	width:140px;
}


tr.pbrow td.pbquantity {
	width:50px;
}

tr.pbrow td.pbunit {
	width:75px;
}

tr.pbrow td.pbmessage {
	width:25px;
}

tr.pbrow input.clearartno {
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        color: #D3D3D3;
        position: relative;
        right: 22px;
	width: 10px;
}

tr.pbrow td.pbposmess {
	
}
tr.pbrow.artfound td {
        background-color: #C6F5C6;
}

div.mousetrap { background-image: url("../images/shop-pics/space.gif") !important; }
div.artdetailspics table { margin: 0; }
div.artdetailspics a { border: 1px solid transparent; }

ul.artpicgal { list-style: none inside none; margin: 0; padding:0; overflow-x: auto; overflow-y: hidden; height: 100%; }
ul.artpicgal li.artpicthumb { float:left; background-image:none; margin:0; padding:3px; width:35px; height:35px; border:1px solid lightgray; cursor:pointer;  overflow:hidden; }
ul.artpicgal li.artpicthumb.hover { border: 1px solid yellow; }
ul.artpicgal li.artpicthumb img { max-width:30px; max-height:30px; margin-left:auto; margin-right:auto; }

div.inpcounter { position: relative; padding-bottom:16px; }
div.inpcounter span.inpcounter { position:absolute; font-size:10px; left:120px; bottom:0px; }

ul.mod-shoppinglist {
}

ul.mod-shoppinglist li {
	width: 100%;
	overflow: hidden;
}

#searchoverlay a.selected, #searchoverlay a.selected > img {
	background-color: rgba(220,220,220,0.5);
}

body div.message {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #555555;
	box-shadow: 3px 3px 2px 0 #999999;
	border-radius: 0px;
	display: none;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	padding: 10px;
	position: fixed;
	text-align: left;
	z-index: 2000;
}

div.ibhead {
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
	background: url('/images/shop-pics/haken_gruen_klein.gif') no-repeat 0 2px;
	padding-left: 18px;
	color: #7DB61A;
}

img.ibimg {
	padding-left:5px;
	padding-right:10px;
	float: left;
	max-width: 80px;
	max-height: 80px;
}

div.ibname,
div.ibartno,
div.ibquant {
	text-align: left;
	padding-left: 5px;
}

div.ibname {
	font-weight: bold;
}

/* Neue Auflistungen BB052014 */

ul.product-list {
	display: table;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}

ul.product-list li.product-list-item {
	display: table-row;
	padding: 10px 0;
	border-top: 1px solid #CCC;
	background-image: none;
}

ul.product-list li.product-list-item.first {
	border-top: 1px solid transparent;
}

li.product-list-item div.product-list-item-left {
	display: table-cell;
	width: auto;
	vertical-align: top;
}


div.product-list-item-left div.image {
	display: table-cell;
}

div.product-list-item-left div.image,
div.product-gallery-item div.image {
	position: relative;
}

div.product-list-item-left div.image table,
div.product-gallery-item div.image table {
	width: 86px;
	height: 86px;
}

div.product-list-item-left div.image table td,
div.product-gallery-item div.image table td {
	text-align: center;
	vertical-align: middle;
}

div.product-list-item-left div.image table td img,
div.product-gallery-item div.image table td img {
	max-width: 80px;
	max-height: 80px;
}

div.product-list-item-left div.text {
	display: table-cell;
	vertical-align: top;
}

div.product-list-item-left div.details {
	color: #333;
	padding-left: 3px;
}

div.product-list-item-left div.details a {
	text-decoration: none;
	color: inherit;
}

div.product-gallery-item div.details .manuf,
div.product-list-item-left div.details .manuf {
	font-size: small;
	font-weight: bold;
}

div.product-gallery-item div.details .manuf .von,
div.product-list-item-left div.details .manuf .von {
	font-weight:normal;
}

div.product-gallery-item div.details .name,
div.product-list-item-left div.details .name {
	font-size: larger;
	line-height: 21px;
	font-weight: bold;
	color: black;
	height: 88px;
	overflow: hidden;
	max-width: 250px;
	overflow-wrap: break-word;
}

div.product-list-item-left div.details .artno-text {
}

div.product-list-item-left div.details .artno-text .artno {
}

li.product-list-item div.product-list-item-right {
	display: table-cell;
	width: 300px;
}

li.product-list-item div.product-list-item-left.custrank-left {
	border-top: 3px solid #fff000;
	border-left: 3px solid #fff000;
	border-bottom: 3px solid #fff000;
}
li.product-list-item div.product-list-item-right.custrank-right {
	border-top: 3px solid #fff000;
	border-right: 3px solid #fff000;
	border-bottom: 3px solid #fff000;
}

.art-content li.product-list-item div.product-list-item-wrapper,
li.product-list-item div.product-list-item-wrapper {
	margin: 10px 0;
	height: 100%;
	position: relative;
}

div.product-list-item-right .product-list-item-wrapper {
	border-left: 1px solid #CCC;
	padding: 0 0 0 5px;
}

li.product-list-item div.product-list-item-left div.text div.details div,
li.product-gallery-row div.product-gallery-item div.text div.details div {
	margin: 8px 0;
}

div.product-list-item-left div.text div.details .delivery {
	bottom : 0;
}

li.product-list-item div.product-list-item-left .additions, 
li.product-gallery-row div.product-gallery-item .additions {
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding-top: 5px;
	width: 100%;
	overflow: hidden;
}

.additions .additions-text {
	display: inline-block;
	vertical-align: top;
}

.additions .additions-list {
	display: inline-block;
	margin: 0;
}

.additions .item {
	display: inline-block;
	margin-left: 10px;
}

.additions .item table {
	width: 45px;
	height: 45px;
}

.additions .item table tr td {
	text-align: center;
	vertical-align: middle;
}

.additions .item span.from {
	display: inline-block;
	font-size: x-small;
}

.additions .item span.desc {
	display: none;
}

.additions .item span.quan {
	display: inline-block;
	font-size: x-small;
}

.additions .item table tr td img {
	max-width: 40px;
	max-height: 40px;
}

ul.product-gallery {
	display: table;
	width: 100%;
	margin: 30px 0px;
	padding: 0;
	border-collapse: collapse;
}

ul.product-gallery li.product-gallery-row {
	display: table-row;
	border-top: 1px solid #CCC;
	background: none;
}

ul.product-gallery li.product-gallery-row.first {
	border-top: 1px solid transparent;
}

div.product-gallery-item {
	display: table-cell;
	padding: 5px;
	border-left: 1px solid #CCC;
	vertical-align: top;
	width: 33%;
	position: relative;
}

div.product-gallery-item.first {
	border-left: 1px solid transparent;
}

div.product-gallery-item div.image table {
	width: 100%;
	height: 90px;
}

.artikellist_small div.product-gallery-item div.details {
	width: auto;
}

div.product-gallery-item .text {
	height: 120px;
}

div.product-gallery-item a.detaillink {
	color: black;
	text-decoration: none;
}

div.product-gallery-item div.product-list-item-wrapper > .price {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

div.basepricetab {
	display: table;
	margin-top: 5px !important;
	width: 200px;
	font-size: x-small;
	margin-right: 2px !important;
	border: 1px solid #CCC;
	border-collapse: separate;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
	border-radius: 5px;
}

div.basepricetab .bsys {
	font-size: xx-small;
}

div.basepricetab div.basepricetab-row {
	display: table-row;
}

div.basepricetab div.basepricetab-row.header {
	background-color: #EEE;
}

div.basepricetab div.basepricetab-row.footer {
	height: 2px;
}

div.basepricetab div.basepricetab-col {
	display: table-cell;
	padding-left: 3px;
}

.pricetab {
	display: block;
}

.pricetab-row {
	display: block;
	padding:3px;
}

.pricetab-cell {
	display: inline-block;
}

div.pricetab div.pricetab-row.oldprice .price,
div.pricetab div.pricetab-row.oldprice .curr {
	font-size: small;
	text-decoration: line-through;
}

div.pricetab-row.oldprice .bsys {
	display: none;
}

div.pricetab div.pricetab-row.singleprice {
	margin-bottom: 5px;
}

.pricetab-row.singleprice .pricetab-cell.price {
	font-weight: bold;
	font-size: x-large;
}

.pricetab-row.singleprice .pricetab-cell.curr {
	font-weight: bold;
	font-size: large;
}

.pricetab-row.scale {
	background-color: #EEE;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.pricetab-row.scale-header {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-radius: 5px;
	background-color: #EEE;
}

.pricetab-row.scale-footer {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-radius: 5px;
	background-color: #EEE;
}

.pricetab-row.scale .pricetab-cell.units,
.pricetab-row.scale .pricetab-cell.price,
.pricetab-row.scale .pricetab-cell.curr {
	font-weight: bold;
	font-size: small;
}

.pricetab-cell.bsys {
	font-size: xx-small;
}

.pricetab-cell.saved {
	display:none;
}

div.pricetab .shipping {
	font-size: xx-small;
}

div.pricetab .shipping a {
	color: #0000FF;
}

.pricetab-cell.unit:before {
	content: "/";
}

.pricetab-cell.unit {
	font-size: xx-small;
}

div.pricetab-row.timespan div.art-timespan {
	border: 1px solid #CCCCCC;
	display: inline-block;
	padding: 3px;
}

div.energy-marker {
	color: white;
	padding: 5px 25px ;
	min-width: 50px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	line-height: 100%;
}

div.energy-marker span.marker-point-top {
	display: inline-block;
	background: url('/images/shop-pics/energy-marker.png') no-repeat 0 200px transparent;
	position: absolute;
	left: 0px;
	bottom: 50%;
	width: 400px;
	height: 400px;
}

div.energy-marker span.marker-point-bottom {
	display: inline-block;
	background: url('/images/shop-pics/energy-marker.png') no-repeat 0 -200px transparent;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 400px;
	height: 400px;
}

img.energy-image {
	padding: 15px;
}

div.product-list-item-wrapper div.cta {
	margin: 10px 0;
}

div.cta a.addtolist-link {
	color: blue;
}

div.cta .artikellist-basket.artikellist_form {
	float:none;
}

div.cta .artikellist-basket.artikellist_form .art-button-wrapper {
	display: inline-block;
	float: none;
}

div.cta div.artikellist-basket-comment {
	position: relative;
}

div.cta a.comment-link {
    color: #0000FF;
}

form.changeinbasket input.comment,
form.inbasket input.comment {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #A9A9A9;
	width: 190px;
	position: relative;
	z-index: 10;
}

form.changeinbasket div.commentinfo,
form.inbasket div.commentinfo {
	color: #CCC;
	cursor: text;
	font-size: 13px;
	font-weight: bold;
	right: 25px;
	position: absolute;
	text-align: left;
	top: 5px;
	width: 190px;
	z-index: 1;
}

form.changeinbasket div.commentinfo {
	right: 45px;
}

form.changeinbasket div.commentcontainer,
form.inbasket div.commentcontainer {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	margin: 7px 0 7px auto;
	padding: 5px 3px;
	position: relative;
	width: 230px;
	background-color: #EEE;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}

form.changeinbasket div.commentcontainer {
	width: 250px;
}

div.component_kopf_st {
    float: none;
}

div.component_kopf_st br {
	display: none;
}

.art-post .art-post-body div.component-inhalt {
	margin: 0;
}

div.component_zwischeninhalt_st {
	padding-bottom: 10px;
	border-bottom: 1px solid transparent;
	display: block;
	float:none;
}

div.component_zwischeninhalt_st div.filter-cell-right,
div.component_zwischeninhalt_st div.filter-cell-left,
.art-content div.component_zwischeninhalt_st div.filter-cell-right,
.art-content div.component_zwischeninhalt_st div.filter-cell-left {
	background-color: #EEE;
	display: block;
	padding: 5px;
	border: 1px solid #CCC;
	vertical-align: top;
	width: auto;
	min-height: 35px;
	height: auto;
	border-radius: 5px;
/*	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35); */
	margin-bottom: 10px;
	clear:both;
	overflow: hidden;
}


div.component_zwischeninhalt_st div.filter-cell-left {
	height: auto;
}

div.filter-cell-right {
}

div.filter-cell-right > div {
	padding: 5px;
	display: table-cell;
}

div.filter-cell-right > div > span {
	padding-right: 3px;
	height: 22px;
}

div.pageoptions {
	float: right;
}

span.prodperpage span.ppp {
	display: inline-block;
	height: 22px;
	border: 1px solid transparent;
	vertical-align: text-bottom;
}

span.prodperpage select.ppp {
	display: inline-block;
	height: 24px;
	vertical-align: top;
	border: 1px solid #ccc;
	box-shadow:1px 1px 1px #CCC;
	float: none;
}

span.pageview span.viewlabel {
	display: inline-block;
	height: 22px;
	width: auto;
	border: 1px solid transparent;
	vertical-align: text-bottom;
}

span.pageview span.viewtype {
	display: inline-block;
	height: 22px;
	width: 22px;
	border: 1px solid transparent;
	vertical-align: top;
}

span.pageview span.viewtype.active,
span.pageview span.viewtype:hover {
	background-color: #FFF;
	border: 1px solid #CCC;
	box-shadow:1px 1px 1px #CCC;
}

span.pageview span.viewtype.list {
	background-image: url('/images/shop-pics/list-icon.png');
	background-repeat: no-repeat;
}

span.pageview span.viewtype.gallery {
	background-image: url('/images/shop-pics/gallery-icon.png');
	background-repeat: no-repeat;
}

span.pageview span.viewtype.mlist {
	background-image: url('/images/shop-pics/mlist-icon.png');
	background-repeat: no-repeat;
}

div.filter-cell-right div.component_sortieren {
	float: left;
	height: 28px;
	padding: 5px;
	vertical-align: text-bottom;
	display: table-cell;
	min-width: 215px;
}

div.filter-cell-right div.component_sortieren select {
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px #CCC;
	display: inline-block;
	height: 24px;
	vertical-align: top;
	width: 160px;
	float: none;
}

.filter-cell-left .searchlabel {
	display: inline-block;
	padding: 3px 5px;
}

.filter-cell-left .searchitem {
	display: inline-block;
	padding: 3px 5px;
	float: none;
	width: 150px;
}

.filter-cell-left .searchitem .searchfield {
	border-radius: 0px;
	box-shadow: 1px 1px 1px #ccc;
	display: inline-block;
	height: 22px;
	width: 150px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.filter-cell-left .searchitem .searchbutton {
	top: 2px;
}

.filter-cell-left .filterhr {
	border: none;
	border-top: 1px solid #ccc;
	height: 1px;
}

.filter-cell-left .filterlabel {
	display: block;
	padding: 3px 5px;
}

div.filter-cell-left div.filteritem {
	float: none;
	display: inline-block;
	padding: 2px 5px 2px 0;
/*	border-left: 1px solid #CCC; */
}

div.filter-cell-left div.filteritem.first {
/*	border-left: 1px solid transparent; */
}

div.filter-cell-left div.filteritem select {
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px #CCC;
	display: inline-block;
	height: 24px;
	width: 162px;
	float: none;
/*	padding: 0px 5px; */
}

.filter-cell-left .filtername {
	font-weight: bold;
	display: none;
}

.filter-cell-left .filtervalue {
	box-shadow: 1px 1px 1px #CCC;
	border: 1px solid #CCC;
	background-color: #FFF;
	height: 22px;
	width: 150px;
	display: inline-block;
	padding: 0px 5px;
	vertical-align: middle;
	font-weight: bold;
	overflow: hidden;
}

.filter-cell-left .filtervalue.only {
	cursor: not-allowed;
}

.filter-cell-left .filterrem {
	color: #0000FF;
	background: url("../images/shop-pics/cancel.png") no-repeat scroll 0 0;
	padding-left: 20px;
	height: 100%;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	margin: 2px 2px 0 0;
	display: inline-block;
	overflow:hidden;
	width: 130px;
}

.filter-cell-left .filtervalue.infotext {
	height: auto;
}

/* Seitenzehlen */

div.pagination {
	float: none;
	display: table;
	width: 100%;
	margin-top: 10px;
}

div.pagination ul {
	width: 100%;
	display: table-cell;
	text-align: center;
}

div.pagination ul li {
	float: none;
	display: inline-block;
	border: none;
	height: auto;
	width: 6%;
	padding: 0;
	background-image: none;
}

div.pagination li span.pageselect {
	display: inline-block;
	border: 1px solid transparent;
	color: black;
	font-weight: bold;
	padding: 5px;
	width: 20px;
	height: 20px;
}

div.pagination li a {
	display: inline-block;
	border: 1px solid transparent;
	color: #333;
	padding: 5px;
	width: 20px;
	height: 20px;
	text-decoration: none;
}

div.pagination li a:hover {
	border: 1px solid #CCC;
	color: black;
	font-weight: bold;
	box-shadow:1px 1px 1px #CCC;
}

.artikellist-basket-container input.quantity {
	box-shadow: 1px 1px 1px #CCC;
    	border: 1px solid #ccc;
	display: inline-block;
	height: 24px;
	text-align: right;
}

.artikellist-basket-container input.quantity:focus 
{ 
    background: none repeat scroll 0 0 #ffffe0;
    box-shadow: 1px 1px 1px #ccc;
    border: 1px solid #ccc;
}

/* Detailansicht */
.art-postcontent div.artdetail-layout {
	display: inline-table;
}

.artdetail-row {
	display: table-row;
}

.artdetail-cell {
	display: table-cell;
	padding: 10px 5px 5px;
}

.artdetail-left {
	width: 40%;
	border-right: 1px solid #CCC;
}

div.artdetail-left > div.artdetail-name > div {
	margin-bottom: 10px;
}

.artdetail-name .manufacturer .von{
	font-weight: normal;
}

.artdetail-name .manufacturer {
	font-weight: bold;
	font-size: 12px;
}

.artdetail-name .name {
    font-size: larger;
    font-weight: bold;
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    color: #000;
}

.artdetail-name .artno {
    font-weight: bolder;
    color: #F40000;
}

.artdetail-name .desc {
	
}

.artdetail-name .cont {
	font-weight: bold;
	padding-left: 5px;
}

.artdetail-right {
	width: 100%;
}

.artdetail-right .artdetail-price {
	width: 100%;
	padding-bottom: 5px;
}

.pricetab {
	display: block;
}

.pricetab-row {
	display: block;
	padding:3px;
}

.artdetail-cell .pricetab-cell {
	display: inline-block;
}

.artdetail-cell div.pricetab div.pricetab-row.oldprice .price,
.artdetail-cell div.pricetab div.pricetab-row.oldprice .curr {
	font-size: small;
	text-decoration: line-through;
}

.artdetail-cell div.pricetab div.pricetab-row.singleprice {
	margin-bottom: 5px;
}

.artdetail-cell .pricetab-row.singleprice .pricetab-cell.price {
	font-weight: bold;
	font-size: x-large;
}

.artdetail-cell .pricetab-row.singleprice .pricetab-cell.curr {
	font-weight: bold;
	font-size: large;
}

.artdetail-cell .pricetab-row.scale-header {
	background-color: #EEE;
	border-radius: 5px 5px 0 0;
}

.artdetail-cell .pricetab-row.scale {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background-color: transparent;
}

.artdetail-cell .pricetab-row.scale .saved {
	color: #7DB61A;
	font-weight: bold;
	font-size: medium;
	display: inline-block;
}

.artdetail-cell .pricetab-row.scale-footer {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-radius: 0 0 5px 5px;
	background-color: transparent;
}

div.artdetail-layout div.artdetail-row div.artdetail-infos {
	display: block;
	position: relative;
	margin-bottom: 15px;
	overflow-wrap: break-word;
}

div.artdetail-layout div.artdetail-infos.artdetail-cta {
	margin: 10px 0;
}

div.artdetail-layout div.artdetail-infos.artdetail-cta a.addtolist-link {
	color: blue;
}

.artdetail-infos-toggle {
	height: 20px;
	width: 20px;
	border: 2px solid #EEE;
	display: inline-block;
	cursor: pointer;
}

.artdetail-infos-indent {
	height: 20px;
	width: 20px;
	display: inline-block;
	border: 2px solid transparent;
}

.artdetail-infos-toggle.open {
	background: url('/images/shop-pics/minus.png') no-repeat;
}

.artdetail-infos-toggle.close {
	background: url('/images/shop-pics/plus.png') no-repeat;
}

.artdetail-infos-name {
	font-size: large;
	height: 20px;
	border: 2px solid transparent;
	display: inline-block;
	vertical-align: top;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
}
	
div.artdetail-infos div.artdetail-infos-content {
	margin-left: 24px;
	border-left: 6px solid transparent;
}

div.artdetail-infos-content a.readmore-js-toggle {
	text-decoration:none;
	outline: none;
	color: blue;
}

div.artdetail-infos-content .readmore-js-section {
	overflow: hidden;
}

div.artdetail-infos .lastordered {
	background-color: #EEE;
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 5px;
	font-size: larger;
}

div.artdetail-infos .lastordered a {
	color: blue;
}

table.attrtab {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}

table.attrtab .attrtab-row {
	border-top: 1px dotted #EEE;
	border-bottom: 1px dotted #EEE;
}

table.attrtab .attrtab-desc {
	background-color: #EEE;
	vertical-align: top;
	min-width: 100px;
	max-width: 150px;
	width: 33%;
	white-space: nowrap;
	overflow: hidden;
}

table.attrtab td {
	padding: 2px;
	text-align: left;
}


table.downloads .mimeimg {
	vertical-align: bottom;
}

table.downloads .filelink {
	vertical-align: middle;
}

table.downloads .filesize {
	font-size: x-small;
	display: block;
}

ul.actions-list {
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	text-align: right;
}

ul.actions-list li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
        height: 40px;
        width: 40px;
        border: 2px solid #EEE;
        display: inline-block;
        cursor: pointer;
	background-image: none;
	padding-left:0;
	overflow: hidden;
}

ul.actions-list li a,
ul.actions-list li a:link,
ul.actions-list li a:hover,
ul.actions-list li a:visited,
ul.actions-list li a:active {
	color: transparent;
        height: 40px;
        width: 40px;
	display: block;
}

ul.actions-list .action-email {
	background-image: url('/images/shop-pics/Icon-Kontakt.png');
	background-position: center;
}

ul.actions-list .action-print {
	background-image: url('/images/shop-pics/Icon-Ausdrucken.png');
	background-position: center;
}

ul.actions-list .action-question {
	background-image: url('/images/shop-pics/Icon-Fragen.png');
	background-position: center;
}

ul.artnoadditons li {
	background-image: none;
}

ul.artnoadditons .artdetail-infos-name {
	display: block;
}

ul.artnoadditons .artdetail-infos-image {
	display: inline-block;
}

ul.artnoadditons .artdetail-infos-image table {
	width: 86px;
	height: 86px;
}

ul.artnoadditons .artdetail-infos-image table tr td {
	text-align: center;
	vertical-align: middle;
}

ul.artnoadditons div.artdetail-infos-content {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
}

div.artdetail-cta .artikellist-basket.artikellist_form {
	float: none;
	min-width: 210px;
	width: 50%;
}

div.artdetail-cta .artikellist-basket.artikellist_form .art-button-wrapper {
	float: none;
	display: inline-block;
}

div.artdetail-cta .artikellist-basket.artikellist_form input.quantity {
	text-align: right;
	height: auto;
	font-size: medium;
}

div.artdetail-images div.artdetail-norm-img {
	width: 255px;
	height: 255px;
	margin-bottom: 5px;
}

div.artdetail-images div.artdetail-norm-img div.aktion {
	position: absolute;
	z-index: 10;
}

.artdetail-norm-img a table {
	width: 255px;
	height: 255px;
}

.artdetail-norm-img a table td {
	vertical-align: middle;
	text-align: center;
}

.artdetail-norm-img a table td img.normalpic {
	max-width: 250px;
	max-height: 250px;
}

#bigimginline.overlayrow {
	height: 100%;
}

#bigimginline.overlayrow .overlayleft {
	width: 620px;
	height: 620px;
	display: inline-block;
	float: left;
}

.overlayleft table {
	width: 605px;
	height: 605px;
}

.overlayleft table td {
	vertical-align: middle;
	text-align: center;
}

.overlayleft table td img {
	max-width: 600px;
	max-height: 600px;
}

#bigimginline.overlayrow .overlayright {
	border-left: 1px solid #CCC;
	text-align: center;
	vertical-align: top;
	max-width: 220px;
	height: 620px;
	margin-top: 35px;
	display: inline-block;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
}

#bigimginline.overlayrow .overlaypicgal {
	list-style: none inside none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.overlaypicgal li.artpicthumb {
	text-align: left;
	height: 100px;
	display: inline-block;
	padding: 0 0 5px 5px;
}

.overlaypicgal li.artpicthumb table {
	width: 90px;
	height: 90px;
	border: 1px solid #CCC;
	cursor: pointer;
}

.overlaypicgal li.artpicthumb table.hover {
	border: 1px solid #CCC;
	box-shadow: 0 2px 2px 0 #999;
}

.overlaypicgal li.artpicthumb table.active {
	border: 1px solid #999;
}

.overlaypicgal li.artpicthumb td {
	text-align: center;
	vertical-align: middle;
}

.overlaypicgal li.artpicthumb td img {
	max-width: 80px;
	max-height: 80px;
}

.artdetail-norm-img a {
	position: relative;
}

.artdetail-norm-img a table {
	border: 1px solid transparent;
}

.artdetail-norm-img a:hover table {
	border: 1px solid #CCC;
	box-shadow: 0 2px 2px 0 #999;
}

.artdetail-norm-img a:hover div.fullscreen {
	display: block;
}

.artdetail-norm-img a div.fullscreen { 
	display: none;
	position: absolute;
	bottom: 25px;
	left: 220px;
	background: url('/images/shop-pics/fullscreen.png') no-repeat;
	width: 25px;
	height: 25px;
}

div ul.artpicgal li.artpicthumb {
	margin: 2px 2px 5px;
}

div ul.artpicgal li.artpicthumb.hover {
	border: 1px solid #CCC;
	box-shadow: 0 1px 1px 0 #999;
}

div ul.artpicgal li.artpicthumb table {
	width: 30px;
	height: 30px;
}

div ul.artpicgal li.artpicthumb td {
	text-align: center;
	vertical-align: middle;
}

div.statusboxbig {
	width: 800px;
	min-height: 300px;
	padding: 25px 10px 10px;
}

div.statusboxbig div.left-col {
	display: table-cell;
	width: 400px;
	padding: 5px 5px 0 10px;
	vertical-align: top;
}

div.statusboxbig div.left-col div.ibhead {
	background: url('/images/shop-pics/haken_gruen_klein.gif') no-repeat 0 2px;
	padding-left: 18px;
	color: #7DB61A;
}

div.statusboxbig div.right-col {
	display: table-cell;
	border-left: 1px solid #CCC;
	padding-left: 10px;
	width: 400px;
	vertical-align: top;
}

div.statusboxbig div.right-col div.basket {
	padding: 10px 5px;
}

div.statusboxbig div.right-col div.basket .contents {
	font-weight: bold;
	padding: 5px 0;
	text-align: left;
}

div.statusboxbig div.right-col div.basket .contents .count {
	color: #7DB61A;
}

div.statusboxbig div.right-col div.buttons {
	padding: 10px 5px;
	border-top: 1px solid #CCC;
}

div.statusboxbig div.right-col div.buttons .art-button-wrapper {
	margin-right: 5px;
}

div.statusboxbig div.foot {
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding-top: 10px;
}

div.statusboxbig div.foot div.content ul.product-gallery {
	padding: 0;
}

div.statusboxbig div.foot div.content div.product-gallery-item {
	width:25%;
}

div.statusboxbig div.foot div.content div.product-gallery-item div.text, 
div.statusboxbig div.foot div.content div.product-gallery-item > a > div.price {
	height: 35px;
	padding-top:3px;
	overflow: hidden;
}

div.statusboxbig div.foot div.content div.product-gallery-item div.pricetab div.price,
div.statusboxbig div.foot div.content div.product-gallery-item div.pricetab div.curr {
	font-size: large;
}

div.statusboxbig div.label {
	font-weight: bold;
}

div.subtext {
	font-size: x-small;
}

/* Breadcrumbs */
ul.breadcrumb {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:20px;
}

ul.breadcrumb li {
	background-image: none;
	display: inline-block;
	line-height:20px;
	padding: 0;
	color: black;
	overflow: hidden;
}

ul.breadcrumb li a {
	color: black;
	text-decoration: none;
}

ul.breadcrumb li.home a {
	background: url('/images/shop-pics/bchome.png') no-repeat;
	width: 20px;
	height: 20px;
	line-height:20px;
	display: inline-block;
	color: transparent;
}

ul.breadcrumb li.linkitem,
ul.breadcrumb li.thisitem {
	background: url('/images/shop-pics/bcarrow.png') no-repeat;
	height: 20px;
	line-height:20px;
	display: inline-block;
	padding-left: 20px;
}

/* Warengruppen-Galley */
.product-gallery.category-gallery .product-gallery-row {
	border: 1px solid transparent;
}

.product-gallery.category-gallery .product-gallery-item {
/*	height: 200px; */
	text-align: center;
	border: 1px solid transparent;
	padding: 10px;
}

.product-gallery.category-gallery .product-gallery-item .details {
	position: absolute;
	bottom: 10px;
	text-align: center;
	width: 100%;
}

.product-gallery.category-gallery .product-gallery-item div.image table {
	height: 150px;
}

.product-gallery.category-gallery .product-gallery-item div.image img {
	max-width: 120px;
	max-height: 120px;
}

.product-gallery.category-gallery .product-gallery-item .header {
	text-align: left;
	width: auto;
	font-size: large;
	border-bottom: 1px solid #CCC;
	padding-bottom: 3px;
}

.product-gallery-item .details .subgroups {
	font-weight: bold;
}

.product-gallery-item .bgimage {
	background: url('images/shop-pics/space.gif') no-repeat bottom right transparent;
	width: 80px;
	height: 80px;
	opacity: 0.25;
	position: absolute;
	bottom: 40px;
	right: 10px;
}

.product-gallery-item.ag .bgimage {
	opacity: 0.6;
}

.product-gallery-item ul.subgrouplist {
	margin: 0;
	padding: 0 0 20px 5px;
	width: 100%;
	height: 100px;
	margin-bottom: 50px;
}

.product-gallery-item ul.subgrouplist li {
	text-align: left;
	background-image: none;
	padding-left: 0;
}

/* Bestellung anzeigen neu */
div.sc-table {
	display: table;
	position: relative;
}

div.sc-table > div.sc-row-head,
div.sc-table > div.sc-row-sum,
div.sc-table > div.sc-row {
	display: table-row;
}

div.sc-table > div.sc-row > div.sc-cell,
div.sc-table > div.sc-row-sum > div.sc-cell,
div.sc-table > div.sc-row-head > div.sc-cell-head {
	display: table-cell !important;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	float: none;
	position: relative;
}

.sc-img {
	width: 80px;
}

.sc-img table {
	width: 80px;
	height: 80px;
}

.sc-img table tr td {
	vertical-align: middle;
	text-align: center;
}

.sc-img img {
	max-width: 80px;
	max-height: 80px;
}

/* Loadbeoo */
div.artdetail-actions div.loadbeeLink {
	width: 300px;
	font-size: large;
}

div.rating {
	display: block;
	line-height: 24px;
	cursor: pointer;
}

span.ratingstar {
	background: url('/images/shop-pics/ratingstarempty.png') no-repeat transparent;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

span.ratingstar.full {
	background: url('/images/shop-pics/ratingstarfull.png') no-repeat transparent;
}

div.ratingcount {
	display: inline-block;
	font-size: small;
	height: 24px;
	vertical-align: middle;
}

div.rating.noratings {
	color: blue;
	font-size: small;
	overflow:hidden;
}

h2.artdetail-infos-name div.ratingpopup {
	margin-top: 5px;
	position: absolute;
	background: none white;
	border: 1px solid #DDD;
	height: 60px;
	width: 320px;
	z-index: 1000;
	padding: 3px;
	cursor: default;
	overflow: hidden;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
}

div.ratingcloser {
	position: absolute;
	top: 3px;
	right: 3px;
	color: black;
	cursor: pointer;
	z-index: 1001;
	font-size: small;
}

div.ratingpopup div.ratingpopuptext {
	font-size: small;
}

div.ratingpopup span.ratingstar {
	cursor:pointer;
}

div.ratingpopup div.ratingsave span.art-button-wrapper {
	margin-left: 10px;
}

div.ratingpopup div.ratingsaved {
	background: url('/images/shop-pics/spinner.gif') no-repeat transparent;
	margin: 14px;
	padding: 8px 0 8px 40px;
}

/* Com Menu */

div.com_menu div {
	height: auto;
}

div.art-content div.com_menu {
	margin-top: 5px;
}

.art-content div.com_menu > div {
	border: 1px solid #ccc;
	background-color: #EEE;
	margin-bottom: 10px;
	min-height: 35px;
	height: auto;
	border-radius: 5px;
}

div.com_menu div a > div {
	border: none;
	background-color: transparent;
	height: 30px;
}

.com_menu div a div span.com_menuimage {
	display: inline-block;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	width: 32px;
}

/* Eilkauslisten Liste */
div.eink-list div.eink-line > div {
	width: 90%;
	display: inline-block;
}

div.eink-list div.eink-line div.edit-list {
	width: 20px;
	display: inline-block;
}

div.eink-list div.eink-line div.delete-list {
	width: 20px;
	display: inline-block;
}

/* Bestellvorgang Zahlung und Versand */

div.pddialog {
	position: relative;
}

div.pdloading {
	background-color: rgba(0,0,0,0.21);
	margin: 0px;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

div.spinner {
	background: url('/images/shop-pics/spinner.gif') no-repeat transparent; 
	height: 32px;
	width: 32px;
	position: absolute;
	top: 20px;
	left: 20px;
}

ul.paymentlist > li {
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #eee;
	font-size: 16px;
	padding: 0;
	margin-top: 15px;
	width: auto;
}

ul.paymentlist > li > span {
	margin: 2px;
	padding: 2px;
	background-color: #fff;
	display: inline-block;
	width: 98%;
}

ul.paymentlist > li ul.shippingcostlist li {
	background-color: transparent;
}

ul.paydatalist > li {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 3px;
	background-color: #eee;
}

ul.paydatalist > li > span.paydatahead {
	margin: 2px;
	padding: 2px;
	background-color: #fff;
	display: inline-block;
	width: 98%;
}

ul.paydatalist > li > div.paydata {
	background-color: transparent;
}
#cookieChoiceInfo {
    background-color: #5a5a5a;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: block;
    overflow: hidden;
    font-weight: bold;
    margin: 0 -40px;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
    z-index: 999;
    text-align:center;
}
#cookieChoiceInfo a {
    background-color: #303030;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    line-height: 19px;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap;
}
#cookieChoiceInfo > span {
        color: #fff;
	font-weight: bold;
}
#SplashContent {
	position:relative;
	left:-50%;
	margin-top:-25%;
        background-color:#5a5a5a;
	padding:20px;
	box-shadow:4px 4px 25px #888;
}
#SplashDialog {
	z-index:1000;
	position:fixed;
	left:50%;
	top:50%;
}
#SplashGlassPanel {
	position:fixed;
	width:100%;
	height:100%;
	z-index:999;
        top:0;
	left:0;
	opacity:0.5;
	filter:alpha(opacity=50);
        background-color:#ccc;
}
#SplashContent > span {
        color: #fff;
        font-weight: bold;
}
#SplashContent .DismissLink {
	text-align: right;
	margin-top: 18px;
}
#SplashContent .InfoLink a {
	text-align: left;
        margin-top: 18px;
}
.wg-st-top {
	margin-top: 10px !important;
}

.wg-st-top .brcatalogname {
	float: left;
	width: 49%;
}

.wg-st-top .brcatalogname ul {
	list-style-image:none;
	list-style-type:none;
	margin:4px;
}

.wg-st-top .brcatalogname ul li {
	padding-left:16px;
	background-repeat: no-repeat;
	background-image: url('../images/user-pics/pfeil.gif');
}

.wg-st-clear {
	clear: both;
}

.plugin-artikel-rahmen-bild img {
	max-width: 80px;
	max-height: 80px;
}

span.delcouponbutton {
	float: none;
}

.delcouponbutton a {
	text-decoration: none;
	cursor: pointer;
}

div.impressumrow div.impressumcol2 {
	padding: 0;
}

.formerror a {
	text-decoration: underline;
}
.ranktxt {
	font-size: 7pt;
	color: green;
	font-weight: bold;
}
.shoppingtxt {
    border: 1px dotted #000;
    padding: 5px;
}

.shoppingartno {
}
.basketaddno {
	max-width: 80px;
	max-height: 80px;
}
