@media screen, projection, print {
	
	#content-outer strong,
	#content-outer span,
	#content-outer em,
	#content-outer a
	{
		font-size:1em;
	}
	
	#content-outer a 
	{
		color:#00ade6;
		text-decoration:underline;
	}
	
	#content-outer strong
	{
		font-weight:bold;
	}
	
	#content-outer p {
		color:#5f6062; 
		font-size:0.8125em;		/* 13 */
		line-height:1.2em;
		margin-bottom:0.9230em;
	}
	
	#content-outer p.img
	{
		font-size:0.6875em;/*11px Bildunterschrift*/
	}
	
	#content-outer h3
	{
		color:#00ade6;
		font-size:.875em;
		font-weight:bold;
		line-height:1.2em;
		padding: .5em 0 .5em 0;
	}

	#content-outer ul 
	{
		display:block;
		padding:0 0 .7230em 0;
	}

	#content-outer ul li
	{
		display:block;
		list-style:none;
		margin:0;
		padding:0 0 0.2em 0;
		font-size:0.8125em;
		line-height:1.2em;
		color:#5f6062;
	}

	#content-outer ul ul 
	{
		padding: 0 0 0 1em;
	}

	#content-outer ul ul li
	{
		font-size:1em;
	}
	
	#content-outer ul li .list-item-bullet
	{
		display:inline;
		font-weight:bold;
		color:#2aaee6;
	}
	
	#content-outer .img-kasten
	{
		background:#fff none;
		padding:0.25em;
	}
	
	#content-outer .img-kasten-left
	{
		float:left; /*forces autowidth*/
	}
	
	#content-outer .img-kasten-right
	{
		float:right; 
	}
	
	#content-outer div.img-kasten div.head
	{
		background:#8f9092 none;
		padding:0.6em;
		margin-bottom:.25em; /*4px*/
	}
	
	#content-outer .img-kasten h3,
	#content-outer .img-kasten p
	{
		text-align:center;
		color:#fff;
		margin:0;
		padding:0;
		line-height:1.2em;
	}
	
	#content-outer .img-kasten h3
	{
		font-size:.875em; /*14px*/
		text-transform:uppercase;
	}
	
	#content-outer .img-kasten p
	{
		font-size:.75em; /*12px*/
	}
	
	#content-outer ul.sinusliste li 
	{
		margin-bottom:0.9230em;
		color:#5f6062;
	}
	
	#content-outer ul.sinusliste li:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}
	
	/* IE 7 */
	#content-outer ul.sinusliste li { display: inline-block; } 
		
	/* Hide from IE Mac \*/
	#content-outer ul.sinusliste li { display:block; }
	/* End hide from IE Mac */
	
	#content-outer ul.sinusliste li span 
	{
		float:left;
	}
	
	#content-outer ul.sinusliste li span.title
	{
		width:15em;
	}
	
	#content-outer ul.sinusliste li span.value
	{
		width:7em;
		text-align:right;
		padding: 0 1em 0 0;
	}
	
	#content-outer ul.sinusliste li span.description
	{
		width:20em;
	}
	
	#content-outer a.pdf-download
	{
		text-decoration:none;
		color:#5F6062;
		display:block;
		line-height:1em;
	}
	
	#content-outer a.pdf-download:hover span
	{
		/* @todo: hover state? */
	}
	
	#content-outer a.pdf-download img
	{
		display:block;
		float:left;
		padding-right:2em;
	}
	
	#content-outer a.pdf-download span.pdf-size
	{
		font-size:.8461em;
	}
	
	#content-small, 
	#content-large {
		background-color:#E7E7E8; /*#d8d8d6*/
	}
	#content-img-end {
		border-top:0.375em #fff solid;	/* 6px */
		width:48.13em; /*770px*/
		overflow:hidden;
	}
	#content-teaser {
		background-color: #F7F7F7; /*#f2f2f1*/
	}
	
	#content-teaser a {
		color:#00ade6;
		text-decoration:none;
	}
	#content-teaser a:hover {
		text-decoration:underline;
	}
	#content-teaser h2 {
		line-height:1.25em;
		font-size:0.75em;   /* 12px */
	}
	#content-teaser p {
		font-size:0.75em;		/* 12px */
		color:#5f6062;
		line-height:1.2em;
	}
	
	#content-small h2,
	#content-large h2 {
		font-size:1em;
		font-weight:bold;
		color:#5f6062;
		text-transform:uppercase;
		line-height:1.2em;
		padding:0 0 1em 0;
	}
	
	#content-small .col13,
	#content-large .col13
	{
		width:14.60em;
		float:left;
	}
	
	#content-small div.col23,
	#content-small div.col13,
  #content-large div.col23,
  #content-large div.col13	
	{
		font-size:.8125em;
	}
	
	#content-small div.col23 p,
	#content-small div.col13 p,
  #content-large div.col23 p,
  #content-large div.col13 p	
	{
		font-size:1em;
	}
	
	#content-small .col23,
	#content-large .col23
	{
		width:26.923em;
		float:left;
		padding-right:1.5385em;
	}
	
	/* Sitemap */
	ul.sitemap ul 
	{
		padding-left:0 !important;
	}
	
	ul.sitemap ul ul 
	{
		padding-left:.7230em !important;
	}
	
	ul.sitemap li 
	{
		font-weight:bold;
	}
	
	ul.sitemap ul ul li 
	{
		font-weight:normal;
	}
	
	ul.sitemap li a 
	{
		color:#5F6062 !important;
	}
	
	ul.sitemap a:hover
	{
		color:#00ADE6 !important;
	}
}

@media print {

    body {
      background: #fff;
    }
    
	#page {
	  font-size:100.01%;
	  text-align: left;
	  width: 100%;
	  margin: auto;
	  padding: 0;
	}	
	
	#page #content-outer {
      position: inherit;
	  margin: 0 1em 0 1em;
	  padding: 1em;
	  left: 0;
	  top: 0;
	  width: 90%;
	  overflow:auto;
	  height: auto;
	}   

    #breadcrumb {
      position: inherit;
    }

    #login, #home, #navi, #footer,#shadow-right, #shadow-bottom   {
      display: none;
    }	
}

