/***************************************************
 *
 * EINSTIEG Hamburg Website: Formatierung fuer Bildschirmdarstellung
 * Version: $Rev: 4746 $
 * Stand: $Id: screen.css 4746 2007-12-14 09:49:19Z mh $
 *
 * (c) 2003-2006 by mehrwert
 *
 * mehrwert intermediale kommunikation
 * Beutel & Ploch GbR
 * Riehler Strasse 51
 * 50668 Koeln
 *
 * Tel: +49 221 139753-0
 * Fax: +49 221 139753-13
 *
 * typo3@mehrwert.de
 * http://www.mehrwert.de
 *
 **************************************************/
/* GLOBAL */
body {
	color: black;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	background-image: none;
	background-position: 0 0;
	margin: 0;
	padding: 0;
	border: 0;
}

p, td {
	font-size: 10pt;
}

h1 {
	color: #333333;
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22pt;
	font-weight: bold;
	/*font-style: italic;*/
	/*text-align: center;*/

}

h2 {
	color: #333333;
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	font-weight: bold;
}

h3 {
	color: #333333;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	font-weight: bold;
}

h4 {
	color: #333333;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: bold;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}

.content	{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
	background-color: white;
	text-align: top;
	overflow: hidden;
}

.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: #c00;
	font-weight: normal:
}

.content A:hover,
#right-column A:hover,
#main-column A:hover {
	color: #000;
	text-decoration: none;
}

a img {
	border: 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: #c00;
}

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: #CC0000;
}

.lvl1 {
	background-color: #fff;
	text-decoration: none;
	color: #000;
}

.lvl1act {
	background-color: #e5e5e5;
	text-decoration: none;
	color: #c00;
}

A.lvl1act, A.lvl1act:link {
	font-weight: bold;
}

A.lvl1:hover {
	color: #CC0000;
}

A.lvl1act:hover {
	color: #000;
}

.lvl2,
.lvl2 A {
	background-color: #f2f2f2;
	color: #000;
	text-decoration: none;
}

.lvl2act,
.lvl2act A {
	background-color: #f2f2f2;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

A.lvl2act, A.lvl2act:link {
	font-weight: bold;
}

A.lvl2:hover, A.lvl2act:hover {
	color: #CC0000;
}

.toplink	{
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: top;
}

.toplink a, .toplink a:link, .toplink a:visited {
	color: #CC0000;
	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: #000;
	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: #cc0000;
	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: #e5e5e5;
	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: 100px;
	text-align: middle;
	border: 1px solid #cccccc;
}

/* 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: #fff;
	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:#fff;
	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: #333333;
	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: #ff6666;
	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: #CCCCCC;
}
.ausweishintergrund {
	font-size: 10pt;
	background-color: #F2F2F2;
}

/* 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 #CC0000;
}
table.ausstellerlogos td {
	background-color: white;
	border: 1px solid #CC0000;
}

/* 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: #CCCCCC;	/* grau */
}

div.rahmen2 {
	background: #f2f2f2; /* hellgrau */
}

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: #FFFFFF;
	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: #f2f2f2;
}

.footer a:link, .footer a:visited {
	text-decoration: none;
	color: #000;
}

.footer a:hover {
	color: #cc0000;
}

.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: #cc0000;
}

.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: #cc0000;
	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;
}

.logoteaser {
	border: 0px;
	width: 175px;
	padding: 5px 0px 5px 0px;
	background-color: #ffffff;
	margin: 0px 0px 5px 0px;
}

.logoteaser IMG {
	border: 0px;
	margin: 0px 0px 0px 24px;
}

#suchbutton {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#suchformular {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#suchfeld {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding: 4px 0px 0px 4px;
	height: 18px;
	width: 95px;
	color: #333333;
}

/* Loginbox */

.tx-newloginbox-pi1 {
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica;
}

.tx-newloginbox-pi1 TABLE, .tx-newloginbox-pi1 TR, .tx-newloginbox-pi1 TD {
	margin: 0px;
	padding: 0px;
}

.tx-newloginbox-pi1 H3 {
	margin: 0px;
	padding: 0px;
}

.tx-newloginbox-pi1 FORM {
	margin: 0px;
	padding: 0px;
}

.tx-newloginbox-pi1 .tx-newloginbox-pi1-submit {
	width: 75px;
	height: 20px;
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica;
}

.tx-newloginbox-pi1 #tx-newloginbox-pi1-user, .tx-newloginbox-pi1 #tx-newloginbox-pi1-pass, .tx-newloginbox-pi1 #tx-newloginbox-pi1-forgot_email {
	width: 75px;
	height: 15px;
	margin: 0px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	color: #333333;
	border: 1px solid #999999;
}

P.tx-newloginbox-pi1-forgotP {

}

/* Boxen in der Profilbearbeitung */

/* Hauptbox, in der Untergruppen angezeigt werden */
.es_mainbox {
	background-color: #DCE6F5;
	margin-left: 2em;
	padding: 10px;
	border: 1px solid #848A93;
	width: 440;
}

/* Beschreibung in der Unterbox */
.es_sub_des {
	margin-left: 32px;
	margin-right: 1em;
	border: 1px solid #b2b2b2;
	background-color: #dddddd;
	padding: 0px;
}

/* Ausbildungs- und Abschlussbox */
.es_sub_app {
	background-color: #CCC;
	#margin-left: 1em;
	margin-right: 0em;
}

/* Formatierung des Ausbildungsmenüs auf der Hauptseite */
.dtree {
	white-space: nowrap;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.dtree IMG {
	vertical-align: middle;
	border: 0px;
}

.dtree A {
	text-decoration: none;
	color: #333;
}

.dtree A.node, .dtree A.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}

.dtree A.node:hover, .dtree A.nodeSel:hover {
	text-decoration: underline;
	color: #333;

}
.dtree A.nodeSel {
	background-color: #c0d2ec;
}

.dtree .clip {
	overflow: hidden;
}

.exhibitorservice-mainpage {
	text-align: right;
	background: #f2f2f2;
	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 #e5e5e5;
	background: url(/typo3conf/ext/mw_es_exhibitorprofile/res/images/gfx_profile_bg_hh.gif) repeat-y;
	padding: 0;
	width: 550px;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-body {
	border-right: 1px solid #e5e5e5;
	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 #e5e5e5;
	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_hh.gif) repeat-y;
	height: 17px;
	width: 17px;
	float: right;
}

.tx-mwesexhibitorprofile-pi1 .right-column-profile-footer {
	border-right: 1px solid #e5e5e5;
	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;
}

.myGallery.jdGallery .slideElement {
	background-color: #fff;
}

.myGallery {
	border:0px !important;
}

div.tx-rgsmoothgallery-pi1.rgsgnest1552 {
	margin-bottom: 5px;
	border-right: 1px #fff solid;
}

table.imgtext-table table {
	background: #ffffff;
}
