/* Print layout */
@font-face {font-family:'BundesSans'; src:url(../Font/BundesSansWeb-Regular.woff) format('woff'), url(../Font/BundesSansWeb-Regular.ttf) format('truetype'); font-weight:normal; font-style:normal;}
@font-face {font-family:'BundesSans'; src:url(../Font/BundesSansWeb-Bold.woff) format('woff'), url(../Font/BundesSansWeb-Bold.ttf) format('truetype'); font-weight:bold; font-style:normal;}
@font-face {font-family:'BundesSerif'; src:url(../Font/BundesSerifWeb-Regular.woff) format('woff'), url(../Font/BundesSerifWeb-Regular.ttf) format('truetype'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Icons'; src:url(../Font/Icons.woff) format('woff'), url(../Font/Icons.ttf) format('truetype'); font-weight:normal; font-style:normal;}

@media print {
	* {
		background-color: #fff !important;
		background-image: none !important;
		color: #000 !important;
		text-shadow: none !important;
		text-align: left; /*!important*/
		border: none;
		width: 100%; /*!important*/
		display: block;
		font-family: 'BundesSans';
		font-weight: normal;
		position: static !important;
	}
	*[id^="c"],
	*[id*=" c"],
	script,
	title,
	.head ul, 
	.head h1 span,
	.head h2,
	.foot,
	body > form,
	/*.search,*/
	.timeline,
	.library .head > a,
	.library .head h1 span,
	.library li > div > h3,
	.library li > div > h3 + img + img,
	.further, 
	dt, 
	dd,
	.sideMenu,
	.ppcontextmenu,
	.zoombutton,
	.paging,
	body.library > p,
	.teaser div > ul,
	.teaser > div > div > a,
	.teasernav,
	.list ul > li > span,
	.list ul > li > a > strong,
	.list ul + a,
	.searchresult > div:first-child,
	.searchresult object,
	.searchresult .filter ul,
	.searchresult label.hidden,
	.sortwrapper,
	.search li > h4,
	.fixedSearch,
	.ajaxreload,
	.page > .head + form + a,
	.hidden,
	.sort,
	.story object,
	.storyline > li > div > img:last-of-type,
	.arrows,
	.paging,
	.storyline > li > div,
	.storyboard,
	.story .head h3 + a
	{
		display: none !important;
	}
	body {font-size: 14px;}
	a{text-decoration: none; display: inline;}
	img{width: auto !important; height: auto !important;}
	strong{font-weight:bold;}
	abbr, strong {width: auto; display: inline;}
	h3, h4 {font-weight: bold;}
	hr {height: 0.1em; background-color: #eee !important; margin: 1cm 0; }


	/*spezific*/
	body {margin:0 !important;}
	.head {height:2.5cm; border-bottom: 0.1em solid #eee;}
	h1 a {text-decoration: none; display: inline; float:right; width: auto; vertical-align: top; font-size: 20px;}
	h1 a:first-child {float:left; margin-right: 1cm;}
	h1 a:first-child img {width:60% !important;}
	.list ul {padding-left: 0;}
	.list ul > li {overflow: hidden; margin-bottom: 0.5cm; page-break-inside: avoid;}
	.list ul > li > a {float: left; width: 360px; height: 225px; overflow: hidden; margin-right: 1cm;}
	.list ul > li > h3, .list ul > li > p, .list ul > li > h5 {margin: 0;}
	.filter > div > strong  {display: block;}
	.filter > div > span, .filter > div > span > a > span  {display: inline;}
	.filter > div > span:after {content: ','; margin-right: 4px;}
	.filter > div > span:last-of-type:after {content: none;}

	/*h2 {vertical-align: top; text-align: center;}*/

	/*viewer*/
	.library .head, .story .head {position: absolute !important; top:0;}
body > ul {margin-top:3.5cm; padding-left: 0 !important; margin-left: 0 !important;}
	body > ul > li > div {width: 100% !important; height: auto !important; page-break-after: always;}
	body > ul > li:last-child > div:last-child {page-break-after: avoid;}
	body > ul > li > div img, .projekktor video {max-width:30% !important; height: auto !important; margin:0 auto !important; display: block !important;}
	video.projekktor {width: 30% !important; height: auto !important; margin: 0 auto !important;}
	div.projekktor {margin:0 !important; padding:0 !important; width: 100% !important; height: auto !important;}
	div.projekktor img {display: block;}
	li div dl {display: block !important; margin-top: 1cm;}
	li div dt:first-child + dd {margin-left: 0; display: block !important; border-top: 0.1em solid #eee; padding: 0.5cm 0;} 
	dd strong {margin-right: 1em;}
	dd ul {padding-left: 0;}
	dd ul li {display: inline-table; width: 49%;}


	/*startseite*/
	.teaser {height: auto !important; border-bottom: 0.1em solid #eee;}
	.teaser > div > div, .teaser > div:not(:first-child) {display: block !important;}
	.teaser > div:not(:first-child) h3 {margin-bottom: 0;}
	.teaser > div:not(:first-child) p {margin-top: 0;}
	.teaser > div > div > img {float:left;}
	.teaser > div > div > *:last-child {clear:both;}

	/*searchresult*/
	.searchresult {display: block !important;}
	.search > div > h2 + div:before {content: 'Suchbegriff: '; float: left;}
	.search > div > h2 + div + p:before {content: 'Zeitraum: '; float: left; margin-right: 4px;}
	.search > div > h2 + div > input {width: 7cm;}

	/*collection*/
	.page > .head + form + a + .subTeaser + .textwrap + .list {border-top: 0.1em solid #eee; page-break-before: always;}
	.page > .head + form + a + .subTeaser + .textwrap + .list + .list {border-top: 0.1em solid #eee; page-break-before: always;}

	/*story*/
	.story {height: auto !important;}
	.storyline > li > div {page-break-inside: avoid;}
	.storyline > li > div.on {display: block !important;}
}