@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) print stylesheet
 * (de) Druck-Stylesheet
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:302 $
 * @lastmodified    $Date:2008-12-14 11:23:55 +0100 (So, 14. Dez 2008) $
 */


@media print
{
 /**
  * @section basic layout preparation
  * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
  */

  /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers  */
  /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */
  body { font-size:10pt; }
  body * { font-family: Arial,Helvetica,sans-serif; }
  a { color: #F58025; text-decoration: none; }
  
  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  #topnav, #nav, #search { display:none; }

  .page_margins { margin: 0 auto; }
  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: 890px; background: #fff; border-top: 5px solid #F58025; }  
  
  /* BANNERS */
  
  #bannertop {display: none;}
  #bannerright {display: none;}  
  .c300r {display: none;}
  .clear-both { clear: both; }  
  #header { padding: 0; margin: 0; background: transparent; }  
  #top_logo{width: auto; text-align: left;}
  #top_logo p{ clear:left; float:left; font-size: 1.15em; padding-bottom:10px; padding-top:12px; color: #000;}
  #topnav #searchform {display: none;}
  #topnav #header_buttons {display: none;}
  #topnav #b2run_services {display: none;}
  #topnav #quick_browse {display: none;}
  #topnav #quick_nav {display: none;}  
  #topnav #meta_nav {display: none;}
  #head_teaser {	margin: 0 0 0 0; float: left; width: 890px; position: relative; }
  #business-partner-header {	margin: 0; float: left; width: 890px; position: relative; background: url(../../images/header_partner_bg.png) 0 22px repeat-x white; }
  #head_teaser #header-flow {position: absolute; bottom: 0;}
  #business-partner-header  #header-flow {position: absolute; top: 112px;}
  #card-toggler{ position: absolute; bottom: 100px; width: 292px; height: 30px; background: transparent url(../../images/card-toggle.png) repeat-y 0 top; overflow: hidden; }
  
  #map_toggle_left_start { position: absolute; bottom: 0; width: 890px; height: 30px; overflow: hidden; }
  
  #map_toggle_right { position: absolute; left: 590px; bottom: 0px; width: 300px; height: 500px; background: transparent url(../../images/map_toggle_right.png) repeat-y 0 bottom; border-bottom: 5px solid #F58025; overflow: hidden;	}
  #main { margin: 10px 0; padding: 0; background: #fff; }
  #main .subcolumns { background: white url(../../images/content_bg.png) 0 0 repeat-x; }
  #footer .subcolumns {background: transparent none;}
  #footer .cfooterr p { color: #030000; }
  #main .c580l-box-wrapper { background:transparent url(../../images/content-box-border-top.png) no-repeat scroll -2px 0; float:left; margin:10px 0 0;padding-top:11px; width:590px;  }
  #main .c580l { float:left; width:587px; padding:0; overflow-x: hidden; }
  #main .c580l .c580l-box-wrapper h1 { color:#1A171B; font-size:20px; font-weight:lighter; height:29px; letter-spacing:1px; margin:0; padding:0 0 0 10px; float: left; overflow: hidden; width: 555px; }
  #main .c580l-box{ background:transparent url(../../images/left_content_box_bg.png) no-repeat scroll -10px bottom; float:left; width:590px; padding:0 0 20px; }
  #main .c580l-content { background: transparent url(../../images/left_content_inner_box_bg.png) repeat-x scroll 0 bottom; margin:0; padding:20px 65px 25px 20px; width:491px; float: left;} 
  #main .c300r { width: 300px; float: right; margin: 10px 0 0 0; padding: 0;}
  
  #main .c300r .c300r-box {
	 border: 1px solid #BBBDBF;
	 margin: 0 10px 10px 0;
  }
 #main .c300r .c300r-box .c300r-content {
	background: #dde7ed url(../../images/content-box-right-bg.png) repeat-x scroll 0 top;
	border-top: 1px solid #231F20;
 }
  #footer { padding: 22px 0 25px 67px; background: #F58025 url(../../images/footer_bg.gif) repeat-y 0 0 scroll; border-top: 5px #030000 solid; }
  #footer * { font-size: 12px; line-height: 20px; }
  #footer .c225l { width: 180px; float: left; display: block; padding: 0 35px 0 10px; }
  #footer .cfooterr { width: 325px; float: right; padding: 0 35px 0 10px; }
  #footer ul , #footer li{ list-style-type: none; margin: 0; padding: 0; }
  #footer a { text-decoration: none; color: #F5F5F5; }
  
  
  /*------------------------------------------------------------------------------------------------------*/

  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional output of acronyms and abbreviations*/
  /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */

  /*
    abbr[title]:after, 
    acronym[title]:after { content:'(' attr(title) ')'; }
  */

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional URL output of hyperlinks in print layout */
  /* (de) optionale Ausgabe der URLs von Hyperlinks */
  /*
  a[href]:after {
    content:" <URL:"attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
  }
  */

}

