@charset "UTF-8";
/*==============================================================================
	"Yet Another Multicolumn Layout" (c) by Dirk Jesse (http://www.yaml.de)
*******************************************************************************/
@media print{
/* Basis-Layout-Vorgaben
..............................................................................*/
body,#page_margins,#page,#main{border:0;margin:0;padding:0}
#page_margins,#page{}
.c25l,.c33l,.c38l,.c50l,.c62l,.c66l,.c75l,.c25r,.c33r,.c38r,.c50r,.c62r,.c66r,.c75r{display:table;float:none;margin:0;overflow:visible;width:100%}
.subc,.subcl,.subcr{margin:0;padding:0}
body *{}
code,pre{}
h1,h2,h3,h4,h5,h6{page-break-after:avoid}
#col1_content:before,#col2_content:before,#col3_content:before{background:inherit;color:#888888;content:"";display:block;font-size:1.5em;font-weight:700}
.floatbox,.subcolumns,.subcolums_oldgecko{display:table;overflow:visible}
/* Formatierung des Inhaltsbereichs
..............................................................................*/


}
body.print-layout {
	background: none;
	margin: 1em;
	font-size: 10px;
}


body.print-layout #main {
background-image:none!important;
background-position:0 0;
background-repeat:repeat-y;
padding:2em 0 0;
clear: both;
}

body.print-layout #col1,
body.print-layout #col2 {
display: none;
}

body.print-layout #header {
	display: none;
}

body.print-layout #col3 {
height:auto !important;
margin:0 0;
min-height:465px;
width:auto;
z-index:1;
}

body.print-layout .subcolumns, 
body.print-layout .subcolumns_oldgecko {
background-image:none;
}
body.print-layout.subcolumns, 
body.print-layout .subcolumns_oldgecko {
overflow: visible;
width:auto;
}
body.print-layout #col3_content .c530pxl {
padding:0.75em;
width: 100%;
float: none;
}

body.print-layout #col3_content div.c165pxr {
background-color:transparent;
height:auto !important;
margin:0;
min-height: 0px!important;
padding:0.75em;
width:100%;
float:none;
margin-left:0;
display: none;
}

body.print-layout .subcr {
padding:0;
}

body.print-layout #page_margins {
background-color:#FFFFFF;
margin:0;
width:640px;
}

body.print-layout #pt-main-nav {
	border-bottom:7px solid #000;
	bottom:0;
	font-size:1.1em;
	height:auto;
	width:100%;
	overflow: hidden;
	position: relative;
}
body.print-layout #printHeader1 {
	text-align: left; width: 150px;
	float: right;
	margin: 1em 1em 1em 0;
}

body.print-layout #printHeader2 {
	text-align: left; width: 160px;
	float: right;
	clear: both;
}
body.print-layout #printHeader2 p {
	margin: 0 0 0.5em 0;
}
body.print-layout #serviceLinksPrint {
	position: absolute; top: 86px;
}
body.print-layout #col3 h1 {
margin:0 0 1em 0.75em;
}

body.print-layout #pt-main-nav ul {
background:none;
height:22px;
margin:0;
padding-left:0.75em;
position:relative;
z-index:200;
}

body.print-layout .news-list-browse {
display: none;
}

body.print-layout #footer li {
line-height:28px;
padding:0.5em 0 0 0;
}

body.print-layout #pt-footer02 {
position:absolute;
right:0;
text-align:right;
top:0;
}

body.print-layout #col3_content div.mitAbstand {
margin:0 3.33em 0 0;
width: 600px;
}