#screen-area {
    width: 606px;
    margin: 0;
    padding: 0;
}

/*** Detail-Tabelle ***/

#table-result-detail-aussteller-email,
#table-result-detail-aussteller-hallestand,
#table-result-detail-aussteller-internet,
#table-result-detail-aussteller-produkt,
#table-result-detail-aussteller-adresse,
#table-result-detail-aussteller-marke {
    border-collapse: collapse;
    border: 1px solid #f2f2f2;
    width: 100%;
    margin: 0 0 7px 0;
}

#table-result-detail-aussteller-adresse td {
    vertical-align: top;
    width: 50%;
    background-color: #ffffff;
    padding: 10px 0 10px 10px;
}

#tr-result-detail-aussteller-adresse-logo {
/* background-image: url('/aussteller/images/background_ausstellerlogos.png') */
}

#table-result-detail-aussteller-produkt td {
    vertical-align: top;
    padding: 10px 0 10px 10px;
}

#table-result-detail-aussteller-produkt td li {
    margin: 0 0 0 0;
}

#table-result-detail-aussteller-marke table {
    border-collapse: collapse;
}

#table-result-detail-aussteller-marke td {
    vertical-align: top;
    padding: 10px 0 10px 10px;
}

#table-result-detail-aussteller-marke td li {
    margin: 0 0 0 0;
}

#table-result-detail-aussteller-email td {
    vertical-align: top;
    padding: 10px 0 10px 10px;
}

#table-result-detail-aussteller-internet td {
    vertical-align: top;
    padding: 10px 0 10px 10px;
}

#table-result-detail-aussteller-hallestand td {
    vertical-align: top;
    padding: 10px 0 10px 10px;
}

#table-result-detail-aussteller-hallestand td li {
    margin: 0 0 0 0;
}

td.td-result-detail-aussteller-label {
    width: 120px;
    background-color: #f8f8f8;
    text-align: right;
}

td.td-result-detail-aussteller-data {
    background-color: #ffffff;
}

td.td-result-detail-aussteller-data li {
    margin-left: 15px;
}

#td-result-detail-aussteller-data-adresse {
    background-color: #ffffff;
}

#td-result-detail-aussteller-data-logo {
    background-color: #ffffff;
    text-align: right;
}

#td-result-detail-aussteller-data-logo img {
    margin: 2px 16px 0 0;
}

#table-result-detail-aussteller-firmenprofil table {
    border-collapse: collapse;
}

#table-result-detail-aussteller-firmenprofil td {
    vertical-align: top;
}

#table-result-detail-produktfokus table {
    border-collapse: collapse;
}

#table-result-detail-produktfokus td {
    vertical-align: top;
}

#table-result-detail-neuheiten table {
    border-collapse: collapse;
}

#table-result-detail-neuheiten td {
    vertical-align: top;
}

.td-result-detail-aussteller-label {
    font-weight: bold;
    font-size: 0.8em;
}

.td-result-detail-aussteller-data {
    font-size: 0.8em;
}

.fieldset-result-detail-firmenprofil {
    margin: 20px 0 0 0;
    border: 1px solid #f2f2f2;
    line-height: 1.5em;
}

.fieldset-result-detail-firmenprofil legend {
    font-weight: bold;
    color: #B00000;
}

.fieldset-result-detail-firmenprofil p.headline {
    font-weight: bold;
}

.fieldset-result-detail-produktfokus {
    margin: 20px 0 0 0;
    border: 1px solid #f2f2f2;
    line-height: 1.5em;
}

.fieldset-result-detail-produktfokus legend {
    font-weight: bold;
    color: #283EB8;
}

.fieldset-result-detail-produktfokus p.headline {
    font-weight: bold;
}

.fieldset-result-detail-neuheiten {
    margin: 20px 0 0 0;
    border: 1px solid #f2f2f2;
    line-height: 1.5em;
    margin-top: -40px;
}

.fieldset-result-detail-neuheiten legend {
    padding-top: 60px;
}

.fieldset-result-detail-neuheiten p.headline {
    font-weight: bold;
}

/* Kategorien-Suche */

#divOgruppe label {
    display: block;
    margin: 0 0 10px 0;
    background-color: #e9e9e9;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

#divOgruppe select {
    width: 575px;
}

#divGruppe label {
    display: block;
    margin: 0 0 10px 0;
    background-color: #e9e9e9;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

#divGruppe select {
    width: 575px;
}

#divProdukt label {
    display: block;
    margin: 0 0 10px 0;
    background-color: #e9e9e9;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

#divProdukt select {
    width: 575px;
}

/* Ergebnistabelle */

#checkboxBatchMarkers {
    text-align: center;
    margin: 8px 0 20px 0;
}

/* jqueryUI anpassungen */

.ui-tabs .ui-tabs-hide {
    position: absolute !important;
    left: -10000px !important;
}

.ui-widget {
    font-size: 1em !important;
    line-height: 1em !important;
}

.ui-button-text {
/* padding: 0.8em 2em 0.8em 4.2em !important; */
    padding-left: 2.5em !important;
}

/* neuheiten-liste */
#table-neuheiten-goldmedaille {
    margin: 0 0 0 0;
    width: 570px;
    border-collapse: collapse;
}

#table-neuheiten-goldmedaille > thead > tr > th {
    line-height: 2em;
}

#table-neuheiten-goldmedaille > tbody > tr > td {
    line-height: 2em;
}

#table-neuheiten-goldmedaille > tbody > tr > td.odd {
    background: #e9e9e9;
    cursor: pointer;
}

#table-neuheiten-goldmedaille > tbody > tr > td.even {
    background: #ffffff;
    cursor: pointer;
}

#table-neuheiten-goldmedaille > tbody > tr > td:first-child {
    border-right: 1px solid #ffffff;
}

#table-neuheiten-goldmedaille > tbody > tr > td:last-child {
    border-left: 1px solid #ffffff;
}

#table-neuheiten-silbermedaille {
    margin: 0 0 0 0;
    width: 570px;
    border-collapse: collapse;
}

#table-neuheiten-silbermedaille > thead > tr > th {
    line-height: 2em;
}

#table-neuheiten-silbermedaille > tbody > tr > td {
    line-height: 2em;
}

#table-neuheiten-silbermedaille > tbody > tr > td.odd {
    background: #e9e9e9;
    cursor: pointer;
}

#table-neuheiten-silbermedaille > tbody > tr > td.even {
    background: #ffffff;
    cursor: pointer;
}

#table-neuheiten-silbermedaille > tbody > tr > td:first-child {
    border-right: 1px solid #ffffff;
}

#table-neuheiten-silbermedaille > tbody > tr > td:last-child {
    border-left: 1px solid #ffffff;
}

/* Topeintraege */
#table-topeintrag {
    width: 570px;
    border-collapse: collapse;
}

#table-topeintrag td.odd {
    background: #e9e9e9;
    padding: 0 2px 0 2px;
    line-height: 2em;
    width: 575px;
    cursor: pointer;
}

#table-topeintrag td.even {
    background: #ffffff;
    line-height: 2em;
    padding: 0 2px 0 2px;
    width: 575px;
    cursor: pointer;
}

#table-topeintrag td {
    font-weight: bold;
}

/* Produktfokus */
#table-produktfokus {
    width: 570px;
    border-collapse: collapse;
}

#table-produktfokus td.odd {
    background: #e9e9e9;
    padding: 0 2px 0 2px;
    line-height: 2em;
    width: 575px;
    cursor: pointer;
}

#table-produktfokus td.even {
    background: #ffffff;
    line-height: 2em;
    padding: 0 2px 0 2px;
    width: 575px;
    cursor: pointer;
}

#table-produktfokus td:first-child {
    border-right: 1px solid #ffffff;
}

#table-produktfokus td:last-child {
    border-left: 1px solid #ffffff;
}

/* Felder in der Listendarstellung unsichtbar machen */
#session-based,
#selected-topcategory,
#selected-category,
#selected-product {
    color: #ffffff;
}

/* Maus-Cursor auf den Grids */
#gview_gridtable td {
    cursor: default;
}

#gview_gridtable2 td {
    cursor: default;
}

/* csv-export */
#csv-export {
    margin: 20px 0 0 0;
    line-height: 1em;
}

#csv-export span {
    display: block;
    margin: -13px 0 0 22px;

}

/*
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}

html, body {
    height: 100%;
    font-size: 11px;
}
*/

div.gmnoprint, div#copyright {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
}

span.stand {
    background: #ccccff;
    display: block;
    margin: 0 0 0 0;
    padding: 2px 4px;
}

.labelStyle {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    white-space: nowrap;
    width: 100%;
    height: 10px;
    background-color: #ffffff;
    border: 1px #666 solid;
    border-right: 1px #000 solid;
    border-bottom: 1px #000 solid;
    padding: 1px 2px;
}

div.LabeledMarker_markerLabel {
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}

ul#halle_info {
    margin: 0;
    padding: 0;
}

ul#halle_info li {
    list-style: none;
    padding: 0;
    margin: 1px 2px 1px 2px;
    float: left;
    width: 40px;
    height: 40px;
}

ul#halle_info li.halle_icon {
    background-color: blue;
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px !important;
    text-align: center;
}

