/* flyerheaven.de - print.css */
/* ------------------------------------------------------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, hr
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
html {
  overflow-y: scroll;
}
ol,
ul {
  list-style: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
}
hr {
  display: block;
  height: 1px;
  border-top: 1px solid #ccc;
  margin: 1em 0;
}
input,
select {
  vertical-align:middle;
}
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section {
  display: block;
}
body, select, input, textarea {
  font: 12pt/1.2em , "Trebuchet MS", Arial, Helvetica, sans-serif;
}
img {
  border: 0;
}
body {
  color: #000000;
}
h1 {
  font-size: 1.9em;
}
h2 {
  font-size: 1.6em;
}
h3 {
  font-size: 1.3em;
}
h4, h5, h6 {
  font-size: 1.15em;
}
dl.article {
  margin-bottom: 2em;
}
#outer-wrap {
  font-size: 0.8em;
}
#content a[href]:after {
 content:" <"attr(href)">";
 color: #666;
 font-style: italic;
 font-size: 0.8em;
 text-decoration: none;
}
#content {
  width: 100%;
}
#content h1, #content h2, #content h3 {
  margin-bottom: 0.5em;
}
#content div.breadcrumbs {
  border-bottom: 1px solid #CCCCCC;
  color: #0C588A;
  font-size: 0.8em;
  margin: 2em 0;
}
#content div.divider,
#content div.default-box-clearer {
  clear: both;
}
#content .default-box-wrap.cart {
  margin-bottom: 1em;
}
#content div.pageinfobox-rebate-information {
  float: left;
}
#content div.order-flow-box {
  display:none;
}
#content div.order-flow-item div.staus-wrap-inactive {
  font-weight: normal;
  opacity: 0.5;
}
#content div.order-flow-item div.staus-wrap-active {
  font-weight: bold;
  opacity: 1;
}
#content div.box-article {
  float: left;
  width: 100%;
}
#content .singlecolumn dl.article,
#content .multibox dl.article {
  float: left;
  width: 100%;
  margin-bottom: 2em;
}
#content .singlecolumn dl.article dt,
#content .multibox dl.article dt {
  float: left;
  width: 40%;
}
#content .singlecolumn dl.article dd,
#content .multibox dl.article dd {
  float: left;
  width: 60%;
}
#content .singlecolumn dl.article dd h3,
#content .multibox dl.article dd h3 {
  margin: 0;
  padding: 0;
}
#content div.prod-detail-box {
  width: 100%;
  float: left;
}
#content div.prod-detail-content {
  float: left;
  width: 60%;
}
#content div.prod-detail-content h3 {
  display: none;
}
#content div.prod-detail-image {
  float: right;
  width: 40%;
}
#content div.multicolumnbox div.twothirdcolumn {
  float: left;
}
h2.calculator-headline {
  page-break-before: always;
}
ul#calc-nav {
  float: left;
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
  width: 100%;
}
ul#calc-nav li {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 1em;
}
ul#calc-nav li a {
  opacity: 0.5;
}
ul#calc-nav li a.active-tab {
  opacity: 1;
}
div.calc-box {
  float: left;
  padding: 0.5% 1%;
  border: 1px solid #000;
  width: 97%;
  page-break-inside: avoid;
}
#content div.form-row,
#content div.extended-form-descr,
#content div.form-row-descr {
  float: left;
  width: 100%;
  margin-bottom: 0.5em;
}
#content div.form-row-descr {
  float: left;
  width: 19%;
  margin-right: 1%;
  text-align: right;
}
#content div.form-row-formfield,
#content div.extended-form-field {
  float: left;
  width: 80%;
}
#content div.form-row-formfield input[type="text"],
#content div.form-row-formfield select,
#content div.form-row-formfield textarea {
    font-size: inherit;
    width: 100%;
}
.form-row-hint,
.form-row-info-wide {
  font-size: 0.8em;
  color: #999;
  float: left;
  width: 100%;
}
#calc-box-processing .calc-processing-column-infolink {
  display: none;
}
#content .calc-box .form_column_box dl {
  float: left;
  width: 100%;
}
#content .calc-box .form_column_box dl dt {
  float: left;
  width: 5%;
}
#content .calc-box .form_column_box dl dd {
  float: left;
  width: 95%;
}
#content .calc-result {
  float: right;
  border: 1px solid #000;
  margin-top: 2em;
  width: 48%;
  padding: 0.5%;
}
#content .calc-result-note {
  float: left;
  border: 1px solid #000;
  margin-top: 2em;
  width: 48%;
  padding: 0.5%;
}
.calc-result .info-box-row {
  float: left;
  width: 99%;
  margin: 0.5%;
}
#content .default-box .default-row .cart-main-column .cart-content,
#content .default-box .default-row .cart-main-column .cart-sub-content,
#content .default-box .orderitem-row .orderitem-main-column {
  float: left;
  width: 70%;
}
#content .default-box .default-row .cart-main-column .cart-price,
#content .default-box .orderitem-row .orderitem-additional-column {
  float: left;
  text-align: right;
  width: 30%;
}
#content .error-row {
  border: 1px solid #000;
  float: left;
  margin-bottom: 20px;
  padding: 1%;
  width: 97.5%;
}
#content .error-row .error-symbol {
  float: left;
  width: 6%;
}
#content .error-row .error-message {
  float: left;
  width: 94%;
}
#content div.addressbook h3,
#content div.multicolumnbox h3,
#content div.multibox h3 {
 border-bottom: 1px solid #CCCCCC;
  float: none !important;
  margin: 1.5em 0;
  width: 100%;
  float: left;
}
#content div.multicolumnbox div.halfcolumn h4,
#content div.multicolumnbox div.singlecolumn h4 {
  margin: 1em 0;
}
#content div.addressbook, #content div.multicolumnbox, #content div.multibox {
  border-bottom: 1px solid #CCCCCC;
  float: left;
  padding: 20px 0;
  width: 100%;
}
#content .default-box .default-row-divider,
#content .default-box .cart-row-divider,
#content .default-row .default-row-divider {
  background-color: #EAEAEA;
  float: left;
  height: 1px;
  margin: 1em 0;
  width: 100%;
  border-bottom: 1px solid #000;
}
#content .calc-result .info-box-row .info-box-divider {
  border-bottom: 1px solid #000;
  float: left;
  height: 1px;
  margin: 0.5%;
  width: 99%;
  font-size: 0.001em;
}
#content .calc-result .info-box-row.calc-cost-total {
  font-weight: bold;
}
.calc-result .info-box-descr-col {
  float: left;
  width: 40%;
}
.calc-result .info-box-price-col {
  float: left;
  width: 60%;
  text-align: right;
  font-family: "Courier New", Courier, monospace;
}
#content ul.category-list li div,
#content ul.faq-list li div {
  margin-left: 4%;
}
#content .searchresult-item {
  background-color: #FFFFFF;
  cursor: pointer;
  float: left;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}
#content div.addressbook .highlighted-box {
  margin: 0;
  width: 100%;
  clear: left;
}
#content div.multicolumnbox div.halfcolumn {
  float: left;
  width: 100%;
}
#content .addressbook-main-column {
  float: left;
  height: 5em;
  overflow: auto;
  width: 100%;
}
#content .addressbook-tool-column {
  display: none;
}
#content .searchresult-item .searchresult-item-image {
  float: left;
  width: 40px;
}
#content .searchresult-item .searchresult-item-description {
  margin-left: 6%;
  width: 94%;
}
#content table {
  width: 100%;
  border-collapse: collapse;
}
#content table td {
  vertical-align: top;
}
#content table.tbl-orderitem-list td {
  border-bottom: 1px solid #000;
}
#content table.tbl-inner-orderitem-list td {
  border-bottom: none;
}
.breadcrumbs a[href]:after,
#carousel-paginate,
div.fullthirdcolumn,
div.full-teaser,
div.large-teaser,
div.small-teaser,
div.order-flow-box a[href]:after,
ul#calc-nav li a[href]:after,
div.toolbox a[href]:after,
#content table.tbl-orderitem-list a[href]:after,
#header h1.head-title span,
#socialmedia,
#customermenu,
#carousel,
a.back-link,
a.request-sample,
ul.product-overview li img,
div.cat-item-large img,
div.cat-item-small img,
div.prod-item img,
#content .default-box .default-row .cart-tool-column,
div.form-navigation-box,
div.order-flow-footer-box,
#content .prod-item .prod-item-details a,
#content div.prod-detail-box div.onethirdcolumn,
#navi,
#sidebar,
#footer {
  display: none;
}
.no-border {
  border: 0 none !important;
}
#content div.multicolumnbox div.halfcolumn {
  float: left;
  margin-bottom: 2em;
  width:auto;
  margin: 0 auto;
}
table.households tfoot th {
  text-align: right;
}
table.households {
  margin-bottom: 0.5em;
}
#content .default-box, #content .default-box-wrap, #content .default-box .default-row, #content .default-box .orderitem-row, #content .default-box .orderitem-wide-column {
  float: left;
  width: 100%;
}
#content div.default-column div.extended-form-submit {
  display: none;
}
#content p,
#content dl {
  margin: 0.5em 0;
}