body {
	background:#666 repeat-x 0 0;
	color:#333;
	font-family:arial,sans-serif;
	font-size:0.8em;
}

#main {
	background-color:transparent;
	padding-top:1px;
}

/* topnavigation */

#topNavi {
	width:770px;
	float:none;
	text-align:left;
	padding-top:1px;
	height:19px;
	font-size:12px;
}

#topNavi span,
#topNavi a {
	text-decoration:none;
	margin-right:10px;
}

#topNavi span a.logout {
	margin-left:10px;
}

#topNavi .login {
	margin-right:0;
}

#topNavi #topnavNavi ul li {
	border:0;
	margin-left:0;
	padding-left:0;
}

/* header */

#header {
	width:770px;
	height:140px;
	margin-top:0px;
	background:transparent no-repeat 0 0;
	position:absolute;
}

#header a {
	text-decoration:none;
}

#header a.logo {
	width:310px;
	height:95px;
	display:block;
	float:left;
}

#header p.showdate {
	width:150px;
	height:60px;
	margin:27px 0 0 0;
	padding:0px;
	font-size:120%;
	font-weight:bold;
	float:right;
	text-align:left;
}

#header p.showdate a {
	font-weight:normal;
}

#header p.info {
	margin:25px 0 21px 0;
	text-align:right;
	float:right;
	width:770px;
}

#header p.info a,
#header p.info span.spacer {
	margin-left:10px;
	float:right;
}

#header p.info span.spacer {
	font-size:16px;
	margin-top:-3px;
}

#header p.info a img {
	margin:0 5px;
	float:left;
}

#header p.info a#a-mail-message-counter img {
	margin:0;
}

#header p.info a span {
	display:block;
	float:left;
}

#footer {
	margin-top:20px;
}

/* mainnavigation */

#mainNavi ul {
	width:770px;
	left:0;
	margin:0;
	background:transparent repeat-x 0 0;
}

#mainNavi ul li {
	right:0;
	height:10px;
	margin:0;
	padding:6px 25px 7px 26px;
	float:left;
	background:transparent no-repeat 0 -23px;
}

#mainNavi ul li a {
	padding:0 0 5px 0;
}

#subNavi {
	display:none;
}

/* content home */

#content {
	margin-top:185px;
}

/* search */

form.quicksearch {
	width:670px;
	height:31px;
	background:transparent no-repeat 0 -140px;
	margin-bottom:10px;
	padding-top:137px;
	padding-left:160px;
}

form.quicksearch input {
	margin-right:10px;
	border:1px #c3c6d7 solid;
	background:#fff;
	padding:2px 10px;
}

form.quicksearch input.submit2{
	border:0;
	padding:0;
	margin:0 20px 0 0;
}

#searchresult ul.resultset-content-types {
	margin:0;
}

#searchresult ul.resultset-content-types li:hover {
	background-color:#f1f1df;
}

#searchresult ul.resultset-content-types li.hover,
#searchresult ul.resultset-content-types li:hover,
#searchresult ul.resultset-content-types li {
	padding:35px 0 35px 13px;
	font-size:1em;
	border:0;
	border-bottom:1px solid #d7d7d7;
}

#searchresult ul.resultset-content-types li a {
	background-position:left center;
}

/* boxen auf home */

div.two_third {
	width:510px;
	margin:0 10px 10px 0;
	float:left;
}

div.one_third {
	width:250px;
	margin:0 10px 10px 0;
	float:left;
}

div.nospace_box {
	margin-right:0px;
}

div.home_box div {
	border:1px solid #999;
	padding:13px;
	background:#fff repeat-x left bottom;
}

div.home_box h1 {
	font-size:1.6em;
	font-weight:normal;
	padding:0 0 5px 0;
}

div.home_box .sprite_home {
	background:transparent  no-repeat;
}

div.home_box .sprite_home.img1 {
	background-position:0 0;
	margin:3px 15px 40px 0;
}

div.home_box .sprite_home.img2 {
	background-position:0 -100px;
	height:67px;
}

div.home_box .sprite_home.img3 {
	background-position:0 -200px;
	height:67px;
}

div.home_box .sprite_home.img4 {
	background-position:0 -300px;
	height:67px;
}

div.home_box .sprite_home a.linkedin ,
div.home_box .sprite_home a.facebook {
	margin-top:5px;
	width:85px;
	height:35px;
	display:block;
	float:left;
}

div.home_box .sprite_home a.facebook {
	width:121px;
	float:right;
}

div.home_box .sprite_home a span {
	display:none;
}

div.home_box p {
	margin:0;
}

div.home_box p.footer {
	height:20px;
	background:#fff repeat-x left -46px;
	padding:3px 0 0 13px;
}

div.home_box p.footer a {
	margin-right:20px;
}

div.home_box ul {
	padding:12px 0 17px 3px;
}

div.contentbox ul li,
div.home_box ul li {
	background:transparent no-repeat left -47px;
	padding:0 0 0 15px;
}

div.home p.comment-star {
	text-align:right;
	font-size:0.85em;
	margin-bottom:-5px;
}

/* datepicker */

.ui-datepicker-trigger {
	float:right;
	padding:10px 10px 0 0;
	cursor:pointer
}
	
.ui-datepicker {
	background:#fff;
	padding:6px;
	border-bottom:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	width:190px;
}

.ui-helper-hidden-accessible {
	display: none;
}

.ui-datepicker-header {
	margin-bottom:4px;
	background-color:#f0f0f0;
}

.ui-datepicker-header a {
	text-decoration:none;
	padding:2px;
	line-height:14px;
}

.ui-datepicker-prev {
	float:left;
}

.ui-datepicker-next {
	float:right;
}

.ui-datepicker-title {
	line-height:20px;
	text-align:center;
}

.ui-datepicker-calendar {
	width:100%;
}

.ui-datepicker-calendar th {
	color:#666;
	text-align:left;
}

/* footer */

div#footer {
	text-align:right;
	width:770px;
}

div#footer p {
	margin:4px 0 0 0;
}

/* allgemeines */

a,
div#footer a {
	text-decoration:none;
}

a.arrow,
div.home_box p.footer a,
form.quicksearch a,
div#my-fair-overview .headline h2 a,
div.portlet-my-profile-overview-status a,
div.my-settings-edit-content a {
	padding-left:23px;
	background:transparent no-repeat left 0;
}

form.quicksearch input.submit2,
#layoutcontent div.activities div.tag-link-button,
div.my-fair div.content div.column-actions div.tag-link-button,
div.my-fair div.actions div.tag-link-button,
div.tag-button div.button-content,
#detail_contact .submit input {
	padding-left:20px;
	background:transparent no-repeat left 0;
}

div.my-fair div.content div.column-actions div.tag-link-button span,
#layoutcontent div.activities div.tag-link-button span,
div.tag-button div.button-content a {
	padding-left:3px;
}

div.tag-button div.button-content div.button-content-inner {
	padding:0;
}

a.arrow {
	padding-right:0;
}

#login_popup {
	margin:10px 0 0 25px;
	z-index:9999;
}

/* allgemein */

ul.item-list {
	padding-bottom:0px;
	margin-top:-10px;
}

ul.item-list li {
	margin:0;
	padding:10px 0;
}

/* boxes */

.bordered-txt,
div.portlet-my-events-list div.headline h3,
div.my-fair .headline h2,
div.box h2,
div.detail-view div.content-block h2 {
	background:transparent repeat-x 0 -46px;
	font-size:1em;
	height:19px;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:3px 15px 0 15px;
}

div.box form,
div.box div.portlet-categories-tree,
div.layout-left div.login-signup,
div.detail-overview .wrapper,
div.my-fair div.content,
div.layout-right div.box div.content,
div.layout-4-right div.box .content,
div.container-my-fair-overview-welcome,
div.container-my-fair-overview-companyboothentry,
div#my-fair-overview div.bordered-txt ul.myfair-overview-list,
div.container-my-fair-overview-messages div.bordered-txt,
div.container-my-fair-overview-settings div.bordered-txt,
div.container-my-fair-overview-profilestatus div.bordered-txt,
div.container-my-fair-overview-settings div.info-content,
div.portlet-my-profile-overview-status,
div.portlet-my-messages-overview-header,
div#my-messages-read div.my-messages-read-content,
div#my-messages-write div.messages-write-content,
div#my-messages-list div.bordered-txt,
div#my-messages-list div.messages-list-content,
form#my-profile-edit-form div.bordered-txt,
form#my-profile-edit-form div.my-profile-profile-edit,
div#portlet-my-settings-list-default div.bordered-txt,
div.my-settings-edit-content,
div.my-settings-savedsearches-content,
div.box .content,
div.my-settings-savedcategories-content,
#searchresult div.search-notice,
#savesearchresults .content,
div.longbox div.contentbox,
#searchresult ul.resultset-content-types,
#searchresult p.emptyresult,
div.detail-view div.modified_date,
div.staticpage_cms,
div.tag-toolbar div.tag-toolbar-wrapper,
div.layout-4-right div#detail_contact .flash-messages,
#my-fair-overview .flash-messages,
body#body_showRegisterProcessFinish div.layout-2 div.box div.flash-messages,
#body_showLogin div.my-fair div.flash-messages,
#my-profile-edit .flash-messages,
.mySettingsList .flash-messages {
	border:1px #333 solid;
	background-color:#fff;
}

div.portlet-my-events-list div.headline h3,
.bordered-txt {
	border:0;
}

div.portlet-my-events-list div.headline h3 {
	margin-top:10px;
}

/* rechte spalte */

div.layout-right div.box div.content,
div.layout-4-right div.box div.content {
	padding:15px 10px;
}

div.layout-4-right div.detail-overview-scroller div.content {
	padding-left:3px;
	padding-right:0;
}

div.layout-right div.box h2,
div.layout-4-right div.box h2 {
	padding:3px 10px 0 10px;
}

div.layout-right div.box form,
div.layout-4-right div.box form {
	border:0;
}

/* password */

.forgotpassword  #resendpassword .flashmessages {
	margin-bottom:15px;
}

.forgotpassword  #resendpassword form {
	border:0;
}

.forgotpassword  #resendpassword label {
	font-weight:bold;
	display:inline;
	float:left;
}

.forgotpassword  #resendpassword input {
	border:1px solid #333;
	padding:2px;
	margin:-3px 10px 0 10px;
}

div.portlet-my-messages-overview-header,
div.portlet-my-profile-overview-status,
div.container-my-fair-overview-welcome,
div.container-my-fair-overview-companyboothentry,
div.my-profile-attendee-view,
#portlet-my-settings-savedcategories-edit,
div.my-settings-edit-content,
div.forgotpassword .box .content,
#searchresult div.search-notice,
#searchresult p.emptyresult,
div.longbox div.contentbox,
div.detail-view div.modified_date {
	padding:15px;
}

/* myfair */

div#my-fair-overview div.bordered-txt,
form#my-profile-edit-form div.bordered-txt,
div#portlet-my-settings-list-default div.bordered-txt {
	height:auto;
}

div#my-fair-overview div.bordered-txt span,
div.container-my-fair-overview-welcome strong,
#portlet-my-settings-overview li .left {
	font-weight:normal;
}

div#portlet-my-settings-list-default div.bordered-txt,
div.my-profile-attendee-view,
div.my-settings-edit-content,
div.my-settings-savedsearches-content {
	margin-bottom:10px;
}

form#my-profile-edit-form div.my-profile-profile-edit {
	padding:0;
	margin-top:10px;
}

div.my-settings-savedcategories-content ul.items,
div.my-settings-savedsearches-content ul.items,
form#my-profile-edit-form div.my-profile-profile-edit ul.values {
	margin:0 2px;
}

form#my-profile-edit-form div.my-profile-profile-edit ul.values h2 {
	font-size:1em;
	padding:15px 0 5px 11px;
	margin:0 2px;
	border-bottom:1px #d7d7d7 solid;
}

form#my-profile-edit-form div.my-profile-profile-edit .large-left {
	padding-left:13px;
}

form#my-profile-edit-form div.my-profile-profile-edit .last {
	padding:0 15px;
}

#portlet-my-settings-edit div.headline,
#portlet-my-settings-edit div.bordered-txt {
	display:none;
}

#portlet-my-settings-edit div.my-settings-edit-content a,
form#my-profile-edit-form div.my-profile-profile-edit .last a {
	margin-right:20px;
	text-decoration:none;
}

div#my-fair-overview .bordered-txt ul.myfair-overview-list {
	margin:2px -15px 0px -15px;
	padding:15px;
}

div#my-fair-overview div.container-my-fair-overview-profilestatus div.bordered-txt,
div#my-fair-overview div.container-my-fair-overview-settings div.bordered-txt,
div#my-fair-overview div.container-my-fair-overview-messages div.bordered-txt,
div#portlet-my-settings-list-default div.bordered-txt,
div#my-messages-list div.bordered-txt,
div#my-messages-write div.messages-write-content,
form#my-profile-edit-form div.bordered-txt {
	margin-top:2px;
	background-image:none;
	padding:15px;
}

div#my-messages-write div.messages-write-content,
div#my-messages-list div.bordered-txt {
	height:auto;
}

div#my-fair-overview .headline h2 a,
div#my-fair-overview div.portlet-my-profile-overview-status a {
	text-decoration:none;
}

div#my-fair-overview div.bordered-txt,
div.detail-view div.modified_date,
div.portlet-my-messages-overview-header,
div.portlet-my-profile-overview-status,
div.container-my-fair-overview-messages,
div.container-my-fair-overview-companyboothentry,
div.container-my-fair-overview-profilestatus,
div.container-my-fair-overview-settings div.info-content {
	margin-top:10px;
}

div.container-my-fair-overview-settings {
	margin-top:-6px;
}

div.portlet-my-messages-overview-header a {
	margin-left:0px;
	margin-right:20px;
	margin-bottom:10px;
}

#portlet-my-settings-overview li {
	padding:0 13px;
	margin:0 2px;
}

#deleteProfileForm .headline h3 {
	margin-left:10px;
	margin-top:-5px;
	margin-bottom:10px;
}

.profile-popup-change-password .headline h3 {
	margin-top:-5px;
	margin-bottom:10px;
}

#deleteProfileForm .button-content,
.profile-popup-change-password .button-content,
#my-profile-edit-form .tag-button-submit .button-content,
div#my-messages-write div.messages-write-content .button-content {
	margin-right:20px;
}

.my-profile-profile-edit {
	padding-top:0;
}

#portlet-my-settings-savedcategories-edit .fr .button-content {
	margin-left:20px;
}

#portlet-my-settings-savedcategories-edit .treeview {
	margin-top:15px;
	margin-bottom:15px;
}

#portlet-my-settings-savedcategories-edit .portlet-categories-tree {
	border:0;
}

#portlet-my-settings-savedcategories-edit h3 {
	margin-top:15px;
	font-size:1em;
}

.matchingletter-step2,
.my-messages-write-buttons,
.my-messages-write-verification {
	padding:0;
}

div#my-messages-write .my-messages-write-disclaimer {
	margin-bottom:0;
}

div#my-messages-write .my-messages-write-verification {
	margin-top:10px;
}

#portlet-my-settings-savedsearches-default .headline a,
#portlet-my-settings-savedcategories-default .headline a {
	margin-top:-21px;
	padding-right:15px;
}

.ajax-submit-layoutcontent1 .column-actions {
	padding-left:0;
}

div.my-fair div.my-settings-savedsearches-content div.actions div.tag-link-button,
div.my-fair div.my-settings-savedcategories-content div.actions div.tag-link-button {
	margin-left:20px;
	padding-left:14px;
}

#portlet-my-settings-savedsearches-default .actions .column-checkbox {
	padding:8px 3px 0 5px;
}

#portlet-my-settings-savedcategories-default .actions .column-checkbox {
	padding:0 3px 0 1px;
}

#portlet-my-settings-savedsearches-default .list-actions,
#portlet-my-settings-savedcategories-default .list-actions {
	padding-bottom:6px;
	padding-left:3px;
}

#portlet-my-settings-savedsearches-default div.last,
#portlet-my-settings-savedcategories-default div.last {
	border-top: 1px #d7d7d7 solid;
}

#portlet-my-settings-savedsearches-default .ui-pager-set,
#portlet-my-settings-savedcategories-default .ui-pager-set,
#portlet-my-settings-savedsearches-default .ui-pager-links-default,
#portlet-my-settings-savedcategories-default .ui-pager-links-default {
	padding-top:10px;
}

.my-settings-savedcategories-content ul.items li,
.my-settings-savedsearches-content ul.items li {
	padding-left:7px;
}

span.ui-radios-yesno input {
	margin-right:5px;
}

p.emptylist {
	padding:0;
	margin:0;
}

#portlet-my-settings-savedsearches-default p.emptylist,
#portlet-my-settings-savedcategories-default p.emptylist {
	padding:15px;
}

#portlet-my-events-list1-default p.emptylist,
#portlet-my-events-list2-default p.emptylist {
	padding:15px 13px;
}

.list h3 {
	font-size:1em;
}

div#my-messages-list div.messages-list-content {
	margin-top:10px;
}

div#my-messages-list div.messages-list-content .my-messages-actions {
	margin-left:2px;
	margin-right:2px;
}

div#my-messages-list div.messages-list-content .last {
	padding:10px 15px; /* wird auch verwendet, wenn keine nachrichten da sind, deshalb der abstand nach unten */
}

div#my-messages-list div.messages-list-content .actions {
	border-top:1px #d7d7d7 solid;
	margin:10px 2px 0 2px;
	padding:10px 13px;
}

div#my-messages-list div.messages-list-content .actions  div.tag-link-button {
	margin-left:20px;
}

div#my-messages-list div.messages-list-content .actions  div.tag-link-button span {
	margin-left:0;
}

div#my-messages-list div.messages-list-content .my-messages-list-pager {
	border-top:1px #d7d7d7 solid;
	margin:0 2px;
	padding:5px 0 0 12px;
	height:30px;
}

div#my-messages-list div.bordered-txt,
div#my-messages-write div.bordered-txt {
	margin-top:2px;
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:5px;
}

div#my-messages-list div.messages-list-content {
	border-top:0;
	margin-top:0;
}

.my-messages-includes-actions li.sendmessage,
.my-messages-includes-actions li.current {
	font-weight:normal;
}

div#my-messages-write div.messages-write-content .bordered-txt {
	padding:0;
	background-image:none;
	margin-top:0;
}

div#my-messages-write div.messages-write-content .my-messages-actions {
	margin:18px -13px 0 -13px;
}

div#my-messages-write div.messages-write-content .my-messages-write-disclaimer {
	margin-left:0;
}

div#my-messages-write div.messages-write-content h2,
div#my-messages-write div.messages-write-content h4 {
	font-size:1em;
}

.my-fair .my-messages-write-subject h2 {
	width:100%;
}

.my-messages-list-list ul,
.my-messages-list-list ul li {
	zoom:1;
}

.my-messages-write-text,
.my-messages-write-textlabel,
.my-messages-write-recipient {
	padding:10px 0 0 0;
}

div.my-messages-list-search {
	padding-left:15px;
}

div.my-messages-list-search input {
	float:left;
	margin-right:15px;
}

div.my-messages-read-buttons .button-content {
	margin-right:20px;
}

div.my-messages-includes-actions li.current,
div.my-messages-includes-actions a
div.my-messages-read-buttons {
	margin-left:15px;
}

div.my-messages-read-sender,
div.my-messages-read-subjectdate,
div.my-messages-read-message {
	margin-top:0;
	padding-top:10px;
}

div.my-messages-read-sender {
	font-weight:bold;
}

div.my-messages-read-message {
	margin-top:0;
	margin-bottom:15px;
}

.my-messages-list-head .sender {
	width:125px;
}

.my-messages-list-head .subject {
	width:204px;
}

div#my-fair-overview div.headline h2 a {
	background:none;
	padding-left:0;
	text-decoration:underline;
}

#mymessageswrite_subject {
	margin-top:0;
	margin-right:0;
	width:397px;
}

/* login */

div.login-signup {
	float:left;
	margin-top:24px;
	padding-bottom:10px;
}

div.login-signup .column {
	width:254px;
}

div.login-signup div.box {
	margin-bottom:0;
	margin-top:-25px;
}

div.login-signup div.tag-button {
	padding-right:1px;
}

div.login-signup h3 {
	margin:0 2px 10px 2px;
	border-top:none;
}

div.login-signup h4 {
	padding:5px 0;
	margin-bottom:0;
}

div.login-signup p {
	padding-left:15px;
	padding-right:15px;
}

div.login-signup p.captcha_part,
div.login-signup div.password-security,
div.login-signup p.registration_short_toc {
	padding:0;
}

div.tag-captcha-image {
	padding-bottom:15px;
}

div.password-security div.password-security-bar {
	width:223px;
}

#registration_advantages ul li {
	margin-left:15px;
}

.registration div.tag-button div.button-content button {
	padding-top:0px;
}

#password-security-container {
	padding-bottom:10px;
}

p.login-signup-text,
p.login-already-registered,
div.login-signup form.signup-short {
	padding:0 15px;
}

div.login-signup form {
	width:240px;
}

div.login-signup form.signup-short {
	width:225px;
}

#loginform label.remember {
	font-size:1em;
}

#loginform a {
	margin-bottom:15px;
}

div.login-signup input.text,
#loginform input.text {
	width:219px;
	border:1px solid #333;
	padding:2px;
}

div.password-security div.password-security-bar div.password-security-bar-inner {
	height:19px;
}

/* kategorien */

div.portlet-categories-tree {
	padding:0;
}

div.show-categories div.box {
	margin-bottom:0;
}

div.show-categories div.box .treeview {
	margin:13px 0;
}

div.show-categories div.box .treeview li {
	padding-left:20px;
	margin-left:8px;
}

/* listen */

#layoutcontent,
#searchresult {
	margin:0;
}

#layoutcontent a {
	text-decoration:underline;
}

div.my-fair div.content div.top,
div.my-fair div.content div.bottom,
div.my-fair div.content div.resultset,
#layoutcontent div.top,
#layoutcontent div.bottom,
#layoutcontent ul.resultset {
	width:auto;
}

#portlet-my-settings-savedsearches-default div.last,
#portlet-my-settings-savedcategories-default div.last,
div.my-fair div.content div.view-mode,
div.my-fair div.content div.list,
div.my-fair div.content div.pager-set,
#layoutcontent div.options,
#layoutcontent div.filter,
#layoutcontent div.pagebrowser,
#layoutcontent div.activities {
	margin-left:2px;
	margin-right:2px;
}

div.my-fair div.content div.list-actions,
div.my-fair div.content div.view-mode,
div.my-fair div.content div.filter,
#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event,
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event,
#portlet-my-events-list1-default ul.portlet-my-events-list-pic {
	border-bottom:1px solid #d7d7d7;
}

#portlet-my-settings-savedsearches-default div.last,
#portlet-my-settings-savedcategories-default div.last,
div.my-fair div.content div.view-mode div,
div.my-fair div.content div.pager-set,
div.my-fair div.content div.filter,
#layoutcontent div.top div.options div.space,
#layoutcontent div.top div.filter div.space {
	padding:0 11px 8px;
}

div.my-fair div.content div.filter,
div.my-fair div.content div.view-mode,
div.my-fair div.content div.pager-set {
	padding-top:8px;
}

div.my-fair div.content div.list-actions {
	padding-left:7px;
}

div.tag-link-button span,
div.my-fair div.content div.view-mode .list-act a,
div.my-fair div.content div.view-mode .table-act a,
div.my-fair div.content div.view-mode .pic-act a,
div.my-messages-read-buttons div.button-content a,
#layoutcontent div.top div.filter .list-act a,
#layoutcontent div.top div.filter .table-act a,
#layoutcontent div.top div.filter .pic-act a,
#portlet-my-events-list1-default li.event .event-note-area div.tag-button a {
	text-decoration:none;
}

div.my-fair div.content div.column-actions div.tag-link-button,
#layoutcontent div.activities div.tag-link-button {
	padding-bottom:1px;
}

#layoutcontent div.top div.activities div.select-all {
	background:transparent no-repeat 3px -83px;
}

div.my-fair div.content div.options select,
#layoutcontent div.options select {
	font-size:1em;
}

#layoutcontent div.options .tag-button .arrow-down {
	background-image:none;
}

#layoutcontent div.options div.space div.count-per-page b {
	margin:0 5px;
	font-weight:normal;
}

#layoutcontent div.options div.space div.count-per-page a {
	margin:0 5px;
}

#layoutcontent ul.resultset-list li {
	padding:9px 0;
}

#layoutcontent ul.resultset-list li.first {
	padding-top:20px;
}

#layoutcontent ul.resultset-list div.toolbar-left input {
	margin-left:13px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event {
	vertical-align:middle;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column,
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column,
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.column  {
	float:left;
	margin:5px 0;
	padding:0 0 0 12px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-checkbox,
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-checkbox,
#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.column-checkbox {
	width:12px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-content {
	width:242px;
}

#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, 
#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-hall {
	width:60px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-table li.event div.column-booth {
	width:55px;
}

#portlet-my-events-list1-default li.event .event-note-area div.tag-button {
	margin:5px 10px 0 0;	
}

#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-content {
	width:310px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-list li.event div.column-actions {
	width:20px;
}

#portlet-my-events-list1-default div.event-image-area img {
	margin:5px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-table li.header:hover,
#portlet-my-events-list1-default ul.portlet-my-events-list-table li.header {
	color:#666;
	font-weight:bold;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	height:174px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event:hover {
	background-color:#f2f2f2;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event .wrapper {
	height:165px;
	margin-bottom:10px;
}

#portlet-my-events-list1-default ul.portlet-my-events-list-pic li.event div.event-checkbox {
	margin-bottom:20px;
}

#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-note {
	margin-left:29px;
	width:205px;
}

div.event-note-area input {
	background:transparent none repeat scroll 0 0;
	border:1px solid #d7d7d7;
	color:#404040;
	padding:1px;
	width:95%;
}

#searchresult ul.resultset-gallery li {
	width:251px;
}

#searchresult ul.resultset-gallery li.first div.center-border {
	background-color:#d7d7d7;
	right:-1px;
}

#searchresult ul.resultset-gallery div.topic {
	width:100px;
	margin-left:5px;
}

#searchresult ul.resultset-gallery div.image img {
	margin:4px;
}

#searchresult ul.resultset-gallery div.toolbar-left-item {
	float:left;
	height:40px;
	left:12px;
	margin:0;
	position:relative;
	width:20px;
}

#searchresult ul.resultset-gallery div.toolbar-left input {
	margin-left:13px;
}

div.event-image-area {
	border:1px solid #d7d7d7;
	float:left;
	height:110px;
	position:relative;
	width:110px;
}

div.event-image-area img {
	height:100px;
	width:100px;
}

div.event-note-area input {
	background:transparent none repeat scroll 0 0;
	border:1px solid #d7d7d7;
	color:#404040;
	padding:1px;
	margin-top:10px;
	width:95%;
}

ul.portlet-my-events-list-table div.event-note-area input {
	margin-top:0;
}

a.event-added {
	margin-bottom:6px;
}

a.event-note-button {
	background:transparent no-repeat scroll 0 2px;
	display:block;
	height:18px;
	margin-bottom:6px;
	text-indent:-8000px;
	width:18px;
}

a.event-recommend-button  {
	background:no-repeat left center;
	display:block;
	height:16px;
	margin-bottom:6px;
	text-indent:-8000px;
	width:16px;
}

div.pagebrowser a,
div.pagebrowser span {
	margin-left:6px;
}

#portlet-my-settings-savedsearches-default div.empty,
#portlet-my-settings-savedcategories-default div.empty {
	border-top:0;
	padding:0;
	margin:0 0 0 -2px;
}

#searchresult div.search-notice {
	margin:0;
}

div.portlet-my-events-list div.filter form dt {
	width:399px;
}

div.portlet-my-events-list div.filter form dt.halls,
div.portlet-my-events-list div.filter form dd.halls {
	display:none;
}

ul.portlet-my-events-list-pic div.event-image-area div.new,
ul.portlet-my-events-list-list div.event-image-area div.new {
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
	height:13px;
	line-height:12px;
	position:absolute;
	right:5px;
	text-align:center;
	text-transform:uppercase;
	top:-7px;
	white-space:nowrap;
	width:33px;
}

/* popup */

table.tag-box td {
	background-repeat:no-repeat;
}

table.tag-box-type-popup td.box-corner,
table.tag-box-type-popup td.box-corner img {
	height:3px;
	width: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,
table.tag-box-type-popup td.tag-box-content {
	background-color:#fff;
}

table.tag-box-type-popup td.box-border-n,
table.tag-box-type-popup td.box-border-s {
	height:3px;
}

#lightbox #lightbox-content.print-preview .tag-box-content-space {
	padding:0 10px;
}

#lightbox #lightbox-content.print-preview a.close-window {
	margin:10px 10px 0 0;
	right:0;
	top:0;
}

#lightbox #lightbox-content.popup a.close-window {
	position:absolute;
	right:10px;
	top:10px;
}

#my-events-print-preview h2 {
	margin-top:10px;
}

#my-events-print-preview .fieldset-actions {
	margin-left:0;
}

#my-events-print-preview .fieldset-actions .tag-button {
	margin:0 20px 0 0;
}

.close-window {
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	line-height:10px;
	padding:0 15px 4px 0;
}

#lightbox h1  {
	font-size:1.2em;
	line-height:24px;
	padding-left:0;
	background:none;
}

#lightbox h2 {
	font-size:1.2em;
	line-height:24px;
	padding-left:10px;
	background:none;
}

#lightbox form#deleteProfileForm h2,
#lightbox form#changePasswordForm h2 {
	padding-left:0;
}

#lightbox h4,
#lightbox h3 {
	font-size:1em;
}

#lightbox .recommend-popup input,
#lightbox .recommend-popup textarea {
	border:1px solid #333;
	padding:2px;
	margin-bottom:10px;
	width:370px;
}

#lightbox .recommend-popup .tag-button {
	margin-top:15px;
}

#lightbox .recommend-popup .tag-button {
	margin-right:20px;
}

#lightbox .my-profile-profile-edit li {
	line-height:15px;
	padding-top:6px;
}

/* toolbar */

div.tag-toolbar div.tag-toolbar-wrapper {
	margin-left:0;
	padding-left:15px;
	background:transparent repeat-x left -271px;
}

div.tag-toolbar div.tag-toolbar-wrapper {
	margin-left:0;
	padding-left:15px;
	background-image:none;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li a span {
	background-image:none;
	padding-top:2px;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-print a {
	background:transparent no-repeat center -190px;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-recommend a {
	background:transparent no-repeat center -240px;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a {
	background:transparent no-repeat 28px -290px;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a:hover {
	background:transparent no-repeat 28px -350px;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a.is_in_planner {
	background:transparent no-repeat 28px -410px;
}

div.tag-toolbar div.tag-toolbar-wrapper ul.tag-toolbar-actions li.tag-toolbar-actions-addevent a.is_in_planner:hover {
	background:transparent no-repeat 28px -470px;
}

div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title {
	padding-top:15px;
}

div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title span {
	font-size:0.7em;
}

div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title span a {
	text-decoration:underline;
}

#body_showCompany div.tag-toolbar div.tag-toolbar-wrapper div.tag-toolbar-title {
	padding-top:23px;
}

/* detail */

.detail-overview {
	background-image:none;
	padding-top:0;
}

.detail-overview .wrapper {
	background-image:none;
	padding:15px;
}

.detail-overview .portlet-detail-address .wrapper {
	border:none;
}

div.detail-view div.layout-4-left div.tag-button-link {
	border-left:1px #333 solid;
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
	background-color:#fff;
	padding:4px 13px 0 13px;
	margin-bottom:0;
	width:482px;
	background:transparent repeat-x left -69px;
}

div.detail-view div.layout-4-left div.content-block div.tag-button-link {
	border:none;
	padding:4px 13px 0 0;
	margin:10px -13px 0px -13px;
	width:495px;
}

div.detail-view div.layout-4-left div.tag-button-link div {
	float:right;
}

div.detail-view div.content-block {
	border-left:1px #333 solid;
	border-right:1px #333 solid;
	background-color:#fff;
	padding:0 13px;
	margin-top:10px;
}

div.detail-view div.content-block h2 {
	margin:0 -14px 10px -14px;	
}

div.detail-view div.content-block h3 {
	font-size:1em;
}

div.detail-view div.content-block.hall-list {
	margin-bottom:-20px;
	padding-bottom:10px;
}

div.detail-view div.content-block.links-files {
	padding-bottom:10px;
	border-bottom:1px #333 solid;
}

ul.fairs a.stand-name {
	cursor:text;
	text-decoration:none!important;
}

#detail_anchor {
	background:transparent repeat-x left -69px;
	padding:10px 12px;
}

#detail_anchor div.inner-ancor ul {
	margin:0;
	width:157px;
}

.detail-overview .wrapper .detail-overview-image .award {
	top:8px;
	width:172px;
}

.detail-overview .wrapper .detail-overview-image .zoom {
	padding:2px 0 0 9px;
	left:108px;
	top:167px;
}

/* box */

div.box.help {
	margin-top:-17px;
}

div.box div.contentbox p {
	margin-bottom:0;
}

div.box div.contentbox a {
	text-decoration:underline;
}

div.contentbox ul {
	padding:10px 0 0 3px;
}

/* adv search */

form.advanced-search table {
	border:none;
	background-color:transparent;
	margin-top:0;
}

form.advanced-search table div.label {
	width:auto;
	padding:0 13px;
}

form.advanced-search table td.label {
	width:30%;
	padding-left:13px;
}

form.advanced-search table td.categories h3 {
	display:none;
}

form.advanced-search table td.categories div.portlet-categories-tree-treeview {
	border:none;
	padding-right:13px;
}

form.advanced-search div.tag-button {
	margin-right:13px;
}

/* filter */

#lightbox #lightbox-content.popup #advanced-filter a.close-window {
	background: no-repeat scroll right top;
	padding:1px 20px 2px 0;
	top:12px;
}

#advanced-filter .controls-head .description,
#advanced-filter .controls-head .button-left,
#advanced-filter .controls-foot .button-left {
	display:none;
}

#advanced-filter .content {
	border:1px #d7d7d7 solid;
}

#advanced-filter .content fieldset {
	width:100%;
	border-bottom:1px #d7d7d7 solid;
}

#advanced-filter .content .portlet-categories-tree {
	border:none;
}

/* static */

div.staticpage_cms {
	padding:15px 2px;
}

div.staticpage_cms p {
	padding:0 13px;
}

div.staticpage_cms p.nofat {
	background-position:11px top;
	padding-left:40px;
}

div.staticpage_cms p.last {
	margin-bottom:0;
}

/* right */

#eplanner .topentry {
	display:none;
}

#eplanner .star {
	background:transparent no-repeat left -150px;
}

#eplanner ul.list {
	margin:10px 0 0 0;
}

#eplanner ul.list li {
	margin-bottom:0;
	padding:5px 0;
}

#eplanner ul.list li:hover {
	margin:0 -10px;
	padding:5px 10px;
}

#eplanner div.action-show a.button-style-default,
#eplanner div.action-print a.button-style-default {
	background-image:none;
	padding-left:3px;
	margin-right:10px;
}

#eplanner p {
	padding:0;
}

#eplanner div.action-pannel {
	margin:10px -10px -16px -10px;
	padding:4px 0 0 10px;
	height:24px;
	background:#0d0d0d repeat-x left -69px;
}

#detail_contact .content div.captcha-area div.tag-captcha small a,
#eplanner div.content ul.list div.column h4 a {
	text-decoration:underline;
}

#eplanner div.action {
	margin:2px 0 0 0;
}

#eplanner div.eventplanner-pager {
	margin:5px 0 0 0;
}

.savesearch-topentry,
.savesearch-topentry p {
	padding:0;
	margin-bottom:0;
	background-color:#fff;
	font-weight:normal;
}

.savesearch-topentry {
	float:none;
}

.savesearch-topentry .tag-button {
	float:right;
}

div.layout-4-right div.content-form form {
	border:none;
}

div.layout-4-right div.content-form form p {
	font-weight:bold;
}

#detail_contact input.text,
div.layout-4-right div.content-form form input,
div.layout-4-right div.content-form form select,
div.layout-4-right div.content-form form textarea {
	width:220px;
	border:1px solid #333;
	padding:2px;
}

#contactForm textarea {
	width:220px;
	margin-top:7px;
}

#detail_contact p {
	margin-left:0;
}

#detail_contact input.text-date {
	width:198px;
	margin-right:7px;
}

#detail_contact fieldset ul li p {
	font-weight:normal;
}

div.layout-4-right div.content-form form select {
	padding:0;
	width:50px;
}

#contactForm .captcha-area,
div.layout-4-right div.content-form form div.date_time {
	padding-top:7px;
}

div.layout-4-right div.content-form form input[type=radio] {
	width:auto;
}

#contactForm .captcha-area {
	width:226px;
}

#detail_contact .submit {
	margin:10px -1px -12px -12px;
	padding:4px 10px 0px 10px;
	height:24px;
	background:#fff repeat-x left -69px;
}

#detail_contact .submit input {
	padding-bottom:0;
	height:auto;
	width:auto;
}

#savesearchresults .savesearchtxt {
	padding:0 0 5px 0;
	border:0;
}

#savesearchresults .savesearch {
	border-top:1px #d7d7d7 solid;
	margin:10px -9px 0;
	padding:15px 0 0 0;
}

#savesearchresults input {
	float:left;
	margin:0 15px;
}

/* flash-messages */

.flash-messages,
.flash-messages-form-field {
	margin-top:10px;
	margin-bottom:5px;
}

form .flash-messages-form-field {
	margin-top:0;
}

.login-signup-short .flash-messages-error li {
	margin-left:0;
}

/* flash-messages besonderheiten */

div.layout-4-right div#detail_contact .content {
	border-top:none;
}

div.layout-4-right div#detail_contact .flash-messages {
	margin-top:0;
	margin-bottom:-10px;
}

div.layout-4-right div#detail_contact .flash-messages ul {
	padding-bottom:7px;
	padding-right:10px;
	border:0;
}

div.layout-4-right div#detail_contact form#contactForm .flash-messages-form-field {
	margin:10px 0 0 0;
	border:0;
}

#body_showLogin div.my-fair div.flash-messages {
	margin:0 0 2px 0;
	padding:10px;
}

#body_showLogin #loginform .flash-messages {
	margin-left:15px;
	margin-bottom:0;
	padding:0;
	border:0;
}

body#body_showRegisterProcessFinish div.layout-2 div.box div.flash-messages {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0;
	margin-top:2px;
}

#my-fair-overview .flash-messages {
	padding:10px;
	margin-bottom:2px;
	margin-top:2px;
}

.mySettingsList .flash-messages, 
#my-profile-edit .flash-messages {
	padding:10px;
	margin-bottom:2px;
	margin-top:0;
}

#my-profile-edit form .flash-messages {
	margin-bottom:0;
	padding:0 0 0 3px;
	border:0;
}

#loginform .flash-messages li {
	padding-top:0;
}

.layout-2 #passwordsent .flash-messages {
	margin-top:0;
}

.messages-write-content .flash-messages-form-field {
	padding-left:0;
	margin-bottom:0;
}

.messages-write-content .flash-messages ul {
	margin-bottom:-10px;
}

.messages-write-content .flash-messages li {
	padding-bottom:0;
}

.my-messages-read-content .flash-messages ul {
	padding-left:10px;
}

#portlet-my-settings-savedsearches-edit .flash-messages,
#portlet-my-settings-savedcategories-edit .flash-messages {
	margin-top:0;
}

#my-messages-list .messages-list-content .flash-messages {
	padding-left:14px;
}

#my-messages-list .messages-list-content .flash-messages-success,
#my-messages-list .messages-list-content .flash-messages-error {
	padding-left:10px;
}

/* allgemein */

div.tag-button img.pngfix {
	display:none;
}

#searchresult ul.resultset-list div.image-space,
#searchresult ul.resultset-gallery div.image img,
#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 #d7d7d7;
}

#breadcrumb {
	margin:0 0 10px 0;
}

textarea {
	font-size:1em;
	font-family:arial,sans-serif;
}

input[type=checkbox],
input[type=radio] {
	border:0!important;
}

/* standardfarben */

#layoutcontent div.content div.view-mode ul li a {
	color:#d7d7d7;
}

#loginform a,
div.savesearch-topentry p,
div.login-signup h3,
div.tag-button div.button-content a,
div.tag-button span,
div.tag-link-button span,
div.box div.contentbox a,
#eplanner h4 a,
#detail_contact .content div.captcha-area div.tag-captcha small a,
div.my-fair div.content a,
div.my-fair div.content div.select-all span,
div.my-fair div.content div.activities div.tag-link-button,
#layoutcontent a,
#layoutcontent div.select-all span,
#layoutcontent div.activities div.tag-link-button,
#layoutcontent div.top div.filter .list-act a,
#layoutcontent div.top div.filter .table-act a,
#layoutcontent div.top div.filter .pic-act a,
#layoutcontent div.content div.view-mode .list-act a,
#layoutcontent div.content div.view-mode .table-act a,
#layoutcontent div.content div.view-mode .pic-act a,
ul.fairs a.stand-name {
	color:#333;
}

a,
div.main_content a,
div.detail-view div.content-block h3,
div.login-signup,
div.login-signup label,
div.my-fair div.content,
div.my-fair div.content a,
div.my-fair div.content div.toolbar-left div.counter,
#layoutcontent ul.resultset-list,
#layoutcontent ul.resultset-list a,
#layoutcontent ul.resultset-list div.toolbar-left div.counter,
.myfair-overview-list li,
div.container-my-fair-overview-messages div.bordered-txt,
div.container-my-fair-overview-settings div.bordered-txt,
div.container-my-fair-overview-profilestatus div.bordered-txt,
div.box .content,
div#my-messages-write div.messages-write-content,
div#my-messages-write div.bordered-txt,
div#my-messages-list div.bordered-txt,
div#my-messages-list div.messages-list-content,
div#portlet-my-settings-list-default div.bordered-txt,
form#my-profile-edit-form div.bordered-txt,
div.my-settings-edit-content,
div.my-settings-savedsearches-content,
div.my-settings-savedcategories-content,
#searchresult div.search-notice,
#searchresult p.emptyresult,
#layoutcontent div.list h3 a,
div.longbox div.contentbox,
div.detail-view div.modified_date,
div.staticpage_cms,
#detail_contact p,
#detail_contact fieldset ul li p {
	color:#666;
}

div.pagebrowser span.label-colored {
	color:#999;
}