* {
	padding: 0;
	margin: 0;
}

body {
	width: 100%;
	height: 100%;
}

abbr,
img {
	border: 0;
}

p {
	margin-bottom: 20px;
}

a {
	color: #0000cc;
	text-decoration: underline;
	cursor: pointer;
}

ul {
	list-style-type: none;
}

fieldset {
	border: 0;
}

label {
	cursor: text;
}

.activities-bottom label,
.activities-top label {
	cursor: pointer;
}

textarea {
	font-size: .8em;
	font-family: Arial, Verdana, sans-serif;
}

sup {
	font-size: 70%;
	line-height: 0;
}

#contactForm textarea {
	height: 5.1em;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

.cf:before,
.cf:after {
	content:"";
	display:block;
}

.cf:after {
	clear:both;
}

.hidden {
	position: absolute;
	left: -1000em;
}

.cat {
	color: #0000cc;
}

.bold, .strong {
	font-weight: bold;
}

.fr{ float: right; }

.fl{ float: left; }

.exportregioncontent p.space{
	margin-bottom: 11px;
}

input.radio {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	overflow: hidden;
}

input.checkbox {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
}

ul.ajax li div { /* auch in styles_ie.css definiert */
	display: block;
	float: left;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	overflow: hidden;
}

#main {
	position: relative;
	background: #fff;
	margin: 0 auto;
	padding: 8px 15px 0 15px;
	width: 770px;
}

#skiplinks {
	position: absolute;
}
#skiplinks li a {
	display: block;
	position: absolute;
		top: -1000em;
	left: 15em;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
	outline: none;
}

#skiplinks li a:hover,
#skiplinks li a:focus,
#skiplinks li a:active {
	top: 3em;
}

.bordered-txt{
	border: 1px solid #DEDEDE;
	padding: 10px;
}

.bordered-txt span{ font-weight: bold; }

/* topNavi */
#topNavi {
	color: #000;
	text-align: right;
}

	#topNavi .login {
		margin-right: 18px;
	}

	#topNavi .small {
		font-size: .9em;
	}

	#topNavi select {
		font-size: .8em;
		margin-left: 12px;
	}

	#topNavi select option {
		font-size: .9em;
		padding-right: 10px;
	}

	/*eventplanner / nachrichten (ml)*/
	#topNavi a.aMyLink,
	#topNavi a.aMyLink:hover,
	#topNavi a.aMyLink:visited,
	#topNavi span.aMyLink{
		color:#707070; font-weight:bold;
		text-decoration:none;
	}
	#topNavi span{
		color:#adadad;
	}
	#topNavi img.image{
	margin-bottom:-2px;
	}

/********** Navigation im topnav-Portlet (ganz oben) **********/
#topnavNavi {
	display: inline;
}
#topnavNavi ul {
	display: inline;
}
#topnavNavi ul li {
	border-left: 1px solid #666666;
	display: inline;
	margin-left: 5px;
	padding-left: 6px;
	margin-left: 5px;
}

/* Header */
#header {
	position: relative;
	margin-top: 10px;
	text-align: center;
}
	#header a.logo {
		position: absolute;
		top: 0;
		left: 0;
		height: 165px;
		width: 115px;
	}

#mainNavi ul {
	float: left;
	position: relative;
	left: 50%;
	margin: 0 auto;
}

#mainNavi ul li {
	float: left;
	position: relative;
	right: 50%;
	padding-left: 6px;
	margin-left: -1px;
}

#mainNavi ul li a {
	float: left;
	line-height: .9;
	color: #721e51;
	text-decoration: none;
	padding: 7px 32px 7px 26px;
}

#mainNavi ul li.act {
}

#mainNavi ul li.act a {
	color: #f3e81d;
}

#subNavi {
	overflow: hidden;
	clear: both;
	float: left;
	position: relative;
	color: #0000cc;
	background-color: #5e124d;
	width: 100%;
	width: 770px;
	padding: 8px 0;
	margin-bottom: 8px;
}

#subNavi ul {
	float: left;
	position: relative;
	left: 50%;
	margin: 0 auto;
}

#subNavi ul li {
	float: left;
	position: relative;
	right: 50%;
	line-height: 1.3em;
	padding-left: 9px;
	border-left: 1px solid #fff;
	margin-left: 9px;
}

#subNavi ul li.first {
	padding: 0;
	border: 0;
	margin: 0;
}

#subNavi ul li a {
	display: inline;
	text-decoration: none;
	color: #fff;
}

#subNavi ul li a.act {
	color: #f3e81d;
	text-decoration: none;
}

		/*ausklapp menue (ml)*/
		div#subNavi ul ul a, div#subNavi ul ul a:link, div#subNavi ul ul a:visited, div#subNavi ul ul a:hover {
			height:20px;
			display:block;
			margin: 0 0 0 0;
			padding:7px 0 0 10px;
			text-decoration:none;
			color:#666666;
			background-color:#fff;
			font-size: 1em;
		}
		div#subNavi ul ul a:hover{
			background-color:#5e124d;
			color:#f3e81d;
		}
		div#subNavi ul li {	position: relative; }
		div#subNavi ul ul {
			margin-left:-2px;
			z-index:500;
			position:absolute;
			left:1px; top:22px;
			width:141px;
			border-left:1px solid #5e124d;
			border-bottom:1px solid #5e124d;
			border-right:1px solid #5e124d;

			text-align:left;
			height:auto;
			}

		div#subNavi ul li:hover ul
		{display: block;}

		div#subNavi ul ul{display: none;}

/* /Header */

/* allgemeiner Content */
#content {
	margin-top: 25px;
}

.box {
	/*background: url(../images/bg_box.gif) no-repeat left top;*/
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

	.box .content {
		border: 1px solid #D4D0C8;
		margin-top: 2px;
	}

	.box .footer {
		display: block;
		border: 1px solid #D4D0C8;
		border-top: 0px;
		text-align: right;
		padding-right: 15px;
		line-height: 25px;
		font-size: .8em;
	}

/* breadcrumb */
#breadcrumb {
	margin: 0 0 10px 9px;
	color: #999;
}

#breadcrumb a {
	color: #999;
	overflow: hidden;
	word-wrap: break-word;
}

#breadcrumb span.glue {
	font-weight: normal;
}

#breadcrumb a span.glue {
	padding: 0 5px;
}
/* /breadcrumb */

/* ---------------------------- DIV #LEFT #SCROLLER ------------------------------ */
.scroller .content {
	padding: 10px;
}

.scroller span {
	color: #FA3C00;
}

.tag-image-scroller-button {
	display: none;
}

.scroller .last,
.scroller .next {
	background: url(../images/preview_last89.gif);
	width: 20px;
	height: 89px;
	cursor: pointer;
	float: left;
	margin-top: 5px;
}

.scroller .select {
	overflow: hidden;
	float: left;
	margin: 22px 0 0 11px;
	width: 296px;
	height: 62px;
}

.scroller ul {
	width: 9999px;
}

.scroller ul li {
	float: left;
	font-size: 0.8em;
}

.scroller ul img {
	width: 50px;
	height: 50px;
	margin-right: 11px;
	display: block;
}

.scroller .next {
	float: right;
	background: url(../images/preview_next89.gif);
}

/* ---------------------------- FORGOT PASSWORD ------------------------------ */
.forgotpassword .box .content {
	padding: 10px;
}

.forgotpassword #resendpassword div.flash-messages {
	margin-top: 0;
}

.forgotpassword #resendpassword label {
	display: block;
}

.forgotpassword #resendpassword input {
	float: left;
}

.forgotpassword #resendpassword input#emaili {
	margin-right: 0.8em;
}

ul.sponsors li {
	padding: 10px;
	float: left;
	font-size: 0.8em;
	width: 100px;
	height: 100px;
	vertical-align: bottom;
	text-align: center;
}
ul.sponsors li a {
	width: 90px;
}
ul.sponsors li a img {
	height: 70px;
}
/* ---------------------------- #RELATED LINKS ------------------------------ */
#related_links {
	border: 1px solid #446CB7;
	margin-top: -2px;
}
	#related_links legend {
		font-size: 0.8em;
		color: #0000CC;
		padding: 0 4px;
		margin-left: 5px;
	}
	* +html #related_links legend {
		padding: 0 2px;
		margin-left: 0;
	}
	* html #related_links legend {
		padding: 0 2px;
		margin-left: 0;
	}
	#related_links ul {
		padding: 2px 9px 7px 9px;
		color: #000;
	}
		#related_links ul li {
			margin-top: 20px;
		}
			#related_links ul li.first {
				margin-top: 0;
			}
			#related_links ul li a {
				display: block;
			}
			#related_links ul li span {
				color: #1A6F00;
			}

/* Ajax-Liste */
ul.ajax ul {
	padding-left: 20px;
}

ul.ajax li div {
	margin-top: 3px;
}

ul.ajax li div.load {
	background-position: -2px -1px;
	background-repeat: no-repeat;
}

ul.ajax li div.add {
	background-repeat: no-repeat;
	cursor: pointer;
}

ul.ajax li div.minus {
	background-repeat: no-repeat;
	cursor: pointer;
}

ul.ajax li div.entry {
	background-repeat: no-repeat;
}
/* /Ajax-Liste */

/* ==================== portlets ==================== */

/* -------------------- categories/tree			  */

.portlet-categories-tree {
	border:1px solid #dedede;
	padding: 5px;
}

.show-categories .ngn-portlet-categories-options-header {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 5px;
}

.show-categories .ngn-portlet-categories-open-all {
	padding-left: 10px;
}

.show-categories .ngn-portlet-categories-sort {
	margin-top: -1px;
	padding-right: 10px;
}

/* -------------------------------- #CATEGORY CENTER ------------------------------ */

div#categories_tree {
	border:1px solid #e4e5b9;
	padding:13px;
}

ul#categories_list div{
	margin-top:3px;
}

ul#categories_list li{
	list-style-type: none;
	margin-left: 33px;
	padding-bottom: 3px;
}

ul#categories_list li a,ul#categories_list li a:link, ul#categories_list li a:visited, ul#categories_list li a:hover {
	font-size: 1.2em;
}

div.category-item div.category_expanded_chkb,
div.category-item div.category_expanded,
ul#categories_list div.category_expanded{
	background: transparent url(../images/symbol-minus9x9.png) no-repeat center center;
	height:9px; width:9px; float:left;
	margin:3px 8px 0 0;
	margin-left:-2px;
	cursor:pointer;
}
div.category-item div.category_expand_chkb,
div.category-item div.category_expand,
ul#categories_list div.category_expand{
	background: transparent url(../images/symbol-plus9x9.png) no-repeat center center;
	height:9px; width:9px; float:left;
	margin:3px 8px 0 0;
	margin-left:-2px;
	cursor:pointer;
}
div.category-item div.category_expand_chkb,
div.category-item div.category_expanded_chkb{
	margin:1px 0 0 2px;

}
div.category-item div.place_holder{
	float:left;
	margin-left:2px;
}

div.category-item input{
	margin:0 3px 0 5px;

}

ul#categories_list li div.category_no_sub_cats,
ul#categories_list div.category_no_sub_cats{
	list-style: none;
	list-style-position:inside;
	color:#5f7bb2;
	float:left;
	margin-bottom:4px;
}
label.category span,
ul#categories_list span{
	color:#666666;
}
label.category span.no_underline{
	text-decoration:none;
}

/* Footer */
#footer {
	color: #666;
	font-size: .9em;
	margin-top: 30px;
	text-align: center;
	width: 780px;
	margin-bottom: 15px;
}
	#footer a {
		color: #666;
		text-decoration: none;
	}
	#footer p {
		margin: 15px 0 0 0;
	}
	#footer ul {
		display: inline;
	}
		#footer ul li {
			border-left: 1px solid #666;
			display: inline;
			margin-left: 6px;
			padding-left: 6px;
		}
		#footer ul li.first {
			border-left: none;
		}
/* /Footer */

/* = linkexchange
-------------------------------------------------- */
#linkexchange {
	font-size: .8em;
	text-align: center;
	padding: 2em 0 0;
}

#linkexchange p,
#linkexchange ul {
	list-style: none;
	margin: 0 0 .5em 0;
}

#linkexchange ul li {
	display: inline-block;
}

*+html #linkexchange ul li {
	display: inline;
}

*+html #linkexchange ul li a {
	margin-left: 5px;
}

#linkexchange p,
#linkexchange ul li a {
	color: #666;
}
/* /linkexchange */

/* TEASER BOX SIMPLE
-----------------------------------------------*/
table.teaser-box-simple {
	margin-bottom: 15px;
	font-size: 1.4em;
	font-weight: bold;
	width: 248px;
	line-height: normal;
}

	table.teaser-box-simple div.tag-box-content-space {
		margin: 10px 8px 5px 8px;
	}

	table.teaser-box-simple div.tag-button {
		float: right;
		margin-top: 10px;
	}

	table.teaser-box-simple input.text,
	table.teaser-box-simple textarea {
		border: none;
		color: #666;
		padding: 4px 6px;
		width: 204px;
		margin-top: 6px;
	}

	/* TEASER BOX SIMPLE: TICKET
	-----------------------------------------------*/
	#box-buy-ticket.teaser-box-simple {
		/*empty*/
	}

		#box-buy-ticket.teaser-box-simple h4 {
			font-size: 1.8em;
			color: #ffffff;
			text-align: right;
			margin-right: 25px;
			white-space: nowrap;
		}

		#box-buy-ticket.teaser-box-simple h5 {
			font-size: 2em;
			color: #ffffff;
			text-align: right;
			margin-right: 25px;
			white-space: nowrap;
		}

		/* TEASER BOX SIMPLE: RECOMMEND
		-----------------------------------------------*/
		#box-recommend.teaser-box-simple {
			/*empty*/
		}

			#box-recommend.teaser-box-simple h4 {
				color: #ffffff;
			}

			#box-recommend.teaser-box-simple h5 {
				color: #ffffff;
			}


		/* TEASER BOX SIMPLE: SEARCHAGENT INFO
		-----------------------------------------------*/
		#box-searchagent-info.teaser-box-simple {
			/*empty*/
		}

			#box-searchagent-info.teaser-box-simple h4 {
				color: #ffffff;
			}

				#box-searchagent-info.teaser-box-simple h4 span {
					color: #ffffff;
				}

		/* TEASER BOX SIMPLE: NEWSLETTER SUBSCRIBE
		-----------------------------------------------*/
		#box-newsletter-subscribe.teaser-box-simple {
			/*empty*/
		}

			#box-newsletter-subscribe.teaser-box-simple h4 {
				color: #ffffff;
			}

				#box-newsletter-subscribe.teaser-box-simple h4 span {
					color: #ffffff;
				}

.error,
.flash-messages{ font-weight: 700; }

.error,
.flash-messages-error{ color: #c21924; }

.flash-messages-success{ color: #319e49; }

ul.flash-messages {
	margin-top: 2px;
}
	ul.flash-messages li {
		font-size: 0.9em;
		padding: 7px 0 7px 45px;
	}

.flash-messages-error li.first {
	background: transparent url(../images/background/message/success_error.png) no-repeat scroll 3px -220px;
}

.flash-messages-success li.first{
	background: transparent url(../images/background/message/success_error.png) no-repeat scroll 3px 1px;
}

.flash-messages-error li{
	min-height: 32px;
 	height:auto !important; /* for modern browser */
	height: 32px; /*for IE */
	padding-left: 42px;
	padding-right: 5px;
}

.flash-messages-success li{
	min-height: 32px;
 	height:auto !important; /* for modern browser */
	height: 32px; /*for IE */
	padding-left: 42px;
	padding-right: 5px;
}

#recommendPopUp form{ padding-bottom: 20px; }

div#main div#content div.layout-4 div.layout-4-right div#detail_contact div.successful p.success {
	margin-left: -11px;
	border: 1px solid #42be0c;
	background-color: #eefbe7;
	color: #42be0c;
	background: #d0ffd0 url(../images/background/message/success.gif) no-repeat scroll 12px 7px;
	padding-left: 30px;
	padding-top: 5px;
	font-size: 0.7em;
}

/* 30.09.09 mantis 7513 */
div.successful h3{
	display: none;
}

div.successful div.tag-button{
	margin-top: 10px;
}

/* PROTOTYPE WINDOW DO NOT CHANGE THESE VALUES !
-----------------------------------------------*/
.dialog {
	position: absolute;
	display: block;
}

	.dialog table.table_window {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
	}

	.dialog .title_window {
		-moz-user-select:none;
	}

	.overlay_modal,
	.overlay_info,
	.overlay_alert,
	.overlay_dialog {
		background-color: #666666;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}

	.overlay___invisible__ {
		background-color: #666666;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
	}

/* = LIGHTBOX
-------------------------------------------------- */
.tag-box-corners {
	height: 5px;
	padding-left: 5px;
	width: 97.5%;
}

.tag-box-corners span {
	display: block;
	padding-right: 5px;
	width: 100%;
}

#tag-box-top {
	background: url(../../images/elements/filter_popup_top.png) no-repeat scroll 0 0 transparent;
}

#tag-box-top span {
	background: url(../../images/elements/filter_popup_top.png) no-repeat scroll 100% 0 transparent;
}

#tag-box-bottom {
	background: url(../../images/elements/filter_popup_bottom.png) no-repeat scroll 0 0 transparent;
}

#tag-box-bottom span {
	background: url(../../images/elements/filter_popup_bottom.png) no-repeat scroll 100% 0 transparent;
}

/* clearfix */
.clearfix:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* /clearfix */

span#error_msg{
	font-size: .8em;
	color:red;
}

p.emptylist{
	margin: 10px 5px;
}

.border{
	border: 1px solid #999;
	padding: 2px;
}

.exportregioncontent{
	margin: 10px 10px 0 15px;
}

.half{
	width: 49%;
}

.export_left{
	margin-right: 5px;
}

hr{
	background-color:#999999;
	border-style: none;
	color:#999999;
	display:block;
	height: 1px;
	margin: 10px 0;
}

.detail-view .content-block .c_description ol {
	margin: 5px 24px;
}

.detail-view .content-block .c_description ul {
	list-style-type: disc;
	margin: 5px 18px;
}

.detail-view-company .content-block ul.togglebox ul,
.detail-view-company .content-block ul.togglebox{
	list-style-type: none;
}

/* = ECMS
-------------------------------------------------- */
#ecms .box .content:after,
#ecms .box .content .text:after,
#ecms #ecms-list ul.text li:after,
#ecms #ecms-steps:after,
#ecms .content form fieldset div:after,
#ecms .buttons:after {
	content: " ";
	visibility: hidden;
	clear: both;
	display: block;
	height: 0;
}

#ecms p {
	margin-bottom: 1em;
}

#ecms .box {
	margin-bottom: 2em;
}

#ecms .box .text {
	padding: 1em;
}

#ecms .box .text td {
	vertical-align: middle;
}

#ecms .buttons .tag-button,
#ecms .box .content .tag-button {
	margin-right: .5em;
}

*+html #ecms #product_upload_image {
	padding-left: 10px;
}

#ecms .box .content table.overview {
	width: 100%;
	border-collapse: collapse;
	margin-top:0;
}

#ecms .box .content table.overview th,
#ecms .box .content table.overview td {
	padding: 5px 10px;
	border-left: 1px solid #a9a9a9;
}

#ecms .box .content table.overview th:first-child,
#ecms .box .content table.overview td:first-child {
	border-left: 0;
}

#ecms .box .content table.overview th {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#ecms .box .content table.overview tr.even td {
	background: #e5e5e5;
}

#ecms .box .text .html_content ul {
	list-style-type: disc;
	margin-left: 25px;
}

#ecms .container-profile {
	margin-top: 10px;
}

#ecms .container-productprofile {
	margin-bottom: 10px;
}

#ecms .company-description ol,
#ecms .container-productprofile ol {
	margin-left: 32px;
}

#ecms #ecms-company .content p,
#ecms #ecms-list .content p {
	padding: 0;
}

#ecms #ecms-company .content p span.description,
#ecms #ecms-list .content p span.description {
	width: 85%;
	display: inline-block;
}

#ecms #ecms-list ul.text li .product {
	width: 95%;
}

#ecms #ecms-company .content .realization,
#ecms #ecms-list .content .realization {
	float: left;
	width: 15px;
	padding: 0 10px 0 0;
}

#ecms #ecms-list .content .realization input {
	margin-bottom: 5px;
}

#ecms #ecms-company .content .realization img,
#ecms #ecms-list .content .realization img {
	padding: 0;
	margin: 0 0 5px 0;
}

#ecms #ecms-company .company,
#ecms #ecms-list .product {
	margin: 0;
}

#ecms #ecms-company .company img,
#ecms #ecms-list .attendee img,
#ecms #ecms-list .product img {
	float: left;
	padding: 0;
	margin-right: 1em;
}

#ecms #ecms-company .company .type,
#ecms #ecms-list .product .type {
	color: #a9a9a9;
}

#ecms .content form fieldset #croptoolcontainer img {
	margin-left: 0;
}

#ecms .box ul.text li {
	padding-bottom: 1em;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 1em;
}

#ecms .box ul.text li.last {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

#ecms #ecms-list ul.text li .control {
	float: right;
}

#ecms .controls {
	padding: 10px 10px 30px 10px;
	border-top: 1px solid #a9a9a9;
}

#body_showECMSEditCompanyS4 fieldset.last .controls {
	padding-bottom: 0;
	margin-bottom: 2px;
}

#body_showECMSEditCompanyS4 .content form fieldset.last,
#body_showECMSEditCompanyS4 fieldset.last .controls div {
	padding-bottom: 0;
	margin-bottom: 0;
}

#ecms .controls #ecms_control_new,
#ecms .controls #ecms_control_edit {
	float: right;
}

#ecms .controls select {
	float: left;
	margin: 2px 10px 0 0;
}

#ecms #ecms-steps {
	padding-left: 1em;
	margin-bottom: 1em;
}

#ecms #ECMSEditJobS5 .box .text ul{
	list-style-position:outside;
	list-style-type:disc;
	padding:5px 24px;
	margin-left:0 !important;
}

#ecms #ECMSEditJobS5 .box .text ol{
	list-style-position:outside;
	list-style-type:decimal;
	padding:5px 24px;
	margin-left:0 !important;
}

#ecms #ecms-steps li {
	float: left;
	background: no-repeat right center;
	padding: 5px 15px 0 0;
	margin-right: .5em;
}

#ecms #ecms-steps li dfn {
	float: left;
	font-weight: bold;
	font-style: normal;
	background: no-repeat left center;
	width: 17px;
	padding: 5px 0 5px 10px;
	margin-top: -5px;
	margin-right: 10px;
}

#ecms #ecms-steps li.active dfn {
	background: no-repeat left center;
}

#ecms .content form fieldset {
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 1em;
}

#ecms .content form#ECMSEditCompanyS1 fieldset {
	margin-bottom:0;
}

#ecms .content form#ECMSEditCompanyS1 .required {
	margin: 0 1em 1em;
}

* html #ecms .content form#ECMSEditCompanyS1 fieldset {
	margin-bottom:1em;
}

*+ html #ecms .content form#ECMSEditCompanyS1 fieldset {
	margin-bottom:1em;
}

#ecms .content form fieldset.last {
	border-bottom: 0;
}

#ecms .content form fieldset legend {
	font-weight: bold;
	margin-bottom: 1em;
}

#ecms .content form fieldset div {
	clear: both;
	margin-bottom: 1em;
	*padding-bottom: 1em;
}

* html #ecms .content form fieldset div {
	height: 1%;
}

#ecms .content form fieldset .tag-button,
#ecms .content form fieldset .tag-button div {
	clear: none;
}

#ecms .content form fieldset div label,
#ecms .content form fieldset div input,
#ecms .content form fieldset div select {
	float: left;
	width: 15em;
}

#ecms .content form#ECMSEditCompanyS2 p {
	clear:both;
}

#ecms .content form#ECMSEditProductS4 fieldset.last div label{ width: 3em; }

#ecms .content form#ECMSEditProductS4 fieldset.last div label.checkbox{ width: auto; }

#ECMSEditProductS4 .ui-datepicker-trigger{
	float: left;
	padding-top: 0px;
}

#ecms .content form fieldset div select {
	width: 25em;
}

#ecms .content form fieldset div input {
	width: 20em;
}

#ecms .content form fieldset div textarea {
	width: 26em;
}

#ecms .content form fieldset div label.large,
#ecms .content form fieldset div select.large {
	width: 40em;
}

#ecms .content form fieldset div textarea.large {
	font-size: 1.12em;
	width: 40em;
	height: 10em;
}

#ecms div#trcountlong2 {
	padding-bottom:1em;
}

#ecms .content form fieldset div .checkbox {
	width: auto;
}

#ecms dl.categories {
	margin-bottom: 1em;
}

#ecms dl.categories dt {
	clear: both;
	float: left;
	width: 10%;
}

#ecms .content .logo,
#ecms .content .column {
	clear: none;
	float: left;
	margin-right: 1em;
}

#ecms ul.error {
	color: #f00;
	margin-bottom: 1em;
}

#ecms .buttons {
	clear: both;
	padding-bottom: 1em;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 1em;
}

#ecms .portlet-categories-tree{
	border: none;
}

#ecms .content table ol {
	margin: 5px 24px;
}

#ecms .content table ul {
	list-style-type: disc;
	margin: 5px 18px;
}

#ecms form[name=reference] p {
	font-weight: bold;
}

#ecms form[name=reference] #counterlong2,
#ecms form[name=reference] #counterlong1 {
	margin-top: 0;
}

#ecms form[name=reference] .ui-datepicker-trigger {
	cursor: pointer;
	float: none;
	margin-bottom: 0;
	padding: 10px 0 0 9px;
}

/* /ECMS */

/* Password Page
---------------------------------------*/
.staticpage_cms p{
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 10px;
}

.staticpage_cms p.first{ margin-top: 10px; }

.staticpage_cms p.nofat{
	border-bottom: 1px solid #a9a9a9;
	background-position: 22px top;
	background-repeat: no-repeat;
	font-weight: normal;
	line-height: 21px;
	padding-bottom: 10px;
	padding-left: 55px;
}

.staticpage_cms p.fantasy{ background-image: url(../images/static/fantasy.png); }

.staticpage_cms p.foreign{ background-image: url(../images/static/foreign.png); }

.staticpage_cms p.transform{ background-image: url(../images/static/transform.png); }

.staticpage_cms p.numbers{ background-image: url(../images/static/numbers.png); }

.staticpage_cms p.signs{
	background-image: url(../images/static/signs.png);
	border: none;
}

/* /Password Page */

/* Contact Form Select Reason
---------------------------------------*/

#detail_contact .select-reason{}

#detail_contact .select-reason ul{ padding: 0; }

#detail_contact .select-reason ul li{
	height: auto;
	margin: 0 10px 10px 0;
}

*+html #detail_contact .contact-pre{ float: left;margin-left: 0;width: 90% }

#detail_contact .contact-pre{ margin-left: 18px; }

#detail_contact .select-check{}

/* /Contact Form Select Reason */

/* = zvu
-------------------------------------------------- */
span.zvu {
	color: #ee7f0b;
}

table.zvu {
	border-collapse: collapse;
	border: 1px solid #dedede;
	margin-top: 1em;
}

table.zvu th,
table.zvu td {
	text-align: left;
	padding: .2em .5em;
}

table.zvu tr.odd {
	background: #f0f0f0;
}
/* /zvu */

/* referenz und event detail seiten */
.detail-view-reference .cms .content,
.detail-view-reference .cms ul.fairs,
.detail-view-event .cms p,
.detail-view-event .cms ul.fairs,
.detail-view-attendee .cms .content,
.detail-view-attendee .cms ul.fairs
{
	margin-left: 10px;
}

.detail-view-reference .tag-toolbar-title {
	width: 490px;
}

.detail-view-reference .content-block ul.fairs,
.detail-view-event .content-block ul.fairs,
.detail-view-attendee .content-block ul.fairs
{
	margin-top: 15px;
}

.detail-view-reference .content-block ul.fairs li,
.detail-view-event .content-block ul.fairs li,
.detail-view-attendee .content-block ul.fairs li
{
	list-style-type: none;
	margin: 0;
}

.detail-view-reference .detail-overview-reference .wrapper .content ul {
	list-style-type:disc;
	padding-left:16px;
	padding-bottom:20px;
}

#ecms a.button-style-default{
	padding-left: 3px;
}

/* keine klickbaren zähler mehr - siehe mb bug 6924 */
span.searchresult-selected-count,
a#my-messages-list-count,
a#portlet-my-events-list1-default-count1,
a#portlet-my-events-list1-default-count2,
a#portlet-my-events-list2-default-count1,
a#portlet-my-events-list2-default-count2,
a#portlet-my-settings-savedcategories-count1,
a#portlet-my-settings-savedcategories-count2,
a#portlet-my-settings-savedsearches-default-count,
a#portlet-my-settings-savedcategories-default-count {
	text-decoration:none !important;
	cursor:text !important;
}

/* neues suche speichern portlet */
#portlet-my-settings-savedsearches-sidebar .area input.input {
	padding: 4px;
	width: 219px;
}
#portlet-my-settings-savedsearches-sidebar .area {
	padding: 10px 10px 0 10px;
}
#portlet-my-settings-savedsearches-sidebar .area-anonymous .tag-button {
	margin: 10px 0; float: right;
}
#portlet-my-settings-savedsearches-sidebar .area-button .tag-button {
	margin-bottom: 10px; float: right;
}
#portlet-my-settings-savedsearches-sidebar .area-checkbox label {
	width: 90%;
	display: inline-block;
	float: left;
}
#portlet-my-settings-savedsearches-sidebar .footer {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #ddd;
}
.flash-messages .saved-search-login {
	color: #000;
}
.flash-messages .saved-search-login a {
	display: inline;
}

@CHARSET "UTF-8";

/* -------------------------------- Layout 1 ----------------------------------- */
/*
	ein Content-Bereich

	* showStaticpages (Home, Contact, ...)
*/

div.layout-1 { }
div.layout-1 div.layout-main {	width: 100%; margin-top: 8px; }

/* -------------------------------- Layout 2 ----------------------------------- */
/*
	zweispaltiges Layout, ca. 2/3 Breite links, 1/3 Breite rechts

	* Search
	* Register now
	*

*/

div.layout-2 {
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
div.layout-2 div.layout-left {	width: 510px; float: left; margin-right: 3px; }
div.layout-2 div.layout-right {	width: 250px; float: right; }

div.layout-2:before,
div.layout-2:after {
	content:"";
	display:block;
}

div.layout-2:after {
	clear:both;
}

div.layout-2 {
	zoom:1;
}

/* -------------------------------- Layout 3 ----------------------------------- */
/*
	zweispaltiges Layout, Hälft/Hälfte

	* Sponsors
	*
	*

*/

div.layout-3 { }
div.layout-3 div.layout-left {	width: 380px; float: left; margin-right: 3px; }
div.layout-3 div.layout-right {	width: 380px; float: right; }

/* -------------------------------- Layout 4 ----------------------------------- */
/*
	zweispaltiges Layout, 2/3 und full width

	Bitte dem div.layout-4 im HTML noch die Css-Klasse clearfix hinzufügen,
	damit darauf folgende Element nicht "floaten".

	+--------------------+----------+
	| left			  | right	|
	+--------------------+----------+
	| full						 |
	+-------------------------------+
	| left			  | right	|
	+--------------------+----------+

*/

div.layout-4 { width: 770px; }
div.layout-4 div.layout-4-left { width: 510px; float: left;	margin-right: 5px; _margin-right: -5px; }
div.layout-4 div.layout-4-right { width: 250px; float: right; margin-left: 5px; }
div.layout-4 div.layout-4-full { width: 100%; float: left;	}
div.layout-4 div.layout-4-separator { width: 100%; height: 1px; line-height: 1px; margin-bottom: 8px; }

/* -------------------------------- Element Layout's ----------------------------------- */
/*

	Dieses Elementlayout wird für die Listendarstellung verwendet.
	Häuptsächlich werden angezeigt: Produkte, Firmen, Personen, ...

	Es gibt ein Grundgerüst, welches man sich individuell zusammen bauen kann. Beachtet werden muss aber,
	das je nach Zusammenbau einer folgender styles hinzugefügt wird, um die Breite des Contentbereiches zu definieren:

		- item-list-enabled-image
		- item-list-enabled-toolbar-left
		- item-list-enabled-toolbar-left-enabled-image
		- item-list-enabled-toolbar-right
		- item-list-enabled-toolbar-right-enabled-image
		- item-list-enabled-toolbar-left-right
		- item-list-enabled-toolbar-left-right-enabled-image

	Das folgendes HTML Gerüst enthält alle Möglichkeiten:

		<ul class="item-list">
			<li class="clearfix">
				<div class="wrapper clearfix">
					<div class="toolbar-left">
						.L.
					</div>
					<div class="image">
						<div class="image-space">
							<a href="#">
								<img src="..." alt="" />
							</a>
							<div class="sponsor">sponsor name</div>
							<div class="new">Neu</div>
						</div>
					</div>
					<div class="topic">
						<h3><a href="#">headline 3</a></h3>
						<div><span class="label">label 1:</span>Inhalt für Label 1</div>
						<div><span class="label">label 2:</span>Inhalt für Label 2</div>
					</div>
					<div class="toolbar-right">
						.R.
					</div>
				</div>
			</li>
		</ul>

		+------+---------+--------------------+------+
		| [TL] | [Image] | [Topic]			| [TR] |
		+------+---------+--------------------+------+

		TL = Toolbar Left
		TR = Tollbar Right

		Einfaches Beispiel:

			<ul class="item-list item-list-enabled-image">
				<li class="clearfix">
					<div class="wrapper clearfix">
						<div class="image">
							<div class="image-space">
								<a href="[LINK]">
									<img src="[IMAGE]" alt="" />
								</a>
								<div class="sponsor">sponsor name</div>
								<div class="new">Neu</div>
							</div>
						</div>
						<div class="topic">
							<h3>[HEADLINE]</h3>
						</div>
					</div>
				</li>
			</ul>

		Hierbei ist es wichtig die css Klasse "item-list-enabled-image" hinzugefügt wird um die Inhaltsbreite zu definieren.

		Sollte es nötig sein, die Breiten anzupassen, dann bitte nur im gegebenen Kontext. Hierzu die Css-Vererbung verwenden.
		Beispiel:

		#my-custom-area ul.item-list-enabled-image { width: 800px; }

*/
ul.item-list {
	width: 454px;
}

	ul.item-list li {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	ul.item-list div.toolbar-left {
		float: left;
		width: 34px;
		height: 110px;
		overflow: hidden;
	}

	ul.item-list div.image {
		float: left;
		width: 120px;
		position: relative;
		margin-bottom: 5px;
	}

		ul.item-list div.image-space {
			border: 1px solid #999999;
			float: left;
			position: relative;
		}
			ul.item-list div.image-space a {
				display: block;
			}

		ul.item-list div.image img {
			width: 100px;
			height: 100px;
			margin: 5px 5px;
		}

		ul.item-list div.image div.sponsor {
			position: absolute;
			bottom: -7px;
			right: 5px;
			background-color: #aaaaaa;
			color: #ffffff;
			width: 95px;
			font-weight: bold;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: center;
			text-transform: uppercase;
		}

	ul.item-list div.topic {
		float: left;
		width: 400px;
	}

	ul.item-list div.topic-floating {
		float: none;
		width: auto;
	}

		ul.item-list div.topic h3 {
			font-size: 1em;
			text-decoration: underline;
			margin-bottom: 5px;
		}

	ul.item-list div.toolbar-right {
		float: right;
		width: 18px;
		margin-right: 10px;
	}

ul.item-list-enabled-image div.topic { width: 334px; }
ul.item-list-enabled-toolbar-left div.topic { width: 420px; }
ul.item-list-enabled-toolbar-left-enabled-image div.topic { width: 300px; }
ul.item-list-enabled-toolbar-right div.topic { width: 420px; }
ul.item-list-enabled-toolbar-right-enabled-image div.topic { width: 300px; }
ul.item-list-enabled-toolbar-left-right div.topic { width: 385px; }
ul.item-list-enabled-toolbar-left-right-enabled-image div.topic { width: 265px; }

/* TAG: BUTTON
-----------------------------------------------*/
div.tag-button {
	height: 22px;
	float: left;
}
	div.tag-button img {
		height: 22px;
		display: block;
		float: left;
	}

	div.tag-button div.button-content {
		background-image: none;	/*override for portal instance */
		background-repeat: repeat-x;
		float: left;
		height: 22px;
	}

		div.tag-button div.button-content div.button-content-inner {
			padding: 2px 5px 0 2px; /* overrided for each browser! */
		}

		div.tag-button div.button-content a {
			color: #000000;
			font-weight: normal;
			padding-top: 2px;
			text-decoration: none;
		}

		div.tag-button div.button-content input,
		div.tag-button div.button-content button {
			background: none;
			border: none;
			overflow: visible;
			width: auto;
			margin: 0; /* overrided for each browser! */
			font: normal; /*override for portal instance */
			cursor: pointer;
		}

		/*
		div.tag-button div.button-content input.arrow-down,
		div.tag-button div.button-content button.arrow-down {
			background: url(../images/arrow/arrow-down.gif) no-repeat right center;
			padding-right: 10px;
		}
		*/

/* TAG: LINK-BUTTON
-----------------------------------------------*/
div.tag-link-button {
	float: left;
	display: block;
	position: relative;
	cursor: pointer;
	color: #0000cc;
	overflow: hidden;
}

	div.tag-link-button input {
		position: absolute;
		background: transparent;
		width: 100%;
		height: 100%;
		top: 0;
	}

	.column-actions div{
		margin-right: 5px;
	}

	div.tag-link-button span {
		text-decoration: underline;
		color: #0000cc;
	}

	/* DISABLED LINKS IN LISTS (e.g. PRINT, SAVE, etc.) */
	div.tag-link-button .disabled{
		color: #999999;
		cursor: default;
		text-decoration: none;
	}

/* TAG: INFO-LAYER
-----------------------------------------------*/
div.tag-info-layer {
	position: absolute;
}

	div.tag-info-layer div.tag-box-content-space {
		margin: 0 8px;
	}

	div.tag-info-layer-advanced-search-filter {
		/*empty*/
	}

		div.tag-info-layer-advanced-search-filter a.close {
			float: right;
			background-repeat: no-repeat;
			background-image: none;
			text-indent: -1000px;
			width: 11px;
			height: 11px;
		}

		div.tag-info-layer-advanced-search-filter h1 {
			font-size: 1.2em;
			margin: 10px 0 5px 0;
			line-height: normal;
			float: left;
		}

		div.tag-info-layer-advanced-search-filter p {
			clear: both;
			margin-bottom: 5px;
		}

		div.tag-info-layer-advanced-search-filter div.tag-info-layer-body a.button {
			float: right;
			padding-left: 10px;
		}

/* TAG: SELECTBOX-MULTIPLE
-----------------------------------------------*/
ul.tag-selectbox-multiple {
	width: 285px;
	height: 111px;
	overflow: auto;
	overflow-x: hidden;
	border: 1px solid #7a7a7a;
}

	ul.tag-selectbox-multiple li {
		border: 1px solid #ffffff;
		clear: both;
		cursor: default;
	}

	/*ul.tag-selectbox-multiple li:hover,
	ul.tag-selectbox-multiple li.hover {
		background-color: #dedecc;
	}

	ul.tag-selectbox-multiple li:active,
	ul.tag-selectbox-multiple li.active {
		background-color: #f1f1df;
		border: 1px solid #f1f1df;
	}*/

	ul.tag-selectbox-multiple li.focus,
	ul.tag-selectbox-multiple li:focus {
		border: dashed 1px black;
	}

		ul.tag-selectbox-multiple li input.checkbox {
			float: left;
			display: block;
		}

		ul.tag-selectbox-multiple li label {
			cursor: default;
			float: left;
			display: block;
			width: 245px;
		}

ul.tag-selectbox-multiple li.country{
    margin: 5px 3px 3px;
}
/* TAG: BOX
-----------------------------------------------*/
table.tag-box {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

	div.print-preview table.tag-box {
		width: 99.4%;
	}

	table.tag-box td {
		background-repeat: no-repeat;
	}

	table.tag-box tr.tag-box-header {
		background-color: #ffffff;
	}

	table.tag-box tr.tag-box-footer {
		background-color: #ffffff;
	}

		table.tag-box td.box-border-n,
		table.tag-box td.box-border-s {
			width: 100%;
		}

		table.tag-box td.box-corner img {
			width: 1px;
			height: 1px;
		}
		table.tag-box td.box-border-s {
			width: 1024px !important;
			height: 1px;
		}

		/*
		 * TAG: BOX TYPE: SINGLE COLOR ON WHITE BACKGROUND
		 *
		 * All box types must be specified foreach portal instance
		 *
		 */
		table.tag-box-type-default {
			background-color: #ffffff;
		}

		/* TAG: BOX TYPE: POPUP
		-----------------------------------------------*/
		table.tag-box-type-popup {
			background-color: none;
			width: 100%;
		}

		table.tag-box-type-popup td.box-corner-nw{
			background-image: url("../images/popup/corner-nw.png");
		}

		table.tag-box-type-popup td.box-corner-ne{
			background-image: url("../images/popup/corner-ne.png");
		}

		table.tag-box-type-popup td.box-corner-sw{
			background-image: url("../images/popup/corner-sw.png");
		}

		table.tag-box-type-popup td.box-corner-se{
			background-image: url("../images/popup/corner-se.png");
		}

		table.tag-box-type-popup td.box-border-w,
		table.tag-box-type-popup td.box-border-e,
		table.tag-box-type-popup td.box-border-n,
		table.tag-box-type-popup td.box-border-s,
		table.tag-box-type-popup td.tag-box-content{
			background-color: #FFFFFF;
		}

		table.tag-box-type-popup td.box-border-n,
		table.tag-box-type-popup td.box-border-s{
			height: 3px;
		}

		table.tag-box-type-popup td.box-corner,
		table.tag-box-type-popup td.box-corner img{
			height: 3px;
			width: 3px;
		}

		/* TAG: BOX TYPE: WITH-BORDER
		-----------------------------------------------*/
		table.tag-box-type-with-border {
			border: none;	/*override for portal instance*/
			background-color: #ffffff;	/*override for portal instance*/
		}

		/* TAG: BOX TYPE: TOOLTIP
		-----------------------------------------------*/
		table.tag-box-type-tooltip {
			position: relative;
		}


/* TAG: TOOLBAR
-----------------------------------------------*/
div.tag-toolbar {
	color: #585858;
	background: transparent url(../images/tags/toolbar/background_left.png) left top no-repeat;
	margin-bottom: 10px;
	zoom: 1;
}
	div.tag-toolbar div.tag-toolbar-wrapper {
		margin-left: 6px;
		height: 69px;
		background: transparent url(../images/tags/toolbar/background_right.png) right top no-repeat;
	}

		div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title {
			padding-left:1px;
			line-height: 24px;
			font-size: 1.6em;
			font-weight: normal;
			padding-top: 20px;
			max-height: 49px;
			_height: 49px;
			overflow: hidden;
		}

		div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title-smaller {
			padding-top: 10px;
		}

		div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions {
			float: right;
			padding: 0;
			margin-left: 10px;
		}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li {
				background: transparent url(../images/tags/toolbar/listitem.png) 0 0 no-repeat;
				float: left;
				margin-top: 4px;
				margin-right: 5px;
				overflow: hidden;
				width: 77px;
				height: 61px;
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.hover,
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li:hover {
				background: url(../images/tags/toolbar/listitem_hover.png);
			}
				div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a {
					padding-top: 6px;
					overflow: hidden;
					width: 77px;
					height: 55px;
					text-align: center;
					display: block;
					background-color: transparent;
					background-repeat: no-repeat;
					background-position: 22px 5px;
					background-image: none;
					padding-top: 38px;
					font-size: .8em;
					line-height: 12px;
				}
					div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span {
						display: block;
						text-decoration: underline;
						padding-bottom: 5px;
						background: url(../images/tags/toolbar/arrow.gif) no-repeat center bottom;
					}
				div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a.disabled{
					color: #999999;
				}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a {
				background-image: url(../images/tags/toolbar/event.png);
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a:hover {
				background-image: url(../images/tags/toolbar/event_add.png);
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a.is_in_planner {
				background-image: url(../images/tags/toolbar/event_added.png);
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a.is_in_planner:hover {
				background-image: url(../images/tags/toolbar/event_remove.png);
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-recommend a {
				background-image: url(../images/tags/toolbar/actions_recommend.png);
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-recommend a.disabled {
				background-image: url(../images/tags/toolbar/actions_recommend_disabled.png);
				cursor: default;
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-print a {
				background-image: url(../images/tags/toolbar/actions_print.png);
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-print a.disabled {
				background-image: url(../images/tags/toolbar/actions_print_disabled.png);
				cursor: default;
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-signup a {
				background-image: url(../images/tags/toolbar/actions_signup.png);
			}
			div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-newsletter a {
				background-image: url(../images/tags/toolbar/actions_newsletter.png);
			}

/* TAG: VIEW MODE SELECTOR
-----------------------------------------------*/
div.tag-view-mode-selector ul li {
		float: left;
		display: block;
		background: transparent none left top no-repeat;
		padding-left: 20px;
		margin-right: 10px;
}
div.tag-view-mode-selector ul li.list { background-image: url(../images/tags/view-mode-selector/list.png); }
div.tag-view-mode-selector ul li.list-act {	background-image: url(../images/tags/view-mode-selector/list_act.png); }
div.tag-view-mode-selector ul li.text {	background-image: url(../images/tags/view-mode-selector/text.png); }
div.tag-view-mode-selector ul li.text-act {	background-image: url(../images/tags/view-mode-selector/text_act.png); }
div.tag-view-mode-selector ul li.pic { background-image: url(../images/tags/view-mode-selector/pic.png); }
div.tag-view-mode-selector ul li.pic-act { background-image: url(../images/tags/view-mode-selector/pic_act.png); }
div.tag-view-mode-selector ul li.table { background-image: url(../images/tags/view-mode-selector/table.png); }
div.tag-view-mode-selector ul li.table-act { background-image: url(../images/tags/view-mode-selector/table_act.png); }
div.tag-view-mode-selector ul li.gallery { background-image: url(../images/tags/view-mode-selector/gallery.png); }
div.tag-view-mode-selector ul li.gallery-act { background-image: url(../images/tags/view-mode-selector/gallery_act.png); }

div.tag-view-mode-selector ul li a { color: #B0B0B0; }

div.tag-view-mode-selector ul li.act a { text-decoration: none; }

/* TAG: IMAGE SCROLLER
-----------------------------------------------*/
div.tag-image-scroller {

}

div.tag-image-scroller-vertical {
	/* empty */
}

	/* TAG: IMAGE SCROLLER VERTICAL DEFAULT
	-----------------------------------------------*/
	div.tag-image-scroller-vertical-default {
		/* empty */
	}

		div.tag-image-scroller-vertical-default div.tag-image-scroller-content {
			margin-top: 6px;
			padding-left: 5px;
			height: 118px;
			overflow: hidden;
			font-size: .8em;
		}

			div.tag-image-scroller-vertical-default div.tag-image-scroller-content img {
				float: left;
				display: block;
				border: 1px solid #999;
				width: 50px;
				height: 50px;
				padding: 2px;
				margin: 0 4px 4px 0;
			}

			div.tag-image-scroller-vertical-default div.tag-image-scroller-content a {
				display: block;
				float: left;
				/*margin-top: 15px;*/
				margin-top: 0px;
			}

				div.tag-image-scroller-vertical-default div.tag-image-scroller-content .label a {
					width: 190px;
					overflow: hidden;
				}

		div.tag-image-scroller-vertical-default div.tag-image-scroller-button-previous {
			width: 67px;
			height: 17px;
			cursor: pointer;
			background: url(../images/tags/image_scroller/vertical/default/previous.gif);
		}

		div.tag-image-scroller-vertical-default div.tag-image-scroller-button-next {
			width: 67px;
			height: 17px;
			margin-top: 6px;
			cursor: pointer;
			background: url(../images/tags/image_scroller/vertical/default/next.gif);
		}

div.tag-image-scroller-horizontal {
	/* empty */
}

	/* TAG: IMAGE SCROLLER HORIZONTAL DEFAULT
	-----------------------------------------------*/
	div.tag-image-scroller-horizontal-default div.tag-image-scroller-content {
		overflow: hidden;
		float: left;
		margin: 19px 0 0 12px;
		width: 296px;
		height: 76px;
	}

		div.tag-image-scroller-horizontal-default div.tag-image-scroller-content li {
			float: left;
			font-size: .8em;
		}

		div.tag-image-scroller-horizontal-default div.tag-image-scroller-content li img {
			display: block;
			width: 62px;
			height: 62px;
			margin-right: 12px;
		}

		div.tag-image-scroller-horizontal-default div.tag-image-scroller-content span.label {
			display: block;
			width: 66px;
			text-align: center;
			overflow: hidden;
		}

		div.tag-image-scroller-horizontal-default div.tag-image-scroller-button-previous,
		div.tag-image-scroller-horizontal-default div.tag-image-scroller-button-next {
			width: 20px;
			height: 89px;
			cursor: pointer;
			float: left;
			margin-top: 5px;
		}

		div.tag-image-scroller-horizontal-default div.tag-image-scroller-button-previous {
			background: url(../images/tags/image_scroller/horizontal/default/previous.gif);
		}

		div.tag-image-scroller-horizontal-default div.tag-image-scroller-button-next {
			background: url(../images/tags/image_scroller/horizontal/default/next.gif);
		}

	/* TAG: IMAGE SCROLLER HORIZONTAL TEASER
	-----------------------------------------------*/
	div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-content {
		overflow: hidden;
		float: left;
		margin: 8px 0 0 10px;
		width: 198px;
		height: 72px;
	}

		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-content ul {
			width: 300px;
		}

		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-content li {
			float: left;
			font-size: .8em;
			position: relative;
			*position: static;
		}

		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-content li img {
			border: 1px solid #999;
			width: 50px;
			height: 50px;
			padding: 2px;
			margin-right: 10px;
			margin-bottom: 3px;
			display: block;
		}

		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-content span.label {
			display: block;
			width: 48px;
			overflow: hidden;
			text-align: center;
		}

		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-button-previous,
		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-button-next {
			width: 17px;
			height: 61px;
			cursor: pointer;
			float: left;
			margin-top: 5px;
		}

		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-button-previous {
			background: url(../images/tags/image_scroller/horizontal/teaser/previous.gif);
		}

		div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-button-next {
			background: url(../images/tags/image_scroller/horizontal/teaser/next.gif);
		}

/* TAG: PASSWORD SECURITY
-----------------------------------------------*/
div.password-security {
}
	div.password-security div.password-security-bar {
	}
		div.password-security div.password-security-bar div.password-security-bar-inner {
			background-image: url(../images/tags/password_security/bar.png);
			background-repeat: repeat-y;
			width: 0px;
			height: 100%;
		}

/* TAG:
-----------------------------------------------*/
div.ui-bar {
	display: none;
	border: 1px solid #dedede;
	height: 18px;
}
div.ui-bar div.ui-bar-part {
	display: inline-block;
	border: 1px solid white;
	border-width: 1px 0px 1px 1px;
	float: left;
}
div.ui-bar div.ui-bar-part-last {
	border-width: 1px;
}
div.ui-bar div.ui-bar-part-active {
	background: transparent url(../images/tags/bar/active.gif);
}
div.ui-bar div.ui-bar-part-red {
	background: transparent url(../images/tags/bar/red.gif);
}
div.ui-bar div.ui-bar-part-yellow {
	background: transparent url(../images/tags/bar/yellow.gif);
}
div.ui-bar div.ui-bar-part-green {
	background: transparent url(../images/tags/bar/green.gif);
}

/* TAG: PAGER LINK
-----------------------------------------------*/
.ui-pager-links a{ text-decoration: none; }

.ui-pager-links a.number{ text-decoration: underline; }

.count-per-page{
	float:left;
}

	#searchform .text,
	#search2 .text {
		border: 1px solid #DEDEDE;
		padding: 2px 4px;
		width: 226px;
	}

	#searchform .submit,
	#search2 .submit {
		background-repeat: no-repeat;
		border: 0;
		height: 20px;
		margin: 0 4px;
		padding: 0 0 2px 0;
		width: 71px;
		color: #782859;
	}

	input.submit2 {
		cursor: pointer;
	}

	#search2 .submit {
		background-repeat: no-repeat;
		padding: 0 0 2px 12px;
	}

	#searchform .aSearch,
	#search2 .aSearch {
		background-position: 0 4px;
		background-repeat: no-repeat;
		font-size: .9em;
		padding-left: 7px;
	}

	#searchform .aSearch {
		background-position: 0 4px;
		background-repeat: no-repeat;
		color: #FFF;
		color:#5e124d;
	}

	#searchresult .bottom div.pagebrowser {
		font-size: 1em;
	}

/* QUICK SEARCH FORM AUTOCOMPLETER
-----------------------------------------------*/
div.quicksearch-autocomplete {
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	border-top: 0;
	width: 226px;
	z-index: 9999;
}

	div.quicksearch-autocomplete li {
		text-align: left;
		padding: 0 4px;
	}

	div.quicksearch-autocomplete li.selected {
		background-color: #641b54;
		color: #ffffff;
		cursor: default;
	}

div.quicksearch-autocomplete-bottom {
	background-color: #ffffff;
	border: 1px solid #d4d0c8;
	border-bottom: 0;
	cursor: default;
	z-index: 9999;
}

	div.quicksearch-autocomplete-bottom li {
		text-align: left;
		padding: 0 4px;
	}

	div.quicksearch-autocomplete-bottom li.selected {
		background-color: #d4d0c8;
		color: #ffffff;
	}
/* NEW QUICK SEARCH FORM AUTOCOMPLETER */
.ui-autocomplete {
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	border-top: 0;
	max-height: 160px;
	overflow: auto;
	width: 226px;
	z-index: 9999;
}

.ui-autocomplete li {
	text-align: left;
}

.ui-autocomplete li a {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 0 4px;
}

.ui-autocomplete li .ui-state-hover {
	background-color: #D4D0C8;
	color: #ffffff;
	cursor: pointer;
	width: auto;
}

.ui-autocomplete .ui-menu-item-odd {
	background-color: #f6f6f6;
}

.ui-autocomplete-loading {
	background: url('../../images/indicator/loading.gif') right center no-repeat white;
}

/* ADVANCED SEARCH FORM
-----------------------------------------------*/
form.advanced-search {
	/*empty*/
}

	form.advanced-search legend {
		display: none;
	}

	form.advanced-search input.text {
		border: 1px solid #7a7a7a;
		width: 278px;
		padding: 2px 4px;
		color: #666666;
	}

	form.advanced-search input.text.small,
	form.advanced-search input.small {
		width: 216px;
	}
	form.advanced-search input.text.date,
	form.advanced-search input.date {
		width: 80px;
	}

	form.advanced-search select {
		width: 285px;
		border: 1px solid #7a7a7a;
		color: #666666;
		display: block
	}

		form.advanced-search select.firstletters{
			width: 55px;
			display: inline;
		}

		form.advanced-search select.width158{
			width: 158px;
			display: inline;
		}

		form.advanced-search select.dynamic-categories-child {
			margin-top: 5px;
		}

	form.advanced-search table {
		border: 1px solid #d4d0c8;
		width: 100%;
		margin-top: 2px;
	}

		form.advanced-search table div.label {
			width: 150px;
			float: left;
			padding: 0 10px;
		}

		form.advanced-search table ul.tabs {
			/*empty*/
		}

			form.advanced-search ul.tabs li {
				float: left;
				display: block;
				padding: 0 10px;
				border-right: 1px solid #7a7a7a;
			}

				form.advanced-search ul.tabs li.first {
					padding-left: 0;
				}

				form.advanced-search ul.tabs li.last {
					border-right:0;
				}
		form.advanced-search table td.body {
			border-top: 1px solid #d4d0c8;
		}

		form.advanced-search table table {
			border: 0;
			width: 100%;
			margin-top: 0;
		}

	form.advanced-search table td {
		padding-top: 7px;
		padding-bottom: 7px;
	}

		form.advanced-search table td.label {
			vertical-align: top;
			padding-top: 8px;
		}

	form.advanced-search td {
		padding-bottom: 15px;
	}

	form.advanced-search td.label {
		padding: 0 10px;
		vertical-align: top;
	}

	form.advanced-search tr.tradeshow-attributes {
		/*empty*/
	}

		form.advanced-search tr.tradeshow-attributes input {
			float: left;
			* float: none;
			margin-right: 5px;
			margin-top: 2px;
		}

		form.advanced-search tr.tradeshow-attributes ul.attibutes li {
			padding-right: 10px;
			float: left;
		}

	form.advanced-search div.tag-button {
		float: right;
		margin-right: 50px;
		_margin-right: 25px;
	}

	form.advanced-search input.text-zip {
		width: 50px;
		float: left;
		margin-right: 8px;
	}

	form.advanced-search input.text-city {
		width: 210px;
		float: left;
	}

	form.advanced-search input.text.text-date,
	form.advanced-search input.text-date {
		width: 80px;
	}

	form.advanced-search #idState{
		border: 1px solid #7a7a7a;
		padding: 2px 4px;
	}

	#search_result_filter label.label_firstletter_selected,
	#search_result_filter label.label_firstletter_normal{
		text-decoration:underline; color:blue;
		font-size:1em;
		font-weight:normal;
	}
	#search_result_filter label.label_firstletter_selected{
		font-size:1.5em;
		font-weight:bold;
	}

	#search_result_filter div.firstletter_note_hide,
	#search_result_filter div.firstletter_note{
		clear:both;
		display:block;
		padding:5px 0 0 0;
	}
	#search_result_filter div.firstletter_note_hide{
		display:none;
	}
	#search_result_filter div.firstletter_note_placeholder{
		clear:both;
		height:20px;
	}
	#search_result_filter hr{
		border:none;
		border-bottom:1px solid #d7d7d7;
		margin:0; padding:0;
		clear:both;
	}
	#search_result_filter div.filter-col-left{
		float:left;
		width:150px;
	}
	#search_result_filter div.filter-col-right{
		margin:0 0 15px 150px;
	}

	#search_result_filter div.country_list{
		width:287px;
		margin-bottom:15px; height:150px; overflow:auto;
		border:1px solid black;
		padding:2px;
		text-align:left;
	}

	#search_result_filter div.country_list ul li{
		background-color:#fff;
	}

	#search_result_filter div.country_list ul li.selected{
		background-color:#e7e7e7;
	}

	#search_result_filter div.center-search-filter-items div.filter-col-right ul li{
		margin:0;
	}
	#search_result_filter div.center-search-filter-items div.filter-col-right-fix ul li label{
		margin:2px 0 2px 0;

	}
	#search_result_filter div.center-categories div.category-item label.category{
		color:#1111cf;
		text-decoration:underline;
		font-size:1.2em;
	}

	#search_result_filter div.center-categories div.category-item {
		float: none; margin-top:3px; margin-bottom:3px;
	}

	/* = advanced filter ================================================== */
	/* - layout ----------------------------------------------------------- */
	#advanced-filter {
		position: relative;
		display: block;
		background: #fff;
		width: 603px;
	}
	#advanced-filter .controls-head {
		position: relative;
		top: -10px;
		background: url(../images/advanced-filter.png) no-repeat left top;
		margin-top: 1px;
		padding: 10px 10px 0px;
	}
	#advanced-filter .content {
		height: auto;
		padding: 0 15px;
		border: 1px solid #aaa;
	}
	#advanced-filter .controls-foot {
		padding: 10px 10px 0 0;
	}

	/* - defaults --------------------------------------------------------- */
	#advanced-filter .button-top {
		margin-top: 5px;
	}
	#advanced-filter .button-bottom {
		margin-bottom: 5px;
	}
	#advanced-filter .button-left {
		display: none;
		/*float: left;*/
	}
	#advanced-filter .button-right {
		float: right;
	}

	/* - head ------------------------------------------------------------- */
	#advanced-filter .controls-head a.close-window {
		background: url(../images/close_layer.png) no-repeat right center;
		padding-right: 15px;
	}
	#advanced-filter .controls-head .description {
		margin-top: 10px;
	}

	/* - content ---------------------------------------------------------- */
	#advanced-filter .content fieldset {
		float: left;
		margin: 5px 0px;
		padding-bottom: 5px;
		border: 0;
		width: 97%;
		border-bottom: 1px solid #aaa;
	}

	#advanced-filter .content fieldset legend {
		font-weight: bold;
		color: #be0028;
		margin: 0 0 1.1em 0;
	}
	#advanced-filter .content fieldset legend a {
		font-weight: normal;
		color: #707070;
		padding-left: .5em;
		border-left: 1px solid #707070;
		margin-left: .1em;
	}
	#advanced-filter .search-filter-types li {
		display: inline;
		margin-right: 10px;
	}
	#advanced-filter .search-filter-types li label{ cursor: pointer; }
	#advanced-filter .search-filter-tradeshows { height: 100%; }

	#advanced-filter .filter-popup-left,
	#advanced-filter .filter-popup-right {
		margin-top: .5em;
		width: 50%;
	}

	#advanced-filter .content {
		height: 440px;
		overflow: auto;
	}

	/* ---------------------------- #SEARCHRESULT ------------------------------ */
	#advertisement h3.waiting {
		font-size: 1.4em;
		margin-bottom: 20px;
		line-height: 130%;
	}

		#advertisement h3.waiting span { color: #b50d1a; }

	#advertisement div.statusbar {
		text-align: center;
		margin: 30px 0;
	}

		#advertisement div.statusbar img {
			width: 220px;
			height: 19px;
		}

	#advertisement div.placeholder { margin-right: 20px; }

	#advertisement div.placeholder div.tag-box-content-space { margin: 20px; }

#searchresult {
	display: block;
	margin: 3px 0;
}

	#searchresult .box h2,
	#searchresult .box h2 {
		color: #000;
	}

	#searchresult .box h2 span,
	#searchresult .box h2 span {
		color: #782758;
	}

	#searchresult div.top div.related {
		padding: 10px 12px;
		border-bottom: 1px solid #d7d7d7;
		color: #333;
	}

	#searchresult div.top div.options div.space {
		padding: 0 12px;
		padding-bottom:8px;
		margin-top: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #d7d7d7;
	}

	#searchresult form#result div.space div.filter-button-space div#searchresult-filter- {
		margin: 10px 12px;
	}

		#searchresult div.options div.space div.sorting-space{
			float: right;
		}
		#searchresult div.options div.space div.count-per-page b{
			color: #0000CC;
		}

		#searchresult div.top div.options div.space div.filter-button-space{
			float: left;
		}

	#searchresult div.top div.filter {
		border-bottom: 1px solid #d7d7d7;
	}

	#searchresult div.top div.pagebrowser div.space {
		margin: 10px 0;
	}

	#searchresult div.top div.activities {
		padding: 0 12px;
	}

		#searchresult div.top div.activities div.space {
			margin: 10px 0 0 0;
		}

		#searchresult div.top div.activities div.select-all {
			background: url(../images/select_all.gif) 3px 17px no-repeat;
			height: 30px;
		}

	#searchresult div.bottom{
		width: 512px;
	}

		#searchresult div.bottom div.pagebrowser div.space {
			margin: 5px 0;
		}

		#searchresult div.bottom div.activities {
			border-top: 1px solid #d7d7d7;
		}

			#searchresult div.bottom div.activities div.space {
				margin: 10px 0 10px 12px;
			}

		#searchresult div.bottom div.filter div.space {
			margin: 0 0 10px 12px;
		}

		#searchresult div.bottom div.options {
			border-top: 1px solid #d7d7d7;
		}

			#searchresult div.bottom div.options div.space {
				margin: 10px 0 10px 12px;
			}

		#searchresult div.bottom div.filter{
			border-top: 1px solid #d7d7d7;
			padding-top:12px;
		}

	#searchresult div.options,
	#searchresult div.filter,
	#searchresult div.pagebrowser,
	#searchresult div.activities {
		font-size: .9em;
		line-height: 16px;
	}

	/*
	#searchresult div.options .tag-button .arrow-down{
		background: transparent url(../images/arrow/arrow-down.gif) right center no-repeat;
	}
	*/

	#searchresult div.options select {
		width: 105px;
		font-size: .9em;
		color: #333;
	}

	#searchresult div.options select.show {
		width: 45px;
		margin: 0;
	}

	#searchresult .bottom ul.filter {
		padding-bottom: 0;
	}

	#searchresult div.select-all {
		float: left;
	}

	#searchresult div.top div.activities div.select-all {
		float:none;
	}

	#searchresult div.select-all span {
		text-decoration: underline;
		color: #0000cc;
	}

	#searchresult div.activities div.tag-link-button {
		margin-left: 20px;
		_margin-left: 14px;
	}

	#searchresult div.activities a.first {
		margin-left: 0;
	}

	#searchresult div.activities-bottom {
		margin-bottom: 10px;
	}

	#searchresult ul.filter li {
		background: no-repeat left top;
		display: block;
		float: left;
		margin-right: 10px;
		padding-left: 20px;
	}

		#searchresult ul.filter li a {
			color: #B0B0B0;
			text-decoration: underline;
			padding: 0;
		}

		#searchresult ul.filter li.act a {
			color: #446CB7;
		}

		#searchresult ul.filter li.list {
			background-image: url(../images/tags/view-mode-selector/list.png);
		}

		#searchresult ul.filter li.list-act {
			background-image: url(../images/tags/view-mode-selector/list_act.png);
		}

		#searchresult ul.filter li.text {
			background-image: url(../images/tags/view-mode-selector/text.png);
		}

		#searchresult ul.filter li.text-act {
			background-image: url(../images/tags/view-mode-selector/text_act.png);
		}

		#searchresult ul.filter li.pic {
			background-image: url(../images/tags/view-mode-selector/pic.png);
		}

		#searchresult ul.filter li.pic-act {
			background-image: url(../images/tags/view-mode-selector/pic_act.png);
		}

		#searchresult ul.filter li.spic{
			background-image: url(../images/tags/view-mode-selector/gallery.png);
		}

		#searchresult ul.filter li.pics-act {
			background-image: url(../images/tags/view-mode-selector/gallery_act.png);
		}

		#searchresult ul.filter li.table {
			background-image: url(../images/tags/view-mode-selector/table.png);
		}

		#searchresult ul.filter li.table-act {
			background-image: url(../images/tags/view-mode-selector/table_act.png);
		}

	#searchresult div.pagebrowser {
		text-align: right;
		float: right;
		padding-right: 12px;
	}

	#searchresult .top{
		width: 512px;
	}

	#searchresult .top div.pagebrowser{
		margin-top: 10px;
	}

		div.pagebrowser span.label-colored {
			color: #0000cc;
		}
	/* SEARCH RESULT NOTICE
	-----------------------------------------------*/
	#searchresult div.search-notice {
		margin: 20px 14px;
	}

		#searchresult div.search-notice p {
			margin-bottom: 5px;
		}


	/* SEARCH RESULT COMMON
	-----------------------------------------------*/
	#searchresult ul.resultset {
		width: 512px;
	}

		#searchresult ul.resultset li {
			border: 1px solid #ffffff;
		}

		#searchresult ul.resultset li.hover,
		#searchresult ul.resultset li:hover {
			background: #f1f1df;
			border: 1px solid #d7d7d7;
		}

		#searchresult ul.resultset li li,
		#searchresult ul.resultset li li:hover {
			background: none;
			border: none;
			margin: 0;
			padding: 0;
		}

	/* SEARCH RESULT CONTENTTYPES
	-----------------------------------------------*/
	#searchresult ul.resultset-content-types {
		/*margin-top: 10px;*/
		margin-bottom: 40px;
	}

		#searchresult ul.resultset-content-types li {
			padding-top: 34px;
			padding-bottom: 45px;
			border-bottom: 1px solid #d7d7d7;
			font-size: 1.4em;
		}

		#searchresult ul.resultset-content-types li.hover,
		#searchresult ul.resultset-content-types li:hover {
			background: none;
			border: 1px solid #ffffff;
			border-bottom: 1px solid #d7d7d7;
		}

		#searchresult ul.resultset-content-types li a {
			vertical-align: middle;
			margin-top: 30px;
			font-weight: bold;
			padding: 10px 5px 15px 55px;
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
		}

		#searchresult ul.resultset-content-types li span {
			vertical-align: text-bottom;
		}

		#searchresult ul.resultset-content-types li a.all {
			background-image: url(../images/registration/sr_all.gif);
		}

		#searchresult ul.resultset-content-types li a.company {
			background-image: url(../images/registration/sr_company.gif);
		}

		#searchresult ul.resultset-content-types li a.product {
			background-image: url(../images/registration/sr_product.gif);
		}

		#searchresult ul.resultset-content-types li a.expert {
			background-image: url(../images/registration/sr_expert.gif);
		}

		#searchresult ul.resultset-content-types li a.person {
			background-image: url(../images/registration/sr_expert.gif);
		}

		#searchresult ul.resultset-content-types li a.event {
			background-image: url(../images/registration/sr_event.gif);
		}

		#searchresult ul.resultset-content-types li a.news {
			background-image: url(../images/registration/sr_news.gif);
		}
		#searchresult ul.resultset-content-types li a.joboffer{
			background-image: url(../images/registration/sr_jobs.png);
		}

	/* SEARCH RESULT TEXT LIST
	-----------------------------------------------*/
		#searchresult ul.resultset-list li.first {
			border-top: 1px solid #d7d7d7;
		}

		#searchresult ul.resultset-list li.sponsored {
			background-color: #fdfdfd;
			border: 1px solid #fdfdfd;
		}

		#searchresult ul.resultset li.sponsored.hover,
		#searchresult ul.resultset li.sponsored:hover {
			background: #fafafa;
			border: 1px solid #d7d7d7;
		}

		#searchresult ul.resultset-list li.sponsored-begin {
			padding: 0;
			border: none;
			border-bottom: 4px solid #dddddd;
		}

			#searchresult ul.resultset li.sponsored-begin.hover,
			#searchresult ul.resultset li.sponsored-begin {
				border-width: 0 0 inherit 0;
				background: none;
			}

			#searchresult ul.resultset-list li.sponsored-begin div.label {
				color: #000000;
				background-color: #dddddd;
				padding: 1px 5px;
				font-weight: bold;
				float: right;
			}

		#searchresult ul.resultset-list li.sponsored-end {
			border-bottom: 4px solid #dddddd;
		}

			#searchresult ul.resultset-list li.sponsored-end:hover {
				border-bottom: 4px solid #dddddd;
			}

	#searchresult ul.resultset-list div.toolbar-left {
			float: left;
			width: 35px;
			height: 110px;
			overflow: hidden;
		}

			#searchresult ul.resultset-list div.toolbar-left input {
				margin-left: 11px;
				_margin-left: 6px;
			}

			#searchresult ul.resultset-list div.toolbar-left div.counter {
			 	color: #F08764;
				font-weight: bold;
				margin-top: 95px;
				_margin-top: 83px;
				text-align: center;
			}

		#searchresult ul.resultset-list div.image {
			float: left;
			width: 120px;
			position: relative;
		}

			#searchresult ul.resultset-list div.image-space {
				border: 1px solid #999999;
				float: left;
				height: 110px;
				width: 110px;
				position: relative;
			}

			#searchresult ul.resultset-list div.image img {
				width: 100px;
				height: 100px;
				margin: 5px 5px;
			}

			#searchresult ul.resultset-list div.image div.sponsor {
				position: absolute;
				bottom: -8px;
				right: 2px;
				background-color: #aaaaaa;
				color: #ffffff;
				width: 95px;
				font-weight: bold;
				font-size: 0.8em;
				white-space: nowrap;
				text-align: center;
				text-transform: uppercase;
			}

		#searchresult ul.resultset-list div.topic {
			float: left;
			width: 318px;
		}

			#searchresult ul.resultset-minimal h3 a,
			#searchresult ul.resultset-list div.topic h3 a {
				font-weight: normal;
				font-size: 1em;
				line-height: 16px;
				margin-bottom: 5px;
				text-decoration: underline;
			}

			#searchresult h3 span.result b{
				font-style:normal;
				font-weight:bold;
			}

			#searchresult ul.resultset-list div.topic p.result-owner {
				margin-bottom: 5px;
			}

			#searchresult ul.resultset-list div.topic div.summary {
				margin-bottom: 5px;
			}

			#searchresult ul.resultset-list div.topic div.category {
				margin-bottom: 5px;
			}

			#searchresult ul.resultset-list div.topic div.company {
				margin-bottom: 5px;
			}

			#searchresult ul.resultset-list div.topic div.hall {
				margin-bottom: 5px;
			}

			#searchresult ul.resultset-list div.topic ul.flags {
				margin-bottom: 5px;
			}

			#searchresult ul.resultset-list div.topic ul.fairicons {
				/* empty */
			}

				#searchresult ul.resultset-list div.topic ul.fairicons img {
					margin-bottom: -2px;
				}

		#searchresult ul.resultset-list div.toolbar-right {
			float: right;
			width: 18px;
			margin-right: 10px;
		}

		#searchresult ul.resultset-list li {
			padding: 10px 0;
			border-bottom: 1px solid #ffffff;
			border-top: 1px solid #ffffff;
		}

		#searchresult ul.resultset-list span.result {
			font-weight: bold;
		}


	/* SEARCH RESULT TEXT VIEW
	-----------------------------------------------*/
	#searchresult ul.resultset-text {
		margin-bottom: -1px;
	}
	#searchresult ul.resultset-text span.result{
		font-weight:bold;
	}

		#searchresult ul.resultset-text li {
			margin-top: -1px;
			padding: 10px 0;
			border-bottom: 1px solid #d7d7d7;
			border-top: 1px solid #d7d7d7;
		}

		#searchresult ul.resultset-text div.toolbar-left {
			float: left;
			width: 34px;
			overflow: hidden;
		}

			#searchresult ul.resultset-text div.toolbar-left input {
				margin-left: 11px;
				_margin-left: 6px;
			}

			#searchresult ul.resultset-text div.toolbar-left div.fairicons {
				margin-left: 9px;
				_margin-left: 7px;
			}

		#searchresult ul.resultset-text div.topic {
			float: left;
			width: 428px;
		}

			#searchresult ul.resultset-text div.topic h3 {
				font-size: 1em;
				display: inline;
				text-decoration: underline;
				font-weight: normal;
			}

				#searchresult ul.resultset-text h3 span.separator {
					color: #0000cc;
				}

			#searchresult ul.resultset-text div.topic div.info {
				display: inline;
			}

			#searchresult ul.resultset-text div.topic div.type {
				/*empty*/
			}

		#searchresult ul.resultset-text div.toolbar-right {
			float: right;
			width: 18px;
			height: 20px;
			margin-right: 10px;
		}

	/* SEARCH RESULT GALLERY
	-----------------------------------------------*/

		#searchresult ul.resultset-gallery li {
			float: left;
			min-height: 140px;
			height: auto !important;
			height: 140px;
			width: 254px;
			padding-left: 0;
			border: 1px solid white;
			border-top: 1px solid #e4e5b9;
			border-bottom: 1px solid #e4e5b9;
			margin-bottom: -1px;
			position: relative;
			_overflow: hidden;
		}

			#searchresult ul.resultset-gallery li div.center-border {
				position: absolute;
				top: 10px;
				width: 1px;
				height: 112px;
			}

			#searchresult ul.resultset-gallery li div.line {
				position: absolute;
				top: -1px;
				left: -3px;
				width: 3px;
				height: 1px;
				line-height: 1px;
				background: #d7d7d7;
				color: #d7d7d7;
				text-indent: -1000px;
			}

			#searchresult ul.resultset-gallery li.first {
				margin-right: 1px;
			}

			#searchresult ul.resultset-gallery li.first div.center-border {
				right: -2px;
				background: #d7d7d7;
				height:112px;
			}

			#searchresult ul.resultset-gallery li:hover div.center-border,
			#searchresult ul.resultset-gallery li.hover div.center-border {
				background: white;
			}

			#searchresult ul.resultset-gallery li.last div.center-border {
				left: -2px;
			}

		#searchresult ul.resultset-gallery li div.wrapper {
			margin: 15px 0;
			float: left;
		}

		#searchresult ul.resultset-gallery div.toolbar-left {
			float: left;
			width: 34px;
			overflow: hidden;
		}

			#searchresult ul.resultset-gallery div.toolbar-left input {
				margin-left: 11px;
				_margin-left: 6px;
			}

			#searchresult ul.resultset-gallery div.toolbar-left div.fairicons {
				margin-left: 9px;
				_margin-left: 7px;
			}

		#searchresult ul.resultset-gallery div.image {
			float: left;
			width: 120px;
			height: 112px;
			position:relative;
		}

		#searchresult ul.resultset-gallery div.image-space{
			height: 110px;
			width: 110px;
			border: 1px solid #999999;
			float: left;
			position: relative;
		}

			#searchresult ul.resultset-gallery div.image img {
				width: 100px;
				height: 100px;
				margin: 5px;
			}

		#searchresult ul.resultset-gallery div.topic{
			float: left;
			width: 98px;
			height: 110px;
			overflow: hidden;
			margin: 0 0 0 2px;
		}

			#searchresult ul.resultset-gallery div.topic h3 {
				font-size: .9em;
				text-decoration: underline;
				margin-bottom: 5px;
				font-weight: normal;
			}
		#searchresult ul.resultset-gallery div.toolbar-right {
			float: left;
			width: 20px;
			margin: 0 5px 0 5px;
		}

		#searchresult ul.resultset-gallery div.sponsor_flag{
			position: absolute;
			bottom:-4px; left:7px;
			color:#fff;
			background-color:#aaaaaa;
			height:13px; width:86px;
			line-height:11px;
			white-space:nowrap;
			font-size:0.8em;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
		}

		#searchresult ul.resultset-gallery span.result{
			font-weight: bold;
		}

		#searchresult ul.resultset-gallery div.fair_icons{
			position:relative;
			top:-15px;
			margin-left:9px;
			text-align:left;
			border:none;
			width:100px;
		}

		#searchresult ul.resultset-gallery div.toolbar-left-item {
			float: left;
			width: 20px;
			margin: 8px 0 0 6px; }

		/* sponsored */

		/* sponsored hintergrundfarben */
		#searchresult ul.resultset-minimal li.sponsored,
		#searchresult ul.resultset-minimal li.sponsored-end,
		#searchresult ul.resultset-gallery-simple li.sponsored-end,
		#searchresult ul.resultset-gallery-simple li.sponsored,
		#searchresult ul.resultset-text li.sponsored-end,
		#searchresult ul.resultset-text li.sponsored,
		#searchresult ul.resultset-gallery li.sponsored-end,
		#searchresult ul.resultset-gallery li.sponsored{
			background: #f1f1f1;}

		#searchresult li.sponsored-begin,
		#searchresult ul.resultset-gallery li.sponsored-begin,
		#searchresult ul.resultset-text li.sponsored-begin,
		#searchresult ul.resultset-gallery-simple li.sponsored-begin{
			width:100%;
			padding:0;
			margin:0;
			height:18px;
			min-height:0;
			border:none;}

		*+html #searchresult li.sponsored-begin,
		*+html #searchresult ul.resultset-gallery li.sponsored-begin,
		*+html #searchresult ul.resultset-text li.sponsored-begin,
		*+html #searchresult ul.resultset-gallery-simple li.sponsored-begin{
			margin:0 0 -3px 0;
		}


		/*sponsored begin label */
		#searchresult ul.resultset-minimal li.sponsored-begin div.label,
		#searchresult ul.resultset-gallery li.sponsored-begin div.label,
		#searchresult ul.resultset-text div.label,
		#searchresult ul.resultset-gallery-simple li.sponsored-begin div.label{
			color: #fff;
			background-color: #aaaaaa;
			padding: 1px 5px;
			margin:0;
			font-weight: bold;
			float: right;}

		#searchresult ul.resultset-gallery-simple li.sponsored-end:hover,
		#searchresult ul.resultset-gallery-simple li.sponsored-end{
			height:194px;
			width:168px;}

		#searchresult ul.resultset-gallery li.sponsored-end:hover,
		#searchresult ul.resultset-gallery li.sponsored-end {
			min-height:126px;
			width:auto;
			height:126px;}

		#searchresult ul.resultset-gallery li.sponsored-end:hover{
			border-bottom: 4px solid #721e50;}

		#searchresult ul.resultset-text li.sponsored:hover,
		#searchresult ul.resultset-gallery li.sponsored:hover{
			border: 1px solid #d7d7d7; }

		#searchresult ul.resultset-text li.sponsored-end,
		#searchresult ul.resultset-text li.sponsored{
			border: 1px solid #fdfdfd; height:130px;}

		#searchresult ul.resultset-text li.sponsored{
			 height:auto;}

		#searchresult ul.resultset-text li.sponsored-end{
			height:auto;
			padding:10px 0;
			border:none;
			border:1px solid transparent;
			margin:0;}

		#searchresult ul.resultset-text li.sponsored-end:hover{
			border: 1px solid #d7d7d7;
		}

		#searchresult li.sponsored-begin:hover{
			border:1px solid transparent;
			background:none;
			background-color:transparent;}

	 	/* sponsored border bottom hinzufuegen */
		#searchresult ul.resultset-text li.sponsored-begin,
		#searchresult ul.resultset-text li.sponsored-end,
		#searchresult ul.resultset-text li.sponsored-end:hover,

		#searchresult ul.resultset-gallery li.sponsored-begin,
		#searchresult ul.resultset-gallery li.sponsored-end,
		#searchresult ul.resultset-gallery li.sponsored-end:hover,

		#searchresult ul.resultset-gallery-simple li.sponsored-begin,
		#searchresult ul.resultset-gallery-simple li.sponsored-end,
		#searchresult ul.resultset-gallery-simple li.sponsored-end:hover,

		#searchresult ul.resultset-minimal li.sponsored-begin,
		#searchresult ul.resultset-minimal li.sponsored-end,
		#searchresult ul.resultset-minimal li.sponsored-end:hover{
			border-bottom: 4px solid #721e50;
		}

	/* END sponsor */

	/* ADWORDS */

		/* background */
		#searchresult ul.resultset-list li.adword,
		#searchresult ul.resultset-minimal li.adword,
		#searchresult ul.resultset-gallery-simple li.adword,
		#searchresult ul.resultset-text li.adword,
		#searchresult ul.resultset-gallery li.adword{
			background: #e0e0e0;
		}

		/* background hover */
		#searchresult ul.resultset-list li.adword:hover,
		#searchresult ul.resultset-minimal li.adword:hover,
		#searchresult ul.resultset-gallery-simple li.adword:hover,
		#searchresult ul.resultset-text li.adword:hover,
		#searchresult ul.resultset-gallery li.adword:hover {
			background-color:#f1f1f1;
		}

		.adword-label {
			background-color: #757678;
			color: #fff;
			font-weight: bold;
			left: 420px;
			padding: 2px 10px;
			position: relative;
			z-index: 999;
		}

		.fr_FR .adword-label,
		.en_US .adword-label,
		.en_GB .adword-label {
			left: 400px;
		}

		.adword-label-gallery,
		.adword-label-list {
			top: 5px;
		}

		.adword-label-minimal {
			top: 45px;
		}

/* /ADWORDS */

	/* SEARCH RESULT SIMPLE GALLERY
	-----------------------------------------------*/
	#searchresult ul.resultset-gallery-simple {
		margin-top: -1px;
	}

		#searchresult ul.resultset-gallery-simple li {
			float: left;
			width:168px;
			min-height: 75px;
			height: 197px;
			padding-left: 0;
			border: 1px solid white;
			border-top: 1px solid #e4e5b9;
			border-bottom: 1px solid #e4e5b9;

			margin-bottom: -1px;
			position: relative;
		}

		#searchresult ul.resultset-gallery-simple li div.line {
				position: absolute;
				top: -1px;
				right: -1px;
				width: 2px;
				height:185px;
				margin-top:6px;
				line-height: 1px;
				background: #e4e5b9;
				color: #e4e5b9;
				text-indent: -1000px;
			}

		#searchresult ul.resultset-gallery-simple li div.line_end {
				position: absolute;
				top: -1px;
				right: -2px;
				width: 2px;
				height:185px;
				margin-top:6px;
				line-height: 1px;
				background:transparent;
				color: #fff;
				text-indent: -1000px;
			}
		#searchresult ul.resultset-gallery-simple li div.wrapper {
			margin: 10px 0;
			float: left;

		}

		#searchresult ul.resultset-gallery-simple div.toolbar-left {
			float: left;
			width: 34px;
			overflow: hidden;
		}

		#searchresult ul.resultset-gallery-simple div.toolbar-bottom-wrapper {
			clear:both;
			margin:20px 0 0 7px;
			margin:0 0 0 7px;
		}

		#searchresult ul.resultset-gallery-simple div.toolbar-bottom {
			width: 150px;
			overflow: hidden;
			height:20px;
			position:relative;
		}

			#searchresult ul.resultset-gallery-simple div.toolbar-bottom-wrapper div.toolbar-bottom div.icon{
				float:right; margin:0 0 0 0;padding:0;
				width:15px;
			}

			#searchresult ul.resultset-gallery-simple div.toolbar-bottom a{
				margin:0 0 0 20px;
			}

			#searchresult ul.resultset-gallery-simple div.toolbar-bottom input{
				margin-top:3px;
				position:relative;
				/*top:-15px;*/
			}

			#searchresult ul.resultset-gallery-simple div.toolbar-left input {
				margin-left: 10px;
				_margin-left: 8px;
				margin-bottom: 8px;
			}

			#searchresult ul.resultset-gallery-simple div.toolbar-left div.fairicons {
				margin-left: 9px;
				_margin-left: 7px;
			}

		#searchresult ul.resultset-gallery-simple div.image {
			position:relative;
			float: left;
			width: 60px;
			height: 55px;
			width: 150px;
			height: 150px;
			margin:0 0 10px 9px;
			/*overflow: hidden;*/
		}

			#searchresult ul.resultset-gallery-simple div.image img {
				border: 1px solid #999999;
				width: 148px;
				height: 148px;
			}

		#searchresult ul.resultset-gallery-simple div.toolbar-right {
			float: left;
			width: 20px;
		}

			#searchresult ul.resultset-gallery-simple div.sponsore_flag{
				position:relative;
				top:-14px;
				left:13px;
				padding-top:1px;
				text-align:center;
				color:#fff;
				background-color:#aaaaaa;
				height:17px;
				width:124px;
			}

	#searchresult div.help {
		text-align: right;
		padding: 10px 12px 0 0;
	}

	#searchresult div.help a {
		background-repeat: no-repeat;
		font-size: .8em;
		padding: 2px 8px 0 8px;
		text-decoration: none;
		color: #782859;
	}

	#searchresult div.help a.no {
		padding-left: 9px;
	}

	#searchresult #overview {
		padding: 20px 0;
	}

			#searchresult #overview a {
				float: left;
				font-size: 1.2em;
				font-weight: bold;
				height: 45px;
				line-height: 45px;
				margin: 0 0 15px 0;
				padding-left: 50px;
			}

			#searchresult #overview span {
				color: #666;
				line-height: 45px;
				padding-left: 7px;
			}

			#searchresult #overview hr {
				clear: both;
			}

/* SEARCH MINIMAL VIEW LIST
-----------------------------------------------*/
#searchresult ul.resultset-minimal{ }
	#searchresult ul.resultset-minimal li{
		clear:both;
		overflow:hidden;
		border-top:1px solid #d7d7d7;
	}

	#searchresult ul.resultset-minimal li span.result{
		font-weight: bold;
	}

	#searchresult ul.resultset-minimal h3{
				margin-bottom: 2px;
	}

	#searchresult ul.resultset-minimal li.head:hover,
	#searchresult ul.resultset-minimal li.head{
		background:none;
		border:none;
		color:#666666;
		border-top:1px solid #d7d7d7;
		font-weight:bold;
	}
		#searchresult ul.resultset-minimal li.head div.col1,
		#searchresult ul.resultset-minimal li.head div.col2,
		#searchresult ul.resultset-minimal li.head div.col3,
		#searchresult ul.resultset-minimal li.head div.col4,
		#searchresult ul.resultset-minimal li.head div.col5{
			margin-top:6px;
			margin-bottom:6px;}

		#searchresult ul.resultset-minimal li.head div.col2{
			text-align:left; }

		#searchresult ul.resultset-minimal li.head div.col3{
			width:62px; }

		#searchresult ul.resultset-minimal li.head div.col4{
			margin-left:28px;}

		#searchresult ul.resultset-minimal div.col1,
		#searchresult ul.resultset-minimal div.col2,
		#searchresult ul.resultset-minimal div.col3,
		#searchresult ul.resultset-minimal div.col4,
		#searchresult ul.resultset-minimal div.col5{
			word-wrap:break-word;
			float:left;
			text-align:left;
			margin-top:12px;
			margin-left:3px; }
		#searchresult ul.resultset-minimal div.col1{
			width:18px;
			margin-left:11px; }
		#searchresult ul.resultset-minimal div.col2{
			width:260px; padding-bottom:5px;}
		#searchresult ul.resultset-minimal div.col3{
			width:85px; }
		*html #searchresult ul.resultset-minimal div.col3{
			width:60px; }
		#searchresult ul.resultset-minimal div.col4{
			width:70px; }
		#searchresult ul.resultset-minimal div.col5{
			width:50px; }
			#searchresult ul.resultset-minimal div.col4 p,
			#searchresult ul.resultset-minimal div.col5 p{
				margin:2px 2px;
				padding:0; }

		#searchresult ul.resultset-minimal div.col2 span.type{
			display: block;
			margin-top: 2px;
		}
		#searchresult ul.resultset-minimal div.col2 p{
			margin-bottom: 2px;
		}

/*table version */
#searchresult table.search{
	margin-left:3px;
}

	#searchresult table.search td.sponsored_head{
		text-align:right;
	}
		#searchresult table.search td.sponsored_head div.sponsored{
			margin-top:3px;
			background-color:#aaaaaa;
			float:right;width:76px; height:17px;
			padding:3px 5px;
			font-weight:bold;
			color:#fff;
		}

	#searchresult table.search td.sponsored_line{
		border:2px solid #721e50;
	}

		#searchresult table.search td.col1_head,
		#searchresult table.search td.col2_head,
		#searchresult table.search td.col3_head,
		#searchresult table.search td.col4_head,
		#searchresult table.search td.col5_head{
			color:#666666;
			font-weight:bold;
		}

		#searchresult table.search td.col1,
		#searchresult table.search td.col2,
		#searchresult table.search td.col3,
		#searchresult table.search td.col4,
		#searchresult table.search td.col5{
			border-bottom:1px solid #e4e5b9;
			padding-top:10px;
			vertical-align:top;
		}
		#searchresult table.search td.col4,
		#searchresult table.search td.col5{
 			padding-left:5px; padding-right:5px;
		}

		#searchresult table.search td.col1{
			width:23px;
			padding-left:7px;
			padding-top:12px;
		}
		#searchresult table.search td.col2{
			width:260px;
		}
		#searchresult table.search td.col3{
			width:120px;
		}
		#searchresult table.search td.col4{
			width:50px;
		}
		#searchresult table.search td.col5{
			width:50px;
		}

		#searchresult table.search tr.row_def{
			background-color:#fff;
		}
		#searchresult table.search tr.sponsored{
			background-color:#f1f1f1;
		}

		#searchresult table.search tr.row_def:hover { background-color:#f1f1df; }
		#searchresult table.search tr.sponsored:hover { background-color:#fff; }

/* end minimal */

/* BOTTOM_SEARCH
-----------------------------------------------*/
#bottom_search {
	border: 1px solid #D4D0C8;
	margin-top: 10px;
	padding: 15px 0 15px 24px;
	height: 1%;
	line-height: 20px;
	text-align: center;
}
	#bottom_search div.wrapper {
		margin: 0 auto;
		width: 350px;
	}
	#bottom_search input {
		float: left;
		border: 1px solid #D4D0C8;
		padding: 2px 4px;
	}
	#bottom_search a {
		background-position: left;
		background-repeat: no-repeat;
		height: 1%;
		padding-left: 7px;
		font-size: .8em;
	}
	#bottom_search .tag-button {
		margin-left: 5px;
	}
	#bottom_search .tag-button input.button-style-default {
		text-align: center;
		padding: 2px 0;
		border: 0;
	}
	* html #bottom_search .submit {padding: 1px 0 1px 9px;}
	* +html #bottom_search .submit {padding: 1px 0 1px 9px;}

/* ADVANCED SEARCH FILTER (in popuplayer)
-----------------------------------------------*/
table.advanced-search-filter {
	height: 450px;
}

	table.advanced-search-filter tr.tag-box-header td {
		border-bottom: none;
		padding: 10px 30px 10px 20px;
		vertical-align: top;
	}

		table.advanced-search-filter tr.tag-box-header td h1 {
			float: left;
			font-size: 1.2em;
			color: red;
			margin-right: 10px;
		}

		table.advanced-search-filter tr.tag-box-header td h2 {
			float: left;
			font-size: 1.4em;
			color: green;
		}

	table.advanced-search-filter tr.tag-box-footer td {
		border-top: none;
		padding: 10px 30px 10px 20px;
		text-align: right;
	}

	table.advanced-search-filter div.tag-box-content-space {
		height: 400px;
		overflow-x:hidden;
		overflow-y:auto;;
		padding: 10px 20px;
	}

	table.advanced-search-filter ul li {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}

	table.advanced-search-filter div.center_categories ul li {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

		table.advanced-search-filter ul li ul {
			display: block;
			margin-top: 5px;
		}

			table.advanced-search-filter ul li ul li {
				width: 180px;
				margin: 3px 0;
			}

	table.advanced-search-filter div.tag-button {
		float: right;
		/*margin-right: 133px;*/
		margin-right: 10px;
	}

	#js-button-ok-bottom div.tag-button img{
		margin-bottom:3px;
	}
	#js-button-ok-top div.tag-button img{
		margin-bottom:-3px;
	}

		table.advanced-search-filter tr.tag-box-footer a,
		table.advanced-search-filter tr.tag-box-header a {
			text-decoration: none;
			margin-top:3px;
		}

/* Save Search Box */
.savesearch{ margin:10px 0px 25px 10px; }

.savesearch form { clear: both; }

.savesearch input{
	height: 18px;
	margin-right: 5px;
	width: 130px;
}

.savesearch-topentry {
	float: left;
	background-color: #f0f0f0;
	text-align: left;
	padding-left: 5px;
	margin-bottom: .5em;
}
.savesearch-topentry p {
	float: left;
	font-weight: bold;
	color: #61141d;
	width: 60%;
	padding: 2px 0 2px 6px;
	margin: 0;
}
.savesearch-topentry .tag-button {
	float: left;
	padding-top: 14px;
}

div.filter-col-right label {
	padding-right: 10px;
}

#savesearchresults .content{ border: 1px solid #DEDEDE; }

#savesearchresults .savesearchtxt{
	border-bottom: 1px solid #DEDEDE;
	padding: 10px;
}

/* ---------------------------- Event-Icons ------------------------------ */
a.event-default,
a.event-added,
a.event-loading {
	display:block;
	height:18px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-indent:-8000px;
	width:18px;
}
.event-default {
	background: url(../images/events/event/default.png) no-repeat;
}
.event-default:hover {
	background: url(../images/events/event/add.png) no-repeat;
}
.event-added {
	background: url(../images/events/event/added.png) no-repeat;
}
.event-added:hover {
	background: url(../images/events/event/remove.png) no-repeat;
}
.event-loading {
	background: url(../images/events/event/loading.gif) no-repeat;
}
.event-note {
	background: url(../images/events/note.png) no-repeat;
}

/* ---------------------------- EVENT-PLANNER ----------------------------------- */
#eplanner {
	/*margin: 0 0 30px;*/
}

	#eplanner p{
		margin: 0;
		padding: 3px 10px;
	}

	#eventplanner-form .eventplanner-pager,
	#eventplanner-form .summary,
	#eventplanner-form h4{
		font-size: .8em;
	}

	#eplanner ul.list {
		clear: both;
		margin: 13px 5px 8px 5px;
	}
		#eplanner ul.list li {
			_position: relative; /* important for hover.htc an explorer < version 7 */
			padding: 10px 5px 5px;
			border: 1px solid #ffffff;
			margin-bottom: 5px;
		}
		#eplanner ul.list li.hover,
		#eplanner ul.list li:hover {
			background: #f1f1df;
			border: 1px solid #d7d7d7;
		}

		/* three columns: column-image, column-text, column-actions */
		#eplanner ul.list div.column-image {
			float: left;
			margin-right: 10px;
			width: 53px;
		}

		#eplanner ul.list div.column-image div.img img{
			border: 1px solid #999;
			padding: 2px;
		}

	#eplanner ul.list div.column-text {
		float: left;
		margin-right: 10px;
		width: 130px;
		word-wrap: break-word;
	}

		#eplanner ul.list div.column-text h4 {
			font-weight: normal;
		}

		#eplanner ul.list div.column-text div.summary {
			overflow: hidden;
		}

		#eplanner ul.list div.column-actions {
			float: left;
			width: 20px;
		}

		#eplanner div.eventplanner-pager {
			float: right;
			margin: 0 10px 0 0;
		}

		#eplanner div.eventplanner-pager span.label-colored {
			color: #0000cc;
		}

	#eplanner .pagingnav {
		display: block;
		margin-right: 3px;
		text-align: right;
	}
		#eplanner .pagingnav a {
			padding: 0 10px 0 5px;
		}

	#eplanner .star{
		background: transparent url(../images/events/event/added.png) no-repeat scroll left 0px;
		padding-left: 20px;
	}

	#eplanner ul.admin {
		background: #F1F1DF;
		border-top: 1px solid #d7d7d7;
		line-height: 120%;
		font-size: .9em;
		margin-top: 8px;
		padding: 5px 0px 5px 25px;
	}

		* +html #eplanner ul.admin,
		* html #eplanner ul.admin { padding-left: 30px; }

		#eplanner ul.admin li {
			position: relative;
			float: left;
			width: 49%;
			height: 25px;
			margin-top: 5px;
		}

			#eplanner ul.admin li div {
				margin: 3px 0 0 21px;
			}

			* html 	#eplanner ul.admin li div.event-planner-do-save,
			* html 	#eplanner ul.admin li div.event-planner-do-delete {
				margin: 3px 0 0 11px;
			}

			#eplanner div.action {
				margin-left: 5px;
				margin-top: 5px;
				text-align: center;
				float: left;
			}

			#eplanner div.action-show a.button-style-default {
				background: transparent url(../images/events/eventplanner/showall.gif) no-repeat left top;
				padding-left: 20px;
			}

			#eplanner div.action-print a.button-style-default {
				background: transparent url(../images/events/eventplanner/print.gif) no-repeat left top;
				padding-left: 20px;
			}

/* /Event-Planner */

/* ---------------------------- SIDEBAR ----------------------------------- */
	.action-pannel{
		border-top: 1px solid #D4D0C8;
		padding-left: 20px;
	}

	#eplanner .note_login{
		width: 60%;
		float: left;
	}

	#eplanner .topentry{
		background-color: #f0f0f0;
		text-align: left;
		padding-left: 10px;
		height: 39px;
		border-top: 1px solid #D4D0C8;
		border-left: 1px solid #D4D0C8;
		border-right: 1px solid #D4D0C8;
	}

	#eplanner-sidebar{ padding-top: 8px; }

/* /Sidebar */

#my-events-print {
}
#my-events-print ul.category-paths {
}
#my-events-print ul.category-paths ul.categories, #my-events-print ul.category-paths ul.categories li {
	display: inline;
}
#my-events-print ul.category-paths ul.categories li{ margin-right: 5px; }

#my-events-print ul.category-paths ul.categories li.category-last{ margin-right: 0px; }

/* empty favorites */
.favorite-explain {
	color: #666;
	margin-bottom: 10px;
}

	.favorite-explain li {
		border-bottom: 1px solid #ddd;
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
		padding: 10px 5px;
	}

		.favorite-explain li strong {
			display: block;
			font-size: 13px;
		}

		.favorite-explain li.last {
			border: 0 none;
		}

		.favorite-explain li img {
			margin: 10px 0 0 5px;
		}

		.favorite-explain .additional-txt {
			color: #666;
			display: none;
			margin-top: 5px;
		}

#eplanner .less-info {
	display: none;
}

	#eplanner #eventplanner-form .pboneem {
		padding-bottom: 0;
	}

	#eplanner #eventplanner-form .pagebrowser {
		font-size: 0.9em;
		margin: 1em;
		text-align: right;
	}

#eventplanner-form .action-pannel p {
	line-height: normal;
	margin-bottom: 0;
	margin-top: 5px;
}

/* der Knopf zum "wieder nach oben springen" */
div.topbutton, #topbutton {
	float: right;
}

/* ---------------------------- Elemente der Detailseiten ------------------------------ */

input.text{
	font-weight: normal;
}

div.detail-view {
	/* empty */
}

	div.detail-view div.content-block {
		margin: 32px 0 0 0;
	}

		div.detail-view div.content-block h2{
			color: #000;
			font-size: 1.5em;
			margin: 0 0 16px 0;
		}

		div.detail-view div.content-block h3 {
			color: #000;
			font-size: 1.3em;
			margin: 0 0 14px 0;
			line-height: 1.2em;
		}

		div.detail-view div.content-block ul li p.product_categories {
			margin:10px 0 0 0;
		}

		div.detail-view div.content-block ul li p span.label{
			color:#999999;
		}

		div.detail-view span.result{
			font-weight: bold;
		}

		div.detail-view div.cms ul li{
			list-style-position: outside;
			list-style-type: disc;
			margin-left: 13px
		}

		div.detail-view div.cms ol{
			padding-left: 19px;
		}

#detail_left {
	position: relative;
	display: inline;
	float: left;
	margin-right: 3px;
	width: 510px;
	margin-top: 3px;
}

#detail_left h2 {
	color: #000;
	padding: 18px 0 16px 0;
	font-size: 1.5em;
	line-height: 16px;
}

#detail_left #product .product_attributes_list p.realization,
#detail_left #product .product_attributes_list p.tradeshow_special,
#detail_left #product .product_attributes_list p {
	margin:0 0 2px 0;
	padding:0; }
#detail_left #product .product_attributes_list p.realization,
#detail_left #product .product_attributes_list p.tradeshow_special{
	padding-left:18px;
	background: transparent url(../images/background/icon.percent.12x11.png) no-repeat left center;
}


#detail_right {
	float: right;
	width: 250px;
	margin-top: 3px;
}

#detail_header {
	position: relative;
	background-position: left top;
	background-repeat: no-repeat;
	height: 69px;
	margin-top: 8px;
	margin-bottom: 10px;
}
	#detail_header h2 {
		color: #782758;
		font-size: 1.6em;
		font-weight: normal;
		padding: 23px 0 0 20px;
		line-height: 24px;
	}
		#detail_header h2.small {
			display: block;
			width: 330px;
			font-size: 1.5em;
			font-weight: normal;
			padding: 23px 0 0 20px;
			line-height: 20px;
		}
		#detail_header h2.smaller {
			display: block;
			width: 330px;
			font-size: 1.5em;
			font-weight: normal;
			padding: 5px 0 0 20px;
			line-height: 20px;
		}
	#detail_header ul {
		position: absolute;
		top: 0;
		right: 7px;
	}
		#detail_header ul li {
			float: left;
			margin: 5px 3px 0 0;
			overflow: hidden;
		}
			#detail_header ul li a {
				display: block;
				width: 77px;
				height: 55px;
				overflow: hidden;
				text-align: center;
				text-decoration: none;
				padding-top: 6px;
			}
				#detail_header ul li a img {
					display: inline;
					height: 31px;
				}
				#detail_header ul li a span {
					display: block;
					text-decoration: underline;
					font-size: .8em;
					line-height: 12px;
					padding-bottom: 5px;
					background-position: center bottom;
					background-repeat: no-repeat;
				}

.detail-overview {
	position: relative;
	background: url(../images/box/510-top.gif) no-repeat left top;
	padding-top: 10px;
}
	.detail-overview .wrapper {
		overflow: hidden;
		background: url(../images/box/510-bottom.gif) no-repeat left bottom;
		min-height: 164px;
		_height: 164px;
		padding: 20px 5px 28px 21px;
	}
		.detail-overview .wrapper .detail-overview-image img {overflow: hidden;
			float: left;
			border: 1px solid #d4d0c8;
			width: 150px;
			height: 150px;
			padding: 5px;
		}
		.detail-overview .wrapper .detail-overview-image .zoom{
			display: block;
			position: absolute;
			top: 182px;
			left: 113px;
			z-index: 0;
			padding-right: 0px;
			padding-left:10px;
			background: #D4D0C8;
			height: 18px;
			width: 55px;
		}
		.detail-overview .wrapper .detail-overview-image .zoom a {
			background: transparent url(../images/icons/zoom.png) no-repeat right 3px;
			color: #FFF;
			padding-right: 15px;
		}

		.detail-overview .wrapper .detail-overview-image .award {
			position: absolute;
			left: 0px;
			top: 22px;
			width: 178px;
			color: #FFF;
			font-size: .9em;
		}
		.detail-overview .wrapper .detail-overview-image .award span {
			display: block;
			float: right;
			padding: 1px 4px;
		}
		.detail-overview .wrapper .detail-overview-image .award .sponsor {
			background: #999;
		}
		.detail-overview .wrapper .detail-overview-scroller {
			float: left;
			margin: 0 0 0 20px;
			width: 255px;
		}
		.detail-overview-scroller .content {
			padding: 12px 0 11px 3px;
		}

#detail_anchor {

}
	#detail_anchor ul {
		float: left;
		font-size: 1em;
	}
	#detail_anchor ul.first {
		width: 125px;
	}
		#detail_anchor ul li span.arrow {
			background-position: right;
			background-repeat: no-repeat;
			padding-right: 7px;
		}
		#detail_anchor div.inner-ancor{
			width: 510px;
			margin-bottom: 8px;
		}

		#detail_anchor div.inner-ancor ul {
			width:155px;
			margin:0 6px 15px 6px;
		}
/*--- hallen und staende ----*/

div.hall-list {

}

div.hall-list ul {
	clear: both;
	list-style-type: none;
	margin-bottom: 20px;
}

div.hall-list ul li {
	margin-bottom: 20px;
}

div.hall-list ul li a.toggle {
	zoom: 1;
	display: block;
	text-decoration: none;
	text-align: right;
	padding: 5px 0 5px 20px;
	margin-bottom: 5px;
}

div.hall-list ul li.expanded a.toggle {
	background: url(../images/symbol-minus9x9.png) no-repeat left center;
}

div.hall-list ul li.collapsed a.toggle {
	background: url(../images/symbol-plus9x9.png) no-repeat left center;
}

div.hall-list ul li a.toggle span.header {
	float: left;
	text-decoration: none;
}

div.hall-list ul li a.toggle span.link {
	text-decoration: underline;
}

div.hall-list ul li.venue div.content ul li {
	position: relative;
}

div.hall-list ul li.venue div.content ul li span {
	position: absolute;
	right: 0;
}

div.hall-list ul li div.hallplan-wrapper {
	float: none;
	position: static;
}

div.hall-list ul li.collapsed div {
	display: none;
}

div.hall-list div.hallplan-wrapper img {
	width: 100%;
}

div.hall-list img {
	padding:0;
	margin:0;
}

div.hall-list p.wrapper{
	position:relative;
	top:30px;
	width:148px;
	height:125px;
	padding:0;
	margin:0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;

}

div.hall-list p a.zoom-link{
	display: block;
	position:relative;
	top:95px;
	float:right;

	margin-top:12px;
}
div.hall-list div {
}

/*--- END hallen und staende ----*/

#recommend_form .innerItems { margin-bottom: .5em; }

#recommend_form p { margin-bottom: 0; }

#recommend_form .term { font-weight: bold; }

#recommend_form .buttons {
	padding-bottom: 2.5em;
	padding-top: 5px;
	}

#recommend_form .label { line-height: 2em; }

#recommend_send_button { margin-right: 5px; }

.fullsize { width: 100%; }

/* address portlet right column */
.portlet-detail-address {
	position: relative;
	background: url(../images/box/250-top.gif) no-repeat left top;
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 1.2em;
}

	.portlet-detail-address .wrapper {
		background: url(../images/box/250-bottom.gif) no-repeat left bottom;
		min-height: 162px;
		_height: 162px;
		color: #333;
		font-size: .8em;
		padding: 20px 20px 30px 23px;
	}
		.portlet-detail-address .content h4,
		.portlet-detail-address .content address,
		.portlet-detail-address .content .phone-and-fax {
			margin-bottom: .5em;
		}
		.portlet-detail-address .content address {
			font-style: normal;
		}

		.portlet-detail-address .content .showme,
		.detail-view .content-block .showme {
			background: url(../images/arrow/right.png) no-repeat right;
			padding-right: 7px;
		}
		.portlet-detail-address .content .hideme,
		.detail-view .content-block .hideme {
			background: url(../images/arrow/left.png) no-repeat right;
			padding-right: 10px;
		}

	.portlet-detail-address ul.fairs {
		color: #333;
		padding-top: 20px;
	}

		.portlet-detail-address ul.fairs img.fair-icon {
			float: left;
			width: 16px;
			height: 16px;
			margin-right: 6px;
			display: inline;
			padding: 0;
			border: 0;
		}

	/*		.portlet-detail-address ul li {
			line-height: 16px;
			clear: both;
		}*/

	.portlet-detail-address ul.fairs ul.halls,
	.detail-view-attendee ul.fairs ul.halls,
	.detail-view-reference ul.fairs ul.halls
	{
		padding: 0 5px 5px 0px;
	}

	.portlet-detail-address ul.fairs ul.halls ul.stands,
	.portlet-detail-address ul.fairs ul.halls ul.stands li.stand,
	.detail-view-reference ul.fairs ul.halls ul.stands,
	.detail-view-reference ul.fairs ul.halls ul.stands li.stand,
	.detail-view-attendee ul.fairs ul.halls ul.stands,
	.detail-view-attendee ul.fairs ul.halls ul.stands li.stand
	{
		display: inline;
	}

	.portlet-detail-address .firm {
		display: block;
		padding-bottom: 5px;
	}

	.portlet-detail-address .number span,
	.vcard .number span {
		display: block;
		float: left;
		width: 90px;
		text-align: left;
		padding-right: 3px;
	}

	.portlet-detail-address img {
		float: right;
		display: block;
		border: 1px solid #999;
		width: 42px;
		height: 42px;
		padding: 2px;
		margin-bottom: 4px;
	}

/* address portlet left column detail overview */
.detail-overview .portlet-detail-address {
	position: static;
	background: none;
	margin-bottom: 0;
	padding-top: 0;
	font-size: 1.2em;
}

	.detail-overview .portlet-detail-address .wrapper {
		background: none;
		min-height: 0;
		_height: 0;
		color: #333;
		font-size: .8em;
		padding: 0 20px;
	}

.detail-view #overlayOpenButton.tag-button-link {
	margin-top: 5px;
}

.detail-view #overlayOpenButton.tag-button-link img {
	border: none;
	padding: 0;
	width: 8px;
}

#detail_contact #overlayCloseButton {
	background-color: #fff;
	cursor: pointer;
	display: none;
	float: right;
	padding: 2px 2px 1px;
	position: relative;
	top: -1px;
	right: -1px;
}

#detail_contact .close-text {
	font-size: 9px;
	padding-right: 2px;
	text-decoration: underline;
	position: relative;
	top: -2px;
}

h3.h3link{
	font-size: 1em;
	margin-bottom:5px;
	text-decoration:underline;
}

#detail_contact {
	/* empty */
}
	#detail_contact .content {
		padding: 0 0 11px 11px;
	}
	#detail_contact .submit {
		text-align: right;
		padding-right: 13px;
		margin-top: 10px;
	}
	#detail_contact .submit input { /* auch in styles_ie.css definiert */
		border: 0;
		height: 22px;
		padding: 0 0 3px 9px;
		width: 73px;
		color: #731F52;
		cursor: pointer;
	}
	#detail_contact p {
		color: #446BC7;
		padding-top: 15px;
		margin-left: -7px;
		line-height: 12px;
		margin-bottom: 2px;
	}
		#detail_contact p.first {
			margin-bottom: 2px;
		}

		#detail_contact p.fl {
			padding: 0 0 10px 4px;
			width: 60%;
			min-height: 60px;
			word-wrap: break-word;
		}

	#detail_contact input.text { /* auch in styles_ie.css definiert */
		display: inline;
		padding: 3px 6px;
		margin-top: 7px;
		font-size: .9em;
		border: 1px solid #666;
		color: #666;
		width: 210px;
	}
	#detail_contact fieldset span {
		color: #B50D1A;
	}
	#detail_contact .required {
		text-align: right;
		font-size: .8em;
		font-family: arial;
		margin-top: 3px;
		line-height: 9px;
		padding-right: 12px;
	}
	#detail_contact ul {
		color: #333;
		padding-top: 10px;
		padding-left: 1px;
	}
		#detail_contact ul.recipient img {
			float: left;
			border: 1px solid #999;
			width: 42px;
			height: 42px;
			padding: 2px;
			margin-right: 6px;
			display: inline;
		}
		#detail_contact ul.recipient p {
			padding: 0;
			margin: 0;
			padding-top: 4px;
		}
		#detail_contact ul.recipient li {
			height: 51px;
			clear: both;
		}

		#detail_contact ul.recipient li label {
			display: block;
			color: #0000cc;
			text-decoration: underline;
		}

		#detail_contact ul li {
			clear: both;
		}

		#detail_contact .flash-messages-error ul{
			padding-left: 10px;
		}

		#detail_contact .flash-messages-success ul{
			padding-left: 6px;
		}

		*+html #detail_history {
			clear: both;
		}

		#detail_history div.content {
			padding: 12px 0 11px 3px;
		}

		/* ERROR AND SUCCESS MESSAGES */
		#detail_contact .flash-messages ul{
			border-left: 1px solid #DEDEDE;
			border-right: 1px solid #DEDEDE;
			border-top: 0 none;
		}

			#detail_contact .flash-messages-error li{
				padding-left: 42px;
			}

			#detail_contact .flash-messages-error ul{ color: #c21924; }

			#detail_contact .flash-messages-success ul{ color: #319e49; }

/* ---------------------------- DETAIL EVENT ----------------------------------- */

h2#topic_event{
	background-color:#F0F0F0;
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	color:#F17026;
	line-height:24px;
	margin:14px 0 10px;
	padding:0 10px;
}

#detail_event{
	padding: 0 0 0 10px;
}
	#detail_event .info_wrapper{margin-top:0px;padding-top:0px;margin-bottom: 20px; 	}

		#detail_event .info_wrapper ul {}

		#detail_event .media ul li b,
		#detail_event .info_wrapper ul li b{
			display: block;
			float: left;
			width: 105px;
		}

		#detail_event ul li{ line-height: 18px; }

			#detail_event div.media ul li{ line-height: 22px; }

			#detail_event .media ul li b{ width: 50px; }

/* ---------------------------- ATTENDEE SENDEMAIL----------------------------------- */
#attendee_send_email{

	/*empty*/
}

	#attendee_send_email input.text{
		display: inline;
		padding: 3px 6px;
		font-size: .9em;
		border: 1px solid #666;
		color: #666;
		width: 210px;
	}
	#attendee_send_email p{
		margin:13px 0 4px 0;
		padding:0;
	}
	#attendee_send_email p.predef{
		margin:0;
		padding:0;
		margin-top:1px;
	}
	#attendee_send_email p label{
		display: block;
	}

	#attendee_send_email p label.inl{
		display: inline;
	}
	#attendee_send_email p input.ckbx{
		padding:0;
		vertical-align: text-top;
	}
	#attendee_send_email hr{
		height:4px;
		border:none;
	}
/* ---------------------------- COMPANY_DETAIL ----------------------------------- */
.company-detail-contactperson{
	padding-left: 10px;
}

#company_detail_events {
	color: #333;
}
	#company_detail_events li {
		float: none;
	}
		#company_detail_events li p {
			margin: 0;
		}

		#company_detail_events li p.description {
			margin-top: 14px;
		}
			#company_detail_events li p span {
				display: block;
				float: left;
				width: 100px;
			}

	#company_detail_references li a {
		display: block;
	}

	.content-block #company_detail_references ul li a{font-weight:bold;}

	.content-block #company_detail_references ul li p{margin-bottom:10px;}

	.content-block #company_detail_references ul li p.client{display:none;}

	.content-block #company_detail_references ul li p.project{margin-top:5px}

	.content-block #company_detail_references ul li p.text a{display: inline;font-weight:normal;}

/* files links im detail bereich */
div.content-block ul.medialist {
	list-style-type: none;
	margin-left: 10px;
}
div.content-block ul.medialist li a.visitwebsite,
div.content-block ul.medialist li a.downloadfile{
	padding-left: 22px;
	margin:4px 0 4px 0;
	display: block;
}
div.content-block ul.medialist li a.downloadfile{
	background: transparent url(../images/background/icon.downloadfile.13x16.png) no-repeat left center;
}
div.content-block ul.medialist li a.visitwebsite{
	background: transparent url(../images/background/icon.visitwebsite.13x16.png) no-repeat left center;
}

#company_detail_company,
#company_detail_products/*deprecated*/,
#company_detail_subsidiaries,
#company_detail_partners,
#company_detail_categories {
	padding: 0 15px 0 12px;
}
	#company_detail_products/*deprecated*/ ul img,
	#company_detail_experts ul img,
	#company_detail_partners ul img {
		float: left;
		border: 1px solid #999;
		width: 98px;
		height: 98px;
		padding: 4px;
		margin-right: 14px;
		display: inline;
	}
		#company_detail_products/*deprecated*/ li,
		#company_detail_experts li,
		#company_detail_partners li {
			height: 108px;
			margin-top: 20px;
			clear: both;
		}
			#company_detail_products/*deprecated*/ li p,
			#company_detail_experts li p,
			#company_detail_partners li p {
				display: block;
				padding-top: 4px;
				margin-bottom: 4px;
				color: #999;
				line-height: 12px;
			}
				#company_detail_products/*deprecated*/ li p.description,
				#company_detail_experts li p {
					color: #333;
				}

#company_detail_company div {
	float: right;
	width: 173px;
	margin-left: 20px;
}
	#company_detail_company div li {
		margin-bottom: 10px;
	}
	#company_detail_company div span {
		padding: 2px;
		font-size: .9em;
	}
	#company_detail_company div p {
		border: 1px solid #999;
		margin-bottom: 2px;
	}
		#company_detail_company div p img {
			padding: 2px;
		}
		#company_detail_company div p a {
			border-top: 1px solid #D7D7D7;
			display: block;
			width: 149px;
			padding-right: 22px;
			line-height: 19px;
			background-position: 155px 3px;
			background-repeat: no-repeat;
			font-size: .8em;
			text-align: right;
		}

#company_detail_products/*deprecated*/ {
}
	#company_detail_products/*deprecated*/ h2 {
		padding: 18px 0 0 0;
	}
	#company_detail_products/*deprecated*/ li p.booth a {
		margin-left: 6px;
		border-left: 1px solid #0000cc;
		padding-left: 6px;
	}
	#company_detail_products/*deprecated*/ li p.booth a.first {
		margin-left: 0;
		border-left: 0;
		padding-left: 0;
	}

#company_detail_experts {
}
	#company_detail_experts h2 {
		padding: 38px 0 0 0;
	}
	#company_detail_experts li p.mail {
		padding-top: 14px;
	}
	#company_detail_experts li p img {
		float: none;
		border: 0;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
	}

#company_detail_subsidiaries {
}
	#company_detail_subsidiaries h2 {
		padding: 38px 0 16px 0;
	}
	#company_detail_subsidiaries .number {
		padding-left: 69px;
	}

#company_detail_partners h2 {
	padding: 18px 0 0 0;
}

#company_detail_categories {
	color: #0000cc;
}
	#company_detail_categories h2 {
		padding: 38px 0 16px 0;
	}
	#company_detail_categories span {
		color: #666;
	}

/* Videos on Company Detail*/
#video-detail .video-additional:before,
#video-detail .video-additional:after {
	content: "";
	display: block;
}

#video-detail h2 {
	margin-bottom: 0;
}

#video-detail .video-additional:after {
	clear:both;
}

#video-detail .video-additional .ngn-widget-wrapper {
	float: left;
	height: 90px;
	width: 255px;
}
/* -------------------------------- #Attendee detail ----------------------------------- */

div.detail-view-attendee .vcard h4 {
	font-size:1em;
}

div.detail-view .container .content ul.uaction-bar {
	margin-bottom: 10px;
	height: 20px;
}
div.detail-view .container .content ul.uaction-bar li.action-bar {
	float: left;
	margin:0 25px 10px 10px;
}

div.detail-view .container .content ul li.mobilephonenumber,
div.detail-view .container .content ul li.faxnumber,
div.detail-view .container .content ul li.phonenumber {
	padding-left: 13px;
}
div.detail-view .container .content ul li.mobilephonenumber{background: url(../images/background/mobilephone-icon.png) no-repeat left center;}
div.detail-view .container .content ul li.faxnumber{background: url(../images/background/fax-icon.png) no-repeat left center;}
div.detail-view .container .content ul li.phonenumber{background: url(../images/background/phone-icon.png) no-repeat left center;}

div.detail-view .container .content ul li {
	margin-left: 8px;
}
div.detail-view .container .content ul li.h2 {
	color: #000;
	font-size:1.5em;
	margin-top: 15px;
	margin-bottom: 5px;
}
div.detail-view .container .content ul li.space { line-height: 4px; }
div.detail-view .container .content ul li.even,
div.detail-view .container .content ul li.odd {
	min-height: 17px;
	padding-left: 13px;margin: 0;
	padding-top: 4px;
}

div.detail-view .container .content ul li.even { background-color: #f1f1df; }
div.detail-view .container .content ul li.odd { background-color: #fff; }

div.detail-view .container .content ul li strong {
	float: left;
	width: 188px;
}
div.detail-view .container .content ul li p.text {
	float:left;
	margin:0;
	padding:0 0 4px 0;
	width: 300px;
}

div.detail-view .container .content ul li a.download {
	background: url(../images/background/download-icon.png) no-repeat left center;
	padding-left: 15px;
}

.contact-form-border{
	height: 50px;
	width: 50px;
	float:left;
	margin-right:9px;
	margin-bottom:10px;
}

.realization{
	margin-top: 15px;
	padding-left: 20px;
}

.modified_date{ padding-top: 10px; font-weight: bold; }

.portlet-companydetail-related table {
	width: 100%;
}

.portlet-companydetail-related table th.name,
.portlet-companydetail-related table th.address {
	width: 45%;
}

.portlet-companydetail-related table td {
	vertical-align: top;
}

/* detail categories portlet: Kategorien für Firmen, Produkte, Referenzen und Jobangebote */

/* das gesamte Portlet */
.detail-categories {
}

/* Name des Kategorienbaumes*/
.detail-categories strong {
	clear: both;
	display: block;
	padding-left: 10px;
}

/* Liste der Kategorien pro Kategorienbaum */
.detail-categories ul {
 	list-style: disc;
	list-style-position: outside;
	padding: 0 0 10px 24px;
}

/* Login-Popup */
#login_popup {
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
	height: 210px;
	z-index: 2;
	color: #333;
	font-size: .8em;
	overflow: hidden;
}
	#login_popup .checkbox {
		margin-top: 2px;
	}

	#login_popup .close {
		background-repeat: no-repeat;
		position: absolute;
		top: 33px;
		right: 12px;
		width: 13px;
		height: 13px;
		cursor: pointer;
	}
	#login_popup form {
		margin: 43px 12px 0 45px;
	}
	#login_popup .text {
		border: 1px solid #333;
		padding: 2px 4px;
		margin-top: 8px;
		width: 183px;
	}
	#login_popup a {
		display: block;
		background-position: left;
		background-repeat: no-repeat;
		padding: 6px 7px;
		color: #CC0084;
		line-height: 10px;
		margin-bottom: 5px;
	}
	#login_popup label {
		float: right;
		width: 175px;
		display: block;
		line-height: 14px;
	}
	#login_popup .submit { /* auch in styles_ie.css definiert */
		background-repeat: no-repeat;
		border: 0;
		padding-bottom: 3px;
		height: 22px;
		width: 73px;
		color: #782859;
		float: right;
		margin-top: 5px;
		cursor:pointer;
	}
/* Login-Popup */

/* -------------------------- Default-Styles für Login & Registrierung ----------------------------------- */

.login-signup div.column {
	float: left;
	width: 50%;
	margin: 0 ;
	padding: 0;
}

.login-signup h3,
.login-signup h4,
.login-signup p,
.login-signup div.password-security ,
.login-signup div.tag-button {
	padding: 10px 12px 0;
	margin: 0;
}

.login-signup h3 {
	border-color: #D4D0C8;
	border-style: solid;
	border-width: 1px 0pt;
	margin-right: 5px;
	color: #5480C2;
	font-size: 1.4em;
/*	line-height: 130%;*/
	padding: 9px 13px;
}
	.login-signup h3 span {
		color: #B50D1A;
	}

.login-signup h4 {
	color: #5480C2;
	margin-bottom: 5px;
}

.login-signup p {
	font-size: .9em;
}

.login-signup .radio,
.login-signup .checkbox {
	margin-top: 2px;
}

.login-signup label {
	display: block;
	color: #333;
}

.login-signup div.tag-button {
	float: right;
}

.login-signup input.text,
.login-signup select {
	display: inline;
	/*border: 1px solid #333; Keinen extra Rand um select Boxen im Fx*/
	padding: 2px 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

* html .login-signup .signup form.step2 ul li input.text,
* html .login-signup .signup form.step2 ul li select { border-color: #7F9DB9; }

.login-signup .red { color: #b50d1a; }
.login-signup .blue { color: #5F88C6; }
.login-signup .bold { font-weight: bold; }
/* -------------------------- Styles für die lange Registrierung ----------------------------------- */

.login-signup .signup {
}
	.login-signup .signup h3 {
		border: solid #D4D0C8;
		border-width: 1px 0;
		color: #BA1D29;
		clear: both;
	}
	.login-signup .signup .finish {
		position: relative;
		margin-top: 2px;
		height: 1%;
		background: #EEFBE7 url(../images/background/message/success.gif) no-repeat 10px 15px;
		padding: 10px 12px 10px 30px;
		color: #42BE0C;
	}
	.login-signup .signup ul.path {
		position: relative;
		display: block;
		width: 100%;
		float: left;
		border: solid #D4D0C8;
		border-width: 1px 0;
		margin-top: 3px;
		margin-bottom: 10px;
		padding: 10px 0 7px 0;
	}
		.login-signup .signup ul.path li {
			float: left;
			padding-left: 12px;
			font-size: 1.1em;
			font-weight: bold;
			line-height: 20px;
			color: #98B3DA;
			height: 1%;
		}
			.login-signup .signup ul.path li span {
				font-size: 1.2em;
				padding-right: 5px;
		}
		.login-signup .signup ul.path li.act {
			color: #BA1D29;
		}
			.login-signup .signup ul.path li.act span {
				color: #5480C2;
			}
/*	.login-signup .signup form {
		position: relative;
		overflow: hidden;
		clear: both;
	}
		.login-signup .signup form p {
			padding: 10px 12px 0 12px;
			font-size: 0.9em;
			margin: 0;
		}*/
		.login-signup .signup form ul {
			margin: 13px 0 0 12px;
		}
		.login-signup .signup form li {
			line-height: 20px;
		}
			.login-signup .signup form li.space {
				margin-top: 10px;
			}
		.login-signup .signup form .back {
			float: right;
			width: 62px;
			margin-right: 12px;
			padding: 2px 0 2px 5px;
			border: 0;
			color: #782859;
			text-decoration: none;
		}
		* +html .login-signup .signup form .back {padding: 1px 0 1px 9px;}
		* html .login-signup .signup form .back {padding: 1px 0 1px 9px;}
		.login-signup .signup form .submit {
			float: right;
			width: 62px;
			margin-right: 12px;
			padding: 2px 0 2px 5px;
			border: 0;
			color: #782859;
			cursor: pointer;
		}
		* +html .login-signup .signup form .submit {padding: 1px 0 1px 9px;}
		* html .login-signup .signup form .submit {padding: 1px 0 1px 9px;}
		.login-signup .signup form.step1 ul {
			margin-bottom: 10px;
		}
		.login-signup .signup form.step2 ul {
			margin-left: 12px;
		}
			.login-signup .signup form.step2 ul li {
				clear: both;
				margin-bottom: 10px;
				line-height: 19px;
			}
				.login-signup .signup form.step2 ul li label {
					padding: 0;
					font-size: 1em;
					float: left;
					width: 190px;
				}
				* +html .login-signup .signup form.step2 li input {margin-left: 0;}
				* html .login-signup .signup form.step2 li input {margin-left: 0;}
/*				.login-signup .signup form.step2 ul li input,
				.login-signup .signup form.step2 ul li select {
					display: inline;
					width: 284px;
					border: 1px solid #333;
					padding: 2px 5px;
				}
				* html .login-signup .signup form.step2 ul li input {border-color: #7F9DB9;}
				* html .login-signup .signup form.step2 ul li select {border-color: #7F9DB9;}
				*/
				.login-signup .signup form.step2 ul li select {
					padding: 2px 0;
					width: 296px;
				}
					.login-signup .signup form.step2 ul li select.short {
						width: auto;
					}
			.login-signup .signup form.step2 .submit {
				margin-top: 0;
			}
			.login-signup .signup form.step3 ul {
				margin-bottom: 10px;
			}
			.login-signup .signup form.step4 ul li ul {
				margin: 0;
				padding: 0;
				margin-left: 18px;
			}
			.login-signup .signup form.step4 ul li span {
				font-weight: bold;
				color: #446CB7;
			}
/* -------------------------- kurze Registrierung ----------------------------------- */

/* -------------------------- ----------------------------------- */

#loginform {
	position: relative;
	float: left;
	width: 1;
	overflow: hidden;
}
	#loginform .text {
		width: 100%;
		border: 1px solid #333;
		padding: 2px;
	}
	#loginform a {
		display: block;
		background-position: left;
		background-repeat: no-repeat;
		padding: 6px 7px;
		color: #0000CC;
		line-height: 10px;
		margin-bottom: 5px;
	}
	#loginform .submit {
		margin-top: 10px;
		float: right;
		width: 73px;
		padding: 2px 0 2px 5px;
		border: 0;
		color: #782859;
		cursor: pointer;
	}
	* html #loginform .submit {padding: 1px 0 1px 9px;}
	* +html #loginform .submit {padding: 1px 0 1px 9px;}
/*	#loginform label {
		display: block;
	}*/
		#loginform label.remember {
			margin: 0 0 0 18px;
			font-size: .9em;
		}

	#resendpassword .flash-messages-error li,
	#loginform .flash-messages-error li{ padding-top: 7px; }

/* -------------------------------- #SIGN UP ----------------------------------- */

	#signupform p span {
		color: #5F88C6;
	}
		#signupform p span.register {
			color: #B50D1A;
			font-weight: bold;
		}
	#signupform ul li {
		margin: 13px 0 0 12px;
		padding: 0 0 0 40px;
		height: 1%;
	}
	#signupform .submit {
		margin-top: 10px;
		float: right;
		width: 83px;
		padding: 2px 0 2px 5px;
		border: 0;
		color: #782859;
		cursor: pointer;
	}
	* html #signupform .submit {padding: 1px 0 1px 9px;}
	* +html #signupform .submit {padding: 1px 0 1px 9px;}


#registration_advantages { }
#registration_advantages ul li { min-height:32px; height: auto !important; height: 32px; margin:13px 0pt 0pt 12px; padding:0pt 0pt 0pt 40px; }
#registration_advantages ul li span { color: #5F88C6; font-weight: bold; display: block; }
#registration_advantages ul li.tradeshow { background: url(../images/but_tradeshow.gif) no-repeat; }
#registration_advantages ul li.customized { background: url(../images/but_customized.gif) no-repeat; }
#registration_advantages ul li.contact { background: url(../images/but_contact.gif) no-repeat; }

form#loginform span.editorial_contact a {
	background: none;
	display: inline;
	padding:0;
	margin:0;
	line-height: 16px;
}

/* = registration / login lightbox
-------------------------------------------------- */
#registration_popup h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #61141d;
	margin-bottom: .2em;
}

#registration_popup .hint {
	color: #fff;
	background: #61141d;
	padding: 10px;
	margin: 0 0 1px 0;
}

#registration_popup fieldset {
	_clear: both;
	_float: left;
	padding: 10px 20px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

#registration_popup fieldset h3 {
	font-weight: bold;
	color: #61141d;
	margin-bottom: .2em;
}

#registration_popup fieldset .mandatory {
	float: right;
	padding: 0;
	margin-top: -1.5em;
}

#registration_popup fieldset p {
	clear: both;
	padding: 5px 0;
	margin: 0;
}

#registration_popup fieldset p label {
	float: left;
	width: 42%;
	padding-top: 3px;
	margin-bottom: 5px;
}

#registration_popup fieldset p input {
	float: left;
	width: 57%;
}

#registration_popup fieldset p .checkbox {
	width: auto;
	border: 0;
}

#registration_popup fieldset p input.checkbox {
	margin-top: 4px;
}

#registration_popup fieldset .tag-button {
	float: none;
	margin-top: 10px;
	margin-left: 42%;
	_margin-left: 182px;
}

#registration_popup fieldset .error {
	clear: both;
	display: block;
	color: #f00;
}

#registration_popup fieldset p span.error {
	margin-left: 42%;
	_margin-left: 182px;
}

#registration_popup fieldset input {
	border: 1px solid #888;
}

#registration_popup fieldset label {
	float: left;
	width: 42%;
}

#registration_popup fieldset label input {
	display: block;
	margin-top: 5px;
}

#registration_popup fieldset .lostpassword {
	float: left;
	padding-top: 1.2em;
}

#registration_popup .success {
	padding: 10px 20px;
	border: 1px solid #ddd;
}

.arrow {
	background: url(../images/bg_arrow.gif) no-repeat right;
	padding-right: 7px;
}

/* ---------------------------- DIV #LEFT #CATEGORIES ------------------------------ */

#categories .content {
	padding: 10px;
}

#categories span {
	color: #FA3C00;
}

#categories span.arrow {
	color: #666;
}

/* ---------------------------- Portlet: selected top categories ------------------------------ */
#portlet-topcategories-select {
	margin-top: 0;
}

#portlet-topcategories-select .content {
	border: 0;
	clear: both;
}

#portlet-topcategories-select ul.top li,
#portlet-topcategories-select ul.bottom li {
	position: relative;
	display: block;
	width: 104px;
	height: 94px;
	float: left;
	padding: 10px;
	margin-left: 4px;
	overflow: hidden;
	font-size: .8em;
	text-align: center;
	line-height: 13px;
	font-weight: bold;
}
#portlet-topcategories-select ul.top li{
	margin-bottom:0;

}
#portlet-topcategories-select ul li.first {
	margin: 0;
}

#portlet-topcategories-select ul.top li img,
#portlet-topcategories-select ul.bottom li img {
	margin: 3px 0;
	width: 50px;
	height: 50px;
}

#portlet-topcategories-select ul.top li.act a,
#portlet-topcategories-select ul.bottom li.act a {
	color: #000;
	text-decoration: none;
}

*+html #portlet-topcategories-select ul.top li {
	margin-top: -2px;
}

#portlet-topcategories-select ul.bottom {
	margin-top: -5px;
}
#portlet-topcategories-select ul.top {
	margin-bottom: -2px;
}

#portlet-topcategories-select .select {
	position: relative;
	border: solid #721E51;
	width: 370px;
	height: 300px;
	border-width: 0 5px 5px 5px;
	overflow: hidden;
	float: none;
	clear: both;

}

#portlet-topcategories-select .select div {
	float: left;
	width: 231px;
	height: 284px;
	padding: 10px;
	overflow: hidden;
}
#portlet-topcategories-select div.content div.select {
	margin:0 0 0 0;
	padding:0;
}

#portlet-topcategories-select .select h3 {
	color: #000;
	font-size: 1.5em;
}

#portlet-topcategories-select .select div img {
	display: block;
	margin: 10px 0;
}

#portlet-topcategories-select .select ul {
	float: right;
	width: 109px;
	margin-top: 64px;
}

#portlet-topcategories-select .select ul li {
	background: #FFF;
	height: 120px;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	height: 80px;
	cursor: pointer;
	color: #000;
	font-weight: bold;
	font-size: 1.5em;
}

#portlet-topcategories-select .select ul li.act {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	cursor: default;
}

#portlet-topcategories-select .select ul li img {
	float: left;
	margin: 5px 5px 0 0;
}

#portlet-topcategories-select ul.top li div,
#portlet-topcategories-select ul.bottom li div,
#portlet-topcategories-select .select ul li div{
	display: none;
}

#portlet-topcategories-select div.content ul li a span{
	color:red;
	text-decoration:none;
}

/* ---------------------------- DIV #RIGHT #PRODUCTS ------------------------------ */
#products .content {
	border-top: 0;
}

#products ul li {
	position: relative;
	border-top: 1px solid #DEDEDE;
	clear: both;
	height: 100px;
	overflow: hidden;
	font-size: 0.9em;
}

#products ul li.even {
	background: #EBECCD;
}

#products ul li img {
	position: relative;
	float: left;
	padding: 10px;
}
#products ul li p {
	padding-top: 14px;
	line-height: 18px;
}

#products ul li p span {
	color: #F08764;
	font-weight: bold;
	font-size: 1.5em;
}

/* ---------------------------- DIV #RIGHT #SEARCH ------------------------------ */
#search {
	position: relative;
	border: 1px solid #D4D0C8;
	margin-top: 10px;
	padding: 15px 0 15px 24px;
	height: 1%;
	line-height: 20px;
}

#search input {
	border: 1px solid #D4D0C8;
	padding: 2px 4px;
	float: left;
}
#search .submit {
	border: 0;
	width: 66px;
	height: 22px;
	margin-left: 5px;
	padding: 0 0 2px 10px;
	font-style: italic;
	color: #782859;
	display: block;
}

#search a {
	background: url(../images/bg_arrow.gif) no-repeat left;
	margin-left: 5px;
	height: 1%;
	padding-left: 7px;
	font-size: 0.8em;
}

#products .topcompanyvertical ul li{
	height: 80px;
}

#products ul li p.topcompany{
	padding-top: 5px;
}

@CHARSET "UTF-8";

/* clearfix */
#my-profile-edit .croptool:after {
	content: " ";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;

}

#body_showRegisterProcessFinish .flash-messages-success{
	padding: 10px 0;
}

/***********************************************************************************/
div.portlet-my-events-list div.filter form dl,
div.portlet-my-events-list div.filter form dt,
div.portlet-my-events-list div.filter form dd {
	margin:0px;
	padding:0px;
	float:left;
}

div.portlet-my-events-list div.filter form dt {
	width:400px;
	float:left;
}

div.portlet-my-events-list div.filter form dt select {
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
}

div.portlet-my-events-list div.filter form dd {
	width:85px;
	padding-top:3px;
}

div.portlet-my-events-list div.filter {padding:10px !important;}

#portlet-my-events-list1-default {
	float: none;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-list li {
	padding: 8px 0;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-content h3 {
	line-height: 15px;
}

div#portlet-my-events-list1-default form ul.portlet-my-events-list-table li.header div.column-hall {
	width: 58px;
}

div#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-hall {
	width: 130px;
}

.my-fair #portlet-my-events-list1-default .fl {
	font-weight: normal;
	word-wrap: break-word;
}

/***********************************************************************************/
#my-events-print-preview {
	border-top: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	margin-bottom: 30px;
}
#my-events-print-preview div.column {
	width: 49%;
	float: left;
}
#my-events-print-preview div.column-center {
	float: none;
	width: 101%;
}
#my-events-print-preview .fieldset {
	border: 1px solid #a0a0a0;
	margin: 10px;
	padding: 10px;
	display: block;
}
#my-events-print-preview .fieldset strong {
	display: inline-block;
	margin-bottom: 5px;
}
#my-events-print-preview .fieldset li {
	margin-bottom: 3px;
}
#my-events-print-preview .fieldset li input[type=checkbox] {
	vertical-align: text-bottom;
}
#my-events-print-preview .fieldset-actions {
	margin: 0 0 0 5px;
	padding: 0;
}
#my-events-print-preview .fieldset-content ul.my-events-print-preview-views-notable-content li {
	text-indent: 10px;
}
#my-events-print-preview .fieldset-preview {
	width: 218px;
}
#my-events-print-preview .fieldset-preview div.image-area {
	text-align: center;
	margin: 23px 0;
}
#my-events-print-preview .fieldset-realization {
	margin-bottom: 0;
}
#my-events-print-preview .fieldset-realization label {
	font-weight: bold;
}
#my-events-print-preview .fieldset-realization select {
	display: block;
	margin-top: 5px;
	width: 100%;
}
#my-events-print-preview .fieldset-actions {
	border: 0;
}
#my-events-print-preview .fieldset-actions .tag-button {
	text-align: right;
	margin-left: 5px;
}
/* Preview Sprite */
#my-events-print-preview .fieldset-preview .image-area {
	background-image: url('../images/events/printpreview/preview.png');
	background-repeat: no-repeat;
	width: 218px;
	height: 234px;
	background-position: 0 0;
}
	/**
	 * row 1
	 */
	#my-events-print-preview .fieldset-preview .image-area.table {
		background-position: 0 0;
	}

	#my-events-print-preview .fieldset-preview .image-area.table.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.table.floorplan {
		background-position: -218px 0;
	}

	/**
	 * row 2
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withdescriptions {
		background-position: 0 -234px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withdescriptions.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withdescriptions.floorplan {
		background-position: -218px -234px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withdescriptions {
		background-position: -436px -234px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withdescriptions.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withdescriptions.floorplan {
		background-position: -654px -234px;
	}

	/**
	 * row 3
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages {
		background-position: 0 -468px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.floorplan {
		background-position: -218px -468px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withimages {
		background-position: -436px -468px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.floorplan {
		background-position: -654px -468px;
	}

	/**
	 * row 4
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withdescriptions {
		background-position: 0 -702px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withdescriptions.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withdescriptions.floorplan {
		background-position: -218px -702px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withdescriptions {
		background-position: -436px -702px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withdescriptions.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withdescriptions.floorplan {
		background-position: -654px -702px;
	}

	/**
	 * row 5
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withdescriptions.withcategories {
		background-position: 0 -936px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withdescriptions.withcategories.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withdescriptions.withcategories.floorplan {
		background-position: -218px -936px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withdescriptions.withcategories {
		background-position: -436px -936px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withdescriptions.withcategories.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withdescriptions.withcategories.floorplan {
		background-position: -654px -936px;
	}

	/**
	 * row 6
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withcategories.withdescriptions {
		background-position: 0 -1170px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withcategories.withdescriptions.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withcategories.withdescriptions.floorplan {
		background-position: -218px -1170px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcategories.withdescriptions {
		background-position: -436px -1170px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcategories.withdescriptions.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcategories.withdescriptions.floorplan {
		background-position: -654px -1170px;
	}

	/**
	 * row 7
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withcategories {
		background-position: 0 -1404px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withcategories.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withcategories.floorplan {
		background-position: -218px -1404px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcategories {
		background-position: -436px -1404px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcategories.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcategories.floorplan {
		background-position: -654px -1404px;
	}

	/**
	 * row 8
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withcategories {
		background-position: 0 -1638px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withcategories.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withcategories.floorplan {
		background-position: -218px -1638px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.withimages.withcategories {
		background-position: -436px -1638px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withcategories.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withimages.withcategories.floorplan {
		background-position: -654px -1638px;
	}

	/**
	 * row 9
	 */
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo {
		background-position: 0 -1872px;
	}

	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.hallplan,
	#my-events-print-preview .fieldset-preview .image-area.detail.withcontactinfo.floorplan {
		background-position: -218px -1872px;
	}

/*** Profile ***/

.my-profile-profile-edit-delete .tag-button,
.my-profile-profile-edit .tag-button {
	margin-right: 5px;
}

.my-profile-profile-edit{ padding-top: 10px; }

#changePasswordForm .my-profile-profile-edit .flash-messages-success{ padding-top: 0px; }

.my-profile-profile-edit li{ line-height: 30px; }

.my-profile-profile-edit li.border-bottom{ border-bottom: 1px solid #DEDEDE; }

.my-profile-profile-edit .large-left{
	float: left;
	font-weight: bold;
	padding-left: 10px;
	width: 30%;
}

.my-profile-profile-edit .right{
	float: right;
	padding-right: 10px;
	width: 65%;
}

.my-profile-profile-edit .right select{
	margin-top: 6px;
	width: 91%;
}

.my-profile-profile-edit .right input{
	margin-top: 6px;
	width: 90%;
}

.my-profile-attendee-image-form form input{
	margin-left: 15px;
}

.my-profile-attendee-edit textarea {
	margin-bottom:6px;
	width:143px;
}

.my-profile-attendee-view{
	padding-top: 10px;
}

.my-profile-attendee-view .visibility .left {
	padding-left: 10px;
}

.my-profile-attendee-view .visibility .hidden{
	left:0px;
	padding-left:10px;
	position:relative;
	width:380px;
}

.my-profile-attendee-view .visibility .right{
	margin:-20px 0 0;
	float:right;
}

.my-profile-attendee-view .visibility .left img{
	margin-right:10px;
}

.my-profile-attendee-image-form .image{
	border: 1px solid #DEDEDE;
	float: left;
	margin: 0 10px 10px;
	padding: 5px;
	width: 100px;
}

.my-profile-attendee-edit .bar,
.my-profile-attendee-view .bar{
	display: none;
}

.my-profile-attendee-view ul.values li{
	line-height: 30px;
}

.my-profile-attendee-edit .left,
.my-profile-attendee-view ul.values .left{
	float: left;
	width: 20%;
}

.my-profile-attendee-view ul.values .middle{
	float: left;
	margin-left: 10px;
	width: 52%;
}

.my-profile-attendee-edit .right,
.my-profile-attendee-view ul.values .right{
	float: right;
	margin-right: 10px;
}

.my-profile-attendee-edit .left,
.my-profile-attendee-edit .right{
	line-height: 22px;
	padding-top: 6px;
}

.my-profile-attendee-edit .odd,
.my-profile-attendee-view ul.values li.even{
	background-color: #F1F1F1;
	height: 100%;
}

#my-profile-edit .my-profile-attendee-edit,
#my-profile-edit .my-profile-attendee-view{
	border: 1px solid #DEDEDE;
}

.my-profile-attendee-edit div.tag-button,
.my-profile-attendee-view div.tag-button{
	margin-right: 10px;
}

.my-profile-attendee-edit .image img{
	border: 1px solid #DEDEDE;
	margin: 10px;
	padding: 5px;
}

.my-profile-attendee-edit li{
	line-height: 30px;
}

.my-profile-attendee-edit .right label{
	font-size: 11px;
}

.my-profile-attendee-edit .right select{
	font-size: 11px;
	margin-left: 10px;
}

.my-profile-attendee-edit .ui-position-select select,
.my-profile-attendee-edit .ui-sector-select select,
.my-profile-attendee-edit .ui-country-select select{
	width: 163px;
}

.my-profile-attendee-edit textarea{
	width: 161px;
}

.portlet-my-profile-overview-visibility .left{
	float: left;
	line-height: 20px;
	width: 50%;
}

.portlet-my-profile-overview-visibility .right{
	float: right;
	line-height: 20px;
	width: 50%;
}

#my-profile-edit-form .flash-messages-form-field{
	margin-left: 10px;
}

.moresearches{
	background-image: url(../images/icons/add_grey.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 20px;
}

.ajax-submit-layoutcontent1 .column-checkbox{
	padding: 10px 5px;
	margin-right: 5px;
	float: left;
}

.ajax-submit-layoutcontent1 .column-counter{
	float: left;
	padding-top: 8px;
}

.ajax-submit-layoutcontent1 .column-actions{
	float: left;
	padding: 8px 0 0 10px;
}

.ajax-submit-layoutcontent1 .ui-pager-links-default{
	padding-top: 8px;
}

.ajax-submit-layoutcontent1 .saved-searches-last-row .ui-pager-links-default{
	padding-top: 0px;
}

.list-actions .column-actions {
	float: right;
}

.list-actions .pager-links {
	float: right;
}

.pager-set .pager-links {
	float: right;
	border: 0;
}

.saved-searches-first-row{
	border-bottom: 1px solid #D4D0C8;
}

.saved-searches-last-row{
	border-bottom: none;
	border-top: 1px solid #D4D0C8;
	padding: 10px 5px;
}

.items .column-count{
	text-align: left;
	left: 10px;
	top: 10px;
}

.items .column-text{
	padding-top: 8px;
}

.portlet-my-profile-overview-status{
	padding: 10px;
}

.portlet-my-profile-overview-status .ui-bar{
	margin-bottom: 5px;
	width: 221px
}

.ui-bar .ui-bar-part{ width: 21px;}

.editlink{
	padding: 15px;
}

/*** saved categories - list mode ***/
#portlet-my-settings-savedcategories-default .column-checkbox{
	float:left;
	padding:10px 5px;
}

#portlet-my-settings-savedcategories-default .actions .column-checkbox{ padding: 0 1px; }

#portlet-my-settings-savedcategories-default .column-counter{ float:left; }

#portlet-my-settings-savedcategories-default .column-actions{
	float:left;
	padding-left:10px;
}

#portlet-my-settings-savedsearches-default .ui-pager-links-default,
#portlet-my-settings-savedcategories-default .ui-pager-links-default{
	padding-top:8px;
}

#portlet-my-settings-savedsearches-default .headline a,
#portlet-my-settings-savedcategories-default .headline a{
	margin-top: -22px;
	padding-right: 10px;
	text-decoration: underline;
}

/*** saved categories - edit mode ***/
#portlet-my-settings-savedcategories-edit {
	padding: 5px;
}

#portlet-my-settings-savedcategories-edit .treeview {
	margin-top: 5px;
	margin-bottom: 5px;
}

#body_myProfileView #change_password_wrapper .my-profile-profile-edit .large-left{
	margin-left: 10px;
	width: 47%;
}

#delete_profile_wrapper .my-profile-profile-edit,
#change_password_wrapper .last,
#change_password_wrapper .required{
	margin-left: 10px;
}

#body_myProfileView #change_password_wrapper .my-profile-profile-edit .right {
	width: 49%;
}

#change_password_wrapper li{
	margin-bottom: 5px;
}

#portlet-my-profile-overview .content,
#portlet-my-settings-overview .content{
	min-height: 100px;
}

.portlet-my-messages-overview-header{
	padding: 10px 0;
}

.portlet-my-messages-overview-header a{
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 12px;
	padding-left: 22px;
}

.my-messages-includes-actions li.sendmessage,
.portlet-my-messages-overview-header li.sendmessage,
.my-messages-includes-actions a.sentmessage,
.portlet-my-messages-overview-header a.sentmessage{
	padding-left: 30px;
}

.inbox{
	background-image: url(../images/icons/inbox.png);
}

.newmessage{
	background-image: url(../images/icons/newmessage.png);
}

.sentmessage{
	background-image: url(../images/icons/sentmessage.png);
}

.sendmessage{
	background-image: url(../images/icons/sentmessage.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	margin-left: 12px;
}

.my-messages-actions{
	border-bottom: 1px solid #DEDEDE;
	padding: 10px 0;
}

.my-messages-includes-actions li{ float: left; }

.my-messages-includes-actions li.current{ font-weight: bold; }

.my-messages-includes-actions li.current,
.my-messages-includes-actions a{
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 12px;
	padding-left: 22px;
}

#portlet-my-settings-overview li{
	border-bottom: 1px solid #DEDEDE;
	line-height:27px;
	min-height: 31px;
	height:auto !important; /* for modern browser */
	height: 31px; /* for IE */
	padding:0 10px;
}

#portlet-my-settings-overview li .left{
	float: left;
	font-weight: bold;
}

#portlet-my-settings-overview li div.right {
	background-image: url(../images/icons/add.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 20px;
}

#portlet-my-settings-overview li.newsletter div.right,
#portlet-my-settings-overview li.matchingletter div.right{
	background-image: url(../images/icons/checkmark.png);
}

#portlet-my-settings-overview li.newsletter div.subscribed,
#portlet-my-settings-overview li.matchingletter div.subscribed{
	background-image: url(../images/icons/checked.png);
}

#portlet-my-settings-overview li.matchingletter{
	border-bottom: none;
	padding-bottom: 0px;
}

.portlet-my-profile-overview-visibility{ padding: 0 10px; }

.portlet-my-profile-overview-visibility div{
	background-repeat: no-repeat;
	background-position: right center;
}

.portlet-my-profile-overview-visibility div.visibleview{
	background-image: url(../images/icons/checked.png);
}

.portlet-my-profile-overview-visibility div.hiddenview{
	background-image: url(../images/icons/checkmark.png);
}

.myfair-overview-list{
	list-style-position: inside;
	margin-left: 10px;
	margin-top: 10px;
}

.myfair-overview-list li{
	line-height: 18px;
	list-style-image: url(../images/arrow/list.png);
}

.companyboothentry-content{ padding: 10px; }

.companyboothentry-content p{ margin-bottom: 0;}

.companyboothentry-content div.fl p{ display: none }

.companyboothentry-content .fr{
	text-align: right;
	width: 50%;
}

.my-messages-list-search{ padding: 0 10px; }

.my-messages-list-search{ margin-top: 10px; }

#mymessageslist_query{ width: 60%; }

.my-messages-list-head{
	border-bottom: 1px solid #333;
	line-height: 20px;
}

.my-messages-list-head .sender{
	margin-left: 18px;
	width: 133px;
}

.my-messages-list-head .subject{ width: 250px; }

.my-messages-list-checkbox input{ margin-top: 9px; }

.my-messages-list-list ul li{
	border-bottom: 1px solid #DEDEDE;
	line-height: 30px;
	zoom:1;
}

.my-messages-list-list ul li div{ float: left; }

.my-messages-list-list ul li div.my-messages-list-right{ float: right; }

.my-messages-list-left{ width: 66%; }

.my-messages-list-list li .subject{width:60%;}

.my-messages-list-list .contact-name{ width: 40%; }

.messages-list-content .actions{ padding-top: 20px; }

.messages-list-content .actions span{ margin-left: 10px; }

.messages-list-content .ui-pager-set{ float: left; }

.messages-list-content .ui-pager-links{ float: right; }

.messages-list-content .my-messages-list-pager{
	line-height: 22px;
	margin-top: 10px;
}

div.my-messages-read-sender,
div.my-messages-read-subjectdate,
div.my-messages-read-message{
	padding: 0 10px;
	margin-top: 10px;
}

div.my-messages-read-subject{ text-decoration: underline; }

#my-messages-list-count{ margin-right: 10px; }

div.my-messages-read-buttons{ margin-left: 10px; }

#my-profile-edit,
#portlet-my-settings-list-default,
#my-messages-write{ margin-top: 0px; }

#my-messages-write .required {
	margin-bottom: 1em;
	padding: 0 10px;
}

#my-profile-edit .croptool {
	display: block;
	padding-left: 10px;
	margin-bottom: 1em;
}

#my-profile-edit ul.values {
	clear: both;
}

#my-profile-edit ul.values li {
	padding-left: 10px;
}

.my-messages-write-firstname,
.my-messages-write-lastname,
.my-messages-write-text,
.my-messages-write-textlabel,
.my-messages-write-recipient{
	padding: 10px 10px 0;
}

#myprofileattendeeedit_description,
#myprofileattendeeedit_haves,
#myprofileattendeeedit_wants { resize: none; }

#recipient_select{
	float: right;
	width: 400px;
}

#recipient_input{
	float: right;
	width: 399px;
}

#mymessageswrite_recipient_name{
	width: 395px;
}

#mymessageswrite-firstname,
#mymessageswrite-lastname,
#cc_recipient input,
#cc_input input{
	float: right;
	width: 395px;
}

.my-fair .my-messages-write-subject h2{ width: 96%; }

#mymessageswrite_subject{
	margin-top: 5px;
	margin-right:5px;
	width: 392px;
}

#cc_hint,
#cc_select,
#cc_input{ padding-top: 10px; }

.my-messages-write-subject{ margin: 10px 0; }

#my-messages-write textarea#mymessageswrite_text{
	height: 100px;
	width: 99%;
}

.my-messages-write-disclaimer{
	background-image: url(../images/icons/attention.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #DEDEDE;
	margin: 10px 0 10px 10px;
	padding: 0 10px 10px 36px;
}

.matchingletter-step2,
.my-messages-write-buttons,
.my-messages-write-verification{ padding: 0 10px; }

.my-messages-write-verification .codetext{ margin: 5px 0; }

#ecms .flash-messages-error li,
.messages-write-content .flash-messages-error li,
#body_myProfileAttendeeSave .flash-messages-error li{ padding-bottom: 10px; }

.messages-write-content .flash-messages-form-field{ padding: 10px 10px 0; }

#portlet-my-settings-edit h2{ margin-top: 3px; }

.my-settings-edit-content .text{ margin-bottom: 10px; }

.my-settings-edit-content .tag-button{
	float: right;
	margin-top: -1px;
}

.my-settings-edit-content div.tag-button div.button-content div.button-content-inner {
	padding-top: 0px;
}

.my-settings-edit-content .ui-radios-yesno{ float: left; }

.matchingletter-step2 p{ margin: 10px 0; }

.my-settings-savedcategories-content .column-count,
.my-settings-savedsearches-content .column-count{
	font-weight: bold;
	padding-left: 3px;
}

.my-settings-savedcategories-content .checkbox,
.my-settings-savedsearches-content .checkbox{ margin-bottom: 0px; }

.my-settings-savedcategories-content .items .column-text,
.my-settings-savedsearches-content .items .column-text{	padding-bottom:10px; }

.my-settings-savedcategories-content .actions{
	margin-top: 9px;
	padding: 0 10px;
}

.my-settings-savedsearches-content .actions{ padding: 0 6px; }

.my-settings-savedsearches-content .list-actions .column-actions{
	float: left;
}

.my-settings-savedcategories-content .actions span,
.my-settings-savedsearches-content .actions span{ margin-left: 10px; }

.my-settings-savedcategories-content ul.items li,
.my-settings-savedsearches-content ul.items li{ padding-left: 6px;
	border-bottom: 1px solid #DEDEDE;
}

.my-settings-savedcategories-content ul.items li li{ border-bottom: none; }

.my-settings-savedcategories-content .items .column-text,
.my-settings-savedsearches-content .items .column-text{float:left;}

.my-settings-savedcategories-content ul.parents,
.my-settings-savedsearches-content ul.parents,
.my-settings-savedcategories-content ul.parents li,
.my-settings-savedsearches-content ul.parents li{padding-left:0px;}

#portlet-my-settings-savedsearches-default-count{ margin-right: 10px; }

#portlet-my-settings-savedcategories-default div.last,
#portlet-my-settings-savedsearches-default div.last{ padding: 10px 0 10px 10px; }

#changePasswordForm .my-profile-profile-edit li{
	border: none;
	margin-bottom: 10px;
}

#changePasswordForm .right input{
	margin-top: 0px;
	width: 99%;
}

#changePasswordForm .my-profile-profile-edit .right{
	padding-right: 0px;
}

#changePasswordForm .flash-messages-error li{
	margin-top: 10px;
}

#changePasswordForm .large-left{
	padding-left: 0px;
	width: 32%;
}

#changePasswordForm div.required{ padding-top: 5px; }

.container-my-fair-overview-companyboothentry,
.container-my-fair-overview-messages{ margin-top: 27px; }

.container-my-fair-overview-profilestatus{ margin-top: 14px; }

.container-my-fair-overview-welcome{ padding: 5px 10px; }

#my-fair-overview .flash-messages{ margin: 10px 0; }

#changePasswordForm .flash-messages-success{ margin-top: 10px; }

/* Long Registration */
.registration legend{ display: none; }

.registration table tr{ line-height: 24px; }

.registration table th{ width: 145px; }

.registration table input.text,
.registration table input.password { width: 301px; }

.registration table select { width: 303px; }

.registration div.tag-button{ margin-left: 10px; }

.registration div.tag-button div.button-content button{ padding-top: 2px; }

.box .finish{
	background-color: #d0ffd0;
	background-image: url(../images/icons/tick.png);
	background-position: 14px 22px;
	background-repeat: no-repeat;
	padding: 16px 8px 16px 48px;
}

.new_inbox_message{
	font-weight: bold;
}

.login-signup-short .flash-messages-error li{
	margin-left: 8px;
	margin-top: 5px;
}

.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/treeview/default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

.treeview .collapsable-hitarea { background-position: -64px -25px; }

#advanced-filter .treeview .collapsable-hitarea,
.treeview li li .collapsable-hitarea { background-position: -64px -25px; }

.treeview .label {
	cursor: pointer;
	word-wrap: break-word;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

form ul.treeview li {
	zoom:1;
}

*+html form ul.treeview li {
	padding: 2px 0pt 2px 16px;
}

form ul.treeview li span {
	padding-left:18px;
	display:block;
}

*html form ul.treeview li span {
	padding-left:0;
	zoom:1;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { cursor: pointer; }

/*.treeview li { background: url(../images/treeview/default-line.gif) 0 0 no-repeat; }*/
.treeview li .collapsable { background-position: 0 -176px; }

.treeview li .expandable {
	background: url(../images/treeview/default.gif) -48px -46px no-repeat;
}

.treeview li.open {
	background: url(../images/treeview/default.gif) -16px -89px no-repeat;
}

*+html .treeview li.open {
	background: url(../images/treeview/default.gif) -16px -90px no-repeat;
}

.treeview .expandable-hitarea { background-position: -80px -3px; }

#advanced-filter .treeview .expandable-hitarea,
.treeview li li .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview/default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.jobdetails div.content-block{ margin:10px; }

.detail-view-job-offer span.company {display:block;}

.jobdetails .modified_date{
	float:right;
	padding:10px 0 0}

.jobdetails .date_create{
	float:left;
	padding:10px 0 0}

.content-block .job-details_block{}

div.job-short-desc li{
	clear: both;
	display: table;
	line-height: 24px;
}

div.job-short-desc {
	padding-left:10px;
}

.job-details_block{}

.job-details_right{
	float: left;
	width: 280px;
}

.job-details_left{
	float:left;
	width:120px;
	font-weight:bold
	}

.job-description ul{
	list-style-position:outside;
	list-style-type:disc;
	padding:5px 24px;
	margin-left:0 !important;
}

.job-description ol{
	list-style-position:outside;
	list-style-type:numeric;
	padding:5px 24px;
	margin-left:0 !important;
}

.joboverview-block h2{
	color:#003768;
	font-size:1.5em;
	line-height:24px;
	margin:0 0 10px;
	padding:0
}

.job-tiles{
	margin-top:20px;}

.job-tiles p{
	margin:0 10px;
	color:#666;
}

.tile-title{
	border-bottom:2px solid #d0d0d0;
	color:#003768;
	margin:0 8px;
	padding:10px 0 5px;
	text-align:center;
	}

.tile-icon{
	padding:15px 0 10px;
	text-align:center
	}

.job-search{
	background-image:url(http://development.ngn.local/kamila/application/instances/shared.faircontent.com/v3/images/jobfair/jobboerse_tile_01.png);
	background-repeat:no-repeat;
	width:166px;
	height:236px;
	float:left
	}

.job-find{
	background-image:url(http://development.ngn.local/kamila/application/instances/shared.faircontent.com/v3/images/jobfair/jobboerse_tile_02.png);
	background-repeat:no-repeat;
	width:166px;
	height:236px;
	float:left;
	margin-left:5px;
	}

.job-apply{
	background-image:url(http://development.ngn.local/kamila/application/instances/shared.faircontent.com/v3/images/jobfair/jobboerse_tile_03.png);
	background-repeat:no-repeat;
	width:166px;
	height:236px;
	float:right
	}

.portlet-joboffers-list ul, .portlet-joboffers-bycategory ul{
	list-style-type: disc;
	padding-left: 15px;
}

.portlet-joboffers-list ul li, .portlet-joboffers-bycategory ul li {
	padding-bottom: 3px;
}

div.jobdetails div.content-block p,
div.jobdetails div.job-mailto a {
	padding:5px 10px 0 10px;
	display:block;
}

div.detail-categories-joboffer ul {
	margin-left:0;
}

div.jobdetails div.content-block p {
	margin-bottom:0;
}

div.jobdetails div.content-block span ul span {
	display:inline;
	padding:0;
}

div.jobdetails div.content-block div.text,
div.jobdetails div.job-mailto a {
	padding:5px 10px 0 10px;
	display:block;
}

.content-block .job-short-desc ul {
	margin:0;
	list-style-type:none;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background-color: white;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #0A246A;
	color: #fff;
}

/* my events liste ausgeblendet */
#portlet-my-events-list2-default {
	display:none;
}

.items .item .column.column-text {
	width: 466px;
}

*html .items .item .column.column-text {
	width: 460px;
}

/* New-Flag */

div.new, span.new {
	background-color: #c0002b;
	color: #FFFFFF;
	font-weight: normal;
	padding: 0 6px;
	text-align: center;
}

.print div.new, .print span.new {
	background-color: #FFFFFF;
	color: #c0002b;
	font-weight: bold;
}

.events-table div.new, .events-table span.new {
	padding: 0;
}

#eplanner #eventplanner-form div.image div.new,
#searchresult ul.resultset-list div.image div.new ,
.portlet-my-events-list .portlet-my-events-list-pic div.new,
.portlet-my-events-list-list div.new ,
.detail-view .item-list div.image div.new {
	position: absolute;
	right: 5px;
	top: -11px;
}

#searchresult ul.resultset-minimal span.new {
	margin-left: 3px;
	padding: 0 6px;
}

#searchresult ul.resultset-gallery div.new {
	position: absolute;
	right: 14px;
	top: -10px;
}

#products_prod .content li span.new,
#eplanner ul.list div.column-image div.img div.new {
	font-size: 0.8em;
	padding: 0 2px 0 2px;
	position: relative;
	right: -25px;
	top: -63px;
	width: 24px;
}

#products_prod ul li {
	position: relative;
}

#products_prod .content li span.new {
	left: 33px;
	padding: 0 3px;
	position: absolute;
	top: 3px;
	z-index: 1;
}

.tag-image-scroller .tag-image-scroller-content .new {
	left: 21px;
	position: absolute;
	top: 3px;
	z-index: 999;
}

.portlet-my-events-list-table .new {
	line-height: 17px;
	padding: 0 6px;
}

.detail-overview .wrapper .detail-overview-image .award span.new {
	padding: 0 6px;
	position: relative;
	right: 1px;
}

.print table.events-table div.logo div.new {
	float: right;
}

/*= Social Media Button
------------------------------------------------------------- */
.ngn-widget-likeButton .at300bs,
.ngn-widget-likeButton .at15t,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span.at300bs,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span.at15t {
	background: url(../images/social_sprite.png) no-repeat scroll 0 0 transparent !important;
	padding-bottom: 0;
}

.ngn-widget-likeButton .at15t_twitter,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span.at15t_twitter {
	background-position: 0 -25px !important;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span.at15t_email,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span.mail {
	background-position: 0 -50px !important;
}

.ngn-widget-likeButton .at15t_compact,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span.at15t_compact {
	background-position: 0 -75px !important;
}

.ngn-widget-likeButton .at300bs,
div.addthis_32x32_style .at300bs,
div.addthis_32x32_style .at15t {
	height: 25px;
	line-height: 25px !important;
	width: 25px;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a.addthis_button_facebook,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a.addthis_button_twitter,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a.addthis_button_email,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a.addthis_button_mail,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a.mail,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a.addthis_button_compact {
	padding-top: 4px;
	height: 25px;
	width: 25px;
}

.addthis_toolbox {
	padding-left: 10px;
}

#at16p input.atbtn {
	width: 65px !important;
}

#at16psf input#at16filt {
	margin-top: 1px;
}

/* /Social Media Button */

/*= Social Media Detail Page
------------------------------------------------------------- */

#ecms div.sml-new {
	zoom: 1;
}
#ecms .content table ul.social-media-links {
	list-style-type: none;
	margin-left: 0;
}
#ecms .social-media-links a {
	text-decoration: none;
}
#ecms .social-media-links .tag-button.delete-sml {
	margin-bottom: 0.4em;
	padding-left: 2em;
}
#ecms .social-media-links .social-media-logo {
	float: left;
	margin-right: 0.5em;
}
#ecms #add_new_social_media_link {
	margin-left: 0.5em;
}
#ecms #social_media_links_data + p {
	padding-top: 1em;
	*padding-top: 0;
}
#ecms .social-media-links {
	padding-bottom: 1em;
}
.social-media-links {
	list-style-type: none;
	padding-top: 1em;
}
.social-media-links li {
	float: left;
	margin: 0 0.7em 0.4em 0;
}
.social-media-links .social-media-text {
	display: none;
}
.social-media-links .social-media-logo {
	display: inline-block;
	height: 25px;
	width: 25px;
}
.social-media-links .social-media-link-unknown .social-media-logo {
	background: url("../images/icons/unknown.gif") no-repeat scroll left top transparent;
}
.social-media-links .social-media-link-facebook .social-media-logo {
	background: url("../images/icons/facebook.gif") no-repeat scroll left top transparent;
}
.social-media-links .social-media-link-twitter .social-media-logo {
	background: url("../images/icons/twitter.gif") no-repeat scroll left top transparent;
}
.social-media-links .social-media-link-linkedin .social-media-logo {
	background: url("../images/icons/linkedin.gif") no-repeat scroll left top transparent;
}
.social-media-links .social-media-link-youtube .social-media-logo {
	background: url("../images/icons/youtube.gif") no-repeat scroll left top transparent;
}
.social-media-links .social-media-link-xing .social-media-logo {
	background: url("../images/icons/xing.gif") no-repeat scroll left top transparent;
}
/* /Social Media Detail Page */

/*= error page
------------------------------------------------------------- */
.longbox.error-page .brdr {
	padding: 10px;
}
.longbox.error-page p.first {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.longbox.error-page p.last {
	margin-bottom: 0;
}
/* /error page */

/*= Popup for old browser versions an deactivated javascript
------------------------------------------------------------- */
.notice {
	background-color: #fff;
	padding: 1px 0 5px;
	width: 100%;
}

.old-browser-notice,
.js-deactivated-notice {
	border: 1px solid #F7941D;
	background: #FEEFDA;
	text-align: center;
	clear: both;
	position: relative;
	margin: 10px auto 5px;
	width: 770px;
}

.old-browser-notice .close-button {
	background: url(../images/browsers.gif) no-repeat scroll -263px -60px transparent;
	height: 20px;
	position: absolute;
	right: 3px;
	text-decoration: none;
	top: 3px;
	width: 20px;
}

.old-browser-notice .content,
.js-deactivated-notice .content {
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

.old-browser-notice .content h1,
.js-deactivated-notice .content h1 {
	color: #000;
	font-size: 16px;
	line-height: 15px;
}

.old-browser-notice .content p,
.js-deactivated-notice .content p {
	color: #000;
	font-size: 13px;
	line-height: 15px;
	margin-top: 6px;
}

.old-browser-notice .content {
	height: 120px;
}

.old-browser-notice .warning,
.js-deactivated-notice .warning {
	background: url(../images/browsers.gif) no-repeat scroll -242px 0 transparent;
	float: left;
	height: 60px;
	width: 70px;
}

.old-browser-notice .warning {
	margin: 30px 0 0 10px;
}

.js-deactivated-notice .warning {
	margin: 18px 0 0 10px;
}

.old-browser-notice .text,
.js-deactivated-notice .text {
	float: left;
	font-family: verdana,sans-serif;
	margin-top: 12px;
	padding-right: 10px;
}

.old-browser-notice .text {
	width: 400px;
}

.js-deactivated-notice .text {
	width: 660px;
}

.old-browser-notice .logo {
	height: 90px;
	width: 53px;
	float: left;
	margin: 15px 5px;
}

.old-browser-notice .firefox {
	background: url(../images/browsers.gif) no-repeat scroll -66px 0 transparent;
}

.old-browser-notice .internetexplorer {
	background: url(../images/browsers.gif) no-repeat scroll -3px 0 transparent;
}

.old-browser-notice .safari {
	background: url(../images/browsers.gif) no-repeat scroll -124px 0 transparent;
}

.old-browser-notice .chrome {
	background: url(../images/browsers.gif) no-repeat scroll -182px 0 transparent;
}
/* /Popup for old browser versions an deactivated javascript */

.portlet-my-events-list-table .column-hall .stand-name,
.portlet-my-events-list-table .column-hall .hall-name {
	margin-bottom: 5px;
	width: 50%;
}

/* loader */
.loading {
	background: url('../../images/indicator/loading.gif') 10px 10px no-repeat white;
	min-height: 40px;
}
.treeview li.loading {
	background: url('../../images/indicator/loading.gif') left 20px no-repeat white;
	min-height: 25px;
}
.ajax-loader-wrapper {
	background-color: #fff;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
	position: absolute;
	z-index: 1000;
}

.ajax-loader-wrapper-body {
	background-color: rgba(0,0,0,0.6);
	opacity: 1;
}

.ajax-loader-wrapper .ajax-loader {
	background: url('../../images/indicator/loading_big.gif') 10px 50px no-repeat;
	min-height: 100px;
	width: 50px;
}

.ajax-loader-wrapper-body .ajax-loader {
	background-color: #FFFFFF;
	background-position: center;
	margin-top: 50px;
	min-height: 50px;
	position: fixed;
	top: 35%;
}

/* = Pop Up
-------------------------------------------------------------- */

.ui-widget-content {
	background-color: #ffffff;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	background: none;
	min-height: 100%;
	overflow: auto;
	* overflow: hidden;
	zoom: 1;
}

.ui-dialog.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background-color: #000000;
	opacity: .60;
	filter:Alpha(Opacity=60);
	position: absolute; top: 0; left: 0;
	width: 100%;
	height: 100%;
}

.ui-dialog-title {
	font-weight: bold;
	line-height: 3em;
	padding-left: 1em;
}

.ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog {
	position: absolute;
}

.ui-icon-closethick {
	background: url("../../images/icons/close.png") no-repeat scroll right 2px transparent;
	padding-right: 15px;
	position: absolute; right: 10px; top: 11px;
	text-decoration: underline;
}

.popup-inner { padding: 0 1em; }



.zoom-image.ngn-dialog-width {
	width: 660px;
}

.zoom-image {
	padding: 0 20px;
}

.zoom-image .tag-large-image-image {
	text-align: center;
}

.zoom-image .tag-large-image-title {
	padding: 5px 0 20px;
}

.searchfilter.ngn-dialog-width {
	margin-bottom: 20px;
	width: 603px;
}

.searchfilter.controls-foot {
	margin-bottom: 5px;
}

#my-events-print-preview.ngn-dialog-width {
	padding: 20px 20px 10px 20px;
	width: 500px;
}

.ngn-portlet-categories-options-header {
	border-bottom: 1px solid #DDDDDD;
	display: none !important;
	height: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 5px 10px;
}

.ngn-portlet-categories-options-header .ngn-portlet-categories-open-all {
	background: url("../images/icons/icon_ausklappen.png") no-repeat scroll 0 1px transparent;
	padding: 3px 0 0 25px;
}

/* = Video Browsing Site
-------------------------------------------------------------- */
body#body_videoCampaign {
	background: none #000 0 0;
}

#frame {
	color: #fff;
	margin: 0 auto;
	width: 820px;
}

#ribbon {
	background: no-repeat 0 0 transparent;
	height: 123px;
	position: absolute;
	right: 0;
	text-indent: -99999em;
	top: 51px;
	width: 402px;
}

#video-detail h2 {
	margin-bottom: 0;
}

h2.campaign-headline {
	background: url("../images/static/new.png") no-repeat scroll left top transparent;
	color: #D4D4D4;
	cursor: pointer;
	font-size: 3.4em;
	font-weight: bold;
	margin: 0 auto;
	width: 820px;
	padding: 25px 10px 10px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.campaign-headline small {
	display: block;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 100%;
}

/* = Widgets
-------------------------------------------------------------- */
.video-campaign-widget-container {
	min-height: 420px;
}

.video-campaign-widget-container-detail-element-player {
	height: 310px;
	width: 820px;
}

/* Counter Big */
#counter-big {
	background: url(../images/special/countdown_bg_big.png) no-repeat 0 0 transparent;
	height: 54px;
	left: 35%;
	padding: 5px 10px;
	position: fixed;
	top: 0;
	width: 372px;
	z-index: 99999;
}
#counter-big li {
	background: url(../images/special/countdown_number_big.png) no-repeat 0 0 transparent;
	list-style-type: none;
	float: left;
	height: 55px;
	margin-left: 5px;
	width: 55px;
}
#counter-big li:first-child {
	background: none;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
	width: 130px;
}
#counter-big li span {
	color: #000;
	display: block;
	font-size: 12px;
	text-align: center;
}
#counter-big li span:first-child {
	font-size: 21px;
	margin-top: 5px;
	font-weight: bold;
}

/* Counter Small */
#counter-small {
	background: no-repeat 0 0 transparent;
	height: 38px;
	margin: 20px auto 0;
	padding: 5px 10px;
	width: 216px;
	z-index: 99999;
}
#counter-small li {
	color: #fff;
	background: no-repeat 0 0 transparent;
	list-style-type: none;
	float: left;
	height: 26px;
	margin-left: 5px;
	width: 26px;
}
#counter-small li:first-child {
	background: none;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	width: 90px;
}
#counter-small li span {
	display: block;
	font-size: 10px;
	text-align: center;
}
#counter-small li span:first-child {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
}

.category-select,
.category-select ul li {
	background: no-repeat right bottom transparent;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	margin-bottom: 25px;
	padding: 7px 5px 5px;
	position: relative;
	width: 329px;
}

.category-select ul {
	display: none;
	right: 0;
	padding-top: 5px;
	position: absolute;
	z-index: 9999;
}

.category-select ul li {
	background-color: #d4d4d4;
	border-top: 1px solid #B3B3B3;
	cursor: pointer;
	height: auto;
	margin-bottom: 0;
}

.category-select ul a {
	color: #fff;
	text-decoration: none;
}

.category-select:hover ul {
	display: block;
}

/* Video Detail */
.choosen-category-title,
.choosen-category-name {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 5px;
}

.choosen-category-name {
	font-size: 21px;
}

.video-campaign-widget-container-detail {
	position: relative;
}

.video-campaign-widget-container-detail-element-like {
	position: absolute;
	left: 550px;
	width: 270px;
	z-index: 2;
}

/* Footer Styles */
#body_videoCampaign h5,
#body_videoCampaign h6 {
	margin-bottom: 10px;
}

#body_videoCampaign h5 {
	font-size: 19px;
	margin-top: 15px;
}

#body_videoCampaign h6 {
	font-size: 18px;
	text-transform: uppercase;
}
.next-tradeshow {
	height: 80px;
	overflow: hidden;
}

.next-tradeshow p {
	color: #80BBC8;
	margin-bottom: 5px;
}

.next-tradeshow img + a img:hover {
	margin-top: -35px;
}

.ui-datepicker-trigger {
	cursor: pointer;
}
/* Banner */
body #pagepeel {
	width: 880px;
	height: 600px;
	margin: 0px 0px -476px -670px;
}
body #pagepeel-container[id],
body #pagepeel-container {
	position: absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:999999;
}
