/* Die CSS fuer das KATI-Redesign */

/* Style aus @it überschreiben */

/*
    Das Messestylesheet basic.css der Eurocis hatte seltsame background-Einstellungen,
    welche die Kati-Styles zerschießen (background-position:right top;)
    Daher hier entsprechende Vorsichtsmaßnahmen
*/
/*div#body div#content {*/
/*    background-position:left top !important;*/
/*    background-repeat:no-repeat !important;*/
/*    background-color: transparent !important;*/
/*}*/

/* AW: Das Problem lag in kati_base (gleichzeitige Angabe von width & padding),  */
/*    die width ist nun entfernt.  */
/*    Stattdessen wird für hauptinhalt eine width definiert */
/* BEGINN HACK fuer IE6: */
/*    Aus einem mir unbekannten Grund verschiebt IE6 den Inhalt nach */
/*    links, so dass die Backgroundgrafik zu weit nach rechts rutscht. */
/*    Beheben lässt sich das durch relative-Setzen des div#body, */
/*    um es dann x Pixel nach rechts zu schieben. Das Verschiebt dann */
/*    aber die Grafik im IE7. Also für echte Browser die Änderung */
/*    dann wieder aufheben. */
/* div#body { */
/*     position: relative; */
/*     left:13px; */
/* } */
/* html<body (ohne Space!) versteht IE6 nicht */
/* html>body div#body {   */
/*     position: static; */
/*     left:0px; */
/* }  */
/* ENDE HACK fuer IE6 */

div#content {
    padding-right:0px;
    height: auto !important; /* Damit der Grauschleier auch ueber die ganze Seite ragt */
}

div#body div#content div#haupt div#hauptinhalt {
    width:784px;
    margin-right:0px;
    voice-family: "\"}\""; /* Tantek */
    voice-family:inherit;
    top:-1em;
}

html>body div#hauptinhalt {
    width:784px;
}



div#hauptinhalt div.beitrag {font-size:1.1em;}

div#body div#hauptinhalt div#beitrag_box {
    padding: 0px;
    margin: 0px 3px;
}


div#body div#hauptinhalt div#fuss {
    padding: 0px 3px;
}
div#body div#hauptinhalt div#fuss h1#copyright {
    margin: 0px -3px;
}

/***************************************************/
/* Auf den Seiten der MD befindet sich der         */
/* Kati-Teil im Div 'kati_base'.                   */
/***************************************************/

/* Andrea: Zwar nicht valid, verhindert aber den sog. Peekaboo-Bug 
 * im IE6 der Hintergründe und anderes mal ebenso verschwinden lässt 
 */
div#body div#hauptinhalt div#kati_top_searchkeys,
div#body div#hauptinhalt div#kati_advertisement,
div#body div#hauptinhalt div#kati_base {
    zoom:1; 
}

div#body {
font-size: 0.7em;
}
div#hauptinhalt {
line-height: 1.2;
}

div#body div#hauptinhalt div#kati_top_searchkeys,
div#body div#hauptinhalt div#kati_advertisement,
div#body div#hauptinhalt div#kati_base {
    background-color:#FFFFFF;
    background-position:right top;
    background-repeat:repeat-y;
    border-top:1px solid #346294;
    border-bottom:1px solid #346294;
    border-left:1px solid #346294;
    border-right:1px solid #346294;
    color:#000000;
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif;
    /* font-size:0.77em;  - auskommentiert (erzeugt unterschiedl. Groessen in h1, h2) | skj 02.01.08 */
    /*line-height:1.3em;*/
    list-style-type:none;
    padding:11px 9px;
    text-decoration:none;
    margin:0px;
}


div#body div#hauptinhalt div#header_kati {
    border: 1px solid white; /* IE 6 Bugfixing */
}

div#body div#hauptinhalt div#kati_top_searchkeys,
div#body div#hauptinhalt div#kati_advertisement{
    margin-top: 20px;
}


div#body div#hauptinhalt div#kati_base * {
    font-size:1em;
    list-style-type:none;
    margin:0px;
    padding:0px;
    text-decoration:none;
}

/* Style der MD überbügeln */
div#body div#hauptinhalt div#kati_base p img {
    display: inline;
}


div#body div#hauptinhalt div#kati_base a {
    color:#346294;
    text-decoration:underline;
}


div#body div#hauptinhalt div#kati_base a *{
    color:#346294;
    text-decoration:underline;
}

div#body div#hauptinhalt div#kati_base a.bold {
    font-weight: bold;
}


div#body div#hauptinhalt div#kati_base a.iconlink {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.4ex;
    letter-spacing:0px; /* von -1 */
    padding-left:15px;
}
div#body div#hauptinhalt div#kati_base a.exh_with_prodinfo {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.4ex;
    letter-spacing:-1px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.first_div {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.4ex;
    margin:0px 0px 0px 5px;
    padding: 0px 0px 0px 10px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.second_div,
div#body div#hauptinhalt div#kati_base div#content_kati div.third_div {
    background:none;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.first_div,
div#body div#hauptinhalt div#kati_base div#content_kati div.second_div,
div#body div#hauptinhalt div#kati_base div#content_kati div.third_div {
    letter-spacing:-1px;
    color:#346294;
    text-decoration:none;
    cursor:pointer;
}
div#body div#hauptinhalt div#kati_base a.dropdownlink {
    background:transparent url(layout/pfeil_auf_blau_unten.gif) no-repeat scroll left 0.4ex;
    letter-spacing:-1px;
    padding-left:15px;
    display: inline-block;
}

div#body div#hauptinhalt div#kati_base a.dropuplink {
    background:transparent url(layout/pfeil_auf_blau_oben.gif) no-repeat scroll left 0.4ex;
    letter-spacing:-1px;
    padding-left:15px;
    display: inline-block;
}

div#body div#hauptinhalt div#kati_base a.printlink {
    background:transparent url(layout/print_kati.gif) no-repeat scroll left 0.4ex;
    letter-spacing:-1px;
    padding-left:15px;
    display: inline-block;
}

div#body div#hauptinhalt div#kati_base a.no_link,
div#body div#hauptinhalt div#kati_base a.no_link * {
    background: none !important;
    font-size: 1em;
    color: black !important;
    padding: 0px !important;
    text-decoration: none !important;
}

div#body div#hauptinhalt div#kati_base a.show_cat_tree{
    background:transparent url(layout/show_cat_tree.gif) no-repeat scroll left;
    font-size: 1em;
    letter-spacing:-1px;
    color: black !important;
    padding:0px !important;
    padding-left:15px !important;
    text-decoration: none !important;
}

div#body div#hauptinhalt div#kati_base a.show_cat_tree *{
    font-size: 1em;
    letter-spacing:-1px;
    padding:0px !important;
    text-decoration: none !important;
}

div#body div#hauptinhalt div#kati_base a.show_cat_tree_link{
    background:transparent url(layout/show_cat_tree.gif) no-repeat scroll left !important;
    padding:0px !important;
    padding-left:15px !important;
}

div#body div#hauptinhalt div#kati_base a.show_cat_tree_link *{
    padding:0px !important;
}

div#body div#hauptinhalt div#kati_top_searchkeys h1,
div#body div#hauptinhalt div#kati_base h1 {
    clear:both;
/*    font-size:1.5em; */
    font-size:1.2em; /* angepasst von 1.5em auf 1.2em | skj 02.01.08 */
    margin:0px 0px 0.2em;
    padding:0px;
}

div#body div#hauptinhalt div#kati_base h2 {
    clear:both;
    font-size:1.1em;
    margin:0px 0px 0.2em;
    padding:0px;
}

div#body div#hauptinhalt div#kati_base hr {
    border:1px solid #CECECE;
}

div#body div#hauptinhalt div#kati_base input[type=text], 
div#body div#hauptinhalt div#kati_base input[type=password],
div#body div#hauptinhalt div#kati_base textarea {
    background-color:#FFFFFF;
    border:1px solid #919499;
    font-size:1em;
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif;
}

div#body div#hauptinhalt div#kati_base * p {
    font-size: 1em;
    margin:0px;
    margin-bottom: 1em;
    padding:0px;
}

div#body div#hauptinhalt div#kati_base ul,
div#body div#hauptinhalt div#kati_base ol {
    padding-left:13px;
}

div#body div#hauptinhalt div#kati_base ul li {
    list-style-type:disc;
}

div#body div#hauptinhalt div#kati_base ol li {
    list-style-type:decimal;
}

/*
div#body div#hauptinhalt div#kati_base ul li, 
div#body div#hauptinhalt div#kati_base ol li {
    margin-left:13px;
}
*/

div#body div#hauptinhalt div#kati_base img {
    border:0px none;
}

div#body div#hauptinhalt div#kati_base div.left {
    float:left;
}

div#body div#hauptinhalt div#kati_base div.right {
    float:right;
}

div#body div#hauptinhalt div#kati_base div.back_to_top {
    float:left;
    padding: 6px 0px 0px;
}

div#body div#hauptinhalt div#kati_base a.right {
    float:right;
}

div#body div#hauptinhalt div#kati_base div.assigned_to {
    float:right;
    padding-right:8px;
}

div#body div#hauptinhalt div#kati_base select {
    border: solid 1px #919499;
    z-index:1;
}

div#body div#hauptinhalt div#kati_base input[type="button"], 
div#body div#hauptinhalt div#kati_base input[type="submit"], 
div#body div#hauptinhalt div#kati_base input[type="reset"]{
    background-color: #feffff;
    background-image: url(layout/button_background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #043e77;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin-bottom:3px;
/*     position:relative; */ /* zerschießt im IE */
    white-space:normal;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

div#body div#hauptinhalt div#kati_base .search_highlight {
    color:#EE8600 !important;
    background-color:transparent !important;
    font-weight:bold !important;
}

div#body div#hauptinhalt div#kati_base .clear,
div#body div#hauptinhalt div#kati_top_searchkeys .clear,
div#body div#hauptinhalt div#kati_advertisement .clear {
   border:0px none !important;
    clear:both !important;
    font-size:0px !important;
    height:0px !important;
    margin:0px !important;
    padding:0px !important;
    line-height:0px !important;
    display:block !important;
}
div#body div#hauptinhalt div#kati_base .clear_right {
    border:0px none !important;
    clear:right !important;
    font-size:0px !important;
    height:0px !important;
    margin:0px !important;
    padding:0px !important;
    line-height:0px !important;
    display:block !important;
}

div#body div#hauptinhalt div#kati_base .versteckt {
    left:-999em;
    position:absolute;
}

div#body div#hauptinhalt div#kati_base .warning {
    color: #d61824;
}

div#body div#hauptinhalt div#kati_base .hidden {
    visibility:hidden;
}


/***************************************************/
/* Der Header von Kati                             */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#header_kati {
/*    margin-bottom: 15px;   margin-bottom in div#search_input.in_header verschoben | skj 13.02.08 */
/*        margin-right: 2px; braucht man das? */
}

/***************************************************/
/* Der Hauptteil von Kati                          */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati {
/*    margin-left:5px; */
    margin-top:15px;
    width: 100%; /* anstelle div.clear im Quelltext (zur Vermeidung des double-margin-bug) | skj 02.01.08 */
}

div#body div#hauptinhalt div#kati_base div#content_kati div {
    color:Black;
    font-size:1em;
    /*line-height:14px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div table {
    margin-bottom:15px;
    width: 100%;
}


/***************************************************/
/* Schattierter Rahmen um den Hauptteil            */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati div.shadow2 {
    background-color:#FCFCFC;
/*    border:1px solid #FFFFFF;
    float:left;
    margin:1px;
*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div.shadow {
    background-color:#D1D1D1;
    border:1px solid #E1E1E1;
    margin:0px;
}

/* @media print{ */
/* div#body div#hauptinhalt div#kati_base div#content_kati div.shadow { */
/*     border:none; */
/* } */
/* } */

div#body div#hauptinhalt div#kati_base div#content_kati div.kati_box {
    background-color:#FFFFFF;
    border:1px solid #919499;
    left:-1px;
    position:relative;
    top:-1px;
/*    width:754px; */

}

div#body div#hauptinhalt div#kati_base div#content_kati div.kati_box div.box_content{
    padding: 0px 15px 0px 15px;
}



/***************************************************/
/* Es wurde kein Suchergebnis gefunden             */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div.no_search_result {
    height: 70px;
    margin-left: -5px;
}



/***************************************************/
/* Ergebniszeile in Ausstellersuche                */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati td.check_boxes {
    background-color:#D4D4D4;
    border-right:1px solid #FFFFFF;
    padding:0px;
    text-align:center;
    vertical-align:top;
    width:21px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.check_boxes input {
    margin:4px 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row {
    background-color:#FFFFFF;
    padding:0px;
/*    width:710px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.exh_search_result_box {
    border:1px solid #9096A2;
/*    float:left;*/
    height:73px;
    letter-spacing:-1px;
    margin-bottom:0px;
    margin-right:0px;
/*    position:relative; */
/*    width:699px; */
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.exh_search_result_box a {
    color:#346294;
    font-size:1em;
    font-weight:normal;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.exh_search_result_box a.bold {
    color:#346294;
    font-size:1em;
    font-weight:bold;
}

div#body div#hauptinhalt div#kati_base div.vcard a.exh_name *{
    color:#346294;
}

div#body div#hauptinhalt div#kati_base div.vcard a.exh_name {
    color:#346294;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.vcard {
/*     height:65px; */ /* fixe Höhe ist böse, add_infos gehen dann ggf. über den Rand hinaus!!! */
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.fair_hall {
    border-left:1px solid #9096A2;
    color:Black;
    float:left;
    font-size:1em;
    height:58px;
    margin-bottom:7px;
    margin-left:8px;
    margin-top:7px;
    padding-left:8px;
    padding-top:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.fair_hall img {
    vertical-align:middle;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links {
    border-left:1px solid #9096A2;
    color:#346294;
    float:left;
    font-size:1em;
/*     height:58px; */
    margin-bottom:7px;
    margin-left:8px;
    margin-top:7px;
    padding-left:8px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row tr.result_table_datarow_border td.logo_td {
    padding: 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row .exh_logo {
    width:156px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links ul.quicklinks {
    margin-left:0px;
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links ul.quicklinks li {
    display: inline;
/*    bottom:-3px;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:0px;
    position:relative; */
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links ul.quicklinks li a {
/*
    display:block;
    height:18px;
    outline-style:none;
    padding-right:4px;
    padding-top:0px;
    text-decoration:none;
    width:18px;
*/
}

/*
div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links ul.quicklinks li a.link_produkte {
    background:transparent url(button_icons/prod_small.gif) no-repeat scroll 0px 50%;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links ul.quicklinks li a.link_aussteller {
    background:transparent url(button_icons/exh_small.gif) no-repeat scroll 0px 50%;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links ul.quicklinks li a.link_termine {
    background:transparent url(button_icons/appointments_small.gif) no-repeat scroll 0px 50%;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.links ul.quicklinks li a.link_news {
    background:transparent url(button_icons/news_small.gif) no-repeat scroll 0px 50%;
}

div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row div.links ul.quicklinks li a.link_veranstaltungen {
    background:transparent url(button_icons/standacts_small.gif) no-repeat scroll 0px 50%;
}

div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row div.links ul.quicklinks li a.link_produktkategorien {
    background:transparent url(button_icons/prodcat_small.gif) no-repeat scroll 0px 50%;
}
*/

div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row td.exh_pinfo_exh {
    border-bottom:none;
}
div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row td.exh_pinfo_space {
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:none;
    width: 40px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row td.exh_pinfo_row_td{
    border-top:none;
    border-left:1px solid #9096A2;
    border-right:1px solid #9096A2;
    border-bottom:none;
    margin:0px;
    padding:0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row td.exh_pinfo_row_td_last{
    border-top:none;
    border-left:1px solid #9096A2;
    border-right:1px solid #9096A2;
    border-bottom:none;
    margin:0px;
    padding:0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row div.exh_pinfo_row{
    border-top:1px dashed #9096A2;
    border-left:none;
    border-right:none;
    border-bottom:none;
    margin: 0px 7px 0px 40px;
    padding: 7px;
}
/* Logo für Produkt */
div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row div.exh_pinfo_row img {
    float:left;
    margin-right: 6px;
}

/* Produkttitel */
div#body div#hauptinhalt div#kati_base div#content_kati table td.exh_search_result_row div.exh_pinfo_row div.prod_title {
    padding-bottom: 4px;
}

/***************************************************/
/* Navigation Ober-/Unterkategorien                */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div.cat_navigation {
    float:right;
    font-weight:bold;
    letter-spacing:-1px;
    margin-top: 5px;
    width:26%;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.cat_navigation a{
    margin-right: 15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.cat_navigation a.show_supercats{
    background:transparent url(layout/pfeil_auf_blau_unten.gif) no-repeat scroll left 0.4ex;
    margin-right: 15px;
    padding-left: 12px;
}


div#body div#hauptinhalt div#kati_base div#content_kati div.cat_navigation a.show_subcats{
    background:transparent url(layout/pfeil_auf_blau_oben.gif) no-repeat scroll left 0.4ex;
    margin-right: 15px;
    padding-left: 12px;
}

/*
 * Auch hier musste wieder der IE6-Bugfix eingebaut werden...
 */
div#body div#hauptinhalt div#kati_base div#content_kati div#subcat_div {
    margin-bottom: 15px;
    zoom:1
}

/*div#body div#hauptinhalt div#kati_base div#content_kati div#subcat_div_content {*/
/*    padding: 0px;*/
/*}*/

div#body div#hauptinhalt div#kati_base div#content_kati table tr td.subcat_border {
    background-color:#EDEDED;
    border-top: 1px solid #BBBABF;
    border-bottom: 1px solid #BBBABF;
    padding: 8px;
}

div#body div#hauptinhalt div#kati_base div#content_kati table tr td.subcat_not_last {
    border-bottom: 1px dashed #D4D4D4;
    padding: 4px;
}

div#body div#hauptinhalt div#kati_base div#content_kati table tr td.subcat_last {
    border-bottom: none;
    padding: 4px;
}


div#body div#hauptinhalt div#kati_base div#content_kati div#subcat_div a.close_cats {
    background:transparent url(cat_tree/minus.gif) no-repeat scroll 0px -2px;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing:-1px;
    padding:0px 0px 0px 15px;
    text-decoration:none;
    color: #000000;
}


/***************************************************/
/* Alles auswählen / alles löschen - Buttons       */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati div.select_delete_sort {
    letter-spacing:-1px;
    margin:0px 0px 6px 4px;
    padding:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.select_delete_sort input{
    padding:0px;
    margin:0; /* for FF */
    width: 13px; /* for ie */
    height: 13px; /* For ie */
}

div#body div#hauptinhalt div#kati_base div#content_kati div.select_delete_sort a.delete {
    background:transparent url(layout/trash.gif) no-repeat scroll 2px 3px;
    color:#346294;
    letter-spacing:-1px;
    margin-left:7px;
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.select_delete_sort a.put_in_fair_organizer {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.5ex;
    margin-left:15px;
    letter-spacing:-1px;
    padding-left:15px;
}



/***************************************************/
/* Das Tab-Menue                                   */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue {
    background-image:url(layout/bg_top_menue.gif);
    background-repeat:repeat-x;
    height:62px;
    margin-bottom:16px;
    padding-left:5px;
/*    padding-top:11px;*/
/*    width:744px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li {
/*    bottom:-11px;*/
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:0px;
    margin-top:14px;
    height:45px;
/*    position:relative;*/
    color:#a2a2a2;
    display:block;
    outline-style:none;
    padding-top:0px;
    text-align:center;
    width:12.9em;
}

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li a {
    display:block;
    text-decoration:none;
    text-transform:uppercase;
    font-size:1em;
    letter-spacing:-1px;
}

/***************************************************/
/* Aktiver Tab                                     */
/***************************************************/

/* div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.active { */
/*     border-color:#919499 rgb(145, 148, 153) rgb(255, 255, 255); */
/*     border-style:solid; */
/*     border-width:1px; */
/*     height:48px; */
/*     margin-top:11px; */
/* } */
/*  */
/* div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li a.active { */
/*     background-color:white; */
/*     background-image:url(layout/bg_butt_active.gif); */
/*     color:Black; */
/*     font-weight:bold; */
/*     height:48px; */
/* } */
/*  */
/* div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.active a img { */
/*     border:0px none; */
/*     padding-top:6px; */
/* } */

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.active {
    background-color:white;
    background-image:url(layout/bg_butt_active.gif);
    border-color:#919499 rgb(145, 148, 153) rgb(255, 255, 255);
    border-style:solid;
    border-width:1px;
    color:Black;
    font-weight:bold;
    height:48px;
    letter-spacing:-1px;
    margin-top:11px;
    text-transform:uppercase;
}

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.active img {
    border:0px none;
    margin-top:6px;
}


/***************************************************/
/* Inaktiver Tab                                   */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.inactive {
    border:1px solid #919499;
/*    bottom:-11px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li a.inactive {
    background-image:url(layout/bg_butt_inactive.gif);
    color:Black;
    font-weight:bold;
/*    height:48px;*/
/*    line-height:12px;*/
/*    min-width:80px;*/
/*     padding-left:10px; */
/*     padding-right:10px; */
}

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.inactive a img {
    border:0px none;
    padding-top:4px;
}

/***************************************************/
/* Ausgegrauter Tab                                   */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.gray {
    border:1px solid #919499;
    background-image:url(layout/bg_butt_inactive.gif);
    font-weight:bold;
/*    height:48px;*/
    letter-spacing:-1px;
/*    line-height:12px;*/
/*    min-width:80px;*/
/*    padding-left:10px;
    padding-right:10px;*/
    text-transform:uppercase;
}

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.gray img {
    border:0px none;
    padding-top:4px;
}

/***************************************************/
/* Trennbalken                                     */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.separator {
    background-color:#7B7B7B;
/*    bottom:-13px;*/
    margin-top:16px;
    height:45px;
    width:1px;
}




/***************************************************/
/* Das Tab-Menue für das CSS-Hallenplan-Fenster    */
/***************************************************/

ul#tab_menue_for_hallgraph {
    background-image:url(layout/bg_top_menue.gif);
    background-repeat:repeat-x;
    height:62px;
    margin:0px 0px 16px 0px;
    padding:0px 0px 0px 10px;
    font-size:0.66em;
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif;
/*width:928px;*/
}

ul#tab_menue_for_hallgraph li {
/*    bottom:-11px;*/
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:0px;
    margin-top:14px;
    height:45px;
    color:#a2a2a2;
    display:block;
    outline-style:none;
    padding-top:0px;
    text-align:center;
    width:14em;
}

ul#tab_menue_for_hallgraph li a {
    display:block;
    text-decoration:none;
    text-transform:uppercase;
    font-size:1em;
    letter-spacing:-0.8px;
}


/***************************************************/
/* Aktiver Tab                                     */
/***************************************************/

/* ul#tab_menue_for_hallgraph li.active { */
/*     border-color:#919499 rgb(145, 148, 153) rgb(255, 255, 255); */
/*     border-style:solid; */
/*     border-width:1px; */
/*     bottom:-9px; */
/*     height:48px; */
/*     margin-top:11px; */
/* } */
/*  */
/* ul#tab_menue_for_hallgraph li.active a { */
/*     background-color:white; */
/*     background-image:url(layout/bg_butt_active.gif); */
/*     color:Black; */
/*     font-weight:bold; */
/*     height:48px; */
/* } */
/*  */
/* ul#tab_menue_for_hallgraph li.active a img { */
/*     border:0px none; */
/*     padding-top:6px; */
/* } */

ul#tab_menue_for_hallgraph li.active {
    background-color:white;
    background-image:url(layout/bg_butt_active.gif);
    border-color:#919499 rgb(145, 148, 153) rgb(255, 255, 255);
    border-style:solid;
    border-width:1px;
    bottom:-9px;
    color:Black;
    font-weight:bold;
    height:48px;
    margin-top:11px;
    text-transform:uppercase;
}

ul#tab_menue_for_hallgraph li.active img {
    border:0px none;
    padding-top:6px;
}


/***************************************************/
/* Inaktiver Tab                                   */
/***************************************************/

ul#tab_menue_for_hallgraph li.inactive {
    border:1px solid #919499;
/*    bottom:-11px;*/
}

ul#tab_menue_for_hallgraph li.inactive a {
    background-image:url(layout/bg_butt_inactive.gif);
    color:Black;
    font-weight:bold;
    height:45px;
/*    line-height:12px;*/
/*    min-width:80px;*/
/*     padding-left:10px; */
/*     padding-right:10px; */
}

ul#tab_menue_for_hallgraph li.inactive a img {
    border:0px none;
    padding-top:4px;
}

/***************************************************/
/* Ausgegrauter Tab                                   */
/***************************************************/

ul#tab_menue_for_hallgraph li.gray {
    border:1px solid #919499;
    background-image:url(layout/bg_butt_inactive.gif);
    font-weight:bold;
/*    height:48px;*/
    letter-spacing:-0.8px;
/*    line-height:12px;*/
/*    min-width:80px;*/
/*    padding-left:10px;
    padding-right:10px;*/
    text-transform:uppercase;
}

ul#tab_menue_for_hallgraph li.gray img {
    border:0px none;
    padding-top:4px;
}

/***************************************************/
/* Trennbalken                                     */
/***************************************************/

ul#tab_menue_for_hallgraph li.separator {
    background-color:#7B7B7B;
/*    bottom:-13px;*/
    margin-top:16px;
    height:45px;
    width:1px;
}




/****************************************************/
/* Styles für die Suchmaske                         */
/****************************************************/

/*
 * Hinweistext über der Suchmaske
 */
div#body div#hauptinhalt div#kati_base div#search_box_info_text {
    color:#E02122;
    font-weight: bold;
    margin:-15px 0px 7px 0px;
    width: 52%;
}

div#body div#hauptinhalt div#kati_base div#search_input {
    background:transparent url(layout/eingabe_bg.gif) no-repeat scroll 0px 0px;
    float:left;
    letter-spacing:-1px;
/*    margin-bottom:15px; */
/*    margin-left:7px; */
    width:439px;
}

div#body div#hauptinhalt div#kati_base div#search_event_input.in_header,
div#body div#hauptinhalt div#kati_base div#search_input.in_header {
    width:567px;
/*        margin-bottom:15px; /** margin aus div#header_kati hierher verschoben | skj 13.02.08 **/
}

div#body div#hauptinhalt div#kati_base div#search_event_input div.headline,
div#body div#hauptinhalt div#kati_base div#search_input div.headline {
    height:22px;
}

div#body div#hauptinhalt div#kati_base div#search_event_input div.kati_box,
div#body div#hauptinhalt div#kati_base div#search_input div.kati_box {
    border-bottom:1px solid #919499;
    border-left:1px solid #919499;
    border-right:1px solid #919499;
    /*line-height:1.3em;*/
/*    min-height:60px;
    min-width:555px; */
    padding-left:10px;
    padding-top:24px;
    padding-bottom:12px;
/*    height: 80px;*/
    position: relative;
}

div#body div#hauptinhalt div#kati_base div#search_event_input div.search_mask,
div#body div#hauptinhalt div#kati_base div#search_event_input div.search_mask_ext,
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask,
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask_ext {
    font-size:1em;
    margin-right:0px;
/*    width:567px;*/
}
div#body div#hauptinhalt div#kati_base div#search_event_input div.search_mask_ext,
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask_ext {
    letter-spacing:0px;
}
div#body div#hauptinhalt div#kati_base div#search_event_input div#search_mask_bottom_part,
div#body div#hauptinhalt div#kati_base div#search_input div#search_mask_bottom_part {
    padding:0px;
    padding-top: 15px;
/*    position:relative; */
}


div#body div#hauptinhalt div#kati_base div#search_event_input div.search_mask input.search_txt,
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask input.search_txt {
    height:16px;
    margin-bottom:4px;
    width:180px;
}

/*
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask input.search_button {
    background-color:transparent;
    background-image:url(layout/search_butt.gif);
    background-repeat:no-repeat;
    border:medium none;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    height:21px;
    padding-bottom:2px;
    position:relative;
    width:95px;
}

div#body div#hauptinhalt div#kati_base div#search_input div.search_mask input.search_button:active {
    color:#626262;
}
*/

div#body div#hauptinhalt div#kati_base div#search_event_input div.search_mask input.search_option,
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask input.search_option {
    position:relative;
    top:3px;
}

div#body div#hauptinhalt div#kati_base div#search_event_input div.search_mask label,
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask label {
    top:3px;
}

/*
div#body div#hauptinhalt div#kati_base div#search_input a {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll 2px 3px;
    left:-14px;
    padding-left:15px;
    position:relative;
    top:0px;
}
*/
/*
div#body div#hauptinhalt div#kati_base div#search_input div.search_mask a {
    font-size:1em
    font-weight:normal;
}

div#body div#hauptinhalt div#kati_base div#search_input div.search_mask ul {
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#search_input div.search_mask li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
*/

/* Submessen-Auswahl in der Suchmaske */

div#body div#hauptinhalt div#kati_base div#search_input div.select_sub_fairs {
/*    position: absolute;*/
/*    right: 24px;*/
/*    bottom: 32px;*/
/*    top:42px;*/
/*    margin-bottom:4px;*/
/*    margin-right:5px;*/
/*    margin-top:15px;*/
    /* padding-top:23px;*/
    font-size:1em;
    float:right;
    margin-right:15px;
}

div#body div#hauptinhalt div#kati_base div#search_input div.select_sub_fairs ul li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    display:block;
}

/*div#body div#hauptinhalt div#kati_base div#search_input div.select_sub_fairs ul li img {*/
/*    position:relative;*/
/*    top:2px;*/
/*}*/

/* Erweiterte Suche Link in der Suchmaske */

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search {
    font-size:1em;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search div.exh_column,
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search div.cat_column{
    margin:0px 15px 0px 0px;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search div.exh_column{
/*     float:left; */
/*     width:223px; */
}

/** Produkt-Kategorie-Feld im IE plazieren | skj 13.02.08 **/
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search div.cat_column{
    float:right;
    width:285px;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search div.exh_column table{
    margin-bottom:20px;
}
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search div.cat_column table{
    margin-bottom:10px !important; /* vorher 23px | skj 13.02.08 */
    margin-bottom:0px; /* margin fuer IE6 | skj 13.02.08 */
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search a#hide_ext_search{
/*  position:absolute;
    bottom:5px;  auskommentiert | skj 13.02.08 */
}


div#body div#hauptinhalt div#kati_base div#search_input div#ext_search input#start_ext_search{
/*    position:absolute;          aw  23.09.08 */
/*  bottom:5px;  auskommentiert | skj 13.02.08 */
/*    right:15px;                 aw  23.09.08 */
	margin: 0px 0px 0px 0px !important;
	margin: 0px 15px 0px 0px; /* margin fuer IE6 | skj 13.02.08 */
}
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search input#clear_ext_search{
/*    position:absolute;          aw  23.09.08 */
/*  bottom:5px;  auskommentiert | skj 13.02.08 */
/*    right:80px;                 aw  23.09.08 */
	margin: 0px 10px 0px 0px !important;
	margin: 0px 15px 0px 0px; /* margin fuer ie6 | skj 13.02.08 */
	white-space: nowrap;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search a#expand_bdata,
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search a#shrink_bdata{
    display:inline-block;
    padding-left:15px;
    margin-left:3px;
    *display:block;    /* IE ignoriert sonst das margin */
    *padding-left:16px; /* IE braucht mehr ... */
    *margin-left:8px;  /* IE braucht mehr ... */
}


div#body div#hauptinhalt div#kati_base div#search_input a#ext_search_link {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.2ex;
    float:left;
/*    width:40%;*/
/*    position:absolute; */
    display:block;
    padding-left: 15px;
/*    bottom: 2px;*/
/*    left: 9px;*/
    font-size:1em;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search {
    padding:0px;
}


div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul {
    background: transparent no-repeat top left;
    padding-left: 23px;
    padding-bottom: 7px;
}


div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul li {
    list-style-type:none;
    margin-bottom:3px;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul li.news_age {
    padding-left:16px;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_company{
    background-image: url(button_icons/exh_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_pinfo{
    background-image: url(button_icons/prod_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_news{
    background-image: url(button_icons/news_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_contacts{
    background-image: url(button_icons/appointments_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_standacts{
    background-image: url(button_icons/standacts_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_homepages{
    background-image: url(button_icons/homepages_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_exh_tm_rich{
    background-image: url(button_icons/collections_small.gif);
}
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_exh_tags{
    padding-left: 0px;
}
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#ul_video{
    background-image: url(button_icons/video_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search_more_details{
    margin-top:15px;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search select {
    font-family: verdana,arial,"Trebuchet MS",Arial,sans-serif;
} 

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search select#exh_news_days {
    width:78px;
}

div#body div#hauptinhalt div#kati_base div.search_mask_ext li.ext_search_cat_list{
    margin: 4px 0px 4px 15px;
}

div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#bd_data {
    padding-left:18px;
   *padding-left:24px;
}
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#bd_data label.left {
    display:block;
    float: left;
    width:150px;
}
div#body div#hauptinhalt div#kati_base div#search_input div#ext_search ul#ul_ext_search ul#bd_data select {
    width:130px;
}


/****************************************************/
/* Styles für die Ausstellerdatenblätter - Kopfteil */
/****************************************************/

div#body div#hauptinhalt div#kati_base div#data_sheet_header {
    float:left;
    min-height:190px;
    margin-bottom:15px;
    margin-left:7px;
    margin-top:16px;
    width:560px;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.vcard {
/* width:210px;                   /* PROWEIN WEG */
/* float: left;                   /* PROWEIN WEG */
    margin-right:8px;             /* PROWEIN */
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.vcard a {
    color:Black;
    font-size:1em;
/*    text-decoration:none;*/
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.tm_head p {
    font-weight: bold;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.tm_head p,
div#body div#hauptinhalt div#kati_base div#data_sheet_header div.vcard p {
    color:Black;
    font-size:1em;
    letter-spacing:-1px;
    /*line-height:14px;*/
    margin-left:7px;
    margin-top:7px;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links {
    color:Black;
/*     float:left;                /* PROWEIN WEG */
    float:right;                  /* PROWEIN */
    font-size:1em;
    height:58px;
    margin-bottom:7px;
    margin-left:8px;
/*     margin-right:8px;          /* PROWEIN WEG */
    margin-top:7px;
    padding-top:0px;
    width:143px;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links img {
    vertical-align:middle;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links a.link {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.5ex;
    letter-spacing:-1px;
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base table.result_table a.put_in_fair_organizer,
div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links a.put_in_fair_organizer {
    background:transparent url(layout/add_to_myorganizer.gif) no-repeat scroll left 0.2ex;
    display:block;
    letter-spacing:-1px;
/*    line-height:11px;*/
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.plan_of_halls {
/*     float:left;                /* PROWEIN WEG */
    float:right;                  /* PROWEIN */
    width:155px;                  /* PROWEIN */
    margin-left:8px;
    height:155px; 
    margin-right:28px;            /* PROWEIN */
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.vcard a {
    color: #000000;
    text-decoration: none;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links a.exh_video,
div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links a.exh_video *{
    color: #000000;
    text-decoration: none;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links img {
    display: inline;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links div.row {
    padding-bottom: 4px;
}

/*****************************************************/
/* Styles für die Datenblattinhalte                  */
/*****************************************************/

/*div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content {
    margin-bottom:15px;
    margin-left:7px;
    margin-top:7px;
    width:710px;
}*/

div#body div#hauptinhalt div#kati_base div#content_kati div#cat_table_content table {
    margin: 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content {
    width:100%; /* Angabe fuer Sichtbarkeit von div.text im IE6 | skj 14.02.08 */
}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table {
    border:1px solid #CECECE;
    font-size:1em;
    letter-spacing:-1px;
    margin: 15px 0px;
/*    width:710px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr.head {
    background-color:#A1A1A1;
    color:White;
    font-weight:bold;
}

div#body div#hauptinhalt div#kati_base ul li.gray,
div#body div#hauptinhalt div#kati_base div#content_kati div div tr.gray {
    background-color:#F2F2F2;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr.active {
    background-color:#FCE2CB;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div table.kontaktpersonen tr td {
    padding: 2px 6px;
}


div#body div#hauptinhalt div#kati_base div#content_kati div div tr td.head {
    border-right:1px solid #FFFFFF;
/*    width:50%;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr td.head_right {
/*    width:50%;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr td.boxed {
    border-right:1px solid #DCDCDC;
    vertical-align: top;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr td.head_calendar {
    padding-right:14px;
    width:687px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr td a.link {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.4ex;
    font-size:1em;
    letter-spacing:-1px;
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.headline {
    /* float:left; - auskommentiert damit im ie sichtbar | skj 02.01.08 */
    padding-bottom: 5px;
/*    padding-top:15px;*/
    width:64%;
}

div#body div#hauptinhalt div#kati_base div#content_kati h5,
div#body div#hauptinhalt div#kati_base div#content_kati div div.headline h5 {
    color:Black;
    font-size:1.2em;
    letter-spacing:-1px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.headline a.country_flag{
    background:none no-repeat scroll 0px 0px;
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.headline img.country_flag{
    padding-left:10px;
}



div#body div#hauptinhalt div#kati_base div#content_kati div div.cat_link {
    /* float:left; - auskommentiert damit im ie sichtbar | skj 02.01.08 */
    font-size:1.1em;
    letter-spacing:-1px;
    padding-top:15px;
    padding-bottom:15px;
    width:710px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.cat_end hr {
    border:1px solid #919499;
    margin-left:-7px;
    position:relative;
    width:755px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text {
    /* float:left; - auskommentiert damit im ie sichtbar | skj 02.01.08 */
    float:left; /* - geloest durch width-Angabe in #data_sheet_content | skj 14.02.08 */
    padding-right:15px;
    padding-bottom:20px;
    width:64%;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.profile {
    float:none;
    width: auto !important;
    padding-right:36%;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.profile ol,
div#body div#hauptinhalt div#kati_base div#content_kati div div.profile ul {
    padding: 0px 0px 0px 40px;
    margin: 11px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div div.profile p {
    padding: 0px;
    margin: 11px 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text_news {
    float:left;
/*    padding-bottom: 15px;*/
/*    width:710px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text_news p {
    margin:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati h5,
div#body div#hauptinhalt div#kati_base div#content_kati div div.text h5 {
    color:Black;
    font-size:1.2em;
    letter-spacing:-1px;
    margin-bottom:15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati h6,
div#body div#hauptinhalt div#kati_base div#content_kati div div.text h6 {
    color:Black;
    font-size:1em;
    font-weight:bold;
    letter-spacing:-1px;
    margin-bottom: 4px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text p {
    letter-spacing:-1px;
/*    padding-right:15px;*/
/*    padding-top:4px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text a {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.4ex;
    left:0px;
    letter-spacing:-1px;
    padding-left:15px;
/*   position:relative;*/
    white-space:nowrap;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.wrap a {
    white-space:normal;
    display: inline-block;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text a.exh_name {
    background:none;
    color:#346294;
    padding-left:0px;
    text-decoration:none;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text a.country_flag{
    background:none no-repeat scroll 0px 0px;
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.text img.country_flag{
    padding-left:15px;
}


div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info {
/*    float:right;*/
    padding-bottom: 20px;
/*    text-align:center;*/
/*    width:33%;*/
	/* position:relative; fuer ie6 notwendig | skj 02.01.08 */
	/* wieder auskommentiert -> geloest durch width-Angabe in #data_sheet_content | skj 14.02.08 */
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info img {
    border:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info table {
/*    margin-bottom:15px;*/
    margin: 0px;
    text-align:left;
    width:230px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info table.firmendaten{
    margin-top:15px;
    float:right;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info table.firmendaten tr td{
    padding:2px 6px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info table tr td.top{
    vertical-align:top;
}

/*
div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info table tr td.gray{
    background-color:#F2F2F2;
}
*/


div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info ul.in_table{
/*    padding-left:0px;*/
/*     padding-right:7px; */
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.additional_info ul.in_table li{
    list-style-type: square;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.wide {
    margin: 15px 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.wide hr {
    border:1px solid #CECECE;
    margin-bottom:4px;
    position:relative;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.wide div.text {
    padding-bottom:0px;
    padding-right: 15px;
    width:520px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.wide div.additional_info {
    padding-bottom:0px;
    width:159px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.wide div.date {
    padding-top:0px;
    width:580px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.wide div.date_time{
    float:left;
    padding-left:30px;
    width:70px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.wide div.date_txt{
    float:left;
    width:480px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div tr.datum {
    background-color:#D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#content_kati div tr td.datum_left {
    border-right:1px solid #FBFBFB;
    margin:0px;
    padding:2px 7px;
    text-align:left;
    vertical-align:bottom;
}

div#body div#hauptinhalt div#kati_base div#content_kati div tr td.datum {
    border-right:1px solid #FBFBFB;
    margin:0px;
    padding:2px 0px;
    text-align:center;
    vertical-align:bottom;
}

div#body div#hauptinhalt div#kati_base div#content_kati div tr td.datum_right {
    margin:0px;
    padding:2px 0px;
    text-align:center;
    vertical-align:bottom;
}


div#body div#hauptinhalt div#kati_base div#content_kati div tr td.time {
    border-right:1px solid #DCDCDC;
    padding:2px 7px;
    text-align:left;
    vertical-align:bottom;
    width:35px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div tr.gray td.time {
    background-color:#D4D4D4;
    border-right:1px solid #DCDCDC;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr td.checkbox {
    border-right:1px solid #DCDCDC;
    padding-left:0px;
    text-align:center;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr td.checkbox_right {
    padding-left:0px;
    text-align:center;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.message {
    letter-spacing:-1px;
    /*line-height:14px;*/
    padding-top:15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.message div.input {
    float:left;
    margin-top:2px;
    width:418px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.message div.recipient {
    float:left;
    margin-bottom:20px;
    margin-left:3px;
    width:85px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.message div.additional_stuff {
    float:left;
    margin-left:10px;
    width:190px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div textarea.contact_date_datasheet_message {
    background-color:#FFFFFF;
    border:1px solid #919499;
    color:black;
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif;
    font-size:1em;
    font-weight:normal;
    height:92px;
    margin-bottom:4px;
    overflow:auto;
    padding:2px;
    width:412px;
}

/*
div#body div#hauptinhalt div#kati_base div#content_kati div div input.reset_button {
    background-color:transparent;
    background-image:url(layout/abbrechen_button.gif);
    background-repeat:no-repeat;
    border:medium none;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    height:21px;
    margin-right:165px;
    padding-bottom:6px;
    position:relative;
    top:-1px;
    width:77px;
}
*/

/*
div#body div#hauptinhalt div#kati_base div#content_kati div div input.submit_appointment_suggestion {
    background-color:transparent;
    background-image:url(layout/terminvorschlag_button.gif);
    background-repeat:no-repeat;
    border:medium none;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    height:21px;
    padding-bottom:6px;
    position:relative;
    top:-1px;
    width:172px;
}
*/

div#body div#hauptinhalt div#kati_base div#content_kati div div input.counter {
    color:black;
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif;
    font-size:1em;
    font-weight:bold;
    height:14px;
    margin-bottom:45px;
    margin-top:3px;
    padding:1px;
    position:relative;
    text-align:center;
    width:36px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.productinfo {
    float: left;
    margin: 8px 0px;
    font-weight: bold;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.productinfo_date {
    float: right;
    margin: 8px 0px;
    font-weight: bold;
}


/*
 *  Box für Produktinfo-Kurzlinks
 */
div#body div#hauptinhalt div#kati_base div#content_kati div.prodinfo_shortlink {
    background-color: #EFEFEF;
    border: 1px solid #CECECE;
    margin-top: 10px;
}

/***************************************************/
/* Seitennavigation (zurück 1 2 3 4 5 vor)         */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#content_kati div.site_navigation_bar {
    background-color:#F2F2F2;
/*    color:#346294;*/
/*    font-size:1em;*/
/*    font-weight:normal;*/
/*    height:20px;*/
    margin-bottom:15px;
    padding:4px 0px;
    text-align:center;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.site_navigation_bar a {
    font-weight:normal;
    padding: 0px 0.8%;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.site_navigation_bar a.prev {
    background:transparent url(layout/pfeil_auf_blau_links.gif) no-repeat scroll left 0.5ex;
    font-weight:bold;
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.site_navigation_bar a.next {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll right 0.5ex;
    font-weight:bold;
    padding-right:15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.site_navigation_bar span.active {
    color:#EE8600;
    font-weight:bold;
    padding: 0px 0.8%;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.site_navigation_bar span.gray_left {
    color:#A2A2A2;
    font-size:1em;
    font-weight:bold;
    padding: 0px 0.8% 0px 15px;
/*    padding-left:15px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div.site_navigation_bar span.gray_right {
    color:#A2A2A2;
    font-size:1em;
    font-weight:bold;
    padding: 0px 15px 0px 0.8%;
/*    padding-right:15px;*/
}




/***************************************************/
/* Produktsuchergebnis                             */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati table.product_search_result_anchors {
    margin-bottom:20px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.product_search_result_anchors td.product_search_result_count {
    text-align: right;
    width:1px;
    white-space: nowrap;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.product_search_result_anchors a{
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.prodinfo_anchor {
    margin-bottom: 15px;
    margin-left: 7px;
}



/***************************************************/
/* Produktkategorientabelle - scrollbar            */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#header_kati div table.category_scroll {
    border:1px solid #919499;
    margin: 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll {
    border:none;
    margin: 0px 0px 35px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.news_scroll {
    border:none;
    margin: 20px 0px 10px 0px;
}


div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_head {
    background-color:#EDEDED;
    border-bottom:1px solid #BBBABF;
    height:42px;
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_head table {
    border:none;
    margin:0px 0px 7px 7px;
    width:715px;   
}


div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_head table tr td.categories {
    font-size:1em;
    height:42px;
    padding-bottom:8px;
    padding-left:0px;
    vertical-align:bottom;
    width:472px;

}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.category_scroll td.category_head table tr td.categories {
    width:588px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.category_scroll td.category_head table tr td.news_date {
    width:96px;
    padding-top:20px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_head table tr td.exh {
    background-image:url(layout/aussteller_klein.gif);
    background-position:center 6px;
    background-repeat:no-repeat;
    border-left:1px solid #FFFFFF;
    font-size:1em;
    font-weight:bold;
/*    padding-bottom:8px;*/
    padding-top:20px;
    padding-left:0px;
    text-align:center;
    vertical-align:center;
/*    width:102px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_head table tr td.prod {
    background-image:url(layout/produkte_klein.gif);
    background-position:center 6px;
    background-repeat:no-repeat;
    border-left:1px solid #FFFFFF;
    font-size:1em;
    font-weight:bold;
/*    padding-bottom:8px;*/
    padding-top:20px;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
    vertical-align:center;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_head table tr td.tm {
    background-image:url(layout/tm_klein.gif);
    background-position:center 6px;
    background-repeat:no-repeat;
    border-left:1px solid #FFFFFF;
    font-size:1em;
    font-weight:bold;
/*    padding-bottom:8px;*/
    padding-top:20px;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
    vertical-align:center;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_head table tr td.news_title {
    background-image:url(layout/news_klein_2.gif);
    background-position:14px 6px;
    background-repeat:no-repeat;
    border-left:1px solid #FFFFFF;
    font-size:1em;
    font-weight:bold;
/*    padding-bottom:8px;*/
    padding-top:20px;
    padding-left:5px;
    padding-right:0px;
    text-align:left;
    vertical-align:center;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_foot {
    background-color:#EDEDED;
    border-top:1px solid #BBBABF;
    height:22px;
    text-align:right;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_foot ul li a {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.3ex;
    padding-left:15px;
    padding-right: 8px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_foot ul.left_foot {
    float:left;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_foot ul.right_foot {
    float:right;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_foot a {
    font-size:1em;
    font-weight:normal;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_foot ul {
    padding:0px 7px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_foot li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

div#body div#hauptinhalt div#kati_base div#header_kati div table.category_scroll td.category_scroll {
    height:150px;
    padding-left:0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_scroll {
    height:100px;
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#header_kati div table.category_scroll td.category_scroll div.category_search_result_table,
div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_scroll div.category_search_result_table {
    height:100%;
    letter-spacing:-1px;
    overflow:auto;
}

div#body div#hauptinhalt div#kati_base div#header_kati div table.category_scroll td.category_scroll div.category_search_result_table {
	width:285px; /** Weite eingrenzen im IE | skj 13.02.08 (für Kategoriebaum in erweiterte Suche **/
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category_scroll td.category_scroll div.category_search_result_table table {
    border:none;
    padding:0px 0px 0px 7px;
/*    width:700px;*/
    width:708px; /* wieder eingefuegt fuer sichtbarkeit scrollbereich im ie | skj 02.01.08 */
	border-collapse:collapse; /* Anzeige der Trennlinien in td.prod | skj 02.01.08 */
}
div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td{
    border-bottom:1px dashed #D4D4D4;
    border-left:1px dashed #D4D4D4;
    color:Black;
    font-size:1em; 
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati tr td.last{
    border-bottom:none !important;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.cat_tree_link {
    border-bottom:1px dashed #D4D4D4;
    border-left:0px none;
    margin:0px;
    padding:1px 0px 0px 0px;
    text-align:center;
    width:24px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.cat_tree_link a.show_cat_tree_link{
    margin:0px -15px 0px 0px;
    padding:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.fair_logo {
    border-bottom:1px dashed #D4D4D4;
    border-left:0px none;
    padding-left:0px;
    padding-top:1px;
    text-align:center;
    width:30px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.fair_logo a{
    text-decoration: none;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.fair_logo img {
    border:0px none;
/*     height:17px; */
    margin:0px;
/*     width:17px; */
}


div#body div#hauptinhalt div#kati_base div#content_kati td.category_scroll div.category_search_result_table tr td.category {
    border-left:0px none;
/*        cursor:help;*/
    padding:4px 0px;
    width:458px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.category_scroll div.category_search_result_table tr td.category_without_subfair {
    border-left:0px none;
/*        cursor:help;*/
    padding:4px 0px;
    width:508px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.category div.category_search_result_table tr td.news_date {
    border-left:0px none;
    padding:3px 0px;
    width:100px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content td.category_scroll div.category_search_result_table tr td.category {
    border-left:0px none;
/*        cursor:help;*/
    padding:4px 0px;
    width:545px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content td.category_scroll div.category_search_result_table tr td.category_without_subfair {
    border-left:0px none;
/*        cursor:help;*/
    padding:4px 0px;
    width:595px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.category div.category_search_result_table tr td.category {
    border-left:0px none;
/*        cursor:help;*/
    padding:4px 0px;
    width:422px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.category div.category_search_result_table tr td.category_without_subfair {
    border-left:0px none;
/*        cursor:help;*/
    margin:10px;
    padding:4px 0px;
    width:452px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content td.category div.category_search_result_table tr td.category {
    border-left:0px none;
/*        cursor:help;*/
    padding-left:0px;
    width:562px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content td.category div.category_search_result_table tr td.category_without_subfair {
    border-left:0px none;
/*        cursor:help;*/
    padding:4px 0px;
    width:592px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.exh {
    padding:4px 15px 4px 0px;
    text-align:right;
/*    width:87px;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.exh_left {
    padding:4px 0px 4px 8px;
    text-align:left;
    font-weight: bold;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.prod {
    border-right:0px none;
    padding:4px 15px 4px 0px;
    text-align:right;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td.news_title {
    border-right:0px none;
    padding:4px 0px 4px 5px;
    text-align:left;
}

/***************************************************/
/* Kategorienbaum - nicht scrollbar                */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div table.category {
    margin-left:0px;
    margin-bottom:2px;
/*    margin-right:5px;*/
/*    width:740px;*/

}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_head,
div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot {
    background-color:#EDEDED;
    border-bottom:1px solid #BBBABF;
    border-top:1px solid #BBBABF;
    height:42px;
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_head table,
div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot table {
    border:none;
    margin:0px 0px 7px 7px;
/*     width:749px;    */
}


div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_head table tr td.categories,
div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot table tr td.categories {
    font-size:1em;
    height:42px;
    letter-spacing:-1px;
    padding-bottom:8px;
    padding-left:0px;
    vertical-align:bottom;
/*     width:504px; */

}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_head table tr td.exh,
div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot table tr td.exh {
    background-image:url(layout/aussteller_klein.gif);
    background-position:center 6px;
    background-repeat:no-repeat;
    border-left:1px solid #FFFFFF;
    font-size:1em;
    font-weight:bold;
    padding-bottom:8px;
    padding-left:0px;
    padding-top:20px;
    text-align:center;
    width:253px;
/*    vertical-align:bottom;*/
/*    width:102px;*/
}


div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_head table tr td.prod,
div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot table tr td.prod {
    background-image:url(layout/produkte_klein.gif);
    background-position:center 6px;
    background-repeat:no-repeat;
    border-left:1px solid #FFFFFF;
    font-size:1em;
    font-weight:bold;
    padding-bottom:8px;
    padding-left:0px;
    padding-right:0px;
    padding-top:20px;
    text-align:center;
    width:101px;
/*    vertical-align:bottom;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot ul li a {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.6ex;
    padding-left:15px;
    padding-right: 8px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot a {
    font-size:1em;
    font-weight:normal;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot ul {
    padding-left:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

div#body div#hauptinhalt div#kati_base div#content_kati div td.category {
    padding-left:3px;
}

/* div#body div#hauptinhalt div#kati_base div#content_kati div td.category div.category_search_result_table { */
/*     letter-spacing:-1px; */
/* } */

div#body div#hauptinhalt div#kati_base div#content_kati div td.category div.category_search_result_table table {
    border:none;
/*     padding:0px 0px 0px 7px; */
    margin:0px;
/*    width:700px;*/
}
div#body div#hauptinhalt div#kati_base div#content_kati div.category_search_result_table tr td{
    border-bottom:1px dashed #D4D4D4;
    border-left:1px dashed #D4D4D4;
    color:Black;
    font-size:1em; 
    padding-left:0px;
}

/* Sprachumschaltung */
div#body div#hauptinhalt div#kati_base ul#cat_lang_select {
    display:inline;
    padding: 1.1% 0 0 0;
    *padding: 5px 0 0 0;
}

div#body div#hauptinhalt div#kati_base ul#cat_lang_select li {
    display:inline;
    list-style-type: none;
    padding: 0 1.1%;
    *padding: 0 5px;
}


/***************************************************/
/* Produkt/News-Suchergebnisblock                  */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table {
   border-collapse: collapse;
   margin:0px;
}

/* Border um die verschiedenen TDs definieren */
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td{
   padding: 6px;
   letter-spacing:-1px;
   font-size: 1em;
   vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.left_td{
   border-top: 1px solid #9096A2;
   border-left: 1px solid #9096A2;
   border-bottom: 1px solid #9096A2;
   padding-left: 8px;
}
div#body div#hauptinhalt div#kati_base div#content_kati tr.result_table_catrow td.left_td{
/*        cursor:help;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.middle_td {
   border-top: 1px solid #9096A2;
   border-bottom: 1px solid #9096A2;
   width:25%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.middle_td_wide {
   border-top: 1px solid #9096A2;
   border-bottom: 1px solid #9096A2;
   width:33%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.right_td,
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.right_td_with_border {
   border-top: 1px solid #9096A2;
   border-right: 1px solid #9096A2;
   border-bottom: 1px solid #9096A2;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.spacer_td {
   height: 10px;
   padding:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.vcard_td {
   border-top: 1px solid #9096A2;
   border-left: 1px solid #9096A2;
   border-bottom: 1px solid #9096A2;
   padding:0px;
/*   width: 37%;*/ /*AW: Passt sonst bei drupa nicht*/
   width: 33%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.hall_td {
   border-top: 1px solid #9096A2;
   border-bottom: 1px solid #9096A2;
   padding:0px;
/*   width: 16%;*/ /*AW: Passt sonst bei drupa nicht*/
   width: 21%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.quicklink_td {
   border-top: 1px solid #9096A2;
   border-bottom: 1px solid #9096A2;
   padding:0px;
   width: 22%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.logo_td {
   padding:0px 0px 0px 5px;

}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.note_td {
   padding:0px;
}


/* Inhalte in der linken Zelle der oberen Zeile. (Profile-Daten) */
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td div {
    border:none;
    margin:0px;
    padding: 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td {
    padding: 0px 6px;
    border-top:none;
    border-bottom:none;
    border-left:1px solid #9096A2;
    border-right:1px solid #9096A2;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.left_td_wide img,
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.left_td_narrow img,
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.left_td img {
    float: left;
    margin: 5px 5px 0px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.inner_spacer_top {
    border-left:1px solid #9096A2;
    border-right:1px solid #9096A2;
    border-top:1px solid #9096A2;
    border-bottom:none;
    height:6px;
    padding:0px;
    margin:0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.inner_spacer_bottom {
    border-left:1px solid #9096A2;
    border-right:1px solid #9096A2;
    border-top:none;
    border-bottom:1px solid #9096A2;
    height:6px;
    padding:0px;
    margin:0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.result_table td.inner_spacer_middle {
    border-left:1px solid #9096A2;
    border-right:1px solid #9096A2;
    border-top:none;
    border-bottom:none;
    height:6px;
    padding:0px;
    margin:0px;
}

/* Inhalte in der linken Zelle der oberen Zeile. (Produkt-Daten) */
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.left_td {
    width: 50%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.left_td_wide {
    width: 66%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.left_td_narrow {
    width: 33%;
}

/* Logo für Produkt */

/* Produkttitel */
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.left_td div.prod_title {
    padding-bottom: 4px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_datarow_border td.right_td div.next_cell div.row {
    padding-bottom: 3px;
}

/* linker Trennstrich zwischen den Zellen, mit Abstand zum oberen und unteren Rand */
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table div.next_cell {
   border-left: 1px solid #9096A2;
   padding: 0 0 4px 4px; /* vorher padding-bottom:4px; | skj 13.02.08 */
/*    min-height:60px; */
}

div#body div#hauptinhalt div#kati_base div#content_kati table.result_table a.bold {
    font-weight:bold;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_catrow a.cat_row_exh,
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr.result_table_catrow a.cat_row_prod {
   padding:0px 8px;
}




/***************************************************************************
/***************************************************************************

/***************************************************/
/* Meine Messeplanung - Kopfbereich                */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#messeplanung_head {
    background:url(layout/messeplaner_bg.gif) no-repeat scroll -78px 0px;
    float: left;
    letter-spacing: -1px;
    margin-bottom: 15px;
/*    margin-left: 7px; */
/*    margin-right: 108px;*/
    margin-right: 8px;
    margin-top: 3px;
    min-height: 87px;
    width:370px;
}

div#body div#hauptinhalt div#kati_base div#messeplanung_download_infobox {
    background:url(layout/download_infobox_bg.jpg) no-repeat scroll 111px -10px;
/*    border-bottom:1px solid #919499;
    border-left:1px solid #919499;
    border-top:1px solid #919499;*/
    float: left;
    letter-spacing: -1px;
    margin-top:21px;
    margin-bottom: 15px;
/*    margin-left: 7px; */
/*    margin-right: 108px;*/
    margin-right: 3px;
    min-height: 87px;
    width:193px;
}
div#body div#hauptinhalt div#kati_base div#messeplanung_download_infobox div.kati_box {
/*    background:url(layout/download_infobox_bg.jpg) no-repeat scroll 61px -22px;*/
    border-bottom:1px solid #919499;
    border-left:1px solid #919499;
    border-top:1px solid #919499;
    /*line-height:1.3em;*/
    padding-bottom: 57px;
    padding-right: 10px;
/*    min-height: 96px;
    min-width: 422px;*/
    position:relative;
    width:177px;
}

div#body div#hauptinhalt div#kati_base div#messeplanung_head div.headline {
    height: 18px;
}

div#body div#hauptinhalt div#kati_base div#messeplanung_head div.kati_box {
    border-bottom:1px solid #919499;
    border-left:1px solid #919499;
    border-right:1px solid #919499;
    /*line-height:1.3em;*/
    padding-bottom: 44px;
/*    min-height: 96px;
    min-width: 422px;*/
    position:relative;
    width:368px; /* Weitenangabe fuer IE | skj 14.02.08 */
}
div#body div#hauptinhalt div#kati_base div#messeplanung_download_infobox div.kati_box div.links_vom_bild {
    float: left;
    font-size: 1em;
    margin-left:7px;
    margin-right: 0px;
    margin-top:7px;
    width: 120px;

}
div#body div#hauptinhalt div#kati_base div#messeplanung_head div.kati_box div.links_vom_bild {
    float: left;
    font-size: 1em;
    margin-left:7px;
    margin-right: 0px;
    margin-top:7px;
    width: 70px;
/*    width: 100px;*/
}

div#body div#hauptinhalt div#kati_base div#messeplanung_head div.kati_box div.rechts_vom_bild{
    float: right;
    font-size: 1em;
    margin-left:7px;
    margin-right: 11px;
    margin-top:7px;
    width: 110px;
/*    width: 155px;*/
}

div#body div#hauptinhalt div#kati_base div#messeplanung_download_infobox div.kati_box .print_button,
div#body div#hauptinhalt div#kati_base div#messeplanung_head div.kati_box .print_button{
    position:absolute;
    bottom:7px;
    left:7px;
    white-space: nowrap;
    width: 10em; /* width-Angabe fuer IE7 | skj 14.02.08 */


/*    background-color: #feffff;
    background-image: url(layout/button_background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #043e77;
    bottom:7px;
    color:black;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    left:7px;
    padding: 2px 3px;
    position:absolute;
    text-decoration: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px; */
}

div#body div#hauptinhalt div#kati_base div#messeplanung_head div.kati_box .pdf_button{
    position:absolute;
    left:247px;
    bottom:7px;
    width: 9em; /* width-Angabe fuer IE7 | skj 14.02.08 */

/*    background-color: #feffff;
    background-image: url(layout/button_background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #043e77;
    bottom:7px;
    color:black;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    left:292px;
    padding: 2px 3px;
    position:absolute;
    text-decoration: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px; */
}

/***************************************************/
/* Meine Messeplanung - Hauptbereich               */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_aufgeklappt,
div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_zugeklappt{
    background-color: #ededed;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ededed;
    display:block;
    font-size: 1em;
    letter-spacing: -1px;
    padding:3px;
/*    width:701px;*/
}

/*div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_zugeklappt:hover,*/
div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_aufgeklappt {
    background-color: #FCE2CB;
    border-bottom:1px solid #FCE2CB;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_zugeklappt a.link_notiz {
    background: url(layout/notiz.gif) no-repeat left 0.6ex;
    float:left;
    left:8px;
    padding-left:15px;
/*        position:relative;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_aufgeklappt a.link_notiz {
    background: url(layout/notiz.gif) no-repeat left 0.6ex;
    float:left;
    left:8px;
    padding-left:15px;
/*        position:relative;*/
    color:black;
    text-decoration:none;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_aufgeklappt a.link_delete,
div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_zugeklappt a.link_delete {
    background: url(layout/trash.gif) no-repeat left 0.6ex;
    float:right;
    left:-8px;
    padding-left:15px;
/*        position:relative;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_zugeklappt a.link_neu {
    background: url(layout/pfeil_auf_blau.gif) no-repeat left 0.6ex;
    float:right;
    left:-8px;
    padding-left:15px;
/*        position:relative;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_aufgeklappt div.note,
div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_zugeklappt div.note{
/*        padding-bottom:5px;*/
    padding-left:5em;
    padding-right:9em;
}


div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.neue_notiz {
    background-color: #FEEDE3;
    border-top:1px solid #ffffff;
    padding-left:18px;
    padding-top:5px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.neue_notiz h1 {
    font-size: 1.1em;
    letter-spacing: -1px;
    margin-bottom:-10px;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.notiz_content {
    padding-bottom:8px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.notiz_eingabe {
    float:left;
    margin-top:2px;
    width: 362px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div textarea.notiz_eingabe {
    font-family:verdana, arial, "Trebuchet MS",Arial,sans-serif;
    font-size: 1em;
    height: 80px;
    overflow: auto;
    padding: 2px;
    width:356px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div.notiz_counter {
    float:left;
    font-size: 1em;
    letter-spacing: -1px;
    margin-left:6px;
    width: 70px;
}

/*div#body div#hauptinhalt div#kati_base div#content_kati div div a.cancel_button,
div#body div#hauptinhalt div#kati_base div#content_kati div div a.delete_note_button {*/
div#body div#hauptinhalt div#kati_base div#content_kati div div a.cancel_button {
    background-color: #feffff;
    background-image: url(layout/button_background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #043e77;
    color:black;
    cursor: pointer;
    float:right;
    font-size: 1em;
    font-weight: bold;
    margin-top:8px;
    padding: 2px 3px;
    position:relative;
    text-decoration: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div a.save_note_button {
    background-color: #feffff;
    background-image: url(layout/button_background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #043e77;
    color:black;
    cursor: pointer;
    float:left;
    font-size: 1em;
    font-weight: bold;
    margin-right:10px;
    margin-top:8px;
    padding: 2px 3px;
    position:relative;
    text-decoration: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}


div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.neuer_termin ul {
    left: -28px;
    padding-bottom: 8px;
    position:relative;
}

div#body div#hauptinhalt div#kati_base div#content_kati td.exh_search_result_row div.neuer_termin ul li {
    list-style-type: none;
    padding-bottom: 3px;
}

/***************************************************/
/* Meine Messeplanung - Legende                    */
/***************************************************/

div#body div#hauptinhalt div#kati_base div#myorganizer_legend {
    margin-bottom: 15px;
}

/*
 * Kopfzeile
 */
div#body div#hauptinhalt div#kati_base div#myorganizer_legend_head,
div#body div#hauptinhalt div#kati_base div#myorganizer_legend_content table tr td#myorganizer_legend_footer {
    background-color: #EDEDED;
    border-top: 1px solid #BBBABF;
    border-bottom: 1px solid #BBBABF;
    padding: 8px;
    font-weight: bold;
}

/*
 * Inhalt
 */
div#body div#hauptinhalt div#kati_base div#myorganizer_legend_content table {
    border-collapse:collapse;
}

div#body div#hauptinhalt div#kati_base div#myorganizer_legend_content table tr td {
    border-top: 1px dashed #D4D4D4;
    border-bottom: 1px dashed #D4D4D4;
    padding: 4px;
}
div#body div#hauptinhalt div#kati_base div#myorganizer_legend_content table tr td.first {
    border-top: none;
}

/*
 * Toggle
 */
div#body div#hauptinhalt div#kati_base div.myorganizer_legend_toggle {
    float: right;
    width:24px;
    height:18px;
    background-repeat: no-repeat;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.myorganizer_legend_show {
    background-image: url(layout/show_window.gif);
}
div#body div#hauptinhalt div#kati_base div#content_kati div.myorganizer_legend_hide {
    background-image: url(layout/hide_window.gif);
}


/***************************************************/
/* Die A-Z-Liste                                   */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div.a_z {
    background-color:#F2F2F2;
    margin-bottom:8px;
    text-align:center;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.a_z_tm {
    margin-left:-7px;
    margin-bottom:0px;
    margin-top:5px;
    width: 100%;
    background-color: transparent;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.a_z ul {
    padding:4px 0px;
    padding-left:0px;
/*    margin-left:13px; */
}

div#body div#hauptinhalt div#kati_base div#content_kati div.a_z ul li {
    color:#A2A2A2;
    display:inline;
    padding: 0px 1.1%;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.a_z_tm ul li {
    padding: 0px 9px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.a_z ul li.clickable {
    cursor: pointer;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.a_z ul li a {
/*    display:block; */
    font-weight:bold;
    text-decoration:none;
/*    width:24px; */
}

/***************************************************/
/* Werbebanner                                     */
/***************************************************/
div#body div#hauptinhalt div#kati_top_searchkeys div.advertisement,
div#body div#hauptinhalt div#kati_advertisement div.advertisement {
    color:#93979A;
    font-size: 1em;
    letter-spacing: -1px;
/*    line-height: 1.3em;*/
/*    margin-left:7px;*/
    zoom: 1;
}

div#body div#hauptinhalt div#kati_advertisement div.advertisement table.rectangle {
    background:#F7F7F7 none repeat scroll 0%;
    border:1px solid #919499;
    float:left;
    width: 179px;
    zoom: 1;
}

div#body div#hauptinhalt div#kati_advertisement div.advertisement table.rectangle * {
    zoom: 1;
}

div#body div#hauptinhalt div#kati_advertisement div.advertisement table.skyscraper {
    background:#F7F7F7 none repeat scroll 0%;
    border:1px solid #919499;
    float:right;
    margin-right:1px;
    zoom: 1;
}
div#body div#hauptinhalt div#kati_advertisement div.advertisement table.skyscraper tr td{
    padding: 0px 7px 9px 6px;
}

div#body div#hauptinhalt div#kati_advertisement div.advertisement table.full_size {
    background:#F7F7F7 none repeat scroll 0%;
    border:1px solid #919499;
    margin-top: 15px;
    float:left;
    zoom: 1;
}
div#body div#hauptinhalt div#kati_advertisement div.advertisement table.full_size tr td{
    padding: 0px 31px 9px;
}

div#body div#hauptinhalt div#kati_advertisement div.advertisement div.skyscraper * {
    zoom: 1;
}
div#body div#hauptinhalt div#kati_advertisement div.advertisement div.full_size * {
    zoom: 1;
}

/*div#body div#hauptinhalt div#kati_advertisement div.advertisement div.skyscraper img{
    height:600px;
    width: 160px;
}*/

/***************************************************/
/* Top 15 Suchbegriife                             */
/***************************************************/
div#body div#hauptinhalt div#kati_top_searchkeys div.advertisement{
    color: #000000;
} 
div#body div#hauptinhalt div#kati_top_searchkeys ol li {
    list-style: none;
    padding: 3px 20px 3px 0px;
} 
div#body div#hauptinhalt div#kati_top_searchkeys ol li.row {
    float:left;
} 


/***************************************************/
/* CSS_WINDOW                                      */
/***************************************************/
div#body div#hauptinhalt div#kati_base .css_window {
    background-color:white;
    border:1px solid #919499;
    height:30px;
    position:absolute;
    visibility:visible;
    z-index:100;
}
div#body div#hauptinhalt div#kati_base table.css_window_title_bar tr {
/*        height:18px;*/
}

div#body div#hauptinhalt div#kati_base .css_window_title_bar {
    background-color:transparent;
    border:none;
    margin:0px;
    padding:0px;
}

div#body div#hauptinhalt div#kati_base .css_window_title_bar img.background_css_window_hallgraph{
    border:none;
    height:18px;
/*        margin:-3px -6px;*/
    padding:0px;
    position:absolute;
/*        width:638px; anstelle width:100%; fuer IE6 | skj 14.02.08  geht nicht, da Hallengraph keine feste Breite hat   */
    width:100%; /* geht jetzt so auch im IE6 es mussten weiter unten ein paar unnötige Paddings entfernt werden.*/
    z-index:0;
}



div#body div#hauptinhalt div#kati_base .css_window_title_bar img.background_css_window_add_to_nb{
    border:none;
    height:18px;
/*        margin:-3px -6px;*/
    padding:0px;
    position:absolute;
    width:212px; /* anstelle width:100%; fuer IE6 | skj 14.02.08 */
    z-index:0;
}

div#body div#hauptinhalt div#kati_base .css_window_title_bar img.close {
    border:none;
    margin:0px;
    padding:0px;
    height:14px;
    z-index:1;
    position:absolute;
    right:2px;
    top:2px;
}


div#body div#hauptinhalt div#kati_base .css_window_title_bar .css_window_title {
    border:none;
    color:white;
/*    height:18px;*/
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif;
    font-size:1em;
    font-weight:bold;
    margin:0px;
/*        padding:0px 6px;*/
    text-decoration:none;
    z-index:1;
    position:relative;
}

/* Vorlage aus dem alten KAti

div#body div#hauptinhalt div#kati_base .css_window_title_bar span.css_window_title {
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:1em;
    color: white;
    padding: 0px 5px;
    z-index: 1;
}*/

/***************************************************/
/* Tabelle                                         */
/***************************************************/
table#hallgraph { 
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:0.77em;
    /*line-height:1.3em;*/
}

table#hallgraph td.stand_num {
    text-align:left;
    width: 1.2em;
}

table#hallgraph td.exh{
    text-align:left;
}

table#hallgraph .contentbold { 
    font-weight: bold; 
}

table#hallgraph a { 
    color:#346294; text-decoration:none; 
}

table#hallgraph a:hover { 
    text-decoration:underline; 
}

table#hallgraph a.close_button, 
table#hallgraph a.print_button { 
    background-color: #feffff;
    background-image: url(layout/button_background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #043e77;
    color:black;
    cursor: pointer;
    float:right;
    font-size: 1em;
    font-weight: bold;
    margin-top:8px;
    margin-right:-5px;
    margin-left:14px;
    padding: 2px 3px;
    position:relative;
    text-decoration: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

.hall_graph_image {
    text-align: center;
}

.hall_graph_image img/*,input*/ { /* auskommentiert -> erzeugt den rahmen um inputfelder im ie | skj 02.01.08 */
    border: 1px solid #919499;
}



/* @media print { */
/* table#hallgraph a.close_button,  */
/* table#hallgraph a.print_button,  */
/* ul#tab_menue_for_hallgraph { */
/*     display:none; */
/* } */
/* table#hallgraph a {  */
/*     color:black; text-decoration:none;  */
/* } */
/*  */
/* } */

/***************************************************/
/* Fenster "Speichern ... ok"                      */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati table#css_window_title_add_to_nb {
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:0.77em;
    /*line-height:1.3em;*/
    padding:0px;
}

/***************************************************/
/* Kati-Layer                                      */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#kati_alert_div,
div#body div#hauptinhalt div#kati_base div#kati_confirm_div {
    background-color: white;
    border: 1px solid #919499;
    position: absolute;
    width: 300px;
/*        height: 125px;*/
    z-index:99;
    zoom: 1;
}
div#body div#hauptinhalt div#kati_base div#kati_alert_div div,
div#body div#hauptinhalt div#kati_base div#kati_confirm_div div{
    zoom: 1;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#my_catalog_div{
    background-color: white;
    border: 1px solid #919499;
    position: absolute;
    z-index:99;
    width:650px;
/*        height: 600px;*/
}
div#body div#hauptinhalt div#kati_base div#header_kati div#kati_print_menue_div{
    background-color: white;
    border: 1px solid #919499;
    position: absolute;
    z-index:99;
    width:650px;
/*        height: 250px;*/
}
div#body div#hauptinhalt div#kati_base div#header_kati div#kati_print_menue_div input.print_menue_button {
    width:100%;
    margin-bottom: 10px;
}


div#body div#hauptinhalt div#kati_base div#header_kati div#kati_print_menue_div td.print_menue_img {
    padding:15px;
    text-align:center;
    width:300px;
}




div#body div#hauptinhalt div#kati_base div.edit_head {
    margin: 0px;
    padding:0px;
    font-size:1em;
    letter-spacing:-1px;
    width:100%
}

div#body div#hauptinhalt div#kati_base div.edit_head img.background{
    border:none;
    height:18px;
    padding:0px;
    position:absolute;
    top:0px;
    width: 100%;
    z-index: 0;
}

div#body div#hauptinhalt div#kati_base div.edit_head img.close{
    position:absolute;
    right:2px;
    top:2px;
    z-index: 1;
}

div#body div#hauptinhalt div#kati_base div.edit_head span{
    z-index: 1;
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:1em;
    font-weight:bold;
    color: white;
    padding: 0px 5px;
    position: absolute;
    width:300px; /* width-Angabe fuer IE6 (max 300px -> #alert_title + #confirm_title) | skj 14.02.08 */
}

div#body div#hauptinhalt div#kati_base div.edit_content{
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:1em;
    padding: 38px 15px 20px;
}


/*
 * Das hier kann man mal klassifizieren!!!!!!!!!
 */

div#body div#hauptinhalt div#kati_base table#data_sheet_edit_head,
div#body div#hauptinhalt div#kati_base table#activities_edit_head,
div#body div#hauptinhalt div#kati_base table#bdata_edit_head,
div#body div#hauptinhalt div#kati_base table#video_edit_head,
div#body div#hauptinhalt div#kati_base table#news_edit_head,
div#body div#hauptinhalt div#kati_base table#prodinfo_edit_head,
div#body div#hauptinhalt div#kati_base table#profile_edit_head,
div#body div#hauptinhalt div#kati_base table#contacts_edit_head,
div#body div#hauptinhalt div#kati_base table#trademark_edit_head,
div#body div#hauptinhalt div#kati_base table#make_appointment_head,
div#body div#hauptinhalt div#kati_base table#kati_alert_table,
div#body div#hauptinhalt div#kati_base table#kati_print_menue_table,
div#body div#hauptinhalt div#kati_base table#my_catalog_table,
div#body div#hauptinhalt div#kati_base table#kati_confirm_table {
    margin: 0px;
    padding:0px;

}

div#body div#hauptinhalt div#kati_base div.myadmin_edit_box table{
/*    border:1px solid #CECECE;*/
    font-size:1em;
    letter-spacing:-1px;
    margin:15px 0px;
    width:100%;
}

/* TinyMCE */
div#body div#hauptinhalt div#kati_base span.mceEditor table{
    margin: 0 auto;
    width: auto;
}


div#body div#hauptinhalt div#kati_base div.myadmin_edit_box table#data_sheet_edit_head {
    margin:0px;

}
div#body div#hauptinhalt div#kati_base table#bdata_edit_head tr td{
    padding:0px;
}

div#body div#hauptinhalt div#kati_base table#data_sheet_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#activities_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#bdata_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#video_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#news_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#prodinfo_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#trademark_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#profile_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#contacts_edit_head img.background,
div#body div#hauptinhalt div#kati_base table#make_appointment_head img.background,
div#body div#hauptinhalt div#kati_base div#floating_login_box_border img.background,
div#body div#hauptinhalt div#kati_base table#kati_alert_table img.background,
div#body div#hauptinhalt div#kati_base table#kati_print_menue_table img.background,
div#body div#hauptinhalt div#kati_base table#my_catalog_table img.background,
div#body div#hauptinhalt div#kati_base table#kati_confirm_table img.background{
    border:none;
    height:18px;
    padding:0px;
    position:absolute;
    width:650px; /* width-Angabe fuer IE6, war 100% | skj 14.02.08 */
    z-index: 0;
}
div#body div#hauptinhalt div#kati_base table#kati_alert_table img.background,
div#body div#hauptinhalt div#kati_base table#kati_confirm_table img.background{
    width:300px; /* width-Angabe fuer IE6 | skj 14.02.08 */
    position:absolute;
}
div#body div#hauptinhalt div#kati_base div#floating_login_box_border img.background{
    width:200px; /* width-Angabe fuer IE6 | skj 14.02.08 */
}
div#body div#hauptinhalt div#kati_base table#data_sheet_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#activities_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#prodinfo_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#trademark_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#bdata_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#video_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#news_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#profile_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#contacts_edit_head img.close,
div#body div#hauptinhalt div#kati_base table#make_appointment_head img.close,
div#body div#hauptinhalt div#kati_base table#kati_alert_table img.close,
div#body div#hauptinhalt div#kati_base table#kati_print_menue_table img.close,
div#body div#hauptinhalt div#kati_base table#my_catalog_table img.close,
div#body div#hauptinhalt div#kati_base table#kati_confirm_table img.close {
    border:none;
    margin:0px;
    padding:0px;
    height:14px;
    position:absolute;
    right:2px;
    top:2px;
    z-index: 1;
}

div#body div#hauptinhalt div#kati_base table#data_sheet_edit_head span#data_sheet_edit_title,
div#body div#hauptinhalt div#kati_base table#activities_edit_head span#activities_edit_title,
div#body div#hauptinhalt div#kati_base table#prodinfo_edit_head span#prodinfo_edit_title,
div#body div#hauptinhalt div#kati_base table#trademark_edit_head span#trademark_edit_title,
div#body div#hauptinhalt div#kati_base table#bdata_edit_head span#bdata_edit_title,
div#body div#hauptinhalt div#kati_base table#video_edit_head span#video_edit_title,
div#body div#hauptinhalt div#kati_base table#news_edit_head span#news_edit_title,
div#body div#hauptinhalt div#kati_base table#profile_edit_head span#profile_edit_title,
div#body div#hauptinhalt div#kati_base table#make_appointment_head span#make_appointment_title,
div#body div#hauptinhalt div#kati_base table#contacts_edit_head span#contacts_edit_title,
div#body div#hauptinhalt div#kati_base table#kati_alert_table span#alert_title,
div#body div#hauptinhalt div#kati_base table#kati_print_menue_table span#print_menue_title,
div#body div#hauptinhalt div#kati_base table#my_catalog_table span#my_catalog_title,
div#body div#hauptinhalt div#kati_base table#kati_confirm_table span#confirm_title {
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:1em;
    color: white;
    padding: 0px 5px;
    position: absolute;
    z-index: 1;
    width:300px; /* width-Angabe fuer IE6 (max 300px -> #alert_title + #confirm_title) | skj 14.02.08 */
}

div#body div#hauptinhalt div#kati_base div#alert_window_content,
div#body div#hauptinhalt div#kati_base div#confirm_window_content {
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:1em;
    font-weight:bold;
    /*line-height:1.3em;*/
    padding: 20px 15px;
    text-align:center;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_edit_content,
div#body div#hauptinhalt div#kati_base div#activities_edit_content,
div#body div#hauptinhalt div#kati_base div#prodinfo_edit_content,
div#body div#hauptinhalt div#kati_base div#trademark_edit_content,
div#body div#hauptinhalt div#kati_base div#bdata_edit_content,
div#body div#hauptinhalt div#kati_base div#news_edit_content,
div#body div#hauptinhalt div#kati_base div#profile_edit_content,
div#body div#hauptinhalt div#kati_base div#make_appointment_content,
div#body div#hauptinhalt div#kati_base div#contacts_edit_content,
div#body div#hauptinhalt div#kati_base div#print_menue_window_content,
div#body div#hauptinhalt div#kati_base div#my_catalog_window_content{
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:1em;
    /*line-height:1.3em;*/
    padding: 30px 15px 20px;
}

div#body div#hauptinhalt div#kati_base div#alert_window_content div,
div#body div#hauptinhalt div#kati_base div#print_menue_window_content div,
div#body div#hauptinhalt div#kati_base div#my_catalog_window_content div,
div#body div#hauptinhalt div#kati_base div#confirm_window_content div {
    margin: 8px;
}

div#body div#hauptinhalt div#kati_base div#alert_window_content a#link_button,
div#body div#hauptinhalt div#kati_base div#print_menue_window_content a,
div#body div#hauptinhalt div#kati_base div#my_catalog_window_content a,
div#body div#hauptinhalt div#kati_base div#confirm_window_content a {
    background-color: #feffff;
    background-image: url(layout/button_background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #043e77;
    color:black;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin: 7px;
    padding: 0px 3px;
    position:relative;
    text-decoration: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

div#body div#hauptinhalt div#kati_base table.myadmin_form_table ul {
    padding: 0;
    
}
div#body div#hauptinhalt div#kati_base table.myadmin_form_table ul li {
    list-style-type:none;
    padding: 3px 0px;
}


/***************************************************/
/* Der Kategorienbaum                              */
/***************************************************/

div#body div#hauptinhalt div#header_kati div#cat_tree {
/*    width:285px;*/
}

div#body div#hauptinhalt div#kati_base div#cat_tree div{
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif; 
    font-size:0.95em;
/*     font-size:1em; */
    /*line-height:1.3em;*/
}

div#body div#hauptinhalt div#kati_base div#header_kati div#cat_tree div {
    padding:2px 0px;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_border ul li{
    list-style:none;
}
div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_entry {
    background-repeat: no-repeat;
    padding-top: 4px;
    white-space: normal;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_pno {
    padding-right: 4px;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_plus {
    background-image: url(cat_tree/line.gif);
    background-repeat: repeat-y;
}

div#body div#hauptinhalt div#content_kati div#cat_tree .sp_pt_icon_plus {
    border-top:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_plus_begin {
    background-image: url(cat_tree/line.gif);
    background-repeat: repeat-y;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_plus_end {
    background-image: url(cat_tree/line_end.gif);
}
div#body div#hauptinhalt div#content_kati div#cat_tree .sp_pt_icon_plus_end {
    border-top:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_minus {
    background-image: url(cat_tree/line.gif);
    background-repeat: repeat-y;
}
div#body div#hauptinhalt div#content_kati div#cat_tree .sp_pt_icon_minus {
    border-top:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_minus_begin {
    background-image: url(cat_tree/line.gif);
    background-repeat: repeat-y;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_minus_end {
    background-image: url(cat_tree/line_end.gif);
}
div#body div#hauptinhalt div#content_kati div#cat_tree .sp_pt_icon_minus_end {
    border-top:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_empty {
    background-image: url(cat_tree/line.gif);
    background-repeat: repeat-y;
}
div#body div#hauptinhalt div#content_kati div#cat_tree .sp_pt_icon_empty {
    border-top:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_empty_end {
    background-image: url(cat_tree/line_end.gif);
}
div#body div#hauptinhalt div#content_kati div#cat_tree .sp_pt_icon_empty_end {
    border-top:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#content_kati div#cat_tree .sp_pt_icon_dummy {
    border-top:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#cat_tree img.button {
    margin-top:-3px;
}

/* -------------------------------------------------

   ------------------------------------------------- */

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt {
    list-style: none;
    padding-left: 17px;
    margin: 0px;
    line-height:12px !important;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_root {
    padding-left: 4px;
    display: block;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_empty_sel {
    padding-left: 5px;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt li.not_empty,
div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt li.not_empty label {
    font-weight: bold;
    color: #000000;
    white-space:nowrap;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt li.empty,
div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt li.empty label {
    font-weight: normal;
    color: #000000;
    white-space:nowrap;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt li {
    margin: 0px;
    white-space: normal;
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_click {
    cursor: pointer;
    float: left;
    height: 13px;
    margin: 0px;
    padding: 0px;
    width: 17px;
} 

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_no_click {
    float: left;
    height: 13px;
    margin: 0px;
    padding: 0px;
    width: 17px;
} 

div#body div#hauptinhalt div#kati_base div#cat_tree div.sp_pt_pno {
    float:left;
    font-size:1em;
    height:1.3em;
    /*line-height:1.3em;*/
    overflow: hidden;
/*    width:371px;*/
}
div#body div#hauptinhalt div#kati_base div#cat_tree span.sp_pt_pno {
    display:block;
    float:left;
}

div#body div#hauptinhalt div#kati_base td.category div#cat_tree div.prod{
    border-left:1px dashed #D4D4D4;
    float:right;
    font-size:1em;
    /*line-height:1.3em;*/
    padding: 0px 6px 4px 6px;
    text-align:right;
    width:91px;
/*    display:none;*/
}

div#body div#hauptinhalt div#kati_base div#cat_tree div.exh {
    border-left:1px dashed #D4D4D4;
    float:right;
    font-size:1em;
    /*line-height:1.3em;*/
    padding: 0px 6px 4px 6px;
    text-align:right;
    width:90px;
/*    display:none;*/
}

div#body div#hauptinhalt div#kati_base div#cat_tree div.exh_and_prod {
    border-left:1px dashed #D4D4D4;
    float:right;
    font-size:1em;
    /*line-height:1.3em;*/
    padding: 0px 7px 4px 7px;
    text-align:left;
    width:232px;
/*    display:none;*/
}
div#body div#hauptinhalt div#kati_base div#cat_tree a {
    font-weight: bold;
}

div#body div#hauptinhalt div#kati_base div#cat_tree div.exh a,
div#body div#hauptinhalt div#kati_base div#cat_tree div.prod a,
div#body div#hauptinhalt div#kati_base div#cat_tree div.exh_and_prod a {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.4ex;
    padding-left:15px;
    display:inline-block;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot a.open_cats {
    background:transparent url(cat_tree/plus.gif) no-repeat scroll 0px -2px;
/*    left:-1px;*/
/*     letter-spacing:-1px; */
    padding-left:15px;
/*    position:relative;*/
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot a.close_cats {
    background:transparent url(cat_tree/minus.gif) no-repeat scroll 0px -2px;
/*    left:-1px;*/
/*     letter-spacing:-1px; */
    padding-left:15px;
/*    position:relative;*/
}
/* Mews-Datenblatt: Spaltenbreite */
div#body div#hauptinhalt div#kati_base div#content_kati div.boxed {
    border: 1px solid #BBBABF;
    vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.first_column,
div#body div#hauptinhalt div#kati_base div#content_kati div.second_column {
    float:left;
    margin: 5px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.first_column {
    margin-left:5px;
    width:18%;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.second_column {
    border-left: 1px solid #BBBABF;
    padding-left: 2%;
    width:78%;
}


/******************************************************/
/* Meine Messeplanung: Hallenplan                     */
/******************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div#hall_plan {
    margin: 15px 0px;
}
/* @media print { */
/* div#body div#hauptinhalt div#kati_base div#content_kati div#hall_plan { */
/*     display: block; */
/* } */
/* } */


/******************************************************/
/* Meine Messeplanung: Hallenrundgang                 */
/******************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div#hall_tour hr {
    border: 1px solid #9096A2;
    margin: 7px 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline {
    margin-bottom: 7px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline tr td.hall_plan {
    padding: 15px 0px 7px;
}

div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline tr td.area_map {
    border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline tr td.area_legend {
    border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline table.area_legend_content {
    text-align: left;
    border-collapse: collapse;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline table.area_legend_content tr td.area_legend_content_row_left,
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline table.area_legend_content tr td.area_legend_content_row_right {
    margin: 0px; 
    padding: 3px 5px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline table.area_legend_content tr td.area_legend_content_row_left {
    text-align: left;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_headline table.area_legend_content tr td.area_legend_content_row_right {
    text-align: right;
}





div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row {
    border-collapse:collapse;
    margin: 10px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td{
    vertical-align:top;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td.exh{
    border-bottom: 1px solid #9096A2;
    border-left: 1px solid #9096A2;
    border-top: 1px solid #9096A2;
    padding:2px 5px;
/*     width:37% */
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td.hall{
    border-top: 1px solid #9096A2;
    border-bottom: 1px solid #9096A2;
    width:20%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td.hall table{
    margin:0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td.quicklinks{
    border-top: 1px solid #9096A2;
    border-bottom: 1px solid #9096A2;
    width:20%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row ul.quicklinks{
    padding:0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row ul.quicklinks li{
    display:inline;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td.icon{
    border-right: 1px solid #9096A2;
    border-top: 1px solid #9096A2;
    border-bottom: 1px solid #9096A2;
    width:25%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td div.exh_row{
    border-left: 1px solid #9096A2;
    margin: 5px 0px;
    padding: 2px 5px;
    height: 60px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table td.print_this{
    vertical-align:top;
/*        width:150px;*/
}
div#body div#hauptinhalt div#kati_base div#content_kati table.hall_tour_exh_row td.note{
    border-top: 1px solid #FFFFFF;
    background-color:#EDEDED;
    padding: 2px 5px;    
}


div#xTooltipElement {
    background-color: #EDEDED;
    border: 1px solid #BBBABF;
    font-weight:normal;
    font-size:0.65em;
    position:absolute;
    visibility:hidden; 
    overflow:hidden;
    margin:0; 
    padding:2px;
    z-index:10;
}

/* ----------------------------------------------
   ----------------------------------------------
   MyAdmin Redesign 2005
   BEGINN
   ----------------------------------------------
   ---------------------------------------------- */

/* -----------------------------------------------
   Zusatz zu Kapitelüberschriften-Klasse (MyAdmin)
   ----------------------------------------------- */
div#body div#hauptinhalt div#kati_base div div.myadmin_chapter_title {
  color: #FFFFFF;
  background-image: url("/fair/medcom2007/adm/myadmin_chapter_bg.gif");
  border-bottom: 1px solid #000000;
  border-top:    1px solid #000000;
  font-weight: bold;
  padding: 4px; 
  text-align: top;
  vertical-align: middle; 
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table {
    border:none;
    margin:0px;
    width:100%;
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .desc {
  width: 25%;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input {
    vertical-align: top;
    text-align: left;
    padding-left: 10px;
    padding-right: 15px;
    padding-bottom: 5px;
}
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input_select {
    padding-left: 10px;
    padding-right: 10px;
    width:20%;
}
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input_select select{
    width:192px;
}
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input_swap {
    padding-left: 0px;
    padding-right: 0px;
    text-align:left;
    padding-top: 48px;
    width:5%;
}
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input_select input.search_txt {
    width:130px;
}
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input_select input[type=button] {
    margin: 0;
    padding: 0;
    
}
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input_swap input[type=button] {
    width:32px;
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .input select{
  letter-spacing: 0px;
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div p.dashed {
  border-bottom: 1px dashed black;
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .contact_name {
  width: 40%;
  text-align: left;
  vertical-align: top;
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div table.myadmin_form_table .contact_desc {
  text-align: left;
  padding-left: 10px;
  vertical-align: top;
}

/* -------------------------------------------
   ------------------------------------------- */

div#body div#hauptinhalt div#kati_base div div.myadmin_edit_box_head {
/*  border-left:  2px solid #c51e29;
  border-right: 2px solid #c51e29;
  border-top:   2px solid #c51e29;
  background-color: #ffe2e2;
  padding: 4px;*/
  font-weight: bold;
  margin-bottom: 15px;
}

div#body div#hauptinhalt div#kati_base div div.myadmin_edit_box_head_close {
  width: 20px;
  float: right;
  cursor: pointer;
  font-weight: bold;
  text-align: right;
}

/* -------------------------------------------
   ------------------------------------------- */

div#body div#hauptinhalt div#kati_base div#data_sheet_edit,
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box {
/*  border: 2px solid #c51e29;*/
  background-color: #DFEAFF;
  border: 1px solid #919499;
  position: absolute;
  z-index:99 !important;
  width:650px;
/*  height: 800px;*/
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div div.myadmin_edit_button,
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table tr td div.myadmin_edit_button {
  background-color: #ffe2e2;
  border: 1px solid #c51e29;
  font-weight: bold;
  letter-spacing:-1px;
  margin: 0px 0px 5px;
  padding:0px 5px;
  cursor: pointer;
  
}

div#body div#hauptinhalt div#kati_base div.myadmin_edit_box,
div#body div#hauptinhalt div#kati_base div div.myadmin_edit_button {
  text-align:left;
}

div#body div#hauptinhalt div#kati_base div.vcard div.myadmin_edit_button {
  float:left;             /* PROWEIN */
}

div#body div#hauptinhalt div#kati_base div div.myadmin_edit_button a,
div#body div#hauptinhalt div#kati_base div.myadmin_edit_button div a{
  background:transparent url(layout/pfeil_auf_rot.gif) no-repeat scroll left 0.4ex !important;
  color: #c51e29 !important;
  padding-left: 15px;
  text-decoration:none;
  display: inline-block;
  white-space:normal !important;
}

div#body div#hauptinhalt div#kati_base div div.myadmin_supexh_edit_button {
  border: 1px solid #ff9e9e;
  background-color: #c51e29;
}
div#body div#hauptinhalt div#kati_base div div.myadmin_supexh_edit_button a {
  color: #ffe2e2 !important;
}

/* -------------------------------------------
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div div.dashed_separator {
  border-top: 1px dashed black;
  border-bottom: none;
  height: 1px;
  margin: 0px;
}

div#body div#hauptinhalt div#kati_base div div.solid_separator {
  border-top: 1px solid black;
  border-bottom: none;
  height: 1px;
  margin: 0px;
}

div#body div#hauptinhalt div#kati_base div div.grey_separator {
  border-top: 1px solid black;
  border-bottom: none;
  height: 1px;
  margin: 0px;
}

/* -------------------------------------------
   Bilderrahmen mit Bild für großes PROFI Bild
   ------------------------------------------- */
div#body div#hauptinhalt div#kati_base div div.profi_image_zoom {
  position: absolute;
  visibility: hidden;
  background-color: white;
  cursor: pointer;
  border: 4px solid white;
}

div#body div#hauptinhalt div#kati_base div div.profi_image_zoom_img {
  padding: 10px;
  border: 1px solid black;
}

div#body div#hauptinhalt div#kati_base span.mceEditorContainer a{
    background:none !important;
    padding:0px !important;
}


a.functionbutton {
}

iframe.edit_news_iframe {
  height: 530px;
  width: 378px;
  padding: 0px;
  margin: 0px;   
  border: no;
}

/* ----------------------------------------------
   ----------------------------------------------
   MyAdmin Redesign 2005
   ENDE
   ----------------------------------------------
   ---------------------------------------------- */

/* ----------------------------------------------
   ----------------------------------------------
   Tabelle für Stanaktivitäten 
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base div#content_kati table#standacts {
    border:none;
    margin-top:-5px;
    width: 80%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table#standacts tr td{
    padding: 0px;
    vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati table#standacts tr.date_day_row td{
    border-bottom: 1px solid #919499;
    padding-left:0px;
    padding-bottom: 3px;
    padding-top: 3px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table#standacts tr.date_time_row td{
    padding-left:28px;
}
div#body div#hauptinhalt div#kati_base div#content_kati table#standacts tr.date_time_row td.date_time{
    width:70px;
}
/* ----------------------------------------------
   ----------------------------------------------
   Tabelle für Firmennachrichten
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base div#content_kati table.company_news {
}
div#body div#hauptinhalt div#kati_base div#content_kati table.company_news tr td{
    padding: 3px;
    vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.company_news tr td.first_column{
    border-right: 1px solid #919499;
    width: 20%;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.company_news tr td.second_column{
}
div#body div#hauptinhalt div#kati_base div#content_kati table.company_news tr td.third_column{
    border-left: 1px solid #919499;
    width: 30%;
}
/* ----------------------------------------------
   ----------------------------------------------
   MyAdmin News Iframe
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base iframe.edit_news_iframe {
    width:620px; 
    margin-top:15px;
}    


/* ----------------------------------------------
   ----------------------------------------------
   Terminvereinbarungsformular (User)
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base textarea.make_appointment_text {
    width:100%;
}


/* ----------------------------------------------
   ----------------------------------------------
   
     Im IE gibt es ein Problem mit Divs, in welchen 
        position: relative und z-index: !auto     gilt. 

     Bsp: Links im Fussbereich und 'Rubrik'-Kästchen im Kati-Rahmen  
     
     Als Workaround werden die störenden Divs 
        mit position: relative 
        auf position: static     gesetzt.

   ----------------------------------------------
   ---------------------------------------------- */

div#fuss a {
    position:static !important;
}
  

/* ----------------------------------------------
   ----------------------------------------------
   MyAdmin Preview-Box
   ----------------------------------------------
   ---------------------------------------------- */

div#body div#hauptinhalt div#kati_base div#myadmin_preview_box {
    color: #C51E29;
    margin-left:7px;
    margin-top: 7px;
    zoom:1;
}
div#body div#hauptinhalt div#kati_base div#myadmin_preview_box div#myadmin_description{
    float:left;
    margin: 5px 0px;
    width: 80%;
}
div#body div#hauptinhalt div#kati_base div#myadmin_preview_box div#myadmin_preview_link{
    background: transparent url(layout/system-search.gif) no-repeat scroll 12px 0px;
/*    margin: 6px 0px 0px 645px;*/
    float:right;
    padding: 50px 0px 5px;
}

/* ----------------------------------------------
   ----------------------------------------------
   Top of the List Aussteller
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base table.tol_table{
    border:2px solid #FE0104;
}

div#body div#hauptinhalt div#kati_base td.tol_head_row{
    background-color:#FF9899; 
    padding:5px 0px 5px 24px;
}

/* ----------------------------------------------
   ----------------------------------------------
   Premium Listing
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base table.premium_table {
    border:2px solid #F3E129;
}

div#body div#hauptinhalt div#kati_base td.premium_head_row {
    background-color:#FDFFB4; 
    padding:5px 0px 5px 24px;
    border:1px solid #F3E129;
}
div#body div#hauptinhalt div#kati_base div#content_kati table.premium_table tr td.inner_spacer_top,
div#body div#hauptinhalt div#kati_base div#content_kati table.premium_table tr.result_table_datarow_border,
div#body div#hauptinhalt div#kati_base div#content_kati table.premium_table tr td.inner_spacer_bottom,
div#body div#hauptinhalt div#kati_base div#content_kati table.premium_table td.exh_search_result_row {
    background-color:#FDFED6; 
}


div.hall_graph_image{
/*    border:3px solid red;*/
    padding: 0px;
}

/* ----------------------------------------------
   ----------------------------------------------
   User Login Box
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base div#outdiv_login_form_fixed,
div#body div#hauptinhalt div#kati_base div#outdiv_login_form_floating{
    padding: 3px 6px;
    margin-bottom: 9px;
    color:red;
}


/***************************************************/
/* Suchergebnis: Zusammenfassung                   */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#header_kati span#search_result_desc {
    padding-right:10px;
    font-weight:bold;
    letter-spacing:0px;
}

/***************************************************/
/* Shortlist                                       */
/***************************************************/
div#body div#hauptinhalt div#kati_base a.shortlist_link {
    display:block;
    margin-top: -10px;
    margin-bottom:8px;
    width:59px;
}

div#body div#hauptinhalt div#kati_base div#shortlist {
    background-color:white; 
    border:1px solid #919499;
    position:absolute;
    z-index:99;
    width:594px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

div#body div#hauptinhalt div#kati_base div#shortlist * {
    z-index:99; 
}

div#body div#hauptinhalt div#kati_base div#shortlist div.head_line{
    background:transparent url(layout/window_headline.jpg) repeat-y scroll;
    border-bottom: 1px solid #919499;
    color:white; 
    font-weight:bold;
    height:19px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}

div#body div#hauptinhalt div#kati_base div#shortlist div.head_line a{
    color:#FFFFFF;
    text-decoration: none;
}

div#body div#hauptinhalt div#kati_base div#shortlist div.head_line img{
    position: absolute;
    top: 5px;
    right: 3px;
}

div#body div#hauptinhalt div#kati_base div#shortlist div.head_line div{
    color: #FFFFFF;
    font-weight:bold;
    padding: 3px;
}

div#body div#hauptinhalt div#kati_base div#shortlist div.content{
    height: 417px;
    overflow:auto;

}

div#body div#hauptinhalt div#kati_base div#shortlist div.order_line{
    background-color:#EDEDED;
    padding: 7px 0px; 
}

div#body div#hauptinhalt div#kati_base div#shortlist div.order_line div.print_link{
    float:left;
    padding:0px 7px;
}

div#body div#hauptinhalt div#kati_base div#shortlist div.order_line div.drop_down{
    float:right;
    padding:0px 7px;
}

div#body div#hauptinhalt div#kati_base div#shortlist table{
    margin: 0px;
    width:auto;
}

div#body div#hauptinhalt div#kati_base div#shortlist ol {
    padding-left: 0px;
}

div#body div#hauptinhalt div#kati_base div#shortlist ul.a_z {
    padding-left: 7px;
}

div#body div#hauptinhalt div#kati_base div#shortlist ol li,
div#body div#hauptinhalt div#kati_base div#shortlist ul li {
    list-style-type: none;
}

div#body div#hauptinhalt div#kati_base div#shortlist table tr td,
div#body div#hauptinhalt div#kati_base div#print_shortlist table tr td {
    padding: 7px;
    vertical-align: top;
}

div#body div#hauptinhalt div#kati_base div#shortlist li.a_z {
    display: inline;
}

div#body div#hauptinhalt div#kati_base div#shortlist li.shortlist_table_content,
div#body div#hauptinhalt div#kati_base div#shortlist td.shortlist_table_content,
div#body div#hauptinhalt div#kati_base div#print_shortlist td.shortlist_table_content{
    border-bottom:1px dashed #D4D4D4;
    border-right:1px dashed #D4D4D4;
/*     width:410px; */
    white-space: normal;
    width: 410px;
}

div#body div#hauptinhalt div#kati_base div#shortlist li.shortlist_table_content_middle,
div#body div#hauptinhalt div#kati_base div#shortlist td.shortlist_table_content_middle,
div#body div#hauptinhalt div#kati_base div#print_shortlist td.shortlist_table_content_middle{
    border-bottom:1px dashed #D4D4D4;
    padding: 3px 0px 3px 7px;
    width: 15px;
}
div#body div#hauptinhalt div#kati_base div#shortlist li.shortlist_table_content_right,
div#body div#hauptinhalt div#kati_base div#shortlist td.shortlist_table_content_right,
div#body div#hauptinhalt div#kati_base div#print_shortlist td.shortlist_table_content_right{
    border-bottom:1px dashed #D4D4D4;
    padding: 3px 0px;
    width: 200px;
}

div#body div#hauptinhalt div#kati_base div#shortlist li.event_keyword_row a {
    border-bottom:1px dashed #D4D4D4;
    display: block;
    padding: 3px 7px;
}

div#body div#hauptinhalt div#kati_base div#shortlist li.event_keyword_row ol li,
div#body div#hauptinhalt div#kati_base div#shortlist td.event_keyword_row {
    border-bottom:1px dashed #D4D4D4;
    padding: 3px 307px 3px 0px;
    background-color: #FFFFFF;
}
div#body div#hauptinhalt div#kati_base div#shortlist li.event_keyword_row ol li a {
    border-bottom:none;
}


div#body div#hauptinhalt div#kati_base div#shortlist li.shortlist_table_content,
div#body div#hauptinhalt div#kati_base div#shortlist td.shortlist_table_content,
div#body div#hauptinhalt div#kati_base div#print_shortlist td.shortlist_table_content{
    border-bottom:1px dashed #D4D4D4;
    border-right:1px dashed #D4D4D4;
}

div#body div#hauptinhalt div#kati_base div#shortlist li.gray {
    background-color: #E7E7E7;
}

div#body div#hauptinhalt div#kati_base div#shortlist li ol li.last,
div#body div#hauptinhalt div#kati_base div#shortlist td.last,
div#body div#hauptinhalt div#kati_base div#print_shortlist td.last{
    border-bottom:none;
}

div#body div#hauptinhalt div#kati_base div#shortlist a.shortlist_a_z_list{
    font-weight: bold;
    margin: 0px 6px;
    text-decoration: none;
}
div#body div#hauptinhalt div#kati_base div#shortlist span.shortlist_a_z_list{
    color: #A2A2A2;
    margin: 0px 7px;
}


/***************************************************/
/* Hinweis zum Aufklappen der Produktinformationen */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div#toggle_prodinfo_link {
    background-color: #EDEDED;
    margin-bottom: 15px;
    padding: 7px;
    zoom:1;
}
div#body div#hauptinhalt div#kati_base div#content_kati div#toggle_prodinfo_desc {
    color:#787878;
    float:right;
    font-weight: bold;
    padding-bottom: 7px;
    width: 94%;
}
div#body div#hauptinhalt div#kati_base div#content_kati div#toggle_prodinfo_link a {
    margin-left: 19px;
}

/***************************************************/
/* Hinweis bei fehlendem Suchergebnis              */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div#no_search_result_info_box {
    background-color: #EDEDED;
    margin-bottom: 15px;
    padding: 7px;
    zoom:1;
}
div#body div#hauptinhalt div#kati_base div#content_kati div#no_search_result_info_desc {
    color:#787878;
    font-weight: bold;
    padding-bottom: 7px;
    width: 94%;
}

/***************************************************/
/* Hinweis bei fehlerhaftem Suchergebnis           */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati tr td.prod_info_error_txt {
    color: red;
    font-weight: bold;
}




/***************************************************/
/* übersicht aller Kollektionsnamen                */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#content_kati div td.tm_header {
    padding: 5px 0px 0px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview {
    margin: 10px 5px;
    border-collapse: collapse;
    width: 32%;
    *width: 31.5%;
    border: 1px solid #BBBABF;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview tr td {
    padding: 5px;
    vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview tr td.tm_list {
    border-right: none;
    border-bottom: 1px dashed #D4D4D4;
    width: 20%;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview tr td.letter {
    border: 1px solid #BBBABF;
    background-color: #D4D4D4;
    width: 20%;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview tr td.tm_list_last {
    border-right: none;
    border-bottom: none;
    width: 20%;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview tr td.tm_hall_right {
    border-right: none;
    border-bottom: 1px dashed #D4D4D4;
    width: 13%;
}
div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview tr td.tm_hall_right_last {
    border-right: none;
    border-bottom: none;
    width: 13%;
}





/***************************************************/
/* Presearch                                       */
/***************************************************/
div#body div#hauptinhalt div#kati_base div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #919499;
  margin:0;
  padding:0;
  z-index:99;
}
div#body div#hauptinhalt div#kati_base div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div#body div#hauptinhalt div#kati_base div.autocomplete ul li.selected { background-color: #FEEDE3;}
div#body div#hauptinhalt div#kati_base div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}



/***************************************************/
/* Featured Label                                  */
/***************************************************/
div#body div#hauptinhalt div#kati_base div#fl_content_layer {
    position:absolute;
    z-index:95;
    width:424px;
/*     left:50px; */ /* macht KATI automatisch in die Mitte */
/*     top:50px; */  /* macht KATI automatisch in die Mitte */
    background-color:white;
    border:1px solid black;
/*     padding:10px; */
}
div#body div#hauptinhalt div#kati_base div#fl_content_layer img.background{
    width:424px;
    height:24px;
/*     margin: -10px 0px 10px -10px; */
    margin: 0px;
}

div#body div#hauptinhalt div#kati_base div#fl_content_layer img.close_fl{
    border:none;
    margin:0px;
    padding:0px;
/*     height:14px; */
    z-index:1;
    position:absolute;
    right:2px;
    top:2px;
}

div#body div#hauptinhalt div#kati_base div#fl_content_layer div.fl_content{
    padding: 10px;
}





/***************************************************/
/***************************************************/
/** Veranstalungs-Datenbank                       **/
/***************************************************/
/***************************************************/

/* Veranstaltungsort DropDown */
div#body div#hauptinhalt div#kati_base div#search_event_input {
    background:transparent url(layout/eingabe_event_bg.gif) no-repeat scroll 0px 0px;
    float:left;
    letter-spacing:-1px;
    width:439px;
}

/* Veranstaltungsort DropDown */
div#body div#hauptinhalt div#kati_base select#event_location_dropdown {
    margin-right: 10px;
}
div#body div#hauptinhalt div#kati_base select#event_location_dropdown option{
    padding: 0px 3px;
    letter-spacing: 0px;
}


/* Suchlinks auf der Startseite */
div#body div#hauptinhalt div#kati_base div#content_kati div.event_search_link_div {
    margin: 3px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.event_search_link_div a.event_search_link {
    background:transparent url(layout/pfeil_auf_blau.gif) no-repeat scroll left 0.4ex;
    font-size: 1.1em;
    font-weight:bold;
    padding-left:15px;
    text-decoration: none;
}


/*
 * Veranstaltungs-Suchergebnis
 */

/* Kleine Tabelle für die Daten */
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table table.event_search_result_dates,
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table table.event_search_result_dates tr td {
    border: none;
    padding: 2px 2px 0px 2px;
    margin: 0px
}
div#body div#hauptinhalt div#kati_base div#content_kati table.result_table table.event_search_result_dates tr td.date {
    width: 48px;
}


/*
 * Veranstaltungs-Datenblatt
 */
div#body div#hauptinhalt div#kati_base div.event_data_sheet_header {
    min-height: 100px !important;
}
div#body div#hauptinhalt div#kati_base div#data_sheet_header div.eventdata_head_left {
    margin-right: 30px;
    width: 250px;
    font-weight: bold;
    float:left;
}
div#body div#hauptinhalt div#kati_base div#data_sheet_header div.eventdata_head_right {
    width: 222px;
    padding: 5px;
    float: left;
    margin-right: 8px;
}
div#body div#hauptinhalt div#kati_base div#data_sheet_header div.eventdata_head_right div img {
    border: 1px solid #919499;
    padding:9px;
    background-color: #EFEFEF;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.eventdata {
    margin: 0px 0px 30px 0px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.eventdata tr td {
    padding: 6px;
    vertical-align: top;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.eventdata tr td.date {
    width: 48px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.eventdata tr td.desc {
    font-weight: bold;
    width: 100px;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.eventdata a {
    background: none;
    padding-left:0;
}

/*
 * MyAdmin
 */
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box li.edit_event_data_list {
    border-left: 1px solid #919499;
    border-top: 1px solid #919499;
    list-style-type: none;
    padding: 3px 3px 11px;
}
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box div.edit_data_wrapper {
    background-color: #FFFFFF;
    overflow:auto;
    max-height: 200px;
}
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box div.edit_data {
    background-color: #FFFFFF;
}
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box div.edit_data ul{
    padding: 0px;
}
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box li.edit_event_data_list:hover {
    background-color:#CFCFCF;
}
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box ul.edit_author_exh_list {
    padding: 0px;
}
div#body div#hauptinhalt div#kati_base div.myadmin_edit_box ul.edit_author_exh_list li {
    list-style-type: none;
    padding: 1px 0px;
}

/*
 * Ausstellervideos
 */

div#body div#hauptinhalt div#kati_base div.exh_videos {
    float:right; /* VIDEO */
    margin-left: 15px;
    *width: 384px;
}

div#body div#hauptinhalt div#kati_base div#flashvideo {
    padding:0px;
    margin: 0px;
    border: none;
}
