/* CSS für Ausdruck */
@page { size:portrait; }
body {font-family : Arial, Verdana, sans-serif; background-color:#FFFFFF; color:#000000; padding:0px; margin:0px; font-size:12px; line-height:14px; /*height:100%;*/ border:0px; text-align:left; background-image: none; page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; }

br { page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; }

#zentriert {background-image:none;}

#kopf, #banner, #navigation_banner, #inhalt_links, #inhalt_rechts { display:none; }

#ppprintlink { border: 1px solid black; font-weight:bold; font-size: 14px; margin: 0px; padding: 5px; }

#inhalt_mitte_big { width: 735px; }

.formform { float:left; display:block; margin:0px; padding:0px; }
.formfield { display:block; clear:left; }
.formdesc { width:180px; height:25px; float:left; text-align:left; }
.formdescoutput { width:180px; height:18px; line-height:18px; float:left; }
.forminput { height:18px; line-height:18px; float:left; }
.forminput input, select, textarea, button { font-family:Arial,Verdana,sans-serif; font-size:12px; border:1px solid #000; }
.formbutton { float:left; width: 195px; margin-top: 6px; /*height: 25px;*/ overflow: hidden; display:none; }
.formbutton button { width: 195px;cursor: pointer; margin: 0;padding: 0;border: none;background: none;overflow: hidden;text-align: center;float: left;overflow:hidden; }
.formbutton .buttonimg { float: left; height: 20px;width: 5px; overflow:hidden; }
.formbutton .buttoncont { width: 178px;background: url(../images/bg_big_button.gif); height: 20px; float: left; overflow:hidden; }
.formbutton .buttoncont .buttontxt { float: left; width:155px; font-size: 12px; line-height: 12px;color: #FFF;font-weight: bold;margin: 3px 2px 0 2px; padding: 0; }
.formbutton .buttoncont img { float: right; margin: 2px 0 0 0; }
.formblock { margin-top:35px !important; margin-bottom:10px; border-bottom:1px solid #BBB; display:block; position:relative; clear:both; page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; }
.formblocklabel { padding: 2px; border:none; font-weight:bold; background-color: #FFFFFF; color: #000; position:absolute; top:-25px; left: -1px; display:inline; line-height:19px; /*overflow:hidden;*/ }
.formblockcontent { padding:5px; }
.form-disabled { opacity:0.6; filter:alpha(opacity=60); }

.formor { float:left; margin-right:10px; }

.sc-table { display: block; page-break-inside:avoid; page-break-before:avoid; page-break-after:avoid; }
.sc-row-head { display: block; background-color: #ffffff; overflow:hidden; height:38px; }
.sc-cell-head { display: block !important; float:left; text-align:center; margin-right:1px; background-color:#ffffff !important; color:#000000; height:38px; }
.sc-row { display: block; border-top:1px solid #000000; /*height:82px;*/ clear:left; padding:8px 0 8px 0; overflow:hidden; page-break-inside:avoid; page-break-after:avoid;   }
.sc-row div { page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; }
.sc-row span { page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; }
.sc-row-sum { display: block; line-height:82px; height:82px; clear:left; padding:8px 0 8px 0; background-color: #fff; overflow:visible; }

.sc-cell-head a { text-decoration:none; color:#ffffff; }
.sc-head div { text-align:center; }

.sc-cell { display: block; float:left; margin-right:1px; margin-bottom: 0 !important; padding-bottom: 0 !important; background-color:#ffffff; /*height:80px;*/ }

.sc-pos-col { width:30px; vertical-align:top; }
.sc-img-col { display: table-cell; width:80px; vertical-align:middle; background-color: #ffffff; }
.sc-upd-col { width:80px; vertical-align:top; }
.sc-des-col { width:200px; vertical-align:top; }
.sc-pri-col { width:100px; vertical-align:top; text-align:right !important; }
.sc-rpr-col { width:100px; vertical-align:top; text-align:right !important; }
.sc-act-col { width:30px; vertical-align:top; }

.sc-pos { text-align:center; }
.sc-img { height:80px; text-align:center; }
.sc-upd { text-align:center; }
.sc-des { line-height:15px; text-align:left; }
.sc-ava { text-align:center; }
.sc-pri { text-align:right !important; }
.sc-rpr { text-align:right !important; }
.sc-act { text-align:center; vertical-align:middle; }
.sc-tpr { text-align:right; /*border-top: 2px solid #000000;*/ line-height:15px;}

.sc-act img { vertical-align:middle; display:inline; }

.sc-sorter { cursor:pointer; }

.artno { font-weight:bold; text-decoration:none; }

div.order-overview-row { width:auto; margin:10px; page-break-inside: avoid; }
div.order-overview-col { width:48%; float:left; margin:4px; }

.component_kopf { display:none; }
.component_inhalt { page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; }
.art-postcontent { page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; }

/* Closelink */
span.ppcloselink {
	position:absolute;
	padding:3px;
	font-weight: bold;
	font-size:14px;
	top:-20px;
	right: 0px;
	cursor:pointer;
}

span.ppshowall {
	text-align:center;
	cursor:pointer;
	margin: 0 30%;
}
/* 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;
}

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

.artdetail-row {
	display: block;
}

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

.artdetail-left {
}

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

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

.artdetail-name .name {
	font-size: medium;
	font-weight: normal;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}

.artdetail-name .artno {
	font-weight: normal;
}

.artdetail-name .desc {
	
}

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

.artdetail-right {
}

.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;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}

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;
	visibility: hidden;
}

.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: normal;
}
	
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;
}

table.attrtab {
	border-collapse: collapse;
	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.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;
}

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.cta {
	display: none;
}

div.artdetail-actions {
	display: none;
}

div.crosselling {
	display: none;
}
