/***************************************************/
/***************************************************/
/**      KATI Styleguide Redesign                 **/
/***************************************************/
/***************************************************/

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg a#ext_search_link {
    background:transparent url('layout/pfeil_orange_runter.gif') no-repeat scroll right 0.2ex;
    float:left;
    display:block;
    padding: 0px 15px 0px 0px;
    font-size:1em;
    text-decoration:none;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg a#ext_search_link:hover {
    background:transparent url('layout/pfeil_schwarz_runter.png') no-repeat scroll right 0.2ex;
    text-decoration:underline;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg div.kati_box div#search_box_left,
div#body div#hauptinhalt div#kati_base div#header_kati div#search_event_input_sg div.kati_box div#search_box_left {
    float:left; 
    width:200px; 
    height:170px;
    background: url('layout/icon_grafik_suche.jpg') no-repeat;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg div.kati_box div#search_box_right input#search_box_input,
div#body div#hauptinhalt div#kati_base div#header_kati div#search_event_input_sg div.kati_box div#search_box_right input#search_box_input {
    height:auto;
    margin-bottom: 20px;
    padding: 4px 0px 4px 10px;
    width: 250px;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg div.kati_box div#search_box_right div.radiobuttons,
div#body div#hauptinhalt div#kati_base div#header_kati div#search_event_input_sg div.kati_box div#search_box_right div.radiobuttons {
    display:block; 
    white-space:nowrap;
    margin-bottom:2px;
}

div#body div#hauptinhalt div#kati_base div#header_kati div.search_margin_top {
    margin-top:20px;
}

div#body div#hauptinhalt div#kati_base div#header_kati div.exh_login_box {
    top:180px;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg {
    float:right; 
    right:-10px; 
    top:29px; 
    width:188px; 
    height:120px; 
    position:absolute;
    z-index:10;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg a{
    color:#EE8600;
    font-size:1em;
    background: transparent url('layout/pfeil_schwarz_re.gif') no-repeat scroll right center;
    text-decoration:none;
    padding-right:15px;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg span {
    color:#EE8600;
    text-decoration:none;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.content { 
    background: #F7F7F7 url('layout/teaser_schattenbox_oben_188px.png') no-repeat scroll right center;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.content img.flash_plan_img {
    margin:10px 0px;
    border:1px solid #F2F2F2;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.flash_plan_shadow {
    background-image:url('layout/pic_schatten_188px.png');
    background-position:center; 
    background-repeat:no-repeat;
    height:15px;
    width:100%; 
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.flash_plan_shadow_top {
    background:#F7F7F7 url('layout/teaser_schattenbox_oben_188px.png') no-repeat scroll center top;
    height:12px;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.flash_plan_shadow_middle {
    background: #F7F7F7 url('layout/teaser_schattenbox_mitte_188px.png'); 
    height:auto; 
    padding:0px 10px;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.flash_plan_link {
    border-top:1px solid #f3f3f3;
    border-bottom:1px solid #f3f3f3;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.flash_plan_shadow_bottom {
    background: #F7F7F7 url('layout/teaser_schattenbox_unten_188px.png') no-repeat scroll center bottom;
    height:12px;
}

div#body div#hauptinhalt div#kati_base div#startpage 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:203px;
/*    display:none;*/
}

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

div#body div#hauptinhalt div#kati_base div#search_input_sg div#ext_search table {
    width:100% !important;
}


div#body div#hauptinhalt div#kati_base div#search_input_sg div.search_mask input.search_option {
    position:relative;
    top:3px;
    margin-top:5px;
    
}
div#body div#hauptinhalt div#kati_base div#search_input_sg div#ext_search div.exh_column {
    margin:0px 5px 0px 0px;
    float:left;
    width:250px;
}

/* Erweiterte Suche Link in der Suchmaske */

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

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

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

div#body div#hauptinhalt div#kati_base div#search_input_sg div#ext_search div.exh_column table{
    margin-bottom:20px;
}
div#body div#hauptinhalt div#kati_base div#search_input_sg 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_sg 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_sg 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_sg 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_sg div#ext_search a#expand_bdata,
div#body div#hauptinhalt div#kati_base div#search_input_sg 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_sg 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_sg div#ext_search ul#ul_ext_search {
    padding:0px;
}

div#body div#hauptinhalt div#kati_base div#search_input_sg 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_sg 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_sg div#ext_search ul#ul_ext_search ul li.news_age {
    padding-left:16px;
}

div#body div#hauptinhalt div#kati_base div#search_input_sg 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_sg 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_sg 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_sg 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_sg 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_sg 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_sg 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_sg div#ext_search ul#ul_ext_search ul#ul_exh_tags{
    padding-left: 0px;
}
div#body div#hauptinhalt div#kati_base div#search_input_sg 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_sg div#ext_search ul#ul_ext_search ul#ul_boat{
    background-image: url(button_icons/boat_small.gif);
}

div#body div#hauptinhalt div#kati_base div#search_input_sg div#ext_search_more_details{
    margin-top:50px;
    width:540px;
}

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

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

div#body div#hauptinhalt div#kati_base div#search_input_sg 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_sg 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_sg div#ext_search ul#ul_ext_search ul#bd_data select {
    width:130px;
}

div#body div#hauptinhalt div#kati_base div.flash_plan_box_sg div.flash_plan_shadow_middle span.trennstrich {
    background: url("layout/teaser_news_linie.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 4px;
    margin: 10px 0px;
    padding: 0;
    width: 170px;
}

/**********************************/
/* Suchstartseite nach Styleguide */
/**********************************/

div#body div#hauptinhalt div#kati_base div.vcard a.exh_name * {
    color: black;
    text-decoration:none;
}

div#body div#hauptinhalt div#kati_base .search_highlight {
    color: white !important;
    background-color: black !important; /* aenderung*/
    font-weight: bold !important;
    padding: 1px !important; /* aenderung*/
}

div#body div#hauptinhalt div#kati_base a {
    color: black; /* aenderung*/
    text-decoration: none;
}

div#body div#hauptinhalt div#kati_base a:hover {
    color: black; /* aenderung*/
    text-decoration: underline;
}

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

div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue li.active {
    background-color: white;
    background-image: none; /* aenderung*/
    border-color: #919499 #919499 white;
    border-style: solid;
    border-width: 1px;
    color: black;
    font-weight: bold;
    height: 48px;
    letter-spacing: -1px;
    margin-top: 11px;
    text-transform: uppercase;
    z-index:1;
}
div#body div#hauptinhalt div#kati_base div#content_kati div ul.tab_menue {
    background-image:url(layout/bg_top_menue_sg.gif); /* aenderung*/
    background-repeat: repeat-x;
    height: 62px;
    margin-bottom: 16px;
    padding-left: 5px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.kati_box {
    background-color: white;
    border: 0px solid #919499; /* aenderung*/
    left: -1px;
    position: relative;
    top: -1px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.shadow {
    background-color: white; /* aenderung*/
    border: 0px solid #E1E1E1;
    margin: 0px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.kati_box div.box_content {
    padding: 0px 10px 0px 5px; /* aenderung*/
}

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

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

div#body div#hauptinhalt div#kati_base a.exh_with_prodinfo {
    background:transparent url(layout/pfeil_orange_re.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_orange_re.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.select_delete_sort a.delete {
    background: url("layout/trash_sg.gif") no-repeat scroll 2px 3px transparent;
    color: #000;
    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_orange_re.gif) no-repeat scroll left 0.5ex;
    margin-left:15px;
    letter-spacing:-1px;
    padding-left:15px;
    text-decoration:none;
}

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

div#body div#hauptinhalt div#kati_base div#search_input a#ext_search_link {
    background:transparent url(layout/pfeil_orange_re.gif) no-repeat scroll left 0.2ex;
    float:left;
    display:block;
    padding-left: 15px;
    font-size:1em;
}

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

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links a.link:hover {
    background:transparent url(layout/pfeil_schwarz_re.gif) no-repeat scroll left 0.5ex;
    text-decoration:underline;
}

div#body div#hauptinhalt div#kati_base div#content_kati div div tr td a.link {
    background:transparent url(layout/pfeil_orange_re.gif) no-repeat scroll left 0.4ex;
    font-size:1em;
    letter-spacing:-1px;
    padding-left:15px;
    text-decoration:none;
}
div#body div#hauptinhalt div#kati_base div#content_kati div div tr td a.link:hover {
    background:transparent url(layout/pfeil_schwarz_re.gif) no-repeat scroll left 0.4ex;
    font-size:1em;
    letter-spacing:-1px;
    padding-left:15px;
    text-decoration:underline;
}
div#body div#hauptinhalt div#kati_base div#content_kati div div.text a {
    background:transparent url(layout/pfeil_orange_re.gif) no-repeat scroll left 0.4ex;
    left:0px;
    letter-spacing:-1px;
    padding-left:15px;
    white-space:nowrap;
}

div#body div#hauptinhalt div#kati_base div.site_navigation_bar a.next {
    font-family:verdana;
    font-weight:bold;
    background:none;
    font-size:14px;
}

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_orange_re.gif) no-repeat scroll left 0.3ex;
    padding-left:15px;
    padding-right: 8px;
}

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

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_orange_re.gif) no-repeat left 0.6ex;
    float:right;
    left:-8px;
    padding-left:15px;
}
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_orange_re.gif) no-repeat scroll left 0.4ex;
    padding-left:15px;
    display:inline-block;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.event_search_link_div a.event_search_link {
    background:transparent url(layout/pfeil_orange_re.gif) no-repeat scroll left 0.4ex;
    font-size: 1.1em;
    font-weight:bold;
    padding-left:15px;
    text-decoration: none;
}
div#body div#hauptinhalt div#kati_base a.dropdownlink {
    background:transparent url(layout/pfeil_orange_runter.gif) no-repeat scroll left 0.4ex;
    letter-spacing:-1px;
    padding-left:15px;
    display: inline-block;
    margin-bottom: 25px;
}

div#body div#hauptinhalt div#kati_base a.dropdownlink:hover {
    background:transparent url(layout/pfeil_schwarz_runter.png) no-repeat scroll left 0.4ex;
}

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

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

div#body div#hauptinhalt div#kati_base div#content_kati div.cat_navigation a.show_supercats{
    background:transparent url(layout/pfeil_orange_runter.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_orange_hoch.gif) no-repeat scroll left 0.4ex;
    margin-right: 15px;
    padding-left: 12px;
}

div#body div#hauptinhalt div#kati_base div.site_navigation_bar a.prev {
    font-weight:bold;
    font-family:verdana;
    padding-left:15px;
    background:none;
    font-size:14px;
}

div#body div#hauptinhalt div#kati_base div.site_navigation_bar span.gray_left {
    color: #A2A2A2;
    font-size: 14px;
    font-weight: bold;
    font-family:verdana;
    padding: 0 0 0 5px;
}
div#body div#hauptinhalt div#kati_base table.premium_table {
    border:2px solid #ff9900;
}

div#body div#hauptinhalt div#kati_base td.premium_head_row {
    background-color:#cccccc;
    padding:5px 0px 5px 24px;
    border:1px solid #BABFC5;
}
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:#efefef;
}


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#header_kati div table.category_scroll td.category_scroll div.category_search_result_table {
    width:450px; /** Weite eingrenzen im IE | skj 13.02.08 (f�r Kategoriebaum in erweiterte Suche **/
}

div#body div#hauptinhalt div#kati_base div.site_navigation_bar {
    background: none;
    margin-bottom: 15px;
    padding: 4px 0;
    text-align: center;
}

div#body div#hauptinhalt div#kati_base div.site_navigation_bar_left {
    margin-right: 175px;
}

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

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

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

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 {
    letter-spacing: normal !important;
    line-height: 15px;
    margin-left:2px;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header {
    margin-left: 0px;
    min-height:230px;
}

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"] {
    font-family:verdana,arial,"Trebuchet MS",Arial,sans-serif;
    background-color: #D9D9D9;
    background-image: url('layout/pfeil_orange_re.gif'), url("layout/bg_button_kl.png");
    background-position: 98% 62%;
    background-repeat: no-repeat, repeat-x;
    border: 1px solid #B9B9B9;
    border-radius:2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 30px 20px 0;
    padding:2px 15px 3px 5px;
    white-space: normal;
}

div#body div#hauptinhalt div#kati_base div#header_kati {
    min-height:160px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.a_z ul li a:hover {
    font-weight: bold;
    text-decoration: underline;
}

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: 550px;
}

div#body div#hauptinhalt div#kati_base div.site_navigation_bar {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 15px;
    text-align: none;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.vcard a {
    color: #EC7406 !important;
    text-decoration: none;
    background:none !important;
}

div#footer-content a#top {
    margin-right: 20px;
}

div#body div#hauptinhalt div#kati_base a.show_cat_tree{
    background:transparent url(layout/show_cat_tree_sg.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_link{
    background:transparent url(layout/show_cat_tree_sg.gif) no-repeat scroll left !important;
    padding:0px !important;
    padding-left:15px !important;
}

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/added_to_myorganizer_new_unchecked_sg.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 table.result_table a.put_in_fair_organizer_done,
div#body div#hauptinhalt div#kati_base div#data_sheet_header div.links a.put_in_fair_organizer_done {
    background:transparent url(layout/added_to_myorganizer_new_checked_sg.gif) no-repeat scroll left 0.2ex;
    padding-left:15px;
    text-decoration:none;
}

div#body div#hauptinhalt div#kati_base div#content_kati div table.category td.category_foot a.open_cats {
    background: url("cat_tree/plus_sg.gif") no-repeat scroll 0 -2px transparent;
    padding-left: 15px;
}

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

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_plus_begin {
    background-image: url(cat_tree/line_sg.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_sg.gif);
}

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

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_minus_begin {
    background-image: url(cat_tree/line_sg.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_sg.gif);
}

div#body div#hauptinhalt div#kati_base div#cat_tree .sp_pt_icon_empty {
    background-image: url(cat_tree/line_sg.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_sg.gif);
}

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_orange_re.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_sg.gif) no-repeat scroll 0px -2px;
    padding-left:15px;
}

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_sg.gif) no-repeat scroll 0px -2px;
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base div#myadmin_preview_box {
    color: #000;
    margin-top: 7px;
    width: 72%;
}

div#body div#hauptinhalt div#kati_base div#myadmin_preview_box div#myadmin_description {
    float: left;
    margin: 5px 0;
    width: 67%;
}


div#body div#hauptinhalt div#kati_base div#data_sheet_header div.vcard div.myadmin_edit_button a {
    color: red !important;
}

div#body div#hauptinhalt div#kati_base div#data_sheet_header div.vcard div.myadmin_edit_button a:hover {
    text-decoration:underline;
}

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;
    padding-bottom: 85px;
    position: relative;
    width: 385px;
}

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

div#body div#hauptinhalt div#kati_base div#messeplanung_head div.kati_box div.rechts_vom_bild {
    float: right;
    font-size: 1em;
    left: 0;
    margin-left: 5px;
    margin-right: 9px;
    margin-top: 7px;
    width: 125px;
}

div#body div#hauptinhalt div#kati_base div#usr_status_box div.content input.button, 
div#body div#hauptinhalt div#kati_base div#floating_login_box div.content input.button {
    font-family: verdana,arial,Arial,"Trebuchet MS",sans-serif !important;
}

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 {
    bottom: 7px;
    left: 7px;
    position: absolute;
    white-space: nowrap;
    width: 100px;
}

div#body div#hauptinhalt div#kati_base div#search_input_sg div#ext_search ul#ul_ext_search ul#bd_data {
    margin-top: 10px;
    padding-left: 18px;
}

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_sg.gif) no-repeat left 0.6ex;
    float:left;
    left:8px;
    padding-left:15px;
}

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_sg.gif) no-repeat left 0.6ex;
    float:left;
    left:8px;
    padding-left:15px;
    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_sg.gif) no-repeat left 0.6ex;
    float:right;
    left:-8px;
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base a[href^="mailto:"] {
    background: none;
}

/***************************************************/
/***************************************************/
/**      KATI Veranstaltungsdatenbank             **/
/***************************************************/
/***************************************************/

div#body div#hauptinhalt div#kati_base div#header_kati div#search_event_input_sg div.kati_box div#search_box_left {
    background: url('layout/icon_grafik_event.jpg') no-repeat;
}

div#body div#hauptinhalt div#kati_base div#content_kati div#show_quicklinks a.quicklink,
div#body div#hauptinhalt div#kati_base div#content_kati div#show_quicklinks a.quicklink_down {
    background: url("layout/pfeil_orange_runter.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

div#body div#hauptinhalt div#kati_base div#content_kati div#show_quicklinks a.quicklink_down {
    background: url("layout/pfeil_orange_re.gif") no-repeat scroll right center transparent;
}

div#body div#hauptinhalt div#kati_base div#content_kati div#show_quicklinks a.quicklink:hover {
    background: url("layout/pfeil_schwarz_runter.png") no-repeat scroll right center transparent;
}

div#body div#hauptinhalt div#kati_base div#content_kati div#show_quicklinks a.quicklink_down:hover {
    background: url("layout/pfeil_schwarz_re.gif") no-repeat scroll right center transparent;
}

div#body div#hauptinhalt div#kati_base div#content_kati div#event_quicklinks div.event_boxes {
    background:#F7F7F7; 
    width:30%; 
    float:left; 
    margin:10px 2px 5px 0; 
    padding:10px; 
    padding-bottom:2000px; 
    margin-bottom:-2000px;
    line-height: 20px; 
}

div#body div#hauptinhalt div#kati_base div#content_kati div#event_quicklinks div.event_boxes_content {
    margin-bottom:10px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div#event_quicklinks div.event_boxes_row {
    overflow:hidden;
}
div#body div#hauptinhalt div#kati_base div#content_kati div.box_content td.exh_search_result_row a.exh_name *,
div#body div#hauptinhalt div#kati_base div#content_kati div.box_content td.exh_search_result_row div.author * {
    color:#000000;
    text-decoration:none;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.box_content td.exh_search_result_row div.author a:hover {
    text-decoration:underline;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.box_content li.a_z {
    display:inline; 
    padding: 2px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.box_content a.shortlist_a_z_list {
    color:#EE8600; 
    cursor:pointer;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.box_content span.shortlist_a_z_list {
    color:#A2A2A2;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.box_content div.a_z_list_box {
    height:500px; 
    overflow:auto;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.box_content a.a_z_letter {
    color: #F29100; 
    text-decoration:none;
    font-weight:bold;
    padding-left:15px;
}

div#body div#hauptinhalt div#kati_base div#content_kati div.box_content a.boxlinks {
    background:transparent url(layout/pfeil_orange_re.gif) no-repeat scroll left 1.0ex;
    margin-top:3px;
    display:inline-block;
}


div#body div#hauptinhalt div#kati_base div#content_kati div.data_sheet_content table.eventdata a {
    white-space: normal;
}

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

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

div#body div#hauptinhalt div#kati_base div#content_kati div table.trademark_overview {
    border: 1px solid #BBBABF;
    border-collapse: collapse;
    margin: 10px 4px;
    width: 32%;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#kati_print_menue_div input.print_menue_button {
    margin-bottom: 10px;
    width: 440px;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg div#select_sub_fairs.select_sub_fairs {
    float:right;
    margin-right:190px;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg div#select_sub_fairs.select_sub_fairs ul li {
    list-style-type:none;
}

/* ----------------------------------------------
   ----------------------------------------------
   Messeplanung mobile Dienste
   ----------------------------------------------
   ---------------------------------------------- */
div#body div#hauptinhalt div#kati_base div#messeplanung_download_infobox {
    background: url("layout/download_infobox_bg.jpg") no-repeat scroll 87px -10px transparent;
    border-right: 1px solid #919499;
    float: left;
    letter-spacing: -1px;
    margin-bottom: 15px;
    margin-right: 3px;
    margin-top: 21px;
    min-height: 87px;
    width: 151px;
}
div#body div#hauptinhalt div#kati_base div#messeplanung_download_infobox div.kati_box {
    border-bottom: 1px solid #919499;
    border-left: 1px solid #919499;
    border-top: 1px solid #919499;
    padding-bottom: 57px;
    padding-right: 10px;
    position: relative;
    width: 140px;
}
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: 0;
    margin-top: 7px;
    width: 83px;
}
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 {
    bottom: 7px;
    left: 7px;
    position: absolute;
    white-space: nowrap;
    width: 120px;
}

div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg div#ext_search div#select_sub_fairs_ext_search ul,
div#body div#hauptinhalt div#kati_base div#header_kati div#search_input_sg div#ext_search div#select_sub_fairs_ext_search li {
   padding:0px;
   list-style-type: none;
}


div#body div#hauptinhalt div#kati_base .drupa-sg{
    display: inline-block;
    margin-bottom: 9px;
    margin-top: 9px;
    padding: 3px 6px;
    background-color: #ed0626;
    border-radius: 22px;
    color: #fff;
    cursor:pointer;
}

div#body div#hauptinhalt div#kati_base .drupa-sg.drupa-sg--icon{
    border-radius: 22px;
    margin-bottom: 12px;
    padding: 6px 6px 6px 9px;
}

div#body div#hauptinhalt div#kati_base .drupa-sg__label--icon{
    position: relative;
    top: 3px;
    padding: 0 9px 0 3px;
}

div#body div#hauptinhalt div#kati_base .drupa-sg .drupa-sg__img {
    vertical-align: middle;
}
