@page {
size: auto;
margin: 2cm;
/* die meisten Drucker kommen nicht
bis an den Rand; kann auch vom Browser
ueberschrieben werden */
}

@media print {
  * {
  background-color: white !important;
  background-image: none !important;
  float: none !important;
  }
}

body{
	font-family: Garamond, verdana, arial, helvetica, sans-serif;
	overflow:visible;;
	text-align:left;
	margin:0;
	background-color:#ffffff;
	white-space: auto;
	

}

#logo{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
	font-size : 0.6em;
	line-height:1.4em;
	color: #328165;
	font-weight : bold;
	z-index:2;
	
	
}

#content{
	position:absolute;
	height:auto;
	width:auto;
	top:0px;
	left:auto;
	/*border: solid 1px;*/
	overflow: visible;
	orphans:3;
	
}

#rand_m{
	
	position:relative;
	z-index:1;
	background-image : none;
	height:auto;
	width:auto;
	margin:auto;
	top:0px;

}
#lispa_r{
	
	border-right: none;
	width:auto;
	text-align:justify;
	font-size : 12pt;
	line-height:auto;
	font-weight : normal;
	color: #000000;
	padding:auto;
	z-index:1;
	margin-left:auto;
}
#lispa{

	
	border-right: none;
	width:auto;
	text-align:justify;
	font-size : 12pt;
	line-height:auto;
	font-weight : normal;
	color: #000000;
	padding:auto;
}
.cospa{
	float:none;
	height:auto;
}
#tooltip,.navig,.subhead,.navipos, #print, #co_fix, #appel,#navig2,#anmeld,#hru,#respa_fix,#respa_txt,#respa_txt1,#respa_fix1,.tiptxt,.header,#rand_o,#rand_u {
display:none;
}