/* -------------------------------------------------------------- 
   
   print.css
      * Sets up the print styles.
	        
-------------------------------------------------------------- */

/* Default font setting 
   The font-size percentage is of 16px. (0.875 * 16px = 14px) 
   
   Default line height
   The line-height is 1.714285 * 14px = 24px */
body {
	font-size:0.875em;
	line-height:1.714285em;
	color:#000;
	background-color:#fff;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'Lucida', Arial, sans-serif;
	text-align:left;
}

div.hr {
	clear:both;
	height:1.714285em;
	overflow:hidden;
	background:url(../images/layout/hr_print.gif) repeat-x center center;
}
div.hr hr {
	display:none;
}
.bottom-line {
	margin-bottom:1.714285em;
}

/* don't show
-------------------------------------------------------------- */

#nav, 
#footer,
#map,
div.col-1 ul.nav {
	display:none;
}

/* Bluebar
-------------------------------------------------------------- */

#bluebar,
#bluebar-home {
	margin:0.5em 0.5em 1em;
	padding-bottom:1em;
	font-size:1.714285em;
	line-height:1em;
	background:url(../images/layout/hr_print.gif) repeat-x left bottom;
}
#bluebar a:link,
#bluebar a:visited,
#bluebar a:hover,
#bluebar a:focus,
#bluebar a:active,
#bluebar-home a:link,
#bluebar-home a:visited,
#bluebar-home a:hover,
#bluebar-home a:focus,
#bluebar-home a:active {
	text-decoration:underline;
	color:#000;
}

/* Container
-------------------------------------------------------------- */

#container {
	margin:0 0.5em;
}

/* Big text
-------------------------------------------------------------- */

/* font size calculation:
   14px * 1.428571 = 20px
   line height calculation:
   20px * 1.2 = 24px */
div.big-text {
	font-size:1.428571em;
	font-style:italic;
	line-height:1.2em;
	text-align:center;
}
div.big-text strong {
	font-size:1em;
	font-weight:normal;
}

/* Images
-------------------------------------------------------------- */

div.col-1 a.image-4-3 img,
div.angebot a.image-4-3 img,
div.col-1 a.image-16-9 img {
	float:right;
	margin:0 0 0.5em 0.5em;
}

/* Typography
-------------------------------------------------------------- */

/* font size calculation:
   14px * 1.714285 = 24px
   line height calculation:
   24px * 1 = 24px
   margin bottom calculation:
   24px * 1 = 24px */
div.col-1 h1,
div.col-2 h1 {
	margin-bottom:1em;
	font-size:1.714285em;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	line-height:1em;
}
/* font size calculation:
   14px * 1.714285 = 24px
   line height calculation:
   24px * 1 = 24px
   margin bottom calculation:
   24px * 1 = 24px */
div.col-1 h2,
div.col-2 h2 {
	margin-bottom:1em;
	font-size:1.714285em;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-weight:normal;
	line-height:1em;
}
/* font size calculation:
   14px * 1.285714 = 18px
   line height calculation:
   18px * 1.333333 = 24px
   margin bottom calculation:
   18px * 1.333333 = 24px */
div.col-1 h3,
div.col-2 h3 {
	margin-bottom:1.333333em;
	font-size:1.285714em;
	font-weight:normal;
	line-height:1.333333em;
}
div.col-1 p,
div.col-2 p {
	margin-bottom:1.714285em;
}
div.col-1 p.no-bottom-line,
div.col-2 p.no-bottom-line {
	margin-bottom:0;
}
div.col-1 p.center,
div.col-2 p.center {
	text-align:center;
}
div.col-1 p a:link,
div.col-1 p a:visited,
div.col-1 li a:link,
div.col-1 li a:visited,
div.col-2 p a:link,
div.col-2 p a:visited,
div.col-2 li a:link,
div.col-2 li a:visited, 
div.col-1 p a:hover,
div.col-1 p a:active,
div.col-1 p a:focus,
div.col-1 li a:hover,
div.col-1 li a:active,
div.col-1 li a:focus,
div.col-2 p a:hover,
div.col-2 p a:active,
div.col-2 p a:focus,
div.col-2 li a:hover,
div.col-2 li a:active,
div.col-2 li a:focus {
	text-decoration:underline;
	color:#000;
}
div.col-1 p strong,
div.col-2 p strong {
	font-weight:normal;
	font-style:italic;
}
div.col-1 ul,
div.col-2 ul {
	margin-bottom:1.714285em;
}
div.col-1 li,
div.col-2 li {
	line-height:1.714285em;
	list-style-type:disc;
	list-style-position:inside;
}
div.col-1 span.type,
div.col-2 span.type {
	display:none;
}

/* Footer print
-------------------------------------------------------------- */

/* font size calculation:
   14px * 0.857143 = 12px */
#footer-print {
	font-size:0.857143em;
	line-height:2em;
}
