/** PRINT STYLESHEET **/

* { background: transparent !important; text-shadow: none !important; }
a, a:visited { color: #999 !important; text-decoration: underline; }  
.ir a:after { content: ""; } 
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }  
tr, img { page-break-inside: avoid; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
  
/* hide unnecessary elements */
.related-teaser,
.tools,
#blumheader,
#aside,
#aside-layer,
#footer ul,
#footer-nav,
#header-nav,
#nav,
#sitemap,
#stage,
#breadcrumb,
.bigflap-active,
.filter-box,
.pagination,
.loading,
.sidebar,
.search-filter,
.ac_menu,
.topspace,
#top-link,
#content-layer-footer,
.content-right{
	display: none;
}
/* typo */
body {font: 9pt Arial, sans-serif;}
a {color: #000;}
.textformat {line-height: 14pt;}
.textformat ul {padding-left: 20px;}
/* images */
img {border: 0;}
.image img {display: block;}
.image {font-size: 7pt;}
/* breadcrumb */
#breadcrumb {border-top: 1px solid #000;}
/* headlines */
h1, h2 {color: #FF4208;}
h1 {font-size: 23pt;}
h1 span {color: #666;font-size: 18pt;}
h3 {color: #FF4208;font-weight: normal;font-size: 12pt;}
h4, h5, h6 {color: #FF4208;font-size: 10pt;	margin: 20pt 0 5pt;}
h3, h5 {color: #FF4208;}
h6 {color: #666666;}
/* Lists */
.list ul {list-style: none;}
.list li {padding: 15pt 0;}
/* Flaps */
.bigflap-body,.flap-body {display: block !important;}
.service-flaps li {margin: 15pt 0;}
div.content-layer{ overflow: visible;}
#footer {border-top: 1px solid #999;}
