@media print {

	body {
		margin: 1em;
		font: 10pt Arial, Helvetica, sans-serif;
		color: #000;
		background: #fff;
		text-align: left;
	}
	
	table, td, input, select {
		font: 10pt Arial, Helvetica, sans-serif;
	}
	
	a,a.linkExt,a.linkInt,a.linkMailto {
		padding: 0;
		color: #000;
		background: none;
	}
	
	h1, h2, h3, h4 {
		margin: 15px 0 5px 10px;
		padding-left: 0;
		background: none;
		border: none;
		color: #000;
	}
	
	p, p.bodyText {
		margin: 0 0 5px 0;
		padding: 0;
	}

	#frame {
		margin: 0 auto 0 auto;
		padding: 0 2px 0 1px;
		background: none;
		/*border: 1px dotted #999;*/
		text-align: left;
		width: auto;
		height: auto;
	}

	
	#header, #footer,#subcontent,#border,#contentbottom,.navigation,.mainnavigation,.subnavigation {
		display: none;
		visibility: hidden;
	}
	
	form, .tx-fpreferences-pi1 .tx-fpreferences-item, .tx-fpreferences-pi1 .tx-fpreferences-single {
		border: none;
		width: auto;
	}
	 
	#content {
		padding: 0;
		text-align: left;
		background: none;
		width: auto;
		height: auto;
	}
	
	#maincontent {
		background: none;
		overflow: visible;
		width: auto;
		height: auto;
	}
}

.tx-fprating-pi1 .tx-fprating-pi1-rating-container {
	background-image: url(../../filmmafia_ch/glob_img/rating_bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #A94508;
	width: 80px;
	height: 16px;
}
.tx-fprating-pi1 .tx-fprating-pi1-rating {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../../filmmafia_ch/glob_img/rating_star.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
	html, body {
		height: 100%;
	}
	body {
		margin: 0;
		padding: 0;
		font: 12px Arial, Helvetica, sans-serif;
		color: #333;
		background: #ddd url(../glob_img/body_bg.gif) 0 0 repeat;
		text-align: center;
		/*overflow: auto;*/
		background: #ccc;
	}
	
	table, td, input, select {
		margin: 0;
		padding: 0;
		font: 12px Arial, Helvetica, sans-serif;
	}
	
	a {
		color: #486084;
	}
	a.linkExt {
		padding-left: 10px;
		background: transparent url(../glob_img/icon_link_ext.gif) 0 5px no-repeat;
	}
	a.linkInt {
		padding-left: 7px;
		background: transparent url(../glob_img/icon_link_int.gif) 0 5px no-repeat;
	}
	a.linkMailto {
		padding-left: 13px;
		background: transparent url(../glob_img/icon_link_mailto.gif) 0 5px no-repeat;
	}

	a:hover {
		color: #000;
	}

	small {
		margin-left: 1px;
		font-size: 0.8em;
	}
	
	h1 {
		margin: 15px 0 5px 10px;
		padding-left: 13px;
		background: transparent url(../glob_img/arrows.gif) 0 5px no-repeat;
		font-size: 14px;
		color: #486084;
	}
	.csc-firstHeader {
		margin-top: 5px;
	}
	h2 {
		margin: 0 0 10px 10px;
		padding: 0 0 5px 0;
		color: #486084;
		border-bottom: 1px dotted #ccc;
		font-size: 14px;
	}
	h3 {
		margin: 0 0 5px 8px;
		padding: 0;
		color: #486084;
		font-size: 13px;
	}
	
	p {
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	p.bodyText {
		margin: 0 10px 5px 10px;
	}
	
	ul {
		margin: 0 15px 10px 15px;
		padding: 0;
	}
	
	ul.error {
		background: none;
		border: none;
	}

	li {
		margin: 0;
		padding: 0 0 0 12px;
		background: transparent url(../glob_img/arrows_small.gif) 0 4px no-repeat;
		list-style: none;
	}

	form {
		margin: 0 0 5px 10px;
		padding: 10px;
		border: 1px solid #C3D1D4;
		background: #F0F5F4;
		width: 480px;
	}
	
	acronym, abbr {
		cursor: help;
	}
	
	.inputText, textarea {
		padding: 1px 2px;
		font: 11px Arial, Helvetica, sans-serif;
		background: #fafafa;
		border: 1px solid #C3D1D4;
		width: 130px;
	}
	
	.inputText:hover, textarea:hover, .inputText:focus, textarea:focus {
		background: #fff;
	}
	
	label {
		float: left;
		font-weight: bold;
		width: 80px;
	}
	
	textarea {
		width: 220px;
		height: 100px;
	}

	#frame {
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding: 0 2px 0 1px;
		background: transparent url(../glob_img/frame_bg.gif) 0 0 repeat-y;
		/*border: 1px dotted #999;*/
		text-align: center;
		width: 753px;
		height: 100%;
	}

	
	#header {
		background: transparent url(../glob_img/header_bg.jpg) 0 bottom no-repeat;
		height: 15%;
	}
	
	#headerLogo {
		float: right;
	}
	
	#footer {
		background: transparent url(../glob_img/footer_bg.gif) 0 0 no-repeat;
		height: 25px;
	}
	
	#copyright {
		padding: 4px 0 0 348px;
		float: left;
		font-size: 10px;
	}
	#copyright a {
		text-decoration: none;
		color: #848F9F;
	}
	#copyright a:hover {
		color: #5B6F8C;
	}
	
	#footernavigation {
		margin: 4px 0 0 0;
		padding-right: 3px;
		float: right;
	}
	
	#content {
		padding: 0;
		text-align: left;
		width: 750px;
		height: 250px;
	}
	
	#subcontent {
		float: left;
		font-size: 10px;
		background: #d5e0e1 url(../glob_img/subcontent_bg1.jpg) 0 0 no-repeat;
		overflow: auto;
		width: 170px;
		height: 250px;
	}
	
	#maincontent {
		margin: 5px 0;
		padding: 0;
		float: left;
		background: none;
		overflow: auto;
		width: 540px;
		height: 240px;
	}
	
	#border {
		background: #d5e0e1 url(../glob_img/border_bg1.jpg) 0 0 no-repeat;
		float: right;
		width: 40px;
		height: 250px;
	}
	
	#contentbottom {
		clear: both;
		background: transparent url(../glob_img/content_bottom.gif) 0 0 no-repeat;
		width: 750px;
		height: 10px;
	}
	
	.navigation {
		background-position: 0 0;
		background-repeat: no-repeat;
		text-align: left;
		width: 750px;
		height: 25px;
	}

	#navigation1 {
		background-color: #486084;
		background-image: url(../glob_img/navigation_bg1.gif);
	}
	#navigation2 {
		background-color: #889FC0;
		background-image: url(../glob_img/navigation_bg2.gif);
	}
	#navigation3 {
		background-color: #668789;
		background-image: url(../glob_img/navigation_bg3.gif);
	}
	#navigation4 {
		background-color: #539A8E;
		background-image: url(../glob_img/navigation_bg4.gif);
	}
	#navigation5 {
		background-color: #75C49E;
		background-image: url(../glob_img/navigation_bg5.gif);
	}
	.content1 {	background-color: #D1D7E0 }
	.content1 #subcontent { background-image: url(../glob_img/subcontent_bg1.jpg) }
	.content1 #border { background-image: url(../glob_img/border_bg1.jpg) }
	
	.content2 {	background-color: #E1E7EF }
	.content2 #subcontent { background-image: url(../glob_img/subcontent_bg2.jpg) }
	.content2 #border { background-image: url(../glob_img/border_bg2.jpg) }

	.content3 {	background-color: #DCF0E7 }
	.content3 #subcontent { background-image: url(../glob_img/subcontent_bg3.jpg) }
	.content3 #border { background-image: url(../glob_img/border_bg3.jpg) }

	.content4 {	background-color: #D4E6E3 }
	.content4 #subcontent { background-image: url(../glob_img/subcontent_bg4.jpg) }
	.content4 #border { background-image: url(../glob_img/border_bg4.jpg) }
	
	.content5 {	background-color: #DCF0E7 }
	.content5 #subcontent { background-image: url(../glob_img/subcontent_bg5.jpg) }
	.content5 #border { background-image: url(../glob_img/border_bg5.jpg) }

	.navigation .mainnavigation {
		float: left;
		width: 155px;
	}
	
	.navigation .subnavigation {
		margin: 0 0 0 188px;
		padding: 3px 0 0 0;
		border: none;
		background: none;
	}
	
	.navigation .subnavigation li {
		margin: 3px 0 0 1px;
		padding: 0;
		display: block;
		float: left;
		background: none;
	}
	
	.navigation .subnavigation li a {
		margin: 0;
		padding: 0 0 0 7px;
		display: block;
		background: transparent url(../glob_img/arrows.gif) 0 6px no-repeat;
	}
	.navigation .subnavigation li a:hover, .navigation .subnavigation li a:active {
		background-image: url(../glob_img/arrows_active.gif);
	}
	.navigation .subnavigation li.active a, .navigation .subnavigation li.active a:hover {
		background-image: url(../glob_img/arrows_active.gif);
	}
	
	.navigation .subnavigation a {
		display: block;
	}
	
	.error {
		color: #f00;
	}
	
	.header {
		margin: 0;
		padding: 4px 10px 3px 10px;
		/*background: #F2F7F6;*/
		border-bottom: 1px dotted #C3D1D4;
	}
	.header h3 {
		margin: 0;
	}
	.header h3 a {
		text-decoration: none;
	}
	.body {
		margin: 5px 10px;
	}
	.footer {
		clear: both;
	}

	.icon {
		display: block;
		margin: 2px;
		padding: 0;
		float: left;
		width: 15px;
		height: 15px;
		font-size: 0;
		line-height: 0;
		color: #A0A7B3;
		background-color: #1E3144;
		background-position: 0 0;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	.icon:hover {
		background-color: #668789;
	}
	
	.iconPrinter {
		background-image: url(../glob_img/icon_printer.gif);
	}
	.iconLock {
		background-image: url(../glob_img/icon_lock.gif);
	}
	.iconHouse {
		background-image: url(../glob_img/icon_house.gif);
	}
	.iconMagnifier {
		background-image: url(../glob_img/icon_magnifier.gif);
	}	
	
	
		/* FP_REFERENCES */
		/* filter */
	.tx-fpreferences-categories-label {
		margin: 0;
		float: right;
		background: transparent url(../glob_img/categories_label.gif) 0 0 no-repeat;
		width: 87px;
		height: 65px;
	}
		
	.tx-fpreferences-categories span {
		display: block;
		float: right;
		margin: 0 1px;
		padding: 0;
		line-height: 1px;
		font-size: 1px;
		background-color: #005984;
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 13px;
		height: 13px;
	}
	.tx-fpreferences-categories .inactive {
		background-color: #E4E6E7;
	}
		/* categoriy icons */
		.tx-fpreferences-category-consulting {
			background-image: url(../glob_img/category_consulting.gif);
		}
		.tx-fpreferences-category-design {
			background-image: url(../glob_img/category_design.gif);
		}
		.tx-fpreferences-category-it {
			background-image: url(../glob_img/category_it.gif);
		}
		.tx-fpreferences-category-software {
			background-image: url(../glob_img/category_software.gif);
		}
		.tx-fpreferences-category-web {
			background-image: url(../glob_img/category_web.gif);
		}
		/* category selector */
	.tx-fpreferences-categories-select {
		background-color: #A5A6B5;
		color: #fff;
		width: 80px;
	}
	.tx-fpreferences-categories-select option {
		background-color: #A5A6B5;
		background-position: right 1px;
		background-repeat: no-repeat;
		color: #fff;
	}

	
		/* general */

	.tx-fpreferences-pi1 .tx-fpreferences-filter {
		margin: 0 0 5px 10px;
		padding: 0;
		background: #F5F8F7;
		border: 1px solid #666;
		width: 490px;
		height: 65px;
	}
	.tx-fpreferences-pi1 .tx-fpreferences-filter form {
		margin: 5px;
		padding: 0;
		background: 0;
		border: 0;
	}
	.tx-fpreferences-pi1 .tx-fpreferences-filter h3 {
		margin: 5px 0 2px 5px;
	}
	.tx-fpreferences-pi1 .tx-fpreferences-filter strong {
		margin: 0 7px;
	}
	.tx-fpreferences-pi1 .tx-fpreferences-filter .inputText {
		margin-right: 5px;
		width: 160px;
	}

	
	.tx-fpreferences-pi1 .tx-fpreferences-item {
		margin: 0 0 5px 10px;
		padding: 0;
		border: 1px solid #C3D1D4;
		background: #F0F5F4;
		width: 490px;
	}
	.tx-fpreferences-pi1 .tx-fpreferences-item.odd {
		background: #E7F0EE;
	}
	.tx-fpreferences-pi1 .tx-fpreferences-image {
		margin: 0 5px 5px 0;
		/*border: 1px solid #999;*/
		float: left;
	}
	
	.tx-fpreferences-pi1 .tx-fpreferences-icon {
		margin: 0 5px 5px 0;
		/*border: 1px solid #999;*/
		float: left;
	}
	
	.tx-fpreferences-link-back {
		margin: 15px 0 10px 10px;
		clear: both;
	}
	
		/* listview */
		/* single view */
	.tx-fpreferences-pi1 .tx-fpreferences-single .tx-fpreferences-image {
		margin: 0 10px 10px 10px;
		float: right;
	}
	.tx-fpreferences-pi1 .tx-fpreferences-single {
		margin: 5px 0 5px 10px;
		padding: 0;
		border: 1px solid #C3D1D4;
		background: #F0F5F4;
		width: 490px;
	}
	
	.tx-fpreferences-single .tx-fpreferences-teaser {
		margin: 0 10px 10px 10px;
		font-weight: bold;
	}
	
	.tx-fpreferences-single p {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.tx-fpreferences-single h2 {
		margin-left: 10px;
		margin-top: 10px;
	}
	
	/* clients */
	
	.tx-fpreferences-pi1 .tx-fpreferences-client .tx-fpreferences-item {
		margin: 0 10px;
		border: none;
	}
		
.block {
	margin: 15px 0 0 0;
	padding: 5px;
	clear: both;
	font-size: 10px;
	border: 1px dotted #C3D1D4;
	border-style: dotted none;
	background: #fff url(../glob_img/dot.gif) 235px 0 repeat-y;
}
.block ul {
	background: none;
	border: none;
	width: auto;
}
.block h3 {
	font-size: 12px;
	margin-left: 5px;
}

.left {
	float: left;
	width: 225px;
}

.right {
	float: right;
	width: 232px;
}

/* ### extensions ### */


/* fp_licensing */

.tx-fplicensing-pi1 {
}

.tx-fplicensing-pi1 table {
	margin: 5px 0;
	border: 1px solid #005983;
	background: #DFE9F2;
	width: 530px;
}
.tx-fplicensing-pi1 table tr td {
	margin: 0;
	padding: 3px 5px 0 5px;
	font-size: 11px;
	border: 1px solid #D1D7E0;
	border-style: none solid solid none;
}

.tx-fplicensing-pi1 .tx-fplicensing-pi1-listrow-product td {
	padding: 3px 2px;
	text-align: center;
	background: #fff;
}
.tx-fplicensing-pi1 .tx-fplicensing-pi1-listrow-description td {
	padding: 2px 3px;
	color: #666;
	background: #eee;
	
}
.tx-fplicensing-pi1 .tx-fplicensing-pi1-listrow-license td {

}
.tx-fplicensing-pi1 .tx-fplicensing-pi1-listrow .activated {
	background: #D1D7E0;
}