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

.tx-dgpsapshop-pi1 .content_padding .message {
    width: 690px;
}

.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: 355pt !important;
}

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;}

#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, 
#coppernotering,
#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                { display:none; }


#header                 { background: none; }
#header #logo a span    { visibility: visible;}



/* Main Area */

#main                               { background: none; padding-top: 55px;  }
html:root #main                     { background: none; padding-top: 55px; width: 25cm !important; }
#basket_form                        { display: block!important; width: 90%; }

body                                { padding: 0 1cm  !important; }

#main                               { width: 16.8cm; padding: 0 !important; margin: 0 !important; }
#mainContent                        { width: 17cm;   padding: 0 !important; margin: 0 !important; }
#mainContent a.content_begin        { border: 0 none !important; display: none !important; }
.bg_content                         { width: 16.9cm; padding: 0 !important; margin: 0 !important; background: none !important; }


html:root #mainContent              {  width: 24cm!important; }
html:root .bg_content               {  width: 20cm!important; }

#main   h1                          { 
    font-size: 16pt; 
	font-weight: normal;  
	padding-bottom: 1cm; 
	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; }

#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                        { padding-left: 300px; }
div.totalDiv table                  { width: 10cm; }

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;
}
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 { display: none;}
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 { text-align: right!important; width: 600px;}
body.printView div#main div.totalDiv table {
    padding: 0;
    margin:  0;
    width: 173px !important; 
    margin-left: 311px;
    border-right: 0 none !important;    
}
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;  }












