body {
   font-family: Helvetica, Arial, sans-serif;
   color: #000;
   background-color: #fff;
   margin: 0 1px;
   size: portrait;
   font-size: 10pt;
   orphans: 2;
   widows: 2;
   background-image: none;
}

h1, h2, h3 {
   page-break-after: avoid;
   page-break-inside: avoid;
}


h1 {
   font-size: 16pt;
   font-weight: normal;
   margin: 30px 0 1em 0;
}

h2 {
   font-size: 14pt;
   font-weight: normal;
   margin: 30px 0 1em 0;
}

h3 {
   font-size : 12pt;
   font-weight : bold;
   margin :  10px 0 0.5em 0;
}


p  {
   margin : 0 0 1em 0;
}
#promobox_schmal {
   float: none;
   border: 1px solid #333;
   margin: 10px;
   padding: 0 0 10px 0;
}
.shop #promobox_schmal {
   float: left;
   background-image: none;
}
#listeMasterTable .ssys_columns_2 {
   border: 1px solid #333;
   padding: 0;
   margin: 0;
}
#listeMasterTable .ssys_columns_2 {
   padding: 0;
   margin: 0;
}
#listeMasterTable .shopBox p {
   margin: 0;
}
.detailTextBox {
   display: block;
   width: 300px;
}
#detailMasterTable .contentTR .detailImageBox  {
   float: right !important;
}
#verwaltung,
#fullsizefooter,
#header,
#leftcontainer,
#rightcontainer,
.seitenbanner,
.bn_liste,
.promobox_schmal_normal_last,
.promobox_schmal_normal,
#clear_box   {
   display: none;
}

#content,
#content.default,
#content.start,
#contentwrapper {
   position: relative;
   width: auto;
   height: auto;
   left: auto;
   top: auto;
   bottom: auto;
   right: auto;
   padding: 0;
   margin: 0;
   border: 0 none !important;
   float: none;
   background-color: #fff;
   color: #000;
   background-image: none;
   display: block;
   clear: none;
   page-break-after : avoid;
   page-break-inside : avoid;
   border-top: 1px solid #d7d7d7
   
}

#content .img {
   margin: 5px;
}
#contentwrapper,
#wrappercon,
#wrapper {
  width: auto;
}

#print_adresse {
   position: absolute;
   display: block;
   font-style: normal;
   width: auto;
   orphans : 2;
   widows : 2;
   size : portrait;
   page-break-after : avoid;
   page-break-inside : avoid;
   margin: 0;
   right: 0;
   top: 0;
   color: #333;
   z-index: 10;
   height: 130px;
}

#print_logo    {
   display: block;
   position: relative;
   top: 0;
   right: 0;
   orphans : 2;
   widows : 2;
   size : portrait;
   margin  : 0 1px;
   z-index: 10;
   page-break-after : avoid;
   page-break-inside : avoid;
   height: 130px;
}





