/**
	@media      print
	@version	1.1 (2009-05-26)
	
	@author     Katja Deutschmann
				Schwarz E-Commerce GmbH & Co. KG
				Stiftsbergstr. 1
				74166 Neckarsulm

	@content
		00 General
		01 Header
		02 Breadcrumb
		03 Search
		03 Main Navigation
			03.1 Sub Navigation Mouseover-Layer
		04 Sub Navigation and Context
			04.1 Sub Navigation
			04.2 Context
		05 Content
			05.1 Content Boxes
			05.2 Teaser Boxes
			05.3 General
			05.4 Special
			05.5 Links
			05.6 Forms
			05.7 Tables
				05.7.1 Sortable Tables
			05.8 Tabs
			05.9 Navigation Moduls
				05.9.1 Inline Navigation Modul (on detail page)
			05.10 Expandable Boxes			
		06 Layer
		07 Footer	

*/


/********************************************
	00 General
*/

@page {
        margin: 10mm 15mm 20mm 25mm;
}

* {
	background-image: none;
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	text-align: left;
}

.screenreader {
	display: none;
}

div.head, div.foot {
	display: none;
}

/********************************************
	01 Header
*/

#header {
	border-bottom: 1pt solid #cccccc;
	position: relative;
}

a#logo img {
	height: 10mm;
	width: auto;
}

span#slogan {
	color: #bf0c04;
	font-size: 12pt;
	font-weight: bold;
	left: 15mm;
	position: absolute;
	top: 3.65mm;	
}

/********************************************
	02 Metanavigation
*/

#metanav {
	margin-top: 1mm;	
}

/* Breadcrumb */

#breadcrumb {
	font-size: 9pt;	
}

#breadcrumb strong {
	float: left;
	margin-right: 1mm;
}

#breadcrumb ul {
	clear: none;
	float: left;
	list-style-type: none;
	padding: 0;
}

#breadcrumb ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#breadcrumb ul li span {
	display: inline;
	padding: 0 1mm 0 1mm;
}

#breadcrumb ul li a {
	font-size: 8.5pt;
	text-transform: uppercase;
}

/* Search */

#search {
	display: none;
}


/********************************************
	03 Main Navigation
*/

#mainnav {
	display: none;
}


/********************************************
	04 Sub Navigation and Context
*/

#subnav_context {
	display: none;
}


/********************************************
	05 Content
*/

#content {
	clear: both;
}

/* 05.1 Content Boxes */


/* 05.2 Teaser Boxes */

div.teaserbox {
	border: 1pt solid #cccccc;
	float: left;
	height: 72mm;
	margin: 0 1% 1% 0;
	page-break-inside: avoid;
	position: relative;
}

div.teaserbox div.body {
	padding: 0.5mm 1mm 0.5mm 1mm;
}

div.teaserbox h1 {
	font-size: 12pt;
	margin: 0.5mm 0 0 0;
}

div.teaserbox h2,
div.teaserbox h2 a {
	font-size: 9.5pt;
	line-height: 12pt;
	margin: 0 0 0.5mm 0;
}

div.teaserbox p,
div.teaserbox ul {
	font-size: 9.5pt;
	line-height: 11pt;
	margin: 0;
}

div.teaserbox ul {
	margin: 0;
	padding: 0 0 0 4mm;
}

div.teaserbox li {
	margin-bottom: 0;
}

div.teaserbox.single {
	width: 23.5%;
}

div.teaserbox.double {
	width: 48.5%;
}

div.teaserbox.quad {
	height: auto;
	width: 98.5%;
}

div.teaserbox.single img,
div.teaserbox.double img {
	float: left;
	height: auto;
	width: 100%;
}

div.teaserbox.quad img {
	float: left;
	height: auto;
	margin-bottom: 1mm;
	margin-top: 0.5mm;
	width: 100%;
} 

div.teaserbox strong.soldout,
div.teaserbox strong.tempsoldout {
	color: #cccccc !important;
	display: block;
	font-size: 8pt;
	line-height: 10pt;
	text-align: center;
}

div.teaserbox.single div.price,
div.teaserbox.double div.price {
	bottom: 0;
	font-size: 8pt !important;
	position: absolute;
	right: 2mm;	
}

div.teaserbox.single div.stars,
div.teaserbox.double div.stars {
	clear: both;
	height: 3.5mm;
	text-align: right;
	vertical-align: top;
}

div.teaserbox.quad h1 {
	position: absolute;
	left: 76%;
}

div.teaserbox.quad h1 span.stars {
	display: block;
}

div.teaserbox.quad div.body div.part1 {
	width: 74%;
}

div.teaserbox.quad div.body div.part2 {
	left: 76%;
	padding-right: 2mm;
	position: absolute;	
	top: 10mm;

}

div.teaserbox .stars img {
	float: none;
	height: auto;
	width: auto;
}

/* 05.3 General */

h1 {
	clear: both;
    font-size: 20pt;
	font-weight: normal;
	margin: 10mm 0 5mm 0;
    page-break-after: avoid;
}

h1 {
	clear: both;
	font-size: 16pt;
	font-weight: normal;
	margin: 8mm 0 2mm 0;
    padding: 0;
   	page-break-after: avoid;
}

h2, h2 a {
	clear: both;
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
	margin: 5mm 0 2mm 0;	
    page-break-after: avoid;
	text-decoration: none;
}

h3 {
	clear: both;
	font-size: 11pt;
	font-weight: bold;
	margin: 5mm 0 0.5mm 0;	
    page-break-after: avoid;	
}

img, a img {
	border-style: none;
}

p, ul {
	clear: both;
	margin: 0 0 10pt 0;
	orphans: 2;
	widows: 2;
}

ul {
	list-style-type: square;
}

li {
	margin-bottom: 2pt;
}

em {
	font-style: italic;
	font-weight: normal;
}

strong {
	font-style: normal;
	font-weight: bold;		
}

hr {
	display: none;
}

br {
	clear: both;
}

/* 05.4 Special */

div.thumbs img {
	float: left;
	padding: 0 0.5mm 1mm 1mm;
}

div#detailimagebox {
	float: left;
}

div#detailimagebox a {
	text-decoration: none;	
}

div#detailimagebox a#zoomer img.zoom_button, 
div#detailzoomimagebox a#closer img.close_button {
	display: none;
}



div#detailimagebox strong.specialfeature {
	color: #000000;
	display: block;
}

div.price strong {
	font-size: 14pt;
}

div.price {
	text-align: right;
}

div.price span.annotation {
	display: block;
}

.annotation {
	color: #999999;	
}

p.annotation {
	font-size: 11px;
	line-height: 13px;
	margin-top: 10px;
}

/* 05.5 Links */

a {
	color: #666666;
	font-size: 10pt;
	text-decoration: underline;	
}	

a.next, a.print, a.totop, a.recommend, a.search, a.prev, a.select, a.note, a.onlyimage {
	display: none;
}

a.next_button,
a.prev_button,
a.delete_button,
a.search_button,
a.calendar_button {
	display: none;
}

p a {
	font-size: 11pt;
}

/* 05.6 Forms */

fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}

legend {
	clear: both;
	font-size: 13pt;
	font-weight: bold;
	margin: 0;
	padding: 5mm 0 2mm 0;	
    page-break-after: avoid;	
}

label {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 2mm 0 0;
	padding: 0 0 0.5mm 0;
	width: 50mm;
}

label.right {
	margin-left: 1mm;
	padding: 0;
}

input.field, select, textarea {
	border-style: none;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
}

div.part1, div.part2 {
	clear: both;
}

div.part1.onlytext p, div.part2.onlytext p {
	clear: none;
	float: left;
	width: 80mm;
}

/* 05.7 Tables */

table {
	border-collapse: collapse;
	border: 1pt solid #fefefe;
	border-style: hidden;
	margin: 0 0 2.5mm 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

td, th {
	border: 1pt solid #aaaaaa;
	padding: 2mm;	
	text-align: left;
	vertical-align: top;
}

th {
	border-bottom: 3pt double #aaaaaa;
	padding-top: 0;
}

th a {
	color: #000000;
	font-size: 11pt;
	line-height: 13pt;
	text-decoration: none;
}

tfoot td {
	border-top: 1pt solid #aaaaaa;
	font-size: 9pt;	
	font-style: italic;
}

td h1 {
	margin-top: 0;
}

td h2 {
	margin-top: 1mm;
}

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

td.logo img {
	float: none;
}

td.numeric {
	text-align: right;
}

/* 05.8 Tabs */

ol.tabs {
	border-bottom: 1pt solid #cccccc;
	list-style-type: none;
	margin: 5mm 0 3mm 0;
	padding: 0;
}

ol.tabs li {
	display: inline;
	padding: 0 5mm 0 0;
}

ol.tabs li.active {
	font-weight: bold;
}


/* 05.9 Navigation Moduls */

div.navmodul {
	display: none;
}


/* 05.10 Expandable Boxes */

div.expandablebox_collapsed {
	display: none;
}


/********************************************
	06 Layer
*/

div.overlay, 
div.layerbox {
	display: none;
}


/********************************************
	07 Footer
*/

#footer {
	display: none;
}
