@media screen, handheld {

/* Header Leitprogramm mit Bild */
div.headerleitprogramm
	{
	float:right;
	font-size: 120.01%;
	padding:10px;
	padding-right:70px;
	}

div.headerleitprogramm img
	{
	width:50px;
	position:absolute;
	top:10px;
	right:10px;
	}

/* InfoBar */	
div.headerinfobar
	{
	width:98.5%;
	margin:1%;
	}
/* InfoBar: title */	
div.headerinfobar div.title
	{
	text-align:center;
	padding:0%;
	padding-top:1%;
	padding-bottom:1%;
	padding-left:5px;
	border-top: thin solid black;
	border-left: thin solid black;
	border-bottom: thin solid black;
	float:left;
	width:27.2%;
	font-weight:bold;
	height:55px;
	}

	
div.headerinfobar div.title a
	{
	text-decoration:none;
	color:	red;
	}	
	div.headerinfobar div.logo
	{
	text-align:left;
	padding:0%;
	padding-top:1%;
	padding-bottom:1%;
	border-top: thin solid black;
	border-right: thin solid black;
	border-bottom: thin solid black;
	float:left;
	width:19%;
	font-weight:bold;
	height:55px;
	}
div.headerinfobar div.logo img {
	width:180px;
}		
div.headerinfobar div.title span 
	{
	color:#FF0000;
	}	
/* InfoBar: class */		
div.headerinfobar div.class
	{
	text-align:center;
	padding-top:1%;
	padding-bottom:1%;
	border: thin solid black; 
	float:left; 
	width: 25.6%;
	height:55px;
	}	
/* InfoBar: version */		
div.headerinfobar div.version
	{
	text-align:center;
	padding:0%;
	padding-top:1%;
	padding-bottom:1%; 
	border: thin solid black;
	float:left;
	width: 26.8%;
	height:55px;
	}
}
@media print {
img.py-logo{
	display:none;
} 
/* Header Leitprogramm mit Bild */
div.headerleitprogramm
	{
	float:right;
	font-size: 120.01%;
	padding:10px;
	padding-right:70px;
	}

div.headerleitprogramm img
	{
	width:50px;
	position:absolute;
	top:10px;
	right:10px;
	}

/* InfoBar */	
div.headerinfobar
	{
	width:98.5%;
	margin:1%;
	}
/* InfoBar: title */	
div.headerinfobar div.title
	{
	text-align:center;
	padding:0%;
	padding-top:1%;
	padding-bottom:1%;
	padding-left:5px;
	border-top: thin solid black;
	border-left: thin solid black;
	border-bottom: thin solid black;
	float:left;
	width:27.2%;
	font-weight:bold;
	height:50px;
	}
div.headerinfobar div.title br {
 display:none;
}		
div.headerinfobar div.title a
	{
	text-decoration:none;
	color:	red;
	}	
	div.headerinfobar div.logo
	{
	text-align:left;
	padding:0%;
	padding-top:1%;
	padding-bottom:1%;
	border-top: thin solid black;
	border-right: thin solid black;
	border-bottom: thin solid black;
	float:left;
	width:20%;
	font-weight:bold;
	height:50px;
	}
	
div.headerinfobar div.logo img {
	width:130px;
}	
	
div.headerinfobar div.title span 
	{
	color:#FF0000;
	}	
/* InfoBar: class */		
div.headerinfobar div.class
	{
	text-align:center;
	padding-top:1%;
	padding-bottom:1%;
	border: thin solid black; 
	float:left; 
	width: 26.6%;
	height:50px;
	}	
/* InfoBar: version */		
div.headerinfobar div.version
	{
	text-align:center;
	padding:0%;
	padding-top:1%;
	padding-bottom:1%; 
	border: thin solid black;
	float:left;
	width: 24.8%;
	height:50px;
	}
}
	
	