@charset "utf-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) print stylesheet
 * (de) Druck-Stylesheet
 *
 * @copyright       Copyright 2005-2009, 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
 * @revision        $Revision:302 $
 * @lastmodified    $Date:2008-12-14 11:23:55 +0100 (So, 14. Dez 2008) $
 */
 
@import url(../screen/content.css);
@import url(../screen/sidebarBox.css);

@media all
{
 /**
  * @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; }

  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  a.skip, span.hideme { display: none; }
  #mainNav, #footer, #subnav, #topnav, #searchbox, #auxNav, #banner, #nav { display:none; }
  #header p.hideme, #header img { display: none; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (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;
  }
  */
  
  #main #col1 { display:none }
  #main #col2 { float: none; width: auto; overflow: hidden;}
  #main #col3 { width: auto; margin: 0}
  #main #col2_content { padding: 20px 20px 10px 10px }
  #main #col3_content { padding: 10px 10px 10px 20px }
		
	body { margin: 0px auto; width: 17.5cm; padding: 2cm 1.5cm 2cm 2cm; background: url(../../img/printversion.gif) repeat left top fixed; }
	
	h1,h2,h3,h4,h5,h6{font-family:Georgia, Times, Serif;font-weight:400; clear:both;}
	h1{font-size:1.6em;color:#000;letter-spacing:-.02em;}
	h2{font-size:1.8em;color:#000;padding-top:1.5em;letter-spacing:-.02em;margin:0 0 .25em}
	h3{font-size:1.5em;color:#000;padding-top:1.5em;letter-spacing:0;margin:0 0 .25em}
	h4{font-size:1.4em;color:#000;padding-top:1em;font-weight:400;margin:0 0 .3em}
	h5{font-size:1.2em;color:#000;font-style:italic;margin:0 0 .3em}
	h6{font-size:1em;color:#000;padding-bottom:.3em;border-bottom:1px #ddd solid;margin:0 0 .3em}

	
	#header h1 a { 
		text-decoration: none; 
		text-transform: uppercase; 
		font-size: 16px; 
		color: #000; 
		font-family: "Arial Narrow", Arial, sans-serif;
		font-weight: bold; 
	}
	
	h2#back { padding:10px 0; border: 1px solid black; border-left: none; border-right: none; margin-bottom: 0px;}
	
	h2#back, h2#back a {		
		text-decoration: none;
	}		
		
	h2#back span {
		font:italic 1em/150% Palatino, "Times", "Times New Roman", serif;
		display:block;
	}
	
	p.nothingToShow { display: none; }

	.sidebarBox { width: 45%;  float: left; margin-right: 30px;}
	
	dl.person dd { margin-left:0; padding-left: 0; }
	
	/* Ansprechpartner */	
	.sidebarBox dl.person {	
		position: relative;
		padding: 0 10px 10px 10px;
		margin-top:10px;
		margin-right: 71px;
		}	
		
	.sidebarBox .person dt {	
		font-size:1em;
		font-weight:bold;
		color:#01508F;
		}
	
	.sidebarBox .person dt, .sidebarBox .person dd {	
		/*width:100px;*/
		font-size:0.9em;
		}		
		
	.sidebarBox .address {
		padding:0 10px 10px 10px;
		}	
		
	.sidebarBox dd.image {
		position:absolute;
		top:0;
		right:-61px;
		}	
	
	.sidebarBox .address {
		font-style:normal;
		font-size:0.9em;
		}	
		
	.sidebarBox .address strong {
		padding-top:10px;
		font-weight:bold;
		display: block;
		}

	address.hideme { border: 1px solid black; border-left: none; border-right: none; margin-bottom: 10px; }

	#breadcrumps ul {
		font-size: 10px;
		padding: 0;
		margin:0 0 10px 0;
		text-transform:uppercase;
		line-height: 1em;
		}
		
	#breadcrumps li {
		padding: 0;
		margin: 0;
		display:inline;
		font-weight: bold;
		}
		
	#breadcrumps a {
		color: #000;
		background: url("../../img/brotkrumenpfeil_print.gif") no-repeat right center;
		padding:4px 15px 4px 0;
		margin-right:7px; 
		text-decoration: none;
		font-weight: normal;
		font-style: italic;
		}	
	
	body#body-7 #col2,  /* Unternehmen */
	body#body-20 #col2, /* Vision & Philosophie */
	body#body-19 #col2, /* Management */
	body#body-18 #col2, /* Historie */
	body#body-17 #col2, /* Anfahrt */
	body#body-16 #col2, /* Kontakt */
	body#body-15 #col2, /* Hotelempfehlung */
	body#body-49 #col2   /* News-Detailansicht */
	{ display: none; }
	
	.news-single-timedata { text-align: right; clear: both; }
	.news-single-item h3 { padding-top: 2px; }
	.news-single-backlink { display: none; }
	p.news-latest-date { clear:both; }
	p.hideme { display:none; }
	.clearfix:after {
	  clear:both;
	  content:".";
	  display:block;
	  font-size:0;
	  height:0;
	  visibility:hidden;
	}
}