/* Fach Pack */
@import url("search.css");
@import url("home.css");
@import url("eventplanner.css");

body{
	background-color: #ededef;
	background-image: url(../../images/static/siteback.gif);
	background-repeat: repeat-y;
	color: #5B5C5D;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	line-height: 16px;
	/* do not using margin or padding left/right here. 100% width gets a scrollbar at bottom in ie. */
}

body #TopBannerSpace,
body #Page{
	margin-left: 5px;
}

#TopBannerSpace{
	background-color: #EDEDEF;
	border-bottom: 5px solid #FFF;
	padding-bottom: 5px;
	width: 947px;
}

a{
	color: #5E1219;
	text-decoration: underline;
}

#breadcrumb a{
	color: #666;
}

hr{
	background-color:#DEDEDE;
	border-style:none;
	color:#DEDEDE;
	display:block;
	height:1px;
	margin:10px 0;
}
h1{
	color: #5E1219;
	font-size: 1.2em;
	font-weight: bold;
}
h4,
h3,
h2{
	color: #5E1219;
	font-size: 1em;
	font-weight: bold;
}
#Head_Keyvisual:after {
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

small{ line-height:12px; }

#Page{
	width: 943px;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	color: #333;
}
#Main_Page{ clear: both; }
.Head_Column{ float: left; }
.Head_Logo_de_DE{
	background: url(../../images/logos/portalheader_de_DE.jpg) no-repeat;
	height: 189px;
	width: 937px;
}
.Head_Logo_en_GB{
	background: url(../../images/logos/portalheader_en_GB.jpg) no-repeat;
	height: 189px;
	width: 937px;
}
#Head_TopNavigation	{
	color: #ffffff;
	float: right;
	font-size: .8em;
	height: 26px;
	text-align:right;
	width: 780px;
}
#topnavNavi ul li{ border-color: #FFFFFF; }

#detail_left h2{ font-size: 1.2em; }

#searchresult-filter-top{ font-size: 1em; }

#registration_advantages DIV.tag-button DIV.button-content a{ font-size: 1.2em; }

.Head_Column{
	float: left;
	margin-left: 5px;
}

.Head_Logo{
	width: 168px;
	height: 189px;
	overflow: hidden;
}

#detail_left h2{
	line-height: 1.2em;
	padding: 5px 10px;
}


/* LIGHTBOX
--------------------------------------*/
#lightbox #lightbox-content.popup a.close-window
/*#lightbox #lightbox-content.popup a.close-window:link,
#lightbox #lightbox-content.popup a.close-window:visited,
#lightbox #lightbox-content.popup a.close-window:hover */{
	color:#5E1219;
	margin-bottom:12px;
	padding-right: 20px;
	float:right;
	background:transparent url(../../images/icons/close_layer.gif) no-repeat right center;
	position: absolute;
	top: 10px;
}


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

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

.portlet-categories-tree .treeview li {
	background-image: none;
}

.portlet-categories-tree .treeview .hitarea,
.portlet-categories-tree .treeview li.lastCollapsable,
.portlet-categories-tree .treeview li.lastExpandable {
	background-image: url(../images/treeview/default.gif);
}

.treeview li span{
	text-decoration: underline;
}

#portlet-my-settings-edit .newsletter,
#portlet-my-settings-edit .matchingletter,
#my-messages-list .content div{
	padding: 10px;
}

#portlet-my-settings-edit .matchingletter{
	border-bottom: 1px solid #DEDEDE;
}

#portlet-my-settings-edit .buttons,
#my-messages-write .content div{
	padding: 10px;
}

#my-messages-list{
	margin-bottom: 20px;
	margin-top: 0px;
}
#my-messages-list .content div.my-messages-list-list,
#my-messages-list .content div.my-messages-list-list,
#my-messages-list .content div ul div,
#my-messages-list .content div.actions div,
#my-messages-list .content div.ui-pager-set,
#my-messages-list .content div.ui-pager-links,
#my-messages-list .content div.button-style-default,
#my-messages-list .content div.button-content-inner,
#my-messages-list .content div.tag-button{
	border-bottom: none;
	padding: 0px;
}
#my-messages-list .content div.button-content-inner{ padding: 2px 0 0 5px; }
/* Calendar
--------------------------------------*/
div#ui-datepicker-div{
	background-color: #FFF;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	width: 172px;
	padding: 10px;
}
form#contactForm select.select {
	z-index: 1;
}
.ui-datepicker-header{ background-color: #DEDEDE; }
.ui-datepicker-close,
.ui-datepicker-next{
	float: right;
}
.ui-datepicker-title{
	text-align: center;
	color: #000;
}
.ui-helper-hidden-accessible{ display: none; }
.ui-datepicker-calendar{ width: 100%; }
.ui-datepicker-week-end{ background: #DEDEDE; }
.ui-datepicker-calendar td{ text-align: center; }
.ui-datepicker-current,
.ui-datepicker-prev,
div.count-per-page{ float:left; }
/* Top Nav
*****************************/
#Head_TopNavigation{
	text-align:right;
	height: 26px;
	width: 769px;
	background-color: #5b5c5d;
	font-size: .8em;
}
.Head_TopNavigationComplete{ padding-top: 1px; }
div#topNavi img.image{ margin-top: 2px; }

#topNavi{
	padding-right: 5px;
	padding-top: 3px;
}

#topNavi .login{
	float:left;
	padding-top: 4px;
}
#topNavi a,
#topNavi span{
	color: #FFFFFF;
}
#topNavi .login a{ text-decoration: underline; }
#detail_contact input.text{
	/*width:180px;*/
	margin: 0 5px 5px 0;
	border-color: #DEDEDE;
}
/* Hide Language Selector */
#topNavi select{ display: none; }
#topnavNavi ul li{ border-left:1px solid #FFFFFF; }

#topnavNavi ul li.first{
	border-left: none;
}

#topnavNavi a{
	color: #FFFFFF;
	text-decoration: none;
}
#Head_Keyvisual{ min-height: 167px; }
#navigation_left
{
	width: 156px;
	float: left;
	position: relative;
	margin-top: 0;
}

#navigation_left .navigation_left_partner{ padding-left: 10px; }
#navigation_left .navigation_left_partner img{ margin-top: 47px; }
/*** myfair Product Groups ***/
#portlet-my-settings-savedcategories-edit .tag-button{ margin-left: 5px; }
#portlet-my-settings-savedcategories-edit #categories_tree{ margin-bottom: 5px; }
#searchform .submit,#search2 .submit {
	background-image: none;
		}
#search2 .submit {background: url(../../images/submit_search2.gif) no-repeat;}
#searchform .aSearch,#search2 .aSearch {background: url(../../images/bg_arrow.gif) 0 4px no-repeat;}
#searchform .aSearch {background: url(../../images/bg_arrow_white.gif) 0 4px no-repeat;}
#searchresult div.top div.activities div.select-all { background: url(../../images/ic_doc_select_arrow.gif) 3px 17px no-repeat; }
#searchform2 .submit2{
	background:url(../../images/submit_headsearch.gif) no-repeat center center;
	height:23px;
	width:73px;
	border:none;
	color: #5E1219;
	cursor: pointer;
}
#searchform .submit2 {
	background: url(../../images/submit_headsearch.gif) no-repeat center center;
	height: 26px;
	width: 130px;
	border:none;
	color: #5E1219;
	cursor: pointer;
}/* header button search ml*/

#searchform .aSearch2{
	background: url(../images/nm_images/search_arrow.gif) no-repeat scroll 0 2px;
	padding-left: 12px;
}

#searchform2 .aSearch2 {
  background:transparent url(../../v3/images/kleinerPfeilAbstand.gif) no-repeat scroll 0 -4px;
  padding-left: 7px;
}
/* #BOTTOM_SEARCH
------------------------------ */
#bottom_search a{ background: url(../../v3/images/kleinerPfeilAbstand.gif) no-repeat 0 -4px;	}
div#subNavi ul li a{ padding-bottom: 0; }
div#subNavi ul ul{
	top: 15px;
	padding-top: 8px;
	padding-top: 9px;
	border-right: 0;
	border-left: 0;
}
div#subNavi ul ul li a{
	border-right: 1px solid #5E1219;
	border-left: 1px solid #5E1219;
}
ul.ajax li div.load {background: url(../../images/ajax-loader.gif) no-repeat -2px -1px;}
ul.ajax li div.add {background: url(../../images/but_plus.gif) no-repeat;}
ul.ajax li div.minus {background: url(../../images/but_minus.gif) no-repeat;}
ul.ajax li div.entry {background: url(../../images/but_entry.gif) no-repeat;}
#eplanner ul.admin li.delete { background: url(../../images/ic_trashcan.gif) no-repeat left top; }
#eplanner ul.admin li.show { background: url(../../images/ic_magnifier.gif) no-repeat left top; }
#eplanner ul.admin li.save { background: url(../../images/ic_disk.gif) no-repeat left top; clear: left; }
#eplanner ul.admin li.print { background: url(../../images/ic_printer.gif) no-repeat left top; }

/* -------------------------------- Login-Popup ----------------------------------- */
#login_popup {background: url(../../images/bg_login.png) no-repeat;}
#login_popup .close {background: url(../../images/bg_button_login_close.gif) no-repeat; top: 41px; right: 15px;}
#login_popup a {background: url(../../images/bg_arrow3.gif) no-repeat left;}
#login_popup .submit{
	background: url(../../images/submit83.gif) no-repeat;
	color: #5E1219;
	cursor: pointer;
	margin-right: 17px;
	padding: 0 0 1px 7px;
	width: 83px;
}
#login_popup form { margin: 59px 12px 0 28px; }
#login_popup label{ margin-right: 17px; }

/* -------------------------------- Login & Registrierung ----------------------------------- */
#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; }

/* -------------------------------- (langes) Registrierungs-Fomular ----------------------------------- */
.login-signup .signup form .back {background: url(../../images/submitb62.gif);}
.login-signup .signup form .submit {background: url(../../images/submit62.gif);}

.login-signup .signup .finish{
	background: #EEFBE7 url(../../images/bg_success.gif) no-repeat 10px 15px;
	border: 1px solid #DEDEDE;
}

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

div.flashmessages {
	padding: 0;
	margin: 0;
}
div.flashmessages ul li {
	margin-top: 2px;
	padding-left: 40px;
	line-height: 24px;
}

div.flashmessages-error ul li {
	color: #b50d1a;
	background: transparent url(../../images/bg_error.gif) no-repeat 7px 0px;
	margin-top: 0px;
}

div.flashmessages-success ul li {
	color: #42BE0C;
	background: #EEFBE7 url(../../images/bg_success.gif) no-repeat 17px 7px;
	margin-top: 0px;
	font-size: .8em;
}

#recommendPopUp div.flashmessages-success ul li{
	font-size: 1em;
}

#recommendPopUp form{
	color: #5B5C5D;
}

#lightbox #lightbox-content.recomment-popup a.close-window{
	display: block;
	position: relative;
	right: 0px;
	top: 0px;
}

div.ui-bar {
	border: 1px solid #dedede;
}
div.ui-bar div.ui-bar-part-inactive {
	background: transparent url(../../images/v3/tags/bar/inactive.gif);
}
div.ui-bar div.ui-bar-part-active {
	background: transparent url(../../images/v3/tags/bar/active.gif);
}

#loginform .submit {background: url(../../images/submit73.gif);}

form.signup-short input.error { border: 1px solid #333; }
form.signup-short div.error, form.signup-short span.error {	color: #b50d1a; }

/* ---------------------------- Elemente der Detailseiten ------------------------------ */
div.detail-view div.content-block h3{ font-size: 1em; }
.detail-overview .portlet-detail-address{ font-size:1.3em; }
#detail_overview {background: url(../../images/box_left_top.gif) no-repeat left top;}
#detail_overview .content {background: url(../../images/box_left_bottom.gif) no-repeat left bottom;}
#detail_overview .preview .up {background: url(../../images/preview_up.gif);}
#detail_overview .preview .down {background: url(../../images/preview_down.gif);}
#detail_overview .zoom {background: url(../../images/bg_button_zoom.gif) no-repeat;}

#detail_anchor ul li span.arrow {background: url(../../images/bg_arrow.gif) no-repeat right;}

#detail_address {background: url(../../images/box_right_bottom.gif) no-repeat left bottom;}
#detail_address .content {background: url(../../images/box_right_top.gif) no-repeat left top;}
#detail_address .content .showme {background: url(../../images/bg_arrow.gif) no-repeat right;}
#detail_address .content .hideme {background: url(../../images/bg_arrow2.gif) no-repeat right;}

#detail_contact .submit input {background: url(../../images/bg_button_send.gif) no-repeat;}

#detail_history .last {background: url(../../images/preview_last.gif);}
#detail_history .next {background: url(../../images/preview_next.gif);}

/* ---------------------------- COMPANY_DETAIL ----------------------------------- */
#company_detail_company div p a {background: url(../../images/bg_button_zoom.gif) no-repeat 155px 3px;}

/* ---------------------------- #SEARCHRESULT ------------------------------ */
form#result ul.resultset a.save,
form#result ul.resultset a.load,
form#result ul.resultset a.add {background: url(../../images/ic_doc_check.gif) no-repeat;}
form#result ul.resultset a.save:hover {background: url(../../images/ic_doc_check_ov.gif) no-repeat;}
form#result ul.resultset a.add {background: url(../../images/ic_doc_plus.gif) no-repeat;}
form#result ul.resultset a.add:hover {background: url(../../images/ic_doc_plus_ov.gif) no-repeat;}
form#result ul.resultset a.load {background: url(../../images/ajax-loader.gif) no-repeat;}
form#result div.help a {background: url(../../images/bg_button_yesno.gif) no-repeat;}
/* ---------------------------- ##SEARCH ADVERTISEMENT ------------------------------ */
h3.waiting {color: #5E1219}

/* SEARCH RESULT TEXT LIST
-----------------------------------------------*/
#searchresult ul.resultset-list li.sponsored {background-color: #f6f1f7; border: 1px solid #DEDEDE;}
#searchresult ul.resultset-list li.sponsored-begin {border-bottom: 4px solid #DEDEDE;}
#searchresult ul.resultset-list li.sponsored-begin div.label {color: #ffffff; background-color: #aaaaaa;}
#searchresult ul.resultset-list li.sponsored-end {border-bottom: 4px solid #DEDEDE;}
#searchresult ul.resultset-list li.sponsored-end:hover {border-bottom: 4px solid #DEDEDE;}

/* TAG: BOX TYPE: DEFAULT
-----------------------------------------------*/
table.tag-box-type-default {background-color: #5E1219;}
table.tag-box-type-default td.box-corner,
table.tag-box-type-default td.box-corner img {width: 7px; height: 8px;}
table.tag-box-type-default td.box-border-w, table.tag-box-type-default td.box-border-e {width: 7px;}
table.tag-box-type-default td.box-border-n, table.tag-box-type-default td.box-border-s {height: 8px;}
table.tag-box-type-default td.box-corner-nw {background-image: url(../../images/box/default/corner-nw.png);}
table.tag-box-type-default td.box-corner-ne {background-image: url(../../images/box/default/corner-ne.png);}
table.tag-box-type-default td.box-corner-se {background-image: url(../../images/box/default/corner-se.png);}
table.tag-box-type-default td.box-corner-sw {background-image: url(../../images/box/default/corner-sw.png);}

/* TAG: BOX TYPE: POPUP
-----------------------------------------------*/
table.tag-box-type-popup td.box-corner,
table.tag-box-type-popup td.box-corner img {width: 3px; height: 3px;}
table.tag-box-type-popup td.tag-box-content {background-color: #ffffff;}
table.tag-box-type-popup td.box-border-w, table.tag-box-type-popup td.box-border-e {width: 3px;}
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-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 {background-color: #ffffff;}
table.tag-box-type-popup td.box-corner-nw {background-image: url(../../images/box/popup/corner-nw.png);}
table.tag-box-type-popup td.box-corner-ne {background-image: url(../../images/box/popup/corner-ne.png);}
table.tag-box-type-popup td.box-corner-se {background-image: url(../../images/box/popup/corner-se.png);}
table.tag-box-type-popup td.box-corner-sw {background-image: url(../../images/box/popup/corner-sw.png);}
table.tag-box-type-popup tr.tag-box-header td {background-color: #ffffff; border-bottom: 1px solid #DEDEDE}
table.tag-box-type-popup tr.tag-box-footer td {background-color: #ffffff; border-top: 1px solid #DEDEDE}

/* TAG: BOX TYPE: WITH-BORDER
-----------------------------------------------*/
table.tag-box-type-with-border {background-color: #f1f1df;}
table.tag-box-type-with-border td.box-corner,
table.tag-box-type-with-border td.box-corner img {width: 5px; height: 5px;}
table.tag-box-type-with-border td.box-border-w, table.tag-box-type-with-border td.box-border-e {width: 5px; border: 0 solid #e4e5b9;}
table.tag-box-type-with-border td.box-border-n, table.tag-box-type-with-border td.box-border-s {height: 5px; border: 0 solid #e4e5b9;}
table.tag-box-type-with-border td.box-border-n {border-top-width: 1px;}
table.tag-box-type-with-border td.box-border-e {border-right-width: 1px;}
table.tag-box-type-with-border td.box-border-s {border-bottom-width: 1px;}
table.tag-box-type-with-border td.box-border-w {border-left-width: 1px;}
table.tag-box-type-with-border td.box-corner-nw {background-image: url(../../images/box/with_border/corner-nw.gif);}
table.tag-box-type-with-border td.box-corner-ne {background-image: url(../../images/box/with_border/corner-ne.gif);}
table.tag-box-type-with-border td.box-corner-se {background-image: url(../../images/box/with_border/corner-se.gif);}
table.tag-box-type-with-border td.box-corner-sw {background-image: url(../../images/box/with_border/corner-sw.gif);}

/* TAG: BOX TYPE: TOOLTIP
-----------------------------------------------*/
table.tag-box-type-tooltip {position: relative;}
table.tag-box-type-tooltip td.tag-box-content {background-color: #ffffff; }
table.tag-box-type-tooltip td.box-corner-sw,
table.tag-box-type-tooltip td.box-corner-sw img {width: 8px; height: 10px;}
table.tag-box-type-tooltip td.box-corner-se,
table.tag-box-type-tooltip td.box-corner-se img {width: 10px; height: 11px;}
table.tag-box-type-tooltip td.box-border-w, table.tag-box-type-tooltip td.box-border-e {width: 10px;}
table.tag-box-type-tooltip td.box-border-n, table.tag-box-type-tooltip td.box-border-s {height: 8px;}
table.tag-box-type-tooltip td.box-border-n {background-image: url(../../images/tooltip/default/border-n.png); background-repeat: repeat-x;}
table.tag-box-type-tooltip td.box-border-e {background-image: url(../../images/tooltip/default/border-e.png); background-repeat: repeat-y;}
table.tag-box-type-tooltip td.box-border-s {position: relative; background-image: url(../../images/tooltip/default/border-s.png); background-repeat: repeat-x;}
table.tag-box-type-tooltip td.box-border-w {background-image: url(../../images/tooltip/default/border-w.png); background-repeat: repeat-y;}
table.tag-box-type-tooltip td.box-corner-nw {background-image: url(../../images/tooltip/default/corner-nw.png); width: 8px; height: 8px;}
table.tag-box-type-tooltip td.box-corner-ne {background-image: url(../../images/tooltip/default/corner-ne.png);}
table.tag-box-type-tooltip td.box-corner-se {background-image: url(../../images/tooltip/default/corner-se.png);}
table.tag-box-type-tooltip td.box-corner-sw {background-image: url(../../images/tooltip/default/corner-sw.png);}
table.tag-box-type-tooltip div.box-pointer {background-image: url(../../images/tooltip/default/corner-sw-arrow.png); margin-left: -1px; width: 17px; height: 22px; position: absolute; bottom: -12px; left: 10px; z-index: 1;}

/* TAG: BUTTON
-----------------------------------------------*/

div.tag-button a,
div.tag-button button {
	color: #5E1219;
}

div.tag-button div.button-content {
	background-image: url(../../images/button/default/button_bg.png);
}

/* ADVANCED SEARCH FILTER (in popuplayer)
-----------------------------------------------*/

table.advanced-search-filter tr.tag-box-header td h1 {color: #5E1219;} /* lila */
table.advanced-search-filter tr.tag-box-header td h2 {color: #e95a31;} /* orange */
*+html .searchfilter label,
*+html .searchfilter .label,
*+html .searchfilter a.filter-firstletter{
	color: #707070;
}

*html .searchfilter label,
*html .searchfilter .label,
*html .searchfilter a.filter-firstletter{
	color: #707070;
}

/*#advanced-filter .firstletters a {
	font-weight: normal;
}*/

#advanced-filter .portlet-categories-tree {
	border: 1px solid #7a7a7a;
}

/* TAG: TOOLTIP (infolayer)
-----------------------------------------------*/
div.tag-info-layer-advanced-search-filter a.close {background-image: url(../../images/tooltip/default/icon-close.gif);}
div.tag-info-layer-advanced-search-filter h1 {color: #e95a31;}


/* TAG: IMAGE SCROLLER VERTICAL DEFAULT
-----------------------------------------------*/
div.tag-image-scroller-vertical-default div.tag-image-scroller-button-previous { background: url(../../images/v3/tags/image_scroller/vertical/default/previous.gif); }
div.tag-image-scroller-vertical-default div.tag-image-scroller-button-next { background: url(../../images/v3/tags/image_scroller/vertical/default/next.gif); }


/* TAG: IMAGE SCROLLER HORIZONTAL DEFAULT
-----------------------------------------------*/
div.tag-image-scroller-horizontal-default div.tag-image-scroller-button-previous { background: url(../../images/v3/tags/image_scroller/horizontal/default/previous.gif); }
div.tag-image-scroller-horizontal-default div.tag-image-scroller-button-next { background: url(../../images/v3/tags/image_scroller/horizontal/default/next.gif); }
#detail_history .tag-image-scroller-content a{
	color: #666666;
}


/* TAG: IMAGE SCROLLER HORIZONTAL TEASER
-----------------------------------------------*/
div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-button-previous { background: url(../../images/v3/tags/image_scroller/horizontal/teaser/previous.gif); }
div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-button-next { background: url(../../images/v3/tags/image_scroller/horizontal/teaser/next.gif); }

/* TAG: TOOLBAR
-----------------------------------------------*/
div.tag-toolbar{
	color: #5E1219;
	background: none;
}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a {
	background-position:22px 6px;
	background-color:#f0f0f0;
	height:auto;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	padding-top:38px;
	}
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,
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li,
div.tag-toolbar div.tag-toolbar-wrapper{ background: none; }

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span {
	background:none;
	padding-bottom:4px;
}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a:hover {
	background-image:url(../images/nm_images/actions_addevent_h.png)!important;
	}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a {
	background-image:url(../images/nm_images/actions_addevent.png)!important;
	}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a.is_in_planner{
	background-image:url(../images/nm_images/actions_eventadded.png)!important;
	}
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)!important;
	}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-recommend a {
	background-image:url(../images/nm_images/actions_recommend.png);
	/*background-image: url(../../images/v3/tags/toolbar/actions_recommend.png);*/
	}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-recommend a:hover{
	background-image:url(../images/nm_images/actions_recommend.png)!important;
}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-print a {
	background-image: url(../images/nm_images/actions_print.png);
	/*background-image: url(../../images/v3/tags/toolbar/actions_print.png);*/
	}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-print a:hover{
	background-image: url(../images/nm_images/actions_print.png)!important;
}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-signup a {		background-image: url(../../images/v3/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/v3/tags/toolbar/actions_newsletter.png);	}

/* TAG: View MODE SELECTOR
-----------------------------------------------*/
div.tag-view-mode-selector ul li a{	color: #DEDEDE; }

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

/* LAYOUT: 4
-----------------------------------------------*/
div.layout-4 {
	width: auto;
}

div.layout-4 div.layout-4-separator { border-color: #fff; }

div.headline { margin-bottom: 3px; }

div.headline h3 {
	font-size:1em;
	font-weight:normal;
	padding-top:4px;
	margin-top: 4px;
}

div.headline h3, div.headline h3 a {
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

div.container {
	width: 100%;
	margin-top: 10px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

#portlet-my-settings-edit{
	margin-top: 0px;
}

#portlet-my-settings-savedcategories-default .last .ui-pager-links-default{
	padding-top: 0px;
}

#portlet-my-settings-savedcategories-default div.last{
	padding:10px 0 10px 10px;
}

#portlet-my-settings-savedcategories-default div.empty,
#portlet-my-settings-savedsearches-default div.empty{
	padding: 0;
}

.my-settings-edit-content div.tag-button img {
	padding-top: 4px;
}

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

div.detail-view-reference div.container div.content {
	border:0;
}

/***********************************************************************************/

div.my-fair div.content div.saved-searches-last-row
{
	padding: 10px 0 10px 5px;		/* Trennlinie nach unten */
}

div.my-fair div.content > div.saved-searches-last-row
{
	border-bottom: none;		/* Trennlinie nach unten */
}

div.my-fair div.content div.pager-set {
	padding:10px 0 10px 10px;
	border-top:1px solid #DEDEDE;
}

/***********************************************************************************/
#my-fair-overview div.container-my-fair-overview-welcome {	color: #5E1219; }

#my-fair-overview div.my-fair-overview-companyboothentry { width: 508px; }

#my-fair-overview div.my-fair-overview-companyboothentry div.content { height: 75px; }

.en_GB #portlet-my-settings-overview ul li div.left{ width: 55%; }

/***********************************************************************************/

#portlet-my-events-overview .portlet-my-events-overview-header,
#portlet-my-events-overview .portlet-my-events-overview-footer {
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	background-color: #DEDEDE;
}
#portlet-my-events-overview .portlet-my-events-overview-list {
	padding: 0;
	height: 98px;
	overflow: auto;
}
#portlet-my-events-overview ul.advantages {
	margin: 5px;
}
#portlet-my-events-overview ul.advantages li {
	background: transparent url(../../images/bg_success.gif) no-repeat scroll 5px 8px;
	line-height: 20px;
	padding: 2px 5px;
	padding-left: 20px;
}
#portlet-my-events-overview .portlet-my-events-overview-list ul.events li {
	border-bottom: 1px solid #DEDEDE;
	padding: 2px 5px;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
}
#portlet-my-events-overview .portlet-my-events-overview-list ul.events li:hover {
	background-color: #DEDEDE;
	cursor: pointer;
}
#portlet-my-events-overview .portlet-my-events-overview-list ul li a {
	text-decoration: none;
	color: #666666;
}
#portlet-my-events-overview .portlet-my-events-overview-footer a {
	float: left;
}
#portlet-my-events-overview .portlet-my-events-overview-footer a.right {
	float:right;
	font-size: .8em;
}

/***********************************************************************************/
.portlet-my-profile-overview-visibility{ color: #333; }

#portlet-my-profile-overview div.left {
	float: left;
	width: 190px;
}

/***********************************************************************************/
#portlet-my-settings-overview li .left{ color: #333; }

/***********************************************************************************/
.companyboothentry-content{ color: #333; }

#portlet-my-companyboothentry-overview div.left {
	float: left;
	border: 0;
	width: 353px;
}
#portlet-my-companyboothentry-overview div.right {
	float: right;
	padding-left: 0;
	border: 0;
	width: 120px;
}
/***********************************************************************************/
#portlet-my-events-list1-default div.list,
#portlet-my-events-list2-default div.list {
	padding: 0;								/* für die Listen kein Padding */	
}
#portlet-my-events-list1-default .list-actions .column,
#portlet-my-events-list2-default .list-actions .column {
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#portlet-my-events-list1-default .list-actions .column-checkbox,
#portlet-my-events-list2-default .list-actions .column-checkbox {
	width: 13px;
	line-height:26px;
	background: transparent url(../../v3/images/events/select-all.gif) no-repeat 13px 15px;
}
#portlet-my-events-list1-default .list-actions .column-counter,
#portlet-my-events-list2-default .list-actions .column-counter {
	width: 100px;
}
#portlet-my-events-list2-default .list-actions .column-actions {
}
#portlet-my-events-list1-default ul li.event:hover,
#portlet-my-events-list2-default ul li.event:hover {
	background-color: #F2F2F2;
}
#portlet-my-events-list1-default div.list p.emptylist,
#portlet-my-events-list2-default div.list p.emptylist {
	margin: 10px;
}

/***********************************************************************************/
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event {
	border-top: 1px solid #DEDEDE; /* #f1f1df (screens wiedersprüchlich)*/
}
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column {
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-checkbox {
	width: 13px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-image {
	width: 110px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-content {
	width: 315px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-content .title .event-recommend-button {
	float: left;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-actions {
	width: 20px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-actions a {
	margin-bottom: 10px;
}
/***********************************************************************************/
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.header:hover {
	background-color: #FFF;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event {
	/*height: 30px;*/
	vertical-align: middle;
	border-top: 1px solid #DEDEDE; /* #f1f1df (screens wiedersprüchlich)*/
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column {
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-checkbox {
	width: 13px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-content {
	width: 259px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-recommend {
	width: 15px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-delete {
	width: 20px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-note {
	width: 15px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-hall {
	width: 60px;
	/*overflow: hidden;*/
}
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-booth {
	width: 55px;
	/*overflow: hidden;*/
}
/***********************************************************************************/
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event {
	border-top: 1px solid #DEDEDE; /* #f1f1df (screens wiedersprüchlich)*/
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column {
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column-checkbox {
	width: 13px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column-content {
	width: 435px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column-content .title {
	margin-bottom: 10px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column-content .title h3 {
	float: left;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column-content .title .event-recommend-button {
	float: right;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column-actions {
	width: 20px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-text li.event div.column-actions a {
	margin-bottom: 10px;
}
/***********************************************************************************/
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event {
	float: left;
	height: 150px;
	font-size: smaller;
	margin-top: 10px;
	padding-bottom: 10px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event .wrapper {
	height: 100%;
	margin-bottom: 10px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.column {
	float: left;
	padding: 0 0 0 6px;
	margin: 5px 0;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.column-actions {
	width: 17px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.column-image {
	width: 110px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.column-content {
	width: 96px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.column-note {
	margin-left: 22px;
	width: 216px;
}
/***********************************************************************************/
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery li.event {
	float: left;
	width: 168px;
	margin-top: 10px;
	height: 228px;
	border-bottom: 1px solid #DEDEDE;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery li.event .wrapper {
	height: 100%;
	margin-bottom: 10px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery li.column0 {
	/* left column */
	border-right: 1px solid #DEDEDE;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery li.column1 {
	/* middle column */
	border-right: 1px solid #DEDEDE;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery li.column2 {
	/* right column */
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery li.event .wrapper .row {
	padding-left: 11px;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery li.odd .wrapper {
	border-right: 1px solid #DEDEDE;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery .row-actions .left {
	float: left;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery .row-actions .right {
	float: right;
}
#portlet-my-events-list1-default ul.portlet-my-events-list-gallery ul.fair-icons li {
	display: inline;
	float: left;
}
/***********************************************************************************/
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event {
	border-top: 1px solid #DEDEDE; /* #f1f1df (screens wiedersprüchlich)*/
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column {
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column-checkbox {
	width: 13px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column-content {
	width: 435px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column-content .title {
	margin-bottom: 10px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column-content .title h3 {
	float: left;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column-content .title .event-recommend-button {
	float: right;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column-actions {
	width: 20px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-text li.event div.column-actions a {
	margin-bottom: 10px;
}
/***********************************************************************************/
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event {
	vertical-align: middle;
	border-top: 1px solid #DEDEDE; /* #f1f1df (screens wiedersprüchlich)*/
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column {
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column-checkbox {
	width: 13px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column-content {
	width: 259px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column-recommend {
	width: 15px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column-delete {
	width: 20px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column-note {
	width: 15px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column-hall {
	width: 60px;
}
#portlet-my-events-list2-default ul.portlet-my-events-list-table li.event div.column-booth {
	width: 55px;
}
/***********************************************************************************/
/* side bar portlets (print your events...) */
/***********************************************************************************/



/***********************************************************************************/
ul.my-messages-includes-actions li {}

/***********************************************************************************/
#my-messages-write div.my-messages-write-text ul li {
	padding: 5px 0;
}
#my-messages-write div.my-messages-write-text ul {
	margin: 5px 0;
}
/***********************************************************************************/

#my-messages-read div.my-messages-read-sender {
	font-size: 15px;
	color: #e95a31;
	font-weight: bold;
}
#my-messages-read div.my-messages-read-subject {
	float: left;
	width: 60%;
}
#my-messages-read div.my-messages-read-date {
	text-align: right;
	float: right;
}

#my-messages-read div.my-messages-read-buttons div.tag-button {
	margin-right: 10px;
}
/***********************************************************************************/
#my-messages-list div.content div.my-messages-list-search,
#my-messages-list div.content div.my-messages-list-pager {
	padding: 5px 10px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
}
#my-messages-list div.content div.my-messages-list-search {
	text-align: right;
}

#my-messages-list div.content div.my-messages-list-list div.actions .tag-link-button {
	margin-left: 20px;
}
#my-messages-list div.content div.my-messages-list-list div.actions .select-all {
	background:transparent url(../../images/ic_doc_select_arrow.gif) no-repeat scroll 3px 17px;
	height: 30px;
	float: left;
	width: 102px;
}
#my-messages-list div.content div.my-messages-list-pager > div {
	float: right;
	height: 20px;
	line-height: 20px;
	margin-left: 10px;
}

#my-messages-list div.content div.my-messages-list-pager div.ui-pager-links{
	float: right;
}

#my-messages-list div.content div.my-messages-list-pager div.ui-pager-set{
	float: left;
	margin-left: 0px;
}

#my-messages-list div.content div.my-messages-list-pager img {
	height: 10px;
}
#my-messages-list div.content div.my-messages-list-list {
	padding: 0;								/* für die Liste kein Padding */
}
#my-messages-list div.content div.my-messages-list-list ul.list li,
#my-messages-list div.content div.my-messages-list-list div.actions {
	/* cursor: pointer; */
	padding: 5px 10px;
}
#my-messages-list div.content div.my-messages-list-list ul.list li.odd {
	background-color: #FFF;
}
#my-messages-list div.content div.my-messages-list-list ul.list li.new {
	font-weight: bold;
}
#my-messages-list div.content div.my-messages-list-list ul.list li:hover {
	background-color: #f0f0f0;
}
#my-messages-list div.content div.my-messages-list-list ul.list li > div {
	float: left;
}
#my-messages-list div.content div.my-messages-list-list div.actions div.my-messages-list-checkbox,
#my-messages-list div.content div.my-messages-list-list ul.list li div.my-messages-list-checkbox,
#my-messages-list div.content div.my-messages-list-list ul.list li div.my-messages-list-icon {
	width: 30px;
}
#my-messages-list div.content div.my-messages-list-list ul.list li div.my-messages-list-left {
	width: 250px;
}

#my-messages-list .flash-messages{ margin: 10px 0; }

/***********************************************************************************/
#my-events-list div.content div.my-events-list-list {
	padding: 0;								/* für die Liste kein Padding */
}
#my-events-list div.my-events-list-list li {
	cursor: pointer;
	padding: 5px 10px;
}
#my-events-list div.my-events-list-list li.odd {
	background-color: #f1f1df;
}
#my-events-list div.my-events-list-list li:hover {
	background-color: #f0f0f0;
}

/***********************************************************************************/

/* myProfileView: Sichtbarkeit des Attendees ein-/ausschalten */
#my-profile-edit div.my-profile-attendee-view div.visibility {
	background-color: #f1f1df;
	height: 20px;
	line-height: 20px;
	padding: 5px;
}
#my-profile-edit div.my-profile-attendee-view div.visibility div.left {
	float: left;
}
#my-profile-edit div.my-profile-attendee-view div.visibility div.right {
	float: right;
}
#my-profile-edit div.my-profile-attendee-view div.visibility div.visible {
	color: #6dab09;
}
#my-profile-edit div.my-profile-attendee-view div.visibility div.hidden {
	color: #e95a31;
}
#deleteProfileForm .tag-button,
#changePasswordForm .tag-button{
	margin-right: 5px;
}

#deleteProfileForm h3{
	margin-left: 10px;
}

/* myProfileView/myProfileAttendeeEdit: Bild, Balken & "Create Attendee"-Knopf */
#my-profile-edit div.my-profile-attendee-view div.bar,
#my-profile-edit div.my-profile-attendee-view div.image,
#my-profile-edit div.my-profile-attendee-view div.text,
#my-profile-edit div.my-profile-attendee-view div.button,
#my-profile-edit div.my-profile-attendee-view div.image {
	float: left;
	margin: 15px 0 15px 15px;
	border: 0;
}
#my-profile-edit div.my-profile-attendee-view div.image,
#my-profile-edit div.my-profile-attendee-edit div.image {
	border: 1px solid #DEDEDE;
	background: transparent url(nobody.png) no-repeat 0 0;
}

#my-profile-edit div.content ul.values li {
	padding: 5px 10px;
}
#my-profile-edit div.content ul.values li.odd {

}
#my-profile-edit div.content ul.values li div.right {
	float: left;
}
#my-profile-edit div.content .my-profile-attendee-edit ul.values li.required div.left:after {
	content: " *";
	color: red;
}
#my-profile-edit div.content ul.values li div.right .ui-visibility-state-select select {
	width: 100px;
}
#my-profile-edit div.content ul.values li div.left {
	width: 170px;
	float: left;
}
#my-profile-edit div.content ul.values li div.large-left {
	float: left;
}


#my-profile-edit .my-profile-edit-jn-radio {
	width: 50px;
	border: 1px solid #DEDEDE;
	float: left;
	padding: 5px;
}
#my-profile-edit .ui-visibility-state-select label {
	display: none;
}
#my-profile-edit .tag-button {
	margin: 0 10px 0 0;
	float: right;
}

/***********************************************************************************/
#my-profile-delete .tag-button {
	margin: 0 10px 0 0;
	float: right;
}
#my-profile-delete .warning {
	color: red;
	font-weight: bold;
	font-size: x-large;
}
/***********************************************************************************/
		/* RECOMMEND POPUP
		--------------------------------------------------*/

#recommendPopUp .input_email input,
#recommendPopUp .input_subject input,
#recommendPopUp textarea{
	border:1px solid #DEDEDE;
	color:#666666;
	font-size:12px;
	margin-top:0;
	padding:4px 6px;
	width:358px;
}

#recommendPopUp textarea{
	height:100px;
}

#recommendPopUp h1{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:8px;
	float:left;
}

#recommendPopUp hr{
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}

#recommendPopUp h3{
	color:#5E1219;
	display:inline;
	font-size: 1em;
	line-height:1.1em;
}

#recommendPopUp .tag-button{
	margin:10px 0 10px 0;
	width:60px;
	float: right;
}
#recommendPopUp p{
	margin-top:12px;
}

#recommendPopUp .flashmessages{
	margin-bottom: 10px;
}

.innerItems span.term{ font-size: 1em; }

div#recommend_selection_error{color:red;}
div#success_message{ font-weight:bolder; color:green;}
#recommend_form  {
	padding-top: 10px;
}
#recommend_form input,#recommend_form textarea {
	width:100%; border:1px solid #DEDEDE;}
#recommend_form textarea {
	height:300px; padding:4px; width:99%; }
#recommend_form label, #recommend_form div.label{
	display:block; margin-bottom:0; margin-top:15px;}
#recommend_form form{
	margin-bottom:0; margin-top:0;}
#recommend_form h3{
	color:#5E1219; display:inline;  font-size:1.2em;}
#recommend_form p{
	margin:20px 0 0 0;}
#recommend_form div.close-form{
	float:right;  background:transparent url(../../images/icons/close_layer.gif) no-repeat right center; padding-right:20px; }

#recommend_form a.js-close-window,
#recommend_form a.js-close-window:link,
#recommend_form a.js-close-window:visited,
#recommend_form a.js-close-window:hover{
	color:#5E1219; 	margin-bottom:12px;
}

#recommend_form .tag-button {
	float: right;
}
#recommend_form .flashmessages {
	margin-bottom: 10px;
}

/* Ueberschriften Druckansicht
---------------------------------------------------------*/
#my-events-print-preview label,
#my-events-print-preview legend{
  color: #5B5C5D;
}

#my-events-print table.events-table h2{
	float:left;
	width:476px;
}

*+html #my-events-print table.events-table td {
	width:470px;
}

*html #my-events-print table.events-table td {
	width:470px;
}
/* Hover Buttons Top Companies */
div.scroller .last:hover{
  background:transparent url(../../images/preview_last89_a.gif) repeat scroll 0 0;
}

div.scroller .next:hover{
  background:transparent url(../../images/preview_next89_a.gif) repeat scroll 0 0;
}

div.scroller .last:active{
  background:transparent url(../../images/preview_last89_c.gif) repeat scroll 0 0;
}

div.scroller .next:active{
  background:transparent url(../../images/preview_next89_c.gif) repeat scroll 0 0;
}

/* Überschrift vom Detailbereich */
/* New Label */
ul.portlet-my-events-list-pic div.event-image-area div.new,
ul.portlet-my-events-list-list div.event-image-area div.new,
ul.item-list div.image div.new,
#searchresult ul div.new,
#searchresult ul.resultset-list div.image div.new,
div.detail-overview .wrapper .detail-overview-image .award .new{ background: #5E1219; }

/* Breite der Selectfelder in Registrierung */
div.login-signup .signup form.step2 ul li select, select#salutationid{ width:153px; }
/* Schriftgröße Suchvorschläge */
div#searchid-autocompleter-items, div#searchid2-autocompleter-items{ font-size: 0.7em; }

#body_myEventsList div.tag-toolbar div.tag-toolbar-wrapper{ margin-left: 0px; }
#body_myEventsList div.tag-toolbar div.tag-toolbar-wrapper .tag-toolbar-title{ padding-left: 10px; }
#portlet-my-events-print-button{ display: none; }
ul.item-list-enabled-image div.topic{
	/*line-height: 1.4em;*/
	}
div#searchresult ul.resultset-minimal li.head div.col4 { margin-left:15px; }
ul.ajax ul { padding-left: 20px; }
ul.ajax li div { margin-top: 3px; }
ul.ajax li div.load { background: url(../../images/ajax-loader.gif) no-repeat -2px -1px; }
ul.ajax li div.add {
	background: url(../../images/but_plus.gif) no-repeat;
	cursor: pointer;
}
ul.ajax li div.minus {
	background: url(../../images/but_minus.gif) no-repeat;
	cursor: pointer;
}
ul.ajax li div.entry {
	background: url(../../images/but_entry.gif) no-repeat;
}
div#mainNavi ul li,
div#mainNavi ul li a,
div#mainNavi ul li.act,
div#mainNavi ul li.act a{
   background-image: none;
}

/* from static */
.text3left{
	padding: 8px 40px 8px 40px;
}

span.bold{
	font-weight:bold;
}

div#warn{
	padding: 20px 40px 0px 40px;
	font-size:1em;
}

div#warn p{
	padding-top: 10px;
}

.blueheadstatic{
   text-transform: uppercase;
   color: #5E1219;
   font-weight: bold;
   padding: 8px 40px 8px 40px;
}

.contact{
	margin-left:35px;margin-right:15px;
}

.contact2{
	padding:15px 15px 0px 35px;
}

div#topnav li.messe a {
   padding-left: 18px;
   background-image: url(../../images/icons/messeberlin.gif);
   background-repeat: no-repeat;
   background-position: 0px 2px;
}

div#topnav li.ticket a {
   padding-left: 18px;
   background-image: url(../../images/icons/blink.gif);
   background-repeat: no-repeat;
   background-position: 0px 2px;
}

p.center{
	margin: auto;
	text-align: center;
}
div.longbox2 {
   position: relative;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 24px;
   background-image: url(../../images/bgs/longbox_right_gradient.gif);
   background-position: right bottom;
   background-repeat: no-repeat;
   padding-bottom: 39px;
   border: 1px solid #fff;
}

div.longbox2 div.lc2 {
   position: absolute;
   /*bottom: 10; left: 10;  muss eigentlich 0 und 0 sein. dann zeigt es der IE 6 aber nicht an... 10 wird ohne einheit einfach ignoriert. */
   background-image: url(../../images/bgs/longbox_left_border.gif);
   background-position: top left;
   background-repeat: no-repeat;
   width: 11px; height: 39px;
}

div#mitte{
	margin: auto;
	text-align: center;
}

div.banner{
	padding-top: 10px;
	margin: auto;
	text-align: center;
}

.savesearchtopic{
	color:#759800;
	font-size: 1em;
	font-weight:bold;
	padding-right: 5px;
	padding-left: 5px;
}

.savesearchtext{
	font-size: 1em;
	padding-left: 10px;
	padding-right: 5px;
}

div.heading p a{
   color:#000;
}

div.heading p strong{margin-left: 5px;}


/* Online Werbung Styles - Added by Joachim Heimfeld */

ul.adlist {
	padding-top: 5px;
	margin-left:60px;
	margin-right: 40px;
}

div.longbox pre {
	font-size:1em;
	color: #009;
}

div.longbox .precode {
	color: #009;
}

div.longbox img.toppage {
	border: none;
	padding: 10px 0pt 0px 650px;
}

div.boldhelpred{
	font-size:0.7em;
	font-weight:bold;
	padding: 8px 10px 8px 40px;
	color: #be0028;
}

.adverttext{
	margin-left: 40px;
	font-size: 0.7em;
	padding-top: 5px;
	padding-right: 40px;
}

.adverttext img{
	padding-right: 5px;
}

table.adverts{
	margin-left: 40px;
	width: 60%;
	border: 1px solid #DEDEDE;
}

table.adverts td.advertstopic{
	padding-top: 10px;
	font-weight:bold;
	border-bottom: 1px solid #DEDEDE;
}

th.ad_format{
	width: 20%;
}

th.ad_rest{
	width: 10%;
}

.button_adv{
	float: right;
	margin-right: 40px;
	background-image: url(../images/button_bg_up.gif);
}

.bl{
	border-left: 1px solid #DEDEDE;
}

table.adverts td{
	padding-top:2px;
	padding-bottom: 5px;
}
/* ******************               V3 NM                  ******************** */
#main{
	/*background: none;*/
	width: 775px;
	padding: 5px 0px 5px 0;
	float: left;
	/*width: 681px;*/
	margin-left: 12px;
}
.tblMidHead1{background-color: #5B5C5D;}

#head_events_cnt{color:#FFF!important;}

div.TopSearch{float: left;}

.tblMidHead2_de_DE{
	background-image:url(../../images/fachpack/fp_header_de.jpg);
	background-repeat:no-repeat;
	background-position: 12px 0;
}

.tblMidHead2_en_GB{
	background-image:url(../../images/fachpack/fp_header_en.jpg);
	background-repeat:no-repeat;
	background-position: 12px 0px;
}

div.languagearrow{
	display: block;
	float:left;
	margin: 0;
	padding-left:789px;
	/*padding-top:143px;*/
}

*+html div.languagearrow{
	margin-top: -3px;
}

div.languagearrow a{
	color:#5E1219;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
}

*+html div.language{
	margin-top: -3px;
}

div.language{
	margin-left:535px;
	padding-top: 2px;
	margin:0;
	float:left;
	font-size:12px;
	text-decoration: none;
	color: #e75c0b;
	font-weight:bold;
	display: block;
}

div.language a{
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	color: #5E1219;
	font-weight:bold;
}

.fairswitcher{
	padding-top:124px;
	padding-left:90px;
	position:absolute;
}

.TopSearch{
	background-color: #5B5C5D;
	width:115px;
	font-family: Arial;
	font-size: 9px;
	display: block;
	margin-left:10px;
	padding-left:3px;
	padding-top:0px;
	height: 0px;
}

input#nm-search{
	margin-top: 0px;
	width: 98px;
	height: 12px;
	font-size: 10px;
}

.navigationtable{
  margin-left:0px;
  margin-top:24px;
  font-family: Arial, Helvetica, sans-serif;
}

#header{
	background: none;
	margin-top: 0;
}

.homeheader { height: 23px; }

#header a.logo{display: none;}

#content{margin-top: 10px;}

#mainNavi{
	height: auto;
	padding-top: 28px;
	margin-left: 0;
	overflow: visible;
	position: relative;
	clear: both;
	float: left;
	width: 100%;
}

#mainNavi ul {
	float: none;
	position: static;
}

#mainNavi ul li{
	float: none;
	position: static;
	line-height: 12pt;
	height: auto;
	padding: 4px 0 4px 0px;
	border-bottom: 1px solid #dedede;
	margin: 0;
	display: block;
}

#mainNavi ul li a{
	color: #5B5C5D;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
}

#mainNavi ul li ul {
	float: none;
	position: static;
	padding-left: 10px;
}

#mainNavi ul li li {
	border: 0;
}

#mainNavi ul li li a {
	color: #7A7A7A;
}

#mainNavi ul li.act a {
	color: #5E1219;
	padding: 0 0 0 10px;
	background-image: url(../images/kleinerPfeilAbstand.gif);
 	background-repeat :no-repeat;
	background-position: 0 -5px;
}

#mainNavi ul li.act li a,
#mainNavi ul li.path li.act li a {
	padding: 0 0 0 10px;
	background-image: none;
}

#mainNavi a.mainact {
	color: #5E1219;
	padding: 0 0 0 10px;
}

#breadcrumb{
	border-bottom: 1px solid #dedede;
	color: #5B5C5D;
	margin: 0 0 7px 2px;
	padding: 10px 0 3px 0;
}

/* Sub Navigation */
#subNavi{
	width: auto;
	text-align: left;
	background-color: #FFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	margin-top: -8px;
	margin-bottom: -8px;
	font-size: 1.2em;
}
#subNavi ul li a{
	color: #7A7A7A;
}

#subNavi ul li{
	display: block;
	margin-left:0px;
	padding-left:0px;
}

#subNavi ul li a.act{
	color: #5E1219;
	background-image:url(../../v3/images/kleinerPfeilAbstand.gif);
  	background-repeat:no-repeat;
}

div.box h2{
	background-color:#5E1219;
	display: block;
	line-height: 26px;
	padding:0 10px;
	color:#fff;
	font-size:14px;
}

div.box{background-image: none;}

div.box.scroller{ margin-top: 12px;}

#searchform .text{ color: #6e7071; }
#products ul li p span{
	color:#61141d;
	font-size: 1.2em;
}
#products ul li a{
	font-size: 1.1em;
	font-weight: bold;
}

#products ul li.even { background:#fff none repeat scroll 0 0; }
#products a,
#select a,
#select ul.top li.act a,
#select ul.bottom li.act a {
	color:#666;
	text-decoration:underline;
}
.box .footer {
	background-color:#dedede;
	border-color:#dedede;
	font-size: 1em;
}

#searchform2 .submit2{ padding-bottom:3px; }

#searchform .submit2 {
	color: #666;
	padding: 0 2px 3px;
	margin: 0 6px 0 6px;
	font-size:1em;
}

#select .select{ border-color:#5e1219; }
#detail_left h2,
div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title  {
	color:#61141d;
}

#body_showCompany div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title{
	padding-top: 17px;
	height: 38px;
}

div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title{
	background-color: #f0f0f0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 5px 10px 0px 10px;
	max-height: 50px;
	height: 50px;
}

div.tag-toolbar {
	margin:0;
	}
div.tag-toolbar div.tag-toolbar-wrapper {
	margin:0 0 12px;
	height:auto;
	}
#detail_overview .award span {
	background:#da2032 none repeat scroll 0 0;
	font-weight:bold;
}
#detail_overview img#preview{ border:1px solid #dedede; }
a{ color: #666; }
#detail_address .content .showme {
	background:transparent url(../../images/bg_arrow_brown.gif) no-repeat scroll right center;
}
#detail_contact p,
#detail_contact fieldset span {
	color:#5E1219;
	}
#detail_contact fieldset span {
	color:#ea461a;
	}
div#detail_contact legend .error,
div#detail_contact fieldset span.error{
  color: red;
}
table.teaser-box-simple,
#detail_address .content {
	font-size:1em;
}
div.tag-link-button span { color:#5e1219; }
#detail_overview .content { height:198px; }

.login-signup .signup h3,
div.detail-view div.content-block h2.content-block,
div.detail-view div.content-block h3,
div.headline h3,
div.headline h3 a{
	color:#5E1219;
}
.login-signup .signup ul.path li.act,
.login-signup .signup ul.path li.act span {
	color:#5E1219;
}
.login-signup .signup ul.path li { color:#5B5C5D; }
ul.errors {
	list-style-type:none;
	margin:10px 0 10px 15px;
}

ul.errors  li.error{
	color:#DA2032;
	font-weight:bold;
}

#mainNavi ul{ padding-top: 3px;}

table.teaser-box-simple div.tag-box-content-space {
	margin: 0;
}

#box-buy-ticket.teaser-box-simple h4{
	margin-right: 18px;
}

#recommendPopUp .tag-button {
	width: auto;
}

.login-signup .signup form .submit {
	color: #5E1219;
}

.login-signup .signup h3 {
	width: 484px;
}

div.detail-view div#detail_categories h2,
div.detail-view div.content-block h2,
.login-signup h4,
#registration_advantages ul li span{
	color:#5E1219;
}

.content-block #detail_categories ul li{
	list-style-type: disc;
	list-style-position: outside;
}

.content-block #detail_categories ul{
	margin-bottom: 10px;
	margin-left: 24px;
}


.login-signup h3 {
	color: #E75C09;
	font-size: 1.3em;
}

.login-signup label.remember{
	font-weight: normal;
}

.login-signup label{
	font-weight: bold;
}

div.tag-link-button input span{
	text-decoration: underline;
}

#head_events_cnt{
	font-size: 1em;
}

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

.box .content{
	margin-top: 0px;
	border-left:1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-top: none;
}

/**********************/
/** Category Portlet **/
/**********************/
#portlet-topcategories-select .select{
	/* Hier wieder raus nehmen */
	border-color: #DEDEDE !important;
	border-style:solid !important;
	border-width:0 1px 1px !important;/*bis hier
	border: none !important;*/
	width: 368px !important;
}

#portlet-topcategories-select .select ul li img{
	font-size: 0.8em;
}

#portlet-topcategories-select .select ul {
	margin-top: 0px;
}

#products div.content li.odd img, #products div.content li.even img{
	margin-bottom: 35px;
}

#portlet-topcategories-select .select h3 {
	font-size: 1.3em !important;
}

#portlet-topcategories-select ul.top li{
	background: url(../../images/bg_product_preview_top.gif) no-repeat scroll 0 0!important;
	margin-left: -1px !important;
}

#portlet-topcategories-select ul.top li#s1{
	margin-left: 0px !important;
}

#portlet-topcategories-select ul.bottom li{
	background: url(../../images/bg_product_preview_bottom.gif) no-repeat scroll 0 0!important;
	margin-left: -1px !important;
}

#portlet-topcategories-select ul.bottom li#s4{
	margin-left: 0px !important;
}

#portlet-topcategories-select ul.top li.act{
	background:transparent url(../../images/bg_product_preview_top_act.gif) no-repeat scroll 0 0!important;
}

#portlet-topcategories-select ul.bottom li.act{
	background:transparent url(../../images/bg_product_preview_bottom_act.gif) no-repeat scroll 0 0!important;
}

#portlet-topcategories-select .content {
	background: none !important;
	margin-top: 12px !important;
}

#portlet-topcategories-select ul.bottom {
	margin-top:-1px !important;
}

/************/
/** Log-In **/
/************/
#login_popup a{	color: #5E1219 !important; }

/******************/
/** Listenfilter **/
/******************/

#searchresult ul.filter li.act a{
	text-decoration: underline;
}

a#recommend_input{
	width: 80px!important;
}

/* SERACH RESULT HIGHLIGHTING */
#searchresult ul.resultset-list h3 span.result{ color: #470004; }

#searchresult ul.resultset-list div.summary span.result{ color: #470004; }

#searchresult div.options div.space div.count-per-page b { color:#61141D; }

#searchresult div.top div.options div.space div.filter-button-space { margin:5px 0; }

#searchresult div.options div.space div.sorting-space { margin-top:7px; }

#mainNavi li.path a{ color: #5E1219; }
#mainNavi li.path li a{ color: #5B5C5D; }
#mainNavi li.path li.path a{ color: #5E1219; }
#mainNavi li.path li.act a{
	color: #5E1219;
	background-image: url(../../v3/images/kleinerPfeilAbstand.gif);
	background-position: 0px -4px;
}
#mainNavi li.path li li a{ font-size: 1em; }
#mainNavi li.path li.path li a{ color: #7A7A7A; font-size: 1em; }
#mainNavi li.path li.path li.act a{ color: #5E1219;}
div#categories{ margin: 0;}
div#categories h2{
	/*margin-top: 32px;*/
	}
#RecommendPopUpForm .tag-button { float: right; }
div#portlet-topcategories-select ul.top li img, #portlet-topcategories-select ul.bottom li img {
  height:50px;
  width:50px;
}
ul.portlet-my-events-list-gallery a.event-added, ul.portlet-my-events-list-gallery a.event-recommend-button, ul.portlet-my-events-list-gallery .event-note-button, ul.portlet-my-events-list-gallery .event-checkbox{ float: left; }
ul.portlet-my-events-list-gallery .event-checkbox{ margin-top: 2px;}
ul.portlet-my-events-list-gallery .left, ul.portlet-my-events-list-gallery .right{ margin-top: 2px;}
ul.portlet-my-events-list-gallery .right{
  margin-top: 2px;
  margin-right: 5px;
}
.savesearch form { padding-bottom: 12px;  }
div.savesearch form input{
  float: left;
  margin-top: 2px;
  width: 132px;
}
.savesearch form .tag-button{ margin-left: 5px; }
#searchresult-filter-bottom div.button-style-filter,
#searchresult-filter-top div.button-style-filter{
  background-image: url(../../images/button/filter/button_bg.png);
}
#searchresult-filter-bottom .button-style-filter,
#searchresult-filter-top .button-style-filter{ color: #FFFFFF; }
div#searchresult div.options .button-style-filter span.arrow-down {
  background: transparent url(../../images/v3/arrow_down.gif) no-repeat scroll center center;
  padding: 0 0 0 10px;
  width: 7px;
}

.tag-button#searchresult-filter-top button.js-searchresult-filter span,
.tag-button#searchresult-filter-top input.arrow-down {
	color:#5E1219;
	font-weight:bold;
}

div.hall-list ul li p.wrapper{
  border-top: 1px solid #5E1219;
  top: 8px;
}
div.hall-list p a.zoom-link {
  background:transparent url(../../images/icons/magnifier.gif) no-repeat scroll 32px 3px;
  padding-right: 16px;
}
div.portlet-detail-address ul { padding-left: 0px; }
.my-profile-attendee-image-form .image img{
  width: 150px;
  height: 150px;
}
/* Profil Mitgliederschaft Button trenner */
#my-profile-view-profile-category div.tag-link-button{ margin-right: 5px; }
/* Category Portlet list entries in description */
#portlet-topcategories-select .select div ul{ float: left; }
#portlet-topcategories-select .select div ul li{
  color: #5B5C5D;
  font-weight: normal;
  opacity: 1;
}
#portlet-topcategories-select .select div ul li.act{ height: 14px; }
#detail_contact .captcha{
  margin-top: 5px;
  width: 94%;
}
.captcha small {
	display:block;
	padding:4px 0 0;
	}
#ondateid, .firstletters{ margin-top: 5px; }
.product_attributes_list .realization{ padding-left: 18px; }

#formBoxRecommend{ color: #0BA200; }

.exhibitorlist {
  padding: 10px 10px 0px 10px;
}

.exhibitorlist img#dlicon {
  padding-right:5px;
}

/* Detail Zoom BG */
div.detail-overview .wrapper .detail-overview-image .zoom{background-color: #5E1219;left:112px;}
div.detail-overview .wrapper .detail-overview-image .award{width:177px;}

.productgroups{ margin-bottom: 15px; }

.productgroups .box{ margin-bottom: 0px; }

div#detail_contact .content{
	padding: 0;
}

#detail_contact .content .copy{ display: none; }

.fl.contact-pre{
  margin-bottom: 5px;
  width: 215px;
  list-style-position: outside;
}

#predefined_message_id_69,
#predefined_message_id_68,
#predefined_message_id_67{
  margin-top: 2px;
}

fieldset div select{
  margin-bottom: 4px;
}

#detail_contact fieldset p{
	padding:8px 8px 4px 0;
	font-weight:bold;
	color:#ea461a;
}
/* Startseite
--------------------------------------*/
#body_showStaticpage .box{
	margin-bottom: 0px;
}

.boxstart{
	width: 248px;
	height: 100px;
	background-color: #E9E9E9;
	border: 1px solid #DEDEDE;
	margin: auto;
	text-align: center;
	margin-left: 5px;
	float:left;
}

.boxstart p{ padding-top: 35px; }
.boxstart.hollow{
	background-color: white;
	height: auto;
	border: none;
	text-align: left;
}
.product_categories a{ display: block; }

p.product_categories{
	display: none;
}

.scroller li img{
   border: 1px solid #DEDEDE;
   padding: 2px;
}
div#products ul li img{
   border: 1px solid #DEDEDE;
   padding: 2px;
   margin: 10px;
}
.matchingletter .ui-radios-yesno input,
.newsletter .ui-radios-yesno input{
	margin-right: 3px;
	margin-left: 2px;
}

p.topproducts{
	margin-bottom: 0px;
}
#products h2 {
	background-color: #dedede;
	color:#666;
	}
div.box start h2 {
	background-color: #dedede;
	color:#666;
	}
#products ul li{
	height: 80px;
}

#products ul li p{
	line-height: 16px;
	padding-top: 7px;
}

#products ul li p.topcompany{
	padding-top: 10px;
	padding-right: 10px;
}

/* Detailüberschriften */
div.detail-view div.content-block h2{
	line-height: 24px;
	font-size: 1em;
	background-color:#f0f0f0;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	padding:0px 10px;
	margin:14px 0 10px;
}

div.tag-button div.button-content a{
	color: #5E1219;
	font-weight: normal;
}
#eplanner p.note_login a{
	text-decoration: none;
	color:#ea461a;
	}

.portlet-detail-address .wrapper h4{ color: #5E1219; }
#detail_anchor div.inner-ancor ul{	margin-left: 0px; }
#detail_anchor ul li{ padding-left: 1px; }

#eplanner ul.list li:hover{ background-color: #F2F2F2; }
#eventplanner-form-action-print div.button-content div.button-content-inner,
#eventplanner-form-action-show div.button-content div.button-content-inner{
	padding-top: 4px;
}
#eplanner-sidebar div.button-content div.button-content-inner,
.savesearch-topentry div.tag-button div.button-content div.button-content-inner{
	padding-top:3px;
}

.savesearch-topentry { background-color:#fff; }

.savesearch-topentry p{
	color: #EA461A;
	font-weight: normal;
	line-height: 1.1em;
	padding: 4px 0 4px 4px;
	width: 97%;
}

div.tag-button div.button-content div.button-content-inner,
.savesearch div.tag-button div.button-content div.button-content-inner{
	padding-top: 2px;
}

#portlet-my-events-list1-default{ margin-top: 0px; }

#portlet-my-events-list1-default .bordered-txt{ margin-bottom: 10px; }

#portlet-my-events-list1-default .view-mode,
#portlet-my-events-list1-default .pager-set
#tag-view-mode-selector{
	padding:10px;
	border-top:1px solid #dedede;
}
#portlet-my-events-list1-default .pager-links {
	padding:0px;
	border:none;
	}
#layoutcontent2 .view-mode{
	padding:4px 10px;
	background-color:#dedede;
}
.box.prodgroups{
	margin-top: 10px;
}

#categories_tree_prodgroups{
	border:1px solid #DEDEDE;
	padding:13px;
}

.my-messages-list-search .tag-button,
#mymessageslist_query{
	float: left;
}

.my-messages-list-search div.tag-button{ margin-left: 20px; }

.my-messages-list-search div.tag-button img{ padding-top: 2px; }

.my-messages-list-search div.tag-button div.button-content div.button-content-inner{ padding-top: 0px; }

#my-messages-write .content div.tag-button div,
#my-messages-write .content div.tag-button{
	padding: 0px;
}

#my-messages-write .content div.tag-button div.button-content-inner{
	padding-top: 2px;
	padding-left: 5px;
}

#my-messages-write .content div#cc_select{
	padding-left: 0px;
}

#my-messages-write .content .my-messages-write-text,
#my-messages-write .content .my-messages-write-subject,
#my-messages-write .content .my-messages-write-recipient{
	border-bottom: 1px solid #DEDEDE;
}

#my-messages-write .content .my-messages-write-buttons{
	border-top: 1px solid #DEDEDE;
}

.messages-list-content div.tag-link-button span{ color: #333; }

/*******************/
/**** Startpage ****/
/*******************/
div#categories_tree_start{
	border:1px solid #DEDEDE;
	padding: 13px;
}

div.start div.portlet-categories-tree{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.layout-3 .start{
	margin-bottom: 0px;
}

.layout-3 .start h2{
	background-color:#dedede;
	color:#666
}

.start .portlet-categories-tree{
	margin-top: 0px;
	border-top: none;
}

#categories_tree_log{ border: 1px solid #DEDEDE; }
#products_log .content{
	border-top: none;
	font-size: .8em;
	color: #152B5D;
}
#products_log p{
	line-height:20px;
	padding-top:14px;
	font-size: 1em;
}
#products_log span{
	font-size: 1.2em;
	font-weight: bold;
}
.log a,
div.box.log h2,
#products_log a,
#categories_tree_log a{ color: #152B5D; }
#products_log img{
	margin: 10px 10px 30px 10px;
	border: 1px solid #DEDEDE;
	padding: 2px;
	float: left;
	position: relative;
}
#products_log ul li{
	border-top: 1px solid #DEDEDE;
	clear:both;
	height:100px;
	overflow:hidden;
	position:relative;
}
#products_log ul li.even{ background:#F2F2F2 none repeat scroll 0 0; }
#searchresult div.bottom div.options div.space{ margin:5px 10px 12px; }
#searchresult div.count-per-page{ padding-top:5px; }
.companyinproduct{ font-size: .8em; }
.visitwebsite{ margin-left: 5px; }
ul#categories_list li div.category_no_sub_cats,
ul#categories_list div.category_no_sub_cats{
	margin-left: 25px!important;
}
div.help {
  /*padding-left: 10px;
  padding-right: 10px;*/
}

div.help ul li{
  padding-top: 2px;
  padding-bottom: 1px;
}
.boldhelp{
  font-weight:bold;
  color: #5E1219;
  font-size:1.2em;
}
.boldhelp2{
  font-weight:bold;
  /*padding-left: 10px;*/
  color: #5E1219;
  padding-bottom: 7px;
}

.WebsiteSearchSmall{
	font-size: 9px;
	height: 12px;
	margin: -6px 1px 0 7px;
	vertical-align: middle;
	width: 98px;
}

.searchquery{ vertical-align: sub; }

.ui-datepicker-trigger:hover{ cursor: pointer }
ul#categories_list li{ margin-left: 0; }
#products ul li{ border-top:1px solid #DEDEDE; }

/* static sonderschauen */
.special_topic {
  color: #5E1219;
  margin-bottom: 15px;
  font-weight: bold;
}

.special_topic_two a {
  font-weight: normal;
  margin-top: 10px;
}



/* Filter button
-----------------------------------------*/
#advanced-filter .controls-head{
	background-image: url(../images/advanced-filter.png);
}

#advanced-filter div.tag-button div.button-content div.button-content-inner{
	padding-top:1px;
}

#searchresult DIV.options DIV.tag-button DIV.button-style-filter DIV.button-content-inner{
	padding-top: 1px;
}

#searchresult DIV.options DIV.tag-button DIV.button-style-active DIV.button-content-inner{
	padding-top: 2px;
}

#searchresult div.options span.arrow-down{
	padding-left: 4px;
}

#advanced-filter .content fieldset h3,
#advanced-filter h2{
	color: #5E1219;
}

#advanced-filter .content fieldset.firstletters{padding-bottom:24px;}

#searchresult div.options .tag-button .arrow-down{
	background-image: none;
}

/* Bottom Search
---------------------------------------*/
#bottom_search div.wrapper {
	width: 660px;
}

#bottom_search select{
	float: left;
	margin-left: 5px;
	padding-top: 3px;
}

.my-profile-profile-edit label{ cursor: text; }

.my-fair .my-profile-profile-edit h2{ margin: 15px 0 5px 0; }

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

ul.tag-selectbox-multiple li label,
ul.tag-selectbox-multiple li {
	cursor: default;
}

#advanced-filter .close a{
	background-image: url(../../images/icons/close_layer.gif);
}

textarea{
	font-size: 1em;
	width:215px;
	margin:4px 0;
	border:1px solid #dedede;
}

#detail_categories ul li{
	list-style-type: none;
	list-style-position: inside;
}

/* Detail
---------------------------------------------*/

.detail-overview {
	background-image:none;
	border: 1px solid #dedede;
	}

.detail-overview .wrapper {
	background-image:none;
	}
#detail_anchor {
	background-color:#f0f0f0;
	padding:11px 10px 0 20px;
	}
div.detail-view  div.content-block{
	margin:0;
	}

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

.content-block .product_halls {
	margin:0px;
	}
ul.item-list {
	margin:16px 0 0;
	}
ul.item-list div.image {
	margin:0px;
	}
ul.item-list div.image-space {
	border:1px solid #dedede;
	}
#detail_contact ul {
	margin:0;
	}

/* Eventplanner
---------------------------------------------*/

#eplanner .topentry {
	background-color:#fff;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-top:none;
	height:auto;
	padding:4px 10px;
	}
#eplanner p.note_login {
	background:none;
	padding:4px 0 2px 0px;
	line-height:14px;
	}
#eplanner p {
	padding:3px 10px 0,
	}
#eplanner ul.list {
	margin:0px 5px;
	}
#eplanner ul.list li {
	margin:0px;
	}
#eplanner ul.list div.column-image {
	margin:0 8px 0 0;
	}

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


.ajax-submit-layoutcontent1 .ui-pager-links-default {
	line-height:26px;
	padding:0px;
	}

div.action-pannel {
	border-top:none;
	background-color:#dedede;
	padding:0 6px;
	}
#eplanner ul.list div.column-text div.summary {
		padding:0px;
		}
#eplanner ul.list div.column-actions {
	margin-left:4px;
	}

/* NM_SEARCH
---------------------------------------------*/

#nm_search_container {
	background-color:#ea461a;
	color:#fff;
	height:100%;
}

#nm_search_container a{
	color: #fff;
	line-height: 1.2em;
}

.nm_quicksearch{
	float: left;
	padding: 18px 0 18px 14px;
	width: 509px;
	margin: 5px 0;
	border-right: 1px solid #fff;
}

.welcome{
	padding: 7px 0 0 25px;
	width: 156px;
}

#nm_mini_myfair {
	float: left;
	font-size:11px;
	line-height:12px;
	width: 245px;
}

#nm_mini_myfair ul{
	float:left;
	padding-top: 5px;
	padding-left:24px;
	padding-bottom:10px;
}

#nm_mini_myfair li{
	display: inline;
	list-style: none;
}

#nm_mini_myfair li.my_message{
	border-left: 1px solid #FFF;
}

#nm_mini_myfair li.my_message a{
	margin-left: 10px;
}

.myfair_link{
	background-image: url(../images/nm_images/search_arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	float: right;
	line-height: 14px;
	padding: 4px 0 0 16px;
	text-decoration: underline;
	width: 220px;
	font-weight:bold;
}

.merkliste {
	padding:0 10px 0 0;
}

.nm_messages {
	background-image: url(../images/nm_images/search_mail.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 16px;
	text-decoration:underline;
	}

.nm_login {
	float: right;
	padding: 7px 10px 0 0;
	text-decoration: underline;
	font-weight:bold;
}

/* BANNER
---------------------------------------------*/
#headbanner {
	width: 947px;
	text-align: right;
	background-color:#ededef;
}

#big {
	margin: 0px;
	padding: 0px;
}

#sky {
	position:absolute;
	left:957px;
	top:5px;
}

#sky div.mini {
	padding:5px 0px;
	display:block;
}

#halfsize {
	position:absolute;
	float:left;
	left:245px;
}

#fullsize {
	position:absolute ;
	float:left;
	left:485px;
}


/* TAGS
---------------------------------------------*/

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions {
	float:right;
	margin:0 0 0 0px;
	padding: 0;
	}
div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li {
	margin:0 0 0 4px;
	width:80px;
	}

/* SIDEBAR
---------------------------------------------*/

#detail_contact .submit {
	background-color:#dedede;
	padding:4px 10px;
}

#eplanner p{
	padding:6px 10px;
	font-weight: bold;
}

#eplanner .empty_message p{
	font-weight: normal;
}

#eplanner {
	margin:0 0 10px;
	}

div#detail_contact fieldset{
	padding: 0 4px 0 10px;
}

div#detail_contact fieldset.submit-field{
	padding: 0;
}

div#detail_contact fieldset.submit-field p{
	padding: 0 4px 0 17px;
}

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

/* ERWEITERTE SUCHE
---------------------------------------------*/
.portlet-categories-tree {
	margin: 0 0 10px 0;
}

/* SEARCH
---------------------------------------------*/
#searchform .text {
		border-color: #dedede;
		padding:3px 4px;
		}

	/* MERKLISTE
---------------------------------------------*/

#searchresult ul.resultset-list div.toolbar-left div.counter {
	color:#666;
	}

#detail_history div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-content{
	width: 198px;
}

div.detail-overview-scroller h2{
	background-color:#F0F0F0;
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	color: #5E1219;
	font-size:1em;
	line-height:24px;
	margin:14px 0 0 0;
	padding:0 10px;
}

div.detail-overview-scroller .content{
	border: none;
}

.FachPack{
	color: #EA461A;
	font-weight: normal;
}

.FachPack a{
	color: #EA461A;
	font-weight: bold;
}

.login-signup .box{
	margin-bottom: 0px;
}

.login-already-registered,
.login-signup .box h2{
	display: none;
}

.login-signup div.column{
	width: 100%;
	margin-bottom: 10px;
}

.login-signup div.column h3{
	background-color:#5E1219;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	line-height:26px;
	padding:0 10px;
}
#body_showRegisterProcess .login-signup div.column h3{
	border:none;
}

.login-signup .red{
	color: #FFF;
}

.left-content-register{
	float: left;
	margin-left: 10px;
	width: 46%;
}

.right-content-register{
	float: left;
	margin-left: 10px;
	width: 45%;
}

.login-signup-text{
	color: #5E1219;
	font-weight: bold;
}

.login-signup-text span.red{
	display: none;
}

#registration_advantages{
	float: left;
	width: 46%;
}

#registration_advantages p{
	color: #5E1219;
	font-weight: bold;
}

#registration_advantages ul li span{
	display: inline;
}

.signup-short{
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	width: 45%;
}

.signup-short p span,
.signup-short p{
	width: 100%;
	margin-bottom: 0px;
}

.short_data div{ margin-bottom: 10px; }

.short_data div.registration_short_password2{ margin-bottom: 0px; }

#registration_short_email{ margin-bottom: 0px; }

.registration_short_password2,
.registration_short_password,
.registration_short_email{
	width: 100%;
}

div.password-security div.password-security-bar div.password-security-bar-inner{
	background-image: url(../images/tags/password_security/bar.png);
	height: 19px;
}

.password-security-bar{ border: none !important; }

#loginform .text{
	width: 95%;
}

#loginform a{
	color: #5E1219;
	left: 2px;
	position: absolute;
	top: 100px;
}

#loginform a.new-message{
	top:144px;
}

form.signup-short-data div.registration_short_email, 
form.signup-short-data div.registration_short_password, 
form.signup-short-data div.registration_short_password2{
	margin-bottom: 10px;
}

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

.merkliste .aMyLink{
	background:transparent url(../images/events/event/search_star.png) no-repeat scroll left 1px;
	padding-left: 15px;
}

li.my_message a#a-mail-message-counter{
	background:transparent url(../../images/icons/search_mail.gif) no-repeat scroll left 4px;
	padding-left: 20px;
}

.margintop7{
	margin-top: 7px;
}

.marginright5{
	margin-right: 5px;
}

#products .footer{
	background-image: url(../../images/button/default/button_left.png);
	background-position: 278px 6px;
	background-repeat: no-repeat;
	display: none;
}

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

#topbutton, .topbutton{
	float: right;
	margin-top: 10px;
	margin-right: -15px;
}

div.tag-button div.button-content a,
div.tag-button div.button-content input,
div.tag-button div.button-content button span{
	color:#666;
	text-decoration: underline;
}

div.logo_en_GB{
	margin-left: 310px;
}

div.logo_de_DE{
	margin-left: 320px;
}

div.logo_en_GB img{
	margin-left: 132px;
	margin-top: 141px;
}

div.logo_de_DE img{
	margin-left: 132px;
	margin-top: 141px;
}

*+html div.logo_en_GB img{
	margin-left: 0px;
	margin-top: 127px;
	height: 16px;
	width: 135px;
}

*+html div.logo_de_DE img{
	margin-left: 0px;
	margin-top: 127px;
	height: 16px;
	width: 135px;
}

.bmp-lightbox_content legend{
	color: #666;
}

div.optin{
	padding-left: 10px;
}

div.optin h2{
	background-color: #F0F0F0;
	border-top: 1px solid #DEDEDE;
	color: #5E1219;
	font-size: 1em;
	line-height: 24px;
	margin: 14px 0 0;
	padding: 0 10px;
}

div.optin div.headline{
	margin-bottom: 0px;
}

div.optin div.container{
	margin-top: 0px;
}

div.optin ul.errors{
	background-color: #EEFBE7;
	background-image: url(../../images/bg_success.gif);
	background-position: 17px 14px;
	background-repeat: no-repeat;
	border: 1px solid #DEDEDE;
	margin: 0px;
	padding: 10px 0 10px 28px;
}

div.optin ul.errors li.error{
	color: #42BE0C;
}

#nm_search_container .search_bottom{
	border-right: none;
}

div#topbutton img.pngfix, .topbutton img.pngfix{
	height: 11px;
	padding-top: 5px;
}

div.tag-button img{
	height: 11px;
	padding-top: 6px;
}

.savesearch {
	margin-top: 0px;
	padding-top: 10px;
}

.login-signup h4{ display: none; }

#password-security-container h4{
	display: block;
	margin: 0;
	padding: 0;
}

.login-signup p.registration_short_toc,
.login-signup p.captcha_part{ padding: 0; }

.login-signup p.registration_short_toc label{ font-weight: normal; }

.login-signup p.captcha_part label{
	color: #5E1219;
	font-size: 0.9em;
}

.login-signup p.captcha_part span{ width: 100% !important; }

#registration_short_captcha{ margin-bottom: 10px; }

#box-captcha-content{ padding-bottom: 5px; }

#password-security-container{ padding-bottom: 10px; }

.login-signup div.password-security{ padding: 0px; }

div.controls-foot div.button-left,
div.controls-head div.button-left{
	display: none;
}

/* Ab hier noch in LI kopieren */
form#searchform .aSearch_div,
form#searchform input#searchid,
form#searchform input.submit2{
	float: left;
}

form#searchform .aSearch_div{
	margin-top: 5px;
}

/* Deutscher Senden Button */
div#detail_contact .submit input{
	background-image: url(../../images/button/default/button_left.png);
	background-position: left center;
	color: #666;
	text-decoration: underline;
}

div.special h1{
	background-color: #F0F0F0;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	line-height: 24px;
	margin: 14px 0 10px;
	padding: 0 10px;
}

.special_topic_two{
	color: #5E1219;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 10px;
}

.special_topic_two strong{
	color: #ea461a;
}

p.special_content{
	padding-left: 10px;
	padding-top: 15px;
}

div.special{
	padding-bottom: 40px;
}

div.special div.tag-button img{
	padding-top: 4px;
}

div.headline img {
	float: left;
	margin: -6px 3px 3px 3px;
}

div.bottom_search{
	margin-top: 20px;
}

.list-actions .column-actions{
	line-height: 16px;
}

#body_showCategories .show-categories div.box h2{
	padding: 0 10px;
}

/* LINKS
---------------------------------------------*/

#topNavi a.aMyLink, #topNavi a.aMyLink:hover, #topNavi a.aMyLink:visited, #topNavi span.aMyLink {
	color:#666;
	}

.column-actions div {
	margin:0 8px 0 0;
	}
.div.event-image-area div.new {
	background-color:#ff0000;
	}
#body_showRegisterProcess .password-security-bar {
	background:#f0f0f0;
	border:1px solid #dedede;
	}

#my-messages-list .headline h3, #my-messages-write .headline h3 {
	font-size:1.2em;
	background-image:url(../../images/icons/mail_closed.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px 0 0 34px;
	}

div.event-image-area div.new {
	position: absolute;
	top: -8px;
	right: 2px;
	background-color: #ff0000;
	color: #ffffff;
	width: 33px;
	font-weight: bold;
	font-size: 0.8em;
	white-space: nowrap;
	text-align: center;
	text-transform: uppercase;
}
#content .detail-view detail-view-product .div.detail_border_long .border_top {
	display:none;
	}

/* NEU - auf LI kopieren
---------------------------------------------*/
#searchresult ul.resultset-content-types li a.all {
	background-image:url(../images/registration/sr_all.gif);
	background-repeat:no-repeat;
	}
#searchresult ul.resultset-content-types li a.company {
	background-image:url(../images/registration/sr_company.png);
	background-repeat:no-repeat;
	}
#searchresult ul.resultset-content-types li a.product {
	background-image:url(../images/registration/sr_product.png);
	background-repeat:no-repeat;
	}

	#products_prod h2{
	background-color: #DEDEDE;
	color: #666;
}

#products_prod ul li {
	border-top:1px solid #DEDEDE;
}

#products_prod ul li p.topproducts{
	padding-top:10px;
}

#products_prod ul li a{
	font-weight:bold;
}

div#products_prod ul li img{
	border:1px solid #DEDEDE;
	margin:10px 10px 14px 10px;
	padding:2px;
	float:left;
	position:relative;
}

#products_prod .footer{
	background-image: url(../../images/button/default/button_left.png);
	background-position: 216px center;
	background-repeat: no-repeat;
}

.en_GB #products_prod .footer{
	background-position: 246px center;
}

#searchresult ul.resultset-content-types li a.person {
	background-image:url(../images/registration/sr_expert.gif);
	background-repeat:no-repeat;
	}
#searchresult ul.resultset-content-types li a.event {
	background-image:url(../images/registration/sr_event.gif);
	background-repeat:no-repeat;
	}
#searchresult ul.resultset-content-types li a.reference {
	background-image:url(../images/registration/sr_reference.png);
	background-repeat:no-repeat;
	}
div.event-checkbox {
	margin-bottom:15px;
	}

.login-signup input.text,
.login-signup select{
	border:1px solid #333333;
	margin:2px 5px 0px 0;
	padding:0;
	width: 100%;
}

.login-signup .signup-short div.tag-button {
	margin-right:-24px;
	padding-right: 0;
}

input#emailid{ margin-bottom: 10px; }

.content .list-actions{
	margin:0 0 10px 0;
	padding:4px 4px 0;
}

#portlet-my-events-list1-default .filter {
	padding:10px;
	}

div.layout-2 {
	margin:0 0 10px 0;
	}
#portlet-my-events-list1-default .filter {
	padding:10px;
	}

.de_DE .savesearch form input {
	width:120px;
	}

#advanced-filter .content fieldset legend{
	color:#5E1219;
}

div#products{
	margin-bottom: 36px;
}

div#detail_anchor a.arrow{
	background: url(../images/arrow/anchor_right.png) no-repeat left;
	padding-left: 16px;
}

#categories span {
	color: #666;
}

#detail_categories strong{
	color: #5E1219;
	padding-left: 10px;
}

#detail_categories h3{
	padding-left: 10px;
}
#advanced-filter .content fieldset {
	border-bottom: none;
	padding-right: 3%;
	width: 47%;
}
.password-security-bar {
	margin-bottom:4px;
	}
.captcha {
	margin-bottom:4px;
	}

div.detail-view-attendee div.detail-overview-scroller h2{
	margin-top: 0px;
}

div.portlet-my-events-list div.filter dl dd,
div.portlet-my-events-list div.filter dl{
	margin-left: 0px;
}

h2#topic_event {
padding-top:10px;
}

input#registration_short_toc{
	margin-bottom: 19px;
}

div#detail_anchor a.arrow{
	padding-right: 0px;
}

div.p_description ul li,
div.c_description ul li{
	list-style-type:disc;
	margin-left:15px;
}

.c_description,
.p_description,
.product_attributes_list{padding:0px 10px 10px 10px;}

/* ECMS
---------------------------------------------*/

#ecms .box h2{
		background-color:#f0f0f0;
		border-bottom:1px solid #dedede;
		border-top:1px solid #dedede;
		color:#5E1219;
}
#ecms .box .content{
		border:none;
}
#ecms .box .text{
		padding:10px 0;
}
#ecms .box .content table.overview{
		margin:10px 0 0;
}
#ecms .controls{
		border-bottom:1px solid #dedede;
		border-top:none;
}
#ecms #ecms-steps li dfn{
		border:1px solid #dedede;
}
#ecms #ecms-steps{
		padding:0;
}
#ecms #ecms-steps colgroup col{
		width:24%;
}
#ecms #ecms-steps table tr {
		border-bottom:1px solid #dedede;
}
#ecms .buttons .tag-button, #ecms .box .content .tag-button{
		padding-left:10px;
}
#ecms #ecms-steps li.active dfn{
		background-color:#EA461A;
		color:#fff;
}

#ecms .content form fieldset div textarea.large{
	width:96%;
}

.topic p{
	margin-bottom: 0px;
}

.staticpage_cms h2{
	background-color: #F0F0F0;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	line-height: 24px;
	padding: 0 10px;
}

.staticpage_cms p{
	color: #333;
}

/* MyFair
------------------------------------*/
.my-fair a{ color: #333; }

.my-fair h2{
	background-color: #F0F0F0;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	line-height: 24px;
	padding: 0 10px;
}

.my-fair h2 a{
	color: #5E1219;
	text-decoration: none;
}

.bordered-txt{ color: #333; }

#body_mySettingsList div.flash-messages{ margin-bottom: 10px; }

/* /MyFair */

#footer a {
	font-weight: bold;
}

body.home div#content{
	margin-top:-10px;
}

#ecms #ECMSEditCompanyS1 select {
	width:270px;
}

/* profile edit button */
.profile-content div.portlet-my-profile-overview-status {
  background-image: url(../../images/button/default/button_left.png);
  background-repeat: no-repeat;
  background-position: 10px 13px;
}

.profile-content div.portlet-my-profile-overview-status a {
  padding-left: 16px;
}

.portalcolor,
div.main_content .portalcolor a{
 color:#5E1219;
}

/* border color */
#searchresult ul.resultset-list div.image-space,
#eplanner ul.list div.column-image div.img img,
.detail-overview .wrapper .detail-overview-image img,
div.tag-image-scroller-horizontal-teaser div.tag-image-scroller-content li img,
ul.item-list div.image-space,
.contact-form-border img.border
{
  border:1px solid #DEDEDE;
}

#detail_contact .successful p {
	color:#319E49;
	padding:10px;
}

#detail_contact p {
	font-weight:bold;
	line-height:16px;
	margin-left:0;
	padding:0 0 4px;
}

div#main div#content div.layout-4 div.layout-4-right div#detail_contact div.successful p.success {
	background:none;
	border:0;	
	padding:18px 10px 10px 10px;
	color:green;
	margin:0px;
	font-size:1em;
}

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

div.detail-view-attendee div.detail-overview-scroller h2{
  margin:0;
}
div.detail-view-attendee .content-block .content,
div.detail-view-attendee .content-block ul.togglebox {
  margin-left:10px;
  margin-right:10px;
  border: 0px none;
}
div.detail-view-attendee .content-block ul li.even p.text{
  width: 280px; 
}
div.detail-view-attendee .tag-toolbar-title{
  width: 490px;
}
div.detail-view-attendee .container .content ul li.even{
  background-color: #FFFFFF;
  padding-left: 0px;
}
div.detail-view-attendee div.hall-list ul li a.toggle{
  margin-left:0;
}
.detail-overview-reference div.modified_date {
  margin-left:10px;
}
.detail-overview-reference #detail_anchor div.inner-ancor ul {
  margin-left:15px;
}
div.detail-view-attendee .hall.expanded .content {
  margin-left: 0px!important;  
}

/* print
----------------------------------------------------------------------------*/

*+html .print #header{height:145px;}
*html .print #header{height:145px;}

*+html .print #header #printbutton{padding-top:4px;}
*html .print #header #printbutton{padding-top:4px;}

/* erweiterte suche */

form.advanced-search table div.label {
	width:69px;
}

form.advanced-search table ul.tabs {
	float:left;
	width:82%;
}

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

div.detail-view div.price div,
div.detail-view div.delivery_terms div {
	margin:0 10px;
}

.savesearch-topentry div.tag-button div.button-content a {
	margin-left:2px;
}

#detail_anchor ul {color:#666;}

.content-block ul.item-list {
	margin:10px;
}

div.hall-list ul li a.toggle {
	margin-left:11px;
	margin-right:10px;
}

div.modified_date {
	margin-left:10px;
}

.special .specialHeadColor {
  color: #EA461A;
}

#products_prod ul li p.topproducts{
	padding-top:7px;
}

.home .box h2 { 
  background-color:#DEDEDE; 
  color: #666666;
}

#eplanner div.eventplanner-pager {
	padding-bottom:10px;
}

div.detail-view .container .content ul li strong, div.detail-view .container .content ul li p {
	float:none !important;
	width:480px !important;
}

div.container-my-fair-overview-companyboothentry #portlet-my-companyboothentry-overview .companyboothentry-content .fl {
	display:none;
}

.portlet-my-events-list-pic .column-actions div {
	margin-bottom:0;
}

ul.portlet-my-events-list-pic,
#portlet-my-events-list1-default div.list-actions {
	border-top:1px solid #DEDEDE;
}

#changePasswordForm .large-left {
	font-weight:normal;
}

#portlet-my-settings-savedcategories-default .items .column-text{
  width: 470px;
}

body#body_showAttendee div.detail-view-attendee div.detail-overview-scroller {
	display:none;
}

.input_email,
.input_subject{ margin-bottom: 10px; }

.login-signup #loginform p{ display: none; }

#loginform {
  margin-top: 5px;
  min-height:125px;
	height:auto !important;  /* für moderne Browser */
  height:125px;  /*für den IE */
}

.login-signup-short .signup-short-data li.first{
	margin-left: 0px;
	margin-bottom: 5px;
}

.messages-write-content .flash-messages-error li{ 
	margin-top: 10px; 
	padding-bottom: 0px;
}

#body_showLogin .flash-messages-success li.first{
	margin-bottom: 10px;
}