/*-----------------------------------------------
	Media: Print
----------------------------------------------- */

/* ======== Positionierung ============================== */
	#container {
		width: auto;
		border: 0;
		margin: 0 2%;
		padding: 0;
		float: none !important;
		}	
		
	
	#header .logo li
		{
		margin-left:-50px;
		list-style:none;                
		}	
		#header .logo a
			{
			display: list-item;                
			list-style-image: url(../img/bg_logo.png);
			list-style-position: inside;    
			word-spacing:-1000em;           
			overflow:hidden;  
			font-size:1px; 
			color:#FFF;
			}
			
			
		/* ------------ Kalendar (gross) -------------*/
	.mod_calendar table
		{
		width:100%;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		}
	
		.mod_calendar .head
			{
			padding-top:4px;
			padding-bottom:5px;
			text-align:center;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			}
	
		.mod_calendar .label
			{
			padding-top:3px;
			padding-bottom:4px;
			text-align:center;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			font-weight:bold;
			font-size:10px;
			}
	
		.mod_calendar td
			{
			width:14%;
			height:72px;
			padding:1px;
			vertical-align:top;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			}
			
		.mod_calendar td.empty
			{
			border-right:0;
			border-bottom:0;
			}


		.mod_calendar td .header
			{
			padding-bottom:2px;
			font-size:10px;
			}
		
			.mod_calendar td .event a
				{
				font-size:10px;
				}

	/* ------------ Kalendar (klein) -------------*/			
	.mod_minicalendar
		{
		margin:0px 5px 20px 5px;
		padding:5px 5px 10px 5px;
		}
		.mod_minicalendar table
			{
			width:100%;
			border-top:1px solid #cccccc;
			border-left:1px solid #cccccc;
			}
		
		.mod_minicalendar td
			{
			width:14%;
			padding-top:2px;
			padding-bottom:3px;
			text-align:center;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			}
		
		.mod_minicalendar td,
		.mod_minicalendar .active a
			{
			font-size:10px;
			}
		
		.mod_minicalendar .label
			{
			padding-top:2px;
			padding-bottom:3px;
			text-align:center;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			font-size:10px;
			}
		
		.mod_minicalendar .head
			{
			padding-top:3px;
			padding-bottom:4px;
			text-align:center;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			}

/* ======== Ausgeblendete Elemente ============================== */

	/* ------------ 1. Level (Layout) -------------*/
		.mod_navigationMain,
		.right,
		#footer
			{
			display:none;
			}	
			
		/* ------------ 2. Level (Module) -------------*/
			#searchfield,
			.mod_randomImage,		
			.mod_navigationSub,
			.mod_breadcrumb
				{
				display:none;
				}	
		
			/* ------------ 3. Level (Content) -------------*/
				form.kontakt,
				p.back,
				p.more
					{
					display:none;
					}		

	
/* ======== Fonts ============================== */

	body * 
		{
		font-family: Georgia, "Times New Roman", Times, serif;
		}
	code, pre 
		{ 
		font-family:"Courier New", Courier, mono
		}
	body {font-size: 12pt}

	
	/*------------ Überschriften ----------------*/

		h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
		
		h1
			{
			font-size:150% !important;
			}
		
		h2, h2 a
			{
			font-size:20px;
			}
			h2 a
				{
				text-decoration:none;	
				}
		
	/*------------ Links ----------------	
		
		a[href]:after 
			{
			content:" <URL: "attr(href)">";
			color:#444;
			background:inherit;
			font-size:10px;
			}
	*/	

/* ======== SIFR ============================== */

/* This is the print stylesheet to hide the Flash headlines from the browser... 
regular browser text headlines will now print as normal */

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
