/* print.css */


body,  h1, h2, h3, h4  table{
font-family: verdana, lucida, arial, helvetica, sans-serif;
background: #fff;
color: #000;
font-size: 9pt/125% ;
width: 19cm!important;
	
}




* {
 font-family:verdana, lucida, arial, helvetica, sans-serif;

 color:#333;
 } 

h1, h2, h3, h4, ol, ul, a, input, table, tr,td{
color:#333;
/*page-break-inside:avoid;*/
}

h1 {
font-size:12pt;
line-height:normal;
margin-bottom:10px;
margin-top:10px!important;
color:#333;
height:16px;
}


h2 {
font-size:10pt;
line-height:normal;
margin-bottom:10px;
margin-top:10px!important;
color:#333;
height:16px;
}

h3, h4, h5 {
font-size:10pt;
line-height:normal;
margin-bottom:10px;
margin-top:10px!important;
color:#333;
height:16px;
}
strong	{
	font-weight: bold;
	}

html body	{
      	
	size: auto;	
	background: #fff;
	color: #333;		
	margin:	0;
	/* .. Schusterjungen */
	orphans:3;
	widows:3;
	width: 100%!important;
	height:100%!important;	
	}	
	
.logo {width:447px;height:40px; margin:0 0 10px 0!important; padding:0;}
	
	
#allwrap {		
	border: 0;	
	padding: 0;	
	margin: 0;
        width:19cm!important;
        margin: 0!important;
        padding: 0!important;
        height:100%!important;	

}


#container3c {
	width:19cm!important; 
	height:100%!important;	
	border:0;	
	margin: 0!important;
padding: 0!important;

}

#container3c .content {
	width:19cm!important; 
	
	height:100%!important;	
	border: 0;	
	margin: 20px 0 0 0!important;
	padding: 0!important;
	
}
	
.contentbg .cboxcontent {width: 100%!important; 
	height:100%!important;	}
	
.news-list-container {
	width: 100%!important; 
	height:100%!important;			
	border: 0;	
	padding: 0;	
	margin: 0;
	}
	
.contentbg .cboxcontent
{width:900px; height:auto; text-align:left; padding:0px; margin:0;
background:white url(../img/bg/content/box_content.gif) 0 0 repeat-y;
}

.boxcontent {font: 10pt/130%  verdana, lucida, arial, 
helvetica, sans-serif; background-color: #fff; margin: 0;border: 0; padding: 0;
width: 100%!important; 
height:100%!important;	
}

.content {font: 10pt/130%  verdana, lucida, arial, 
helvetica, sans-serif; color:#333; background-color: #fff; margin:0; border:0; padding:0;}



.content a{font: 10pt/130%  verdana, lucida, arial, 
helvetica, sans-serif; color:#333; background-color: #fff; margin:0; border:0; padding:0;}

div, p, ul, table
{margin:0 1cm 0;
font-size:9pt; 
color:#333;
}

p {
	margin-top: 0;
	margin-bottom: 13pt;	
	font: 10pt/130%  verdana, lucida, arial, helvetica, sans-serif;
	}		
	
table	{
	width:19cm!important;	
	height:100%!important;	
	border:1px solid #ccc!important; 
	font-size:8pt!important;
	}
	

	
	
	
tbody {
	
	height:100%!important;	
	
	}
	
td, th	{
	font: 8pt/120%  verdana, lucida, arial, helvetica, sans-serif;
	vertical-align: top;
	margin-top: 0;	
	padding:0px;	
	
	page-break-before:avoid;
	height:22px!important;
}


.columnLeft .header .boxcontent .headerTeaser {display:none;}
.topnavi{display:none;}
.topnavi_startseite {display:none;}
#infonavi{display:none;}
.bread-arrow {display:none;}
#sbText {display:none;}
#social img{display:none;}
#top {display:none;}
.footernavi{display:none;}
.content .cfooter {display:none;}
#social .small  {display:none;}

#container3c .wrapper {margin:0; padding:0; background-color: transparent; }
#container3c .columnLeft  {display:none;}

.cheader {display:none;}

#container3c { 
background-image:none!important;
background-color:#fff;width: 100%!important;
}



/*banner*/

#bs1, #bs2, #bs3, #bs4, #bs5 {display:none;}

.bannerplatzhalter {display:none;}

.contentbg
{width:100%!important; 
height:100%!important;	 float:left; padding:0px; margin:0; margin-bottom:10px;
filter:alpha(opacity=100); -moz-opacity: 100;}

.contentbg .cboxcontent
{width: 100%!important; 
height:100%!important;	 text-align:left; padding:0px; margin:0;
background-color:#fff;
background:none;
page-break-inside:avoid;}


	
#rechnerStart form{
	
	page-break-after:avoid;
	page-break-inside:avoid;
	}
	

form {
	width: 19cm!important; 
	height:100%!important;	
	page-break-after:avoid;
	page-break-inside:avoid;
	}



.cboxcontent {
width: 100%!important; 
height:100%!important;	
margin:0;
page-break-inside:avoid;
	}

#container3c .content table.gesamt td{
	
	page-break-after:avoid;
	page-break-inside:avoid;
	height:20px;
	
	}
	
div.contentInhalt table.gesamt {
	width: 100%!important;
	
	margin-top:10px;
	border:1px solid #ccc!important; 
	background-color:#FFF;
	cellspacing:2px;
	color:#333;
	page-break-inside:avoid;
	}
	
table td.blau {
	vertical-align: top;
	margin-top: 0;	
	border: 0;
	color:#333!important;
	background-color:#fff!important;
	padding-bottom:2px;
	page-break-inside:avoid;
}	
	

#container3c table, tr, td /*, form .blau td*/{
	page-break-after:avoid;
	page-break-before:avoid; 
	page-break-inside:avoid;
	border:none;
	}
	


table td { 
page-break-after: avoid; 
page-break-inside:avoid!important;
}

p{ page-break-inside:avoid;}


/*
#container3c table.auswahl select
{page-break-inside:avoid;
border:none!important;

}

#container3c table.auswahl select:hover
{ page-break-inside:avoid;

}

#container3c table.auswahl input
{page-break-inside:avoid;}


#container3c table.auswahl input:hover
{page-break-inside:avoid;}


#container3c table.auswahl input.check
{page-break-inside:avoid;
}

*/
.csc-firstHeader h1{height:30px; margin:20px 0 0 0;
color:#000;background-color:#fff;
page-break-inside:avoid;}


.header .boxcontent {margin:20px 0 0 0;
color:#000;background-color:#fff;
page-break-inside:avoid;}



.contentInhalt h1 {
font-size:11pt;
line-height:normal;
margin-bottom:10px;
margin-top:10px!important;
color:#333;

}


.csc-header .csc-header-n1 {margin:10px!important;height:30px!important;}
.content {margin-top:10px!important; padding-top:30px!important; width:100%!important;}

table td.Stil24{width:150px;}
table td .Stil9 a{color:#000!important;
font-size:10pt!important;}

div.content  a
{ color: #000;
 font-weight:normal;
 text-decoration: none;
 padding:0px;
 font-size:8pt!important;
 font-weight:bold!important;
}
