/* -------------------------------------------------------------
   Beginn Styles VIS Ausstellerliste
   ------------------------------------------------------------- */

#lyrMiddleContentHolder {
    padding-top: 2px !important;
}

.subcolumns table.Prodlist a {     color: #555; }

.subcolumns a {     color: #fff;
    text-decoration: underline;
}
.subcolumns {
margin-bottom:0px;
color:#fff;
padding-right:5px;
}


dl.prod_list dt {
float:left;
}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
float:none !important;
overflow:hidden;
}

.c50l {
margin-top:10px;
}

h3.info {
 	float:right;
  color:#fff !important;
background-image:none;
  font-weight:normal !important;
/*	clear:both; */
}

div.exhData h3 {
background-image:none;
}ext

h3#seitensortierung {
  margin: 0px;
}

ul.auswahl, ul.auswahl li {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

ul.auswahl {
  line-height:1em;
  float:left;
  padding-right:10px;
/*  width: 400px;*/
}

div.trenner {
  height:0px;
  border-top:1px solid #b3b3b3;
  clear:both;
  margin:0 0 1em;
  padding:0;
}

.search_highlight {
  color: red;
}

/* ---------------------------------
   Alphabetische Wahl
   --------------------------------- */

div.c50l div.subcl form label, div.subcolumns div.c75l div.Box p {
    color: white;
    font-size: 10pt;
    line-height: 14pt;
}

ul#alphabet{
  padding-bottom:1em;
}

ul#alphabet li a, ul#alphabet li span {
  text-decoration:none;
}

ul#alphabet li a {
  font-weight:bold;
color:#03B2CF;
}

ul#alphabet li.span {
  background-color:#fFF;
color:#999;
}

ul#alphabet li {
  background-color:#dce3eb;
color:#03B2CF;
  float:left;
  line-height:1em;
/*	margin:0.4em 0.2em;*/
  margin:0.2em;
/*	padding:0.1em 0em 0.4em ;*/
  padding:0.2em;
}

ul#alphabet li a:before { 
  content: "[";
}

ul#alphabet li a:after { 
  content: "]";
}

ul#alphabet li.erste {
 /* clear:both;*/
}

/* ---------------------------------
   Seitenwahl
   --------------------------------- */
ul#seiten li a {
  font-weight:bold;
  text-decoration:none;
color:#03B2CF;
}

ul#seiten li {
  background-color:#DCE3EB;
  float:left;
  padding:0.3em 0.4em 0.2em;
  border-left:   1px solid #fff;
  border-right:  1px solid #b3b3b3;
  border-top:    1px solid #fff;
  border-bottom: 1px solid #ccc;
/*	height:1.2em;*/
}

ul#seiten li.aktuell {
  background:#fff;
  border-top:    1px solid #ccc;
  font-weight:normal;
color:#03B2CF;
}

/* ---------------------------------
   ...
   --------------------------------- */
td.Adresse a {
  text-decoration:none;
}

table.Ausstellerlist td {
  vertical-align:middle;
}

/* zusaetzliche Spaltenaufteilung */
/* .c85l {float: left; overflow: hidden; width: 84.999%; } */

/* -------------------------------------------------------------
   Ende Styles VIS Ausstellerliste
   ------------------------------------------------------------- */

/* -------------------------------------------------------------
   Produktgruppenliste, table-Version
   ------------------------------------------------------------- */
table.Prodlist {
  width:100%;
font-size:10pt;
}

table.Prodlist tbody tr {
  background-color:#f2f2f2;
}			
table.Prodlist tbody tr.odd {
  background-color:#e6e6e6;
}			
table.Prodlist td.Aussteller, table.Prodlist th.Aussteller {
  text-align:right;
  width:25%;}

table.Prodlist td, table.Prodlist th {
  padding:5px;
  vertical-align:top;
  border-bottom:1px solid #ccc;
color:#000;
}

table.Prodlist th {
color:#fff;
}

table.Prodlist tbody.h3 tr {
  background:none;
}

table.Prodlist tbody.h3 td {
  padding:0px 5px;
}

table.Prodlist td h3 {
  padding:2em 0px 0px 5px;
  margin:0px;
  }

table.Prodlist thead th {
  cursor:help;
}

table.Prodlist tbody td a {
  display:block;
}

table.Prodlist tbody th {
  font-weight:normal;
  text-align:right;
  }

/* ---------------------------------
   Ausstellerdatenblatt Reiter
   --------------------------------- */
ul.ausstellerReiter,
ul.ausstellerReiter li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

ul.ausstellerReiter {
  margin-top: 0.5em;
clear:both;
}

ul.ausstellerReiter li {
  float: left;
}

li#erster {
/*  padding-left: 10px;*/
  background: url(/assets/reiter_eckelinks.gif) #fff no-repeat bottom left;
}

li#letzter {
/*  padding-right:10px;*/
  background: url(/assets/reiter_eckerechts.gif) #fff no-repeat bottom right;
}

ul.ausstellerReiter li span.a,
ul.ausstellerReiter li span.inaktiv,
ul.ausstellerReiter li a,
ul.ausstellerReiter li.aktiv span.aktiv {
  display: block;
  border-left: 1px solid #989898;
  border-right: 1px solid #000;
  font-weight: bold;
  color: #fff;
background-color: #1E8AA9;
  text-decoration: none !important;
  padding: 3px 10px;
}

ul.ausstellerReiter li span.a {
  border-top: 1px solid #989898;
}

ul.ausstellerReiter li a,
ul.ausstellerReiter li.aktiv span.aktiv {
  background: url(/assets/verlaufReiter.png) #fff repeat-x top left; 
/*background-color:#102E4A;*/
  color:#04A4BC !important;
  border-bottom: 1px solid #989898;
}

ul.ausstellerReiter li.aktiv a {
background-color: #1E8AA9;
  color:#fff !important;
  border-bottom: 1px solid #989898;
}
/* Inaktiver Reiter */
ul.ausstellerReiter li span.inaktiv {
  background: url(/assets/verlaufReiter.png) #fff repeat-x top left; 
  color: #b0b0b0 !important;
  border-bottom: 1px solid #989898;
}

/* ---------------------------------
   Firmenprofil
   --------------------------------- */
div.exhData h3 {
  color:#000 !important;
/*  margin-left:10px;*/
}

div.exhData p.kontakt {
  border-bottom:1px solid #989898;
}

td.input label {color:#fff;}

div.exhData p.kontakt span.label {
  width:5em;
  text-align:right;
  display:block;
  float:left;
  margin:0em 0.5em 0px 25px;
}

div.exhData p.profil{
  clear:both;
}

div.exhData p.profil ol li label {
  width:5em;
  text-align:right;
  display:block;
  float:left;
  margin:0em 0.5em 0px 25px;
}

div.exhData input.bearbeiten {
  float:right;
  margin-bottom:1em;
}

div.exhData img {
  margin:0px 10px 10px 0px;
}

div.exhData ol li {
  border-bottom:1px solid #ddd;
  margin-bottom:1em;
}

div.exhData input {
  margin-bottom:0.5em;
}

div.exhData input.text {
  width:300px;
}

div.exhData textarea {
/*  font-size:1.5em;*/
}

div.exhData {
  clear:both;
  padding-top:1em;
}

/* ---------------------------------
   Ausstellerdatenblatt
   --------------------------------- */
div.c58l{
    float:left;
    width:45%;
}
div.c42r{
    float:right;
    width:54%;
}

div.messeplanerLink a {
background-color:#04A4BC;
display:block;
font-size:11px;
margin:10px 0;
padding:2px 2px 2px 12px;
  color:#fff !important;
  font-weight:bold;
  float: none !important;
  width: 6em !important;
}

div.messeplanerLink img {
  float:left;
  padding-right: 4px;
}

div.messeplanerLink {
/*  width: 316px;*/
  padding-bottom: 10px;
/*	position:relative;*/
/*	top:-3em;*/
}

/* ---------------------------------
   Firmenprofil
   --------------------------------- */
div.exhData p.kontakt {
  border-bottom:1px solid #989898;
}

div.exhData p.kontakt span.label {
  width:5em;
  text-align:right;
  display:block;
  float:left;
  margin:0em 0.5em 0px 25px;
}

div.exhData p.profil ol li label {
  width:5em;
  text-align:right;
  display:block;
  float:left;
  margin:0em 0.5em 0px 25px;
}

div.exhData input.bearbeiten {
  float:right;
}

div.exhData img {
  margin:0px 10px 10px 0px;
}

div.exhData {
  clear:both;
  padding-top:1em;
}

div#exh_hallgraph_image {
position:relative;
left:-32px;
}

div.messeplanerLink span.a {
background-color:#82b5bc;
display:block;
font-size:11px;
margin:10px 0;
padding:2px 2px 2px 12px;
  color:#ccc !important;
  font-weight:bold;
  float: none !important;
  width: 6em !important;
}

div.exh_portal a {
  width: 160px !important;
  display:none;
}

div.exh_portal {
  visibility:visible !important;
}

div#xTooltipElement {display:none !important;}

#content table {
    color: #4c555c;
 /*   font-size: 12px;*/
    line-height: 17px;
}

a.myadmin_edit_button {
  padding:2px 5px 2px 5px;
/*  margin:5px 10px;*/
margin-top:5px;
  background-color:#04A4BC;
  color:#fff !important;
font-size:10pt !important;
clear:both;
margin-right:10px;
float:left !important;
text-decoration:none;
}

div#exh_show a.myadmin_edit_button, table.ext2_table a.myadmin_edit_button {font-size:0.75em;}

.c85l {margin-top:18px;font-size:10pt !important;}
.c85l strong {color:#03B2CF;}

h2, h3 {
    background-image: url("/images/ui/newsbanner.jpg");
    background-repeat: repeat-y;
    margin-bottom: 3px;
    padding-bottom: 8px;
    padding-left: 5px;
    width: 695px;
    border: 0 none;
    font-size: 12pt !important;
    letter-spacing: 0;
    line-height: 14pt;
    margin: 0;
    margin-top: 20px !important;
    text-transform: uppercase;
}

div#profile_show div {
padding-left:0px !important;
}

td.desc p {
padding-right:10px;
}

td.desc div {
background-color:#1E8AA9;
margin-top:20px;
}

iframe.edit_news_iframe {
width:100%;
height:600px;
overflow:auto;
}

div.myadmin_edit_box_head {
 color:#fff;
 font-family:"Trebuchet MS";
border:1px solid #fff;
padding-left:5px;
font-weight:bold;
line-height:1.6em;
background-color:#1E8AA9;
}

div.myadmin_edit_box_head_close {
float:right;
background-color:#04A4BC;
border:1px solid #fff;
padding:2px 10px;
color:white;
font-weight:bold;
}

table.myadmin_form_table td.desc p {
margin:0px;
}

table.myadmin_form_table td.desc {
color:#fff;
font-size:10pt !important;

}

table.myadmin_form_table td {
vertical-align:top;
padding:10px 0px;
color:#fff;
}

table.ext2_table td {
color:#fff;
font-size:10pt;
}

table.ext2_table {
width:100% !important;
}

div.myadmin_status_txt {
width:auto;
padding:1%;
margin-bottom: 10px;
background-color: #C7F6FF;
color:#04A4BC;
font-weight: bold;
clear:both;
}
div.myadmin_error_txt {
width:auto;
padding:1%;
margin-bottom: 10px;
background-color: #BC004B;
color:white;
font-weight: bold;
clear:both;
}

div.exh_details {
padding-bottom:10px;
}

div#completeList a {
width:12em !important;
}

h4 {
color:#fff;
/*display:inline;*/
float:left;
/*font-size:1em;*/
font-weight:normal;
padding:0 0.5em;
}

/* Link auf den Messeplaner temporär rausnehmen
table.Prodlist tr td div.messeplanerLink {display:none}
div.subcolumns div.subcolumns div.subcolumns div.messeplanerLink {visibility:hidden} */

/*#04A4BC => Links
dunkel: #102E4A
statt #2E5687*/

ul.MM_exh_list {
color:#000;
}

div.exhdata h3 {
color:#03B2CF !important;
/*font-size:18px;*/
line-height:normal;
margin-top:10px;
padding-bottom:10px;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
padding:0;
}

div.exhdata p {margin-bottom:0.8em;}

