body.printView #logo {
	width: 240px;
	height: 45px;
	background: url(../../../media/logos/lapp_group_print.gif) no-repeat -13px 0;
	margin-bottom: 30px;
	margin-top: 10px;
}

.tx-dgpsapshop-pi1 #jq-dialog-wrappingBox, .tx-dgpsapshop-pi1 .shop.wizard.clearfix, #kampyle,
.mod_home_emotional, #searching, #nav_main, #header_parts, #contentFooter,
.tx-dgpsapshop-pi1 .content_padding .message, #cookie-bar {
	display: none;
}

.mod_home_headline {
	overflow: visible;
}

#main div.mod_home_headline h1 {
	max-height: 100px;
	padding: 2em 0;
}

#page .mod_home_teaser .item .txt, #page .mod_home_teaser .item {
	height: 250px;
	overflow: auto;
}

.nl .tx-dgpsapshop-p1 .wrapping {
	width: 690px;
}

body #page #header #printLogo {
	display: block !important;
	margin-top: 5px !important;
}

body #page #header {
	padding: 0 !important;
	margin: 0 0 0 -11pt !important;
	overflow: hidden;
	height: 115px !important;
	/*width: 19cm !important;*/
	width: 100%;
}

body #page #logo a,
body #page #logo a img {
	display: none !important;
}

body #page #header_parts,
body #page #header_parts div.tx-dgpdgp-felogin-pi1,
body #page #header_parts ul#dropdown,
body #page #header_parts ul#langsub,
body #page #header_parts ul#helpsub,
body #page #header_parts img {
	display: none !important;
}

#dc-bmecat-title {
	font-size: 11pt;
}

strong, table.grid th {
	font-size: 9.5pt;
	font-weight: bold;
}

#dgp_webcatalog09_pi1-content {
	display: block !important;
}

* {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

body {
	font: 11pt/145% Arial, Helvetica, sans-serif;
	color: #000;
	background: none;
}

#page {
	background: #fff;
	padding: 0px;
	margin: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#logo img {
	display: block !important;
}

.img_holder {
	margin-top: 1cm;
}

/* Header */
#header_parts div, #header_parts ul,
#basket, .nav_sub, #breadcrumbNav,
#right_col, #nav_main,
#img_navBot, #standardlength,
#orderTemplate, button,
#quickAdd, .quickAddToBasket,
a.btn_orange, .product_delete,
.btn_arrow, #main #nav-sub,
#nav-main, #nav-head,
#mainContent h1.help img,
#productCarousel, .dc-bmecat-menu,
#ui-datepicker-div, .pp_pic_holder,
#IE5_FF2, #topHeader {
	display: none;
}

#header {
	background: none;
}

#header #logo a span {
	visibility: visible;
}

/* Main Area */

#main {
	background:none;
	/*width: 16.8cm;*/
	width:100%;
	padding:0;
	margin:0;
}

/*html:root #main {*/
/*background: none;*/
/*padding-top: 55px;*/
/*width: 25cm !important;*/
/*}*/

#basket_form {
	display: block !important;
	/*width: 90%;*/
	width: 100%;
}

body {
	padding: 0 1cm !important;
}

#mainContent {
	/*width: 17cm;*/
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}
/*html:root #mainContent {*/
/*width: 24cm !important;*/
/*}*/

#mainContent a.content_begin {
	border: 0 none !important;
	display: none !important;
}

.bg_content {
	/*width: 16.9cm;*/
	width:100%;
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}
/*html:root .bg_content {*/
/*width: 20cm !important;*/
/*}*/

#main h1 {
	font-size: 16pt;
	line-height: 145%;
	font-weight: normal;
	padding: 1cm 0;
	color: #000 !important;
	margin-bottom: -20px !important;
}

#main h2 {
	color: #000 !important;
}

#main h3 {
	padding: 0.8cm 0 0.3cm 0;
	color: #000 !important;
}

#main p,
#main strong {
	color: #000 !important;
	font-size: 11pt !important;
	line-height: 140%;
}

#main ul {
	padding: 0.4cm;
}

#main li {
	padding-bottom: 0.2cm;
}

#countryImage div.bg_white h3 a.title_arrow,
.int a.title_arrow {
	background: transparent url(../gfx/common/icon_arrow_href.gif) no-repeat scroll 0 2px;
	color: #EF8F04 !Important;
}

#countryImage div h3 a.title_arrow,
.int a.title_arrow {
	font-size: 12px;
	padding-left: 16px !important;
}

#news ul,
#news ul li {
	list-style: none;
}

/* Content Bereich */
.bg_select select {
	display: none;
}

.float_left {
	float: left;
}

.clearfix {
	clear: both;
}

.content_padding .basket_overview {
	margin-bottom: 55px;
	border: 1px solid #fff;
}

.width_425 {
	width: 425px;
}

.date {
	width: 125px;
}

.catEntry {
	padding-bottom: 0.5cm;
}

.image_caption {
	font-size: 9px !Important;
	font-style: italic;
	color: #666;
	line-height: 125%;
	padding: 3px 0 3px 0 !Important;
}

.image_container {
	float: left;
	width: 230px;
	background: none !important;
}

.image_container img {
	float: left;
	padding-left: 0 !Important;
	margin-left: 0 !Important;
}

.contenttable {
	margin: 1cm 0;
}

.wizard li {
	float: left;
	padding-right: 0.5cm;
}

.wizard .active {
	text-decoration: underline;
	font-weight: bold;
}

.wizard {
	clear: both;
	height: 0.5cm;
	border-bottom: 0.1pt solid #999;
	font-size: 10pt;
}

#main .div_50_l_P {
	padding-top: 0.3cm;
}

#main .div_50_r_P {
	padding: 0.3cm 0 0 0;
}

#main .div_50_l_P label span {
	display: inline-block;
	width: 5cm;
}

table {
	border: 0.1pt solid #aaa;
	margin: 0.5cm 0;
	overflow: visible !important
}

th, td {
	background: #ccc;
	padding: 0.05cm 0.1cm;
	font-size: 9pt;
}

tr.print_fair_grey {
	background: #e1e1e1;
}

table td {
	background: none;
	border-bottom: 0.1pt solid #999;
	border-right: 0.1pt solid #ccc;
}

.basket_amount, .basket_usersize {
	width: 1cm;
}

.grey_fair {
	font-size: 7pt;
}

span.status {
	display: block;
	width: 3cm;
	font-size: 7pt;
}

span.print_hide {
	display: none;
}

.totalamount td {
	font-weight: bold;
}

.subCol1,
.subCol2 {
	width: 15%;
}

.subCol3 {
	width: 20%;
}

.subCol4 {
	width: 15%;
}

div.totalDiv {
	margin-left:0!important;
	min-height:4cm;
	position:relative;
}

div.totalDiv table {
	width: 10cm;
	width:auto;
	position:absolute;
	right:0;
}

table.font_10 td {
	font-size: 8pt;
}

/* Footer */
#footer {
	display: none;
}

#thumbs, #jqSitemap,
#dc-bmecat-title a.dc-bmecat-print {
	display: none;
}

.bg_content .adviceText {
	margin-top: 15px !important;
}

.tx-dgpwebcatalog09-pi3 ul li a,
#dgp_webcatalog09_pi1-content .tx-dgpwebcatalog09-pi1 ul,
#dgp_webcatalog09_pi1-content .tx-dgpwebcatalog09-pi1 ul li {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

div.dc-bmecat-prod-image-app {
	margin-bottom: 1cm;
}

/*******************************************************************************
 *
 * start - print view "Auftragsverwaltung"
 *
 */

body.printView div#main {
	width: 600px;
	padding: 0;
	margin: 25px;
}

/* start - adjust for gb */
body.printView.gb div#main {
	width: 700px;
}

/*html:root body.printView.gb div#main div.totalDiv table {*/
	/*margin-left: 395px !Important;*/
/*}*/

/* end -adjust gb */

body.printView div#main .addr_btn_print {
	display: none;
}

/*body.printView div#main .totalDiv {*/
	/*padding: 0 !important;*/
	/*margin: 0 0 0 0 !important;*/
	/*width: 619px;*/
	/*border-bottom: 0 none;*/
/*}*/

body #main .clearfix {
	clear: both;
	font-size: 12px;
}

body.printView div#main .clearfix .div_50_l_P {
	float: left;
	width: 45%;
}

body.printView div#main .div_50_r_P {
	width: 45%;
	float: right;
}

body.printView div#main .content_padding {
	width: 600px;
}

body.printView div#main .content_padding .basket_table {
	clear: both;
}

body.printView div#main table {
	border: 1px solid #000 !important;
	border-bottom: 0px solid #000 !important;
	float: none !important;
}

body.printView div#main table#address {
	width: 600px;
	border: 0 none !important;
	padding: 0;
	margin: 0;
}

body.printView div#main table#address .left {
	width: 60%;
	border: 0 none !important;
	padding: 15px 0 0 0;
	vertical-align: top;
}

body.printView div#main table#address .logo {
	width: 40%;
	border: 0 none !important;
	padding: 0 0 10px 0;
}

body.printView div#main table#address .address {
	width: 40%;
	border: 0 none !important;
	padding: 0 0 55px 38px;
}

body.printView.nl div#main table#address .address {
	width: 40%;
	border: 0 none !important;
	padding: 0 0 55px 0px;
}

body.printView.nl div#main div.basket_content div.totalDiv,
body.printView div#main td.col7, body.printView div#main th.col7 {
	display: none;
}

body.printView div#main table.table_normal,
body.printView div#main table.hidden_tr {
	width: 600px;
}

body.printView div#main table.hidden_tr {
	border-right: 0 none !important;
}

body.printView div#main table.table_normal tr td.help,
body.printView div#main table.table_normal tr th.prntRem,
body.printView div#main table.hidden_tr tr th.help,
body.printView div#main table.hidden_tr tr .prntRem {
	display: none !important;
	background-color: #fff !important;
	border: 0 none !important;
	width: 0px !important;
	margin: 0 -10px 0 0;
	padding: 0;

}

body.printView div#main table.table_normal tr td.help a {
	display: none;
}

body.printView div#main a,
body.printView div#main a:hover {
	color: #000;
	text-decoration: none;
	cursor: default;
}

body.printView div#main table tr th,
body.printView div#main table tr td,
body.printView div#main table.table_normal tr th,
body.printView div#main table.table_normal tr td {
	border-bottom: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
}

body.printView div#main table.table_normal tr th.right {
	text-align: right;
	border-right: 0 none !important;
}

body.printView div#main table.table_normal tr td.right {
	text-align: right;
	border-right: 0 none !important;
}

/*body.printView div#main div.totalDiv {*/
	/*width: 600px;*/
	/*position: relative;*/
/*}*/

body.printView div#main div.totalDiv table {
	/*padding: 0;*/
	/*margin: 0;*/
	/*width: 173px !important;*/
	/*margin-left: 396px !important;*/
	border-right: 0 none !important;
	/*position: absolute;*/
	/*top: 40px;*/
	/*right: 0;*/
}

/*html:root body.printView div#main div.totalDiv table {*/
	/*margin-left: 426px;*/
/*}*/

body.printView div#main .totalDiv table tr td {
	white-space: nowrap;
	text-align: right;
}

body.printView div#main .totalDiv table tr td.prntRem {
	width: 0px !important;
	display: none;
}

/* normal table */
body.printView div#main .content_padding .basket_table {
	display: block !Important;
}

/* table from track and trace, which needs to be hidden */
body.printView div#main .basket_table {
	display: none !Important;
}

/*
  * end - print view "Auftragsverwaltung"
  *
  *****************************************************************************/

.tx-dgpwebcatalog09-pi .cable .container .container_text #dc-bmecat-title a.anchorlink {
	display: none !important;
}

h1,
body dl.catEntry dt,
body dl.catEntry dt a,
body dl.catEntry dt span,
body dl.catEntry dt a span.h2,
.mod_teaser_text h2,
.mod_teaser_text h2 a,
.bg_content #dc-bmecat-title .h2,
.bg_content #dc-bmecat-title .h2 a {
	color: #000 !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

body dl.catEntry dt a span.h2,
.mod_teaser_text h2,
.bg_content #dc-bmecat-title .h2 {
	font-size: 12pt !important;
	font-weight: bold !important;
}

.right {
	text-align: right;
}