/*
 *	print.css
 *
 *	Zusätzliche CSS Definitionen für den Ausdruck auf Papier
 *
 */

@media print {

	@page { 
		size:21.0cm 29.7cm;
		margin:1cm;
	}


	html {
		background:#ffffff;
	}

	body {
		background:#ffffff;
		color:#000000;
		font-size:13px;
	}
	
	p {
		font-size:15px;
		line-height:20px;
		margin-bottom:20px;
	}
	
	#header_1,#bread,#up_area,#left,#tr_left{
		display:none;
		visibility:hidden;
		width:1px;
		height:1px;	
		margin:0px;
		overflow:hidden;
	}
	
	#right{

	}
	
	#content, #mainwrap, #mainwrap_outer, #tr_right, #tr_content_inner{
		width:auto;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	#content_inner{
		margin-left:auto;
		margin-right:auto;
		width:auto;		
	}

	#threerows, #startseite_threerows, #layout2_threerows{
		border:none;
		background:#ffffff;
	}
	
	img{
		border:none;
		background:#ffffff;
	}
	
	a, a:link, a:visited, a:active, a:focus {
		border-color:#ffffff;
		border:0px;
		color:#FFFFFF;
		background:#ffffff;
		margin:0px;
		padding:0px;
	}
	
	#content h1{
		font-size:17px;
	}
	
	#right_shadow_inner, #header_2{
		border:none;
	}
	
	.hstandard {
		color:#133C38;
		font-size:17px;
		font-weight:bold;
		margin-bottom:15px;
		text-align:left;
	}

	#header_2{
		margin-bottom:15px;
	}

	.hgreen {
		color:#133C38;
		font-size:17px;
		font-weight:bold;
		padding:0px;
		margin:0px;
		margin-bottom:15px;
		text-align:left;
	}

	.hgreen_line {
		color:#133C38;
		font-size:17px;
		font-weight:bold;
		text-align:left;
		padding:0px;
		margin:0px;
		margin-bottom:15px;
	}

	.thickline {
		background-color:	#FFFFFF;	/* Mozilla */
		color:			#FFFFFF;	/* IE  */
		border:			#FFFFFF;	/* Opera */
		height:			1px;		/* Opera */
		margin-bottom:0px;
		margin-top:0;
	}

	.csc-textpic-imagewrap{
		float:none;
		width:530px;
	}

	dl.csc-textpic-image{
		float:none;
	}

	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		margin-left:2px;
	}

	.spacer-gif{
		display:none;
		visibility:hidden;
		width:1px;
		height:1px;	
		margin:0px;
		overflow:hidden;
	}

	#content ul, #right ul, div.csc-frame-indent3366 ul{
		margin:0px;
		
	}

	#content_inner p {
		margin-bottom:10px;
	}

	h2,h3{
		font-size:18px;
		font-weight:bold;
		margin-bottom:20px;
	}

	/*###########
	Layout 2-spaltig
	###########*/

	#tr_left{
		display:none;
		visibility:hidden;
		width:1px;
		height:1px;	
		margin:0px;
		overflow:hidden;
	}

	#tworows, #tr_right, #tr_content_inner{
		width:auto;
		float:none;
		margin-left:auto;
		margin-right:auto;
		font-size:15px;
	}
	
	#tr_content_inner{


	}
	
	.fbreferenzen{
		border-bottom:2px solid black;
	}
	
	div.csc-textpic-intext-left div.csc-textpic-imagewrap {
		float:none;
	}
	
	#content,#right,#layout2_content,#layout2_right{
	
	}

	#right,#layout2_right{
		width:1000px;
	}
	
	.thickline h1{
		text-align:center;
	}
	
	#content ul, #right ul, #content ul.csc-bulletlist-1, ul.csc-bulletlist-1, #content ul.csc-bulletlist-2, ul.csc-bulletlist-2,.csc-bulletlist-2 ul{
		list-style-position:inside;
		list-style-type:disc;
	}

	#content ul li, #right ul li, #content ul.csc-bulletlist-1 li, ul.csc-bulletlist-1 li, #content ul.csc-bulletlist-2 li, ul.csc-bulletlist-2 li,.csc-bulletlist-2 ul li{
		background:none;
	}


	li{
		font-size:13px;
		background:none;
	}

	.green_sub,#right .brown_sub, .brown_sub2, .brown_sub{
		font-size:15px;
	}

	.fbreferenzen {
		background:#FFFFFF;
	}

	.nb{
		page-break-inside:avoid;
	}

}