/*-----------------------------------------------
	Media: Print
----------------------------------------------- */

/* ======== Positionierung ============================== */
	#wrapper {
		width: auto;
		border: 0;
		margin: 0 2%;
		padding: 0;
		float: none !important;
		}	
		
	
	#header .logo li
		{
		margin-left:-40px;
		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;
			}
			
			
/* ======== Ausgeblendete Elemente ============================== */

	/* ------------ 1. Level (Layout) -------------*/
		#teaser,
		#right,
		#footer
			{
			display:none;
			}	
			
		/* ------------ 2. Level (Module) -------------*/
			.mod_breadcrumb,
			.kontaktdaten,
			.adresse,
			.mod_customnav,
			.mod_navigation,
			.mod_imagerotator
				{
				display:none;
				}	
		
			/* ------------ 3. Level (Content) -------------*/
				form.kontakt,
				p.back,
				p.more,
				.filter_group
					{
					display:none;
					}		

	
/* ======== Fonts ============================== */

	body * 
		{
		font-family:Georgia,"Times New Roman", Times, serif;
		}
	code, pre 
		{ 
		font-family:"Courier New", Courier, mono
		}
	body 
		{
		font-size: 11pt;
		line-height:15pt;
		}
		
	p { margin-bottom:-15px; font-size:12px;}

	
	/*------------ Überschriften ----------------*/

		h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
		
		h1
			{
			font-size:25px !important;
			}
		
		h2, h2 a
			{
			font-size:20px;
			}
			h2 a
				{
				text-decoration:none;	
				}

/* ======== Styling ============================== */
	
	#details h1 { display:none; }
	#details a img {border:none; padding-right:10px; padding-bottom:5px;}
	#details .label { font-weight:bold; margin-bottom:-10px;}
	
	/*------------ Table ----------------*/
	.table {
	  border-collapse:collapse;
	  color: #65696e;
	  border:2px solid #aeb4bc;
	  border-right-width:1px;
	  background-color:#aeb4bc;
	  }

	.table caption { text-align: left; background: transparent; }

	.table td, 
	.table th {
	   border-top:none;
	   border-bottom:none;
	  padding: 7px 10px;
	  }

	.table thead th, 
	.table tfoot th {
	  text-align: left;
	  padding-top:6px;
	  color:#FFF;
	  }
	  
	.table thead th a {color:#FFF;}

	.table tbody td a { text-decoration: none; color:#65696e; }

	.table tbody td a:hover { background: transparent; color: #eca701; }

	.table tbody th a {
	  background: transparent;
	  text-decoration: none;
	  font-weight:normal;
	  }

	.table tbody th a:hover { background: transparent; color: #eca701; }
	
	.table tbody th, 
	.table tbody td { border: 1px dashed #aeb4bc;vertical-align: top; text-align: left; }
	
	.tabletfoot td { border: 1px solid #A2C2E1; padding-top:6px; }
	
	.table tbody .odd { background:#E0E7EF; }
	
	.table tbody .even { background:#E6EFF9;}
	
	.table tbody tr:hover { background: #FFF; }
	
	.table tbody tr:hover th,
	.table tbody tr.odd:hover th { background: #FFF; }	
