/**
* @section layout preparation
* @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
*/

/* (en) Preparing base layout for print */
/* (de) Basislayout für Druck aufbereiten */
body, #page_margins, #page, #main { margin:0; padding: 0; border: 0; }
#page_margins, #page { width: 100% !important; min-width:0; max-width: none; }
#page { width: 98%!important; margin-left: 1%; margin-right: 1%; }

#header { background: none; }
#homelink img { visibility: visible; }
#topnav, #profilbox { display: none; }

/* (en) Hide unneeded container of the screenlayout in print layout */
/* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
#topnav, #nav, #search, #footer { display: none; }

/* (en) make .print class visible */
/* (de) .print-Klasse sichtbar schalten */
.print { position: static; top: 0; left: 0; height: auto; width: auto; }

/*------------------------------------------------------------------------------------------------------*/

/**
* @section content preparation
* @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
*/

/* (en) Change font to serif */
/* (de) Zeichensatz auf Serifen umstellen */
code, pre { font-family:"Courier New", Courier, mono; }
body { color: #000; font-size: 9pt; }

/* (en) Avoid page breaks right after headings */
/* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
/*h3 { font-size: 120%; }*/

#merkenlink, #pagefunctions { display: none; }

/* (en) Disable background graphics of links  */
/* (de) Abschalten evlt. vorhandener Hintergrundgrafiken zur Linkkennzeichnung */
#page a[href^="http:"], 
#page a[href^="https:"] { padding-left: 0; background-image: none; }

/* #breadcrumb a, #breadcrumb span { background: none; border-left: 1px solid #999; } */
#breadcrumb span { font-weight: bold; }

/*------------------------------------------------------------------------------------------------------*/

/**
* @section browser fixes for print layouts
* @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
*/

/**
* (en) overflow:hidden Bug in print layouts
* (de) overflow:hidden Bug in Drucklayouts
*
* @bugfix
* @since     3.0
* @affected  FF2.0, IE7
* @css-for   all browsers
* @valid     yes
*/

/*
.floatbox,
.subcolumns, 
.subcolums_oldgecko { overflow:visible; display: table; }
*/

#col1 { display:none; }

/*
#col2 { width:  24%; }
#col3 { margin: 0 25% 0 0; }
#col3_content { margin-right: 1%;}
*/
#col2 { display: none; }
#col3 { margin: 0; }
* html #col3 { margin: 0; }
#col3_content { margin-right: 0;}
* html #col3_content { margin: 0; }


hr { background: none; border-top: 1px dotted #CCD6E6; margin: 5pt 0; }

.box { /*border: 1px solid #999;*/ }
.box h2 { /*border-bottom: 1px solid #999;*/ }

.sidebox { border: 1px solid #999; }
.sidebox h4 { border-bottom: 1px solid #999; }



#homelink { left: 0px; }

.metadata, .teaser { background: none; border-bottom: 1px dotted #CCD6E6; }
.teaser .metadata { border-bottom: none; }










/* von Venjakob:*/
#header-img-top,
#header-img-bottom,
#topnav,
#nav,
.print-link,
#postit{
	display:none;
	visibility:hidden;
}

.wrap-top,
.wrap-bottom{
	background:none;
}

.page_margins{
	width:auto;
}

#col1{
	width:100%;
}

#breadcrumb{
	width:97%;
}

#header{
	background:#006976;
}

#col2 .box .boxbody,
#col2 .box .boxhead,
#col2 .tx-jppageteaser-pi1-box,
body{
	background:none;
	border:none;
}

#col2 .box .boxhead h3{
	color:#22666D;
}

#col1,
#col2,
#breadcrumb,
#header{
	float:none;
	clear:none;
}

#col1_content,
#col2_content{
	padding:10px 0px;
	border:none;
}





/* von Traude */
#col1 {
	display:none;
}

#col3 {
margin:0 0 0 0;
width:auto;
}



body #header,
body .bodyborder{
    background:none;
}

body{
    width:auto !important;
}
body #header,
body .bodyborder,
body #page,
body #divider{
    width:auto !important;
}

body #menu{
    width:100%;
}

body .hlist,
body #page .function_navi{
    display:none;
}

body #col3,
body,
body .bodyborder,
body #menu,
body #col3_content{
    margin:0px;
    padding:0px;
}

body #header{
    height:auto !important;
}

body #homelink{
    position:static;
    float:left;
    margin:10px 0px;
}

body #page{
    margin:0px 10px;
    padding:0px;
}

div.tx-ghfontsize-pi1 {display: none;}
/*div.sidebox h4 {background:none; color:#6166A8;}
div.sidebox_bottom {background-image:none;}
div.sidebox .boxbody {border-width:0 0 medium;}
div.sidebox {padding-right: 0px; margin-left: 6px;}
#col2 {display:block; float:right; width: 155px !important;}
#searchform {display:none;}*/
#col3_content {overflow:visible !important;}
#page {overflow:visible !important;}
body {height:auto; line-height:auto;}
#col3 {margin:2px;}