/* generelle Inhaltsformatierungen für Ausstellerdarstellung */
	.n_content h3,
	.print-view h3 {
		color: #71757c;
		margin: 10px 0 15px 0;
		font-weight: bold;
		font-size: 12px;
		}
	.n_content h2,
	.print-view h2 {
		color: #303030;
		margin: 0 0 15px 0;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		}
	.n_content h4,
	.print-view h4 {
		color: #303030;
		margin: 0 0 15px 0;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		}

	.n_content a.url,
	.n_content a.email  {
		display: block;
		}
	.n_content p,
	.print-view p {
		margin: 0 0 15px 0;
		}
	.n_content p.date,
	.print-view p.date {
		margin: 0;
		}
	.n_content .exhibitor-icon,
	.print-view .exhibitor-icon {
		margin-left: 10px;
		}
	.n_content p.claim,
	.print-view p.claim {
		font-weight: bold;
		font-size: 14px;
		}
	.divider {
		border-top: 1px solid #9495A2;
		border-bottom: 1px solid #9495A2;
		/*
		padding: 1px 0 1px 0;
		background: #9495a2;
		*/
		margin: 20px 0 10px 0;
		}
	.n_searchresults-sort ul li.divider {
		margin: 0 0 2px 0;
		background: none;
		}
	.divider h3,
	.divider h4,
	.divider h5 {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #dfe4e7;
		margin: 0;
		font-size: 11px;
		font-weight: normal;
		padding: 1px 12px 2px 12px;
		color: #303030;
		}
/* =SEITE: Ausstellerpräsentation */

	/* Modul: Standorte */
		.n_content div.company .vcard,
		.print-view div.company .vcard {
			margin: 40px 0 20px 0;
			padding: 15px 0 20px 0;
			border-top: 1px solid #9495a2;
			border-bottom: 1px solid #9495a2;
			position: relative;
			}
		.n_content div.company .vcard img,
		.print-view div.company .vcard img {
			position: absolute;
			right: 10px;
			top: 25px;
			}
		.n_content .vcard h4,
		.print-view .vcard h4 {
			font-weight: normal;
			font-size: 11px;
			margin: 0;
			}
		.n_content .vcard h3,
		.print-view .vcard h3 {
			color: #303030;
			font-size: 11px;
			font-weight: bold;
			margin: 5px 0 0 0;
			}
		.n_content div.company .vcard h3,
		.print-view  div.company .vcard h3  {
			font-size: 12px;
			font-weight: bold;
			}
		.n_content div.company .vcard address,
		.print-view  div.company .vcard address {
			margin-bottom: 20px;
			}

		address {
			font-style: normal;
			}
		.n_content div.company .vcard a,
		.n_content div.company .contact_person a,
		.print-view div.company .vcard a,
		.print-view div.company .contact_person a {
			padding-left: 20px;
			display: block;
			}
		.n_content div.company a.url,
		.n_content div.profile a.url,
		.print-view div.company a.url,
		.print-view div.profile a.url {
			padding-left: 20px;
			background: url(/img09/icon-external-link.gif) 3px 5px no-repeat;
			}

		.n_content div.company a.email,
		.print-view div.company a.email {
			background: url(/img09/icon-email-link.gif) 3px 5px no-repeat;
			}

		.n_content div.company .contact_person a.email,
		.print-view div.company .contact_person a.email {
			background-position: 5px 5px;
			}


	.location_fair td.first,
	.info_company td.first {
		width: 150px;
		padding:  2px 5px  2px 5px;
		}
	.location_fair td,
	.info_company td {
		padding: 2px 5px  2px 5px;
		}
	.contact_person p {
		padding: 0 5px 0 5px;
		margin: 0;
		}
	.contact_person p.name {
		font-weight: bold;
		}
	.link_back {
		display: block;
		margin-top: 15px;
		padding-left: 20px;
		background: url(/img09/icon-link-arrow-back.gif) 0  6px no-repeat;
		}
	.n_content div.dmi, .print-view div.dmi {
		border-top:1px solid #9495A2;
		margin:40px 0 20px;
		padding:15px 0 20px;
		position:relative;
	}
	.n_content div.dmi a {
		color:#303030;
		text-decoration:underline;
	}
	.n_content div.dmi a:hover {
		color:#E31C21;
		text-decoration:underline;
	}

/* =SEITE: Pressemitteilungen */
	ul.press_releases {
		list-style: none !important;
		background: none;
		}
	ul.press_releases h4 a,
	ul.press_releases h4  {
		font-size: 11px;
		margin: 0;
		font-weight: normal;
		}
	ul.press_releases li {
		padding: 0 0 20px 0;
		}
	ul.press_releases p {
		margin: 0;
		padding: 0;
		}



/* =SEITE: Produktdetails */
	.product_detail	h3 {
		font-size: 14px;
		color: #303030;
		margin: -15px 0 2px 0;
		}
	.product_detail	img.exhibitor-icon {
		float: left;
		}
	.link_memo img {
		float: none;
		}
	.zoom {
		width: 150px;
		height: 150px;
		position: relative;
		float: left;
		margin-top: 20px;
		}
	.zoom a {
		background: url(/img09/background-product-zoom.gif) 0 0 no-repeat;
		display: block;
		width: 150px;
		height: 150px;
		z-index: 33;
		position: absolute;
		text-decoration: none;
		left: 0;
		top: 0;
		}
	.zoom a:hover {
		background: url(/img09/background-product-zoom-hi.gif) 0 0 no-repeat;
		}
	a.zoom img {
		margin: 1px 0 0 1px;
		position: absolute;
		top: 1px;
		left: 1px;
		z-index: 1;
		}
	.product_detail img.exhibitor-icon {
		margin: 154px 0 0 10px;
		}
	.product_detail	table.location_fair {
		width: 100%;
		padding-bottom: 10px;
		margin: 25px 0 15px 0;
		border-bottom: 1px solid #9495a2;
		}
	.productdetail_layer {
		z-index: 999;
		position: absolute;
		top: 120px;
		left: 100px;
		display: none;
		border: 1px solid #878787;
		}
	.product_detail h4 {
		font-weight: bold;
		font-size: 11px;
		margin-bottom: 15px;
		}
	.n_content a.url,
	.n_content a.link_ext  {
		padding-left: 20px;
		background: url(/img09/icon-external-link.gif) 3px 5px no-repeat;
		}
	a.link_pdf {
		padding-left: 40px;
		background: url(/img09/icon-pdf.gif) 23px 2px no-repeat;
		}
	.downloads li {
		padding: 2px 0 2px 0;
		}
	ul.downloads li a.link_pdf {
		display: block;
	}
	.closeicon {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 50px;
		height: 50px;
		cursor: pointer;
		background: url(/img09/icon-loupe-minimize.png) right bottom no-repeat;
		}


	.productdetail_inner {
		position: relative;
		}
	.productdetail_inner h3 {
		position: absolute;
		background: #fff;
		padding: 10px;
		font-weight: bold;
		font-size: 14px;
		color: #303030;
		}
	.product-groups {
		list-style-type: square;
		padding-left: 20px;
		}
	.product-groups li {
		padding: 2px 0 2px 0;
		}


/* SEITE: Firmenprofil */

	/* Modul: Standorte */
		.n_content .locations li,
		.print-view .locations li {
			padding: 0 10px 20px 10px;
			overflow: auto;
			}
		.n_content .locations span,
		.print-view .locations span {
			display: block;
			}
		.n_content .locations .location,
		.print-view .locations .location {
			font-weight: bold;
			}
		.n_content .locations a.link_ext,
		.print-view .locations a.link_ext {
			background-position: 3px 2px;
			}
		.n_content .locations address,
		.print-view .locations address {
			width: 370px;
			float: left;
			font-style: normal;
			}
		.n_content .locations img,
		.print-view .locations img {
			float: right;
			}
/* SEITE: Tätigkeitsfelder */
	.n_content .company_name,
	.print-view .company_name {
		font-weight: bold;
		margin: 0 !important;
		}
	.n_content .segment,
	.print-view .segment  {
		width: auto;
		margin: 0 5px 10px 5px;
		}
	.n_content .segment caption,
	.print-view .segment caption {
		font-weight: bold;
		font-size: 11px;
		margin: 0 !important;
		}
	.n_content .segment td,
	.print-view .segment td {
		text-align: right;
		padding-left: 20px;
		}
	.n_content .segment td.subhead,
	.print-view .segment td.subhead {
		text-align: left;
		}
	.n_content .segment td.first,
	.print-view .segment td.first {
		text-align: left;
		width: 390px;
		padding: 2px 0 2px 0;
		}

/* SEITE: Tätigkeitsfelder */

	.event_type {
		color: #71757c;
		font-weight: normal;
		font-size: 11px;
		}
	.events h2 {
		font-size: 14px;
		color: #303030;
/*		margin: 0 -15px 0 0; */
		font-weight: bold;
		}
	.nav_tab {
		margin-top: 30px;
		display: none;
		}
	.nav_tab li {
		float: left;
		height: 20px;
		background: #dfe4e7;
		line-height: 20px;
		}
	.nav_tab li a {
		display: block;
		line-height: 20px;
		padding: 0 12px 0 12px;
		color: #71757c;
		border-top: 1px solid #dfe4e7;
		border-left: 1px solid #dfe4e7;
		border-right: 1px solid #dfe4e7;
		}
	.nav_tab li.current a {
		background: #fff;
		font-weight: bold;
		color: #303030;
		}
	.event_detail {
		zoom: 1;
		border-left: 1px solid #dfe4e7;
		border-right: 1px solid #dfe4e7;
		border-bottom: 1px solid #dfe4e7;
		border-top: 1px solid #dfe4e7;
		}
	.print-view .event_detail {
		margin-top: 20px;
		}

	.event_detail p.text {
		padding: 20px 10px 10px 10px;
		margin: 0;
		}
	.event_detail .divider,
	.event_detail .divider h4 {
		border: none;
		background: #dfe4e7;
		}
	.event_list {
		margin: 10px;
		}
	.event_detail .link {
		display: block;
		margin: 30px 10px 10px 10px;
		padding-left: 20px;
		background: url(/img09/icon-link-arrow-back.gif) 0  6px no-repeat;
		}
	.event_detail .images {
		text-align: center;
		}
	.event_detail .images img {
		margin: 20px 10px 20px 10px;
		}
	.event_overview {
		zoom: 1;
		width: 420px;
		margin: 10px;
		}
	.event_overview td {
		padding: 2px 10px 2px 0;
		}

/* SEITE: Mitaussteller */

	.n_partners .segment {
		clear: both;
		margin-top: 10px !important;
		}
	.n_partners .segment li {
		padding: 2px 0 2px 0;
		}
	.n_partners .segment p {
		width: 300px;
		float: left;
		margin: 0;
		}
	.n_partners .segment .icons {
		width: 150px;
		text-align: right;
		float: right;
		}

/* SEITE: Aussteller/standort */

	.loc_map {
		text-align: center;
		margin-top: 20px;
		}
	.loc_data td.first {
		width: 150px;
		padding:  2px 5px  2px 5px;
		}
	.loc_data td {
		padding: 2px 5px  2px 5px;
		}


	div.apmdetail {

	}
	div.apmdetail ul {

	}
	div.apmdetail ul li {
		background: url(/img09/icon-searchresults-next.gif) 0px 4px no-repeat;
		padding-left: 12px;
	}


/* Suchformular im Header */

.searchform-content input.txinpt,
.searchform-content select {
	border:1px solid #7F9DB9;
	font-size:11px;
	margin-right:5px;
	width:115px;
	}
.searchform-content input.smt {
	font-size:11px;
	position:relative;
	top:5px;
	}

/* Druckoptionen Layer */

.print-options {
	position: absolute;
	left: 200px;
	top: 300px;
	background:#EFF1F2;
	border: 1px solid #9495A2;
	padding-bottom: 10px;
	width: 462px;
	font-size: 80%;
	z-index: 1002;
}
	* html .print-options {
		padding-bottom: 0px;
		}
	*+html .print-options {
		padding-bottom: 0px;
		}
	.print-options .formheadline {
		border-color:#9495A2;
		color:#9495A2;
		border-bottom:0.09em dotted;
		font-size:11px;
		padding-bottom:6px;
		font-weight: bold;
		margin: 10px;
		}
	.print-options fieldset {
		margin: 10px;
		position: relative;
		}
	* html .print-options fieldset {
		margin-bottom: 0;
		}
	*+html .print-options fieldset {
		margin-bottom: 0;
		}
	.print-options input {
		float: left;
		}
	.print-options label {
		float: left;
		display: block;
		width: 300px;
		margin-left: 10px;
		}
	.print-options .n_formdescription {
		margin: 0 20px 10px 20px;
		}
	.print-options div .n_formdescription {
		margin: 0 20px 10px 30px;
		line-height: 1.2;
		}
	.print-options .subcheckboxes {
		margin: 0 20px 0 30px;
		}
	.print-options div.detailoptions label {
		width: 70px;
		margin-right: 10px;
		}
	.print-options .detailoptions div {
		margin-left: 20px;
		}
	.print-options .smt {
		margin-top: 20px;
		}
	.print-options .smt input {
		float: right;
		margin-left: 10px;
		}
	.print-options .closelink {
		display: block;
		width: 10px;
		height: 10px;
		position: absolute;
		right: 10px;
		top: 12px;
		}
	#greyout {
		position: absolute;
		bottom: 30px;
		left: 0;
		width: 100%;
		height: 220px;
		filter: alpha(opacity=80);
		opacity: 0.8;
		background: #EFF1F2;
		}
	* html #greyout {
		height: 240px;
		position: absolute;
		bottom: 50px;
		}
	*+html #greyout {
		height: 240px;
		position: absolute;
		bottom: 50px;
		}
	.print-event #greyout {
		height: 70px;
		bottom: 60px;
		}
	* html .print-event #greyout {
		height: 70px;
		bottom: 85px;
		}
	*+html .print-event #greyout {
		height: 70px;
		bottom: 85px;
		}

/* NEU (in searchresults_exhibitor_Details.css) */
.n_searchouter-detailview h1 em {
	background: #dd0000;
	color: #fff;
	padding: 0 2px;
	}
	.n_leftcol h2.leftcol-head {
		margin: 20px 10px -10px 10px;
		color: #838f96;
		font-size: 13px;
		font-weight: bold;
		}
