
body {
	color: black;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C5E1AE;
	background-image: none;
	background-position: 0 0;
	margin: 0;
	padding: 0;
	border: 0;
}

p, td {
	font-size: 10pt;
}

h1 {
	color: #0099CC;
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22pt;
	font-weight: bold;
	/*font-style: italic;*/
	/*text-align: center;*/

}

h2 {
	color: #0099CC;
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	font-weight: bold;
}

h3 {
	color: #0099CC;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	font-weight: bold;
}

h4 {
	color: #0099CC;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: bold;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}

IMG {
	border: 0;
}

.content  {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
	background-color: white;
	text-align: top;
}

.content A,
.content A:link,
.content A:visited,
#main-column A,
#right-column A,
#main-column A:link,
#right-column A:link,
#right-column A:visited,
#main-column A:visited {
	color: #0099CC;
	font-weight: normal:
}

.content A:hover,
#right-column A:hover,
#main-column A:hover {
	color: #000;
	text-decoration: none;
}

.breadcrumb {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: top;
}

.breadcrumb:link, .breadcrumb:visited {
	color: #0099CC;
}

a.breadcrumb:hover {
	color: #000;
}

.navigation {
	background-color: #fff;
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navigation, table.navigation td {
	font-size: 10px;
}

a.navigation, a.navigation:link {
	color: #000;
	text-decoration: none;
}

a.navigation:visited {
	color: #000000;
}

a.navigation:hover, a.navigation:focus {
	color: #000;
}

a.navigation:active {
	color: #FF6600;
}

.lvl1 {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

.lvl1act {
	background-color: #66CC00;
	color: #fff;
	text-decoration: none;
}

a.lvl1act, a.lvl1act:link {
	font-weight: bold;
}

A.lvl1:hover {
	color: #66CC00;
}

A.lvl1act:hover {
	color: #000;
}

.lvl2,
.lvl2 A {
	background-color: #F0F7EB;
	color: #000;
	text-decoration: none;
}

.lvl2act,
.lvl2act A {
	background-color: #F0F7EB;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

A.lvl2act, A.lvl2act:link {
	font-weight: bold;
}

A.lvl2:hover, A.lvl2act:hover {
	color: #66CC00;
}

.toplink  {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: top;
}

.toplink a, .toplink a:link, .toplink a:visited {
	color: #0099CC;
	font-weight: normal:
}

.toplink a:hover {
	color: #000;
	text-decoration: none;
}

.teaser-box {
	color: #000;
	font-size: 10px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

.teaser-box a, .teaser-box a:link, .teaser-box a:visited {
	color: #000;
	text-align: top;
}

.teaser-box a:hover {
	color: #0099CC;
	text-align: top;
}

.teaser-box h1, .teaser-box h2, .teaser-box h3, .teaser-box h4, .teaser-box h5, .teaser-header, .teaser-header h1, .teaser-header h2, .teaser-header h3, .teaser-header h4, .teaser-header h5 {
	color: #0099CC;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px
}

.teaser-text {
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
}

.search  {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F7EB;
	padding: 0px;
	margin: 0px;
}

.searchfield {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	height: 20px;
	width: 103px;
	text-align: middle;
	border: 1px solid #C5E1AE;
}

/* Indexsuche */

.tx-indexedsearch, .tx-indexedsearch p, .tx-indexedsearch table, .tx-indexedsearch tr, .tx-indexedsearch td {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background: #F0F7EB;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
	padding: 5px;
	margin: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight: normal;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color: red;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#F0F7EB;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
	padding: 5px;
	margin: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background: #F0F7EB;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align: absmiddle;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

.tx-indexedsearch a, .tx-indexedsearch a:link {
	font-size: 10pt;
}

/* Formular Eingabefehler */
div.formerror {
	background-color: #CC0000;
	padding: 10px;
}
span.formerror {
	color: #CC0000;
}
input.formerror {
	background-color: #FFD3D3;
}

/* Ausstellerprofil Fortschrittsanzeige */
table.progressind {
	border-collapse: collapse;
}
td.step_figure, td.step_label {
	width: 80px;
}
table.progressind span.act, table.progressind span.pre, table.progressind span.post {
	font-size: 11px;
}
span.act a:link, table.progressind span.pre a:link, table.progressind span.post a:link {
	text-decoration: none;
}
table.progressind span.act a:hover, table.progressind span.pre a:hover, table.progressind span.post a:hover {
	text-decoration: underline;
}
table.progressind span.act {
	font-weight: bold;
}

/* Balken im Formular "Ausstellerausweise beantragen */
.ausweisbalken {
	font-size: 10pt;
	background-color: #D4E9C2;
}
.ausweishintergrund {
	font-size: 10pt;
	background-color: #E2F0D6;
}

/* Darstellung der Profil-Zusammenfassung */
.hierarchy-depth1 {	background-color: #D4E9C2; }
.hierarchy-depth2 {	background-color: #E2F0D6; }
.hierarchy-depth3 {	background-color: #F0F7EB; }
.hierarchy-depth4 {	background-color: #FFFFFF; }
.hierarchy-depth1 a, .hierarchy-depth2 a, .hierarchy-depth3 a, .hierarchy-depth4 a {
	color: black;
}
em.searchterm, .tx-indexedsearch-redMarkup {
	background-color: #DCE6F5;
}
div.notice {
	border: 1px solid #F90;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Ausstellerverzeichnis Logo-Gallerie */
table.ausstellerlogos {
	border-collapse: collapse;
	background-color: white;
	empty-cells: show;
	border: 1px solid #F90;
}
table.ausstellerlogos td {
	background-color: white;
	border: 1px solid #F90;
}

/* Alphabetzeile */
table.alphabetzeile {
	border-collapse: collapse;
}
table.alphabetzeile td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0px;
	border-right: 1px solid #CCCCCC;
}
table.alphabetzeile td.last_td {
	border-right: 0;
}

table.findform {
	background-color: #F90;
}
table.findform input {
	font-size: 8pt;
}

.tx-indexedsearch-percent {display: none;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; } */
/* .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; } */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info p { font-size: 8pt;}

.tx-indexedsearch-title td {
	padding: 4px;
	margin: 4px;
	font-weight: bold;
}

/* hierarchische Rubriken-Anzeige */
div.frame_1 { padding-bottom: 10px; }
div.element_1 { margin-left: 20px;}

/* Nachrichten-Vorschau */
.recruitmsg {
	background-color: #DCE6F5;
	padding: 10px;
	font-size: 11px;
}

/***** Formularfeld-Breiten ******/
/* Volle Breite der inneren Spalte bei zweispaltigem Template; dann Haelfte, Drittel, Viertel, Fuenftel etc. */
.innerwidth     { width: 520px; } /* 1/1 */
.innerwidth_1-2 { width: 259px; } /* 1/2 */
.innerwidth_1-3 { width: 172px; } /* 1/3 */
.innerwidth_2-3 { width: 346px; } /* 2/3 */
.innerwidth_1-4 { width: 122px; } /* 1/4 */
.innerwidth_3-4 { width: 390px; } /* 3/4 */
.innerwidth_1-5 { width: 104px; } /* 1/5 */
.innerwidth_2-5 { width: 208px; } /* 2/5 */
.innerwidth_3-5 { width: 312px; } /* 3/5 */
.innerwidth_4-5 { width: 416px; } /* 4/5 */
.innerwidth_1-6 { width:  86px; } /* 1/6 */
.innerwidth_5-6 { width: 433px; } /* 5/6 */

span.formlabel, span.formerror {
	font-size: 8pt;
}

/* Rahmen */

div.rahmen1 div.rahmencontent, div.rahmen2 div.rahmencontent {
	padding: 5px;
}
div.rahmen1 {
	background-color: #F0F7EB;	/* hellblau */
}
div.rahmen2 {
	background: #C5E1AE; /* hellgruen */
}
td.rightcolumn div.rahmen1, td.rightcolumn div.rahmen2 {
	background-color: #FFFFFF;	/* weiss */
}

div.rahmen1 div.rahmenhead {
	background-color: #ffffff; /* weiss */
}

div.rahmen2 div.rahmenhead {
	background-color: #ffffff; /* weiss */
}

div.rahmencontent h1, div.rahmencontent h2, div.rahmencontent h3, div.rahmencontent h4, div.rahmencontent h5, div.rahmencontent h6 {
	padding-bottom: 2pt;
	margin: 0px;
	line-height: 16pt;
}

div.rahmen1 td {
	font-size: 8pt;
	padding: 5px;
}

table.teaser-box td {
	font-size: 8pt;
}

/* Spezielle Formate fuer die rechte Spalte */

td.rightcolumn h1, td.rightcolumn h2, td.rightcolumn h3 {
	font-size: 10pt;
	padding: 0pt;
	margin: 0pt;
}

td.rightcolumn div.rahmen1, td.rightcolumn div.rahmen2 {
	background-color: white;
	font-size: 8pt;
}
td.rightcolumn p {
	font-size: 8pt;
}

/* Loginbox */

div.loginbox td.homeLoginText, div.loginbox td.homeLoginText input {
	font-size: 8pt;
}

div.loginbox input.homeLoginForm {
	width: 135px;
}


/* Fusszeile */

.footer {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: top;
	background-color: #F0F7EB;
}

.footer a:link, .footer a:visited {
	text-decoration: none;
	color: #000;
}

.footer a:hover {
	color: #0099CC;
}

.tx-xinittwocolumn-pi1, .imgtext-table {
	color: #000;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rahmencontent a:link, .rahmencontent a:visited {
	text-decoration: none;
	color: #0099CC;
}

.rahmencontent a:hover {
	color: #000;
}

/* Tabelle fuer MesseKontakter Personendaten */
table.mk_persdat {
	width: 368px;
}

/* Teaserboxen */

.tx-mwteaserbox-pi1 {
	padding-bottom: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tx-mwteaserbox-pi1 a, .tx-mwteaserbox-pi1 a:link, .tx-mwteaserbox-pi1 a:visited {
	color: #0099CC;
	font-weight: normal:
}

.tx-mwteaserbox-pi1 a:hover {
	color: #000;
	text-decoration: none;
}

.tx-mwteaserbox-pi1 div.text {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	padding: 10px;
}

.tx-mwteaserbox-pi1 div.image {
	padding-top: 10px;
}

.tx-mwteaserbox-pi1 div.green {
	width: 175px;
	height: 20px;
	background-color: #66CC00;
}

.tx-mwteaserbox-pi1 div.darkgreen {
	width: 175px;
	height: 20px;
	background-color: #7DB713;
}

.tx-mwteaserbox-pi1 div.orange {
	width: 175px;
	height: 20px;
	background-color: #FF9900;
}

.tx-mwteaserbox-pi1 div.magenta {
	width: 175px;
	height: 20px;
	background-color: #FF00CC;
}

.tx-mwteaserbox-pi1 div.red {
	width: 175px;
	height: 20px;
	background-color: #CC0033;
}


/* MW_ES_TICKETS */
DIV.tx-mwestickets-pi-form .downloadvalidityperiodmessage {
	padding: 0 0 20px 0;
}

DIV.tx-mwestickets-pi-form .ticketcreatedmessage {
	padding: 0;
}

DIV.tx-mwestickets-pi-form .handlingmessage {
	padding: 0 0 20px 0;
}

DIV.tx-mwestickets-pi-form .privacymessage {
	padding: 10px 0 20px 0;
}

DIV.tx-mwestickets-pi-form SPAN.filesize {
	color: #999;
}

DIV.tx-mwestickets-pi-form DIV.form-error {
	padding: 10px;
	margin: 0 0 20px 0;
	border: 1px dotted red;
}

/* BEGIN patched default styles for extension "tx_pbsurvey_pi1" */
.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 form {display: block;}
.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {color: #000000; background-color: #F0F7EB; border: 1px solid #6C0; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar {background-color: #6C0; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {font-size: 14px; font-weight: bold; white-space:normal; width:90%; color: #0099CC; line-height: 18px;}
.tx-pbsurvey-pi1 FIELDSET {border: 0; font-size: 100%; font-weight: normal; padding: 0;}
.tx-pbsurvey-pi1 LEGEND {display: inline; white-space:normal; width:90%; }
.tx-pbsurvey-pi1 TEXTAREA { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #6C0; font-size: 100%; font-weight: normal; }
.tx-pbsurvey-pi1 .questionNumber {float: left; padding-right: 3px; }
.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: top;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #f0f0f0; vertical-align: middle;}
.tx-pbsurvey-pi1 .matrix .surveyrow_odd {background-color: #fff;}
.tx-pbsurvey-pi1 .matrix TD {vertical-align: middle;}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-size: 11px; text-align:right; font-weight: bold; padding:3px; padding-left:7px;}
.tx-pbsurvey-pi1 .matrix .columnNext {font-size: 11px; text-align: center;}
.tx-pbsurvey-pi1 .einzeilig TEXTAREA {height:1.3em;}
.tx-pbsurvey-pi1 .zweizeilig TEXTAREA {height:2.6em;}
.tx-pbsurvey-pi1 .dreizeilig TEXTAREA {height:3.9em;}
.tx-pbsurvey-pi1 .formbuttons INPUT {margin-left:15px;}


.exhibitorservice-mainpage {
	text-align: right;
	background: #f0f7eb;
	padding: 5px;
}

.exhibitorservice-mainpage A,
.exhibitorservice-mainpage A:link,
.exhibitorservice-mainpage A:visited {
	text-decoration: underline;
}

.exhibitorservice-mainpage A:hover {
	text-decoration: none;
}

.tx-mwesexhibitorprofile-pi1 .message-box {
	background: #EBE7E4 url(typo3conf/ext/mw_es_exhibitorservice/res/gfx_edge_top_grey.png) 100% 0 no-repeat;
	margin: 10px 0px 0px 0px;
	width: 550px;
}

.tx-mwesexhibitorprofile-pi1 A IMG {
	border: 0;
}

.tx-mwesexhibitorprofile-pi1 SPAN#step1,
.tx-mwesexhibitorprofile-pi1 SPAN#step2,
.tx-mwesexhibitorprofile-pi1 SPAN#step3,
.tx-mwesexhibitorprofile-pi1 SPAN#step4 {
	font-size: 0.8em;
}

.tx-mwesexhibitorprofile-pi1 .innerwidth {
	width: 480px;
}

.tx-mwesexhibitorprofile-pi1 .innerwidth_3-4 {
	width: 360px;
}

.tx-mwesexhibitorprofile-pi1 .innerwidth_1-4 {
	width: 110px;
}

.tx-mwesexhibitorprofile-pi1 .message-box .box-edge-bottom {
	background: url(typo3conf/ext/mw_es_exhibitorservice/res/gfx_edge_bottom_grey.png) 100% 100% no-repeat;
}

.tx-mwesexhibitorprofile-pi1 .message-box .left-column-profile {
	float: left;
	width: 20px;
}

.tx-mwesexhibitorprofile-pi1 .message-box .right-column-profile {
	float: right;
	width: 525px;
}

.tx-mwesexhibitorprofile-pi1 .message-box .right-column-profile .right-column-profile-content {
	margin: 15px;
}

.tx-mwesexhibitorprofile-pi1 .message-box .note {
	background: #F6A622;
	height: 90px;
}

.tx-mwesexhibitorprofile-pi1 .profile-box {
	border-bottom: 1px solid #c5e1ae;
	/*background: url(typo3conf/ext/mw_es_exhibitorprofile/res/images/gfx_profile_bg_blr.gif) repeat-y;*/
	padding: 0;
	width: 550px;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-body {
	border-right: 1px solid #c5e1ae;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 40px;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-body FORM {
	border: 1px solid #fff;
	width: 500px;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-head {
	height: 17px;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-head .head-border {
	border-top: 1px solid #c5e1ae;
	height: 17px;
	width: 533px;
	float: left;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-head .head-edge {
	background: url(typo3conf/ext/mw_es_exhibitorprofile/res/images/gfx_profile_edge_blr.gif) repeat-y;
	height: 17px;
	width: 17px;
	float: right;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-footer {
	border-right: 1px solid #c5e1ae;
	height: 17px;
	clear: both;
}

.masked {
	text-align: left;
}

.panel {
font-size: 1.1em;
}

.mask {
	background-color: #000;
	-moz-opacity: 0.30;
	position: absolute;
	opacity: .30;
	z-index: 90;
	filter: alpha(opacity=30);
	left: 0;
	top: 0;
}

.data SPAN.private {
	color: #CCC;
}

.clearer {
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	clear: both;
}

/* Tooltip */
#tooltiptickets,
#tooltipadditional_demand,
#tooltipportrait,
#tooltipprofile,
#tooltipStep1,
#tooltipStep2,
#tooltipStep3,
#tooltipStep4 {
	background: #F3F082;
	visibility: hidden;
	font-size: 0.8em;
	position: relative;
	padding: 5px;
	border: 1px solid #000;
	width: auto;
	color: #000;
}

/* Hamburg */
TD.content .tx-mwesexhibitorservice-pi-overview {
	font-size: 0.8em;
}

TD.content .tx-mwesexhibitorservice-pi-overview P {
	font-size: 1em;
}

TD.content .section-status {
	font-size: 1.8em;
}

TD.content .header-cell .header H3 {
	line-height: 1.5em;
	font-size: 1.5em;
	margin: 0;
}

TD.content .header-cell {
	padding: 0;
	height: 25px;
	width: 350px;
}

TD.content .header-cell .header {
	padding: 0;
	height: 25px;
	width: 320px;
}

TD.content .time-left {
	font-size: 1.6em;
}

TD.content #dialog .hd {
	font-size: 1.5em;
}

TD.content .tx-mwesexhibitorservice-pi-overview P,
TD.content .tx-mwesexhibitorservice-pi-overview TD {
	line-height: 13px;
	font-size: 11px;
}

TD.content DIV.tx-mwesexhibitorservice-pi-overview DIV.info-section {
	line-height: 13px;
	font-size: 11px;
	height: 220px;
	width: 548px;
}

TD.content .left-column {
	height: 220px;
	width: 405px;
}

TD.content .section-status {
	height: 210px;
}

TD.content .section-details {
	height: 205px;
	width: 380px;
}

TD.content .explanation P {
	line-height: 13px;
}

TD.content .edit-link,
TD.content .edit-link:link,
TD.content .edit-link:visited {
	text-decoration: none;
	width: 125px;
	color: #000;
}

TD.content .edit-link:hover {
	width: 125px;
	color: #fff;
}

TD.content .section-content .sectioncontent-left {
	width: 150px;
}

TD.content .section-content .sectioncontent-right {
	width: 190px;
}

TD.content #additional-demand-section TABLE {
	width: 300px;
}

TD.content #additional-demand-section TABLE TD {
	font-size: 1em;
}

TD.content #additional-demand-section TABLE TD.link {
	width: 120px;
}

TD.content .right-column {
	height: 220px;
	width: 140px;
}

TD.content .right-column .edge-bottom {
	height: 196px;
	width: 140px;
}

TD.content #profile-section,
TD.content #additional-demand-section {
	height: 220px;
}

TD.content #profile-section .left-column,
TD.content #additional-demand-section .left-column {
	height: 220px;
}

TD.content #profile-section .section-status,
TD.content #additional-demand-section .section-status {
	height: 210px;
}

TD.content #profile-section .right-column .edge-bottom,
TD.content #tickets-section .right-column .edge-bottom,
TD.content #additional-demand-section .right-column .edge-bottom,
TD.content #profile-section .right-column,
TD.content #additional-demand-section .right-column {
	overflow: hidden;
	height: 220px;
}

span#step0 A,
span#step0 A:link,
span#step0 A:visited,
#progress-bar,
#progress-bar span#step1,
#progress-bar span#step2,
#progress-bar span#step3,
#progress-bar span#step4 {
	text-decoration: none;
	font-size: 14px;
}

/* Servicemap */
TD.content #tickets-section {
	height: 130px;
}

TD.content #tickets-section .left-column {
	height: 130px;
}

TD.content #tickets-section .section-status {
	height: 120px;
}

TD.content #tickets-section DIV.right-column DIV.edge-bottom,
TD.content #tickets-section DIV.right-column {
	overflow: hidden;
	height: 130px;
}

/* Portrait */

TD.content #portrait-section .right-column .edge-bottom {
	overflow: hidden;
	height: 210px;
}

TD.content #portrait-section .section-status {
	height: 200px;
}

/* Logout dialog */
#dialog {
  background: none;
  font-size: 0.8em;
  border: 0;
}

#dialog DIV.panel {
  border: 0;
}

#dialog .hd {
  font-weight: bold;
  font-size: 1.7em;
  margin: 0px 0px 6px 0px;
}

#dialog .dialog {
  width: 432px;
}

#dialog .left-border {
  border-right: 1px solid #FF2700;
  float: left;
  width: 26px;
}

#dialog .left-border-top {
  height: 26px;
  width: 26px;
}

#dialog .left-border-middle {
  background: #FF2700;
  height: 198px;
  width: 26px;
}

#dialog .left-border-bottom {
  height: 26px;
  width: 26px;
}

#dialog .right-block {
  float: right;
  width: 405px;
}

#dialog .right-block .top-left {
  background: #fff;
  height: 37px;
  width: 369px;
  float: left;
}

#dialog .right-block .top-right {
  height: 37px;
  width: 36px;
  float: right;
}

#dialog .dialog-content {
  background: #fff;
  height: 176px;
  width: 405px;
}

#dialog .inner-content {
  padding: 0px 20px 6px 20px;
}

#dialog .inner-content H2 {
  margin: 0;
  color: #000;
}

#dialog .inner-content .left {
  float: left;
}

#dialog .inner-content .right {
  float: right;
}

#dialog .right-block .bottom-left {
  background: #fff;
  height: 37px;
  width: 369px;
  float: left;
}

#dialog .right-block .bottom-right {
  height: 37px;
  width: 36px;
  float: right;
}

.tx-mwesexhibitorprofile-pi1 TABLE TBODY TR TD {
	vertical-align: top;
}

.tx-mwesexhibitorprofile-pi1 TABLE TBODY TR TD.align-right {
	text-align: right;
}

.tx-mwesexhibitorprofile-pi1 TABLE TBODY TR TD LABEL {
	font-size: 0.8em;
}


DIV.line-hor {
	line-height: 1px;
 	background: url(../../assets/relaunch/images/gfx_line_hor.gif) repeat-x;
	font-size: 1px;
	padding: 0;
	margin: 15px 0 15px 0;
	height: 1px;
}

.clear {
	line-height: 0;
	font-size: 0;
	height: 0;
	clear: both;
}


/* Ausstellerliste */
#portrait-gallery {
	margin: 0 0 20px 0;
	width: 530px;
}

#portrait-gallery DIV {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #f0f0f0;
	margin: 0 12px 12px 0;
	height: 100px;
	width: 121px;
	float: left;
}

#portrait-gallery DIV.cell-last {
	margin: 0 0 12px 0;
}

#portrait-gallery DIV A {
	vertical-align: middle;
	display: inline;
	height: 100px;
}

#portrait-gallery DIV A IMG {
	vertical-align: middle;
}

#portrait-gallery DIV.clear {
	border: 0;
	margin: 0;
	height: 1px;
	width: 1px;
	clear: both;
}

.spacer {
	margin: 0 0 10px 0;
}

.tx-mwesportraitview-pi10 DIV.letterrow {
	font-size: 1.2em;
	font-size: 12px;
	
}

.tx-mwesportraitview-pi10 TABLE H3 {
	color: #626465;
}

.tx-mwesportraitview-pi10 P {
	line-height: 1.3em;
	line-height: 13px;
	padding: 0;
	margin: 0;
}

.tx-mwesportraitview-pi10 DIV.block-1,
.tx-mwesportraitview-pi10 DIV.block-2,
.tx-mwesportraitview-pi10 DIV.block-3 {
	margin: 0 0 15px 0;
}

.tx-mwesportraitview-pi10 .image {
	text-align: center;
	border: 1px solid #f0f0f0;
	height: 100px;
	width: 121px;
}


/* Portrait detail */
#main-column {
	text-align: left;
	background: #fff;
	padding: 16px;
	width: 460px;
	float: left;
}

#right-column {
	text-align: left;
	background: #fff;
	overflow: hidden;
	padding: 16px;
	width: 230px;
	float: right;
}

#main-column UL {
	padding: 5px 5px 5px 15px;
	margin: 0 0 0 0;
}

#main-column #extended_information UL LI {
	margin: 0 0 0 15px;
}

.link-to-list {
	text-align: right;
	margin: 0 0 20px 0;
}

.portrait-image {
	margin: 16px 12px 0 0;
}

*:first-child+html .portrait-image,
*html .portrait-image {
	margin-top: 4px;
}

.portrait-image IMG {
	border: 1px solid #626465;
}

.portrait-image .csc-caption {
	width: 183px;
	float: none;
}

.basic_information_text {
	line-height: 15px;
}

.extended_information_text {
	border-top: 1px solid #fff;
}

.phone-links {
	line-height: 20px;
}

.csc-caption P {
	font-size: 8pt;
}