/** 
 * pm10.ch
 * 
 * css -> printversion
 * 
 * @author  Marcel Birrer
 * @see     http://www.pm10.ch
 * @copyright copyright(c) Klink GmbH
 * @date 2009-01-28
 * @media screen
 *
 * @colordef #C60C46; rot
 * @colordef #6BB6DD; blau
 * @colordef #89C35D; grün
 */ 


/** 
 * @section general
 * 
 * general styles
 */ 
 
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em; /* 16 px */
	text-align:left;
	color:#000000;
	padding:0;
	margin:0;
	background:#FFFFFF;
}

html { font-size:100%; } /* -> IE */

h1 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.13em; /* 18 px */
	margin:0 0 0.5em 0;
	color:#000000;
	font-weight:bold;
}

h2 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em; /* 16 px */
	color:#000000;
	margin:0.5em 0 0.3em 0;
	font-weight:bold;
}

h3 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:0.88em; /* 14 px */
	color:#000000;
	margin:0.2em 0;
	font-weight:bold;
}

p {
	font-size:0.81em; /* 13 px */
	line-height:1.37em; /* 22 px */
	margin:0 0 1em 0;
}

.clearfix { clear:both; }

a { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }

/** 
 * @section main
 * 
 * mainframe, centeralign whole site
 */

#left_col {
	float:none;
	margin:0;
	padding:0;
}

#main_content {
	float:none;
	width:560px;
	height:auto;
	margin:2em 0 0 2em;
	padding:0;
	overflow:visible;
}

.footer {
	width:560px;
	margin:1em 0 0 2em;
	font-size:0.75em; /* 12 px */
	border-top:1px solid #999999;
	padding:0.25em 0;
}

/* 2spaltige unterteilung maincontent */
 #main_content .leftcol { float:none; width:560px; }
 #main_content .rightcol { float:none; width:560px; }
 
 /* table introtexte */
#main_content table { width:560px; margin:0em auto; padding:0; border:0;}
#main_content th, #main_content td { font-size:0.88em; line-height:1.25em; margin:0 0 1em 0; }
#main_content th.left { color:#C60C46; font-weight:normal; }
#main_content th.right { color:#89C35D; font-weight:normal; }
#main_content td.left { vertical-align:top; width:48%; padding:0 4% 0 0; }
#main_content td.right { vertical-align:top; width:48%; }
