﻿/* <HTML Elemente> */  
  html
  {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  html, body, div,  
  span, a, table, td, form, img
  {
     margin: 0;
     padding: 0;
  }  
  table         
  {
    border-collapse: collapse;    
    /* !!! Achtung !!! Notwendige Def. für den Firefox */
    display: table;
  }
  body
  { 
    font-size: 12px;    
    font-family: Verdana;
    font-weight: bold;    
    background: White;
    border: none;  
    height: 100%;    
  }
  select, input                                                        
  {
    font-size: 12px;    
    font-family: Verdana;
    font-weight: normal;
  }  
  
  .font_bold
  {
    font-weight: bold;
  }
  .font_normal
  {
    font-weight: normal;
  }
  
  select, input, div
  {
    outline: none; /*verhindert, dass chrome einen leuchtborder um fokusierte elemente legt*/
  }    
  
  .textAlignLeft
  {
    text-align: left;
  }  
  
  .textAlignRight
  {
    text-align: right;
  }
  
  .textAlignCentre
  {
    text-align: center;
  }

  .autocomplete-suggestions
  {
    background-color: #FFF;
    border: 1px solid black;
    border-top: 0;
    font-weight: normal;
  }

  .autocomplete-suggestion
  {
    margin-top: 2px;
    cursor: pointer;
  }

  .autocomplete-selected
  {
    background-color: #E2E2E2;
  }
  
  /* The real code */
  .rotated_180 
  {
    -webkit-transform: rotate(180deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(180deg);  /* Firefox 3.5-15 */
    -ms-transform: rotate(180deg);  /* IE 9 */
    -o-transform: rotate(180deg);  /* Opera 10.50-12.00 */
    transform: rotate(180deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
  }
  .unrotate,
  .rotate_180_ani_focus > .ico
  {
    transition-duration: 0.2s;
  }
  .rotate_180_ani,  
  .rotate_180_ani_focus:focus > .ico
  {
    transition-duration: 0.2s;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }

  .rotated_-90_ani
  {             
    transition-duration: 0.2s;
    -webkit-transform: rotate(-90deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(-90deg);  /* Firefox 3.5-15 */
    -ms-transform: rotate(-90deg);  /* IE 9 */
    -o-transform: rotate(-90deg);  /* Opera 10.50-12.00 */
    transform: rotate(-90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
  }

    @keyframes animation_rotate 
    {
        from
        {
            transform: rotate(0deg)
        }
        
        to 
        {
            transform: rotate(360deg)
        }
        
    }

  .popup
  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }  
  .overlay
  {
    background-color: grey;
    opacity: 0.5;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .btn
  {
    cursor: pointer;
  }

  .infolight
  {
      font-weight: normal;
      font-style: italic;
      font-size: 10px;
      color: #717171;
      word-break: break-word;
      white-space: normal;
  }

 .info, .success, .warning, .error, .validation 
 {
  border: 1px solid;
  margin: 10px 0;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
 }
 .info
 {
   color: #313131;
   background-color: #ffffff;
 }
  .info .titlePnl
  {
    background:#f0f0f2;
    border-bottom: 1px solid silver;
    color: #313131;
  }
  .info .btn
  {
    background:#f0f0f2;
    border: 1px solid silver;
    color: #313131;
  }
  .info .btn:hover
  {
    background: silver;
  }
  .info .titlePnl,
  .info .btn
   {
     text-align: center;
     font-weight: bold;
     padding: 5px;
   }

 .warning 
 {
  color: #9F6000;
  background-color: #fff7d8;
 }

 .pullLeft
 {
   left: 0 !important;
 }

 .no-close .ui-dialog-titlebar-close 
 {
   display: none;
 }

  .colorClass_white
  {
    background-color: white;
    color: black;
  }

.articleThumbNail > img,
img.articleThumbNail {
  max-height: 80px;
  max-width: 80px;
}

/*Definiert eine einfache Eingabebox mit einem nachfolgenden button und einem Titel*/
/*Das ist eine genormte Texteingabe. Bitte nicht bearbeiten...*/
/*CS-Methode: GetSimpleInput*/
.simpleInput_30 {
  padding: 5px;
  text-align: left;
  white-space: normal;
  overflow-x: hidden;
}
  .simpleInput_30 > div
  {
    position: relative;
    border: 1px solid silver;
    padding-right: 40px;
    background-color: #f5f5f5;
    /*border-radius: 3px;*/
  }
  .simpleInput_30.noBtn > div
  {
    padding-right: 0;
  }
  .simpleInput_30 > div > span
  {
    padding: 0 2.5% !important;      
    line-height: 15px;  
  }  
  .simpleInput_30 input[type=text]
  {
    font-size: 18px;
	  border: none;
	  width: 95%;
	  height: 30px;
	  padding: 0 2.5% 0 2.5%;
    background-color: transparent;
  }
  .simpleInput_30 .btn 
  {
  	border-left: 1px solid silver;
  	cursor: pointer;
  	padding: 0 5px;
  	position: absolute;
  	right: 0;
  	top: 0;
  	height: 100%;
  	width: 25px;
  }
  .simpleInput_30 .btn .ico
  {
    max-height: 100%;
    max-width: 100%;
  }
  /*SimpleInput E N D E*/


  /*SimpleLoadingAnimation*/
  .simpleLoading.il
  {
    line-height: 30px;
    display: inline-block;
    white-space: nowrap;
    cursor: progress;
    padding: 3px;
  }
  .simpleLoading.il > *
  {
    display: inline-block;
    vertical-align: middle;
  }
  #masterpane .simpleLoading.il .desc
  {
    padding-left: 5px;
  }
  .simpleLoading.il .ico   
  {
    height: 26px;
    width: 26px;
    max-height: 100%;    
  }
  /*SimpleLoadingAnimation E N D E*/

  /*EditableDropDown*/
    .editabledropdown
    {
        position: relative;
        width: 42px;
        height: 25px;
        padding: 0 27px 0 0;
        border: 1px solid;
    }
    .editabledropdown > select
    {
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 0;
        border: none;
        cursor: pointer;
        background-color: #e2e2e2;
        text-align: center;
    }
        .editabledropdown > select > option
        {
            background-color: white;
        }
        .editabledropdown > input[type=text] 
        {
            width: 100%;
            height: 100%;
            padding: 0 4px 0 4px;
            z-index: 1;
            left: 0;
            border: none;
            border-right: 1px solid #bfbfbf;
            background-color: white;
            position: relative;
            text-align: center;
        }
  /*EditableDropDown E N D E*/

/*Modern Quantity*/
.modernquantity,
.modernwkbtn 
{
    white-space: nowrap;
    line-height: 23px; /*Muss immer mit height angepasst werden, da sonst das + und - nicht richtig mittig positioniert werden*/
    height: 25px;
}
.modernquantity > div,
.modernwkbtn > .btn
{
    text-align: center !important;
    display: inline-block;
    border: 1px solid #bfbfbf;
    height: 25px;
    margin: 0 !important;
    vertical-align: middle;
    font-size: 2em;    
}
.modernquantity .btn,
.modernwkbtn .btn
{
    width: 25px;
    background-color: #e2e2e2;
    color: #4a4a4a;
}
.modernquantity .btn:first-of-type 
{
    border-right: none;
    border-radius: 3px 0 0 3px;
    font-weight: bold;
    /*color: red;*/
}
.modernquantity > .btn:last-of-type
{
    border-radius: 0 3px 3px 0;
    font-weight: bold;
}
.modernquantity .btn:not(:first-of-type)
{
    border-left: none;
}

.tc_additionalReference
{
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

    .zubehoerl_tr .multireferencebasketcontrol,
    .stueckl_table .multireferencebasketcontrol
    {
        width: 1%;
        float: right;
    }

    .multireferencebasketcontrol
    {
        min-width: 370px;
    }

    .multireferencebasketcontrol .adr_main 
    {
        position: relative;
        padding: 3px 0 3px 0;
    }
    .multireferencebasketcontrol .adr_main:not(:last-of-type) 
    {
        border-bottom: 1px solid #e2e2e2;
    }
    .multireferencebasketcontrol .adr_main > .displaydata 
    {
        position: relative;
        z-index: 1;/*Das folgende ERP-Element kann wegen seiner absoluten positionierung den Kopierbutton überlagern*/
        line-height: 22px;
    }

   .multireferencebasketcontrol .row .erp
   {
       position: absolute;
       bottom: 0;
       font-size: 10px;
   }
    .multireferencebasketcontrol .row .erp td
    {
        border: none; /*gegen global - ".row td"*/
    }
    .multireferencebasketcontrol .erp .erp_status_pnl 
    {
        display: inline-block;
        vertical-align: bottom;
        padding: 3px 5px 5px 3px;
    }
    .multireferencebasketcontrol .erp .erp_status_pnl + div 
    {
        display: inline-block;
    }

.modernwkbtn 
{
    white-space: nowrap;
    margin: 0 !important;
    vertical-align: middle;
}
.modernwkbtn > div 
{
    display: inline-block;    
    margin: 0 !important;
}
.modernwkbtn > .btn img
{
    width: 100% !important;
    height: 100% !important;
}
/*Modern Quantity E N D E*/


.table 
{
    display: table;
    /*table-layout: fixed;*/
    width: 100%
}
   
   .row 
   {
       white-space: nowrap;
       display: table-row;
   }
    .row > div,
    .row > a
    {
        display: table-cell;
        vertical-align: top;
        min-width: 20px;
    }
   .row > div:not(:first-child)
   {
       padding-left: 3px;
   }

   .br
   {
       white-space: normal; 
   }

/* </HTML Elemente> */
/* ############################################################################################# */

/* ############################################################################################# */
/* <Div-Design DB-WA_LTree> */
  /* <Masterpane> */    
    #masterpane
    {
      position: absolute;
      top: 0;
      bottom: 0px;
      left: 0px;                 
      right: 3px;      
    }
    /* <Sidepane> */      
      #sidepane
      {        
        position: absolute;        
        top: 0px;
        left: 0px;        
        bottom: 0px;        
        width: 210px; 
        z-index: 1001;       
      }
      .sp_control
      {
          margin-top: 3px;
          min-height: 24px;
          line-height: 24px;    
          padding-right: 20px;/*Damit Umbrüche auch mit Slidepane funktionieren*/
      }
      .sp_control .link
      {
          white-space: nowrap;
      }
      .sp_control .link > img
      {
          max-width: 100%;
      }
      .sp_control .link .ico
      {
          padding: 2px 5px 3px 10px;
          height: 20px;
          width: 20px;
      }
      .sp_control .link span
      {
          white-space: normal;
      }
      .sp_control .link > div > div
      {
          vertical-align: middle;
      }
      /* <sp_bannerpane> */
        #sp_bannerpane
        {
          position: relative;          
          left: 3px;
          width: 206px;          
          height: 110px;                    
          overflow: hidden;                
        }
      /* </sp_bannerpane> */           
      /* <sp_searchpane> */
        #sp_searchpane
        { 
          position: relative;                    
          left: 3px;
          width: 206px;          
          margin-top: 5px;
          margin-bottom: 5px;
          height: 280px;
          overflow: hidden;          
          display: block;
        }
      /* </sp_searchpane> */
      /* <sp_actvehicle> */
        #sp_actvehicle
        {
          position: relative;          
          display: block;
          left: 3px;
          width: 206px;          
          overflow: hidden;          
        }
      /* </sp_actvehicle> */
      /* <sp_bskcompact> */
        #sp_bskcompact
        {
          margin-top: 5px;
          position: relative;         
          left: 3px;          
          width: 206px;
          overflow: hidden;          
        }        
      /* </sp_bskcompact> */
      /* <sp_language> */
        #sp_language
        {
          margin-top: 5px;
          position: relative;
          height: 24px;
          left: 3px;
          width: 206px;
          overflow: hidden;        
        }
      /* </sp_language> */
      /* <sp_advertisementpane> */
        #sp_advertisementpane
        {
            margin-top: 5px;
        }
    /* </ sp_advertisementpane> */
    /* </Sidepane> */
    /* <mainpane> */
      #mainpane
      {        
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 211px;
        right: 0px;
      }
      /* <mp_menupane> */
        #mp_menupane
        {          
          position: relative;          
          left: 0px;
          right: 0px;  
          height: 46px;
          *z-index:1000;/*sonst kann der eine oder andere dropdown nicht richtig angezeigt werden*/  
        }
      /* </mp_menupane> */
      /* <mp_historypane> */
        #mp_historypane
        {          
          position: absolute;
          top: 46px;
          left: 0px;
          right: 0px;
          height: 40px;
          border-left-width: 1px;
          border-left-style: solid;
          border-right: none; 
        }
        #historypanespecial .inline
        {
          top: 0;
          left: 215px;
        }
      /* </mp_historypane> */
      /* <mp_contentpane> */
        #mp_contentpane
        { 
          position: absolute;
          top: 86px;
          bottom: 0px;
          left: 0px;
          right: 0px;  
          overflow: hidden;
          border-left-width: 1px;
          border-left-style: solid;
          border-right: none; 
          border-bottom: none;
        }
        #contentpanespecial .inline_without_title,
        #mp_contentpane .inline_without_title
        {
          top: 0px;
        }
      /* </mp_contentpane> */
      /* <mp_contentpane> */
        .moduleActivationPnl ~  #mp_contentpane_special,
        .moduleActivationPnl ~  #mp_contentpane
        {
          bottom: 133px;
        }

        #mp_contentpane_special
        {  
          position: absolute;
          top: 46px;
          /*bottom: 21px;*/
          bottom: 0;/*bottom: 21px;*/ /*Zum Testen, ob es überhaut noch nötig ist. Sonst ist auf der Homepage immer ein weißer freier Bereich unten*/
          left: 0px;
          right: 0px;          
        }
      /* </mp_contentpane> */
      /* <mp_rightpane> */
        #mp_rightpane
        {
          position: absolute;
          right: 0;
          bottom: 0;
          height: auto;  
          width: 56px;
          background-color: rgba(241, 241, 241, 1); 
        }
      /* </mp_rightpane> */
    /* </mainpane> */        
  /* </Masterpane> */
  /* <Special-Content> */
    #contentpanespecial
    {
      position: absolute;
      top: 0;
      left: 0;
      right: -3px;
      bottom: 0;
    }
    #historypanespecial + #contentpanespecial
    {
      top: 45px;
    }
  /* </Special-Content> */
/* </Div-Design DB-WA_LTree> */
/* ############################################################################################# */

/* ############################################################################################# */
/* <Content Module> */
  /* <Im Bereich masterpane> */  
    /* <Im Bereich sidepane> */
      /* <Im Bereich sp_bannerpane> */
      /* </Im Bereich sp_bannerpane> */
      /* <Im Bereich sp_loginpane> */    
        #sp_loginpane
        {
          display: inline;
        }
          
        #login_all_compact  
        {          
          padding-top: 5px;         
          padding-bottom: 5px;           
          margin-left: 2px;
          width: 207px;
        }
        
        #login_all_compact .extsys_sel_main_pnl
        {
          padding: 5px;
        } 
        
        #login_all_compact .extsys_sel_combobox,
        #login_all_compact .extsys_sel_combobox_alt
        {
          width: 99%;
        }      
        
        #customerId,
        #username,
        #password
        {
          background-color: #fff;
          margin-left: 6px;
          width: 160px;
        }
        
        #login_all_compact .title,
        #login_all_compact .login_as_disc
        {
          display: none;
        }
        #login_all_compact .login_as_username
        { 
          margin-left: 5px;
          margin-right: 5px;
          float: left;          
        }
        
        .cell_button #login,
        .cell_button #reset
        {
          /*margin-left: 13px;*/
          width: 95%;
        }        
        #login_all_compact .txtbox_disc
        {
          margin-left: 6px;
        }      
        .logout a{
          display: table-row;
        } 
      /* </Im Bereich sp_loginpane> */
      /* <Im Bereich sp_searchpane> */
        /* <Artikeldirektsuche> */
          #sp_searchpane
          { 
            font-size: 12px;
          }                
        /* </Artikeldirektsuche> */
        /* <TabbedPanel> */
          /* <TabBar> */
            #tp_articlesearch > div
            {
              float: left;
            }
            
            #tp_articlesearch span
            {
              white-space:nowrap;
            }
                                    
            .tabcontrol_tabbar
            {
              width: 210px;
            }            
            #tabcontrol_all_tabs div
            {
              height: 21px;
              float: left;                            
            }
            .tabbedpaneltab_linkeecke,
            .tabbedpaneltab_linkeecke_disabled            
            {              
              width: 3px;
              height: 21px;
              float: left;    
            }
            .tabbedpaneltab_mitte,
            .tabbedpaneltab_mitte_disabled
            {
              height: 17px;
              padding-top: 4px;
              float: left;
              cursor: pointer;              
            }                        
            .tabbedpaneltab_rechteecke,
            .tabbedpaneltab_rechteecke_disabled
            {
              width: 3px;
              height: 21px;
              float: left;              
            }
            .tabbedpaneltab_linkeecke_s
            {
              width: 3px;
              height: 21px;
              float: left;    
            }
            .tabbedpaneltab_mitte_s
            {
              height: 17px;
              padding-top: 4px;
              float: left;
              font-weight: bold;      
              cursor: pointer;
            }
            .tabbedpaneltab_rechteecke_s
            {
              width: 3px;
              height: 21px;
              float: left;              
            }
            .tabcontrol_all_pnlTab
            {
              height: 21px;             
            }                        
          /* </TabBar> */
          /* <TabContent> */                      
            #tabcontrol_pkw_main,
            #tabcontrol_nkw_main
            {
              height: 280px;
            }
            
            .tabcontrol_contentpnl
            { 
              position: relative;
              clear: both;              
              height: 100%;
              width: 207px;
              overflow-x: hidden;
              overflow-y: hidden;              
              margin: 0px;
              padding-bottom: 10px;
            }
            .tabcontrol_tabbar:after,
            .tabcontrol_contentpnl:after,
            .pnlTabContent:after,
            #tp_articlesearch_widgetmain:after,
            #tp_articlesearch_fahrzeugsuche:after,
            #tp_articlesearch_universalArticleSearchBarmain:after,
            .inline_sum:after
            {
              content: " ";
              display: block;
              clear: both;
              visibility: hidden;
              height:0;
            }  
            
            .tabcontrol_contentpnl,
            .tabcontrol_contentpnl a
            { 
              text-decoration: none;
            }                    
            .pnlTabContent
            {              
              position: absolute;
              top: 3px;
              left: 2px;
              width: 203px;
              /*height: 270px;*/
              overflow-x: hidden;
              overflow-y: hidden;
            }
            /* <Suche> */
              /* <Artikelsuche> */               
                #tp_articlesearch_artikelsuche
                {
                  font-weight: bold;                  
                  margin: 0px 2px 2px 2px;                
                  border-bottom: solid 1px White;
                }                  
                #tp_articlesearch_artikelsuche_hilfe
                {                
                  padding-bottom: 1px;                  
                  margin-right: 3px;
                  text-align: right;
                  position: absolute;
                  left: 190px;
                  top: 1px;                
                }
                #tp_articlesearch_artikelsuche_hilfe a
                { 
                  cursor: pointer;
                }

                .pnl_artikelsuche_input_manufacturer,                
                .pnl_artikelsuche_input_trader
                {
                  display: inline-block;
                  *display: inline;/*IE7*/
                }
                                
                .pnl_artikelsuche_input_oenr
                {
                  display: inline-block;
                  *display: inline;/*IE7*/
                  margin-right: 10px;
                }
                .pnl_artikelsuche_textinput_oenr
                {
                  display: inline;
                }
                .pnl_artikelsuche_input_manufacturer input,
                .pnl_artikelsuche_input_trader input,
                .pnl_artikelsuche_input_oenr input
                {
                  vertical-align:sub;
                  *vertical-align: middle;/*IE7*/
                }
                
                .artikelsuche_input_trader
                {
                  margin-left: 5px;
                } 
                                             
                #tp_articlesearch_artikelsuche_input
                {
                  margin: 2px 0px 0px 3px;                                  
                  float: left;
                }
                #tp_articlesearch_artikelsuche_input input
                {
                  width: 160px;                                    
                }
                
                #tp_articlesearch_widget .pnl_artikeldirektsuche
                {
                  padding: 5px 0px 8px 0px;
                  margin-top: 4px;
                  margin-right: 3px;
                }  
                
                #tp_articlesearch_artikelsuche_button
                {
                  margin: 4px 0px 0px 10px;                  
                }
                #tp_articlesearch_txt_art_direkt
                {
                  width: 163px;
                  margin-right: 2px;
                  float: left;
                  margin-bottom: 4px;
                }
                #tp_articlesearch_imgBtn
                {
                  margin-left: 12px;
                }
                
                /* </Artikelsuche OE-Nummern> */                
                  #tp_articlesearch_imgBtn
                  {
                    position: absolute;
                    left: 170px;
                  }
             
                 
                  .widgetpnl_oenr + div #tp_articlesearch_txt_art_direkt,
                  .widgetpnl_oenr + div #tp_articlesearch_imgBtn
                  {
                    margin-top: 7px;
                  }

                  .widgetpnl_oenr.standalone{
                    padding-left: 5px;
                  }

                  /* für IE6: */
                  * html .widgetpnl_herstHaendl
                  {
                    margin-bottom: 35px;
                  }
                /* </Artikelsuche OE-Nummern> */
                /* <Reifensuche> */
                  .tyresearch_mainpnl
                  {
                    margin-right: 2px;
                  }
                  #tp_articlesearch_fahrzeugsuche .tyresearch_mainpnl 
                  {
                      margin-right: 0px;
                    margin-top: 5px;
                  }
                  
                  .tyresearch_mainpnl .tyresearch_txtbox_header
                  {
                    font-size: 9px;
                  }

                  .tyresearch_maintbl input
                  {
                    width: 40px;
                  }

                  .tyresearch_maintbl .tyresearch_linksymbol
                  {
                    margin-right: 5px;
                  }

                  .tyresearch_maintbl
                  {
                    width: 100%;
                    margin-left: 5px;
                    margin-bottom: 7px;
                  }

                  .tyresearch_header
                  {
                    margin-top: 2px;
                    margin-left: 2px;
                    margin-bottom: 5px;
                    border-bottom: white 1px solid;
                  }
                  #tp_articlesearch_fahrzeugsuche .tyresearch_header 
                  {
                      margin-left: 0px;
                  }

                  #tp_articlesearch_tyresearch_bt_suchen
                  {
                    width: auto;
                    text-align: right;
                  }
                /* </Reifensuche> */                                
              /* </Artikelsuche> */
              /* <Fahrzeugsuche> */
                #tp_articlesearch_fahrzeugsuche
                {
                  margin-top: 8px;
                  padding-left: 2px;
                  padding-right: 2px;
                }
                #tp_articlesearch_fahrzeugsuche .fahrzeugsuche
                {                  
                  padding-bottom: 1px;                
                }
                #tp_articlesearch_fahrzeugsuche .ueberschrift
                {
                  font-weight: bold;
                  border-bottom-width: 1px;
                  border-bottom-style: solid;                  
                }
                #tp_articlesearch_fahrzeugsuche .radiobutton_group_pnl
                {                
                  display: block;
                  margin-bottom: 6px;
                  margin-top: 3px;
                  font-weight: bold;                  
                }
                #tp_articlesearch_fahrzeugsuche .radiobutton_group_pnl span
                {
                  display: inline-block;
                  *display: inline;
                }       
                #tp_articlesearch_fahrzeugsuche .radiobutton_group_pnl input
                {
                    vertical-align: sub;
                    *vertical-align: middle;/*IE7*/
                }
                
                #tp_articlesearch_fahrzeugsuche .txtbx_eingabe_suche            
                {
                  width: 160px;
                  margin-right: 3px;
                }
                /* <PKW-Suche> */                 
                  #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw
                  {
                    width: 100%; 
                  }
                  /* <KBA> */
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_kba
                    {                  
                      clear: both;                  
                      width: 195px;                      
                      margin-top: 6px;                                        
                      padding-left: 3px;
                      padding-bottom: 3px;
                      border-width: 1px;
                      border-style: solid;
                    }                                    
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_kba .ueberschrift1
                    {                 
                      float: left;
                      font-weight: bold;                      
                    }                                                    
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_kba .hilfe
                    {
                      text-align: right;                                       
                      margin-top: 1px;
                    }
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_kba .hilfe a
                    {
                      text-decoration: underline;                  
                      font-size: 12px;
                    }
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .eingabe,
                    #tp_articlesearch_widgetpnl_nkw_suche .eingabe 
                    {
                        margin-top: 5px;
                    }                                                            
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .eingabe .kba_beschr                    
                    {
                      float: left;
                      margin-right: 3px;
                      padding-top: 6px;
                    }                                                                                                    
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .eingabe
                    {
                      text-align: right;                      
                    }
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .eingabe .kba_txtbx
                    {                      
                      float: left;                      
                      width: 58px;                      
                      margin-right: 3px;
                    }
                    #tp_articlesearch_imgBtn_zu2_zu3,
                    #tp_articlesearch_imgBtn_NatCode,
                    #tp_articlesearch_imgBtn_kennzeichensuche,
                    #tp_articlesearch_imgBtn_NatCode_NKW,
                    #tp_articlesearch_imgBtn_tecdoc_motorcode_suche_NKW,
                    .sp_search_btn
                    {
                      margin-right: 3px;
                    }
                    #sidepane .vrmlookup_counter,
                    .homeContentBodyDiv .vrmlookup_counter
                    {
                      font-weight: normal;
                      display: block;
                      margin-top: 2px;
                      opacity: 0.8;
                      font-size: 11px;
                      margin-left: 8px;
                      text-align: left;
                    }
                    .homeContentBodyDiv .vrmlookup_counter
                    {
                      position: absolute;
                      top: -18px;
                      left: 0;
                      margin-left: 3px;
                    }
                  /* </KBA> */
                  /* <Nationalcodesuche> */
                    #tp_articlesearch_txt_regnr,
                    #tp_articlesearch_txt_kennzeichensuche,
                    #tp_articlesearch_txt_regnr_NKW,
                    .sp_search_textbox
                    {
                      width: 160px;
                      margin-right: 6px;
                    } 
                  /* </Nationalcodesuche> */
                  /* <Motorcode> */
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_motor
                    {                  
                      clear: both;                  
                      width: 195px;                      
                      margin-top: 6px;                                        
                      padding-left: 3px;
                      padding-bottom: 3px;
                      padding-top: 3px;
                      border-width: 1px;
                      border-style: solid;      
                    }                                    
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_motor .ueberschrift1
                    {                 
                      float: left;
                      font-weight: bold;                      
                    }
                    
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_motor .eingabe
                    {
                      text-align: left;                      
                    }                       
                  /* </Motorcode> */
                  /* <TECDOC> */                    
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_tecdoc
                    {                   
                       clear: both;                   
                       padding-top: 12px;
                       width: 100%;                       
                    }
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_tecdoc .ueberschrift1
                    {                  
                      font-weight: bold;                    
                      margin: 0px 2px 2px 0px;
                      float: left;
                    }
                    #tp_articlesearch_tecdocsuche_hilfe
                    {              
                      padding-bottom: 1px;                  
                      text-align: right;                
                      text-decoration: underline;                
                    }
                    #tp_articlesearch_tecdocsuche_hilfe a
                    {
                      cursor: pointer;                  
                    }
                  /* <TECDOC> */                    
                  /* <TECDOC / MOTORCODE> */                    
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_tecdocmotor
                    {
                      margin-top: 6px;                                        
                      padding-bottom: 3px;
                      width: 198px;
                      border-width: 1px;
                      border-style: solid;
                    }
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_tecdocmotor .radiobutton_group_pnl
                    {                      
                      display: block;                      
                      margin-bottom: 2px;                      
                    }     
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_tecdocmotor .radiobutton_group_pnl span
                    {
                      display: inline-block;
                      *display: inline;
                      width: 100%;
                      font-weight: bold;
                    }
                    #tp_articlesearch_tabcontrol_pkw_fahrzeugsuche_pkw .pnl_tecdocmotor .eingabe
                    {
                      text-align: left;
                      padding-left: 5px;
                    }                    
                    #tp_articlesearch_imgBtn_tecdoc_motorcode_suche
                    {
                      margin-left: 5px;
                    }
                    
                    #tp_articlesearch_widgetpnl_nkw_suche .pnl_tecdocmotor
                    {
                      border-color: #b1bdcd;
                      margin-top: 6px;                                        
                      padding-bottom: 3px;
                      width: 198px;
                      border-width: 1px;
                      border-style: solid;
                    }
                    #tp_articlesearch_widgetpnl_nkw_suche .pnl_tecdocmotor .radiobutton_group_pnl
                    {                      
                      display: inline-block;
                      *display: inline;                      
                      margin-bottom: 2px;                      
                    }     
                    #tp_articlesearch_widgetpnl_nkw_suche .pnl_tecdocmotor .radiobutton_group_pnl span
                    {
                      display: inline-block;
                      *display: inline;
                      width: 100%;
                      font-weight: bold;
                    }
                    #tp_articlesearch_widgetpnl_nkw_suche .pnl_tecdocmotor .eingabe
                    {
                      text-align: left;
                      padding-left: 5px;
                    }                    
                    #tp_articlesearch_imgBtn_tecdoc_motorcode_suche_NKW
                    {
                      margin-left: 5px;
                    }
                    #tp_articlesearch_widgetpnl_nkw_suche .pnl_kba
                    {
                      border-color: #b1bdcd;
                      clear: both;                  
                      width: 193px;                      
                      margin-top: 6px;
                      padding-left: 5px;
                      padding-bottom: 3px;
                      border-width: 1px;
                      border-style: solid;
                    }
                  /* </TECDOC / MOTORCODE> */
                  /* <DAT VIN> */
                  .datvin_mainpnl
                  {
                    border: solid 1px #b1bdcd;
                    margin-top: 5px;
                    padding: 3px;
                    width: 192px;
                  }
                  .datvin_header
                  {
                    float: left;
                  }
                  .datvin_txtVIN
                  {
                    margin-left: 2px;
                    margin-right: 8px;
                    margin-top: 3px;
                    width: 160px;
                  }
                  .datvin_lblPrice
                  {
                    color: #aa0000;
                  }
                  /* </DAT VIN> */
                  /* <Händlerfilter> */
                    #tp_articlesearch_pnl_widgettext 
                    {
                      margin-top: 10px;              
                    }
                    #tp_articlesearch_drop_filters_id
                    {
                      vertical-align: middle;
                      margin-top: 0px;
                    }
                    #tp_articlesearch_widgetimgBtn 
                    {
                      vertical-align: middle;
                      margin-left: 12px;
                    }  
                  /* </Händlerfilter> */ 
                  /* <Universal-Suche> */
                    #tp_articlesearch_search_vehicle_criterion 
                    {
                      margin-top: 10px;
                      margin-bottom: 3px;
                    } 
                    #tp_articlesearch_input_search_single 
                    {
                      width: 144px;
                      vertical-align: middle;
                    }
                    #tp_articlesearch_btn_search_single
                    {
                      vertical-align: middle;
                      margin-left: 12px;
                    }      
                  /* </Universal-Suche> */ 
                /* </PKW-Suche> */
                /* <NKW-Suche> */                                
                  #tp_articlesearch_widgetpnl_nkw_suche .ueberschrift1
                  { 
                    font-weight: bold;                                                      
                  }                
                  #tp_articlesearch_widgetpnl_nkw_suche .pnl_nkwid                
                  {
                    clear: both;                  
                    width: 195px;
                    padding-left: 3px;
                    padding-top: 3px;
                    padding-bottom: 3px;
                    border-width: 1px;
                    border-style: solid;  
                    margin-top: 6px;                                       
                  }                
                  #tp_articlesearch_widgetpnl_nkw_suche .pnl_tecdoc
                  {
                    clear: both;
                    width: 195px;
                    margin-top: 6px;
                    padding-left: 3px;
                    padding-top: 3px;
                    padding-bottom: 3px;
                    border-width: 1px;
                    border-style: solid;                                        
                  }
                  #tp_articlesearch_widgetpnl_nkw_suche .eingabe select
                  {
                    width: 166px;
                    margin-right: 3px;
                  }                
                /* </NKW-Suche> */
                /* <VRM-Suche> */                
                  .vrmlookup_all_main .inline
                  {
                    text-align: center;
                  } 
                  .vrmlookup_all_main .technical_error
                  {
                    margin-top: 100px;
                    text-align: center;
                  }                                        

                  .vrmlookup_all_vehicle_panel,
                  .vrmlookup_all_search_panel,                                    
                  .vrmlookup_all_error_panel,
                  .vrmlookup_all_accept_panel,
                  .vrmlookup_all_accinfo_panel
                  {
                    width: 500px;
                    margin-left: auto;
                    margin-right: auto;
                  }
                  
                  /* Suche */
                  .vrmlookup_all_search_panel
                  {
                    white-space: nowrap;                    
                    text-align: left;
                  }
                  .vrmlookup_all_search_panel .left
                  {
                    padding-top: 25px;
                    width: 160px;
                    float: left;                    
                  }
                  #txtBxSearchVRM,
                  #txtBxSearchVIN
                  {
                    width: 200px;
                    margin-right: 10px;
                  }
                  #imgButSearchVRM,
                  #imgButSearchVIN
                  {
                    position: relative;
                    top: 11px;
                  }
                  
                  /* Vehicle-Daten */
                  .vrmlookup_all_vehicle_panel
                  {
                    margin-top: 10px;
                  }
                  #vrmlookup_all_table,
                  .vrmlookup_all_vehicle_panel table
                  { 
                    margin-top: 10px;
                    text-align: left;
                    width: 500px;
                    display:inline-table;                    
                  }
                  .vrmlookup_all_input_cell
                  {
                    height: 30px;
                    padding-bottom: 10px;
                  }                                                    
                  .vrmlookup_all_table_cell
                  {
                    border: 1px solid #CCC;                    
                    width: 50%;
                    padding: 2px 10px;
                  } 
                  
                 /*Vehicle Selektion */
                  .vrmVehSelPnl
                  {
                    width: 100%;
                  }
                  .vrmVehSelPnl table                  
                  {                    
                    
                    margin: 5px auto 5px auto;
                    text-align:left;                    
                    border: 1px solid #CCC;
                  }
                  .vrmVehSelPnl table th,
                  .vrmVehSelPnl table td                  
                  {                   
                    text-align:left;
                    border: 1px solid #CCC;
                    padding: 8px 10px;
                  }
                  .vrmVehSelPnl .td_fahrzeugtyp
                  {
                    width: 300px;
                  }
                  .vrmVehSelPnl .tbltd_accept_panel
                  {

                  }
                  .vrmlookup_all_pnllbl
                  {
                    padding: 5px;
                    font-weight: bold;
                    min-width: 160px;
                    display: inline-block;
                  }
                  .vrmlookup_all_accept_panel .vrmlookup_all_pnllbl
                  {
                    cursor: pointer;
                  } 
                  .vrmlookup_all_pnllbl .usbtn
                  {
                    padding: 0px 8px 0px 5px;
                    vertical-align: middle;
                    cursor: pointer
                  }
                  .pnltoggle
                   {
                     display: none;
                   }
                  /* Account-Informationen */
                  .vrmlookup_all_accinfo_panel
                  {
                    margin-top: 10px;
                    text-align: left;
                  }
                  .vrmlookup_all_accinfo_panel .left,
                  .vrmlookup_all_accept_panel .left
                  {                     
                    float: left;
                    height: 30px;
                  }
                  .vrmlookup_all_accinfo_panel .right,
                  .vrmlookup_all_accept_panel .right
                  {
                    float: right;
                    height: 30px;
                  }
                  
                  /* Accept-Button */
                  .vrmlookup_all_accept_panel
                  {
                    margin-top: 15px;
                    clear: both;
                  }
                  .vrmlookup_all_accept_panel span
                  {
                    position: relative;
                    top: -13px;
                    margin-right: 10px;
                  }
                  
                  /* Fehleranzeige (wenn keine Daten gefunden ) */
                  .vrmlookup_all_error_panel                  
                  {
                    clear: both;
                    height: 60px;
                    margin-top: 20px;
                  }
                  .vrmlookup_all_feedback_panel
                  {
                    margin-top: 10px;
                  }
                  /* <PopUp> */
                    .vrm_popup table
                    { 
                      border-spacing: 0px;   
                      border-collapse: collapse;
                    }

                    .vrmSrchConf
                    {
                      z-index: 10000;
                      padding: 0;
                      position: relative;
                      width: 300px;
                      margin: 0 auto;
                      top: 30%;
                    }
                    .vrmSrchConf .messagePnl
                    {
                      padding: 10px;
                      text-align: left;
                    }
                    .vrmSrchConf .btnPnl
                    {
                      padding: 5px;
                      text-align: right;
                    }   
                    .vrmSrchConf .btn
                    {
                      padding: 4px 15px;
                      margin: 0 0 0 5px;
                    }
                  /* </PopUp> */
                /* </VRM-Suche> */
                /* <Druck-Report> */ 
                  #druckreport_all_panel
                  {
                    text-align: center;
                  }
                                               
                  #druckreport_all_table
                  { 
                    margin-top: 30px;
                    text-align: left;
                    width: 700px;
                    display:inline-table;
                    border-spacing: 3px;
                    border-collapse:separate;                                                                        
                  } 
                              
                  .druckreport_all_table_rw
                  {
                    height: 80px;
                    padding-bottom: 10px;
                    vertical-align: middle;
                  }
                                                                                                         
                /* </Druck-Report> */
              /* </Fahrzeugsuche> */
            /* </Suche> */
            /* <Verlauf> */            
              #tp_articlesearch_widgetletzte_fzg_artikel span
              {
                font-weight: bold;
              }
              #tp_articlesearch_widgetletzte_artikel,              
              #tp_articlesearch_widgetletzte_fzg,
              #tp_articlesearch_widgetbsk_pnl
              {
                font-size: 10px;
                margin-bottom: 0px;
                overflow-x: auto;                                                         
                overflow-y: hidden;              
                height: 236px;
                position: relative;
              }
              #tp_articlesearch_widgetletzte_artikel,              
              #tp_articlesearch_widgetletzte_fzg
              {
                margin-top: 4px;
              }          
              #tp_articlesearch_widgetletzte_artikel table,
              #tp_articlesearch_widgetletzte_fzg table
              {                
                width: 100%;
              } 
              #tp_articlesearch_widgetletzte_artikel td,              
              #tp_articlesearch_widgetletzte_fzg td
              {
                padding: 2px;               
                text-align: left;
                border-bottom-width: 1px;
                border-bottom-style: solid;              
              }

              /*.tc_suchtext{
                        text-align: left;
              }*/

              .tc_date{
                    text-align: right !important;
              }

              #tp_articlesearch_widgetletzte_artikel tr
              {
                cursor: pointer;
              }
              
              #widget_navPnl
              { 
                top: 195px;
              }
              /* <Compact-Basket-Tab> */
                #tp_articlesearch_widget_cBasket_items_pnl td
                {
                  padding-left: 2px;
                  padding-right: 2px;
                  text-align:left;
                }
                .widgetarttblrw_1 td
                {
                  border-bottom-style: solid;
                  border-bottom-width: 1px;
                }
                .widgetarttblcll_noBreak
                {
                  white-space: nowrap;
                }
                #widgetmaintbl
                {
                  width: 100%;
                }
                .navBtPnl
                { 
                  position: absolute;
                  left: 100px;
                }
                .navBtPnl div
                {
                  float: left;
                  margin-right: 1px;
                }
                #tp_articlesearch_content3
                {
                  top: 1px;
                }
                #tp_articlesearch_widget_cBasket_items_pnl
                {
                  height: 236px;
                  font-size: 10px;
                }
                #tp_articlesearch_widgetbsk_pnl
                {
                  height: 100%;
                }
                #widgetsumtbl
                {
                  margin-top: 5px;
                  padding-top: 3px;
                  padding-bottom: 3px;
                  left: 0px;
                  width: 100%;
                }
                #widgetsumtbl table
                {
                  width: 100%;
                }
                #widgetsumtbl .widgetsumtblrw
                {
                  width: 100%;
                }
                #widgetsumtbl .widgetsumtblcll_val
                {
                  text-align:right;
                }
                .navBtPnl_statusLbl
                {
                  color: #c0c0c0;
                  margin-left: 5px;
                }
              /* </Compact-Basket-Tab> */              
            /* </Verlauf> */
            /* <WK-Info> */
              #tp_articlesearch_widgetmemos .input
              {
                padding-left: 5px;
              }
              #tp_articlesearch_widgetmemos .input input
              {
                width: 181px;
              }
              #tp_articlesearch_widgetmemos .widget_memos_txt
              {
                position: relative;
                height: 33px;
                width: 185px;
                overflow: auto;
                background-color: #ffffff;
                border-width: 1px;
                border-style: solid;
              }                
            /* </WK-Info> */
           #tp_articlesearch_tabcontrol_pkw_auswahl_vrm_lookup
           {
                margin-left: 20px;
           } 
            
          /* <TabContent> */                      
        /* </TabbedPanel> */
        /* <sp_actvehicle> */   
          /* <Akt. Fzg.> */                        
            .fzg_detail_small
            {
              border-width: 1px;
              border-style: solid;
              font-size: 10px;              
            }
            
            .fzg_detail_small table
            {              
              margin: 0px;
              width: 100%;
            }
            
            .bez_small,
            .value_small
            {
              word-break: break-all;
              border-bottom-width: 1px;
              border-bottom-style: solid;
            }

            .value_small.vrmData
            {
              background-color: #eeedff
            }
            
            .value_small
            {
              font-weight: normal;
            }

            .hlighted
            {
              color: red;
              font-weight: bold;
            }   
            
            /*TecRMI SOS-Button*/
            .akt_fzg_info_sos_link_tr_active,
            .akt_fzg_info_recalls_link_tr_active,
            #akt_fzg_info_kfz_feedback_tr .value_small
            {
              cursor: pointer;
            }
            .akt_fzg_info_sos_link_tr_inactive,
            .akt_fzg_info_recalls_link_tr_inactive
            {
                display: none;
            }                             
            
            /*Feedback KFZ*/
            #akt_fzg_info_kfz_feedback_th img
            {
              max-width: 16px;
              height: auto;
            }   
          /* </Akt. Fzg.> */
        /* </sp_actvehicle> */
      /* </Im Bereich sp_searchpane> */
      /* <Im Bereich sp_bskcompact> */
        #sp_bskcompact
        {          
          font-size: 12px;          
        }
        
        #sp_bskcompact .bsk_compact_articles_main
        {
          border: solid 1px;
        }
        #sp_bskcompact .bsk_compact_title_articles
        {
          padding-top: 3px;
          padding-bottom: 4px;
        }
        #sp_bskcompact .bsk_compact_pnl_articles
        {
            background-color: white;
          padding: 2px;
          font-size: x-small;
        }
        
        .bsk_compact_main
        {
          width: 100%;
        }
        .basket_compact_title
        {
          text-align: center;
        }
        .inline_sum
        {
          margin: 1px 1px 1px 1px;
          font-size: 10px;
        }
        .inline_sum_item_menge 
        {
          float: left;
          font-size: 10px;
        }
        .inline_sum_item_sum
        {
          text-align: right;
          /*border-bottom-width: 1px;*/
          /*border-bottom-style: solid;*/
        }
        
        /* <HKatNr-Direktkauf> */
          #kompakt_direktkauf_ctrl
          {          
            margin: 5px 0px 5px 0px;
            padding: 3px;
          }        
          #cp_direktkauf_ctrl
            {          
              margin: 10px 0px 0px 3px;
              padding: 3px;            
              width: 264px;
              border-style: solid;
              border-color: #003366;
              border-width: 2px;
              display: inline-block;
            }          
          #kompakt_direktkauf_ctrl *,
          #cp_direktkauf_ctrl *          
          {
            text-align: left;                    
          }        
          #kompakt_direktkauf_ctrl .layoutGrid
          {
            width: 100%;
          }        
          #kompakt_direktkauf_ctrl .layoutGrid .uebeschriftMengenEingabe,
          #cp_direktkauf_ctrl .layoutGrid .uebeschriftMengenEingabe
          {
            font-size: 9px;
          }
          #kompakt_direktkauf_ctrl .layoutGrid .uebeschriftMengenEingabe .spalte1,
          #cp_direktkauf_ctrl .layoutGrid .uebeschriftMengenEingabe .spalte1
          {
            padding-top: 3px;
            padding-left: 1px;
          }
          #kompakt_direktkauf_ctrl .layoutGrid .uebeschriftMengenEingabe .spalte2,
          #cp_direktkauf_ctrl .layoutGrid .uebeschriftMengenEingabe .spalte2
          {
            padding-top: 3px;
            padding-left: 6px;
          }
          /*#kompakt_direktkauf_ctrl .layoutGrid input,*/
          /*#cp_direktkauf_ctrl .layoutGrid input*/
         /* {          
            border-style: inset;          
          } */                   
          #kompakt_direktkauf_ctrl .layoutGrid .spalte1 input
          {          
            width: 126px;
          }
          #cp_direktkauf_ctrl .layoutGrid .spalte1 input
          { 
            width: 180px;
          }
          #kompakt_direktkauf_ctrl .layoutGrid .spalte2 input
          {          
            margin-left: 5px;
            width: 30px;
          }
          #cp_direktkauf_ctrl .layoutGrid .spalte2 input
          {          
            margin-left: 5px;
            width: 40px;
          }
          #kompakt_direktkauf_ctrl .layoutGrid .spalte3,
          #cp_direktkauf_ctrl .layoutGrid .spalte3
          {
            padding-left: 5px !important;
            cursor: pointer;
          }
          #kompakt_direktkauf_ctrl .layoutGrid .statusAusgabe td,
          #cp_direktkauf_ctrl .layoutGrid .statusAusgabe td
          { 
            padding-top: 4px;
          }                
          #kompakt_direktkauf_ctrl .layoutGrid .error,
          #cp_direktkauf_ctrl .layoutGrid .error
          {           
            display: block;
            margin-top: 3px;
            padding: 1px 5px 1px 5px;
            border: solid 1px Black;
            font-size: 9px;          
          }
        /* </HKatNr-Direktkauf> */        
      /* </Im Bereich sp_bskcompact> */
      /* <Im Bereich sp_language> */
        #drop_lang_id
        {
          margin: 1px 1px 1px 1px;
          width: 186px;
        }  
      /* </Im Bereich sp_language> */
    /* </Im Bereich sidepane> */    
    /* <Im Bereich mainpane> */
      /* <Im Bereich mp_menupane> */      
        /* <Menü> */
          .men_all_main
          {  
            position: absolute;
            top: 0px;
            left: 0px;  
            height: 46px;
            width: 100%;
            font-family:verdana,tahoma,helvetica;
            font-size:12px;    
          }
          #men_all_level_1_before
          {
            display:none;
          }
          #men_all_level_1_inline
          {  
            position: absolute;  
            top: 0px;
            left: 0px;  
            width: 100%;
            height: 23px;
            overflow: hidden;          
          }        
          .men_all_item,
          .men_all_item div
          {
            float: left;
            min-width: 3px;
            min-height: 23px; 
          }
          .men_all_item img
          {
            position: relative;
            top: 2px;
            margin-top: 3px;
          }
          .men_all_item_inline,
          .men_all_path_item_inline
          {
            padding-left: 2px;
            padding-right: 2px;
            /* Die Höhe wird nur für den IE6 benötigt */
            height: 24px;
          }
          .men_all_item_inline a,
          .men_all_path_item_inline a
          {
            position: relative;
            top: 5px;  
          }
          .men_all_menue_pic_submenu
          {
            cursor: pointer;
          }
          .men_all_menue_pic_1017,
          .men_all_item_pic_1017
          {
            display: none;
          }
          .men_switch_dlg          
          {
            position: absolute;
            background-color: White;
            border: solid 1px Black;
            color: Black;
            z-index: 9999;
          }
          .men_tabSwitchDlg_row
          {
            padding: 1px 3px 1px 3px;
            cursor: pointer;
          }
          .men_tabSwitchDlg_row:hover
          {
            background-color: #ccc;
          }
          .men_tabSwitchDlg_row_disabled
          {
            color: #ccc;
            padding: 1px 3px 1px 3px;
          }
          .men_item_error
          {
            text-decoration: line-through;
          }

          /* <Menu - Level 1> */
            .men_all_path_item_before
            {          
              /* Die Höhe wird nur für den IE6 benötigt */
              height: 24px;
              /* Die Breite wird nur für den IE6 benötigt */
              width: 3px;        
            }
            .men_all_item_before
            {             
              /* Die Höhe wird nur für den IE6 benötigt */
              height: 24px;      
              /* Die Breite wird nur für den IE6 benötigt */
              width: 3px;        
            }          
            .men_all_path_item_after
            {
              /* Die Höhe wird nur für den IE6 benötigt */
              height: 24px;   
              /* Die Breite wird nur für den IE6 benötigt */
              width: 3px;        
            }
            .men_all_item_after
            {
              /* Die Höhe wird nur für den IE6 benötigt */
              height: 24px;
              /* Die Breite wird nur für den IE6 benötigt */
              width: 3px;        
            }
            .men_all_path_item_inline a:link, 
            .men_all_path_item_inline a:visited
            {
              vertical-align: middle;
              text-align: center;
              text-decoration: none;            
              font-weight: bold;
            }
            .men_all_item_inline a:link,
            .men_all_item_inline a:visited
            {
              vertical-align: middle;
              text-align: center;
              text-decoration: none;
            }
          /* </Menu - Level 1> */        
          /* <Menu - Level 2> */
            #men_all_level_2_inline
            {  
              position: absolute;  
              top: 23px;
              left: 0px;  
              right: 0px;
              height: 25px;
              overflow: hidden;                    
              clear: both;
              border-left-width: 1px;
              border-left-style: solid;
              border-right-width: 1px;
              border-right-style: solid;
            }
            #men_all_level_2_before
            {
              display: none;
              clear: both;
            }        
            #men_all_level_2_inline .men_all_path_item_inline a:link,
            #men_all_level_2_inline .men_all_path_item_inline a:visited
            {
              vertical-align: middle;
              text-align: center;
              text-decoration: none;
              font-weight: bold;                        
            }
            #men_all_level_2_inline .men_all_item_inline a:link,
            #men_all_level_2_inline .men_all_item_inline a:visited
            {
              vertical-align: middle;
              text-align: center;
              text-decoration: none;
            }        
          /* </Menu - Level 2> */              
          .pnl_menue,
          .pnl_menue_i,
          .pnl_menue_s,
          .pnl_menue div,
          .pnl_menue_i div,
          .pnl_menue_s div
          {
            float: left;
            min-width: 3px;
            min-height: 14px; 
          }
          
          .pnl_menue_s .pnl_menue_s_before
          {
            float:left;          
            width: 3px;
            height: 21px;  
          }
          .pnl_menue_s .pnl_menue_s_inline
          {
            float: left;         
            height: 21px;
            font-weight:bold;  
          }          
          .pnl_menue .pnl_menue_inline a,
          .pnl_menue_i .pnl_menue_i_inline span,
          .pnl_menue_s_inline span,
          .pnl_menue_s .pnl_menue_s_inline a
          {
            position: relative;
            top: 5px;
          }        
          .pnl_menue_s .pnl_menue_s_after
          {
            float: left;         
            width: 3px;
            height: 21px;  
          }        
          .pnl_menue .pnl_menue_before,        
          .pnl_menue_i .pnl_menue_i_before
          {
            float:left;          
            width: 3px;
            height: 21px;
          }
          .pnl_menue .pnl_menue_inline,        
          .pnl_menue_i .pnl_menue_i_inline
          {
            float: left;          
            height: 21px;                    
          }
          .pnl_menue .pnl_menue_after,        
          .pnl_menue_i .pnl_menue_i_after
          {
            float: left;          
            width: 4px;
            height: 21px;
          }               
          .pnl_menue a
          {
            text-decoration: none;
          }        
          .pnl_menue_s a
          { 
            text-decoration: none;          
            font-weight:bold;
          }        
          /* <Menü - Basket> */
            .basket_menue_sub
            {
              width: 100%;
              height: 21px;
              border-bottom-width: 1px;
              border-bottom-style: solid;
            }
          /* </Menü - Basket> */      
        /* </Menü> */
        /* NKW_ID - Suche auf Herstellerauswahl */
        .nkwIdBaseForNkwPage
        {
          display: block;
          text-align: center;
        }
        #masterpane .nkwIdTextBase
        {
          padding: 0 10px 0 0;
          vertical-align:middle;
        }
        #masterpane .nkwIdInputBase
        {
          padding: 0 40px 0 0;
          width:28%;
          display: inline-block;
          white-space: nowrap;
          position: relative;
          vertical-align: middle;
          border: 1px solid gray;  
          margin-bottom: 4px;
        }
        .nkwIdInputText
        {
          vertical-align: middle;
          width: 100%;
          height: 22px;
          padding: 4px 5px 4px 5px;
          border: none;
          font-size: 15px;
        }
        .nkwIdSearchBtn
        {
          vertical-align: middle; 
          width: 20px;
          padding: 5px;
        }
        /* /NKW_ID - Suche auf Herstellerauswahl */
        /* <Synonymsuche> */  
         #syn_suche_main,  
         #alternativesuche_main     
          {
            left: 15px;
            width: 100%;
            /*margin: 10px 0px 10px 0px;*/
          } 
         #syn_suche_main .suche_eingabe,
         #alternativesuche_main .suche_eingabe 
         {
            display: flex;
            width: 95%;
            margin-top: 0px;
            max-width: 540px;
            margin-left: auto;
            margin-right: auto;
            line-height: 34px;
            height: 30px;
            zoom: 1;
            border: 1px solid gray;
            background: white;
            position: relative;
         }
         #syn_suche_main .suche_eingabe #syn_suche,
         #alternativesuche_main .suche_eingabe #syn_suche
        {
            width: 95%;
            max-width: 500px;
            top: 0px;
            padding-left: 5px;
            font-family: Arial;
            float: left;
            line-height: 31px;
            font-size: 15px;
            border:none;
            height:28px;
           }

          #syn_suche_main .suche_eingabe #imgBtn_bg_suche,
          #alternativesuche_main .suche_eingabe #imgBtn_bg_suche
          {
              padding: 5px;
              width: 20px;
              right: 0;
              padding-left: 10px;
              position:absolute;
          }
          /*#syn_suche_main .suche_text
          {
            float: left;
            padding-right: 4px;     
          }
          
          #syn_suche_main .suche_eingabe input
          { 
            float: left;
            margin-right: 3px;            
            width: 120px;
          }*/
          
          #syn_suche_main .suche_schalt
          {            
            margin-top: 1px;                        
          }
          
          .bg_pkw_main .inline > div,
          .bg_nkw_main .inline > div,
          .bg_universal_main .inline > div,
          .bg_motorrad_main .inline > div
          {
            clear: both;
          }

          #mp_historypane #syn_suche_main
          {
            padding-top: 5px;
            background-color: inherit;
          }
        /* </Synonymsuche> */
      /* </Im Bereich mp_menupane> */
      
      /* <Im Bereich mp_historypane> */
        /* <History> */
          /* **********************************************************************************
             History liegt in einem Rahmen, dessen Überschrift nicht angezeigt werden soll.
             TODO: History in ein Panel legen, dass kein "inline"-div erzeugt 
             ********************************************************************************** */
          .history_pkw_main .title,
          .history_transporter_main .title,
          .history_nkw_main .title,
          .history_universal_main .title,
          .history_achse_main .title,
          .history_all_main .title,
          .history_motorrad_main .title
          {
            display: none;
          }
          
          #mp_historypane .inline 
          {
            top: 0px;          
          }
          .row_fzg
          {
            margin-top: 5px;
            margin-left: 10px;          
          }
          .row_bg
          {
            clear: both;
            margin-left: 10px;
          }
          .history_item
          {
            float: left;
            margin-right: 8px;
            font-weight: bold;
            font-size: 12px;          
          }
          .history_item_info,
          .history_item_kfz_feedback,
          .history_item_aw_feedback
          {
            float: left;
            margin-right: 8px;
          }

          .history_item_aw_feedback img
          {
            height: auto;
          }
          
          .history_item_kfz_feedback .linkModul_tc_icon img
          {
            height: auto;
            margin-top: 1px;
          }
          
          /* <CSS-Browser-Hack für IE lt 7>
           * Bei zu großen Icons für den History-Info-Button (Fahrzeug-Informationen) rückt die
           * zweite Zeile der History im IE kleiner gleich 7 zu weit nacht unten und wird verdeckt.
           * Die folgenden Hacks verhindern das, funktionieren aber nicht bei modernen Browsern.
           */
          /* IE6 und darunter */
          * html .history_item_info
          {
            position: absolute;
          }
          /* IE7 */
          *:first-child+html .history_item_info
          {
            position: absolute;
          }
          /* </CSS-Browser-Hack für IE lt 7> */
          
          .history_item_reqOffer
          {
            margin-left: 10px;
          }
          /* <History Inline> */
            .history_pkw_main,
            .history_transporter_main,
            .history_nkw_main,
            .history_universal_main,
            .history_all_main
            {
              width: 100%;        
            }        
            .history_pkw_main .inline,
            .history_transporter_main .inline,
            .history_nkw_main .inline,
            .history_universal_main .inline,
            .history_achse_main .inline,
            .history_all_main .inline,
            .history_motorrad_main .inline
            {
              /* TG 16.06.09: auskommentiert, da die History anderenfalls über den
                 Rand hinauswächst. TODO: Beobachten, ob Nebeneffekte auftreten. */  
              /*width: 100%;*/
              z-index: 0;
              overflow: hidden;  
            }
            .history_pkw_main .autodataWF_BreadcrumbNavi            
            {
              clear: both;
              display: block;
              padding-top: 3px;
              width: 100%;
            }
                        
            .history_pkw_main .datWFBreadcrumbNavi
            {
              clear: both;
              display: block;
              padding-top: 5px;
              padding-left: 5px;
              width: 100%;
            }
            
            .history_pkw_main .autodataWF_BreadcrumbNavi .breadcrumbItem,
            .history_pkw_main .datWFBreadcrumbNavi .breadcrumbItem
            {
              float: left;
              margin-left: 10px;              
            }
            .history_pkw_main .autodataWF_BreadcrumbNavi .breadcrumbItem img
            {
              margin-top: 1px;
              height: 15px;
            }

            .sosInactive,
            .recallInactive
            {
              display: none;
            }

            .history_pkw_main .sosActive,
            .history_transporter_main .sosActive, 
            .history_nkw_main .sosActive, 
            .history_universal_main .sosActive, 
            .history_all_main .sosActive,
            .history_pkw_main .recallActive,
            .history_transporter_main .recallActive, 
            .history_nkw_main .recallActive, 
            .history_universal_main .recallActive, 
            .history_all_main .recallActive
            {
              cursor: pointer;
              display: block;
              float: left;
              padding: 0 8px 0 0; 
              *float: none;
              *display: inline;
              *padding-left: 20px;
            }
          /* </History Inline> */
        /* </History> */
        /* <Maintenance> */
          #mp_historypane .error_main
          {
            position: absolute;
            left:auto;
            right: 0px;  
            top: 0px;
            z-index: 9999;            
            width: 200px;
            background-color: White;
            border-width: 1px;
            border-style: solid;
            font-size: 10px;
          }
          #mp_historypane .error_title_middle
          {
            background-color: Red;
            color: White;
            text-align: center;
            font-weight: normal;
          }
          #mp_historypane .error_inline
          {
            text-align: center;
            font-weight: normal;
            padding: 0px;
          }
          #maint_all_lblMessage
          {
            position: absolute;
            left: -1px;
            background-color: #ffffff;
            border-width: 1px;
            border-style: solid;            
            width: 200px;               
          }
        /* </Maintenance> */
      /* </Im Bereich mp_historypane> */
      
      /* <Im Bereich mp_contentpane> */        
        /* <Login> */  
          .login_all_main .title
          {
            display: none;
          }
          .login_all_main .inline
          { 
            padding-top: 150px;
            text-align: center;
          }
          .table_login_main
          {            
            text-align: left;
            display: inline-table;
            font-size: 12px;    
            font-family: Verdana;
            font-weight: bold;
          }          
          .table_login_main .cell_main table
          {            
            width: 100%;
          }
          .table_login_main .cell_main table img
          {
            margin: 3px;
          }
          .table_login_main .cell_welcome_logo
          {
            text-align: center;
          }
          .table_login_main .cell_error_text
          {
            padding-top: 10px;
            text-align: center;            
          }
          .table_login_main .cell_custom_text 
          {
            text-align: center;
          }
          .table_login .cell_head_login,
          .table_login .cell_textbox,
          .table_login .cell_button          
          {
            width: 50%;
          }
          .table_login .cell_head_login,
          .table_login .cell_textbox          
          {
            padding-top: 1px;
          }

          /* <NewLayout> */
            .login_all_main.new_layout
            {
              height: 100%;
              background-color: #CCCCCC;
              background: radial-gradient(circle, #E3E3E3, #D6D6D6, #CCCCCC);
            }

            .loginCarat,
            .loginCarat > span{
              height: 100%;
              width: 100%;
            }

            .loginCarat .login_all_main.new_layout .inline,
            #mp_contentpane .login_all_main.new_layout .inline,
            #contentpanespecial .login_all_main.new_layout .inline
            {
              background: none;
            }
            
            .login_all_main.new_layout .inline
            {
              top: 0;
              padding-top: 0;
            }
            
            #login_main
            {
              position: absolute;
              top: 35%;
              left: 50%;
              width: 512px;
              margin: -150px 0 0 -256px;
              text-align: left;
            }

            #login_main *
            {
              outline: 0 !important;
            }

            #login_main .clearfix:after
            {
              /* BUGFIX: .CLEARFIX HAS A WIDTH */
              width: 0;
            }
            
            #login_main .info_icon,
            #login_error_text .info_icon
            {
              height: 18px;              
              margin-right: 10px;
              float: left;
            }

            #login_error_text,
            #login_warning_text .message,
            #login_warning_text .question
            {
              position: relative;
              min-height: 18px;
              margin: 12px 0;
              padding: 12px;
              font-size: 13px;
              font-weight: normal;
              line-height: 18px;
            }

            #login_error_text,
            .table_login_main .cell_error_text
            {
              background-color: #F2A1A0;
              width: 512px;
            }

                #login_error_text.successMessage {
                    background-color: #5cb85c;
                }

            #login_error_text .close_icon {
                position: absolute;
                top: 14px;
                right: 12px;
                height: 14px;
            }

            #login_error_text span,
            .table_login_main .cell_error_text span
            {
              display: inline-block;
              padding-left: 12px;
              padding-top: 2px;
              width: 410px;
            }

            #login_main #login_error_text + hr
            {
              margin-top: 0;
            }

            #login_main hr
            {
              height: 3px;
              margin: 66px -12px 0 -12px;
              border: 0;
              background-color: #D9D9D9;
            }

            #login_header
            {
              margin-top: 12px;
            }

            .welcome_text
            {
              display: inline;
              line-height: 40px;
              font-size: 16px;
              font-weight: normal;
              letter-spacing: -0.15px;
            }

            #login_main .language_drop_down
            {
              float: right;
            }

            #login_main .language_drop_down .drop_down
            {
              max-height: 325px;
            }

            .welcome_logo,
            .input_fields
            {
              width: 50%;
              display: inline-block;
              vertical-align: middle;
            }

            .welcome_logo
            {
              text-align: center;
            }

            .welcome_logo > div
            {
              margin-right: 6px;
            }

            .welcome_logo img
            {
              max-width: 100%;
            }

            .input_fields > div
            {
              margin-left: 6px;
            }

            .input_fields .loginTextBox,
            .input_fields #customerId,
            .input_fields #username,
            .input_fields #password
            {
              width: 224px;
              height: 43px;
              margin: 0;
              padding: 0 12px;
              float: none;
              border: 1px solid #D7D7D7;
              font-size: 16px;
              line-height: 43px;
            }

            .input_fields .loginTextBox:hover,
            .input_fields #customerId:hover,
            .input_fields #username:hover,
            .input_fields #password:hover
            {
              border: 1px solid #D7D7D7; /* NO BLUE BORDER */
            }

            .input_fields #username
            {
              margin-bottom: 13px;
            }
            .input_fields .loginTextBox.required,
            .input_fields #customerId.required,
            .input_fields #username.required,
            .input_fields #password.required
            {
              border: 1px solid #F20000;
            }

            .table_login_main #customerId {
                border: 1px solid #A1A2A3;
            }

            #login_warning_text .message
            {
              background-color: #F2E0A0;
              margin: 0;
            }

            #login_warning_text .question
            {
              margin: 0;
            }

            #login_buttons
            {
              margin: 13px 0 17px 0;
            }

            #passwordResetButton,
            #login_buttons input
            {
              width: 178px;
              height: 45px;
              padding: 0 0 0 12px;
              border: 1px solid #959595;
              text-align: left;
              background-color: transparent;
              font-size: 16px;
            }
            #passwordResetButton{
              width: 250px;
              height: 43px;
              margin: 0;
              padding: 0 12px;
              float: none;
            }
            #login_buttons input:hover,
            #login_buttons input:focus
            {
              border: 1px solid #000000;
              background-color: #FFFFFF;
            }

            #login_buttons input:active
            {
              border: 1px solid #FFFFFF;
              background-color: #D7D7D7;
            }

            .button_left,
            .button_right
            {
              width: 50%;
              float: left;
            }

            .button_left
            {
              text-align: right;
            }

            .button_right
            {
              text-align: left;
            }

            .button_left input
            {
              margin: 0 6px 0 0;
            }

            .button_right input
            {
              margin: 0 0 0 6px;
            }

            #login_custom_text
            {
              text-align: center;
              font-size: 16px;
            }

            #powered_by_logo
            {
              position: absolute;
              left: 50%;
              bottom: 45px;
              width: 150px;
              margin-left: -75px;
              padding: 0
            }

            #powered_by_logo img
            {
              max-width: 100%;
              filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
              filter: grayscale(1) alpha(opacity = 50) gray;
              opacity: .5;
              -webkit-filter: grayscale(1);
              transition-duration: .5s;
            }

            #powered_by_logo img:hover
            {
              filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
              filter: grayscale(0) alpha(opacity = 100);
              opacity: 1;
              -webkit-filter: grayscale(0);
            }

            .login_all_main.new_layout:not(.halfhalf).noImage #login_main {
                top: unset;
                left: unset;
                width: unset;
                margin: unset;
                text-align: center;
                margin: auto;
                height: 100%;
            }

            .login_all_main.new_layout:not(.halfhalf).noImage #login_header {
                margin-top: 24vh
            }

            .login_all_main.new_layout:not(.halfhalf).noImage #login_buttons {
                text-align: center;
            }

            .login_all_main.new_layout:not(.halfhalf).noImage .button_right {
                float: none;
                margin: auto;
                text-align: center;
            }

            .login_all_main.new_layout:not(.halfhalf).noImage #login_buttons input {
                width: 224px;
                padding: 0 12px;
                box-sizing: content-box;
            }

            /* Special Styles for small resolution */
  
              @media (max-height: 550px)
              {
                #powered_by_logo
                {
                  bottom: 10px;
                }
              }

            /* /Special Styles for small resolution */

            /* Special IE7 Styles */

              #login_main hr
              {
                *margin-left: 0px; /* FIXED SHIFTED SEPERATOR */
              }

              .welcome_text
              {
                *float: left; /* FIXED FALSE FLOATING */
              }

              #login_content
              {
                *min-height: 105px; /* FIXED HANDLING OF SMALL LOGOS */
                *position: relative; /* FIXED HANDLING OF TALL LOGOS */
              }

              .welcome_logo
              {
                *float: left; /* FIXED LAYOUT */
              }

              .input_fields
              {
                *position: absolute; /* FIXED HANDLING OF TALL LOGOS */
                *top: 50%; /* FIXED HANDLING OF TALL LOGOS */
              }

              .input_fields > div
              {
                *position: relative; /* FIXED HANDLING OF TALL LOGOS */
                *top: -50%; /* FIXED HANDLING OF TALL LOGOS */
              }

            /* /Special IE7 Styles */

          /* <HalfHalfLayout>*/
          .login_all_main.halfhalf{
            height: 100%;                     
            background-repeat: no-repeat;
            background-size: cover;
          }

          .login_all_main.halfhalf > div {
            width: 50%;
            display: inline-block;  
            height: 100%;
            overflow: hidden;
          } 
          
          .login_all_main.halfhalf .loginRightPnl{
            float: right;       
          }     

          .login_all_main.halfhalf .loginImage{
            height: 100%;
            width: 100%;
            background-position-y: center;
            background-repeat: no-repeat;
            background-size: contain;
          }

          
          .login_all_main.halfhalf .loginImage .innerLoginImage{
            visibility: hidden;
          }
                       
          .login_all_main.halfhalf .loginHeader{
            text-align: right;     
            margin-top: 100px;
            margin-right: 100px;
          }

          .login_all_main.halfhalf .language_drop_down{
            display: inline-block;
          }    

          .login_all_main.halfhalf .language_drop_down .drop_down{
            text-align: left;
          }

          .login_all_main.halfhalf .loginBody{
            display: block;
            margin-top: 20%;
            padding-left: 100px;
            padding-right: 100px;           
            font-weight: normal;
          }

          .login_all_main.halfhalf .loginBody .loginHeading{
            font-size: 20px;
            font-weight: normal;
            margin-bottom: 40px;
            display: block;
          }
          
          .login_all_main.halfhalf .loginBody #customerId,
          .login_all_main.halfhalf .loginBody #username,
          .login_all_main.halfhalf .loginBody #password,
          .login_all_main.halfhalf .loginBody .loginTextBox{
            display: block;
            font-size: 15px;
            width: 280px;
            height: 50px;
            border: none;
            padding-left: 10px;
            float: none;
            margin: 10px 0;
          }

          .login_all_main.halfhalf .loginBody .loginBtn:hover{
            padding: 3px 18px; 
            border: 2px solid buttonface;  
          }

          .login_all_main.halfhalf .loginBody .loginBtn:active,
          .login_all_main.halfhalf .loginBody .loginBtn{
            height: 50px;
            font-size: 15px;
            margin-top: 30px;
            padding: 5px 20px;
            border: none;
            border-radius: 25px;
            min-width: 180px;
            margin-right: 10px;
            margin-bottom: 50px;
          }

          .login_all_main.halfhalf .loginBody #backResetButton,
          .login_all_main.halfhalf .loginBody #passwordResetLink{
            display: block;                              
            font-weight: normal;
          }

          .login_all_main.halfhalf .loginBody #login_custom_text{
            text-align: left;
            font-weight: normal;
            font-size: 12px;
          }

          .login_all_main.halfhalf #powered_by_logo
          {
            left: 75%;
          }

          
          .login_all_main.halfhalf .message,
          .login_all_main.halfhalf .question
          {
            position: relative;
            min-height: 18px;
            margin: 0;
            padding: 12px;
            font-size: 13px;
            font-weight: normal;
            line-height: 18px;
          }

          .login_all_main.halfhalf .message
          {
            background-color: #F2E0A0;
            margin: 0;
          }

          .login_all_main.halfhalf .message img,
          .login_all_main.halfhalf .message span{
            vertical-align:middle;        
            margin-right: 5px;                          
          }

            .login_all_main.halfhalf.noImage {
                overflow: hidden;
            }

                .login_all_main.halfhalf.noImage .loginBody.colorClass4 {
                    margin: 10px 0;
                }

                .login_all_main.halfhalf.noImage .loginRightPnl {
                    float: none;
                    width: 100%;
                    text-align: center;
                    overflow: auto;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                .login_all_main.halfhalf.noImage .loginBody #customerId,
                .login_all_main.halfhalf.noImage .loginBody #username,
                .login_all_main.halfhalf.noImage .loginBody #password,
                .login_all_main.halfhalf.noImage .loginBody .loginTextBox,
                .login_all_main.halfhalf.noImage .loginBody #login_error_text {
                    margin-left: auto;
                    margin-right: auto;
                }

                .login_all_main.halfhalf.noImage .loginBody .loginBtn {
                    width: 280px;
                    margin: 0;
                    margin-top: 10px;
                }

          /* </HalfHalfLayout>*/
          /* </NewLayout> */

          .cell_head_language          
          {
            padding-bottom: 3px;
          }
          .cell_textbox
          {
            text-align: right;
          }          
          .cell_textbox input
          {
            width: 150px;            
          }
          .cell_button
          {
            padding-top: 20px;
            text-align: center;
          }
          .msr_confirm_pnl
          {
            width: 500px;
            text-align: center;
          }
          .msr_confirm_btn_pnl
          {
            margin-top: 20px;
          }
          .msr_confirm_btn
          {
            margin-left: 10px;
            margin-right: 10px;
          }
          .msr_confirm_title
          {
            color: red;
          }
          .msrc_confirm_pnl
          {            
            text-align: center;
          }
          .msrc_confirm_title
          {
            color: red;
            font-size: 10px;
          }
          .msrc_confirm_btn_pnl
          {
            margin-top: 3px;
          }
        /* </Login> */       
        /* <Teilekatalog> */
        .auswahl_her_pkw_main
        {
          display: block;
        }        
          /* <RegNoKritAndKTypeSel> */
            .regNoDetMain
            {              
              display: block;
              margin: 10px;
              padding: 6px;
              border-top: 1px solid #CCC;
              border-bottom: 1px solid #CCC;
              clear: both;              
            }
            .regNoDetMain .regNoDetElem
            {
              float: left;
              border: 1px solid #CCC;
              margin: 4px;
              padding: 3px 4px;
              font-size: 8pt;
              /*background-color: #BBB;*/
            }
            .regNoDetMain .regNoDetElem .regNoDetVal
            {
              font-weight: normal;
            }
          /* </RegNoKritAndKTypeSel> */
          /* <Herstellerauswahl> */
            .liste_spalte
            {
              float: left;
              width: 100%;
              padding-top: 10px; 
              padding-bottom: 10px;
            }
            .liste_spalte_daten
            {
              float:left;
              min-width: 100px;
            }          
            .liste_spalte_daten div
            {
              margin-bottom: 3px;
              margin-left: 5px;
              margin-right: 5px;
              
            }
            
            .item_weitere_daten
            {
              float:left;
            }
                      
            div.panel_weitere_daten *
            {
            }
          /* </Herstellerauswahl> */
          /* <Modellreihen> */
            #auswahl_mod_pkw_10 .main_table_panel tbody .main_row .main_cell
            { 
              width: 35%;
            }
            #auswahl_mod_pkw_10 .main_table_panel tbody .main_row .main_cell_2
            { 
              width: 14.5%;
            }
            /* </Modellreihen> */
            /* <Quickstarts> */
            .quickst_pkw_main .title,
            .quickst_nkw_main .title,
            .quickst_universal_main .title 
            {
                display: none;
            }
            .quickst_pkw_main .inline,
            .quickst_nkw_main .inline,
            .quickst_universal_main .inline
            { 
              position: relative;    
              top: 0px;            
              left: 0px;
              overflow-x: hidden;
              overflow-y: auto;
              clear: both;              
              width: 100%;
              padding-top: 3px;              
              border-top-width: 1px;
              border-top-style: solid;          
            }          
            .quickstart
            {
              display: inline;
              /*float:left;
              width:43px;*/
            }          
            .quickstart img
            {
              height: 40px;
              width:40px;
            }
            .quickstart img.currentCrossSellingGenArt
            {
              border: 1px solid black;
            }
            .top10_quickstart a
            {
              cursor: pointer;
            }
            .qs_topten_pnl {
                top:40px;
            }
            .qs_topten_pnl_item {
                padding: 2px 10px 2px 10px;
              white-space: nowrap;
            }
            .qs_topten_pnl_item img {
               
              margin-top: 3px;
              height: 35px;
              width: 35px;              
            }
            .qs_topten_pnl_item span
            {
              position: relative;
              top: -13px;
              font-weight: normal;
              /*color: #000000;*/
              
              margin-left: 8px;
            }
            .qs_topten_pnl_item:hover {
              background-color: lightskyblue;
              cursor: pointer;
              padding: 2px 10px 2px 10px;
            }
            .qs_topten_right_pnl_main
            {
              
            }
            .qs_topten_right_pnl_item
            {
              margin-top: 7px;
              padding-left: 7px;
              padding-right: 7px;
              position: relative;
            }            
            .qs_topten_right_pnl_item span
            {
              display: none;  
            }
            .qs_topten_right_pnl_item img
            {
              padding: 1px;
              width: 40px;
              height: 40px;
              border-radius: 5px 5px 5px 5px;
              background-color: white;                                           
            }
            .qs_topten_right_pnl_item img:hover {              
              background-color: black;
              padding: 1px;
              cursor: pointer;
            }
            .custom_addons_all_pnl {
                position:absolute; 
              top: 4px;
            }  
            .custom_addons_all_bt
            {
              position:relative;
              top: 3px;
            }
            .custom_addons_all_dropDown_pnl, .qs_topten_pnl {
                position: absolute;
              top: 27px;
              background-color: White;
              border: solid 1px black;
              z-index: 1001;
            } 
            .eurotax_quickstart
            {
              display: inline;
              /*width: 43px;*/
            }
            .eurotax_disabled
            {
              filter: alpha(opacity=50);
              opacity: 0.5; 
            }
            .eurotax_quickstart_bereich 
            {
              display: inline;
              margin-right: 30px;
            }
            .eurotax_quickstart img
            {
              height: 40px;
              width: 40px;
            }            
            .temot_quickstart_bereich
            {
                display: inline;
                margin-right: 30px;
            }
            .temot_quickstart_bereich
            {
                display: inline;
                margin-right: 30px;
            }
            .quickstart_bereich .addFavBtn{
              cursor: pointer;
              float: right;
            }
            .quickstart_bereich .addFavBtn .iconDiv{
              height: 40px;
              position: relative;
              margin: auto auto;
              top: 8px;

            }
          /* </Quickstarts> */
          
          /* <Baugruppen> */                  
            .bg_pkw_main .inline,
            .bg_transporter_main .inline,
            .bg_nkw_main .inline,
            .bg_achse_main .inline
            .bg_universal_main .inline            
            {
              margin: 6px 3px 6px 3px;
            }
            
            .bg_pkw_baugruppen,
            .bg_transporter_baugruppen,
            .bg_nkw_baugruppen,
            .bg_universal_baugruppen,
            .bg_motorrad_baugruppen
            {
              /*height: 70%;*/ /* von 90% auf 70% -> sonst zeigt er ständig ne scrollbar an */
              height: 84%;
              position: relative;
            }
            
            .gek_show_all_btn_pnl
            {
              margin-top: 7px;
              margin-bottom: 7px;              
              height: 30px;
              float: left;
              cursor: pointer;
            }
            .gek_show_all_btn_pnl:hover
            {
              filter: alpha(opacity=70);
              opacity: 0.7; 
            }
            .gek_show_all_btn_pnl span
            {
              white-space: nowrap;
              position: relative;
              top: -3px;
              margin-right: 8px;             
            }            
            .gek_show_all_btn_pnl img
            {
              width: 22px;
              position: relative;
              top: 4px;
              margin-left: 8px;
              margin-right: 8px;                          
            }
                        
            /*** Panel, wenn Baugruppen nicht in Gruppen aufgeteilt sind ***/           
            .panel_baugru_no_gru
            { 
              
              position: relative;
              top: 0px;                            
              height: 99%;
              height: expression((document.documentElement.clientHeight - 200) + "px");
              width: 18%;       
              float: left;                                      
              overflow: auto;                            
              padding-left: 3px;
              padding-right: 3px;
              margin-bottom: 10px;
              border-width: 1px;
              border-style: solid;
            }
            
            .panel_baugru_no_gru div
            {
              margin-bottom: 3px;
            }
            
          /* <Sechteilige Baugruppenauswahl> */
            #bg_pkw_1 .panel_baugru,
            #bg_transporter_1 .panel_baugru,
            #bg_nkw_1 .panel_baugru,
            #bg_universal_1 .panel_baugru,
            #bg_motorrad_1 .panel_baugru
            {
              float: left;
              width: 31%;
              height: 220px;
              margin: 5px;
              min-width: 200px;              
            }

            #bg_pkw_1 .panel_baugru.pseudoBaugru,
            #bg_transporter_1 .panel_baugru.pseudoBaugru,
            #bg_nkw_1 .panel_baugru.pseudoBaugru,
            #bg_universal_1 .panel_baugru.pseudoBaugru,
            #bg_motorrad_1 .panel_baugru.pseudoBaugru
             {
              width: auto;
              /*margin: 15px 5px 15px 5px;*/
              height: 20px;
            }

            #bg_pkw_1 .panel_baugru .panel_baugru_ueber,
            #bg_transporter_1 .panel_baugru .panel_baugru_ueber,
            #bg_nkw_1 .panel_baugru .panel_baugru_ueber,
            #bg_universal_1 .panel_baugru .panel_baugru_ueber, 
            #bg_motorrad_1 .panel_baugru .panel_baugru_ueber
            {              
              text-align: center;
              padding: 2px 0px 2px 0px;
              border-width: 1px;
              border-style: solid;
            }
            #bg_pkw_1 .panel_baugru .panel_baugru_data_1,
            #bg_transporter_1 .panel_baugru .panel_baugru_data_1,
            #bg_nkw_1 .panel_baugru .panel_baugru_data_1,
            #bg_universal_1 .panel_baugru .panel_baugru_data_1,
            #bg_motorrad_1 .panel_baugru .panel_baugru_data_1
            {
              padding: 5px 3px 0px 10px;
            }
          /* </Sechteilige Baugruppenauswahl> */
          
          /* </Baugruppen> */
          /* <Baugruppen - New> */                  
            #baugruppenansicht
            { 
              position: absolute;    
              top: 47px;            
              left: 0px;
              width: 100%;
              bottom: 0px;        
              overflow-x: hidden;
              overflow-y: auto;
              clear: both;               
            }

            .main_quickstart img {
              background-color: transparent;
            }

            .bauGru .main_quickstart {
              background-color: transparent;
              margin-bottom: 10px;

              position: relative;
            }

            .bauGru.collapsible {
              width:100%;
            }

            .bauGru.collapsible .title {
              width: 100%;
              display: block;
              line-height: 30px;
              text-align: left;
              padding-bottom: 2px;
              padding-top: 2px;
              cursor: pointer;
              background-color: transparent;
              border-bottom: 1px solid #f2f1f2;
            }

            .bauGru.collapsible .title:hover {
              background-color: #f2f1f2;
            }

            .bauGru.collapsible .title > div {
              padding-left: 5px;
              float: left;
              font-size: 16px;
            }

            .bauGru.collapsible .title .logo {
              margin-top: 3px;
            }

            .bauGru.collapsible .title .collapse_header_image {
              margin-top: 5px;
            }

            .bauGru.collapsible .title .addFavBtn {
              padding: 0;
              right: 25px;
              position: absolute;
              height: 90%;
            }

            .bauGru.collapsible .bauGruWrapper:after
            {
              content: "";
              clear: both;
              display: table;
            }

            .bauGru.collapsible.open {
              min-height: 83px;
            }

            @media all and (max-width: 1265px) and (max-height: 800px)
            {
              .bauGru.collapsible.open {
                min-height: 133px;
              }
            }

          /* </Baugruppen - New> */                  
          
          /* <Baugruppen - Grafisch> */
            .mainTree .graph_baugru_main_pnl,
            .bg_universal_baugruppen .graph_baugru_main_pnl {
              text-align: center;
              position:relative;
              /*margin-bottom: 30px;*/
            }
            .graph_baugru_main_pnl
            {
              margin: 0 auto;
              text-align: center;
            }
            .graph_baugru_icon_pnl
            {
              display: inline-block;
              *float: left;
              *display: inline;
              margin: 4px;
              vertical-align: top;
              font-size: 0; /* FIXES THE EMPTY SPACE UNDERNEATH THEM */
            }

            .bg_universal_baugruppen.active .graph_baugru_icon_pnl{
              display: block;
            }

            .graph_baugru_icon_pnl a > .text {
              text-align: center;
              background-color: transparent;
              color: #313131;
              max-width: 62px;
              padding-top: 3px;
              font-size: 10px;
              font-weight: normal;
              word-wrap: break-word;
              word-break: break-all;
            }

            .graph_baugru_icon_pnl a > .text.small {
              display: none;
            }

            .graph_baugru_icon_pnl a > img {
              width: 60px;
              height: auto;
              border: 1px solid black !important;
              transition-duration: 0.2s;
            }

            .graph_baugru_icon_pnl a > img:hover {
              background-color: #d3ecff;
            }

            .graph_baugru_icon_pnl.highlight a > img {
              background-color: #d3ecff;
            }

            .search_tree_switch
            {
              float: right;
              position: absolute;
              right: 10px;
              bottom: 10px;
              width: 75px;
              border: 1px solid #010101;
              background-color: transparent;
              cursor: pointer;
            }

            @media all and (min-width: 900px)
            {
              .graph_baugru_icon_pnl a > img {
                width: 80px;
              }

              .graph_baugru_icon_pnl a > .text {
                max-width: 82px;
                font-size: 12px;
                font-weight: bold;
                word-wrap: normal;
                word-break: normal;
              }

              .graph_baugru_main_pnl a > .text.small {
                font-size: 10px;
                font-weight: normal;
                word-wrap: break-word;
                word-break: break-all;
              }
            }

            @media all and (min-width: 1000px)
            {
              .graph_baugru_icon_pnl
              {
                /*margin-bottom: -15px; /* FIXES THE BOTTOM SPACE */
              }

              .graph_baugru_icon_pnl a > img {
                width: 100px;
              }

              .graph_baugru_icon_pnl a > .text {
                max-width: 102px;
              }
              
              .graph_baugru_icon_pnl a > .text.small {
                display: block;
              }
            }

            @media all and (min-width: 1350px)
            {
              .graph_baugru_icon_pnl a > img {
                width: 125px;
              }

              .graph_baugru_icon_pnl a > .text {
                display: block;
                max-width: 127px;
              }
            }
            
          /* </Baugruppen - Grafisch> */  

          /* <Pkw Modellreihen und PKW Typen> */                                    
           .baujahre_bereich
           { 
             width: 100%;                        
           }           
           .panel_text_normal,
           .panel_liste
           {
             float: left;
             margin-right: 3px;           
           }
           
           .panel_liste_eintrag
           {
             font-weight: normal; 
             float: left;
             margin-right: 10px;           
           }

            .main_table,
            .main_table_new 
            {
                width: 99%;
                margin-top: 10px;
                text-align: left;
            }

            .main_table_subtable 
            {
                width: 99%;
                text-align: left;
                border: none;
            }

            .main_table_new a 
            {
                display: block;
            }

            .main_table_new .cell_maintable 
            {
                width: 50%;
            }

            .main_table_new .main_row_subrow,
            .main_table_new .main_table_subtable td,
            .main_table_new .main_table_subtable .row td,
            .main_table_subtable .main_cell,
            .main_table_new .main_row:first-child th 
            {
                border: none;
            }

            .main_table th,
            .main_table td,
            .main_table_new th,
            .main_table_new td 
            {
                text-align: left;
                padding: 3px 1px 3px 5px;
            }

            .main_table .kfz_feedback .linkModul_tc_icon img,
            .main_table_new .kfz_feedback .linkModul_tc_icon img 
            {
                height: auto;
                margin-top: 1px;
            }

            .main_table .cell_feedback, .main_table .cell_leer,
            .main_table_new .cell_feedback, .main_table_new .cell_leer 
            {
                text-align: center;
            }

            .main_table_new .cell_leer img 
            {
                max-height: 18px;
            }

        /*#region ================ Neue Modellauswahl =====================*/
        .cell_maintable:hover,
        .auswahl_typ_pkw_main .main_table_new .row:hover,
        .auswahl_typ_transporter_main .main_table_new .row:hover,
        .auswahl_typ_nkw_main .main_table_new .row:hover,
        .auswahl_her_pkw_main .panel_link_new:hover,
        .auswahl_her_nkw_main .panel_link_new:hover,
        .auswahl_her_transporter_main .panel_link_new:hover,
        .panel_baugru_no_gru div:hover a
        {
            border-radius: 5px;
        }

        .main_table_new a:hover, /* Model-Auswahl */ /*Typ-Auswahl*/
        .auswahl_her_pkw_main a:hover, /*Hersteller-Auswahl*/
        .auswahl_her_nkw_main a:hover, /*Hersteller-Auswahl*/
        .auswahl_her_transporter_main a:hover /*Hersteller-Auswahl*/ 
        {
            color: #000001;
        }

        .main_table_new .row:hover td:first-child {
            border-bottom-left-radius: 5px;
            border-top-left-radius: 5px;
        }

        .main_table_new .row:hover td:last-child {
            border-bottom-right-radius: 5px;
            border-top-right-radius: 5px;
        }

        /*#endregion ======= Neue Modellauswahl =================*/

/* </Pkw Modellreihen und PKW Typen> */
/* <Teilehersteller> */
#main_table_pg,
.pg_pkw_main #main_table,
.pg_nkw_main #main_table,
.pg_universal_main #main_table,
.pg_transporter_main #main_table,
#main_table_uni {
    margin-top: 10px;
    width: 99%;
    text-align: left;
}              
            #main_table_pg th,
            #main_table_pg td,
            #main_table_uni th,
            #main_table_uni td,
            .pg_pkw_main #main_table th,
            .pg_nkw_main #main_table th,
            .pg_universal_main #main_table th,
            .pg_transporter_main #main_table th,
            .pg_pkw_main #main_table td,            
            .pg_nkw_main #main_table td,
            .pg_universal_main #main_table td,
            .pg_transporter_main #main_table td
            {
              text-align: left;
              width: 50%;
              padding: 3px 0px 5px 10px;
              vertical-align: text-top;
            }         
            #main_table_uni .data_product,
            .pg_pkw_main #main_table .data_product,          
            .pg_nkw_main #main_table .data_product,
            .pg_universal_main #main_table .data_product,
            .pg_transporter_main #main_table .data_product
            {
              padding: 3px 0px 3px 10px;
            }
            #main_table_uni .data_product img,
            .pg_pkw_main #main_table .data_product img,            
            .pg_nkw_main #main_table .data_product img,
            .pg_universal_main #main_table .data_product img,
            .pg_transporter_main #main_table .data_product img
            {
              margin-right: 5px;
            }
            .pg_pkw_main .collapse_panel_header,
            .pg_nkw_main .collapse_panel_header,
            .pg_universal_main .collapse_panel_header,
            .pg_transporter_main .collapse_panel_header
            {
              background-image: none;              
            }
            
            #main_table_pg .data_product
            {
              clear: left;
            }
            #main_table_pg .cell_data_point
            {
              margin-right: 2px;
              position: relative;
              top: 3px;  
            }            
            
          /* </Teilehersteller> */
          /* <Artikellisten> */
            /* <Artikelliste - alt> */
              /* <Generischer Artikel - Überschrift> */
                .genart_panel
                {
                  margin-top: 5px;              
                  margin-bottom: 3px;
                  padding-top: 2px;
                  padding-left: 5px;
                  padding-bottom: 2px;
                  font-weight: bold;
                }  
              /* </Generischer Artikel - Überschrift> */
              /* <Einspeiser - Überschriftszeile> */
                .einsp_tbl      
                {
                  margin: 0px;
                  padding: 0px;
                  border: none;
                  width: 98%;
                  font-size: 12px;
                }
                .einsp_tbl_cll_anker,
                .einsp_tbl_cll_btn_picture_on_off
                {
                  text-align: center;
                  width: 30px;
                }
                .einsp_tbl_cll_btn_compare
                {
                  width: 150px;
                  text-align: right;
                  padding-right: 5px;
                }
              /* </Einspeiser - Überschriftszeile> */          
              /* <Artikel> */            
                .main_table_artikel
                {              
                  width: 98%;                
                  margin-bottom: 2px;             
                  font-size: 12px;
                }
                .cell_wk
                {
                  width: 50px;
                  text-align: center;
                }
                .cell_thumb
                {
                  width:100px;
                }            
                .pnl_wk,
                .pnl_info
                {
                  text-align: center;
                }            
                .cell_thumb,
                .cell_einsp
                {
                  width: 100px;              
                  text-align:center;
                }
                .pnl_link_haendlernr,
                .panel_check,
                .pnl_link_eartnr
                {
                  text-align: center;
                }            
                                            
                .pnl_link_haendlernr .wholesalerAddArtInfosIcon{
                  width: auto;
                  height: 18px;
                  margin-left: 2px;
                }
                              
                .pnl_link_haendlernr .link_haendlernr .wholesalerAddArtInfosIcon,
                .pnl_link_haendlernr .link_haendlernr > span{
                  vertical-align: middle;
                }

                .pnl_link_eartnr > .artikel_stueckliste > a.stuecklisten_link_mode_3 span,
                .pnl_link_eartnr > .artikel_stueckliste > a.stuecklisten_link_mode_4 span
                {
                  position: relative;
                  top: -7px;
                }
                
                .pnl_link_eartnr > .artikel_stueckliste > a.stuecklisten_link_mode_4 span
                {
                  margin-left: 3px;
                }

                .artikel_ad
                {
                  cursor: pointer;
                }
                .artikel_ad_lnk
                {
                  display: block;
                }
                .artikel_ad_ico
                {
                  background-repeat: no-repeat;
                  height: 20px;
                }
                
                .panel_direktsuche,
                .panel_artbez
                {
                  float: left;
                }
                .panel_preis
                {
                  text-align: right;
                }
              /* </Artikel> */
            /* </Artikelliste - alt> */
            /* <Artikelliste - redesign> */            
              .altart_search_text
              {
                text-align: center;
                padding-top: 50px;
                font-size: 14px;
              }

              .altart_search_btn
              {
                padding: 5px; 
                border: 3px solid #d9dadf;
                font-size: 15px;
              }

              .altart_search_btn_pnl
              {
                text-align: center;
                padding-top: 30px;
              } 

              .al_pkw_main .inline,
              .al_nkw_main .inline,
              .al_universal_main .inline
              {
                top: 30px;
              }       
           
              .content_table_pnl
              {
              }              
              .content_table_pnl_fixed
              {            
                position: absolute;          
                left: 0px;
                bottom: 0px;
                top: 30px;
                right: 0px;
                overflow-x: hidden;
                overflow-y: auto;       
                padding-left: 5px;   
              }
                
              .al_top_menu
              { 
                width: 99%;
                /*padding-top: 1px;*/
              }
              
              .al_top_menu_fixed
              { 
                position: absolute;
                top: 0px;
                left: 0px;
                right: 0px;
                width: 100%;
                /*padding-top: 1px;*/                         
              }

              #al_menu_switch_btn_pnl .detached,
              #al_menu_switch_btn_pnl .attached,
              #tp_oenr_suche_al_menu_switch_btn_pnl .detached,
              #tp_oenr_suche_al_menu_switch_btn_pnl .attached              
              {
                float: right;
                text-align: center;                
                cursor: pointer;
                width: 19px;
                height: 19px;
                border-color: White;
                border-width: 1px;
                margin-right: 12px;
                margin-left: 2px;
                margin-top: 4px;
              }
              
              #al_menu_switch_btn_pnl .attached,
              #tp_oenr_suche_al_menu_switch_btn_pnl .attached
              {
                border-style: inset;
              }
              
              #al_menu_switch_btn_pnl .detached,
              #tp_oenr_suche_al_menu_switch_btn_pnl .detached
              {
                border-style: outset;
              }   
              
              #al_menu_switch_btn_pnl .attached img,
              #tp_oenr_suche_al_menu_switch_btn_pnl .attached img
              {
                margin-top: 2px;
                margin-left: 3px;
              }
              
              #al_menu_switch_btn_pnl .detached img,
              #tp_oenr_suche_al_menu_switch_btn_pnl .detached img
              {
                margin-top: 2px;
                margin-left: 0px;
              }              
              
              .bt_al_accessory
              {
                display: none;
                margin-top: 3px;
                margin-left: 3px;
              }

              .bt_al_scaledPrices
              {
                display: none;
              }

              .priceStrikeThrough {
                text-decoration: line-through;
                color: red !important;
              }
              .priceStrikeThrough span{
                text-decoration: line-through;
                color: red !important;
              }
              
              #tp_ad_plnNumericControl,
              #ad_main_panel #plnNumericControl,
              .ad_numeric_control              
              {
                float: left;
                padding: 3px;
              }
                         
              /* <Toolbar> */
                /* <Toolbar - Default Colors> 
                  - bitte in lokalen Global.css überschreiben, wenn nötig 
                  - Page-Themes mit Abw. Layout (Stand 08.12.11): 13,40,42,43,45,65,86,120,170,189,215,216,250,251 */
                  #pnl_toolbar div,
                  #tp_ad_pnl_toolbar div,
                  #ad_main_panel #pnl_toolbar div,
                  #tp_oenr_suche_pnl_toolbar div,
                  #tp_oenr_suche_pnl_toolbar_oenr div
                  {                  
                    border-right-color: #ADB6B5;                                     
                  }                                  
                  #pnl_toolbar div *,
                  #tp_ad_pnl_toolbar div *,
                  #ad_main_panel #pnl_toolbar div *,
                  #tp_oenr_suche_pnl_toolbar div *,
                  #tp_oenr_suche_pnl_toolbar_oenr div *    
                  {
                    background-color: Transparent;
                  }        
                  #pnl_krit_filter_main .critContainer:hover,
                  #pnl_toolbar div:hover,
                  #tp_ad_pnl_toolbar div:hover,
                  #ad_main_panel #pnl_toolbar div:hover,
                  #tp_oenr_suche_pnl_toolbar div:hover,
                  #tp_oenr_suche_pnl_toolbar_oenr div:hover
                  { 
                    background-color: #8A939D;
                  }              
                  #pnl_toolbar div:active,
                  #tp_ad_pnl_toolbar div:active,
                  #ad_main_panel #pnl_toolbar div:active,
                  #tp_oenr_suche_pnl_toolbar div:active,
                  #tp_oenr_suche_pnl_toolbar_oenr div:active
                  { 
                    background-color: #adb6b575/* #ADB6B5*/;
                  } 
                  
                  #pnl_toolbar #tb_btn_verfFilter .verFilterHdr:hover
                  { 
                   background-color: #616265;
                  }
                  
                  #pnl_toolbar #tb_btn_verfFilter .verFilterHdr .no-click
                  { 
                   /*pointer-events: none;*/
                   color: gray;
                   cursor: default;
                  }
                  /*#pnl_toolbar .toolbar_btn
                  {                  
                    border-right-color: #ADB6B5;                                     
                  }                
                  #pnl_toolbar .toolbar_btn:hover,
                  #pnl_toolbar .toolbar_btn:hover a
                  { 
                    background-color: #8A939D;
                  }
                  #pnl_toolbar .toolbar_btn:active,
                  #pnl_toolbar .toolbar_btn:active a
                  { 
                    background-color: #ADB6B5;
                  } */
                  /* </Toolbar - Default Colors> */
                                              
                #pnl_toolbar,
                #tp_ad_pnl_toolbar,
                #ad_main_panel #pnl_toolbar,
                #tp_oenr_suche_pnl_toolbar,
                #tp_oenr_suche_pnl_toolbar_oenr
                { 
                  padding-top: 3px;                                             
                  padding-bottom: 2px;
                  padding-left: 3px;
                  padding-right: 4px;
                  width: 99%; /*Angabe zwingend erforderlich damit die Buttons auch im IE < 8 korrekt umbrechen (->hasLayout)*/
                }
                
                #pnl_toolbar .toolbarButton .disabled
                {
                  filter: alpha(opacity=30);
                  opacity: 0.3;                            
                }             
              
                #pnl_toolbar .toolbarButton,                
                #tp_ad_pnl_toolbar .toolbarButton,
                #ad_main_panel #pnl_toolbar .toolbarButton,
                #tp_oenr_suche_pnl_toolbar .toolbarButton,
                #tp_oenr_suche_pnl_toolbar_oenr .toolbarButton,
                #pnl_toolbar #tb_btn_verfFilter
                { 
                  float: left;                  
                  cursor: pointer;                                 
                  font-weight: bold;
                  border-style: solid;
                  border-width: 1px; 
                  margin: 1px;
                  white-space: nowrap;                                
                }
                                
                #pnl_toolbar .toolbarButton div,
                #tp_ad_pnl_toolbar .toolbarButton div,
                #ad_main_panel #pnl_toolbar .toolbarButton div,
                #tp_oenr_suche_pnl_toolbar .toolbarButton div,
                #tp_oenr_suche_pnl_toolbar_oenr .toolbarButton div,
                #tb_btn_verfFilter .verFilterHdr
                {
                  padding-top: 3px;
                  padding-bottom: 1px;
                  padding-left: 5px;
                  padding-right: 5px;                 
                }                                
                #pnl_toolbar .toolbarButton span,
                #tp_ad_pnl_toolbar .toolbarButton span,
                #ad_main_panel #pnl_toolbar .toolbarButton span,
                #tp_oenr_suche_pnl_toolbar .toolbarButton span,
                #tp_oenr_suche_pnl_toolbar_oenr .toolbarButton span
                { 
                  vertical-align: middle;
                  padding-left: 5px;                                         
                }
                
                #pnl_toolbar #tb_btn_verfFilter
                {
                  height: 26px;
                }

                #pnl_toolbar #tb_btn_verfFilter .verFilterHdr
                {
                 padding: 1px;
                }

                #pnl_toolbar #tb_btn_verfFilter .txts
                {
                  padding-top: 0px;
                }
/**/
                #pnl_toolbar #tb_btn_verfFilter .dropDown
                {
                  top: 28px;
                  background-color: #d9dadf;
                  right: unset;
                  left: -1px;
                }
                
                #pnl_toolbar #tb_btn_verfFilter .simpleDdBtn > .ddbtn > .ico
                {
                  padding:0px;
                }

                #pnl_toolbar #tb_btn_verfFilter .verFilterHdr div:hover,
                #pnl_toolbar #tb_btn_verfFilter .verFilterHdr div:active
                {
                  background-color: transparent /*#8a939d*/;
                }

                #pnl_toolbar .toolbarButton img,
                #tp_ad_pnl_toolbar .toolbarButton img,
                #ad_main_panel #pnl_toolbar .toolbarButton img,
                #tp_oenr_suche_pnl_toolbar .toolbarButton img,
                #tp_oenr_suche_pnl_toolbar_oenr .toolbarButton img
                {
                  vertical-align: middle;
                }
                
                #pnl_toolbar .toolbarButton input,
                #tp_ad_pnl_toolbar .toolbarButton input,
                #ad_main_panel #pnl_toolbar .toolbarButton input,
                #tp_oenr_suche_pnl_toolbar .toolbarButton input,
                #tp_oenr_suche_pnl_toolbar_oenr .toolbarButton input        
                {   
                  vertical-align: middle;
                }

                #pnl_toolbar .toolbarButton input[type="image"]
                {
                    max-height: 22px;
                }

                #pnl_toolbar .toolbarButton a,
                #tp_ad_pnl_toolbar .toolbarButton a,
                #ad_main_panel #pnl_toolbar .toolbarButton a,
                #tp_oenr_suche_pnl_toolbar .toolbarButton a,
                #tp_oenr_suche_pnl_toolbar_oenr .toolbarButton a 
                {
                    text-decoration: none;
                }             
                
                /* Ausgleich für vom Standard abweichende Bildergröße */
                /* Der Button wird zur Zeit nur in den Autonet-Katalogen 171/172 benutzt*/                
                #pnl_toolbar #LogoToNewPage div,
                #tp_ad_pnl_toolbar #LogoToNewPage div,
                #ad_main_panel #pnl_toolbar #LogoToNewPage div,
                #tp_oenr_suche_pnl_toolbar #tp_oenr_suche_LogoToNewPage div,
                #tp_oenr_suche_pnl_toolbar_oenr  #tp_oenr_suche_LogoToNewPage_OE div
                {                  
                  padding-top: 6px;
                  padding-bottom: 6px;                                           
                }
                
                /* Ausgleich für vom Standard abweichende Bildergröße */
                /* Der Button wird zur Zeit nur in den Autonet-Katalogen 171/172 benutzt*/
                #pnl_toolbar #VerfFilterButton div,
                #tp_ad_pnl_toolbar #VerfFilterButton div,
                #ad_main_panel #pnl_toolbar #VerfFilterButton div,
                #tp_oenr_suche_pnl_toolbar #tp_oenr_suche_VerfFilterButton div,
                #tp_oenr_suche_pnl_toolbar_oenr  #tp_oenr_suche_OEVerfFilterButton div      
                {
                  padding-top: 5px;
                  padding-bottom: 5px;
                }

                #pnl_toolbar #GenArtFilterButton div
                {
                  font-size: 13px;
                  padding-bottom: 5px;
                  padding-top: 6px; 
                }
                
                /* Icon im Button wird auf die Größe 16x16 genorm, damit eine einheitliche Darstellung zu den anderen Button erreicht wird. */
                #pnl_toolbar #VerfFilterButton div img,
                #tp_ad_pnl_toolbar #VerfFilterButton div img,
                #ad_main_panel #pnl_toolbar #VerfFilterButton div img,
                #tp_oenr_suche_pnl_toolbar #tp_oenr_suche_VerfFilterButton div img,
                #tp_oenr_suche_pnl_toolbar_oenr  #tp_oenr_suche_OEVerfFilterButton div img     
                {
                  width: 16px;
                  height: 16px;
                }


                .toolbar-search
                {
                  border: 1px rgb(241, 242, 242) solid;
                  height: 26px;
                  white-space: nowrap;
                  float: left;
                  margin: 1px;
                }

                .toolbar-search-txtBox
                {
                  vertical-align: super;
                  background: white none repeat scroll 0% 0%;
                  margin-left: 3px;
                  margin-top: 0px;
                  width: 145px;
                  border: 1px solid silver;
                }

                .toolbar-search-imageButton
                { 
                  position: relative;
                  top: 2px;                  
                  padding-right: 4px;
                  margin-left: 4px;

                  *top: -5px; /* IE7 and below */
                  *left: 4px;
                }
                
                .toolbarButtonAdv
                {
                  float: left;                  
                  cursor: pointer;                                 
                  font-weight: bold;
                  border-style: outset;
                  border-width: 1px; 
                  margin: 1px;
                  white-space: nowrap;
                  
                  padding-top: 3px;
                  padding-bottom: 1px;
                  padding-left: 5px;
                  padding-right: 5px;                       
                }
                .toolbarButtonAdv input
                {   
                  vertical-align: middle;                
                }
                .toolbarButtonAdv label
                {   
                  vertical-align: middle; 
                  padding-left: 5px;                      
                }                   
                
                /* <Kriterienfilter> */                          
                  #pnl_krit_filter_main,
                  #tp_oenr_suche_pnl_krit_filter_main
                  {
                    margin-top: 2px;
                    margin-bottom: 2px;
                    margin-left: 5px;
                  }

                  #pnl_krit_filter_main.standalone {
                    padding-top: 4px;
                    padding-bottom: 4px;
                  }

                  .krit_select_pnl
                  {
                    white-space: nowrap;
                    float: left;
                    margin-right: 8px;  
                  }
                  #pnl_krit_filter_main_select_krit span,
                  #tp_oenr_suche_pnl_krit_filter_main_select_krit span
                  {
                    margin-right: 5px;
                    margin-top: 4px;
                  }
                  #pnl_krit_filter_main_select_krit select,
                  #tp_oenr_suche_pnl_krit_filter_main_select_krit select
                  {
                    margin-top: 3px;
                  }                                      
                  #drop_krit,
                  #tp_oenr_suche_drop_krit,
                  #drop_wert,
                  #tp_oenr_suche_drop_wert                               
                  {
                    width: 270px;            
                  }
                  
                  .pnl_krit_filter_right
                  {
                    float: left;
                    white-space: nowrap;
                  }                  
                  #pnl_no_krit_filter,
                  #tp_oenr_suche_pnl_no_krit_filter
                  {
                    float: left;
                  }
                  #pnl_no_krit_filter .no_krit_filter,
                  #tp_oenr_suche_pnl_no_krit_filter .no_krit_filter
                  { 	                  
                      height: 20px;
                      width: 29px;	                                  	                
                      margin-top: 2px;
                      margin-right: 6px;
                      cursor: pointer;	                	                
                  }
                  #pnl_no_krit_filter .no_krit_filter:hover,
                  #tp_oenr_suche_pnl_no_krit_filter .no_krit_filter:hover
                  {
                      filter: alpha(opacity=60);
                    opacity: 0.6; 
                  }                 
                  #pnl_chkBox
                  {
                    float: left;
                    margin-right: 12px;
                  }
                  #pnl_chkBox input
                  {
                    position: relative;
                    top: 2px;                              
                  }
                  
                  #pnl_krit_filter_ziel_scroll,
                  #tp_oenr_suche_pnl_krit_filter_ziel_scroll
                  {
                    clear: both;
                  }
                  #pnl_krit_filter_ziel_scroll .pnl_krit_wert,
                  #tp_oenr_suche_pnl_krit_filter_ziel_scroll .pnl_krit_wert
                  { 
                    float: left;                                  
                    height: 25px;                                   
                    margin-top: 5px;
                    margin-right: 4px;
                    border-width: 1px;
                    border-style: solid;
                  }
                  #pnl_krit_filter_ziel_scroll .pnl_krit_wert span,
                  #tp_oenr_suche_pnl_krit_filter_ziel_scroll .pnl_krit_wert span
                  {
                    display: block;
                    margin: 5px 4px 0px 4px;                  
                  }

                  .critWrapper,
                  .pnl_krit_filter_right {
                    display: block;
                  }
                  .critWrapper {
                    clear: left;
                  }
                  .critWrapper .critContainer {
                    float: left;
                    border: 1px solid #FFFFFF;
                    margin: 5px 5px 3px 0px;
                    padding: 2px;
                    padding-left: 5px;
                    cursor: pointer;
                    font-weight: normal;
                  }     
                  .critWrapper .critContainer img {
                    height: 10px;
                    margin: 0 2px 2px 3px;
                    vertical-align: middle;
                  }
                /* </Kriterienfilter> */
              /* </Toolbar> */
              /* <OE-Ersetzungsketten> */
              #pnl_oe_replacement,
              #tp_oenr_suche_pnl_oe_replacement
              {
                  padding-top: 5px;                                             
                  padding-bottom: 4px;
                  padding-left: 3px;
                  padding-right: 4px;
                  width: 99%; /*Angabe zwingend erforderlich damit die Buttons auch im IE < 8 korrekt umbrechen (->hasLayout)*/
              }
              #pnl_oe_replacement_resetbutton,
              #tp_oenr_suche_pnl_oe_replacement_resetbutton
              {
                vertical-align: top;
              }
              #pnl_oe_replacement,
              #tp_oenr_suche_pnl_oe_replacement 
              {
                height: 22px;
              }
              #pnl_oe_replacement > *,
              #tp_oenr_suche_pnl_oe_replacement > * 
              {
                margin: 0 3px;
              }
              #pnl_oe_replacement option.oenr,
              #tp_oenr_suche_pnl_oe_replacement option.oenr 
              {
                color: #666666;
              }
              #pnl_oe_replacement option.first,
              #tp_oenr_suche_pnl_oe_replacement option.first 
              {
                color: #336699;                
              }
              #pnl_oe_replacement option.last,
              #tp_oenr_suche_pnl_oe_replacement option.last 
              {
                color: #336633; 
              }
              #pnl_oe_replacement option.orig,
              #tp_oenr_suche_pnl_oe_replacement option.orig 
              {
                color: #cc0000;
              }
              #pnl_oe_replacement option.all,
              #tp_oenr_suche_pnl_oe_replacement option.all 
              {
                color: #333333;
                font-style: italic;
              }
              
              #pnl_oe_replacement_foundbox,
              #tp_oenr_suche_pnl_oe_replacement_foundbox 
              {
                width: 20px;
              }
              /* </OE-Ersetzungsketten> */
              /* <Pagin Panel> */
                .tr_al_paging
                {
                  border: none;
                }
                .tr_al_paging td
                {
                  padding: 5px 0px 5px 0px;
                }
                .tr_al_paging table
                {
                  width: auto;
                }
                .paging_panel_item
                {
                  float: left;
                  width: 20px;
                }
                .tr_al_paging td
                {
                  border: none;
                  text-align:center;
                  margin: 0 auto;
                }
                .paging_panel_item_iscurent
                {
                  float: left;
                  width: 20px;
                }
                .paging_panel_item_iscurent  a
                {
                  color: Red;
                }
              /* </Pagin Panel> */
              /* <Artikellisten-Tabelle> */  
                #main_artikel_panel_maintable,
                #tp_oenr_suche_main_artikel_panel_maintable        
                { 
                  width: 99%;
                  display: block; 
                  clear: both;  
                  margin-bottom: 5px;          
                }

                #main_artikel_panel_maintable td,
                #tp_oenr_suche_main_artikel_panel_maintable td,
                #tp_oenr_suche_tr_al_toolbar_oenr td                
                {
                  border-width: 0;
                }
                #main_artikel_panel_maintable .tc_button table td,
                #tp_oenr_suche_main_artikel_panel_maintable .tc_button table td,
                #tp_oenr_suche_tr_al_toolbar_oenr .tc_button table td
                { 
                  border: none;
                  padding-top: 2px;
                  padding-bottom: 2px;
                }                
                /* <GenArt> */                
                  #main_artikel_panel_maintable .main_artikel_panel_tr_genart,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_genart
                  { 
                    font-weight: bold;
                    cursor: pointer;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_genart td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_genart td
                  {
                    padding-top: 2px;
                    padding-left: 4px;
                    padding-right: 4px;
                    padding-bottom: 2px;                    
                  }
                             
                  #main_artikel_panel_maintable .main_artikel_panel_tr_genart span,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_genart span 
                  {
                    vertical-align: middle;
                  }

                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_genart td:last-of-type,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_genart td:last-of-type{
                    width: 100%;
                  }

                  #tp_oenr_suche_main_artikel_panel_maintable .genartCloseArrow,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_genart .genartCloseArrow {
                    float: right;
                    margin-top: 3px;
                  }

                  #tp_oenr_suche_main_artikel_panel_maintable .genArtHdr + .genartCloseArrow,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_genart .genArtHdr + .genartCloseArrow{
                    margin-top: 6px;
                  }

                  .tdGenArtDummy
                  {
                    display: inline-block;
                  }
                  .genArtHdr.simpleDdBtn
                  {
                    /*float: right;*/
                    border: 1px solid white;
                    margin-left: 10px;
                  }

                  .wsArticleSearchResult
                  {
                    padding: 0 0 0 2px;
                  }
                  .wsArticleSearchResult .simpleDdBtn.autohight
                  {
                    width: 250px;
                    height: 50px;
                    padding: 3px;
                    /*overflow: hidden;*/
                  } 
                  .wsArticleSearchResult .simpleDdBtn.autohight .btn
                  {
                    border: 1px solid silver;
                    width: 98%;
                  }
                  .wsArticleSearchResult .simpleDdBtn.autohight .txt
                  {
                    padding-top: 3px;
                  }
                  .wsArticleSearchResult .simpleDdBtn.autohight .txts
                  {
                    vertical-align: top;
                    height: 100%;
                    width: 99.5%;
                    overflow: auto;
                  }
                /* </GenArt> */
                /* <Einspeiser> */
                  #main_artikel_panel_maintable .main_artikel_panel_tr_einspeiser,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_einspeiser
                  {
                    font-weight: bold;                                      
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_einspeiser td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_einspeiser td
                  {                  
                    padding-top: 2px;
                    padding-left: 2px;
                    padding-right: 2px;
                    padding-bottom: 2px;
                  }                  
                  #main_artikel_panel_maintable .main_artikel_panel_tr_einspeiser .check_bx,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_einspeiser .check_bx
                  {
                    text-align: center;                  
                  }                  
                /* <Einspeiser> */
                
                /* <OE-Direktsuche> */
                  .refArticle_unicolor
                  {
                    color: Black;
                    background-color: #CCC3C5;              
                  }                  
                /* </OE-Direktsuche> */
                /* <Gruppierung/Suchtreffer-Titelzeile> */
                #main_artikel_panel_maintable .tr_prio_list_bez > td,
                #tp_oenr_suche_main_artikel_panel_maintable .tr_prio_list_bez > td,
                #main_artikel_panel_maintable .main_artikel_panel_tr_oearticle .oe_title
                {
                  padding: 10px;
                  background-color: #434A4E;
                  color: #FFF;
                }
                #main_artikel_panel_maintable .main_artikel_panel_tr_oearticle .oe_title_switch
                {
                  cursor: pointer;
                  background-color: #434A4E;
                  text-align: center;                 
                  padding-left: 2px;
                  padding-right: 2px;
                  width: 20px;
                  min-width: 20px;
                }
                /* </Gruppierung/Suchtreffer-Titelzeile> */

                /* <Stock-Erp-Info-Control> */
                #tbl_Erp_Info_Stock
                {
                  min-width: 100px;
                  min-height: 45px;
                  margin: 2px;
                  text-align: center;
                  border: none;
                  font-size: 11px;
                }
                th.erp_not_empty_stock,
                th.erp_empty_stock
                {
                 color: black;
                 font-weight: bold;
                }

                td.erp_not_empty_stock,
                tr.erp_not_empty_stock
                {
                  background-color: rgba(239, 191, 194, 0.29);
                }

                td.erp_empty_stock
                {
                  background-color: #f9ebed;
                }

                td.erp_not_empty_stock
                {
                  background-color: #e6ffe4;
                }
              
                #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_warehouses
                {
                  text-align: center;
                  font-size: 11px;                  
                }
                
                #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_warehouses .WarehousePrices
                {
                  float: right;
                }

                #tbl_Erp_Info_WarehausePrices 
                {
                  width: 100%;
                  min-height: 45px;
                  margin: 2px;
                  text-align:center;
                  border: none;
                  font-size: 12px;
                } 
               #tbl_Erp_Info_WarehausePrices th 
                {
                  height: 25px;
                  border: 1px solid #d9dadf;
                }
                #tbl_Erp_Info_WarehausePrices tr,
                #tbl_Erp_Info_WarehausePrices .td_desc_Warehause
                {
                  height: 25px;
                  font-size: 11px;
                  font-weight: bold;
                  border: 1px solid #8080807d;
                }
                #tbl_Erp_Info_WarehausePrices td
                {
                  padding: 3px;
                  border: 1px solid #8080807d;
                }
                #tbl_Erp_Info_WarehausePrices .td_desc_Warehause img
                {
                  width : 23px;
                }

                #tbl_Erp_Info_WarehausePrices .pnlpricetext
                {
                  float: left
                }
                #tbl_Erp_Info_WarehausePrices .pnlprice
                {
                  float: right
                }
                .ErpWarehausePrices 
                {
                  width: 100%; 
                }
                .thr_title_Stock,
                tr.thr_title_Stock
                {
                  background-color: #e6e6e6;
                  font-size: 0.875em;
                }
                tr.td_desc_Warehause,
                tr.tr_desc_Stock
                {
                  /*background-color: #e71884;*/
                }
                #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .ErpExtendStockInfos
                {
                  padding-top: 15px;
                }
                .ErpWarehausePrices
                {
                 /* padding-top: 0px;
                  float: right*/
                }
                /* <Stock-Erp-Info-Control> 

                /* <Artikel> */
                .al_bullseye .tc_tool,
                .al_bullseye .tc_tool_compr
                {
                  /*background-color: goldenrod;*/
                }
                  /* <Mengen-Control> */
                    .tc_menge
                    {
                      padding: 2px;
                    }
                    #tp_oenr_suche_content1 .tc_menge
                    {
                      width: 25px;
                    }       
                    #tp_oenr_suche_content1 .tc_menge table
                    {
                      display: table;
                      border-collapse: collapse;
                      width: auto;
                      height: auto;
                    }
                    #tp_oenr_suche_content1 .tc_menge table td
                    {
                      padding: 0px;
                      margin: 0px;                    
                    }                   
                    .numeric_textbox
                    {
                      width: 25px;
                      height: 13px;
                      text-align: right;
                    }
                    .numeric_spinButton
                    {
                      border-style: none;
                      height: 9px;
                      width: 16px;
                      background-repeat: no-repeat;
                      background-position: center;
                      outline-style: none;
                    }

                  /* </Mengen-Control> */

                  .pnl_customNumbers
                  {
                    padding-top: 3px;
                  }
                  
                  .pnl_customNumbers div
                  {
                    white-space: nowrap;
                    display: inline-block;
                    *display: inline; /*IE7*/
                        
                  }
                  .pnl_customNumbers span,
                  .pnl_customNumbers a
                  {
                    vertical-align: middle;
                  }
                  .al_kritpanel
                  {
                    display: inline-block;
                    *display: inline; /*IE7*/                                         
                  }

                  .al_infolink 
                  {
                    font-weight: bold;
                  }

                  .blockKrit .al_kritpanel {
                    display: block;
                  }

                  .al_kritpanel span
                  {
                    vertical-align: middle;
                  }
                  .al_kritpanel .kritIcon{
                    height: 12px;
                    margin-left: 1px;
                    margin-right: 2px;
                    vertical-align: text-top;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_tool,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_tool
                  {
                  }             
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button table,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button table
                  {                    
                    width: 100%;
                  }                  
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_ref_button,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button table td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button table td
                  {                    
                    text-align:center;
                    padding-left: 5px;
                    padding-right: 5px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button .bonussystem_icon
                  {
                    max-width: 48px;
                    display: block;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button .a_i_button,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button .a_i_button
                  {                    
                    display: block;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button img,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button img                  
                  {
                    margin-bottom: 3px;
                  }
                  /*
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button div *,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button div *                  
                  {
                    margin-bottom: 3px;
                  } */
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_pic,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_pic                  
                  { 
                    width: 80px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_pic div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_pic div
                  {                    
                    text-align: center;
                  }
                  .tc_pic div {
                      position:relative;
                  }

                  .al_pic_lupe {
                      display: none;
                      position:absolute;
                      right: 2px;
                      bottom:2px;
                      cursor:pointer;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number
                  {
                    padding: 2px 4px 2px 4px;
                    width: 100px;
                  }                                                                                   
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number div
                  {
                    text-align: left;         
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number div div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number div div
                  {
                    margin-top: 4px;                                       
                  }              
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr
                  {
                    font-weight: bold;
                    font-size: 12px;
                    /*text-decoration: underline;*/
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr .crossRef,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr .crossRef,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr .artikel_zubehoerliste,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr .artikel_zubehoerliste,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr .artikel_stueckliste,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_eartnr .artikel_stueckliste                                   
                  {
                    display: block;
                    margin-top: 2px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_haendlernr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .pnl_link_haendlernr
                  {                    
                    font-weight: bold;
                    text-decoration: underline;                    
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_suchequelle,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_suchequelle
                  {
                    padding: 2px 2px 2px 2px;
                    font-size: 12px;                
                  }            
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_ref_price,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price
                  {
                    padding: 2px 2px 2px 2px;
                    text-align: right;               
                  }                 
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_ref_price div,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price div
                  {
                    margin-right: 8px;
                    font-size: 12px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price.withLocationsPnl > div:not(.pnl_img_info),
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price.withLocationsPnl > div:not(.pnl_img_info),
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr.withLocationsPnl > div:not(.pnl_img_info),
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr.withLocationsPnl > div:not(.pnl_img_info) {
                    display: inline-block;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price.withLocationsPnl .locationsPnl td.label,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price.withLocationsPnl .locationsPnl td.label,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr.withLocationsPnl td.label,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr.withLocationsPnl td.label {
                    text-align: left;
                    padding-right: 10px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price.withLocationsPnl .locationsPnl td.quantity,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price.withLocationsPnl .locationsPnl td.quantity,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr.withLocationsPnl td.quantity,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr.withLocationsPnl td.quantity {
                    text-align: right;
                    padding-right: 20px;
                  }    
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop
                  {
                    width: 2000px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop table,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop table
                  {
                    width: 100%;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop table td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop table td,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .ref_prop
                  {
                    padding: 1px 2px 1px 2px;
                    font-weight: normal;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .adPriceInfo
                  {
                    padding: 2px;
                  }
                  
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .tr_bez td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .tr_bez td
                  {
                    font-weight: bold;
                  }                  
                  /* <KArtRef und KArtInfo> */
                    /* <KArtRef und KArtInfo> */
                    .tp_ad_zubehoerl_Tbl .tc_kref,
                    .tp_ad_alternativartikel_Tbl .tc_kref,
                    .tp_ad_vorgeschlageneartikel_Tbl .tc_kref,
                    .stueckl_table .tc_kref,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .tc_kref,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .tc_kref 
                    {
                      margin: 0px;
                      padding: 0px;
                    }

                    .tp_ad_zubehoerl_Tbl .kref_main_pnl,
                    .tp_ad_alternativartikel_Tbl .kref_main_pnl,
                    .tp_ad_vorgeschlageneartikel_Tbl .kref_main_pnl,
                    .stueckl_table .kref_main_pnl,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_pnl,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_pnl 
                    {
                      cursor: pointer;
                      border-style: solid;
                      border-width: 1px;
                      border-color: transparent; /*Farbe wird mit JQuery gesetzt, basierend auf der Background-Color von kref_main_pnl*/
                    }

                    .tp_ad_zubehoerl_Tbl .kref_main_ci_icon,
                    .tp_ad_alternativartikel_Tbl .kref_main_ci_icon,
                    .tp_ad_vorgeschlageneartikel_Tbl .kref_main_ci_icon,
                    .stueckl_table .kref_main_ci_icon,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_ci_icon,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_pnl .kref_main_ci_icon
                    {
                      vertical-align: middle;                  
                      margin-top: 1px;
                      margin-bottom: 1px;
                      margin-left: 1px;
                      width: 16px;         
                    }

                    .tp_ad_zubehoerl_Tbl .tc_hartref_hint,
                    .tp_ad_vorgeschlageneartikel_Tbl .tc_hartref_hint,
                    .tp_ad_alternativartikel_Tbl .tc_hartref_hint,
                    .stueckl_table .tc_hartref_hint,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_hartref_hint,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_hartref_hint 
                    {
                      white-space: nowrap;
                    }

                    .tp_ad_zubehoerl_Tbl .kref_main_ci_icon,
                    .tp_ad_vorgeschlageneartikel_Tbl .kref_main_ci_icon,
                    .stueckl_table .kref_main_ci_icon,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_hartref_hint .kref_main_ci_icon,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_hartref_hint .kref_main_ci_icon
                    {
                      vertical-align: middle; 
                      width: 25px;
                      padding-left: 1px;
                      padding-right: 1px;                           
                    }

                    .tp_ad_zubehoerl_Tbl .kref_main_pnl .kref_main_defconf_img,
                    .tp_ad_vorgeschlageneartikel_Tbl .kref_main_pnl .kref_main_defconf_img,
                    .stueckl_table .kref_main_pnl .kref_main_defconf_img,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_pnl .kref_main_defconf_img,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_pnl .kref_main_defconf_img
                    {
                      vertical-align: middle;
                      width: 16px;
                      float: right;
                      margin-top: 2px;
                      margin-right: 14px;
                    }

                    .tp_ad_zubehoerl_Tbl .kref_main_pnl .kref_main_defconf_img:hover,
                    .tp_ad_vorgeschlageneartikel_Tbl .kref_main_pnl .kref_main_defconf_img:hover,
                    .stueckl_table .kref_main_pnl .kref_main_defconf_img:hover,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_pnl .kref_main_defconf_img:hover,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_pnl .kref_main_defconf_img:hover,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_toggle_img:hover,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_toggle_img:hover 
                    {
                      filter: alpha(opacity=60);
                      opacity: 0.6;
                    }

                    .tp_ad_zubehoerl_Tbl .kref_main_toggle_img,
                    .tp_ad_vorgeschlageneartikel_Tbl .kref_main_toggle_img,
                    .stueckl_table .kref_main_toggle_img,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_toggle_img,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_toggle_img
                    {
                      vertical-align: middle;
                      float: right;
                      margin-top: 2px;
                      margin-right: 3px;
                      width: 13px;
                    }

                    .tp_ad_zubehoerl_Tbl .kref_main_title,
                    .tp_ad_vorgeschlageneartikel_Tbl .kref_main_title,
                    .stueckl_table .kref_main_title,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_title,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kref_main_title 
                    {
                      vertical-align: middle;
                      margin-left: 5px;
                      font-weight: bold;
                    }

                    /*KArtRef*/
                    .tp_ad_zubehoerl_Tbl .kart_ref_main_pnl,
                    .tp_ad_vorgeschlageneartikel_Tbl .kart_ref_main_pnl,
                    .stueckl_table .kart_ref_main_pnl,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_main_pnl,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_main_pnl 
                    {
                    }

                    .tp_ad_zubehoerl_Tbl .kartref_kartinfo_pnl,
                    .tp_ad_vorgeschlageneartikel_Tbl .kartref_kartinfo_pnl,
                    .stueckl_table .kartref_kartinfo_pnl,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kartref_kartinfo_pnl,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kartref_kartinfo_pnl 
                    {
                      padding: 2px;
                      padding-left: 4px;
                      border-style: solid;
                      border-top-style: none;
                      border-width: 2px;
                      border-color: transparent; /*Farbe mit mit JQuery gesetzt, basierend auf der Background-Color von kref_main_pnl*/
                    }

                    .tp_ad_zubehoerl_Tbl .kart_ref_pnl,
                    .tp_ad_vorgeschlageneartikel_Tbl .kart_ref_pnl,
                    .stueckl_table .kart_ref_pnl,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_pnl,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_pnl
                    {
                      margin-top: 3px;
                    }

                    .tp_ad_zubehoerl_Tbl .kart_ref_lbl,
                    .tp_ad_vorgeschlageneartikel_Tbl .kart_ref_lbl,
                    .stueckl_table .kart_ref_lbl,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_lbl,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_lbl
                    {
                      float: left;
                    }

                    .tp_ad_zubehoerl_Tbl .kart_ref_link_pnl,
                    .tp_ad_vorgeschlageneartikel_Tbl .kart_ref_link_pnl,
                    .stueckl_table .kart_ref_link_pnl,
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_link_pnl,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .kart_ref_link_pnl 
                    {
                      margin-right: 10px;
                      font-weight: normal;
                      float: left;
                      white-space: nowrap;
                    }

                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop hr,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop hr 
                    {
                      border-top-color: grey;
                      border-bottom-color: transparent;
                      border-right-color: transparent;
                      border-left-color: transparent;
                      width: 60%;
                      margin: 2px 0 2px 0;
                      text-align: left;
                    }
                    .kart_info_main_pnl
                    {                      
                      margin-top: 3px;
                    }
                    
                    .kart_info_main_title
                    {
                      font-weight: bold;
                      display: block;
                    }
                    .kart_info_grp_pnl
                    {
                     margin-top: 5px;
                    }
                    .kart_info_pnl
                    { 
                      white-space: nowrap;
                      display: inline-block; 
                      *display: inline;                    
                      cursor: pointer;
                      margin-right: 10px; 
                      padding: 1px;
                    }
                    .kart_info_pnl:hover
                    { 
                      filter: alpha(opacity=60);
                        opacity: 0.6;
                    }
                    .kart_info_icon
                    {          
                      vertical-align: middle;
                      margin-right: 2px;                       
                    }
                    .kart_info_lbl
                    {         
                      background-color: transparent;
                      text-decoration: underline;
                      margin-left: 2px;                                   
                      font-weight: normal;        
                    }
                    .kart_info_text_main_pnl
                    {
                      margin-top: 10px;
                    }
                    .kart_info_text_pnl
                    {
                      margin-top: 4px;
                    }
                    .kart_info_text_pnl .grp_lbl,
                    .kart_info_grp_pnl .grp_lbl
                    {
                      font-weight: bold;
                    }
                    .kart_info_text_pnl .text_lbl
                    {
                      font-weight: normal;
                    }
                    .kart_ref_mark_pnl
                    {                        
                    }
                    .kart_ref_mark_pnl span
                    {
                      font-size: 14px;
                      font-weight: bold;                      
                      position: relative;
                      top: -7px;
                    }
                    .mark_blocked_lbl
                    {
                      color: red;
                    }
                    .kart_ref_mark_pnl img
                    {
                      width: 25px;
                      height: 25px;
                      margin-right: 3px; 
                    }
                    .tr_hArtMark td:first-child{
                      width: 100%;
                    }     
                    .tr_hArtMark .tc_hArtMark img{
                      height: 24px;
                      width: auto;
                    }
                    /*Ende KArtInfo*/            
                  /* </KArtRef und KArtInfo> */
                /*AdditionalReferencing*/
                  .blocked_article *,                    
                  .blocked_article .colorClass5_highlighted a,
                  .blocked_article .tbl_al_erp_price .tbl_al_erp_price_spalte_prBez span, 
                  .blocked_article .tbl_al_erp_price .tbl_al_erp_price_spalte_prVal span,
                  .blocked_article .tc_price_compr span
                  {                       
                    color: #a7a7a7;
                  }
                  .strikedout
                  {
                    text-decoration: line-through;                   
                  }
                  .krit_highlight
                  {
                    font-weight: bold;
                  }
                  .kref_hint_icon
                  {
                    margin-left: -2px;
                    margin-right: 2px;
                    width: 16px;
                    height: 16px;
                    vertical-align: middle;
                  }   
                  
                  .pnl_ersatzNummern
                  {
                    font-weight: bold;
                  }
                                 
                /*Ende AdditionalReferencing*/                              
                /* <kompakte Artikelliste> */
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable 
                  {
                   width: 100%;
                   border-collapse: collapse;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable td
                  {                    
                    border-top-style: none;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable table td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable table td
                  {                    
                    border-style: none;                    
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_pic,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_pic
                  { 
                    width: 80px;
                    height: 70px;
                    border-left-style: none;
                    border-bottom-style: none;
                    background-color: Transparent;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_number_det,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_number_det
                  {                     
                    padding: 4px 4px 4px 4px;
                    border-bottom-style: none;
                    border-left-style: none;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_number_det .crossRef,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_number_det .crossRef
                  {                     
                    display: block;
                    margin-top: 1px;
                  }                 
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_number_det a
                  {               
                    /* ACHTUNG: hier Abweichung zur nicht-OE Artikelliste */                     
                    text-decoration: underline;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_number_det div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_number_det div
                  {                     
                    text-align: left;
                  }                
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop
                  {
                    border-bottom-style: none;
                    border-right-style: none;
                    padding: 4px 2px 4px 2px;
                  }
                          #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .detailed,
                          #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .detailed
                  {
                    font-weight: normal;                    
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .adPriceInfo,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .adPriceInfo
                  {                     
                    margin-top: 3px;                    
                  }
                    #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .adPriceInfo .addPartInfoIcons img,
                    #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .adPriceInfo .addPartInfoIcons img {
                      max-height: 20px;
                      margin: 5px 10px 0 0;
                    }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .detailed .kartbezlist,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .detailed .kartbezlist
                  {
                    display: block;
                    padding-top: 2px;  
                  }
                  .tp_ad_zubehoerl_Tbl .kref_main_pnl,
                  .stueckl_table .kref_main_pnl,
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .detailed .kref_main_pnl,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_prop .detailed .kref_main_pnl
                  {    
                    margin-top: 4px;
                  }   
                   
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_suchequelle,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_suchequelle
                  {
                    padding: 4px 2px 4px 2px;
                    font-size: 12px;
                    font-weight: bold;
                    vertical-align: top;                      
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_price_compr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_price_compr
                  {
                    border-right-style: none;
                    padding: 4px 8px 4px 2px;
                    vertical-align: top;                         
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_price_compr td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_price_compr td
                  {
                    border-style: none;
                    white-space: nowrap;     
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_price_compr span,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .innertable .tc_price_compr span
                  {
                    font-size: 12px;                        
                  }				  
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_tool_compr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_tool_compr
                  { 
                    text-align: center;                   
                    vertical-align: middle;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button_compr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_button_compr
                  { 
                    text-align: center;                 
                    padding-left: 2px;
                    padding-right: 2px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons
                  {              
                    white-space: nowrap;  
                    text-align: left;
                    padding-left: 3px;
                    padding-right: 3px;
                  }   
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons > div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons > div
                  {                    
                    display: inline-block;
                  }                  
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons div
                  {                    
                    *display: inline;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons img,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons img
                  {  
                    display: inline;
                    vertical-align: middle;
                    padding-top: 1px;
                    padding-bottom: 1px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_icons .bonussystem_icon
                  {
                    max-width: 48px;
                  }

                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel.article_row_detailed .tc_icons .bonussystem_icon
                  {
                    display: block;
                  }

                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number_compr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number_compr
                  {
                    padding: 2px 4px 2px 4px;
                  }
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number_compr a 
                  {
                    /* ACHTUNG: hier Abweichung zur nicht-OE Artikelliste */
                    text-decoration: underline;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number_compr div,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number_compr div
                  {
                   text-align: left; 
                  }                                                                                  
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .compr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_prop .compr
                  {
                    font-weight: normal;
                    padding: 2px 2px 2px 2px;
                    white-space: nowrap;
                    overflow: hidden;                                    
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_promo_compr,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_promo_compr
                  { 
                    font-weight: normal;
                    padding: 1px 2px 1px 2px;
                    text-align: center;
                  }                  
                          #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr,
                          #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_price_compr
                  {
                    padding: 1px 8px 1px 4px;
                    text-align: right;
                    white-space: nowrap;              
                  }
                /* </kompakte Artikelliste> */                                
                /* </Artikel> */
                /* <(weitere Hersteller...)> */
                  #main_artikel_panel_maintable .main_artikel_panel_tr_liefer,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_liefer
                  {	                  
                      margin: 0px;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_liefer td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_liefer td
                  {
                    padding: 0px 1px 2px 5px;                    
                    text-align:left;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_liefer .tc_img_button,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_liefer .tc_img_button
                  {
                    padding:  2px 2px 2px 2px;                    
                    text-align: center;
                  }                   
                /* </(weitere Hersteller...)> */
                /* <ERP-Panel Preise> */
                  [showemptypriceinfobutton="1"] > span
                  {
                    display: inline-block;
                  }
                  .emptyPriceText
                  {
                    display:none;                    
                  }
                  .emptyPriceIButton
                  {
                    display: none;
                  }    
                  
                  .emptyPriceIButton img
                  {
                    height: 20px;
                  }

                  .recommentationsWrapper .tbl_al_erp_price,
                  #main_artikel_panel_maintable .tbl_al_erp_price,
                  #tp_oenr_suche_main_artikel_panel_maintable .tbl_al_erp_price,
                  #tp_ad_panel_stueckl .tbl_al_erp_price,
                  #tp_ad_panel_vorgeschlagene .tbl_al_erp_price, 
                  #tp_ad_panel_zubehoerl .tbl_al_erp_price, 
                  #panel_zubehoerl .tbl_al_erp_price,
                  #panel_vorgeschlagene .tbl_al_erp_price,  
                  #tp_ad_main_alternativartikellisten_table .tbl_al_erp_price,
                  #panel_alternativ .tbl_al_erp_price,
                  #tp_ad_panel_hauptArtikel .tbl_al_erp_price,
                  #tp_ad_main_vorgeschlageneartikellisten_table,
                  #ad_main_panel #panel_stueckl .tbl_al_erp_price,
                  #ad_main_panel #panel_vorgeschlagene .tbl_al_erp_price, 
                  #ad_main_panel #panel_zubehoerl .tbl_al_erp_price, 
                  #ad_main_panel #main_alternativartikellisten_table .tbl_al_erp_price,
                  #ad_main_panel #panel_hauptArtikel .tbl_al_erp_price,
                  #ad_main_panel #main_vorgeschlageneartikellisten_table
                  {
                    width: 100%;
                    font-size: 10px;
                  }

                  #main_artikel_panel_maintable .tbl_al_erp_price_spalte_empty,
                  #tp_oenr_suche_main_artikel_panel_maintable .tbl_al_erp_price_spalte_empty 
                  {
                    text-align: left;
                    border: none;
                    width: 100%;
                  }

                  #main_artikel_panel_maintable .recommentationsWrapper .tbl_al_erp_price_spalte_empty 
                  {
                    width: 40%;
                  }

                  .recommentationsWrapper .tbl_al_erp_price_spalte_empty,
                  #tp_ad_panel_stueckl .tbl_al_erp_price_spalte_empty,
                  #tp_ad_panel_zubehoerl .tbl_al_erp_price_spalte_empty,
                  #panel_zubehoerl .tbl_al_erp_price_spalte_empty,
                  #tp_ad_panel_vorgeschlagene .tbl_al_erp_price_spalte_empty,
                  #panel_vorgeschlagene .tbl_al_erp_price_spalte_empty,                  
                  #tp_ad_main_alternativartikellisten_table .tbl_al_erp_price_spalte_empty,
                  #panel_alternativ .tbl_al_erp_price_spalte_empty, 
                  #ad_main_panel #panel_stueckl .tbl_al_erp_price_spalte_empty,
                  #ad_main_panel #panel_zubehoerl .tbl_al_erp_price_spalte_empty,
                  #ad_main_panel #panel_vorgeschlagene .tbl_al_erp_price_spalte_empty,
                  #ad_main_panel #main_alternativartikellisten_table .tbl_al_erp_price_spalte_empty
                  {
                    text-align: left;
                    border: none;
                  }

                  .multireferencebasketcontrol .tbl_al_erp_price_spalte_prBez,
                  .recommentationsWrapper .tbl_al_erp_price_spalte_prBez,
                  #main_artikel_panel_maintable .tbl_al_erp_price_spalte_prBez,
                  #tp_oenr_suche_main_artikel_panel_maintable .tbl_al_erp_price_spalte_prBez,
                  #tp_ad_panel_stueckl .tbl_al_erp_price_spalte_prBez,
                  #tp_ad_panel_zubehoerl .tbl_al_erp_price_spalte_prBez,
                  #panel_zubehoerl .tbl_al_erp_price_spalte_prBez,
                  #tp_ad_panel_vorgeschlagene .tbl_al_erp_price_spalte_prBez,
                  #panel_vorgeschlagene .tbl_al_erp_price_spalte_prBez,
                  #tp_ad_main_alternativartikellisten_table .tbl_al_erp_price_spalte_prBez,
                  #panel_alternativ .tbl_al_erp_price_spalte_prBez,
                  #tp_ad_panel_hauptArtikel .tbl_al_erp_price_spalte_prBez,
                  #ad_main_panel #panel_stueckl .tbl_al_erp_price_spalte_prBez,
                  #ad_main_panel #panel_zubehoerl .tbl_al_erp_price_spalte_prBez,
                  #ad_main_panel #panel_vorgeschlagene .tbl_al_erp_price_spalte_prBez,
                  #ad_main_panel #main_alternativartikellisten_table .tbl_al_erp_price_spalte_prBez,
                  #ad_main_panel #panel_hauptArtikel .tbl_al_erp_price_spalte_prBez
                  {
                    text-align: left;
                    border: none;
                    white-space: nowrap;
                  }

                  .multireferencebasketcontrol .tbl_al_erp_price_spalte_prVal,
                  .recommentationsWrapper .tbl_al_erp_price_spalte_prVal,
                  #main_artikel_panel_maintable .tbl_al_erp_price_spalte_prVal,
                  #tp_oenr_suche_main_artikel_panel_maintable .tbl_al_erp_price_spalte_prVal,
                  #tp_ad_panel_stueckl .tbl_al_erp_price_spalte_prVal,
                  #tp_ad_panel_zubehoerl .tbl_al_erp_price_spalte_prVal,
                  #panel_zubehoerl .tbl_al_erp_price_spalte_prVal,
                  #tp_ad_panel_vorgeschlagene .tbl_al_erp_price_spalte_prVal,
                  #panel_vorgeschlagene .tbl_al_erp_price_spalte_prVal,
                  #tp_ad_main_alternativartikellisten_table .tbl_al_erp_price_spalte_prVal,
                  #panel_alternativ .tbl_al_erp_price_spalte_prVal,
                  #tp_ad_panel_hauptArtikel .tbl_al_erp_price_spalte_prVal,
                  #ad_main_panel #panel_stueckl .tbl_al_erp_price_spalte_prVal,
                  #ad_main_panel #panel_zubehoerl .tbl_al_erp_price_spalte_prVal,
                  #ad_main_panel #panel_vorgeschlagene .tbl_al_erp_price_spalte_prVal,
                  #ad_main_panel #main_alternativartikellisten_table .tbl_al_erp_price_spalte_prVal,
                  #ad_main_panel #panel_hauptArtikel .tbl_al_erp_price_spalte_prVal 
                  {
                    text-align: right;
                    border: none;
                    white-space: nowrap;
                    padding-left: 5px;
                  }

                  .recommentationsWrapper .tbl_al_erp_price_spalte_prVal div,
                  #main_artikel_panel_maintable .tbl_al_erp_price_spalte_prVal div,
                  #tp_oenr_suche_main_artikel_panel_maintable .tbl_al_erp_price_spalte_prVal div,
                  #tp_ad_panel_stueckl .tbl_al_erp_price_spalte_prVal div,
                  #tp_ad_panel_zubehoerl .tbl_al_erp_price_spalte_prVal div,
                  #panel_zubehoerl .tbl_al_erp_price_spalte_prVal div,
                  #tp_ad_panel_vorgeschlagene .tbl_al_erp_price_spalte_prVal div,
                  #panel_vorgeschlagene .tbl_al_erp_price_spalte_prVal div,
                  #tp_ad_main_alternativartikellisten_table .tbl_al_erp_price_spalte_prVal div,
                  #panel_alternativ .tbl_al_erp_price_spalte_prVal div,
                  #tp_ad_panel_hauptArtikel .tbl_al_erp_price_spalte_prVal div,
                  #ad_main_panel #panel_stueckl .tbl_al_erp_price_spalte_prVal div,
                  #ad_main_panel #panel_zubehoerl .tbl_al_erp_price_spalte_prVal div,
                  #ad_main_panel #panel_vorgeschlagene .tbl_al_erp_price_spalte_prVal div,
                  #ad_main_panel #main_alternativartikellisten_table .tbl_al_erp_price_spalte_prVal div,
                  #ad_main_panel #panel_hauptArtikel .tbl_al_erp_price_spalte_prVal div
                  {
                    margin-right: 0px;
                  }
                  
                /* </ERP-Panel Preise> */

                /* ERP-Panel Versand Informationen */
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos
                  {
                    padding: 3px;
                    max-width: 500px;
                    font-weight: normal;
                  }
                  
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos .VersandInfoTitle,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos .VersandInfoTitle
                  {
                    font-weight: bold;
                    cursor: help;
                  }

                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos .VersandInfoTitle span,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos .VersandInfoTitle span
                  {
                    display: none;
                    position: absolute;
                    width: 250px;
                    border: 1px solid black;
                    background-color: #EBE7E6;
                    float: left;
                    font-weight: normal;
                    font-size: 90%;
                    padding: 2px;
                  }

                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos .VersandInfoDeliveryConditions,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos .VersandInfoDeliveryConditions
                  {
                    font-weight: bold;
                    font-style: italic;
                  }

                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos table,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos table
                  {
                    width: 100%;
                  }

                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos table td,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos table td
                  {
                    border: none;
                    display: block;
                    float: left;
                    margin-right: 15px;
                  }

                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos img,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos img
                  {
                    vertical-align: text-bottom;
                  }
                  #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos table td img,
                  #tp_oenr_suche_main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_versandinfos table td img
                  {
                    margin-right: 2px;
                  }
                /* / ERP-Panel Versand Informationen */

              /* </Artikellisten-Tabelle> */
              /* <Artikelliste OE-Nummern-Suche> */
                #tp_oenr_suche_content1
                {
                  width: 100%;
                  display: block;
                }
                #tp_oenr_suche_content1 table
                {
                  width: 100%;
                }                
                #pnl_al_pkw_main
                {
                  overflow-y: hidden;
                }                
                #pnl_al_pkw_main.ohneTabbedPanel
                {
                  overflow-y: auto;
                }                
                /* Auf die folgende Definition reagiert
                   nur der IE7 ("Star-Plus-HTML-Hack"):
                */
                *:first-child+html #pnl_al_pkw_main
                {
                  /* Der IE7 braucht die Scrollbar an diesem Element,
                     da er sie an den Elementen, an denen die Scrollbar
                     bei den übrigen Browsern angezeigt wird, nicht
                     anzeigen kann.
                  */
                  overflow-y: auto;
                }

                #mp_contentpane .tabcontrol_contentpnl
                {
                  width: auto;
                  height: 97%;
                }
                .al_oenr_entry_thr
                {
                  margin-top: 2px;
                  margin-bottom: 1px;
                }
                .al_oenr_entry_thr th
                {
                  border: solid 1px white;
                }
                .al_oenr_entry_tr
                {
                  width: 100%;
                }
                .al_oenr_entry_tr td
                {
                  border: solid 1px white;
                  padding: 2px;
                }
                .al_oenr_entry_tr .tc_button
                {
                  width: 9%;
                  text-align: center;
                }
                .al_oenr_entry_tr .tc_button .erp_status_pnl img
                {
                  margin-top: 3px;
                  padding-right: 2px;
                }
                .al_oenr_entry_tr .tc_number
                {
                  width: 20%;              
                  padding-left: 4px;
                  padding-right: 4px;
                  text-align: center;
                }
                .al_oenr_entry_tr .tc_info
                {
                  font-weight: normal;
                }
                .al_oenr_entry_tr .tc_price
                {
                  text-align: right;
                  padding-right: 8px;
                }
                .al_oenr_entry_tr .tc_price .tbl_al_erp_price *
                {
                  border: none;
                }
                #masterpane #main_artikel_panel_maintable .artHit
                {
                  white-space: nowrap;
                }
                #masterpane #main_artikel_panel_maintable .artHit .artHitBtn
                {
                  cursor: pointer;
                  width: 30px;
                  height: 20px;
                }
                #masterpane #main_artikel_panel_maintable .artHit > div
                {
                  margin: 0;
                  vertical-align: middle;
                  display: table-cell;
                }           
                #masterpane #main_artikel_panel_maintable .artHit .adPriceInfo,  
                #masterpane #main_artikel_panel_maintable .artHit .hitInfoTxt
                {
                  display: block;
                  text-align: left;
                  padding-left: 5px;
                  white-space : normal;
                }                     
                #masterpane #main_artikel_panel_maintable .artHit .adPriceInfo{
                  padding-bottom: 3px;
                }
                #masterpane #main_artikel_panel_maintable .artHit .child
                {
                  position: relative;
                  text-align: center;
                  /*float: left;*/ /*lieber mit display vloc und vertical allign, damit auch unterschiedlich grosse bilder zentriert werden*/
                  display: inline-block;
                  vertical-align: middle;
                }
                #masterpane #main_artikel_panel_maintable .artHit .child .noReturnDisplayText
                {
                  color: red;
                  text-shadow: none;
                  position: unset;
                  margin-right: 5px;
                }
                #masterpane #main_artikel_panel_maintable .artHit .child span
                {
                  position: absolute;
                  top: 53%;
                  left: 49%;
                  transform: translate(-50%, -50%);
                  text-shadow: 1px 1px 4px #000000;
                  color: white;
                }
                #masterpane #main_artikel_panel_maintable .artHit .child img
                {
                  /*margin-top: 20%;*/ /*wofuer genau ist das noetig ?*/
                  padding: 2px;
                  max-height: 35px; /*Uebergrosse Icons bei Autopartner (Shirin)*/
                }
                .artHit .SpecialAcquisitionBtn
                {
                  height: 15px;
                  padding: 8px;
                  background-color: #6c757d;
                  border-radius: 4px;
                  font-size: 12px;
                }
                #masterpane #main_artikel_panel_maintable .tc_erpartkennzeichnung img
                {
                    padding-bottom : 3px;
                }
                #pnl_al_pkw_main .tabcontrol_tabbar
                {
                  width: auto;               
                }
                #pnl_al_pkw_main .tabcontrol_contentpnl
                {
                  overflow-y: auto;
                }
                .row.artStat > div:first-child
                {
                    font-weight: bold;
                }
              /* </Artikelliste OE-Nummern-Suche> */
            /* </Artikelliste - redesign> */            
          /* </Artikellisten> */
          /* <allg. AL, AD, AV, WK> */
           .bsk_all_pnl_sub .erp_availIcon_toolTipPanel,
           .erp_availIcon_toolTipPanel
            {
              position: absolute;
              background-color: #ffffe1;
              color: #000000;
              border: solid 1px black;
              padding-top: 1px;
              padding-bottom: 1px;
              padding-left: 3px;
              padding-right: 3px;
              font-weight: normal;
              font-size: 10px;
              font-family: Verdana;
              text-align: left;
              white-space: nowrap;
              z-index: 1000;
            }

            .erp .erpTooltipNew 
            {
                white-space: normal !important;
            }

            #zub_main .erp_availIcon_toolTipPanel
            {
                right: 20px;
                color: Black;
            }
            .buynow_icon {
                width: 21px;
                cursor: pointer;
                border: none;
                margin-top: 1px;
            }
          /* </allg. AL, AD, AV, WK> */
          
          /* <CollapsePanelHeader für Artikelliste und Artikeldetailseite> */
          /* !!! Achtung !!! Änderungen immer auf Artikelliste und Artikeldetailseite testen !!! */
            #masterpane .toolbarButtonDropDown
            {
              position: absolute;
              display: none;
              margin: 0;
              padding: 0;
              border: 1px solid black;
              background-color: #616265;
              width: 220px;
              top: 23px;
            }


            #masterpane .toolbarButtonDropDown :hover
            {
              background-color: #9a9c9e;
            }
            #masterpane .toolbarButtonDropDownItem
            {
              padding: 5px;
              width: 210px;
              margin: 0;
            } 
            .collapse_panel_header
            {                          
               width: 100%;
               padding-top: 5px;
               padding-bottom: 5px;
               padding-left: 3px;  
               font-weight: bold;
               cursor: pointer;
               border-collapse:separate;
             }
             .collapse_panel_header_text
             {
               float: left;
               margin-right: 3px;                 
             }
             .collapse_panel_header_controll_text
             {
               float: left;
             }
             .collapse_panel_header_controll_image
             { 
               text-align: right; 
               padding-right: 30px;
             }
             /*** Ajax Collapse Target Panel ***/
             .collapse_target_panel
             {             
               overflow:hidden;
                 clear: both;
             }
             .collapse_table_header
             {                
               width:100%;
               margin-bottom:2px;
               column-span:all;
               cursor: pointer;
             }
             .collapse_header_image
             {
               position:absolute;
               right:8px;
               padding:4px;
               transition-duration: 0.2s;
             }
             .collapse_header_image.collapsed
             {
               transform: rotate(-90deg);
               -ms-transform: rotate(-90deg);
               -webkit-transform: rotate(-90deg);
             }
             .collapse_header_span
             {
               position: absolute;
               right: 8px;
               top: 5px;
               border-right: 2px solid;
               border-bottom: 2px solid;
               width: 5px;
               height: 5px;
               transition-duration: 0.2s;
               transform: rotate(45deg);
               -ms-transform: rotate(45deg);
               -webkit-transform: rotate(45deg);
             }
             .collapse_header_span.collapsed
             {
               right: 9px;
               top: 6px;
               transform: rotate(-45deg);
               -ms-transform: rotate(-45deg);
               -webkit-transform: rotate(-45deg);
             }
             
          /* </CollapsePanelHeader für Artikelliste und Artikeldetailseite> */
          
          /* <Artikeldetails alt> */
            .main_table_cell_basket .wk_icon
            {
              float: left;
              margin-right: 2px;
            }
            /* <Stahlgruber> */
              .ad_tbl_artstatus
              {
                width: 100%;
              }
              .ad_tbl_artstatus_val
              {
                text-align: right;
              }
              .tp_adart_zusatztInf_tbl
              {
                margin-top: 5px;
                margin-bottom: 2px;
                padding: 5px;                   
              }
              .tp_ad_art_zusatztInf_tbl_subpnl
              {
                 padding: 15px 8px;
                 border: 1px solid;
              }
             .tp_adart_zusatztInf_tbl .kref_main_ci_icon
             {
                vertical-align: middle;                  
                margin-bottom: 1px;
                margin-right: 3px;
                width: 16px;   
             }
            /* </Stahlgruber> */
          /* </Artikeldetails alt> */
          
          /* <Artikeldetails - Re-Design> */
              .ad_ueberschrift
              {
                padding: 5px;
              }
              .tp_ad_error_pnl
              {
                border-style: solid;
                border-width: 1px;
                padding: 5px;
              }
              .ad_artlist_row
              {
                height: 18px;
              }
              .ad_artlist_row *
              {
                vertical-align: middle;
              }
              .ad_artlist_row .krit_key
              {
                white-space: nowrap;
                width: 50%;
              }
              .ad_ean_pnl span,
              .av_ean_pnl span
              {                
                position: relative;
                top: 1px;
              }
            /* <Tab-Menü> */
              #tp_ad
              {
                height: 24px;
                width: 100%;
              }
            /* </Tab-Menü> */            
            /* <Tab Details> */            
              #ad_main_panel 
              {
                overflow: hidden;
                padding-left: 0px;
                padding-right: 10px;
                height: 100%;
              }
              #mp_contentpane #ad_main_panel
              {
                height: 100%;
              }
              
              #ad_main_panel .tabcontrol_contentpnl
              {
                width: 100%;
                height: 95%;
                height: calc(100% - 31px);
                overflow: auto;
              }

              #tp_ad_content0 .ad_main_table,
              #ad_main_panel #content0 .ad_main_table
              {
                width: 100%;
                border-collapse: separate;
              }
              
              #tp_ad_content0 .ad_main_table .ad_ueberschrift,
              #ad_main_panel #content0 .ad_main_table .ad_ueberschrift
              {
                width: 50%;
                padding: 5px 5px 5px 5px;
              }
              
              #tp_ad_content0 .ad_main_table .ad_cell_value,
              #ad_main_panel #content0 .ad_main_table .ad_cell_value
              {
                width: 50%;
                padding: 5px;
                border-style: solid;
                border-width: 1px;
                vertical-align:top;
              }
              
              #tp_ad_content0 .ad_main_table .ad_cell_value_error,
              #ad_main_panel #content0 .ad_main_table .ad_cell_value_error
              {
                width: 50%;
                padding: 5px;
                border-style: solid;
                border-width: 1px;
                vertical-align:top;
              }           
            /* <Icon-Panel> */
              .ad_toolbar_panel
              {
                margin-top: 5px;
                margin-bottom: 4px;
              }
              
              .ad_toolbar_panel a,
              .ad_toolbar_panel div
              {
                margin-right: 4px;
                float: left;
              }
              
              .ad_toolbar_panel .wk_icon
              {
                float: left;
                margin-right: 2px;
              }

              #tp_ad_ad_tbl_oenr,
              #tp_ad_ad_tbl_truck_oenr,
              #ad_main_panel #ad_tbl_oenr,
              #ad_main_panel #ad_tbl_truck_oenr
              {
                width: 100%;                
              }
              .ad_tbl_oenr
              {
                width: 50%;
              }
              #tp_ad_panelToExtend_TruckOeNummern,
              #tp_ad_ad_tbl_truck_oenr input.ad_imgcopy,
              #ad_main_panel #panelToExtend_TruckOeNummern,
              #ad_main_panel #ad_tbl_truck_oenr input.ad_imgcopy
              {
                display: none;
              }
              .ad_tbl_oenr td
              {                
                /*border: 1px solid #cecece;*/
                min-width: 150px;
                padding: 5px;
                min-width: 100px;
                text-align: left;        
              }

            /* </Icon-Panel> */            
            /* <Allgemeine Informationen> */
              #tp_ad_ad_tbl_main_allg_info,
              #ad_main_panel #ad_tbl_main_allg_info
              {
                width: 100%;
                height: 100%;
              }
              
              .ad_c_value
              {
                text-align: right;  
              }
              
              .ad_c_value_alt
              {
                text-align: right;
              }
              
              .ad_c_value_left
              {
                text-align: left;
                width: 50%;  
              }
              
              .ad_c_value_alt_left
              {
                text-align: left;
                width: 50%;
              }        
            /* </Allgemeine Informationen> */
            /* <Warenwirtschaftsinformationen> */
            #tp_ad_ad_tbl_wawi_info,
            #ad_main_panel #ad_tbl_wawi_info
            {
              width: 100%;
              height: 100%;  
            }
            #tp_ad_ad_pnl_wawi_info .additionalErpInfos_invisible,
            #ad_main_panel #ad_pnl_wawi_info .additionalErpInfos_invisible
            {
              display: none;
            }
            #tp_ad_ad_pnl_wawi_info .additionalErpInfos,
            #ad_main_panel #ad_pnl_wawi_info .additionalErpInfos
            {              
              width: 100%;
              display: inline-table;              
              margin-top: 5px;
            }            
            /* </Warenwirtschaftsinformationen> */
            /* <Referenzummern> */
            #masterpane .ad_reference_nr,
            .ad_reference_nr
            {              
              text-align: center;
              white-space: nowrap;
              vertical-align: middle;
              padding: 0;
              margin-left: 0px;
              margin-right: 1px;
              margin-top: 3px;
              margin-bottom: 3px;
              float: left
            }

            .ad_reference_nr 
            {
              border-style: solid;
              border-width: 1px; 
            }

            .ad_reference_nr *
            {
              vertical-align: middle;
            }

            #masterpane .ad_reference_nr span,
            .ad_reference_nr span
            {
              display: inline-block;              
              font-size: 11px;
              padding: 0px;
              padding-top: 4px;
              padding-bottom: 4px;
              margin: 0px;                                      
            }
            .ad_tbl_oenr_list div,
            #tp_ad_pnl_ersatznummern div,
            .artVgl_oenr_row .artVgl_oenr_cell div,
            .ad_cell_value_tblSub #tp_ad_pnl_gebrauchsnummern div,
            .ad_cell_value_tblSub .ad_kart_ref_pnl div,
            #ad_main_panel #pnl_ersatznummern div,
            #ad_main_panel .ad_cell_value_tblSub #pnl_gebrauchsnummern div,
            .artVgl_gebr_cell div 
            {
                display: inline-table;
                vertical-align: middle;
            }
            .av_lbl_ersatznrDescription
            {
                margin-right: 10px;
            }
            .ad_imgcopy 
            {
                width: 25px;
                margin-right: 10px;
            }
             .al_imgcopy
            {
              width: 20px;
              margin-right: 8px;
              vertical-align: middle;
            }
            /* </Referenzummern> */
            /* <OE-Preise> */
              .adoepreisausw_tbl
              {
                display: inline-table;
                width: 100%;                                
              }
              .adoepreisausw_tbl .adoepreisausw_1
              {
                width: 10px;                
              }
              .adoepreisausw_tbl .adoepreisausw_2
              {
                padding: 0px 12px 0px 0px;
                width: 10px;
                font-weight: normal;                
                padding-top: 2px;
              }
              .adoepreisausw_tbl .adoepreisausw_2 a
              {              
                display: inline-block;
                font-size: 11px;
                text-align: center;
                white-space: nowrap;
                border-style: solid;
                border-width: 1px;                
                padding-left: 18px;
                padding-right: 18px;                
                min-width: 100px;
              }
              .adoepreisausw_tbl .adoepreisausw_3
              { 
                padding: auto 3px auto 0px;                
                margin: auto 0px auto 0px;                              
                font-weight: normal;
                text-align: right;                
                width: 80px;                
              } 
              .adoepreisausw_tbl .adoepreisausw_wk
              {
                padding-top: 6px;
              }             
              .adoepreisausw_tbl .adoepreisausw_wk img
              {
                margin-right: 3px;
              }
              .adoepreisausw_tbl .adoepreisausw_wk span
              {
                position: relative;
                top: -5px;
              }
            /* </OE-Preise> */
            
            /* <Ersatznummern> */
            
            #tp_ad_pnl_ersatznummern .ad_lbl_ersatznrDescription,
            #ad_main_panel #pnl_ersatznummern .ad_lbl_ersatznrDescription
            {               
              font-weight: bold;
              margin-right: 10px;
              margin-top: 6px;              
            }
            
            /* </Ersatznummern> */
            
            /* <Vergleichsnummern> */
              .ad_tbl_oenr_keyBez
              {
                text-align: left;
              }               
              .ad_tbl_oenr_list
              {
                margin-bottom: 3px;
              }
              .adtbl_oenr_collapserRow td
              {
                padding-bottom: 5px;
              }
              .ad_tbl_oenr_collapserLabel:hover
              {
                cursor: pointer;
              }  
              .tbl_oenr_keyBez_cellWrapper
              {                
                margin-top: 4px;
                margin-bottom: 1px;
              }
              /* </Vergleichsnummern> */
              /*<KartRef>*/  
              .ad_kart_ref_title_lbl
              {
                display: block;
                margin-top: 4px;
                margin-bottom: 1px;
              }
              .ad_kart_ref_lbl
              {
                display: block;               
                font-weight: bold;
              }              
              /*</KartRef>*/
              /*<KartInfo>*/              
              #ad_main_panel .kart_info_main_title
              {
                margin-top: 5px;
                margin-bottom: 3px;
              }
              
              #ad_main_panel .kart_info_lbl
              {
              }              
              /*</KartInfo>*/
              /* <Grafiken/Dokumente> */
              #tp_ad_ad_tbl_documents .documentLinkButton,
              #ad_main_panel #ad_tbl_documents .documentLinkButton
              {                  
                  float: left;                  
                  cursor: pointer;                                 
                  font-weight: bold;
                  border-style: outset;
                  border-width: 0px; 
                  margin: 5px;
                  white-space: nowrap;
              }
                            
              #tp_ad_ad_tbl_documents .documentLinkButton:hover,
              #ad_main_panel #ad_tbl_documents .documentLinkButton:hover
              {
                background-color: #8A939D;
              }             
             
              #tp_ad_ad_tbl_documents .documentLinkButton span,
              #ad_main_panel #ad_tbl_documents .documentLinkButton span
              {
                position: relative;
                top: -5px;
                padding-right: 10px;
              }
              
              #tp_ad_ad_tbl_documents .documentLinkButton span:hover,
              #ad_main_panel #ad_tbl_documents .documentLinkButton span:hover
              {
                color: Black;
              }
              
              #tp_ad_ad_tbl_documents .documentLinkButton img,
              #ad_main_panel #ad_tbl_documents .documentLinkButton img
              {
                padding-top: 2px;
                padding-bottom: 2px;
                padding-left: 2px;
                margin-right: 5px;
              }
              /* </Grafiken/Dokumente> */
              
              /* <Bilder> */
              .adimg_preview_header
              {
                padding-left: 5px;
                border-width: 1px;
                border-style: solid;
              }
              
              .adimg_preview_cell
              {
                text-align: center;
                border-width: 1px;
                border-style: solid;
              }
              
              .adimg_preview_cell img
              {
                cursor: pointer;
              }

              .adimg_main_cell
              {
                text-align: center;
              }
              /* </Bilder> */
              .ad_cell_value_tblSub
              {
                width: 100%;
              }
            
            /* </Tab Details> */
            
            /* <Tab Zusätzliche Informationen> */
              .tp_ad_artInf_tbl
              {
                width: 100%;
                border-collapse: separate;
              }

              .tp_ad_artInf_tbl_hrw td
              {
                 padding: 5px;
              }

              .tp_ad_artInf_tbl_subtbl
              {
                width: 100%;
              }

              .tp_ad_artInf_tbl_subtbl td
              {
                border-top: 1px solid;
                padding: 15px 8px;
              }

              .tp_ad_artInf_tbl_subtbl tr:first-child td:first-child
              {
                border: none;
              }

              .tp_ad_artInf_tbl_subpnl
              {
                padding: 5px;
              }
           /* </Tab Zusätzliche Informationen> */
           
           /* <Tab Arbeitswerte> */
             .ad_aw_table
             {
               border-collapse: separate;
               width: 100%;
             }             
             .ad_aw_table .ad_cell_value
             {
               border-style: solid;
               border-width: 1px;
             }           
            /* <Arbeitswerte> */
              #tp_ad_wk_pnl,
              #tp_ad_wk_ad_pnl,
              #ad_main_panel #wk_pnl,
              #ad_main_panel #wk_ad_pnl
              {
                padding-top: 5px;
                padding-bottom: 3px;
              }
              #tp_ad_wk_pnl a,
              #tp_ad_wk_ad_pnl a,
              #ad_main_panel #wk_pnl a,
              #ad_main_panel #wk_ad_pnl a
              {
                padding-left: 3px;
              }
              #tp_ad_panel_repair_times,
              #tp_ad_panel_ad_repair_times,
              #ad_main_panel #panel_repair_times,
              #ad_main_panel #panel_ad_repair_times
              {
                padding: 2px;
              }
            /* </Arbeitswerte> */           
            /* <Tab Arbeitswerte> */
           
              /* <Tab Stückliste und Tab Zubehörliste und Tab Hauptartikel und Tab Alternativ Artikel> */
            #tp_ad_panel_stueckl,
            #tp_ad_panel_zubehoerl,
            #panel_zubehoerl,
            #tp_ad_panel_vorgeschlagene,
            #panel_vorgeschlagene,
            #tp_ad_main_alternativartikellisten_table,
            #panel_alternativ,
            #main_vorgeschlageneartlisten_table,
            #main_alternativartikellisten_table,
            #tp_ad_panel_hauptArtikel,
            #ad_main_panel #panel_stueckl,
            #ad_main_panel #panel_zubehoerl,
            #ad_main_panel #panel_vorgeschlagene,
            #ad_main_panel #main_alternativartikellisten_table,
            #ad_main_panel #panel_hauptArtikel
            {
              padding-bottom: 2px;
              padding-left: 2px;
              padding-right: 2px;
              border-style: solid;
              border-width: 1px;
            }

            #ad_main_panel .tp_ad_stklTbl,
            #ad_main_panel .tp_ad_zubehoerl_Tbl,
            #ad_main_panel ._zubehoerl_Tbl,
            #ad_main_panel .tp_ad_alternativ_Tbl,
            #ad_main_panel .tp_ad_alternativartikel_Tbl,
            #ad_main_panel .collapse_table_header #main_zubehoerlisten_table,
            #ad_main_panel .collapse_table_header #main_vorgeschlageneartlisten_table,
            #ad_main_panel .collapse_table_header #main_alternativartikellisten_table,
            #ad_main_panel .tp_ad_hauptArtikel_table,
            #main_vorgeschlageneartlisten_table
            {
              width: 100%;
              border-collapse: separate;
            }

            #ad_main_panel .tp_ad_hauptArtikel_dataTable 
            {
              width: 100%;
            }

            #ad_main_panel .tp_ad_hauptArtikel_dataTable .hauptArtikel_tr 
            {
              height: 32px;
            }

            #tp_ad_panel_stueckl .stueckl_hrow_wk,
            #tp_ad_panel_zubehoerl .stueckl_hrow_wk,
            #panel_zubehoerl .stueckl_hrow_wk,
            #tp_ad_panel_vorgeschlagene .stueckl_hrow_wk,
            #panel_vorgeschlagene .stueckl_hrow_wk,
            #main_vorgeschlageneartlisten_table,
            #panel_alternativ .stueckl_hrow_wk,
            #tp_ad_main_alternativartikellisten_table .stueckl_hrow_wk,
            #tp_ad_panel_hauptArtikel .hauptArtikel_hrow_wk,
            #ad_main_panel #panel_stueckl .stueckl_hrow_wk,
            #ad_main_panel #panel_zubehoerl .stueckl_hrow_wk,
            #ad_main_panel #panel_vorgeschlagene .stueckl_hrow_wk,
            #ad_main_panel #main_alternativartikellisten_table .stueckl_hrow_wk,
            #ad_main_panel #panel_hauptArtikel .hauptArtikel_hrow_wk 
            {
              padding-left: 3px;
            }

            #tp_ad_panel_stueckl .content_header_row .ad_ueberschrift,
            #tp_ad_panel_zubehoerl .content_header_row .ad_ueberschrift,
            #panel_zubehoerl .content_header_row .ad_ueberschrift,
            #tp_ad_panel_vorgeschlagene .content_header_row .ad_ueberschrift,
            #panel_vorgeschlagene .content_header_row .ad_ueberschrift,
            #tp_ad_main_alternativartikellisten_table .content_header_row .ad_ueberschrift,
            #panel_alternativ .content_header_row .ad_ueberschrift,
            #main_vorgeschlageneartlisten_table .content_header_row .ad_ueberschrift,
            #main_alternativartikellisten_table .content_header_row .ad_ueberschrift,
            #tp_ad_panel_hauptArtikel .content_header_row .ad_ueberschrift,
            #ad_main_panel #panel_stueckl .content_header_row .ad_ueberschrift,
            #ad_main_panel #panel_zubehoerl .content_header_row .ad_ueberschrift,
            #ad_main_panel #panel_vorgeschlagene .content_header_row .ad_ueberschrift,
            #ad_main_panel #main_alternativartikellisten_table .content_header_row .ad_ueberschrift,
            #ad_main_panel #panel_hauptArtikel .content_header_row .ad_ueberschrift
            {
              padding: 3px;
            }

            #tp_ad_panel_stueckl .content_header_row .ad_price_ueberschrift,
            #tp_ad_panel_zubehoerl .content_header_row .ad_price_ueberschrift,
            #panel_zubehoerl .content_header_row .ad_price_ueberschrift,
            #tp_ad_panel_vorgeschlagene .content_header_row .ad_price_ueberschrift,
            #panel_vorgeschlagene .content_header_row .ad_price_ueberschrift,
            #tp_ad_main_alternativartikellisten_table .content_header_row .ad_price_ueberschrift,
            #panel_alternativ .content_header_row .ad_price_ueberschrift,
            #main_vorgeschlageneartlisten_table .content_header_row .ad_price_ueberschrift,
            #main_alternativartikellisten_table .content_header_row .ad_price_ueberschrift,
            #tp_ad_panel_hauptArtikel .ad_price_ueberschrift,
            #ad_main_panel #panel_stueckl .content_header_row .ad_price_ueberschrift,
            #ad_main_panel #panel_zubehoerl .content_header_row .ad_price_ueberschrift,
            #ad_main_panel #panel_vorgeschlagene .content_header_row .ad_price_ueberschrift,
            #ad_main_panel #main_alternativartikellisten_table .content_header_row .ad_price_ueberschrift,
            #ad_main_panel #panel_hauptArtikel .ad_price_ueberschrift
            {
              text-align: right;
              padding-left: 3px;
              padding-top: 3px;
              padding-bottom: 3px;
              padding-right: 10px;
            }

            #tp_ad_panel_stueckl .stueckl_table .icons_cell,
            #tp_ad_zubehoerl_table .icons_cell,
            #tp_ad_alternativ_table .icons_cell,
            #zubehoerl_table .icons_cell,
            #vorgeschlagene_table .icons_cell,
            #main_vorgeschlageneartlisten_table .icons_cell,
            #main_alternativartikellisten_table .icons_cell,
            #alternativ_table .icons_cell,
            #tp_ad_panel_hauptArtikel .icons_cell,
            #ad_main_panel #panel_stueckl .stueckl_table .icons_cell,
            #ad_main_panel #zubehoerl_table .icons_cell,
            #ad_main_panel #alternativ_table .icons_cell,
            #ad_main_panel #panel_hauptArtikel .icons_cell 
            {
              padding: 1px;
              width: 23px;
              text-align: center;
            }

            #tp_ad_panel_stueckl .cb_cell,
            #tp_ad_panel_zubehoerl .cb_cell,
            #panel_zubehoerl .cb_cell,
            #tp_ad_main_alternativartikellisten_table .cb_cell,
            #panel_alternativ .cb_cell,
            #tp_ad_panel_hauptArtikel .cb_cell,
            #tp_ad_hauptArtikel_dataTable_panel .cb_cell,
            #tp_ad_panel_stueckl .article_descr_cell,
            #tp_ad_panel_zubehoerl .article_descr_cell,
            #panel_zubehoerl .article_descr_cell,
            #tp_ad_main_alternativartikellisten_table .article_descr_cell,
            #panel_alternativ .article_descr_cell,
            #tp_ad_panel_hauptArtikel .article_descr_cell,
            #tp_ad_panel_stueckl .article_add_descr_cell,
            #tp_ad_panel_zubehoerl .article_add_descr_cell,
            #panel_zubehoerl .article_add_descr_cell,
            #tp_ad_main_alternativartikellisten_table .article_add_descr_cell,
            #panel_alternativ .article_add_descr_cell,
            #main_vorgeschlageneartlisten_table .article_add_descr_cell,
            #main_alternativartikellisten_table .article_add_descr_cell,
            #tp_ad_panel_hauptArtikel .article_add_descr_cell, 
            #ad_main_panel #panel_stueckl .cb_cell,
            #ad_main_panel #panel_zubehoerl .cb_cell,
            #ad_main_panel #main_alternativartikellisten_table .cb_cell,
            #ad_main_panel #panel_hauptArtikel .cb_cell,
            #ad_main_panel #hauptArtikel_dataTable_panel .cb_cell,
            #ad_main_panel #panel_stueckl .article_descr_cell,
            #ad_main_panel #panel_zubehoerl .article_descr_cell,
            #ad_main_panel #main_alternativartikellisten_table .article_descr_cell,
            #ad_main_panel #panel_hauptArtikel .article_descr_cell,
            #ad_main_panel #panel_stueckl .article_add_descr_cell,
            #ad_main_panel #panel_zubehoerl .article_add_descr_cell,
            #ad_main_panel #main_alternativartikellisten_table .article_add_descr_cell
            #ad_main_panel #panel_hauptArtikel .article_add_descr_cell 
            {
              padding: 3px;
            }

            #tp_ad_panel_stueckl .article_descr_cell span,
            #tp_ad_panel_zubehoerl .article_descr_cell span,
            #panel_zubehoerl .article_descr_cell span,
            #tp_ad_panel_vorgeschlagene .article_descr_cell span,
            #panel_vorgeschlagene .article_descr_cell span,
            #tp_ad_main_alternativartikellisten_table .article_descr_cell span,
            #panel_alternativ .article_descr_cell span,
            #main_vorgeschlageneartlisten_table .article_descr_cell span,
            #main_alternativartikellisten_table .article_descr_cell span,
            #tp_ad_panel_hauptArtikel .article_descr_cell span,
            #ad_main_panel #panel_stueckl .article_descr_cell span,
            #ad_main_panel #panel_zubehoerl .article_descr_cell span,
            #ad_main_panel #panel_vorgeschlagene .article_descr_cell span,
            #ad_main_panel #main_alternativartikellisten_table .article_descr_cell span,
            #ad_main_panel #panel_hauptArtikel .article_descr_cell span
            {
              padding: 3px 0 3px 0;
            }
            /*article_descr_cell*/
            #tp_ad_panel_stueckl .article_nr_cell,
            #tp_ad_panel_zubehoerl .article_nr_cell,
            #panel_zubehoerl .article_nr_cell,
            #tp_ad_panel_zubehoerl .article_nr_cell,
            #tp_ad_panel_vorgeschlagene .article_nr_cell,
            #panel_vorgeschlagene .article_nr_cell,
            #tp_ad_main_alternativartikellisten_table .article_nr_cell,
            #panel_alternativ .article_nr_cell,
            #main_vorgeschlageneartlisten_table .article_nr_cell,
            #main_alternativartikellisten_table .article_nr_cell,
            #tp_ad_panel_hauptArtikel .article_nr_cell,
            #ad_main_panel #panel_stueckl .article_nr_cell,
            #ad_main_panel #panel_zubehoerl .article_nr_cell,
            #ad_main_panel #panel_zubehoerl .article_nr_cell,
            #ad_main_panel #panel_vorgeschlagene .article_nr_cell,
            #ad_main_panel #main_alternativartikellisten_table .article_nr_cell,
            {
              padding: 3px;
              white-space: nowrap;
            }

            #tp_ad_panel_stueckl .article_amount_cell,
            #tp_ad_panel_zubehoerl .article_amount_cell,
            #panel_zubehoerl .article_amount_cell,
            #tp_ad_panel_vorgeschlagene .article_amount_cell,
            #panel_vorgeschlagene .article_amount_cell,
            #tp_ad_main_alternativartikellisten_table .article_amount_cell,
            #panel_alternativ .article_amount_cell,
            #main_vorgeschlageneartlisten_table .article_amount_cell,
            #main_alternativartikellisten_table .article_amount_cell,
            #tp_ad_panel_hauptArtikel .article_amount_cell,
            #ad_main_panel #panel_stueckl .article_amount_cell,
            #ad_main_panel #panel_zubehoerl .article_amount_cell,
            #ad_main_panel #panel_vorgeschlagene .article_amount_cell,
            #ad_main_panel #main_alternativartikellisten_table .article_amount_cell,
            #ad_main_panel #panel_hauptArtikel .article_amount_cell
            {
              text-align: center;
              padding-left: 3px;
              padding-right: 15px;
              padding-top: 3px;
              padding-bottom: 3px;
            }

            #tp_ad_panel_hauptArtikel .article_amount_cell,
            #ad_main_panel #panel_hauptArtikel .article_amount_cell 
            {
              text-align: left;
              padding-left: 15px;
              padding-right: 0px;
            }

            #panel_zubehoerl .article_price_cell,
            #panel_vorgeschlagene .article_price_cell,
            #panel_alternativ .article_price_cell,
            #tp_ad_panel_hauptArtikel .article_price_cell,
            #tp_ad_panel_stueckl .article_price_cell,
            #tp_ad_panel_zubehoerl .article_price_cell,
            #tp_ad_panel_vorgeschlagene .article_price_cell,
            #tp_ad_main_alternativartikellisten_table .article_price_cell,
            #panel_alternativ .article_price_cell,
            #ad_main_panel #panel_hauptArtikel .article_price_cell,
            #ad_main_panel #panel_stueckl .article_price_cell,
            #ad_main_panel #panel_zubehoerl .article_price_cell,
            #ad_main_panel #panel_vorgeschlagene .article_price_cell,
            #ad_main_panel #main_alternativartikellisten_table .article_price_cell,
            {
              text-align: right;
              padding-right: 10px;
              padding-top: 3px;
              padding-bottom: 3px;
              padding-left: 3px;
            }
            /* </Tab Stückliste und Tab Zubehörliste> */

            /* <nur Tab Artikel Alternativ> */
            #alternativ_table,
            #main_alternativartlisten_table
            {
              width: 100%;              
            }
            .artikel_alternativartliste
            {
              display: block;
              /*height: 30px;*/
              margin-top: 0px;
              margin-bottom: 10px;
              padding-top: 0px;
              padding: 5px;
            }

            .artikel_alternativartliste a
            {
                margin: 0;
                padding: 0;
            }
            
            .artikel_alternativartliste .lblAlternativArt 
            {
              width: 100px;
              height: 15px;
              padding: 8px;
              background-color: #6c757d;
              display: block;
              border-radius: 4px;
              font-size: 12px;
            }

            .artikel_alternativartliste .lblAlternativArt span 
            {
              padding: 3px;
              margin-top: 6px;
            }
            #alternativ_table 
            {
              width: 100%;
              margin-bottom: 100px;
            }

            #tp_ad_alternativ_table .icons_cell img,
            #ad_main_panel #alternativ_table .icons_cell img,
            #alternativ_table .icons_cell img
            {
              width: 28px;
            }

            #tp_ad_alternativ_table .ad_imgcopy,
            #ad_main_panel #alternativ_table .ad_imgcopy,
            #alternativ_table .ad_imgcopy 
            {
              width: 20px;
              margin-right: 8px;
              vertical-align: middle;
            }
            #main_artikel_panel_maintable .main_artikel_panel_tr_artikel .tc_number .lblAlternativArt.colorClass5_main 
            {
              text-align: center;
            }             
            /* <nur Tab Artikel Alternativ> */
              /* </Tab Stückliste und Tab Zubehörliste> */
              /* <nur Tab Stückliste> */
              .pnl_sens_grafics {
                border-style: solid;
                border-width: 1px;
                /*
               Grund: Die dynamisch markierten Bereiche in den ImageMaps (Rechtecke und Kreise)
               haben eine absolute Positionierung. Die Positionsangaben beziehen sich auf das
               nächste Elternelement, das über eine andere Positionierung als die Default-
               Positionierung (static) verfügt.
               */
                position: relative;
              }
             .tp_ad_stckl_tbl_cell_error
             {
               border-style: solid;
               border-width: 1px;
               padding: 5px;
             }         
           /* </nur Tab Stückliste> */
           /* <nur Tab Zubehörliste> */
             #tp_ad_zubehoerl_table ,
             #zubehoerl_table 
             {
               width: 100%;
               margin-bottom: 100px;
             }
                 
             .tr_zubehoerlisten_bezeichnung
             {
               border-top-style: solid;
               border-top-width: 5px;
             }
           /* </nur Tab Zubehörliste> */

           /* <nur Tab Zubehörliste> */
             #tp_ad_vorgeschlagene_table ,
             #vorgeschlagene_table 
             {
               width: 100%;
               margin-bottom: 100px;
             }
                 
           /* </nur Tab Zubehörliste> */
           
           /* <nur Tab PDF> */
             .ad_pnl_tab_content_iframe
             {
               width: 100%;
               height: 100%;
               overflow: hidden;
             }
             
            .ad_pdf_iframe
            { 
              position: inherit;
              top: 0px;
              left: 0px;
              right: 0px;
              bottom: 0px;
              overflow: auto;
              z-index: 1000;
                           
              height: expression(document.body.clientHeight - 167 + "px");
              width: expression(document.body.clientWidth - 250 + "px");
              /**/
            
              z-index: 1000;  
            }
             
            .ad_image_sens_is_selected
            {
              /* Theoretically for IE 8 & 9 (more valid) */
                  /* ...but not required as filter works too */
                  /* should come BEFORE filter */
                  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

                  /* This works in IE 8 & 9 too */
                  /* ... but also 5, 6, 7 */
                  filter: alpha(opacity=40);

                  /* Older than Firefox 0.9 */
                  -moz-opacity:0.40;

                  /* Safari 1.x (pre WebKit!) */
                  -khtml-opacity: 0.40;

                  /* Modern!
                  /* Firefox 0.9+, Safari 2?, Chrome any?
                  /* Opera 9+, IE 9+ */
                  opacity: 0.40;
                  cursor: pointer;
            }
            
            .ad_image_sens_is_hover
            {
              /* Theoretically for IE 8 & 9 (more valid) */
                  /* ...but not required as filter works too */
                  /* should come BEFORE filter */
                  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";

                  /* This works in IE 8 & 9 too */
                  /* ... but also 5, 6, 7 */
                  filter: alpha(opacity=15);

                  /* Older than Firefox 0.9 */
                  -moz-opacity:0.15;

                  /* Safari 1.x (pre WebKit!) */
                  -khtml-opacity: 0.15;

                  /* Modern!
                  /* Firefox 0.9+, Safari 2?, Chrome any?
                  /* Opera 9+, IE 9+ */
                  opacity: 0.15;
                  
                  cursor: pointer;
            }

           /* </nur Tab Zubehörliste> */
           
           .tr_ad_wsvc_erp_memo{
             display: none;
           }
            
          /* </Artikeldetails - Re-Design> */
          
          /* <Artikeldetails> */
             
            .priceToggleWrapper.titlebarbutton{
              margin-right: 25px;
            }

            .priceToggleWrapper.titlebarbutton input,
            .priceToggleWrapper.titlebarbutton label{  
              vertical-align: middle;
            }

            .ad_stg_pkw_main .inline,
            .ad_stg_nkw_main .inline,
            .ad_stg_universal_main .inline
            {
              top: 75px;
              font-weight: normal;
            }        
            /* <Kopfdaten mit WK, GenArt und ArtNr> */            
              .main_table_cell_basket a
              {
                float: left;
              }  
            /* </Kopfdaten mit WK, GenArt und ArtNr> */              
            /* <Eigenschaften> */
                .pnl_prop_prop
                {
                  margin: 5px;
                }                
                .pnl_prop_status
                {
                  width: 100%;
                  padding: 5px;
                }
                .table_prop_main
                {
                  width: 99%;
                }
                /* <Artikelkriterien> */
                .krit_table
                {
                  width: 99%;
                }
                
                .krit_table_vkn_abk
                {
                  padding: 5px 0px 5px 0px;
                }
                
                .details_eigenschaften_maintbl_cell0,
                .details_eigenschaften_maintbl_cell1
                {
                  width: 50%;
                  vertical-align: top;
                }                         
              /* </Artikelkriterien> */
              /* <Artikelstatus> */
                .astatus_table
                {
                  width: 100%;
                }
                            
                .astatus_table_cell_artst
                {
                  padding: 1px 1px 2px 5px;
                }
                
                .astatus_tc_key
                {
                  font-weight: bold;
                }
                
                .astatus_tc_value
                {
                  text-align: right;
                  padding-right: 20px;
                }   
              /* </Artikelstatus> */
            /* </Eigenschaften> */          
            /* <Allgemeine Informationen> */
               .info_table
               {
                 width: 99%;
               }
            /* </Allgemeine Informationen> */
            /* <Gebrauchsnummern> */
              
            /* </Gebrauchsnummern> */
            /* <Vergleichsnummern> */
            
            /* </Vergleichsnummern> */
            /* <Grafik> */
              .bilder_table
              {
                width: 100%;
                text-align: center;
              }              
              .bilder_table_hcell1
              {              
                text-align: left;              
                padding-left: 3px;
              }
              .bilder_table_hauptbild_cell1
              {
                text-align: left;
              }
              
              .bilder_table_panel
              {
                position: relative;
                float: left;
                width: 100%;
              }
              
              #tp_ad_ad_pnl_bilder table,
              #ad_main_panel #ad_pnl_bilder table
              { 
                width: 100%;
              }

              .ad_tbl_bilder_pnl
              {
                text-align: center;
              }
              .ad_tbl_bilder_pnl img
              {
                max-width: 90%;
              }
            /* </Grafik> */
            /* <Stückliste> */
              .stueckl_table
              {
                width: 100%;
                margin-bottom: 100px;              
              }
              .stueckl_hrow_wk
              {
                text-align: left;
                padding-top: 3px;
                padding-bottom: 5px;
              }              
              .stueckl_hcell0
              {
                text-align: left;
                padding: 0px;
              }                
              .stueckl_hrow1
              {
                text-align: left;
                padding: 0px;             
              }             
            /* </Stückliste> */
            /* <Arbeitswerte> */
              /* <Toolbar> */              
              .content_rahmen_menubar_top .aw_ha_pkw_go2,
              .content_rahmen_menubar_top .aw_ha_nkw_go2 ,
              .content_rahmen_menubar_top .aw_ha_transporter_go2,
              .content_rahmen_menubar_top .aw_ha_motorrad_go2
              {
                float: left;                                
              }
              /* </Toolbar> */
              /* <Stundensatz> */
              #aw_stdSatz_pnl_id
              {
                text-align: right;
              }
              #aw_stdSatz_pnl_id input
              {
                vertical-align: top;
                margin-top: 1px;
              }
              #bsk_action_update_stdSatz_bt
              {
                margin-left: 2px;
                margin-right: 5px; 
              }                   
              #bsk_action_update_stdSatz
              {
                margin-left: 8px;
                width: 40px;
              }
              #bsk_update_stdSatz_lbl
              {
                margin-top: 4px;
                display: inline-block;
              }
              /* </Stundensatz> */
              .ad_pkw_repair_times_tblaws,
              .ad_nkw_repair_times_tblaws,
              .ad_universal_repair_times_tblaws,
              .ad_pkw_repair_times_tbl,
              .ad_nkw_repair_times_tbl,
              .ad_universal_repair_times_tbl,
              .ad_stg_pkw_repair_times_tblaws,
              .ad_stg_nkw_repair_times_tblaws,
              .ad_stg_universal_repair_times_tblaws,              
              .ad_stg_pkw_repair_times_tbl,
              .ad_stg_nkw_repair_times_tbl,
              .ad_stg_universal_repair_times_tbl
              {
                width: 100%;              
              }              
              .ad_pkw_repair_times_tbl_hdr_rw,
              .ad_nkw_repair_times_tbl_hdr_rw,
              .ad_universal_repair_times_tbl_hdr_rw
              {              
                text-align: left;
              }
              .ad_pkw_repair_times_tbl_hdr_cll,
              .ad_nkw_repair_times_tbl_hdr_cll,
              .ad_universal_repair_times_tbl_hdr_cll
              {
                padding: 0px;
              }
              .ad_repair_times_tbl,
              .ad_repair_times_tblaws
              {
                width: 100%;
                height: 100%;
              }
              .ad_repair_times_tbl_hdr_rw
              {
                text-align: left;
              }
              
              .ad_repair_times_tbl_cll_no_border
              {
                border-bottom: 0px solid #cccccc;                 
              }
              
            /* </Arbeitswerte> */
            /* <Vergleichsnummern> */          
              .vglnr_table,
              .vglnr_cell_table
              {
                width: 100%;                
              }              
            /* </Vergleichsnummern> */
          /* </Artikeldetails> */       
          /*<Artikeldetails New Style>*/
          /*#ad_main_panel.newStyle #ad_pnl_bilder,
          #ad_main_panel.newStyle #ad_pnl_wawi_info,
          #ad_main_panel.newStyle .tabPnl{
            height: 50%;
          }*/

         #ad_main_panel.newStyle .tabcontrol_contentpnl{
              box-sizing: border-box;
              top: -37px;        
              border-top: 37px solid white;
          }

          #ad_main_panel.newStyle .tabcontrol_tabbar > div{
            z-index: 2;                  
            position:relative;
            display: inline-block;
          }

          #ad_main_panel.newStyle #tp_ad{
            height: auto;
          }

          #ad_main_panel.newStyle #ad_pnl_bilder{
            width: 40%;
          }

          #ad_main_panel.newStyle #ad_pnl_bilder #ad_tbl_bilder,   
          #ad_main_panel.newStyle #ad_pnl_bilder #ad_tbl_bilder tbody,
          #ad_main_panel.newStyle #ad_pnl_bilder #ad_tbl_bilder tr,
          #ad_main_panel.newStyle #ad_pnl_bilder #ad_tbl_bilder td{
            display: block;
          }

          #ad_main_panel.newStyle #ad_pnl_bilder .eArtNrLabel{
            font-size: 20px;
          }

          #ad_main_panel.newStyle #ad_pnl_bilder,
          #ad_main_panel.newStyle #ad_pnl_wawi_info{
            display: inline-block;
          }
            #ad_main_panel.newStyle #ad_pnl_wawi_info {
              vertical-align: top;
              margin-left: 20px;
            }

            #ad_main_panel.newStyle #ad_pnl_wawi_info #AlfInfoTbl td.key,
            #ad_main_panel.newStyle #ad_pnl_wawi_info #AlfInfoTbl td.value{
              padding: 5px 15px 5px 5px;
              vertical-align: top;
            }

            #ad_main_panel.newStyle #ad_pnl_wawi_info #AlfInfoTbl td.tp_ad_ad_wsvc_hartNr .erpIcon {
              margin-left: 5px;
            }

            #ad_main_panel.newStyle #ad_pnl_wawi_info #AlfInfoTbl .quantityChangePnl{
              display: inline-block;
            }  

            #ad_main_panel.newStyle #ad_pnl_wawi_info #AlfInfoTbl .a_i_button img,
            #ad_main_panel.newStyle #ad_pnl_wawi_info #AlfInfoTbl .adWKButton{
              width: auto;
              height: 23px;
              margin-left: 5px;
              margin-bottom: 1px;
            }

            #ad_main_panel.newStyle .ad_pnl_tab_content .ad_tp_tbl{
              border-collapse: separate;
              width: 100%;
            }

             #ad_main_panel.newStyle #tp_ad{
               border-bottom: none;
             }
                                          
            #ad_main_panel.newStyle .tabbedpaneltab_mitte_s,
            #ad_main_panel.newStyle .tabbedpaneltab_mitte
            {
              padding: 10px;
              margin-left: 1px;
              margin-right: 1px;
            }

            #ad_main_panel.newStyle #ad_tbl_bilder.multiImg,
            #ad_main_panel.newStyle #ad_tbl_bilder.multiImg > tbody,
            #ad_main_panel.newStyle #ad_tbl_bilder.multiImg > tbody > tr,
            #ad_main_panel.newStyle #ad_tbl_bilder.multiImg > tbody > tr > td{
              display: block;
              height: 100%;
            }

             #ad_main_panel.newStyle #ad_tbl_bilder.multiImg{
               float: left;
               margin-top: 20px;
              width: 100%;
             }

              #ad_main_panel.newStyle #ad_tbl_bilder.multiImg > tbody > tr > td {
                display: inline-block;
              }
            
            #ad_main_panel.newStyle #ad_tbl_bilder #ad_img_main_picture{
              max-height: 100%;
              max-width: 100%;
              float: left;
            }

            #ad_main_panel.newStyle #ad_tbl_bilder .adimg_preview{
              width:100%;
            }

            #ad_main_panel.newStyle #ad_tbl_bilder .adimg_main_cell{
              width: 85%;                                       
              float: right;
            }

            #ad_main_panel.newStyle #ad_tbl_bilder .adimg_preview_cell{
              width: 14%;
              border: none;
              overflow-y: auto;
              overflow-x: hidden;
            }
          /*</Artikeldetails New Style>*/ 
          /* <Fahrzeuge für Artikel> */    

            .panel_table_artikel_background
            {
                width: 100%;
            }
            
            /*Label für rückwärtige Fzg.-Suche*/ 
            #mp_contentpane .panel_table_artikel_info .main_artikel_info_text          
            {                        
              padding-top: 15px;  
              padding-bottom: 12px;   
            } 

            /*Dieser Artikel ist passend...*/
            #mp_contentpane .panel_table_artikel_info .main_artikel_hersteller_text
            {
              padding-top: 30px;
              padding-bottom: 5px;   
            }

            #mp_contentpane .panel_table_artikel_info .main_artikel_info_text,
            #mp_contentpane .panel_table_artikel_info .main_artikel_hersteller_text
            {
              display: block;
              font-size: 14px;
              font-weight: normal;
              padding-left: 12px;
            }

            /*Großer Text in den td's*/
            #mp_contentpane .art_info_label
            {             
              display: block;
              padding-top: 15px;
              font-size: 20px;
            }

            .table_artikel_info
            {
              max-width: 100%;            
              font-weight: normal;  
              border-collapse: separate;
              border-spacing: 12px 0;
            }          

            .table_artikel_info td
            {
              padding: 6px 7px; 
            }         

            .tr_artikel_hkat .rueck_vkn_cell_img      
            { 
              padding: 20px;  
              margin: 15px;   
              border: 1px solid #BCBCBC;   
              border-spacing: 0;           
            }            

            .tr_artikel_hkat .rueck_vkn_cell_img img
            {
              max-width: 100px;
            }

            .tr_artikel_hkat .rueck_vkn_cell
            {   
              border-style: solid;
              border-width: 3px 1px 1px 1px;
              border-color: #BCBCBC;   
              vertical-align: top;                
            }                             
            
            .panel_table_artikel_background .table_artikel_info {
              border-collapse: collapse;
              background: #EFEFEF;
            }

            .table_artikel_info .tr_artikel_hkat .rueck_vkn_cell_img{
              display: inline-block;         
              *display: inline;
              border: solid 1px #959595;
              background: #fff;
              min-height: 99px;
              padding: 0;
              margin: 0;          
              margin-right: 10px;
              -webkit-box-shadow: 10px 0px 0px 0px #fff;
              -moz-box-shadow: 10px 0px 0px 0px #fff;
              box-shadow: 10px 0px 0px 0px #fff;
            }

            .table_artikel_info .tr_artikel_hkat .rueck_vkn_cell_img img{
              max-height: 61px;
              padding: 20px 20px 10px 20px;
            }  

            .table_artikel_info .tr_artikel_hkat .rueck_vkn_cell
            {
              display: inline-block;  
              *display: inline;
              margin-top: 10px;  
              min-height: 69px;        
              padding: 5px 20px;
              margin-bottom: 10px;
              border: none;
              border-right: solid 2px #959595;
              color: #8b8b8b;    
              font-size: 12px;
            }

            .table_artikel_info .tr_artikel_hkat .rueck_vkn_cell span:last-child
            {
              font-size: 18px;
              font-weight: bold;
              display: block;
              margin-top: 15px;
              padding: 2px;
            }

            .table_artikel_info .tr_artikel_hkat .rueck_vkn_cell:last-of-type{
               border-right: none;
            }

            #mp_contentpane .art_info_label{
              font-size: 19px;
              font-weight: bold;
            }
          /* </Fahrzeuge für Artikel> */
          /* <Vergleich von Artikel> */

            .art_vergleich_pkw_main .inline, 
            .art_vergleich_universal_main .inline,
            .art_vergleich_motorrad_main .inline,
            .art_vergleich_nkw_main .inline
            {
              overflow-x: auto;
            }

            .pnl_table_art_vergleich .artVgl_cell_value_tblSub .artVgl_align_cell_value,
            .pnl_table_art_vergleich .artVgl_cell_value_tblSub .krit_val 
            {
              text-align: left;
              width:50%;
              padding-left: 10px;
            }
            .pnl_table_art_vergleich .artVgl_cell_value_tblSub .krit_key
            {
               width: 50%;
            }
            .artVgl_cell_setAlign_subTbl 
            {
              vertical-align: top;
            }

            .artVgl_cell_value_tblSub 
            {
              width:100%;
            }

            .pnl_table_art_vergleich .artVgl_cell_value_tblSub td
            {
              padding:2px 0 2px 0;
              border: none;
              word-break: normal;
            }

            .pnl_table_art_vergleich
            {
              padding-top: 3px;
              padding-left: 2px;
            }
           
            .pnl_table_art_vergleich .main_table
            {
              width: 100%;            
            }
            
            .pnl_table_art_vergleich td
            {      
              padding: 3px 3px 3px 5px;         
              border-bottom-width: 1px;
              border-bottom-style: solid;              
              border-right: 2px solid;
              vertical-align: top;       
            }

            .pnl_table_art_vergleich td td
            {
              border: none;
              padding: 0px;
            }

            .artVgl_oenr_headerCell span
            {
              display: block;
              margin-top: 6px;
            }
 
            .artVgl_oenr_mainCell
            {
              vertical-align: top;
            }

            .artVgl_oenr_mainCell table
            {
              width: 100%;
            }

            .artVgl_oenr_cell a,
            .artVgl_gebr_cell a,
            .artVgl_haendlerArtNr_cell a,
            .artVgl_artNr_cell a
            {
              border: 1px solid;
              margin: 1px 1px 0 0;
              text-align: center;
              text-decoration: none;
              font-size: 11px;
            }
            
            .pnl_table_art_vergleich td td
            {              
              border-right: none;            
            }
            
            .pnl_table_art_vergleich td .ad_verf_lbl
            {
              float: left;
              top: 3px;
              position: relative;              
              margin-right: 15px;
            }
            
            .pnl_table_art_vergleich .ad_verf_td
            {

            }

            .pnl_table_art_vergleich .table_erpinfos td
            {
              border-bottom: none;
              padding-left: 0px;
              padding-right: 0px;
              vertical-align: middle;
            }

            .pnl_table_art_vergleich .tbl_al_erp_price td
            {
              padding-top: 3px;
            }

            .pnl_table_art_vergleich .tbl_al_erp_price_spalte_prVal span
            {
              margin-left: 5px;              
            }
                     
            .pnl_table_art_vergleich .cell_item
            {
              width: 250px;
              font-weight: bold;
              border-bottom-width: 1px;
              border-bottom-style: solid;            
            }
            .pnl_table_art_vergleich .cell_pic
            {
              text-align: center;
            }
            
            .pnl_table_art_vergleich .cell_pic div
            {
              text-align: center;
              padding-left: 5px;
              padding-right: 5px;
              margin-left: auto;
              margin-right: auto;
            }           
            
            .pnl_table_art_vergleich .pnl_cell_ctrls img
            {
              padding-left: 5px;
              padding-right: 5px;
            }                                
            
            #mp_contentpane .artVgl_oenr_mainCell
            {
              vertical-align: top;
            }

            #mp_contentpane .artVgl_oenr_headerRow
            {
              border:none;
            }

            #mp_contentpane .artVgl_oenr_headerCell
            {
              border: none;
            }

            #mp_contentpane .artVgl_oenr_row
            {
              border:none;
            }

            #mp_contentpane .artVgl_oenr_mainCell table
            {
              border-collapse: separate;
            }

            #mp_contentpane .artVgl_oenr_cell
            {
              /*border-bottom-style:solid;
              border-top-style:solid;
              border-left-style:solid;
              border-right-style:solid;
              border-bottom-width:1px;
              border-top-width:1px;
              border-left-width:1px;
              border-right-width:1px;*/
            }
            
            .pnl_img_zoom
            {
              position:relative;
            }
            
            .pnl_img_zoom .av_pic_lupe
            {
              position:absolute;
                cursor:pointer;
                bottom:2px;
                height: auto;
            }
            .pnl_img_zoom .av_pic
            { 
              height: 100px;
              cursor:pointer;
            }
            
            .pnl_img_zoom img
            {
                height: 100px; 
            }
          /* </Vergleich von Artikel> */
        /* </Teilekatalog> */
        /* <Arbeitswerte> */
          /* <AW-Liste> */
            .aw_ha_pkw_main .inline_top,
            .aw_ha_nkw_main .inline_top,
            .aw_ha_transporter_main .inline_top,
            .aw_ha_motorrad_main .inline_top,
            .aw_vb_pkw_main .inline_top,
            .aw_vb_nkw_main .inline_top,
            .aw_vb_transporter_main .inline_top
            {
              top: 57px;
            }
            
            .aw_sb_pkw_main .row1 td,
            .aw_sb_nkw_main .row1 td,
            .aw_sb_transporter_main .row1 td,
            .aw_ha_pkw_main .row1 td,
            .aw_ha_nkw_main .row1 td,
            .aw_ha_transporter_main .row1 td,
            .aw_ha_motorrad_main .row1 td,
            .aw_vb_pkw_main .row2 td,
            .aw_vb_nkw_main .row2 td,
            .aw_vb_transporter_main .row2 td,
            .aw_vb_pkw_main .row4 td,
            .aw_vb_nkw_main .row4 td,
            .aw_vb_transporter_main .row4 td
            .aw_vb_pkw_main .row6 td,
            .aw_vb_nkw_main .row6 td,
            .aw_vb_transporter_main .row6 td
            {
              border-bottom-style: solid;
              border-bottom-width: 1px;
              /*
              Ob eine Border sichtbar sein soll, wird in dem
              jeweiligen Katalog entschieden, daher hier ...
              */
              border-bottom-color: transparent;
            }            
          /* </AW-Liste> */
          /* <AW-Details> */         
            .aw_vb_pkw_main .cell_hinweis,
            .aw_vb_nkw_main .cell_hinweis,
            .aw_vb_transporter_main .cell_hinweis
            {
              font-weight: normal;
            }

            .aw_ha_pkw_main .cell5,
            .aw_ha_nkw_main .cell5,
            .aw_ha_transporter_main .cell5,
            .aw_ha_motorrad_main .cell5,            
            .aw_vb_pkw_main .cell6,
            .aw_vb_nkw_main .cell6,
            .aw_vb_transporter_main .cell6,
            .aw_vb_pkw_main .cell18,
            .aw_vb_nkw_main .cell18,
            .aw_vb_transporter_main .cell18
            {
              padding-left: 30px;
            }
            
            .aw_ha_pkw__awdoc,
            .aw_vb_pkw__awdoc,
            .aw_ha_transporter__awdoc,
            .aw_vb_transporter__awdoc
            {
              padding-top: 50px;
            }      
          /* </AW-Details> */
        /* </Arbeitswerte> */
        /* <Inspektionsdaten> */          
          .service_menue
          {
            width: 100%;
            height: 21px;
            border-bottom-width: 1px;
            border-bottom-style: solid;
          }
          .service_menue_sub
          {
            margin-top: 1px;
            clear: both;
            height: 21px;
            border-bottom-width: 1px;
            border-bottom-style: solid;            
          }
                    
          /* <Inspektionsanweisungen> */                      
            /* <Intervall-Anzeige> */                        
              .pnl_service_content .main_table .main_cell_ueb_inspgroup2
              {
                text-align: right;                     
              }
              
              .pnl_service_content .main_table .main_cell_ueb_inspgroup2 table
              {
                display: inline-table;
              }
              
              .pnl_service_content .main_table .main_cell_ueb_inspgroup2 span
              {
                margin: 5px;
              }
                        
              .main_cell_ueb_inspgroup2 a
              {
                padding-right: 10px;       
                cursor: pointer;       
              }
              .main_cell_ueb_inspgroup
              {
                text-align: left;
              }              
            /* </Intervall-Anzeige> */
            /* <Intervallrückstellung> */
              .pnl_service_content
              {
                width: 100%;
              }
              
              .s_pos_pkw_main .inline
              {
                overflow-x: auto;
              }

              .pnl_service_content_2
              {
                display: inline-table;
                overflow-x: auto;
                width: 100%;
              }

              .table_Insp_Reset
              {
                width: 99%;
                margin-top:10px;
              }
                         
              .table_Insp_Reset tr td
              {
                width: 99%;
                margin-top:5px;
                padding-top: 5px;
                margin-bottom:5px;
                padding-bottom: 5px;
              }

              .thr_Insp_Reset
              {
                font-size: 12px;
                margin-top:15px;
                padding-top: 15px;
                margin-bottom:5px;
                padding-bottom: 5px;
              }

              .thc_Insp_Reset
              {
                font-size: 12px;
                margin-top:10px;
                padding-top: 3px;
                margin-bottom:3px;
                padding-bottom: 3px;
                color: #000000;     
              }

              .tr_Insp_Reset
              {
                margin-top:5px;
                padding-top: 5px;
                margin-bottom:5px;
                padding-bottom: 5px;
              }

              .tc_Insp_Reset
              {
                margin-top:5px;
                padding-top: 5px;
                margin-bottom:5px;
                padding-bottom: 5px;
                font-size: 16px;
              }
              .cell_bez
              {
                vertical-align: top;
              } 
          /* </Intervallrückstellung> */
          /* </Inspektionsanweisungen> */
          /* <Füllmengen> */
            .pnl_service_content .main_table .cell_bez
            {
              width: 55%;
            }
            .pnl_service_content .main_table .cell_value
            {
              width: 45%;                                                        
            }
            .pnl_service_content .main_table .cell_value .imagePreviewMainPanel .magnifierPanel
            {
              margin-left: 0px;                                                        
            }
          /* </Füllmengen> */          
          /* <Riemen> */
            .s_riemen_pkw_main .pos_table
            {
              width: 99%;
            }
            .s_riemen_pkw_main .pos_table td
            {              
              padding-top: 3px;
              padding-left: 6px;
              padding-bottom: 3px;
            }
            .s_riemen_pkw_main .pos_table .cell_value
            {
              text-align: right;
              padding-right: 15px;
            }
            .s_riemen_pkw_main .main_table .row_bild
            {
              text-align: center;
            }
          /* </Riemen> */
          /* <Typschilder> */
            .tbl_typschilder
            {
              width: 100%;
              margin-top:10px;
            } 
            .td_typschilder_txt
            {
              vertical-align: top;
              padding-left: 10px;
              padding-top: 30px;
              padding-bottom: 10px;
              padding-right: 10px;
              width: 40%;                
            }
            .td_typschilder_img
            {
              vertical-align: top;
           
            }    
          /* </Typschilder> */
        /* <Inspektionsdaten> */
        /* <Technische Daten> */
           .techdata_menue
           {
             width: 100%;
             height: 25px;
           }           
           .techdata_menue + *
           {
             clear: both;
           }
        
           /*** leeres Panel - wird benutzt um das scrollen bei kleinen Datenmengen zu ermöglichen***/
          .panel_empty
          {
            height: 500px;
          }         
          
          /* <Fahrzeugauswahl> */
            .tec_all_main .inline
            {
              text-align: center;
            }
            .tec_all_main .inline .tbl_tech_data
            {
              text-align: left;
              width: 99%;
            }            
            .tec_all_main .inline .tbl_tech_data td
            {              
              padding: 1px 1px 1px 5px;
            }
            .tec_all_main .inline .pnl_newcar
            {              
              text-align: left;
              height: 70px;
              margin-top: 10px;
              padding-top: 1px;                
            }
            .tec_all_main .inline .pnl_ueb_newcar
            {
              font-weight: bold;
              margin-left: 10px;
              margin-top: 10px;
              margin-bottom: 10px;              
            }
            .tec_all_main .inline .pnl_lbl_input
            {
              position: relative;
              top: 4px;
              margin-left: 10px;
              margin-right: 6px;              
              float: left;              
            }
            .tec_all_main .inline .pnl_input
            { 
              margin-right: 6px;              
              float: left;              
            }
            .tec_all_main .inline .pnl_button
            {
              position: relative;
              top: 3px;
              float: left;
            }            
          /* </Fahrzeugauswahl> */
          /* <Wartungsmitteilungen> */
            .tsbMenu,
            .tsbContent
            {
              clear: both;
              margin: 17px 10px;
            }            
            .tsbHeader            
            {
              font-weight: bold;
              margin-bottom: 15px;
              font-size: 13pt;
            }
            .tsbMenuItem
            {
              border-bottom: 1px solid #CCC;
              padding: 5px;
              cursor: pointer;
            }
            .tsbContent
            {
              font-weight: normal;
            }
            .tsbContentBack
            {
              font-weight: bold;
              display: block;
              margin-bottom: 10px;
              cursor: pointer;
            }
            .tsbGroupName
            {
              font-weight: bold;
              padding: 5px 10px;              
            }
            .tsbGroupItemList
            {
              padding: 8px 10px;
            }
            .tsbGroupItem
            {
              border-bottom: 1px solid #CCC;
              padding: 3px 1px;
            }
            .lbGroupItemName,
            .tsbGroupItemEobd,
            .tsbGroupItemRepairTime
            {
              float: left;
              margin-right: 5px;
            }
            .tsbItemPictureContainer
            {
              clear: both;
            }
            .tsbGroupItemPicture
            {
              width: 400px;
            }
          /* </Wartungsmitteilungen> */
          /* <Einstelldaten> */
            .vivid_ad_pkw_main .inline
            {
              overflow: auto;
            }                 
            .pnl_adjustdata_main
            {              
              clear: left;              
              margin-top: 17px;                                                                      
              margin-bottom: 3px;
              float: left;
            }
            
            .tr_adjustdata_item_1 td
            {
              margin-left: 4px;
              margin-right: 4px;            
            }
           
            .td_adjustdata_navilist
            {
              vertical-align: top;
            }
            
            .td_adjustdata_data
            {
              vertical-align: top;
            }
            
            .tc_adjustdata_image
            {  
              text-align: center;
            }
            
            .tc_adjustdata_image a
            {  
              text-decoration: none;
            }
            
            .tc_adjustdata_image .svg_img
            {  
              padding-right: 4px;
              vertical-align: middle;
              cursor: pointer;
            }
            
            .pnl_adjustdata_main div
            {
              margin-left: 3px;              
              margin-right: 3px;
              padding-bottom: 3px;                          
            }
            .pnl_adjustdata_item            
            {
              margin-top: 10px;                        
            }                                   
            .tbl_adjsutdata_item th
            {
              text-align: left;
              padding: 3px;
            }
            .tbl_adjsutdata_item td
            {
              padding: 3px;              
            }
          /* </Einstelldaten> */
          /* <Technische Zeichnungen> */            
            .vivid_td_pkw_main .inline
            {
              overflow: auto;
            }
                       
            #treeview_techdraw table
            {
              display: block;
            }
            
            .td_techdraw_treeview
            {
              vertical-align:top;
              width: 100px;
              padding-right: 10px;
            }
            
            .td_techdraw_image
            {
              vertical-align:top;
            }
            
            .table_techdraw_main
            {              
              background-color: White;
            }
            
            .pnl_techdraw_main
            {
              position: relative;
              top: 15px;
              clear: left;
            }
            
            .pnl_techdraw_tree
            {                                                                 
              margin-bottom: 3px;       
              float: left; 
              width: 320px;   
              margin-right: 10px;
            }
            
            .pnl_techdraw_pic
            {    
              overflow: hidden;    
            }      
                       
          /* </Technische Zeichnungen> */
          /* <Reparaturhandbücher> */
            .vivid_rm_pkw_main .inline
            {
              overflow: scroll;
            }            
            .table_repairmanual_main
            {
              clear: both;
            }            
            .pnl_repairmanual_main
            {
              margin-top: 17px;                                                                      
              margin-bottom: 3px;
              margin-right: 5px;
            }
            .pnl_repairmanual_item
            {
              margin-top: 10px;
            }           
            .td_repairmanual_navilist
            {
              vertical-align: top;
            }            
            .pnl_adjustdata_main_item_1
            {
              padding: 5px;
            }            
            .pnl_adjustdata_main_item_2
            {
              padding: 5px;
            }            
            .td_repairmanual_data
            {
              vertical-align: top;
            }
          /* </Reparaturhandbücher> */
          /* <Schmierstoffe> */
          .vivid_lupkw_main .inline
          {
            overflow: scroll;  
          } 
          
          .pnl_lubricant_main
          {
            margin-top: 17px;                                                                      
            margin-bottom: 3px;
            margin-right: 5px;  
          }
          .pnl_lubricant_item
          {
            margin-top: 10px;
          }
          .tbl_lubricant_item th
          {
            padding: 3px;
            text-align: left;
          }
          .tbl_lubricant_item td
          {
            padding: 3px;
          }
          .td_lubricant_navilist
          {
            vertical-align: top;
          }
          
          .td_lubricant_data
          {
            vertical-align: top;
          }
          /* </Schmierstoffe> */
          /* <Management-Systeme> */
          .pnl_dataschema
          {
            clear: both;
          }
          
          .vivid_ms_pkw_main .inline
          {
            overflow: auto;
          }
          
          #mp_contentpane .vivid_ms_pkw_main .inline,
          #mp_contentpane .vivid_ms_transporter_main .inline
          {
            background-color: White;
            background-image: none;
          }

          .pnl_managedata_sys
          {
            clear: both;            
          }
          
          .pnl_managedata_main_item_1,
          .pnl_managedata_main_item_2
          {
            padding: 5px;
            border-top-width: 1px;
            border-top-style: solid;
          }
          
          .pnl_managedata_types
          {
            clear: both;
          }
                    
          .pnl_managedata_main
          {
            clear: left;
            padding: 4px;
          }
          
          .table_dataschema_main
          {
            width: 100%;
            height: 100%;
          }
          
          .tbl_mgmtsys_item
          {
            width: 100%;
          }

          .tbl_mgmtsys_item tr
          {
            padding-left: 5px;
          }

          .tbl_mgmtsys_item tr td
          {
            padding: 1px 0px 1px 3px;
          }

          .pnl_mgmtsys_schemaDetail
          {
            float: left;
          }

          .lbl_mgmgsys_schemaDetail_grpid
          {
            text-align: right;
            margin-right: 3px;
          }

          .hl_mgmgsys_schemaDetail_info
          {
             margin-left: 3px;
          }
          
          /*** Navigation ***/
          
          .td_dataschema_navi
          {
            vertical-align: top;
            width: 45%;
          }
          
          .pnl_dataschema_main
          {
            overflow: auto;
            height: auto;
          }
          
          /*** Dataschema ***/
          
          .td_dataschema_info
          {
            vertical-align: top;
            width: 45%;
          }
          
          .pnl_sysinfo_general
          { 
            clear: both;
            height: 175px;
            overflow: scroll;
            width: 100%;  
          }
          
          #pnl_sysinfo_general_func
          {
            display: none;
          }
                    
          .pnl_sysinfo_extra
          {
            clear: both;
            width: 100%;
            height: 100%;
          }
          
          #picSysInfoExtra
          {
            clear: both;
            height: 175px;
            overflow: scroll;
            width: 100%;  
          }
          
          .pnl_sysinfo_general_display_none
          {
            display: none;
          }
          
          .tr_sysinfo_general_ueb td
          {
            padding: 2px 5px 2px 5px;
          }
            
          .tr_sysinfo_general_value td
          {
            padding: 2px 5px 2px 5px;
          }
          
          .tc_sysinfo_general_value
          {
            vertical-align: top;
          }
          
          /*** Bild ***/
          .td_dataschema_pic
          {
            vertical-align:top;
            text-align:left;
          }
          
          .pnl_dataschema_pic
          {
            position: relative;
            top: 3px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            border: solid 1px #C2C0B8;
            overflow-x: auto;
            overflow-y: hidden;
          }
          
          .pnl_td_schema_infos
          {
            margin-top: 8px;
          }
          
          /*** Einbauorte ***/
          .pnl_physloc
          {
            position: relative;
          }

          .tbl_physloc
          {
            margin-top: 3px;
            position: relative;
          }

          .tbl_physloc_txtRow td
          {
            padding-top: 5px;
          }

          .physLocArrow
          {
            position: absolute;
            z-index: 999;
          }

          .physLocArrowPnl
          {
            position:absolute;
            z-index: 999;
            top: 20px;
            left: 20px;
            background-color: White;
            border: solid 1px Black;
            height: 40px;
            width: 400px;
          }

          .physLocInnerArrow
          {
            position: absolute;
            top: 5px;
            left: 10px;
          }

          .physLocInnerText
          {
            position: absolute;
            top: 13px;
            left: 45px;
          }
          #sysloc_pnl_choice
          {
            
          }
          #sysloc_pnl_choice .imagePreviewMainPanel
          {
            display: inline-block;
            zoom: 1;
            *display: inline;
          }
          #sysloc_pnl_details
          {
            display: none;
          }
          /* </Management-Systeme> */
          /* <Sicherungen und Relais> */
          #vivid_fuseloc,
          #vivid_engineloc
          {
            background-image: none;
          }          
          .sysloc_choice_header
          {
            margin: 10px 0 16px 12px;
            font-size: large;
          }
          .sysloc_choicebox
          {
            margin: 10px;
            padding: 8px;
            border-bottom: solid 1px #ccc;
            background-color: #fafafa;
          }
          .sysloc_choicebox_pnl_list
          {
            display: inline-block;
            vertical-align: top;
            padding: 5px;
            width: 80%;
          }
          .sysloc_choicebox_pnl_list_svgpreview
          {
            display: inline-block;
            vertical-align: top;
            padding: 5px;
            width: 65%;
          }
          .sysloc_choicebox_pnl_list a
          {
            text-decoration: none;
          }
          .sysloc_choicebox_pnl_img
          {
            display: inline-block;
            vertical-align: middle;
          }
          .sysloc_choicebox_pnl_img img.svgImg
          {
            width: 175px;
            cursor: pointer;
          }
          .sysloc_details_header
          {
            margin-bottom: 40px;
            clear: both;
          }
          .sysloc_details_descr
          {
            margin: 10px 0 10px 12px;
            display: block;
            font-size: large;  
          }
          .sysloc_details_header a
          {
            cursor: pointer;
            margin-left: 12px;
          }
          .sysloc_item
          {
            background-color: #fafafa;
            border-bottom:  solid 1px #ccc;
            padding: 3px;
          }
          .sysloc_item_sel
          {
            border-bottom:  solid 1px #ccc;
            padding: 3px;
          }
          .sysloc_details_list
          {
            height: 500px;
            overflow-y: auto;
          }
          .sysloc_item_header
          {
            font-weight: bold;
          }
          .sysloc_item_descr
          {
            font-weight: normal;
          }
          .sysloc_details_tbl
          {
            margin-left: 10px;
          }
          .sysloc_details_svgcell
          {
            vertical-align: top;
            padding-left: 30px;
          }
          /* </Sicherungen und Relais> */
          /* <Komfortelektronik> */
            #comfel_types
            {
            }
            .comfel_types_header
            {
              margin: 10px 0 16px 12px;
              font-size: larger;  
            }
          /* </Komfortelektronik> */
          /* <Allgemeines> */
            .td_vivid_tbl
            {
              
            }
            .td_vivid_tbl th
            {
            }
            .td_vivid_tbl td
            {
              cursor: pointer;
            }            
          /* </Allgemeines> */
        /* </Technische Daten> */
        /* <DAT> */
          /* <DAT Registrierung> */            
            #DATReg
            {
              position: absolute;
              top: 35px;
              left: 6px;
              right: 0px;
              bottom: 0px;
              overflow: auto;                          
              margin-bottom: 80px;
              height: 88%;
              width: 97%;
              /**/
              height: expression(document.body.clientHeight - 167 + "px");
              width: expression(document.body.clientWidth - 245 + "px");
              /**/            
              z-index: 1000;  
            }            
            #DatAGBPnl
            {              
              position: absolute;
              top: 3px;              
              height: 30px;
            }
            #btnRegistrieren
            {              
             margin-left: 6px;
             margin-right: 6px;
            }
            #btnRegistrierenAbl
            {
             
              
            }
            .dat_reg_all_anmelde_input_table
            {
              margin-top: 0px;
              width: 99%;
              display: block; 
              clear: both;   
            }
          
            .dat_reg_all_anmelde_input_table td
            {
              padding: 8px;  
            }
          
            .dat_reg_all_anmelde_input_table th
            {
              height: 30px;
              padding: 10px;
              padding-left: 5px;
              text-align: left;
            }
          
            .dat_reg_anmelde_input_table input
            {
              width: 600px;
            }
          
            #checkBoxRec
            {
              text-align: left;
              width: 20px;
            }
          
            #btnAnmelden
            {
              width: 300px;
            }
            .DATRegErrorContent
            {
              margin: 100px auto 50px auto;
              width: 400px;
              border: solid 1px Black;
              background-color: #CCC;
              padding: 50px;
              text-align: center;
            }
            .DATRegErrorContent .DATRefErrorMessage
            {
              color: Red;
            }
          /* </DAT Registrierung> */
          /* <Reparaturkalkulation> */
            #rep_calc_all_browser_pnl
            {
              margin-left: 5%;
              margin-right: 5%;
              margin-top: 20px;
            }
        
            .rep_calc_all_fzg_input_table            
            {
              margin-top: 10px;
              width: 99%;
              clear: both;   
            }
          
            #rep_calc_all_fzg_input_table_txtBoxKunde
            {
              width: 99%;
            }
          
            #rep_calc_all_fzg_input_table_txtBoxVIN
            {
              width: 96%;
            }
          
            #rep_calc_all_fzg_input_table_txtBoxVorgangsbez
            {
              width: 500px;
            }
                  
            .rep_calc_all_fzg_input_table td
            {             
              padding: 5px;              
            }
          
            .rep_calc_all_fzg_input_table th
            {
              text-align: left;
              padding-left: 5px;
            }
          
            .rep_calc_all_fzg_button_table
            {
              margin-top: 10px;
              margin-bottom: 10px;
              padding: 30px;
              width: 99%;
              display: block; 
              clear: both;   
            }
          
            #rep_calc_all_fzg_button_table_lbl_usage
            {
              color: orange; 
            }
          
            .rep_calc_all_fzg_button_table th
            {
              text-align:left;
              padding-left: 5px;
            }
          
            .rep_calc_all_fzg_button_table td
            {
              height: 40px;
              padding: 30px;
              padding-left: 5px;
              margin-bottom: 10px;
              padding-bottom: 10px; 
              margin-top: 10px;
              padding-top: 10px;           
              width: 20px;
            }
                   
            .rep_calc_all_fzg_button_table_subTbl
            {
              border: 1px;
              border-color: #546168;      
              border-style: solid;  
            }
          
            #rep_calc_all_fzg_button_table_subTr
            {
              cursor: pointer;
              background-color: #c3c3c3;  
            }
          
            #rep_calc_all_fzg_button_table_subTbl_tr_tc
            {
              margin-left: 20px;
              padding-left: 20px;
                        
            }
          
            #rep_calc_all_fzg_button_table_subTbl_tr_tc2
            {
              margin-right: 20px;
              padding-right: 20px;
            }
          
            #rep_calc_all_fzg_button_table_subTbl_tr_tc2_lbtnStarten
            {
              margin-right: 20px;
              padding-right: 20px;
            }
          
                    
            #rep_calc_all_fzg_button_table_subTr2
            {
              cursor: pointer;
              background-color: #c3c3c3;  
            }
          
            #rep_calc_all_fzg_button_table_subTbl_tr_tc_uebersicht
            {
              margin-left: 20px;
              padding-left: 20px;
                        
            }
          
            #rep_calc_all_fzg_button_table_subTbl_tr_tc2_uebersicht
            {
              margin-right: 20px;
              padding-right: 20px;
            }
          
            #rep_calc_all_fzg_button_table_subTbl_tr_tc2_lbtnStarten2
            {
              margin-right: 20px;
              padding-right: 20px;
            }
          
            .rep_calc_all_fzg_button_table_tr td
            {
              margin: 10px;
              padding: 10px;
            }
          
            #rep_calc_all_fzg_button_table_btnRow
            {

            }
          
            #rep_calc_top_menu
            {
              width: 99%;
            }
 
            #rep_calc_top_menu .toolbarButton a:link,
            #rep_calc_top_menu .toolbarButton a:visited
            {
              color: #ffffff;
            }
        
            .rep_calc_all_fzg_auswahl_table
            { 
              width: 99%;
            }
            .rep_calc_all_fzg_auswahl_table th
            {
              text-align:left;
              padding-left: 2px;
              padding-right: 2px;
            }          
          
            .rep_calc_all_fzg_auswahl_table td
            {
              padding-left: 2px;
              padding-right: 2px;  
            }
        
            .rep_calc_all_ere_table
            {
              margin-top: 0px;
              width: 99%;
              display: block; 
              clear: both;
              text-align: center;   
              border: 1px;
              border-color: #000000;      
              border-style: solid;  
            }
                   
            .rep_calc_all_ere_table_tc
            {
            }
          
            .rep_calc_all_ere_table_subTbl
            {
              border: 1px;
              border-color: #546168;      
              border-style: solid;
            }
          
            .rep_calc_all_ere_table_subTr
            {
              border: 1px;
              border-color: #546168;      
              border-style: solid; 
              width: 400px;
              background-color: #c3c3c3;
              cursor: pointer; 
            }
          
            .rep_calc_all_ere_table_subTc
            {
              text-align: right;
              width: 100px;                         
            }
          
            .rep_calc_all_ere_table_subTc2
            {
              width: 400px;
              text-align: left;   
            }
          
            .rep_calc_all_ere_table tr
            { 

            }
          
            .rep_calc_all_ere_table td
            {
              padding-top: 10px;
              padding-left: 5px;
              padding-right: 0px;
              padding-bottom: 10px; 
            }  
             
            .rep_calc_all_am_article_table
            {
              width: 99%;
              display: block; 
              clear: both;  
            }
          
            .rep_calc_all_oe_article_table
            {
              width: 99%;
              display: block; 
              clear: both;  
            }
          
            .rep_calc_all_oe_aw_table
            {
              width: 99%;
              display: block; 
              clear: both;  
            }
          
            .rep_calc_all_am_article_tableheaderrow
            {
              text-align: left;
            }
          
            .rep_calc_all_am_aw_tableheaderrow
            {
              text-align: left;
            }
          
            .rep_calc_all_am_article_tableheaderrow td
            {
              border-color: #ffffff;      
              border-style: solid;
              padding-top: 4px;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 4px;
              border-top-width: 2px;
              border-left-width: 0px;
              border-right-width: 0px;
              border-bottom-width: 0px;
            }
          
            .rep_calc_all_am_aw_tableheaderrow td
            {
              border-color: #ffffff;      
              border-style: solid;
              padding-top: 4px;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 4px;
              border-top-width: 2px;
              border-bottom-width: 0px;
            }
          
            .rep_calc_all_am_article_tablerow_1
            {
              font-weight: bold;
              text-align: left;
              margin-top: 4px;
              padding-top: 4px;
              padding-left: 2px;
              padding-right: 2px;
            }
          
            .rep_calc_all_am_article_tablerow_1 td
            {
              border-color: #ffffff;      
              border-style: solid;
              border-top-width: 2px;
              border-bottom-width: 2px;
              border-left-width: 0px;
              border-right-width: 1px;
              padding-top: 4px;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 4px;
            }
          
            .rep_calc_all_am_article_tablerow_1 .tbl_al_erp_price td
            {
              border-color: #ffffff;      
              border-style: solid;
              border-top-width: 0px;
              border-bottom-width: 0px;
              border-left-width: 0px;
              border-right-width: 0px;
            }
                   
            .rep_calc_all_am_article_tablerow_2
            {
              font-weight: bold;
              text-align: left;
              margin-bottom: 4px;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 4px;
            }
          
            .rep_calc_all_am_article_tablerow_2 td
            {
              border-color: #ffffff;      
              border-style: solid;
              border-top-width: 1px;
              border-bottom-width: 2px;
              border-left-width: 1px;
              border-right-width: 0px;
              padding-top: 4px;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 4px;
            }
          
            .rep_calc_all_am_article_tablecell_2
            {
              width: 120px;
            }
          
            .rep_calc_all_am_aw_table
            {
              margin-top: 2px;
              width: 99%;
              display: block; 
              clear: both;  
            }
                  
            .rep_calc_all_am_aw_tablerow_1
            {
              font-weight: bold;
              text-align: left;
              padding-top: 2px;
              padding-left: 2px;
              padding-right: 2px;
            }
          
            .rep_calc_all_am_aw_tablerow_1 td
            {
              font-weight: bold;
              text-align: left;
              padding-top: 4px;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 4px;
            
              border-color: #ffffff;      
              border-style: solid;
              border-top-width: 2px;
              border-bottom-width: 0px;
              border-left-width: 0px;
              border-right-width: 1px;
            }
          
            .rep_calc_all_am_aw_tablerow_2
            {
              font-weight: bold;
              text-align: left;
              padding-top: 4px;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 4px;
            }
          
            .rep_calc_all_am_aw_tablerow_2 td
            {
              font-weight: bold;
              text-align: left;
              padding-left: 2px;
              padding-right: 2px;
              padding-bottom: 2px;
            
              border-color: #ffffff;      
              border-style: solid;
              border-top-width: 0px;
              border-bottom-width: 0px;
              border-left-width: 0px;
              border-right-width: 1px;
            }
          
            #rep_calc_all_print_pnl
            {               
              text-align: center;
              margin-top: 20px;      
            }
            
            .rep_calc_all_ere_hinweis
            {
              text-align: left;
              font-size: 14px;
              margin-left: 10px;
              margin-top: 20px;  
            }
            
            .rep_calc_all_ere_button_hinweis
            {
              margin-top: 30px;
              margin-left: 10px;
              width: 100%;
            }
            
            .rep_calc_all_ere_button_pnl
            {
              display: inline-block;
              margin-right: 10px;  
            }
            
            .rep_calc_all_ere_button_pnl input
            {
              width: 200px;
              height: 40px;
              margin-bottom: 5px;              
            }
            
            .rep_calc_all_ere_button_text_pnl
            {        
              display: inline;  
            }
            
            .rep_calc_all_ere_main_pnl
            {
              position: relative;
              z-index: 2;
            }
            
            .rep_calc_all_ere_image_pnl
            {
              position: absolute;
              bottom: 0px;           
              width: 100%;
              z-index: 1;
            }
            .rep_calc_all_ere_image_pnl table
            {
              width: 100%;
            }
            .rep_calc_all_ere_image_pnl table td
            {
             text-align: center;
            }
            
            .rep_calc_all_ere_no_data_pnl
            {             
              margin-top: 10px;
              margin-left: 10px;
              margin-right: 10px;
              line-height: 20px;
            }            
            
            .rep_calc_all_ere_calc_auswahl_pnl
            {
              width: 100%;
              margin-top: 10px;
              z-index: 2;              
            }
            
            .rep_calc_all_ere_auftrags_data_pnl
            {
              width: 100%;
            }
            
            .rep_calc_all_ere_sel_calc_pnl
            {
            }
                       
          /* </Reparaturkalkulation> */
        /* </DAT> */
        
        /* <Räder> */
          .tyres_menue,
          .tyres_tunning_sub_menue
          {
            width: 100%;
            height: 21px;            
          }          
          /* <Fahrzeugauswahl> */
            .pnl_tyres_vehicle_content
            {
              margin-top: 10px;            
            }
            #table_tyres_search
            {
              width: 100%;
            }  
          /* </Fahrzeugauswahl> */
          /* <Serienausrüstung> */         
            .pnl_tyres_content table
            {            
              width: 100%;
              margin-top: 10px;              
            }            
            .pnl_tyres_content table td
            {
              width: 10%;
              padding: 3px 3px 3px 6px;                           
            }            
            .thc_table1_tyres_va
            {
              font-size: medium;                        
            }
            .thc_table1_tyres_ha
            {
              font-size: medium;                        
            }                                    
          /* </Serienausrüstung> */
          /* <Rad / Reifenkombination> */
            /* <Felgen> */
              /* <Auswahl> */
                .pnl_tunning_raeder
                {
                  clear: both;
                  margin-top: 10px;
                }
                .table_tunning_dropdown_lists,
                .table_tunning_dropdown_lists              
                {
                  width: 100%;
                }
                .table_tunning_dropdown_lists th,
                .table_tunning_dropdown_lists th
                {
                  text-align: left;            
                  padding: 3px 3px 3px 6px;
                }
                .tyres_link_reset
                {
                  margin-left: 10px;
                  font-weight: normal;
                }
                .pnl_tunning_reifen
                {
                  clear: both;
                  margin-top: 10px;
                  display: none;              
                }
              /* </Auswahl> */
              /* <Anzeige / Ergebnis der Suche> */
                #pnl_table_tunning_raeder
                {
                  margin-top: 10px;                            
                }
                #table_tunning_raeder
                {                
                  width: 99%;                  
                }  
                
                #table_tunning_raeder th
                {                
                  padding: 3px 3px 3px 6px;
                }
                #table_tunning_raeder td
                {                 
                  padding-top: 1px;
                  padding-bottom: 2px;                
                }              
                #table_tunning_raeder .tr_tunning_tyre_details td
                {
                  text-align: center;
                }
                #table_tunning_raeder .td_tunning_tyre_typ
                {
                  padding-left: 6px;
                  font-weight: bold;
                }
                #table_tunning_raeder td a,
                #table_tunning_raeder td img
                {
                  border: none;
                }
                #table_tunning_raeder .red
                {                 
                  font-weight: bold;
                }              
                .thc_table_tunning_raeder_0
                {
                  text-align: left;
                  width: 100%;
                }  
                .tc_tunning_tyre_herst
                {
                  padding: 3px 3px 3px 6px;                 
                  text-align: left;
                  font-weight: bold;
                }
              /* </Anzeige / Ergebnis der Suche> */
              /* <Felgeninformation> */              
                #pnl_drag_handle div
                {                  
                  margin: 2px;
                  padding: 2px;
                  text-align: center;
                  font-weight: bold;
                }
                .td_tech_data_tunning_details_data
                {
                  padding-top: 20px;
                  padding-left: 30px;
                  padding-right: 60px;
                  padding-bottom: 10px;
                }                
                .td_tunning_details_val
                {
                  text-align: right;
                }
                .td_bild_tunning_details
                {
                  text-align: center;
                }
                .tr_tunning_details
                {
                  padding-bottom: 10px;
                }
                .td_tech_data_tunning_details_zring
                {                 
                  padding: 10px 10px 10px 20px;                                 
                }              
                .td_tech_data_tunning_details_ordernr
                {                  
                  padding: 10px 10px 10px 5px;                                  
                }
                .td_tech_data_tunning_details_inst
                {
                  padding: 10px 10px 10px 20px;                 
                }
                .td_tech_data_tunning_details_color
                {              
                  padding: 10px 10px 10px 5px;                                
                }
                #CancelButton
                {
                  position: relative;
                }
                .modalBackground
                {
                  Z-INDEX: 1000;
                  FILTER: alpha(opacity=70);
                  /* Farbdefinition ist eine Ausnahme, da hiermit ein Modalfenster simuliert wird und die Def. das "Ausgrauen" darstellen soll. */
                  BACKGROUND-COLOR: gray;
                  opacity: 0.7
                }
              /* </Felgeninformation> */
            /* </Felgen> */
            /* <Reifen> */
              /* <Auswahl> */
                .pnl_tunning_reifen_groesse
                {
                  margin-top: 10px;
                }
                .thc_tunning_dropdown_lists *
                {
                  float: left;
                }
              /* </Auswahl> */
              /* <Anzeige / Ergebnis der Suche> */
                #table_tunning_reifen
                {
                  margin-top: 10px;
                  width: 99%;                  
                }  
                #table_tunning_reifen th                
                {                  
                  padding: 3px 3px 3px 6px;
                }
                .thc_table_tunning_reifen_0
                {
                  text-align: left;                  
                }
                .tr_umruest_reifen td
                { 
                  font-weight: bold;
                  text-align: center;
                  padding: 3px 3px 3px 6px;
                }
                .tr_tunning_tyre_details td
                {                 
                  padding: 3px 3px 3px 6px;
                  text-align: center;
                }
                .tr_tunning_tyre_details .red
                {
                  font-weight: bold;                 
                }
                .tr_tunning_tyre_details td img
                {
                  border: none;
                }
              /* </Anzeige / Ergebnis der Suche> */
            /* </Reifen> */
          /* </Rad / Reifenkombination> */
        /* </Räder> */
        /* <IFrame für externe URL> */                  
          #extern_url
          {
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            overflow: auto;
            z-index: 1000;
          }
          .moduleInfoIFramePnl{
             position: absolute;
             top:0px;
             bottom:133px;
             left:0px;
             right:0px;
          }         
               
          .moduleActivationPnl
          {                       
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
          }

          .moduleActivationIFramePnl
          {
             position: absolute;  
             height: 131px;
             bottom:2px;
             left:0px;
             right:0px;
          }
                            
           #iframe_module_activation,
           #iframe_module_activation_2,
           #iframe_extern_url,
           #iframe_extern_promo,
           #iframe_extern_promo_2
           {
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            overflow: auto;
            z-index: 1000;  
           } 
          /*IE7 kann nicht mit expression umgehen und verschiebt dann das layout*/  
          html > /**/ #iframe_module_activation,
          html > /**/ #iframe_module_activation_2,            
          html > /**/ body #iframe_extern_url,
          html > /**/ body #iframe_extern_promo,
          html > /**/ body #iframe_extern_promo_2
          {
            /**/
            height: expression(document.body.clientHeight - 67 + "px");
            width: expression(document.body.clientWidth - 225 + "px");
            /**/
          }

        /* </IFrame für externe URL> */                
        /* <Warenkorb> */
          .bsknavbar
          {
            white-space: nowrap;
          }
          /* <Artikel> */
            .bsk_all_pnl_sub
            {
              clear: left;
            }            
           
            .bsk_all_pnl_sub .error_panel 
            {
                padding-top: 25px;
                font-weight: bold;
            }
            #bsk_error1
            {
              text-align: center;
              margin-top: 50px;
              font-weight: bold;
            }
            .bsk_error
            {
              margin-bottom: 15px;
            }
                                     
            #fileInputPanelWrapper
            {
              text-align: center;
              /*position: absolute;*/  /*Sonst fehlt nach dem Import die Scrollbar, wenn eine große Anzahl an Fehlern dargestellt werden muss*/
            }
            #fileInputPanelWrapper span
            {
              display: block;
              white-space: nowrap;
            }
            #fileInputPanelWrapper > span#fileInputDescription
            {
              font-weight: bold;
              margin-top: 0px;
              font-size: 20px;
            }
            #fileInputPanelWrapper > div#fileInputPanel
            {
              border: #ddd 4px dashed;
              border-radius: 2px;
              display: none;
              padding: 90px 20%;
              margin-top: 10px;
            }
            #fileInputPanelWrapper > div#fileInputPanel.isDragOver
            {
              background-color: #eee;
            }
            #fileInputPanelWrapper > div#fileInputPanel > img#fileInputLoading
            {
              margin-left: auto;
              margin-right: auto;
              display: none;
            }
            #fileInputPanelWrapper > div#fileInputPanel > span#fileInputDragText
            {
              font-weight: normal;
              margin: 0;
              font-size: 24px;
              color: #777;
            }
            #fileInputPanelWrapper > div#fileInputPanel > span#fileInputOrText
            {
              font-weight: bold;
              margin-top: 10px;
              margin-bottom: 5px;
              font-size: 13px;
              color: #777;
            }
            #fileInputPanelWrapper > div#fileInputPanel > span#fileInputFormat
            {
              font-weight: normal;
              margin-top: 40px;
              font-size: 13px;
              color: #777;
            }
            #fileInputPanelWrapper > div#fileInputPanel > div#fileInputButtonWrapper,
            #fileInputPanelWrapper > div#fileInputCloseColorbox
            {
              position: relative;
              overflow: hidden;
              margin: 2px;
              border: 1px solid #777;
              border-radius: 2px;
              font-size: 11px;
              font-weight: bold;
              text-align: center;
              white-space: nowrap;
              padding: 8px;
            }
            #fileInputPanelWrapper > div#fileInputPanel > div#fileInputButtonWrapper > input#fileInputButton
            {
              position: absolute;
              top: 0;
              right: 0;
              margin: 0;
              padding: 0;
              font-size: 20px;
              cursor: pointer;
              opacity: 0;
              filter: alpha(opacity=0);
            }
            #fileInputPanelWrapper > div#fileInputMultipleFiles
            {
              font-weight: normal;
              font-size: 13px;
              display: none;
              border: 1px solid #777;
              border-radius: 2px;
              padding: 8px;
              text-align: center;
            }
            #fileInputPanelWrapper > div#fileInputMultipleFiles > span
            {
              display: inline;
            }
            #fileInputPanelWrapper > div#fileInputMultipleFiles > span#fileInputMultipleFilesClose
            {
              cursor: pointer;
              text-decoration: underline;
            }
            #fileInputPanelWrapper > span#fileInputBrowserWarning
            {
              font-weight: bold;
              margin-top: 0px;
              display: none;
            }
            #fileInputPanelWrapper > span#fileInputResponse
            {
              font-weight: bold;
              margin-top: 20px;
              margin-bottom: 20px;
              font-size: 13px;
              color: #777;
            }
            #fileInputPanelWrapper > span#fileInputResponseWarning
            {
              font-weight: normal;
              margin-bottom: 20px;
              font-size: 13px;
              color: #777;
            }
            #fileInputPanelWrapper > span#fileInputResponseWarning > span.fileInputResponseWarningWarning
            {
              font-weight: bold;
              color: red;
            }
            #fileInputPanelWrapper > div#fileInputCloseColorbox
            {
              cursor: pointer;
            }

            /* <Standard> */                    
              .error_inline
              {
                text-align: center;
                padding-top: 25px;
                padding-bottom: 25px;
                font-weight: bold;              
              }            
              #bsk_all_main_pnl .awCheckBoxWrapper{
                text-align: right;
                width: 99%;
              }
              .bsk_all_pnl_sub #order_confirmation_wk_navigationbar_2
              {
                margin-top: 15px;
                margin-bottom: 10px;
                font-weight: bold;
              }   
              #order_confirmation_wk_navigationbar_2 .wk_navigationbar_toolbar.colorClass5_main
              {
                 height : 36px;
              }
             #bsk_all_main_pnl .order_confirmation_wk_navigationbar
              {
                width: 100%;
                font-weight: bold;
                display: table;
                margin-right: auto;
                margin-top: 10px;
                padding-top: 0;
                padding-bottom: 0;
              }
              #bsk_all_main_pnl .order_confirmation_wk_navigationbar img
              {
                float: none;
                vertical-align: middle;
                top: 0;
                height: 26px;
              }
              #bsk_all_main_pnl .order_confirmation_wk_navigationbar span
              {
                font-weight: normal;
                float: left;
                text-decoration: none;
              }
              #bsk_all_main_pnl .order_confirmation_wk_navigationbar span div
              {
                float: left;
                text-decoration: none;
                cursor: pointer;
                font-weight: bold;
                border-style: outset;
                border-width: 1px;
                margin: 1px;
                padding :5px 3px 5px 3px;
                white-space: nowrap;
              }
              #bsk_all_main_pnl .order_confirmation_wk_navigationbar span div input 
              {
                border-width: 0;
                float: none;
                vertical-align: middle;
                top: 0;
                height: 26px;
              }
              #bsk_all_main_pnl .order_confirmation_wk_navigationbar span div span
              {
                float: none;
                vertical-align: middle;
                height: 26px;
                position: relative;
                top: 0;
                padding-left: 4px;
              }                             
              #bsk_all_main_pnl #order_confirmation_1
              { 
                width:99%;
              }
                          
              #basket_main_table_panel .cell2 input
              {
                width: 27px;                        
              }
              
              #basket_main_table_panel .cellEVKBez
              {
                text-align: right;
                padding-right: 0px;
              }
              
              #basket_main_table_panel .row_summe td
              { 
                padding-top: 5px;
                padding-bottom: 5px;
                border-top-width: 1px;
                border-top-style: solid;
                border-bottom-width: 1px;
                border-bottom-style: solid;                        
              }
              /*.bsk_all_pnl_sub div[id^="basket_dispatch_memo"],
              .bsk_all_pnl_sub div[id^="basket_dispatch_memo"] > div:nth-child(-n+2),*/ /*:not(.modernquantity div, .versandarten_pnl, .zahlweisen_pnl, .bsk_all_versandoptionen_auswahl )*/
              /*.bsk_all_pnl_sub div[id^="basket_dispatch_memo"] > div:nth-child(-n+2) div
              {
                padding: 5px 0 5px 0;
                text-align: center;
              }*/
              
              .bsk_all_pnl_sub .wk_numeric_ctrl_pnl
              {         
                padding-bottom: 0px;                             
              }
                         
              #basket_articles_main_table
              {
                width: 99%;
              }
              #basket_articles_main_table .main_hrow1
              {
                text-align: center;
              }
              #basket_articles_main_table .main_hcell7,
              #basket_articles_main_table .main_hcell8,
              #basket_articles_main_table .cell7,
              #basket_articles_main_table .cell8,
              #basket_articles_main_table .cell_summe_text,
              #basket_articles_main_table .cell_summe
              {
                text-align: right;
                padding-right: 5px;
              }
              .suppc_tbl
              {
                width: 99%;                                    
              }
              .suppc_tbl_cll1
              {
                width: 250px;
              }
              .suppc_tbl td
              {            
                padding-bottom: 2px;
                text-align : left;              
              }
              /* <Versandartenauswahl / Zahlweisenauswahl / Lieferadressenauswahl> */              
                .bsk_all_pnl_sub .deliveryAddresses_pnl,
                .bsk_all_pnl_sub .versandarten_pnl,
                .bsk_all_pnl_sub .zahlweisen_pnl
                {
                  margin-top: 10px;
                  text-align: left;
                  padding: 2px;
                  width: 99%;
                }
                .bsk_all_pnl_sub .deliveryAddresses_pnl span,
                .bsk_all_pnl_sub .versandarten_pnl span,
                .bsk_all_pnl_sub .zahlweisen_pnl span
                {
                  margin: 3px 0px 3px 3px;
                  display: inline-block;                  
                }
                .bsk_all_pnl_sub .deliveryAddresses_pnl table,
                .bsk_all_pnl_sub .versandarten_pnl table,
                .bsk_all_pnl_sub .zahlweisen_pnl table
                {
                  margin-top: 2px;                  
                  width: 100%;                  
                }
                
                .bsk_all_pnl_sub .basket_shipment_additional_info_pnl
                {
                  text-align: left;
                  padding: 5px;
                }
                .bsk_all_pnl_sub .basket_shipment_additional_info_pnl span
                {                  
                  margin-right: 5px;
                }
                
                .bsk_all_pnl_sub .deliveryAddresses_pnl table td,
                .bsk_all_pnl_sub .versandarten_pnl table td,
                .bsk_all_pnl_sub .zahlweisen_pnl table td
                {
                  text-align: left;
                  padding: 2px 0px 2px 4px;
                }
                
                .bsk_all_pnl_sub .deliveryAddresses_pnl_error,
                .bsk_all_pnl_sub .versandarten_pnl_error,
                .bsk_all_pnl_sub .zahlweisen_pnl_error,
                .bsk_all_pnl_sub .basket_dispatch_memo_memobx_error
                {
                  text-align: left;
                }
                
                .bsk_all_pnl_sub .deliveryAddresses_beschreibung_value,
                .bsk_all_pnl_sub .versandarten_beschreibung_value,
                .bsk_all_pnl_sub .zahlweisen_beschreibung_value
                {
                  padding: 0px;
                }
                
                .bsk_all_pnl_sub .deliveryAddresses_beschreibung_value span,
                .bsk_all_pnl_sub .versandarten_beschreibung_value span,
                .bsk_all_pnl_sub .zahlweisen_beschreibung_value span
                {
                  text-align: left;
                  width: 100%;
                }
              /* </Versandartenauswahl / Zahlweisenauswahl> */
                            /* <Warenkorb für externe Artikel> */              
              .BasketExtContainer
              {
                margin-top: 20px;
                width: 100%;
              }
              .BasketExtContainer table
              {
                width: 99%;
              }
              .BasketExtContainer table th,
              .BasketExtContainer table td
              {
                padding-top: 3px;
                padding-bottom: 3px;                
              }
              .BasketExtContainer table td
              {
                border-top: 1px solid #CCC;
              }
              .BasketExtContainer table .ArticleNo
              {
                
              }
              
              .BasketExtContainer table .Quantity input
              {
                width: 30px;
              }
              
              .BasketExtContainer table .totalPriceRow td
              {
              padding-top: 5px;
              padding-bottom: 5px;
              border-top: solid 2px #003366;
              border-bottom: solid 2px #003366;
              }
              .BasketExtContainer table .PriceHead,
              .BasketExtContainer table .TotalPriceHead,
              .BasketExtContainer table .Price,
              .BasketExtContainer table .TotalPrice,
              .BasketExtContainer table .totalPriceRow td
              {
                padding-right: 5px;
                text-align: right;
              }
              .BasketExtContainer table .TotalPrice
              {
                width: 100px;
              }
              
              .BasketTotalPrice table
              {
                width: 99%;
                text-align: right;
              }
              
              .BasketTotalPrice table td
              {
                padding-right: 5px;
                padding-top: 5px;
                padding-bottom: 5px;
                border-top: solid 2px #003366;
                border-bottom: solid 2px #003366;
              }
              
              .BasketTotalPrice table .sum
              {
                
                width: 100px;
              }
              
              
              /* </Warenkorb für externe Artikel> */               
            /* </Standard> */            
            /* <Orderconfirmation Email> */
              #order_confirmation1 table
              {
                margin-bottom: 10px;
              }            
              /* <WK-Tabelle> */              
                .order_confirmation_basket_tbl
                {
                  width: 99%;              
                }                            
                /* !!! Achtung !!! Attribute werden im IE6 nicht unterstützt !!! */
                .order_confirmation_tbl_hdr_cll[column="c5"],
                .order_confirmation_tbl_hdr_cll[column="c6"],
                .order_confirmation_tbl_hdr_cll[column="c7"],
                .order_confirmation_tbl_cll[column="c5"],
                .order_confirmation_tbl_cll[column="c6"],
                .order_confirmation_tbl_cll[column="c7"]
                {
                  text-align: right;
                }
                .order_confirmation_tbl_cll
                {               
                  border-bottom: none;
                }
                .order_confirmation_basket_right_tbl_cll
                {                
                  padding-top: 3px;
                  padding-bottom: 3px;
                  text-align: right;
                  border-top-width: 1px;
                  border-top-style: solid;
                  border-bottom-width: 1px;
                  border-bottom-style: solid;
                }
              /* </WK-Tabelle> */
              .order_confirmation_basket_tbl_cll
              {              
                text-align: left;
                width: 50%;
                padding-left: 5px;
              }
            /* </Orderconfirmation Email> */
            /* <Versandarten> */
            #basket_dispatch_memo1
            {
                text-align: left;
            }
            
            #basket_dispatch_memo1 .order_confirmation_versandarten_pnl,
            #basket_dispatch_memo1 .order_confirmation_zahlungsweisen_pnl,
            #basket_dispatch_memo1 .order_confirmation_rechnungsarten_pnl 
            {
                text-align: left;
                margin: 10px 5px 0px 5px;
                border-color: black;
                border-width: 1px;
                border-style: solid;
            }
            
            .order_confirmation_versandarten_beschreibung,
            .order_confirmation_zahlungsweisen_beschreibung,
            .order_confirmation_rechnungsarten_beschreibung
            {
              margin: 2px;
            }
                                                        
            #bsk_all_main_pnl #deliveryAddresses_auswahl,
            #bsk_all_main_pnl .versandarten_radiobtn,
            #bsk_all_main_pnl #versandarten_auswahl,
            #bsk_all_main_pnl #zahlungsweisen_auswahl,
            #bsk_all_main_pnl #zahlweisen_auswahl,
            #bsk_all_main_pnl #rechnungsarten_auswahl
            {
              width: 100%;
            }

            #deliveryAddresses_auswahl td,
            .versandarten_radiobtn td,
            #versandarten_auswahl td,
            #zahlungsweisen_auswahl td,
            #zahlweisen_auswahl td,
            #rechnungsarten_auswahl td
            {
              text-align: left;
              width: 1%;
            }
            
            .versandarten_dropdown
            {
              display: block;
              margin-top: 5px;
              margin-bottom: 5px;
              margin-left: 5px;
              min-width: 150px;
              padding: 5px;
            }
            
            /* </Versandarten> */
            /* <Order History> */          
              .bsk_all_bsk_historysubmain .content_rahmen_menubar_top
              {              
                margin: 5px 0px 0px 5px;
                text-align: left;
              }            
              .bsk_all_bsk_historysubmain table
              {
                width: 99%;
                margin-top: 3px;
              }
              .bsk_all_bsk_historysubmain table table
              {
                width: 100%;
              }
              .bsk_all_bsk_historysubmain td
              {
                border-bottom-width: 1px;
                border-bottom-style: solid;
              }
              .bsk_all_bsk_historyorder_tbl
              {
                text-align: left;            
              }                        
              /*.bsk_all_bsk_historyorder_tbl th img
              {
                margin: 2px 5px auto 5px;                
              }*/

              .bsk_all_bsk_historyorder_tbl .order_head DIV 
              {
                text-align: center;
                padding: 0px;
              }
              .bsk_all_bsk_historyorder_tbl .order_head_text 
              {
                position: relative;
                top: -5px;
              }
              .bsk_all_bsk_historyorder_tbl .order_head input
              {
                margin-right: 3px;                
              } 
              
              .bsk_all_bsk_historyorder_tbl_cll
              {
                text-align: center;
              }
              .bsk_all_bsk_historybasket_history_tbl_hdr_cll_5,
              .bsk_all_bsk_historybasket_history_tbl_cll_5,
              .bsk_all_bsk_historybasket_history_tbl_hdr_cll_6,
              .bsk_all_bsk_historybasket_history_tbl_cll_6
              {
                text-align: right;
                padding-right: 3px;
              }
              :not(.tmMultiBasket) .bsk_all_bsk_historybasket_history_tbl .price .row > div:first-child
              {
                  width: 100px;
              }
              .bsk_all_bsk_historybasket_history_tbl .price
              {
                display: inline-block;
              }
              #bsk_all_main_pnl .bsk_all_bsk_historyorder_tbl 
              {
                  margin-bottom: 25px;
              }
            /* </Order History> */
            /* <Order Favorites> */
              .bsk_all_bsk_favoritessubmain .content_rahmen_menubar_top
              {              
                margin: 5px 0px 0px 18px;
                text-align: left;
              }            
              .bsk_all_bsk_favoritesbasket_favorites_tbl
              {
                width: 99%;
                margin-top: 3px;
              }
              .bsk_all_bsk_favoritesbasket_favorites_tbl td
              {
                border-bottom-width: 1px;
                border-bottom-style: solid;
              }                        
              .bsk_all_bsk_favoritesbasket_favorites_tbl_hdr_cll_5,
              .bsk_all_bsk_favoritesbasket_favorites_tbl_cll_5
              {
                text-align: right;
                padding-right: 3px;
              }
            /* </Order Favorites> */
          /* <Artikel> */
          /* <Arbeitswerte> */
            .aw_main_table
            {
              width: 99%;
              font-weight: normal;
            }
            .aw_main_table th
            {
              padding-top: 7px;
              padding-bottom: 7px;
            }
            .aw_main_table td
            { 
              margin-left: 5px;
              margin-right: 1px;
            }
            .aw_tr_provider th span
            {
              font-weight: bold;
              font-size: 16px;
            }
            .aw_main_table .row_fzg_bez td
            {
              padding-top: 10px;
              padding-bottom: 10px;
              font-weight: bold;
            }
            .aw_main_table .row_fzg_bez .fzg_muell
            {
              position: relative;
            }
            .aw_main_table .row_fzg_bez .fzg_muell
            {
              margin:-3px;
              padding: 3px;
            }
            .aw_main_table .row_fzg_bez .fzg_muell img
            {
              position: absolute;
              top: -2px;
              left: -25px;
              height: 25px;
            }
            .aw_main_table .aw_row_data
            {
              margin-top: 5px;
              margin-bottom: 5px;
            }
            .aw_main_table .aw_row_folgeaw
            {
              margin-top: 1px;
              margin-bottom: 5px;
            }            
            .aw_main_table .row_summe td
            {
              padding-top: 5px;
              padding-bottom: 5px;
              border-top: solid 2px #003366;
              border-bottom: solid 2px #003366;
            }
            .aw_main_table .aw_cell_ha
            {
              font-weight: bold;
              text-align: right;
            }
            .aw_main_table .aw_cell_folgeaw
            {
              text-align: right;
            }
            .aw_main_table .aw_cell_awbez,
            .aw_main_table .aw_cell_vbinf
            {
              text-align: left;
            }
            .aw_main_table .aw_cell_awwert,
            .aw_main_table .aw_cell_awwert_kalk,
            .aw_main_table .cell_summe,
            .aw_main_table .cell_summe_text,
            .aw_main_table .aw_cell_vbaw
            {
              padding-right: 5px;
              text-align: right;
            }
            #pnl_txt_awdoc
            {              
              text-align: left;
              font-weight: normal;
            }
            .wk_aw_link_delete_vb > img
            {
              width: 22px;
            }
            
          /* </Arbeitswerte> */
          /* <NavigationBar> */
            #wk_navigationbar_1
            {
              padding-top: 0px;
              padding-bottom: 0px;
            }
            #wk_navigationbar table tr td input,
            #wk_navigationbar table tr td a
            {
              padding-right: 3px;              
            }
            #wk_navigationbar table tr td span
            {
              padding-right: 8px;              
            }
            #art_vergleich_pkw_navigationbar,
            #art_vergleich_nkw_navigationbar,
            #art_vergleich_universal_navigationbar
            {               
              text-align: center;
              margin-top: 20px;      
            }
          /* </NavigationBar> */
          /* <Stahlgruber "bki"> */
            #bsk_all_main_pnl .main_table .cell2
            {
              text-align: left;              
            }
            #bsk_all_main_pnl .main_table .cell2 input
            {
              width: 30px;
            }
            #bsk_all_main_pnl .main_table .row_summe td
            {
              border-top: solid 2px #546169;
              border-bottom: solid 2px #546169;
            }
          /* </Stahlgruber "bki"> */
          /* <Stahlgruber extern WK> */
            .bsk_all_main .basket_tbl
            {
              width: 100%;
            }
            .bsk_all_main .basket_tbl td
            {
              border-bottom: solid 1px #red;                            
            }                        
          /* </Stahlgruber extern WK> */
          
          /* <Mit ErpInfos> */
            /* <toolbar> */
             #bsk_all_main_pnl .wk_navigationbar
             { 
               width: 99%;               
               font-weight: bold;                                
             }
             #bsk_all_main_pnl .wk_navigationbar_toolbar
             {
               width: 99%; /*Wichtig! für IE < 8*/
             }                             
             #bsk_all_main_pnl .wk_navigationbar > div
             {
               padding: 3px;
             }
             
             #bsk_all_main_pnl .wk_navigationbar span
             {               
               float: left;
               text-decoration: none;
               cursor: pointer;                                 
               font-weight: bold;
             }
             #bsk_all_main_pnl .wk_navigationbar_toolbar span          /* CC5_main */
             {
               background-color: Transparent;
             }                                                            
             #bsk_all_main_pnl .wk_navigationbar_toolbar span:hover
             {
               background-color: #8A939D;
             }  
             #bsk_all_main_pnl .wk_navigationbar_toolbar div
             {
               border-color: White;            /* Rahmen der Buttons */
             }    
             
             #bsk_all_main_pnl .wk_navigationbar span div
             {
               float: left;
               text-decoration: none;
               cursor: pointer;                                 
               font-weight: bold;
               border: 1px solid white;
               margin: 1px;
               padding-left: 5px;
               padding-right: 5px;
               padding-bottom: 3px;
               padding-top: 3px;          
               white-space: nowrap;
               height: 26px;
             }                               
             #bsk_all_main_pnl .wk_navigationbar span div input,
             #bsk_all_main_pnl .wk_navigationbar span div img
             {
               vertical-align: middle;
               float: left;                       
             }
             #bsk_all_main_pnl .wk_navigationbar .img_loading
             {
               background-color: White;
             }             
             #bsk_all_main_pnl .wk_navigationbar span div span
             {
               position: relative;
               top: 3px;
               padding-left: 4px; 
             }    
                          
             /* Align Checkbox & underline for hover */
             #bsk_all_main_pnl .wk_navigationbar span.toolbar-checkbox div input {
               height: 19px;
               *height: 21px;
             }                   
             
             #bsk_all_main_pnl .wk_navigationbar span.toolbar-checkbox div span+span {
               top: 1px;
             }
             
             #bsk_all_main_pnl .wk_navigationbar span.toolbar-checkbox div span+span {
               top: 1px;
             }
             
             /* ==== BEGIN: Style "disabled" Send-Button ===== */
             #bsk_all_main_pnl .wk_navigationbar span.disabled {

             /* IE 8 */
             -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
           
             /* IE 5-7 */
             filter: alpha(opacity=70);
           
             /* Netscape */
             -moz-opacity: 0.7;
           
             /* Safari 1.x */
             -khtml-opacity: 0.7;

              opacity: 0.7;  
              cursor: default !important;
             }
             
             #bsk_all_main_pnl .wk_navigationbar span.disabled:hover {
              background-color: transparent;
             }
             
             
             #bsk_all_main_pnl .wk_navigationbar span.disabled span:hover {
              background-color: transparent;
             }
             
             #bsk_all_main_pnl .wk_navigationbar span.disabled span {
              cursor: default;
             }
             
             #bsk_all_main_pnl .wk_navigationbar span.disabled div {
              cursor: default;
             }
             
             /* ==== END: Style "disabled" Send-Button ===== */
                 
             .bsk_teccom_all_pnl .bsk_teccom_all_tbl,
            #teccom_main_table #bsk_teccom_all_tbl_5,
            #teccom_verification_table #bsk_teccom_all_tbl_5 ,
            .bsk_teccom_all_pnl #teccom_verification_table,
            #teccom_verification_table .bsk_teccom_all_order_data_tbl
            {
              padding: 5px 0 5px 0;
              margin-top: 3px;
              width: 100%;
            }
            .bsk_teccom_all_pnl_sub #TecComNavigationUNDEFINED, 
            .bsk_teccom_all_pnl_sub #TecComNavigationDISPATCH_CHOICE,
            .bsk_teccom_all_pnl_sub #TecComNavigationVERIFICATION
            {
              padding: 3px 0px 3px 3px;
              margin-top: 15px;
              background-color: #f1f1f1;
              color: #0057a3;
              border-top: 1px solid #010101;
              border-bottom: 1px solid #010101;
            }
            #teccom_verification_table .bsk_teccom_all_user_data_tbl
            {
              text-align: left;
            }
            #bsk_teccom_all_tbl_5 .bsk_teccom_all_basket_center_tbl_cll,
            #teccom_verification_table .bsk_teccom_all_basket_center_tbl_cll,
            .bsk_teccom_all_tbl_5 .bsk_teccom_all_basket_center_tbl_cll
            {
              padding: 5px;
            }
            #bsk_teccom_all_tbl_5 .bsk_teccom_all_img,
            #teccom_verification_table .bsk_teccom_all_img,
            .bsk_teccom_all_tbl_5 .bsk_teccom_all_img
            {
              vertical-align: middle;
            }
            .bsk_teccom_all_basket_tbl th,
            .bsk_teccom_all_order_data_tbl th,
            #teccom_dispatch_choice_table th
            {
              text-align: left;
              color: #0057a3;
              background-color: #f1f1f1;
              padding: 10px;
              padding: 5px;
              background-color: #f1f1f1;
              color: #0057a3;
              border-top: 1px solid #010101;
              border-bottom: 1px solid #010101;
            }
            .bsk_teccom_all_pnl .bsk_teccom_all_tbl_rw,
            #teccom_verification_table .bsk_teccom_all_tbl_rw,
            #teccom_main_table .bsk_teccom_all_tbl_rw,
            {
              text-align: left;
            }
            #teccom_main_table .bsk_teccom_all_lbl,
            #teccom_verification_table .bsk_teccom_all_lbl 
            {
             vertical-align: middle;
             padding: 5px;
            }

            /* </toolbar> */                         
            /* <Artikeltabelle> */
              #bsk_all_main_pnl #bsk_erp_infos_mainpnl_1            
              {
                margin: 10px 0px 0px 0px;              
                border: solid 1px #000;
                width: 99%;
                padding: 0px;
              }
              #bsk_all_main_pnl #bsk_erp_infos_mainpnl_1 > div
              {
                display: none;
              }
              #bsk_all_main_pnl #bsk_erp_infos_mainpnl_1 .bsk_error
              {
                display: inline;
              }
              #bsk_all_main_pnl .bsk_erp_infos_bsk
              {
                width: 100%;
                padding: 0px;
                margin: 0px;
              }
              #bsk_all_main_pnl .bsk_erp_infos_bsk th,
              #bsk_all_main_pnl .bsk_erp_infos_bsk td
              {
                border-bottom: solid 1px #000;
              }
              #bsk_all_main_pnl .bsk_erp_infos_qcc_tbl_cll .numeric_tbl
              {
                margin: auto;                
              }              
              #bsk_all_main_pnl .bsk_erp_infos_qcc_tbl_cll .numeric_tbl td
              {
                border: solid 1px #fff;
              }
              #bsk_all_main_pnl .bsk_erp_infos_bsk .a_i_button img
              {
                margin-top: 3px;
                margin-bottom: 3px;              
              }
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_5 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_6 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_7 div, 
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_8 div,       
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_9 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_10 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_11 div,   
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_5 div,   
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_6 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_7 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_8 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_9 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_10 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_11 div                      
              {
                padding: 4px 15px 4px 0px;
                text-align: right;
              }        
              #bsk_all_main_pnl .bsk_erp_infos_bsk .tblhdrcll_8 div,
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_8 div               
              {
                padding: 4px 15px 4px 0px;
                text-align: right;
              } 
             
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_basket_right_tbl_cll            
              {
                padding: 10px 15px 5px 0px;
                text-align: right;
              }   
                       
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_basket_right_tbl_cll div
              {
                text-align: right;
              }

              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_tblcll_5 .adPriceInfo
              {
                text-align: center;
                padding: 3px 0 3px 0;
              }

              #bsk_all_main_pnl #wk_navigationbar_1,
              #bsk_all_main_pnl #wk_navigationbar_std_1
              {               
                display: table;
                margin-left: auto;
                margin-right: auto;
                margin-top: 10px;
              }
              
              .bsk_erp_infos_ddlLoc
              {
                width: 140px;
              }

              .bsk_erp_infos_pnlLoc
              {
                width: 140px;
                margin: auto;
              }

              .bsk_erp_infos_ddlLoc_invisible
              {
                display: none;
              }
              
              .bsk_erp_info_pfand{
                display: block;
              }
              .bsk_erp_info_vat{
                display: block;
              }
                          
            /* </Artikeltabelle> */
            /* <WK-Pos-Hinweistext> */
              .bsk_erp_infos_bsk_wkPos
              {
                width: 100%;
                margin-top: 3px;
                text-align: center;
              }
              .bsk_erp_infos_pos
              {
                display: inline-block;
              }
              .memoData.colorClass_HaendlerArtNr
              {
                display: inline-block;
              }
              #bsk_all_main_pnl .bsk_erp_infos_bsk .bsk_erp_infos_bsk_wkPos td,
              .BasketExtContainer .bsk_ext_infos_bsk_wkPos td
              {
                border: none;
              }

              .bsk_erp_infos_txtbx_wkpos
              {
                margin-top: 2px;
                padding: 3px;
                width: 90%;
                min-width: 100px;
              }
              .bsk_erp_infos_img_wkpos
              {
                max-width: 20px;
                max-height: 20px;
              }

              /* </WK-Pos-Hinweistext> */
            /* <Memobox> */
            #bsk_all_main_pnl table.basket_dispatch_memo_memobx,
            #bsk_all_main_pnl table.basket_dispatch_memo_uordid,
             #bsk_all_main_pnl .basket_dispatch_memo_memobx_error
            {
                margin:  0px 0px 0px 0px;              
                border: solid 1px #000;
                width: 99.4%;
                padding: 0px;    
                text-align: left;
                margin-top: 10px;
            }
            #bsk_all_main_pnl .basket_dispatch_memo_memobx_error
            {
                margin-top: 10px;
                line-height: 2;
            }
            
            #bsk_all_main_pnl td.basket_dispatch_memo_memobx,
            #bsk_all_main_pnl td.basket_dispatch_memo_uordid
            {
                padding: 10px;    
            }
            
            .basket_dispatch_memo_memobx th span
            {
              top: 0px;
            }

            #bsk_all_main_pnl table.basket_dispatch_memo_navi
            {
                margin:  10px auto 0px auto;              
                width: 99%;
                padding: 0px;    
                text-align: right;
            }
            
            #bsk_all_main_pnl span.basket_dispatch_memo_navi
            {
              margin-right: 10px;
              padding-bottom: 10px;  
            }
            /* </Memobox> */
            /* <supplier selection> */
              #bsk_all_main_pnl .supplier_selectionmainpnl            
              {
                width: 99%;              
                margin-top: 15px;
                padding: 2px;               
              }
              #bsk_all_main_pnl .supplier_selectionmainpnl .suppc_hdr
              {
                padding: 3px 0px 3px 3px; 
                text-align: left;              
              }
              #bsk_all_main_pnl .supplier_selectionmainpnl .supplier_selectionsuppc_tbl 
              {                
              }                        
              #bsk_all_main_pnl .supplier_selectionmainpnl .supplier_selectionsuppc_tbl  td
              {
                border-bottom: none;
                text-align: left;              
                padding: 2px 0px 2px 4px;
              }
              #bsk_all_main_pnl .supplier_selectionmainpnl .supplier_selectionsuppc_tbl .supplier_selectionsuppc_tbl_cll2
              {
                width: 90%;
              }
              #bsk_all_main_pnl .suppc_tbl_cll1,
              #bsk_all_main_pnl .suppc_tbl_cll2
              {
                padding: 10px 0px 10px 10px;              
              }
            /* </supplier selection> */
            /* <Popup Drucken-Auswahl> */
              .sendbskwsvcpopupprint
              {
                width: 400px;
                height: 400px;
                background-color: White;
                border: solid 3px Black;
              }              
              .sendbskwsvcpopupprint div
              {
                margin: 180px 10px auto 0px;
                position: relative;
                
              }              
              .sendbskwsvcpopupprint input,
              .sendbskwsvcpopupprintmanualprintbutton img,
              .sendbskwsvcpopupprintmanualprintbutton span
              {
                cursor: pointer;
              }
              .sendbskwsvcpopupprintmanualprintbutton span
              {
                margin-left: 6px;
                position: relative;
                top: -2px;                
              }
              .sendbskwsvcpopupprint .bestnr
              {
                display: block;
              }
              
            /* </Popup Drucken-Auswahl> */
          /* </Mit ErpInfos> */
          
          /* <Multi-Instanz-WK> */          
            /* <Artikelselektion> */
              #bsk_all_main_pnl .bskmultinst_maintbl
              {
                width: 100%;
                border: solid 1px #013f92;              
              }            
              #bsk_all_main_pnl .bskmultinst_maintbl .bskmultinst_bskinstanz_name
              {              
                margin-top: 10px;
              }            
              #bsk_all_main_pnl .bskmultinst_maintbl .bskmultinst_bsk_instanz
              { 
                margin-top: 10px;              
              }             
              #bsk_all_main_pnl .bskmultinst_maintbl .bskmultinst_bskinstanz_pnl
              {
                margin-top: 10px;              
                margin-left: 5px;
                margin-right: 5px;              
                border: solid 1px #013f92;
              }
               
              #bsk_all_main_pnl .bskmultinst_maintbl .bskmultinst_bsk_instanz .bskmultinst_basket_right_tbl_cll
              {
                text-align: right;
              }
              #bsk_all_main_pnl .bskmultinst_maintbl .bskmultinst_txtbx
              {
                margin-top: 3px;
              }
              #bsk_all_main_pnl .bskmultinst_maintbl .a_i_button
              {
                padding-left: 5px;                
              }
              #bsk_all_main_pnl .bskmultinst_maintbl table
              {
                width: 99%;
              }
              #bsk_all_main_pnl .bskmultinst_maintbl .bskmultinst_mainnavi td div
              {
                width: 100%;
                border-top: solid 1px #013f92;              
                /*margin-top: 10px;
                padding-top: 10px;*/              
              }
              #bsk_all_main_pnl .bskmultinst_maintbl .legende
              {
                width: 100%;
              }
              #bsk_all_main_pnl .anag_legende div
              {                           
                width: auto;
                float: left;
                display: inline;
                margin-right: 6px;              
              }              
            /* </Artikelselektion> */
            /* <Versandartenauswahl> */
              
            /* </Versandartenauswahl> */
          /* </Multi-Instanz-WK> */
          
          /* <Warenkorb Dialog Box> */
          #fancybox-content
          {
            background-color: #eeeeee;
          }       
          
          #bsk_dialog_box .bsk_dialog_box_title
          {
            font-weight: bold;
            font-size: 14px;
            color: #000;
            line-height: 20px;
            padding: 10px;
            background-color: rgb(221, 221, 221);
            text-align: center;
          }
          
          #bsk_dialog_box .bsk_dialog_box_text
          {
            padding: 8px;
          }
                    
          #bsk_dialog_box .bsk_dialog_box_controls
          {
            text-align: center;
            padding: 8px 4px 8px 0px;
          }
          #bsk_dialog_box .bsk_dialog_box_controls input
          {
            margin-right: 3px;
          }
          #bsk_dialog_box .bsk_dialog_box_items
          {
            display: block;
            margin-left: 10px;
            margin-top: 10px;
            margin-bottom: 10px;
          }
          
          /* <Warenkorb Dialog Sofortkauf> */
            .dlg_buynow_section
            {
              margin: 5px 5px 10px 5px;
            }
            .dlg_buynow_header
            {
              text-align: center;
                font-size: large;
            }
            .dlg_buynow_artdata_row
            {
                display: table-row;
            }
            .dlg_buynow_artdata_row_key
            {
                display: inline-block;
                min-width: 250px;
                line-height: 24px;
            }
            .dlg_buynow_artdata_row_val
            {
                display: inline-block;
            }
            .dlg_buynow #zahlweisen_auswahl
            {
              width: 100%;
            }
            .dlg_buynow_buttonbar
            {
                text-align: center;	          
            }
            .dlg_buynow_buttonbar input
            {
              margin: 5px;
            }
            .buynow_result_wrapper
            {
              height: 100%;
              width: 100%;
              display: table;
              position:absolute;
            }
            .buynow_result 
            {
              display: table-cell;
              vertical-align: middle;
              text-align: center;
            }
            .buynow_result_success 
            {
              padding-top: 25px;
            }
            .buynow_result_error 
            {
              color:Red;
              padding-top: 25px;
            }
            .buynow_result_buttons 
            {
              text-align: center;
              padding: 20px;
            }
          /* </Warenkorb Dialog Sofortkauf> */

        /* </Warenkorb> */
        /* <ETS> */          
          .ets_menue
          { 
            width: 100%;
            border-bottom: solid 1px #000;            
            display: inline-block;            
          }
          .pnl_ets_settings_form
          {
            position: relative;
            display: inline-block;
            width: 100%;
            border-left: solid 1px #000;
            
            background-image: url(img/gradient_left.png);
            background-repeat: no-repeat;
            background-position: left;
            background-color: #ECECEC;
          }
          .table_ets_settings_form
          {            
            margin: 10px;
            margin-left: 25px;            
            display: block;    
            clear: both;                     
          }            
          .table_ets_settings_form .tc_ets_settings_form_title
          {
            padding-right: 10px;
          }
          
          .table_ets_settings_form .tc_ets_settings_form_input
          {            
            padding-right: 10px;
          }
          .table_ets_settings_form .tc_ets_settings_form_input input
          {
            width: 200px;            
          }
          .table_ets_settings_form .ets_registration
          {
            padding-top: 5px;
          }          
          
          .pnl_ets_iframe
           {            
            display: block;            
            position: absolute;
            bottom: 0px;                        
            left: 5px;
            right: 0px;
            top: 23px;
          }
          .pnl_ets_settings_iframe
          {             
            background-image: url(img/bg_ets.png);            
            background-position: top;
            background-color: #fff;
            display: block;            
            position: absolute;            
            bottom: 0px;                        
            left: 5px;
            right: 0px;
            top: 107px;
            overflow: hidden;
          }
          .pnl_ets_iframe #extern_url_in_a_box,
          .pnl_ets_settings_iframe #extern_url_in_a_box
          { 
            
            border: none;             
            display: block;
            border: solid 1px #000;
            border-right: none;
            border-bottom: none;
            position: absolute;
            bottom: 0px;                        
            left: 0px;
            right: 0px;
            top: 0px;
          }  
          
        /* </ETS> */
        /* <E-Mail> */
          .email_all_main .inline
          {
            text-align: center;
          }
          .email_all_main .inline table
          {            
            text-align: left;
            margin-top: 25px;
          }
          .email_all_main .inline table td div
          {
            margin-bottom: 10px;
          }
          .email_ueb
          {
            text-align: center;
            font-weight: bold;
          }
          .email_table_form table
          {
            width: 100%;            
          }
          .email_table_form table td          
          {
            padding-bottom: 10px;
          }
          .email_table_form table .input
          {
            padding-left: 5px;
            text-align: right;
          }
          .email_table_form table .input input
          {
            width: 350px;             
          }
          #email_body
          {
            width: 99%
          }
          #email_send
          {
            margin-right: 5px;
          }          
        /* </E-Mail> */
        /* <GVA> */
          #gva_all_10
          {
            text-align: center;
          }
          .tbl_gva_main
          {
            text-align: left;            
            font-weight: normal;
            border-width: 4px;
            border-style: solid;
            margin-bottom: 30px;
          }
          .table_gva_main_head td
          {
            padding: 5px;
          }
          .table_gva_main_head
          {
            width: 100%;
            font-weight : bold;
          }
          .table_gva_main_head .td_head_gva_manu
          {
            width: 50%;
          }
          .table_gva_main_head td .font_middle
          {
            display: block;            
          }
          .txtbox_gva_multi
          {            
            width: 300px;  
          }                    
          .table_gva_main_body_1
          {
            width: 100%;            
            text-align: center;          
            margin-top: 5px;
            border-top-width: 4px;
            border-top-style: solid;                                    
          }
          .table_gva_main_body_2,
          .table_gva_main_body_3,          
          .table_gva_main_body_4,
          .table_gva_main_body_5,
          .table_gva_main_body_cs_1,
          .table_gva_main_body_cs_2
          {
            width: 100%;            
            text-align: center;            
            margin-top: 5px;            
          }
          .table_gva_main_body_cs_1
          {
              text-align: left;
          }
          .table_gva_main_body_cs_1 tr
          {
              border-top: 4px solid #A2A4A5;
          }
          .table_gva_main_body_1 td,          
          .table_gva_main_body_2 td,
          .table_gva_main_body_3 td,          
          .table_gva_main_body_4 td,
          .table_gva_main_body_5 td,
          .table_gva_main_body_cs_1 td,
          .table_gva_main_body_cs_2 td
          {
            padding-top: 2px;
            padding-bottom: 2px;            
          }
          .td_gva_main_body_left
          {
            text-align: left;            
            padding-left: 8px;
          }
          .table_gva_main_body_4 .tr_gva_main_body_top .td_gva_main_body,
          .table_gva_main_body_4 .tr_gva_main_body_top .td_gva_main_body_left
          {
            /*width: 18%;*/ /*FÜHRTE ZU PROBLEMEN IM CHROME*/
            border-top-width: 4px;
            border-top-style: solid;
            border-bottom-width: 4px;
            border-bottom-style: solid;
          }
          .table_gva_main_body_3 #fuel,
          .table_gva_main_body_3 #gear,
          .table_gva_main_body_5 #handling_ok,
          .table_gva_main_body_5 #handling_not_ok
          {
            width: 90%;
            border-bottom-width: 1px;
            border-bottom-style: solid;            
          }
          .table_gva_main_body_4 .tr_gva_main_body2 td
          {
            border-bottom-width: 4px;
            border-bottom-style: solid;
          }
          .table_gva_main_body_5 .tr_gva_main_body_top2 td
          {
            border-top-width: 4px;
            border-top-style: solid;
          }
          .txtbox_gva_single
          {
            width: 150px;
          }
          .txtbox_gva_single_small
          {
            width: 50px;
          }
          .table_gva_main_body_2 .txtbox_gva_single
          {
            width: 220px;
          }
          .table_gva_main_body_2 td
          {
            width: 33%;
          }
          .table_gva_main_body_4 .txtbox_gva_single
          {
            width: 110px;
          }                               
          #txt_gva_documents_amount
          {
            width: 150px;
          }
          #txt_gva_reclamation           
          {
            width: 700px;
          }
          #check_status_issues_list td input
          {
            margin-left: 8px;
          }
          .currencytxtbox_gva
          {
            width: 156px;
            height: 30px;
            position: relative;
          }
          .currencytxtbox_gva .currencylbl_gva
          {
            position: absolute;
            top: 7px;
            right: 0;
          }
          .currencytxtbox_gva .currencylbl_gva_left
          {
            right: auto;
            left: 0;
          }
          .currencytxtbox_gva .txtbox_gva_single
          {
            width: 115px;
            top: 4px;
            position: absolute;
            left: 0;
            text-align: right;
          }
          .currencytxtbox_gva .txtbox_gva_single_right
          {
            left: auto;
            right: 0;
            text-align: left;
          }
          .table_gva_main_body_cs_2 td
          {
              width: 173px;
          }
          .table_gva_main_body_cs_2 td div
          {
              font-size: 12px;
              color: #000;
          }
          .table_gva_main_body_cs_2 .td_gva_main_body_last_cell
          {
              width: 30px;
          }
          #gva_cost_summary_add,
          .gva_cost_summary_delete
          {
              border: 0;
              background-color: transparent;
              cursor: pointer;
          }
          .td_gva_main_body_added_row div
          {
              width: 156px;
              text-align: right;
          }
          .td_gva_main_body_added_row_left div
          {
              text-align: left;
          }

          .gva_art_switch
          {
            text-align: left;
            margin-bottom: 10px;
            margin-top: 5px;
          }
          .gva_art_link
          {             
          }
          .pnl_gva_battery_main
          {
            margin-bottom: 30px;            
          }
          .td_gva_battery
          {
            background-color: white;
            text-align: left;
            vertical-align: top;
            padding: 2px;
          }
          .td_gva_battery .font_bold
          {
            font-weight: bold;
          }
          .td_gva_battery_header
          { 
            background-color: white;
            border-top: solid 4px #a2a4a5;
            font-weight: bold;
            padding: 2px 2px 5px 2px;          
          }
          .td_gva_battery .textbox_misc
          {
            margin-left: 20px;
          }
        /* </GVA> */
        /* <Aktuelle Angebote (Hits-Modul)> */
          #hits_wrapper
          {
            width: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            height: 100%;
          }
          /* IE 6 */
          * html #hits_wrapper {
             position: relative;
          }
          /* IE 7 */
          * + html #hits_wrapper {
             position: relative;
          }
          
          .hits_all_pnlmsg
          {
            margin-top: 15px;
            width: 80%;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
          }
          .hits_all_msg
          {
            
          }
          
          .hits_all_hint
          {
            margin: 25px auto 0px auto;
            text-align: center;
            width: 732px;
            white-space: nowrap;
          }
          
          #hits_pnlmain
          {
            box-shadow: 0 0 12px 4px #CCCCCC;
            margin: 40px auto;
            width: 732px;
            text-align: center;
          }
          
          #hits_pnlmain a img
          {
            border: 0;
          }
                    
          #hits_pnlmain_firstel
          {
            margin: 40px auto;
            display: table;
          }
          
          #hits_tblmain
          {
            display: inline;
            position: relative;
          }
          
          #hits_pnlimg_firstel
          {
            margin-bottom: 20px;
            box-shadow: 0 0 12px 4px #CCCCCC;
          }
          
          #hits_pnllink_firstel
          {
            margin-bottom: 20px;
          }
          
          #hits_pnlimg_firstel .hits_imgel_pnlmain
          {
              display: inline-block;
              *display: inline; /* Hack IE < 8 */
          }
          
          .hits_imgel_pnlmain
          {
            position: relative;
          }
          
          .hits_imgel_pnlmain img
          {
            cursor: pointer;
          }
          .hits_imgel_pnlprice_clone,
          .hits_imgel_pnlprice
          {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 144px;
            height: 45px;
            font-size: 18px;
            font-weight: bold;
            color: White;
            text-align: center;
            line-height: 44px;
          }

          .hitsSliderRow .hits_imgel_pnlprice {
            display: none;
          }
          
          .hits_priceloading
          {
            margin-top: 10px;
            height: 24px;
          }
          
          .hits_pnl_post
          {
            display: none;
          }
          .hits_checkmark
          {
            display: none;
            position: absolute;
          }
          .hits_checkmark.displayTopLeft
          {
            top: 0px;
            left: 0px;
          }
          .hits_checkmark.displayTopRight
          {
            top: 0px;
            right: 0px;
          }
          .hits_checkmark.displayBottomLeft
          {
            bottom: 0px;
            left: 0px;
          }
          .hits_checkmark.displayBottomRight
          {
            bottom: 0px;
            right: 0px;
          }

        /* </Aktuelle Angebote (Hits-Modul)> */
      /* </Im Bereich mp_contentpane> */
    /* <Im Bereich mainpane> */
    /* <Im Bereich footpane> */
      /*#region ================ FootPane =====================*/
      /* <footpane> */
      /*#footpane
      {      
        display: none;
        position: absolute;
        bottom: 0px;
        left: 0px;
        clear: both;
        width: 100%;
        height: 20px;  
      }*/
      /* </footpane> */
      #footpane 
      {
        display: block;
        z-index: 1200;
        vertical-align: middle;
        padding: 0;
        margin: 0;
        background-color: #e9e9e9;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
      }
      .vehicleDetailFooterMain
      {
        border-top: 1px solid #535353;
        font-weight: normal;

        padding: 4px 0 4px 20px;
      }

      .vehicleDetailFooterMain .kritIcon
      {
        max-height: 18px;
      }
      
      .vehicleDetailFooterMain .vehicleDetailItem:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3))
      {
        border-left: 1px solid #8d8d8d;
      }
      #masterpane .vehicleDetailFooterMain .vehicleDetailItem
      {
        padding: 0 4px 0 4px;
      }
      #masterpane .vehicleDetailFooterMain .vehicleDetailValue {
        /*padding: 0 4px 0 0;*/
      }
      .al_kritpanel .clickableFzgKrit,
      #masterpane .vehicleDetailFooterMain .vehicleDetailItem .clickableFzgKrit,
      #masterpane .vehicleDetailFooterMain .vehicleDetailItem .motorCodeMarked:not(.clickableFzgKrit) /*MC soll ueberall selektierbar sein*/
      {
        cursor: pointer;
      }
      #masterpane .vehicleDetailFooterMain .vehicleDetailItem .clickableFzgKrit{
        color:  #0000EE;
        text-decoration: underline;
      }
      #masterpane .vehicleDetailFooterMain .vehicleDetailItem .clickableFzgKrit.selected{
        font-weight: bold;
      }
      #masterpane .vehicleDetailFooterMain .vehicleDetailItem .prCodeMarked, 
      #masterpane .vehicleDetailFooterMain .vehicleDetailItem .motorCodeMarked.selected {
        background-color: yellow;
      }
      .vehicleDetailFooterMain .pr_motorcode_icon{
        padding-right: 3px;
        vertical-align: middle;
      }
      /*#endregion ============= FootPane =====================*/
    /* </Im Bereich footpane> */
  /* </Im Bereich masterpane> */
  /* <Im Sonderbereich 270 für I-Button etc.> */
    /* <I-Button für FzgDetails> */
      #detail_pkw_aktuelle_fahrzeuginformation .inline,
      #detail_nkw_aktuelle_fahrzeuginformation .inline,
      #detail_transporter_aktuelle_fahrzeuginformation .inline
      {
        background-image: none;
      }
      #detail_pkw_aktuelle_fahrzeuginformation .bez_row,
      #detail_nkw_aktuelle_fahrzeuginformation .bez_row,
      #detail_transporter_aktuelle_fahrzeuginformation .bez_row
      {
        margin-top: 7px;
        font-weight: bold;       
        margin-left: 10px;
      }
      #table_fzg_detail 
      {
        padding: 20px 20px 20px 20px;
      }      

      #table_fzg_detail .fzg_detail_kfz_feedback .linkModul_tc_icon img 
      {
        height: auto;
      } 
         
      #table_fzg_detail .bez
      {
        padding: 1px 2px 2px 4px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
      }

      #table_fzg_detail .value
      {        
        padding: 1px 3px 3px 6px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-left-width: 1px;
        border-left-style: solid;
      }
      #table_fzg_detail th, .tc_detail_fzg_bez, .tc_detail_reg
      {
        padding-bottom: 10px;
        font-size: 14px;
        vertical-align: top;
      }
      
      #detail_pkw_aktuelle_fahrzeuginformation .close_row,
      #detail_nkw_aktuelle_fahrzeuginformation .close_row,
      #detail_transporter_aktuelle_fahrzeuginformation .close_row
      {
        text-align: center;
      }      
    /* </I-Button für FzgDetails> */
    /* <ERP I-Button> */
      #ibtn_all_main      
      {        
        text-align: center;
        padding: 5px;
        color: Black;        
        /*width: 100%;*/
      }
      #ibtn_all_main .article_tbl
      {        
        display: inline-table;
        text-align: left;                
      }
            
      #ibtn_all_main .article_tbl .subhead
      {
        cursor: pointer;
      }
      
      #ibtn_all_main table
      {

      }
      
      #ibtn_all_main table tr
      {
        border-style: solid;
        border-width: 1px;
        border-color: silver;
      }      
      #ibtn_all_main .article_tbl td
      {
        padding: 2px 6px 2px 6px;        
      }

      #ibtn_all_main table th
      {
        padding-left: 5px;
      }

      #ibtn_all_main .locationRow .numeric_tbl td
      {
        padding: 0px;
      }

      #ibtn_all_main table .toureninfo_thr,
      #ibtn_all_main table .toureninfo_tr   
      {
        border-style: none;
      }
      #ibtn_all_main table .toureninfo_tr td
      {      
        padding: 2px 0px 2px 0px;
      }
      #ibtn_all_main table .toureninfo_tr th,
      #ibtn_all_main table .toureninfo_thr th
      {        
        padding: 5px;      
      }
      #ibtn_all_main .toureninfo_tbl .toureninfo_ok_btn
      {
        width: 100px;
        padding-top: 5px;
        padding-bottom: 5px;
      }
      #ibtn_all_main .toureninfo_tbl .toureninfo_ok_btn_tr
      {
        border-style: none;      
      }
      #ibtn_all_main .toureninfo_tbl .toureninfo_ok_btn_tr td
      {
        padding-top: 5px;
      }       
      
      #ibtn_all_main .article_tbl td .wk_icon
      {
        text-align: right;
        padding-right: 2px;
      }     
      
      #ibtn_all_main .article_tbl td table
      {
        border-style: solid;
        border-width: 1px;
        
        /* TODO: entfernen, sobald alle Kataloge eine eigene Definition für die Farbe dieser Border haben */
        border-color: #a2a4a5;
        
        width: 100%;
      }

      #ibtn_all_main .article_tbl .ibtn_qcc_pnl
      {
        float: left;
      }
      #ibtn_all_main .locationRow .numeric_tbl,
      #ibtn_all_main .article_tbl .ibtn_qcc_pnl .numeric_tbl,
      #erp_all_main_table .ibtn_qcc_pnl .numeric_tbl
      {
        display: inline;
        width: auto;
        border-style: none;   
      }
      #ibtn_all_main .locationRow .numeric_tbl td,
      #ibtn_all_main .article_tbl .ibtn_qcc_pnl .numeric_tbl td,
      #erp_all_main_table .ibtn_qcc_pnl .numeric_tbl td
      {
        padding: 0px;
        border: solid 1px #fff;
      }
      #ibtn_all_main .locationRow .numeric_tbl .numeric_textbox,
      #ibtn_all_main .article_tbl .ibtn_qcc_pnl .numeric_tbl .numeric_textbox,
      #erp_all_main_table .ibtn_qcc_pnl .numeric_tbl .numeric_textbox
      {
        width: 60px;
      }
      
      #ibtn_all_main .article_tbl .an_aus
      {
        margin-left:10px;
      }
      
      #ibtn_all_main .head table td
      {
        padding: 2px 10px 2px 10px;
      }     
      
      #ibtn_all_main .head .nummern
      {
        text-align: right;
        font-weight: normal;        
      }
      
      #ibtn_all_main .head .haendlernr
      {
        font-weight: bold;        
      }
      
      #ibtn_all_main .requested_quantity .update_img
      {
        padding-left: 5px;
      }
     #ibtn_all_main .tbl_alternativartikel table
     {
       width: 100%;           
     } 
     #ibtn_all_main .global_avail td
     {
       width: 33%;
     }     
     #ibtn_all_main .article_tbl .i_bttn_globalavailstate_availicon,
     #ibtn_all_main .article_tbl .i_button_reqquantity_bskicon
     {
       text-align: right;
       padding-right: 23px;
       width: 10%;
     }
     .i_bttn_globalavailstate_availicon img
     {
       width: 24px;
     }
     #ibtn_all_main .tbl_alternativartikel .alternativartikel .i_bttn_globalavailstate_availicon
     {
       text-align: right;
       padding-right: 0px;
       width: 10%;       
     }
               
     #ibtn_all_main .tbl_alternativartikel .alternativartikel .i_bttn_globalavailstate_availicon img
     {
       margin-right: 10px;
     }
     
     #ibtn_all_main .lokwawi
     {
       margin-top: 10px;
       margin-bottom: 4px;
     }
     
     #ibtn_all_main_anag .iBt_anag_table_mn_cell,
     #ibtn_all_main_anag .iBt_anag_table_artInfoCell
     {
       border-width: 1px;
       border-style: solid;
     }     
    /* dient für die bessere Abgrenzung vom Hauptartikel zum Alternativartikel */
     #ibtn_all_main .empty_row
     {
       border: none;
     }
     
     .availicon_text
     {
       width: 10%;
     }
     
     .ibttn_teccom_availIcon
     {
       width: 24px;
     }
     
     .ibttn_sec_erpinfo_btn_cell
     {
       text-align: right;
     }
     
     .ibttn_sec_erpinfo_btn
     {
       border: 1px outset black;
       display: inline-block;
       text-align: center;       
       cursor: pointer;
       margin-top: 2px;
       margin-bottom: 2px;
       width: 100px;
       padding-top: 5px;
       padding-bottom: 5px;       

     } 
    
       .ibttn_sec_erpinfo_btn:hover
       {
         filter: alpha(opacity=60);
         opacity: 0.6; 
       }


     #ibtn_all_main .article_tbl td table.erpInfo_table,
     #ibtn_all_main .article_tbl td table.erpInfo_table tr
     {
       border: none;
     }
     
     #ibtn_all_main .article_tbl td table.erpInfo_table a.teccom_button,
     #ibtn_all_main .article_tbl td table.erpInfo_table a.extendedDeliveryRequest_button
     {
       display: inline-block;
       border-style: solid;
       border-width: 1px;
       margin-top: 1px;
       margin-bottom: 1px;
     }
     #ibtn_all_main .alternativVKH{
       padding: 5px 2px;
     }
     .floatingLabel{
       float:left;
     }
     #ibtn_all_main .compactLocations .quantity_text {
         min-width: 100px;
         max-width: 400px;
         width: 30%;
     }
     /* </ERP I-Button> */
   /* <Wsvc-Zubehörliste> */
    #zub_main
    {
      padding: 5px;
    }
    .zub_tblTitleOuter
    {
      width: 100%;
      margin-bottom: 10px;
    }
    .zub_tblTitleOuter td
    {
      padding: 5px !important;
    }
    .zub_tblTitle
    {
      width: 100%;
      padding: 5px;
      border: solid 1px white;
    }
    .zub_td_title_left
    {
      padding: 10px 2px;
      text-align:right;
      width: 50%;
    }
    .zub_td_title_right
    {
      padding: 10px 2px;
      text-align:left
    }
    .zub_tblMain
    {
      width: 100%;
      border: solid 1px #ccc;
    }
    .zub_tblMain td,
    .zub_tblMain th
    {
      padding: 5px;
      text-align: center;
    }
    .zub_availIcon
    {
      width: 20px;
    }
    .zub_wk
    {
      margin-left: 5px;
    }
    .zub_wk:hover
    {
      cursor: pointer;
    }
    .zub_pnlClose
    {
      width: 100%;
      margin-top: 15px;
      text-align: center;
    }
  /* </Wsvc-Zubehörliste> */
  /* <EMail-Feedback> */
    .feedback_header {
        margin-bottom: 20px;
        margin-top: 30px;
    }
    #textbox_feedback {
        width: 600px;
        height: 200px;
    }
    #pnl_controls input {
        margin: 0 5px;
    }
  /* </EMail-Feedback> */
  /* </Im Sonderbereich 270 für I-Button etc.> */
.vin_error_mssg_cntnr
{
  width: 50%;
  border: 1px solid black;
  margin: 50px auto auto auto;
  padding: 50px;
  background-color: #D3D3D3;
  text-align: center;
}
/* </Content Module> */
/* ############################################################################################# */
              
/* ############################################################################################# */
/* <Sonderelmente> */
  /* <Loading Pane> */
    #loadingpane
    {
      padding-top: 200px;
      text-align: center;
      font-weight: bold;
    }
  /* </Loading Pane> */
  /* <Cleaner> */
    .cleaner
    {
      clear: both;
      height: 0px;
      width: 100%;
      margin: 0px !important;
      padding: 0px !important;
    }
  /* </Cleaner> */

  /* <error_panel> */
  .error_panel
  {
    clear: both;
    margin-top: 20px;
    text-align: center;
    font-weight: bold;
  }
  .error_panel .ico
  {
      margin: 5px auto 0 auto;
      height: 30px;
  }
  /* </error_panel> */
  /* <Get_Rahmen> */
    .title
    {
      position: relative;      
      top: 0px;
      left: 0px;
      width: 100%;
      height: 30px;
      text-align: center;
    }
    .title table
    { 
      height: 30px;
      vertical-align: top;    
      text-align: center;
      font-weight: bold;
      width: 100%;                        
    }                    
    .content_rahmen a
    {
      color: White;
    }                        
    .content_rahmen[spalte="0"],
    .content_rahmen[spalte="4"]
    {
      /*text-align : right;
      padding-right: 5px;  
      padding-top: 8px;*/
      width: 32px;
    }                                            
    .content_rahmen[spalte="1"],
    .content_rahmen[spalte="3"]
    {
      width: 128px;
      text-align : right;
      /*padding-right: 5px;  
      padding-top: 6px;*/  
    }                    
    .content_rahmen[spalte="2"]
    {
      font-size: 12pt;
      font-weight: bold;
      padding-top: 3px;
      text-align: center;
      white-space: nowrap;  
    }
    .content_rahmen[spalte="2"] img
    {
      padding-right: 5px;      
    }
    .content_rahmen[spalte="2"] span
    {
      vertical-align: top;      
    }            
    .inline    
    {            
      position: absolute;          
      left: 0px;
      bottom: 0px;
      top: 35px;
      right: 0px;
      overflow-x: hidden;
      overflow-y: auto;
      clear: both;            
      padding-left: 5px;
      background-image: url("img/contPaneBackground.png");            
      background-repeat: no-repeat;     
    }
    .inline_top
    {            
      position: absolute;
      left: 0px;
      right: 0px;
      top: 55px;
      bottom: 0px;              
      overflow-x: hidden;
      overflow-y: auto;                            
      clear: both;            
      padding-left: 5px;
    }
    .inline.noInline{
      top:0px;
    }
    .content_rahmen_menubar_top
    {
      padding-top: 3px;
      margin: 0px 0px 0px 4px;      
      width: 100%;    
    }
    .content_rahmen_menubar_top img
    {
      margin: 0px 2px 0px 0px;
    }
    .pnl_navigationbar_typ3
    {
      text-align: right;
      padding-right: 16px;
    }
  /* </Get_Rahmen> */
  /* <Global Print-Button, Global User Settings-Button> */
    .global_print_button
    {
      position: absolute;
      top: 4px;
      right: 30px;  
    }
    .global_print_button_solo
    {
      position: absolute;
      top: 4px;
      right: 5px; 
    }             
    .custom_addons_button {
      position: absolute;
    }     
    .global_settings_button,
    .global_print_button,    
    .global_print_button_solo,
    .global_vivid_workshop_btn,
    .custom_addons_button
    {    
      border: 1px outset black;
      display: inline-block;
      width: 20px;
      height: 20px;
      text-align: center;
      background-color: White;    
    }    
    .global_vivid_workshop_btn
    {
      width: 200px;
      cursor: pointer;
    }
    .global_vivid_workshop_lbl
    {
      color: Black;
      position: relative;
      top: 3px; 
    }       
    .global_print_button:hover, 
    .global_settings_button:hover,
    .global_print_button_solo:hover,
    .global_vivid_workshop_btn:hover
    {
      filter: alpha(opacity=70);
      opacity: 0.7; 
    }
    .global_print_button .image_button:focus,
    .global_print_button .image_button:active,
    .global_print_button_solo .image_button:focus,
    .global_print_button_solo .image_button:active    
    {
      outline: none;
    }
    .global_print_button .image_button,
    .global_print_button_solo .image_button
    {
      position: relative;
      top: 2px;
      left: 0px;  
    }
  .global_print_button.global_print_button_articleList
  {
    z-index: 10;
  }
  /* </Global Print-Button, Global User Settings-Button> */
  /* <User-Settings-Menu> */
  /*=====================USERSETTINGS NEU============================*/
  .usrSettingMain 
  {
    position: absolute;
    right: 0;
    z-index: 1202;/*einen mehr als das Burgermenü*/   
  }               
  
  .usrSettingMain .usrSettingCustomerIdent_shortInfo,
  .usrSettingMain .usrSettingCustomerIdent_reset_btn,
  /*.usrSettingMain .usrIconImg,*/
  /*.usrSettingMain .IconImg,*/
  .usrSettingMain .usrNameLable,
  .usrSettingMain .usbtn
  {
    padding: 1px 3px 1px 10px;
    position: relative;
    display:inline-block;
    vertical-align: middle;
  }
  
  .usrSettingMain .IconImg
  {
    padding: 1px 3px 1px 1px;
    position: relative;
    display:inline-block;
    vertical-align: middle;
  }

  .usrSettingMain .menuPanel .wspIconImg
  {
    padding-right: 0px;
  }

  .usrSettingMain .menuPanel .IconImg:first-of-type
  {
     padding-left: 10px;
  }

  .usrSettingMain .usrSettingCustomerIdent_reset_btn
  {
    cursor: pointer;
  } 
  
  .usrSettingMain.cusIdent  .menuPanel .usbtn
  {
    position: absolute;
    right: 3px;
    top: 5px;
  }

  .usrSettingMain .usrSettingCustomerIdent_reset_btn,
  /*.usrSettingMain .usrIconImg,*/ 
  .usrSettingMain .IconImg
  {
    height: 20px;
  }


  .usrSettingMain .menuPanel 
  {
    /*right: 0;
    position: absolute;
    cursor: pointer;
    white-space:nowrap;*/
    height: 25px;
    display: inline-block;
    vertical-align: middle; 
  }

  
  .usrSettingMain.cusIdent .menuPanel
  {
    height: 48px;
  }
  
  .usrSettingMain .settingsPanel 
  {
    display: none; /* zu Anfang ausgeblendet*/

    right: 0;
    top: 25px;
    min-width: 400px;
    position: absolute;
    overflow: visible; /*sonst wird der dropdown von den sprachen abgeschnitten, wenn der zu lang wird*/

    border: 1px solid black;
    background-color: white;
  }

  .usrSettingMain.cusIdent .settingsPanel
  {
    top: 50px;
  }

  .usrSettingMain .usLoginMain,
  .usrSettingMain .usLoginTitle,  
  .usrSettingMain .reallySettingsPanel
  {
    border-bottom: 1px solid black;
    background-color: #f1f1f3;
  }

  .reallySettingsPanel
  {
    white-space: nowrap;
  }

  .usrSettingMain .margePnl:hover,
  .usrSettingMain .addFavBtn:hover,
  .usrSettingMain .usLogoutMain:hover,
  .usrSettingMain .language_drop_down:hover,
  .usrSettingMain .language_drop_down:focus,
  .usrSettingMain .prceFltPnl:hover,
  .usrSettingMain .disableSearchPnl:hover, 
  .usrSettingMain .extsys_sel_main:hover, 
  .usrSettingMain .extsys_sel_main:focus,
  .usrSettingMain .settingsPanel .btn:hover,
  .usrSettingMain .nextAbsprPnl:hover
  {
    background-color: #FFFFFF;
    border-left:1px solid transparent;
    border-top:1px solid transparent;
  }
  .usrSettingMain .provLogo:hover 
  {
    background-color: #FFFFFF;
    border:1px solid #D7D7D7;
    border-left:1px solid transparent;
  }
  .usrSettingMain .provLogo:first-child:hover
  {
    border:1px solid #D7D7D7;
  }

  .usrSettingMain .margePnl:hover,
  .usrSettingMain .language_drop_down:hover,
  .usrSettingMain .extsys_sel_main:hover
  {
    border-bottom: 1px solid transparent;
  }
  .usrSettingMain .language_drop_down .drop_down,
  .usrSettingMain .extsys_sel_main .drop_down
  {
    left: -2px;
  }

  .usrSettingMain .reallySettingsPanel
  {
    line-height: 26px;
  }
  
  .usrSettingMain .addFavBtn .favEditMain{
    line-height: normal;
    white-space: normal;
  }

  .usrSettingMain .reallySettingsPanel a
  {
    cursor: pointer;
  }

  .usrSettingMain .reallySettingsPanel > span,
  .usrSettingMain .reallySettingsPanel > div
  {
    cursor: pointer;
    height: 26px;
    padding: 0 3px !important; /*Damit es auch, wenn es ins Menue verschoben wurde, vernuenftig dargestellt werden kann, wurde das importantn hinzugefügt*/   
  }

    .usrSettingMain .reallySettingsPanel .drop_down
    {
      line-height: normal;
    }

  .usrSettingMain .margePnl,
  .usrSettingMain .addFavBtn,
  .usrSettingMain .usLogoutMain,
  .usrSettingMain .language_drop_down,
  .usrSettingMain .prceFltPnl,
  .usrSettingMain .provLogo,
  .usrSettingMain .disableSearchPnl, 
  .usrSettingMain .extsys_sel_main,
  .usrSettingMain .wspPnl,
  .usrSettingMain .nextAbsprPnl
  {
    border: 1px solid transparent;
    border-right: 1px solid #D7D7D7;
    display: inline-block;
    vertical-align: middle;
    float: none;
    position: relative;
  }
  .usrSettingMain .provLogo:last-child
  {
    border-right: 1px solid transparent;
  }
  .usrSettingMain .provLogo:last-child:hover
  {
    border: 1px solid #D7D7D7;
  }

  .usrSettingMain .provLogo img
  {
    height: 25px;
    padding: 5px;
  }



  .usrSettingMain .usLogoutMain a
  /*.usrSettingMain .usLogoutMain img*/
  {
    display: inline-block;
    /*vertical-align: middle;*/
    /*padding: 5px;*/
  }

  .usrSettingMain .margePnl .drop_down,
  .usrSettingMain .language_drop_down:hover .drop_down,
  .usrSettingMain .language_drop_down:focus .drop_down,  
  .usrSettingMain .extsys_sel_main:hover .drop_down,
  .usrSettingMain .extsys_sel_main:focus .drop_down
  {
    border: 1px solid #D7D7D7;
    padding: 0;
    top: 27px;  
  }
   .usrSettingMain .drop_down > div
   {
     border: none;
   }
  .usrSettingMain .margePnl,
  .usrSettingMain .margePnl img,
  .usrSettingMain .addFavBtn .iconDiv,
  .usrSettingMain .addFavBtn .favEditTitle,
  .usrSettingMain .usLogoutMain img,
  .usrSettingMain .usLogoutMain span,
  .usrSettingMain .language_drop_down,
  .usrSettingMain .prceFltPnl img,
  .usrSettingMain .prceFltPnl span,
  .usrSettingMain .disableSearchPnl img,
  .usrSettingMain .disableSearchPnl span, 
  .usrSettingMain .extsys_sel_main,
  .usrSettingMain .extsys_sel_main span,
  .usrSettingMain .wspPnl img,
  .usrSettingMain .nextAbsprPnl
  {
    vertical-align: middle;
    height: 20px;
    padding: 3px 5px;
    margin: 0;
  }
  
  .wspIconImg
  {
    height: 28px !important;
    padding-top: 0px !important;
  }

  .usrSettingMain .addFavBtn .iconDiv{
    display: inline-block;
  }

  .usrSettingMain .language_drop_down .active_language_image
  {
    vertical-align: middle;
    padding: 6px 0;
  }
  .usrSettingMain .language_drop_down .drop_down_arrow,
  .usrSettingMain .extsys_sel_main .drop_down_arrow
  {
    vertical-align: middle;
    padding: 4px 2px;
  }

  .usrSettingMain .usLogoutBtnLbl a
  {
    display: block;
  }
  .usrSettingMain .prceFltPnl,
  .usrSettingMain .disableSearchPnl,
  .usrSettingMain .nextAbsprPnl
  {
    cursor: pointer;
  }
        
  .usrSettingMain .usLoginTitle
  {
    text-align: center;
    display:block;
    padding: 5px;
    margin: 0;
  }

  .usrSettingMain .usUsrName,
  .usrSettingMain .usUsrPw,
  .usrSettingMain .usLoginBtnLbl
  {
    display: inline-block;
    padding: 5px;
  }
  .usrSettingMain .usLoginBtnLbl
  {
    vertical-align: bottom;
    padding: 11px
  }
    .usrSettingMain .usLoginBtnLbl a
    {
      border: 1px solid;
      padding: 5px;
      white-space: nowrap; /*Sonst bricht der Button um, wenn ein Leerzeichen in dem Wort vorkommt*/
    }
  .usrSettingMain .usUsrName span,
  .usrSettingMain .usUsrName input,
  .usrSettingMain .usUsrPw span,
  .usrSettingMain .usUsrPw input
  {
    display: block;
    padding: 5px 5px;
  }

  .usrSettingMain .usUsrName span,
  .usrSettingMain .usUsrPw span
  {
    display: inline-block;
    padding-left: 0;     
  }

  .usrSettingMain .collapsibleHead
  {
    cursor: pointer;
    padding: 5px;
    height: 25px;
    background-color: #f1f1f3;
    border-bottom: 1px solid #D7D7D7;
  }
  .usrSettingMain .collapsibleHead:hover
  {
    background-color: #FFFFFF;
  }

  .usrSettingMain .collapsibleHead > div
  {
    display: inline-block; 
    vertical-align: middle;
    line-height: 25px;   
  }

  .usrSettingMain .extSettings .img
  {
    height: 20px;
    width: 20px;
    margin: 4px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .usrSettingMain .extSettings .collapseImg 
  {
    display: inline-block;
    height: 12px;
    width: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin: 8px;
    float: right;
  }
    
  .usrSettingMain .extSettings .config
  {
    border-bottom: 1px solid #D7D7D7;
  }

  .usrSettingMain .extSettings .collapseContent
  {
    display: none;
  }

  .usrSettingMain .extSettings .configHead
  {
    padding: 5px;
    background-color: silver;
    color: white;
    text-align: center;
    font-weight: bold;
  }

  .usrSettingMain .extSettings table.configData
  {
    width: 100%;
  }

  .usrSettingMain .extSettings table.configData td
  {
    padding: 0 5px 0 5px;
  }
  .usrSettingMain .extSettings table.configData tr:first-child  /*Header*/
  {
    background-color: silver;
    color: white;
    font-weight: bold;
  }
  .usrSettingMain .extSettings table.configData tr:first-child td:not(:first-child)
  {
    text-align: center;
  }
  .usrSettingMain .extSettings table.configData tr:not(:first-child)
  {
    border-top: 1px solid #D7D7D7;
  }
  .usrSettingMain .extSettings table.configData tr
  {
    line-height: 15px;
    height: 34px;
  }
  .usrSettingMain .extSettings table.configData tr:not(:first-child) td:not(:first-child)
  {
    text-align: center;
    cursor: pointer;
  }


  .aboutLabel .titleMainLbl
  {
    width: 25%;    
  }
  .aboutLabel .contMainLbl
  {
    width: 75%;
    font-weight: normal;        
  }

  .aboutLabel .titleMainLbl,
  .aboutLabel .contMainLbl,
  .aboutLabel .contMainLbl > span
  {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
  }

  .aboutLabel .contMainLbl span:last-child
  {
    float: right;
    padding-right: 4px;
  }
  .aboutLabel .contMainLbl span:first-child
  {
    float: none;
  }

  .aboutLabel > div > div:not(:first-child):not(.providersPnl)
  {
    /*white-space: nowrap;*/
    border-top: 1px solid #D7D7D7;   
  }

  .aboutLabel > div > div:not(.providersPnl)
  {
    padding: 5px 5px;
  }

  .usrSettingMain .boxedLnk a
  {
    display:inline-block;
    margin:0;
    padding: 0 10px;
    background-color: #f5f5f5;
    border: 1px solid gray;
  }
  .usrSettingMain .hotlinePnl .boxedLnk
  {
    display: inline-block;
    padding: 2px;
  }

  .aboutLabel > div > div .contMainLbl div
  {
    padding: 2px 0 2px 0;
  }
  .aboutLabel .hotlinePnl .contMainLbl div span
  {
    line-height: 20px;
  }

  .usrSettingMain .providersPnl
  {
    border-top: 1px solid black;
    background-color: #f1f1f3;
  }

  .usrSettingMain .newTabButton, 
  #tabcontrol_pkw_main .newTabButton
  {
      height: 31px;
      line-height: 31px;
      white-space: nowrap;
      padding: 0 5px;
  }
  .usrSettingMain .newTabButton
  {
      right: 0px;
      position: absolute;
      top: 36px;
      z-index:-1;
  }

  #tabcontrol_pkw_main .newTabButton
  {
      text-align: center;
      margin-top: 3px;
  }

  .usrSettingMain .newTabButton span,
  #tabcontrol_pkw_main .newTabButton
  {
      line-height: 31px;
  }

  .stdUserTextbox 
  {
    border: none;
    background-color: #f5f5f5;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 195px;
    padding: 5px;
    width: 70px;
  }

  .awTbLabel,
  #masterpane .awTbLabel
  {
    font-weight:normal;
    padding: 5px;
  }

  .wkzTbLabel{
    vertical-align: middle;
    margin-left : 9px;
  }

  /*=====================/USERSETTINGS NEU============================*/

  /*=====================Menu Burger============================*/
  .burgerMain
  {
    display:inline-block;
    *display: inline;
    position: relative;
    z-index: 1201;/*einen mehr als das Slidepane im zugeklappten zustand*/
  }

  .mainMenu .lvl_1 .burgerMain{
    z-index: 1202;
  }

  .burgerMenu
  {
    display: none;
    cursor: pointer;
    *display: inline !important;
    line-height: 24px;
    margin: 0;
    padding: 0;
  }
    .burgerMenu img
    {
      height: 18px;
    }

  .burgerHidden
  {
    *top: 24px;
    visibility: hidden;
    position: absolute;
    *position: fixed !important;
    right: 0;

    border: 1px solid;
  }

  .burgerHidden .lvl1
  {
    background: white;
  }
  .burgerHidden .lvl2
  {
    background: #f1f1f3;
  }

    .burgerHidden .lvl1 .menuNode,
    .burgerHidden .lvl2 .menuNode
    {
      display:block;
    }
    
    .burgerHidden .lvl1 .menuNode .iconLbl,
    .burgerHidden .lvl2 .menuNode .iconLbl 
    {
      width: 20px; /*damit die bilder alle etwa den gleichen platz einnehemen im burgermenue*/
    }

    .burgerHidden .lvl1 .menuNode .iconImg,
    .burgerHidden .lvl2 .menuNode .iconImg
    {
      max-height: 16px;
    }

    .burgerHidden .lvl2 .menuNode:first-child
    {
      border-top: 2px solid #f1f1f3;
    }
  
  .burgerHidden .men_all_item
  {
    float: none;
    padding: 5px 10px;
    display: table-row;
  }
    .burgerHidden .men_all_item div
    {
      float: none;
      display: inline-block;
      vertical-align: middle;
    }
  .burgerHidden .men_all_item div:nth-child(3)
  {
    width: 100%;
    white-space: nowrap;
    display:table-cell;
  }
  .burgerHidden .men_all_item div:nth-child(3) a
  {
    width: 100%;
    display: block;
    text-align: left;
    top: 1px;
    padding: 5px 5px 5px 25px;
    margin: -5px -5px -5px -20px;
  }

  .burgerHidden .men_all_item div[class^=men_all_item],
  .burgerHidden .men_all_item div[class^=men_all_path_item]
  {
    background-image: none;
  }

  #masterpane .mainMenu .burgerHidden .menuNode > a > *
  {
    padding: 3px 10px;
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
  }
  /*=====================/Menu Burger============================*/
  
  /*===================== New Menu ============================*/

  .mainMenu
  {

  }

  .mainMenu .lvl_1,
  .mainMenu .lvl_2
  {
    white-space: inherit;
    position: relative;
    *z-index: 1201;
  }

  .mainMenu .lvl_2
  {
    border-top: 2px solid;
    *z-index: 1200;
  }

  .mainMenu .lvl_1 > .menuNode,
  .mainMenu .lvl_2 > .menuNode  
  {
    display: inline-block;
    *cursor: pointer;
  }
  .mainMenu .lvl_1 > .menuNode:not(:first-child):not(.colorClass3_selected):before,
  .mainMenu .lvl_2 > .menuNode:not(:first-child):not(.colorClass3_selected):before
  {
    content: "";
    position: absolute;
    top: 3px;
    height: 18px;
    border-left: 1px solid #d0d0d0;
  }

  .mainMenu .lvl_1 > .menuNode .iconImg,
  .mainMenu .lvl_2 > .menuNode .iconImg
  {
    max-height: 16px;
  }

  .mainMenu .lvl_1 .menuNode > a,
  .mainMenu .lvl_2 .menuNode > a  
  {
    *display: inline !important;
    display: block;
    line-height: 25px;
    margin: 0;
    padding: 0;
  }
  #masterpane .mainMenu .lvl_1 > .menuNode a > *,
  #masterpane .mainMenu .lvl_2 > .menuNode a > *,
  #masterpane .mainMenu .burgerMenu > span
  {
    padding: 0 5px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
  }
  /*=====================/New Menu ============================*/


    #contentpanespecial .usr_settings_all_pnl
    {
      display: none;
    }
    .usr_settings_all_pnl
    {
      position:absolute; 
      right: 5px;
      top: 4px; /*Die vertikale Position wird per Javascript bei Seitenaufruf in UserSettingsMenu.js berechnet*/
      z-index: 1000;
    }
    .usr_settings_all_pnl_ohnetitel
    {
      position:absolute;
      /* Sollte über dem I-Frame für externe URLs erscheinen, das den Z-Index 1000 besitzt. */ 
      z-index: 1001;
      top: 3px;
      right: 3px;
    }    
    .usr_settings_all_settings_pnl
    {
      position: absolute;
      top: 27px;
      right: 0;
      background-color: White;      
      padding: 5px;
      /* Sollte über dem I-Frame für externe URLs erscheinen, das den Z-Index 1000 besitzt. */
      z-index: 1001;
    }
    .with_about
    {
      width: 700px;
      border: solid 10px #ebebeb;
      border-top: none;
    }
    .without_about
    {
      width: 220px;
      border: solid 1px black;
    }
    .usr_settings_all_settings_pnl_headerlbl
    {
      position: relative;
      font-weight: normal;
      font-size: 14px;
      background-color: #ebebeb;
      padding: 5px;
      text-align: center;
      display: block;
    }
    .usr_settings_all_bt
    {
      position:relative;
      top: 3px;
    }                   
    .usr_settings_all_dataProviderLogos_cell_logo
    {
      padding-top: 8px;
      padding-bottom: 8px;
    }
    .usr_settings_all_hotline_thc,
    .usr_settings_all_programmedBy_thc
    {
        background-color: #ebebeb;
    }
    .usr_settings_all_dataProviderLogos_img
    {
      margin: 4px;        
      margin-bottom: 10px;
    }
    .usr_settings_all_dataProviderLogos_img img 
    {
      max-width: 150px;
    }
    .usr_settings_all_catLogo_img
    {
      width: 150px;
      height: auto;
    }
     .usr_settings_all_catLogo_img img
  {
      max-width : 250px;
  }
    .usr_settings_all_catLogo_pnl,   
    .usr_settings_all_hotline_pnl,   
    .usr_settings_all_dataProviderLogos_pnl,    
    .usr_settings_all_programmedBy_pnl,
    .usr_settings_all__preisfilter_pnl,
    .usr_settings_all__sprAuswahl_pnl,
    .usr_settings_all__versionsnr_pnl,
    .usr_settings_all_marge_pnl,
    .usr_settings_all_krefstatus_pnl
    {
       padding: 5px;
    }

    .usr_settings_all_aboutInformations_td_hotline,
    .usr_settings_all_aboutInformations_td_programmedBy
    {
      vertical-align: top;
    }

    
    .usr_settings_all_catLogo_pnl,
    .usr_settings_all_dataProviderLogos_pnl table,
    .usr_settings_all_programmedBy_pnl table,
    .usr_settings_all_hotline_pnl table
    {
      width: 340px;
    }

    .usr_settings_all_aboutInformations_tbl,
    .usr_settings_all__preisfilter_pnl table,
    .usr_settings_all__sprAuswahl_pnl table,
    .usr_settings_all__versionsnr_pnl table,
    .usr_settings_all_krefstatus_pnl table
    {
      width:100%;
    }
    
    .usr_settings_all_catLogo_pnl
    {
      text-align: center;
    }

    .usr_settings_all__preisfilter_cell_lbl,
    .usr_settings_all_krefstatus_cell_lbl
    {
      text-align:left;
    }
          
    .usr_settings_all__versionsnr_cell_lblVal
    {
      text-align:right;
    }

    .usr_settings_all_catLogo_pnl,
    .usr_settings_all_dataProviderLogos_pnl table tr td,
    .usr_settings_all_hotline_pnl table tr td,
    .usr_settings_all__preisfilter_pnl table tr td,
    .usr_settings_all__sprAuswahl_pnl table tr td,
    .usr_settings_all__versionsnr_pnl table tr td,
    .usr_settings_all_krefstatus_pnl table tr td
    {
      padding-top: 5px;
      padding-bottom: 5px;
    }

    .usr_settings_all_programmedBy_pnl table tr td
    {
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .usr_settings_all__sprAuswahl_cell_ddl
    {
      text-align: right;
    }

    .usr_settings_all__preisfilter_cell_chb,
    .usr_settings_all_krefstatus_cell_chb
    {
      width: 24px;
    }
          
    .usr_settings_all__preisfilter_cell_chb div,
    .usr_settings_all_krefstatus_cell_chb div
    {
      position: relative;
      top: -4px;
      right: -3px;
    }
    .usr_settings_all__preisfilter_cell_chb div:hover,
    .usr_settings_all_krefstatus_cell_chb div:hover
    {
      filter: alpha(opacity=70);
      opacity: 0.7;
    }     
    .usr_settings_all__preisfilter_cell_chb div a,
    .usr_settings_all_krefstatus_cell_chb div a,
    #drop_lang_userMenu
    {
      outline-width: 0;
      outline-style: none;
    }
    
    .usr_settings_all_marge_pnl
    {
      margin-top: 6px;
      margin-bottom: 10px;
    }
    
    .usr_settings_all_marge_lbl
    {
      position: relative;
      top: 2px;
    } 

    .usr_settings_all_marge_radio
    {                    
      margin-left: auto;
      margin-right: 0;  
      margin-bottom: 5px;
    }
    
    .usr_settings_all_marge_tb
    {
      position: absolute;
      right: 26px;
      width: 30px;
      text-align: right;
    }          

    .usr_settings_all_marge_tb_pnl .usr_settings_all_marge_tb{
      right: 11px;
      position: static;
      padding-right: 2px;
    }

    .usr_settings_all_marge_tb_pnl
    {
      width: 32px;
      display: inline;
    }

    .usrSettingMain .usr_settings_all_marge_tb_pnl span{
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      margin-left: 8px;
    }

    .usr_settings_all_marge_btn
    {
      position: absolute;
      right: 6px;
      margin-top: 2px;
    }
    .usr_settings_all_marge_btn:hover
    {
      filter: alpha(opacity=70);
      opacity: 0.7;
    }

    /*<User Settings im Popop>*/
    .usr_settings_all_pnl_tlbr
    {
      top: 6px;
      background-color: white;
    }

    #al_top_menu_pnl .usr_settings_all_settings_pnl_tlbr
    {
      color: black;
      background-color: white;
    }
    /*</User Settings im Popop>*/

  /* </User-Settings-Menu> */
  /* <CustomLanguageDropDown> */
    .language_drop_down
    {
      position: relative;
      padding: 10px 10px 16px 10px;
      border: 1px solid transparent;
    }

    .usrSettingMain .margePnl:hover,
    .usrSettingMain .margePnl:focus,
    .language_drop_down:hover,
    .language_drop_down:focus,
    .extsys_sel_main:hover,
    .extsys_sel_main:focus
    {
      background-color: #FFFFFF;
      border: 1px solid #D7D7D7;
      border-bottom: 1px solid transparent;
    }

    .language_drop_down .drop_down_arrow,
    .extsys_sel_main .drop_down_arrow
    {
      margin-left: 7px;
      margin-bottom: 3px;
    }

    .margePnl .drop_down,
    .language_drop_down .drop_down,
    .extsys_sel_main .drop_down
    {
      display: none;
      position: absolute;
      left: -1px;
      top: 41px;
      max-height: 200px;
      z-index: 100001;
      overflow-y: auto;
      overflow-x: hidden;
      list-style-type: none;
    }

    .margePnl .drop_down{
      overflow-y: auto;
      font-weight: normal;
    }

    .usrSettingMain .margePnl:hover .drop_down,
    .usrSettingMain .margePnl:focus .drop_down,
    .language_drop_down:hover .drop_down,
    .language_drop_down:focus .drop_down,
    .extsys_sel_main:hover .drop_down,
    .extsys_sel_main:focus .drop_down
    {
      display: block;
      border: 1px solid #D7D7D7;
      border-top: 0;
    }

    .margePnl .drop_down,
    .language_drop_down .drop_down > div,
    .extsys_sel_main .drop_down > div
    {
      background: #FFFFFF;
    }
            
    .language_drop_down .drop_down .language,
    .extsys_sel_main .drop_down a
    {
      display: list-item;
      padding: 6px 20px 6px 10px;
      margin: 0;
      white-space: nowrap;
    }

    .margePnl .drop_down > span{       
       padding: 0 10px;
       overflow-y: auto;
    }
                   
    .margePnl .drop_down > span > label{       
       margin: 3px 5px 3px 2px;
    }           

    .margePnl .drop_down > span > input{       
       margin: 3px 6px 3px 5px;
       vertical-align: sub;
    }

    .language_drop_down .drop_down .language:hover,
    .extsys_sel_main .drop_down a:hover
    {
      background-color: #D7D7D7;
    }
            
    .language_drop_down .drop_down .language img
    {
      vertical-align: bottom;
    }

    .language_drop_down .drop_down .language span
    {
      margin-left: 10px;
      font-weight: normal;
      text-decoration: none;
    }

    /* Special IE7 Styles */
      .language_drop_down .drop_down
      {
        *max-height: 1000px; /* FIXED WRONG WIDTH (NOT SCROLLABLE) */
        *overflow-y: visible; /* FIXED WRONG WIDTH (NOT SCROLLABLE) */
      }

      .language_drop_down:hover .drop_down,
      .language_drop_down:focus .drop_down
      {
        *border-top: 1px solid #D7D7D7; /* FIXED WRONG WIDTH (NOT SCROLLABLE) */
      }

      .language_drop_down .drop_down > div
      {
        *display: inline-block; /* FIXED HOVER BUG */
      }
    /* /Special IE7 Styles */
  /* </CustomLanguageDropDown> */
  /*<Image Preview> */
    .imagePreviewMainPanel
    {
      text-align: left; 
    }
    .imagePreviewMainPanel .svgPlaceholderPanel
    {
      margin-top: 10px;
      margin-bottom: 10px;
      display: inline-block;
      border: 1px outset black;
      width: 250px;            
    }
    .imagePreviewMainPanel .svgPlaceholderPanel:hover
    {
      filter: alpha(opacity=50);
      opacity: 0.5; 
    }
    .imagePreviewMainPanel .svgPlaceholderIcon
    {
      margin-right: 10px;
      margin-top: 8px;
      margin-bottom: 8px;
      margin-left: 10px;              
      float: left;
    }           
    .imagePreviewMainPanel .svgPlaceholderText
    {
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .imagePreviewMainPanel .svgPlaceholderLink                        
    {
      margin-right: 10px;
      text-decoration: none;              
    }
    .imagePreviewMainPanel .thumbnail
    {
      height: 150px;
      vertical-align: middle;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .imagePreviewMainPanel .magnifierPanel
    {
      display: inline-block;
      border: 1px outset black;
      text-align: center;
      width: 40px;
      height: 30px;
      vertical-align: top;
      margin-right: 20px;
      margin-top: 10px;
      margin-left: 20px;
      float: left;                               
    }
    .imagePreviewMainPanel .thumbnail:hover,
    .imagePreviewMainPanel .magnifierPanel:hover
    {
      filter: alpha(opacity=50);
      opacity: 0.5;
    }
    .imagePreviewMainPanel .magnifierIcon
    {
      position: relative;
      top: 5px;
      left: 1px;  
    }            
  /*</Image Preview> */
  
  /*<Extended Tooltip> */
    .extendedtooltip, .kba_help_tooltip_pnl 
    {
      position: absolute;
      right: 50px;
      top: -20px;
      background-color: #ffffe1;
      color: #000000;  
      border: solid 1px black;
      padding: 5px;
      font-weight: normal;
      font-size: 10px;
      font-family: Verdana;
      text-align: left;
      white-space: nowrap;
      z-index: 1200;
      cursor: pointer;
      display: none;
    }
    .kba_help_tooltip_pnl 
    {
      width: 400px;
    }    
    .kba_help_tooltip_pnl .title_lbl
    {
      display: block;
      margin-bottom: 10px;
      font-weight: bold;
    }
    .kba_help_tooltip_pnl .absatz_lbl
    {
      display: block;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    
    .bsk_all_pnl_sub .erpTooltipNew div
    {
      padding: 0;
      margin: 0;
      text-align: left;
    }

    .jqTooltip .wholesalerArticleInfos {
      width: 600px;
    }

    .wholesalerArticleInfos > div {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
    }

    .wholesalerArticleInfos > div:not(:last-child)
    {
        padding-right: 5px;
    }

    .wholesalerArticleInfos > div:not(:first-child)
    {   
        padding-left: 5px;
    }
                     
    .wholesalerArticleInfos > div > div > span
    {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        line-height: 20px;
        word-wrap: break-word;
    }
    .wholesalerStockInfos
    {
      margin-top: 15px;
    }
  /*</Extended Tooltip> */
  
  /* <Letzte Fahrzeuge / letzte Artikel> */
    #pnl_history_item_main_vehicle
    {
      position: absolute;
      top: 237px;
      left: -113px;      
      text-decoration: underline;
      font-size: 12px;      
    }
    #vehicle_history_items_pnl
    {
      width: 150px;
    }
    #vehicle_history_items_pnl
    {      
      width: 200px;      
      z-index: 1000;
    }
    #pnl_history_item_main_article
    {
      position: absolute;
      top: 321px;
      left: -13px;      
      text-decoration: underline;
      font-size: 12px;      
    }
    #article_history_items_pnl
    {      
      width: 200px;      
    }
    .article_history_items_table
    {
      position: relative;
      width: 150px;
    }
    .article_history_items_table td
    {
      padding: 3px;
    }
  /* </Letzte Fahrzeuge / letzte Artikel> */
  /* <Benutzeridentifikation> */
    /*Kompaktansicht-Sidepane*/
    .user_ident_all_std_compact_main_pnl
    { 
      margin-left: 2px;      
      width: 207px;
      height: 115px;
      margin-bottom: 5px;
    }
    
    .user_ident_all_std_compact_title_pnl
    {
      padding-top: 2px;
      padding-left: 2px; 
    }
    
    .user_ident_all_std_compact_search_pnl
    {
      margin-left: 8px;
    }

    .user_ident_all_std_compact_search_tb
    {
      width: 160px;
      height: 15px;
      margin-top: 3px;
      background-color: #ffffff;
    }

    .user_ident_all_std_compact_search_btn
    {
      position: relative;
      top: 1px;
      left: 8px;
    }
    
    .user_ident_all_std_compact_search_btn:hover,
    .user_ident_all_std_search_btn:hover
    {
      filter: alpha(opacity=50);
      opacity: 0.5;  
    }
    
    .user_ident_all_std_compact_info_pnl
    {   
      margin-top: 5px;
      margin-left: 8px;
      margin-right: 8px;  
    }

    .user_ident_all_std_compact_info_title
    {
      position: relative;
      bottom: 4px;
    }

    .user_ident_all_std_compact_info_text
    {
      display: block;
      font-weight: normal;
      font-size: 10px;
      line-height: 12px;
      height: 36px;
      margin-top: 1px;
      padding: 3px;
      overflow-x: hidden;
      overflow-y: auto;
    }

    .user_ident_all_std_compact_reset_btn
    {      
      width: 16px;
      margin-left: 5px;
    }
    .user_ident_all_std_compact_reset_btn:hover
    {
      filter: alpha(opacity=50);
      opacity: 0.5;
    } 
    .user_ident_all_std_compact_help_img
    {
      position: absolute;
      right: 3px;
      top: 3px;
    }

    /*Contentpane*/
    .user_ident_all_std_search_main_pnl,
    .user_ident_all_std_selection_pnl,
    .user_ident_all_std_detail_pnl,
    .user_ident_all_std_info_pnl
    {
      margin-left: 8px;
      margin-bottom: 15px;
    }                    
    .user_ident_all_std_filter_panel,
    .user_ident_all_std_search_pnl
    {
      margin-top: 4px;
      margin-left: 1px;  
      display: inline-block;  
    }
    .user_ident_all_std_search_lbl
    {
      display: block;
      margin-top: 5px;
      margin-bottom: 3px;
    }
    .user_ident_all_std_search_source_lbl
    {
      display: block;
      margin-top: 5px;
      margin-bottom: 10px;
      font-size: 14px;
    }
    .user_ident_all_std_search_target
    {
      height: 20px;
      vertical-align: top;
      margin-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    .user_ident_all_std_input{
      border: 1px solid  #DDDDDD;
      display:inline-block;
    }

    .user_ident_all_std_search_tb
    {
      vertical-align: top;
      height: 14px;
      width: 160px;
      padding: 2px 1px;
      border: none;
    }

    .user_ident_all_std_search_btn
    {      
      vertical-align: top;  
    }  
    .user_ident_all_std_search_error,
    .ets_failure_notice_tooltip
    {
      position: absolute;
      background-color: #ffffe1;
      color: #000000;  
      border: solid 1px black;
      padding: 5px;
      font-weight: normal;
      font-size: 10px;
      font-family: Verdana;
      text-align: left;
      z-index: 1000;
      width: 250px;
      display: none;
    }
    .ets_failure_notice_tooltip 
    {
      width: 300px;
    }

    .user_ident_all_std_detail_pnl
    {
      
    }
    .user_ident_all_std_detail_tbl
    {
      /*border-collapse: separate;
      border-spacing: 3px;
      text-align: left;*/
    }
    .user_ident_all_std_def_lbl_tc
    {
      width: 160px;
      padding-left: 5px;
      padding-right: 5px;
      min-height: 20px;
    }
    .user_ident_all_std_def_thc
    {
      text-align: left;
      font-size: 14px;
      padding: 5px;
    }
    .user_ident_all_std_def_val_tc
    {
      padding: 5px;
      min-width: 200px;       
    }
    .user_ident_all_std_detail_tr
    {
      height: 20px;
    }
    .user_ident_all_std_error_pnl
    {
      color: Red;
      width: 500px;
      margin-top: 50px;
      margin-left: auto;
      margin-right: auto;
    }

      /*<MultiSearch>*/
          .multiSearch .user_ident_all_std_search_pnl{
            display: table;
          }             
          
          .multiSearch .user_ident_all_std_search_pnl > div > div{
            display: table-row;
          }               
          
          .multiSearch .user_ident_all_std_search_pnl > div > div input,
          .multiSearch .user_ident_all_std_search_pnl > div > div span
          {
            display: table-cell;
            vertical-align: middle;
            margin: 2px 100px;
          }

          .multiSearch .user_ident_all_std_search_pnl > div > div input[type='text']{
            width: 180px;   
            padding: 2px 0;
          }

          .multiSearch .user_ident_all_std_search_pnl .bsBnt{
            padding: 2px 10px;
          } 
      /*</MultiSearch>*/
    /* </Benutzeridentifikation> */
    
    /* <MessageVisualizer> */
      .message_visu_pnl
      {
        margin-top: 30px;
        border: 4px solid grey;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        overflow: auto;
        text-align: center;
      }
      .message_visu_pnl div
      {
        padding: 0;
        margin: 3px;
      }
      .message_visu_main_message,
      .message_visu_detail_pnl,
      .message_visu_main_pnl,
      .message_visu_debug_pnl,
      .message_visu_main_block,
      .message_visu_detail_block
      {
      }
      .message_visu_detail_pnl
      {
        display: none;
      } 
      .message_visu_button_pnl
      {
        text-align: right;
      }
      .message_visu_lbl,
      .message_visu_title_lbl
      {
        display: block; 
        line-height: 15px;
      }
      .message_visu_title_lbl
      {
        margin-bottom: 4px;
      }

      .message_visu_button_pnl .copy_orderid_btn
      {
        border: 1px solid #616264;
        font-weight: bold;
        width: 150px;
        background-color: #D9DADF;
        margin: 25px auto;
        padding: 4px;
        cursor: pointer;
      }

      .message_visu_button_pnl .copy_orderid_btn:active
      {
        border: 1px solid white;
      }
    /* </MessageVisualizer> */
    
  /*** TRACE ***/
  /* <Trace> */
    .trace
    {
      /*
      position: absolute;
      bottom: 0px;
      left: 350px;
      width: 600px;
      height: 100px;
      background: black;
      color: Green;
      font-size: 7pt;
      overflow-y: scroll;*/
      display: none;
    }
  /* </Trace> */
  
  /* <Problem mit der FilteredTextBox - WebResource.axd fügt für span padding ein> 
  /* Überschreiben der span Def., die durch die FilteredTextBox falsch gesetzt wird */
  /* Diese Def. setzt alle span Elemente unterhalb des masterpane auf padding: 0px */
    #masterpane span
    {
      padding: 0;
    }
  /* </Problem mit der FilteredTextBox - WebResource.axd fügt für span padding ein> 

  /*<ColorSchemes>*/
    .colorClass_HaendlerArtNr,
    .colorClass_HaendlerArtNr a
    {
      font-weight: bold;
    }
  /*</ColorSchemes>*/

  /* <DebugView> */
    #DebugView
    {
      display: block;
      top: 1100px;
      width: 100%;
      position: absolute;
      color: Red;
    }
    .Overview
    {
      border: solid 1px;
      margin-left: 20px;
      margin-right: 20px;
      border-color:Black;
      color: Black;
    }    
    .Category
    {
      margin-left: 20px;
      margin-right: 20px;
      margin-bottom: 20px;
      padding-top: 2px;
      border-left: solid 1px;
      border-right: solid 1px;
      border-bottom: solid 1px;
      border-color:black;
    }    
    .Item
    {
      padding-top: 2px;
      padding-left: 4px;
      padding-right: 4px;
      padding-bottom: 4px;    
    }
  /* </DebugView> */
  /* <ArticleFeedbackButton> */
    .al_tc_feedback
    {
       width: 18px;
       padding: 2px;
       text-align: center;
    }
    .stkl_tc_feedback,
    .hauptartikel_tc_feedback
    {
       width: 18px;   
       text-align: center;
    }    
    .ad_art_feedb_btn
    {
       position: absolute;
       right: 35px;
       cursor: pointer;
    }
    .av_art_feedb_btn
    {
       cursor: pointer;
       float: right;   
    }
/* </ArticleFeedbackButton> */  
/* </Sonderelmente> */
/* ############################################################################################# */
/* <Katalog unabhängige Farbdefinitionen> */
  /* <Tabellen> */
    /* <zur Abgrenzung von Tabellenzeilen> */
      .uniColorClass_BottomBorder
      {
        border-bottom: solid 1px #CCC;
      }
      .uniColorClass_TopBorder
      {
        border-top: solid 1px #CCC;
      }
      .uniColorClass_Border
      {
        border: solid 1px #CCC;
      }
    /* </zur Abgrenzung von Tabellenzeilen> */
  /* </Tabellen> */
    
  
/* </Katalog unabhängige Farbdefinitionen> */

/* <Katalog unabhängige Styledefinitionen> */
  .hand_cursor
  {
    cursor: pointer;
  }
  .gotop
  {
    background:url("img/button/goUpArrow12.gif") no-repeat;
  }
  .gotop_na
  {
    background:url("img/button/goUpArrow12_disabled.gif") no-repeat;
  }
  .godown
  {
    background:url("img/button/goDownArrow12.gif") no-repeat;
  }
  .godown_na
  {
    background:url("img/button/goDownArrow12_disabled.gif") no-repeat;
  }
  /*Colorbox im "Gallery-Modus"*/
  .gallery_winopen
  {
    cursor:pointer;

  }
  .gallery_winopen:hover
  {
    filter: alpha(opacity=60); 
    opacity: 0.6;
  }
  
  .noClose #cboxClose{display:none;}

  /*Cbox abhängige Syles*/
  .popupContent #mp_contentpane_special
  {
    top: 0px;
  }

 #cboxWrapper[identifier = "aw_feedbackCbox"] #cboxLoadedContent{
   margin-top: 0px;
   overflow:hidden !important;
 }




/* Tüv Gutachten Style */
.artikel_pdf { padding-top: 0px; }
.artikel_pdf ul{ list-style-type:none; margin:0; padding:0; display:none; position:absolute; z-index:999; }

.artikel_pdf li { float:none; padding:0; margin:0;}
.artikel_pdf li a { display:block; text-align:left; color:#000; margin-right:5px; text-decoration:none;  }
.artikel_pdf li a:hover { color:#f00; }
.artikel_pdf li a { background:#EBE7E6!important; height:auto; line-height:1; width:auto; padding:8px 20px 8px 22px; border:1px solid #D0D0D0; border-top:none; margin-right:0; font-size:80%;}
* html li li { display:inline; } /* IE6 Bugfix... */ 

/* </Katalog unabhängige Styledefinitionen> */

.mod_etypart_header
{
  padding-left: 3px;
  margin-top: 12px;
}

.tp_articlesearch_cookieErrorMessage {
    color: #f00000;
}

.clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
}
.clearfix { 
  display: inline-block;  
}
* html .clearfix {  
  height: 1%;  
}
.clearfix {  
  display: block;  
}

/*
 * LinkModul
 */
.linkModulToolbarButton img
{
  height: 22px;
}

.linkModul_tc_icon img
{
  height: 22px;
}

.linkModul_tc_icon a
{
  cursor: pointer;
}

.linkModule_erpServiceFlag
{
  display:none;
}

.BasketCompactWsvc_Special .errorWrapper,
.BasketCompactWsvc_Special .loadingIconWrapper
{
  text-align: center;
}

.BasketCompactWsvc_Special table
{
  width: 100%;
}

.BasketCompactWsvc_Special .loadingIcon
{
  width: 100%;
  height: 16px;
  background-image: url('./img/basket_loading.gif');
  background-repeat: no-repeat;
  background-position: center;
}

.BasketCompactWsvc_Special .bsk_compact_pnl_articles table
{
  width: auto;
}

.BasketCompactWsvc_Special .amount
{
  text-align: right;
  width: 30px;
  white-space: pre;
}

.BasketCompactWsvc_Special .articleDiscription
{
  max-width: 130px;
}
.BasketCompactWsvc_Special .errorWrapper span
{
  display: block;
}

.BasketCompactWsvc_Special tr:hover
{
  cursor:default;
}
.BasketCompactWsvc_Special .inner_inline_item,
.BasketCompactWsvc_Special .inner_inline_item div
{
  display: inline;
}
.BasketCompactWsvc_Special .articleNumber
{
  color: #f00;
}

.pagination {
  display: inline-block;
  *display:inline;
  zoom:1;
  /**position: absolute;*/
  padding-left: 0;
  margin: 20px 0;
  *margin: 0px 0px;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #000000;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/*<fzg_detail_small Details (IButton)> */
   .header_small:hover{
    filter: alpha(opacity=60);
    opacity: 0.6;
  }
  .header_small img{
    float: right;
    max-height: 16px;
    max-width: 16px;
    padding: 1px;
  }
  .header_small span
  {
    float: left;
  }
/*</fzg_detail_small Details (IButton)> */

/* IFrame Grafische Fahrzeugsuche Anzeige IE7 und IE8 bugfix */
#altVehSel
{
  top: 0px\9;
  position: absolute\9;
  bottom: 0px\9;
}
/* IFrame Grafische Fahrzeugsuche Anzeige IE7 und IE8 bugfix */

/*firefox double scrollbar in article details bug fix*/
#fzg_verknuepfung
{
    height:99%;
}

#sp_searchpane #tp_articlesearch_articleSearchBar span,
#sp_searchpane #tp_articlesearch_universalArticleSearchBar span 
{
    font-weight: bold;
    /*white-space: nowrap;*/
    border-bottom: solid 1px White;
}
#sp_searchpane .pnl_articleSearch,
#sp_searchpane .pnl_universalArticleSearch
{
  zoom: 1;
  padding: 5px 3px 8px 4px;
  clear: both;
}
#sp_searchpane #tp_articlesearch_txt_articleSearch,
#sp_searchpane #tp_articlesearch_txt_universalArticleSearch {
  float: left;
  height: 15px;
  width: 167px;
}
#sp_searchpane #tp_articlesearch_articleSearch_imgBtn,
#sp_searchpane #tp_articlesearch_universalArticleSearch_imgBtn {
  float: right;
}

.table_login_main.loginDisplayExplicit {
  font-size: 16px;
  margin-top: 10%;
}

/*vrmLookup*/
.tp_articlesearch_widget_subpanel_vrm_lookup
{
  margin-top: 6px;
  margin-left: 2px;
  border: 1px;
  border-style: solid;
  border-color: #ffffff;
  width: 198px;
}

.tp_articlesearch_widget_textbox_vrm_lookup
{
  width: 164px;
  height: 15px;
  font-size: 12px;
  font-weight: bold;
  background-color: #ffffff;
  margin-top: 2px;
  margin-left: 2px;
  border:none;
}
                                       
.tp_articlesearch_widget_imgButSearchVRM
{
  margin-left: 1px;
}

.tp_articlesearch_widget_table_vrm_lookup
{
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
}

.tp_articlesearch_widget_table2_vrm_lookup
{
  
  /*margin-top: 4px;
  margin-left: 5px;*/
}  

#tp_articlesearch_widget_tablecell_vrm_lookup
{
  height: 18px;
  text-align: left;
}

.tp_articlesearch_widget_tablecell2_vrm_lookup
{
  height: 18px;
}

#tp_articlesearch_widget_table_vin_lookup
{
  margin-left: 0px;
}

.tp_articlesearch_widget_tablecell_vin_lookup
{
  text-align: right;
  height: 24px;
}

.tp_articlesearch_widget_hyperlink_vin_lookup
{
  top: 0px;
  margin-left: 0px;
  font-size: 12px;
}

.tp_articlesearch_widget_tablecell_imgBut_vrm_lookup,
.tp_articlesearch_widget_tablecell_imgBut_vin_lookup
{
  width: 18px;
  height: 18px;
  padding-left: 4px;
}
/*vrmLookup*/

/* <Im Bereich add_info_all_> */
  #add_info_all_
  {
    margin-left: 2px;
    width: 207px;
    margin-bottom: 5px;
  }
  
  /* IE8 and above*/
  html > /**/ body #add_info_all_
  {
    margin-top: -10px;
  }
  
  #add_info_all_ ul
  {
    padding-left: 3px;
    padding-right: 3px;
    list-style: none;
    margin-left: 0px;
    margin-bottom: 2px;
  }

  #add_info_all_ li
  {
    border-color: #fff;
    display: inline-block;
    width: 100%;
    margin-top: 2px;
    margin-bottom: 1px;
    padding-bottom: 2px;
  }

  #add_info_all_ label
  {
    width: 97%;
    float: left;
    line-height: 15px;
    padding-left: 0px;
  }

  #add_info_all_ span
  {
    width: 97%;
    height: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    float: left;
    line-height: 15px;
    padding-left: 4px;
    background-color: White;
    color: Black;
    word-wrap: break-word;
    font-weight: normal;
  }
/* </Im Bereich add_info_all_> */

.icon {
  background-repeat: no-repeat;
}

.globalMessage {
  top: 10%;
  left: 50%;
  position: fixed;
  max-width: 500px;
  z-index: 10000;
}

.popupMessage {
  background-color:#df3112; /*#d01818*/
  border-color:#cbbeb5; /*#d01818*/
  color:#ffffff;
  border-radius: 15px 15px 15px 15px;
  border: 1px solid #cccccc;
  position:relative;
  padding: 6px;
}

.popupMessage .message {
  line-height: 24px;
  cursor: default;

}

.popupMessage .close
{
  cursor: pointer;
}

.popupMessage > * {
  display:inline;
}

.cookiesRequiredMessage {
  display: none;
  font-family: 'Segoe UI';
  cursor: pointer;
  text-decoration: underline;
  color: rgb(0, 0, 238);
}

.bskmultinst_titlemulti,
#bskmultinst_mainnavititle
{
  margin-top: 10px;
}

#mp_historypane #articleSearchBarmain .pnl_articleSearch > *,
#historypanespecial #articleSearchBarmain .pnl_articleSearch > *
{
  color: #000000;
  display: inline;
  float: left;
  white-space: nowrap;
}

#mp_historypane #articleSearchBarmain .pnl_articleSearch #txt_articleSearch,
#historypanespecial #articleSearchBarmain .pnl_articleSearch #txt_articleSearch,
#mp_historypane #articleSearchBarmain .pnl_articleSearch #articleSearch_imgBtn,
#historypanespecial #articleSearchBarmain .pnl_articleSearch #articleSearch_imgBtn {
  display: flex;
  zoom: 1;
  margin-top: 5px;
}
/*.pnl_articleSearch #txt_articleSearch {
    height: 24px;
}*/
#articleSearchBarmain #articleSearchBar .pnl_articleSearch #articleSearch_imgBtn
{
  width: 20px;
  height: 20px;
  padding: 5px;
  display: flex;
  zoom: 1;
  padding-left: 10px;
}

input#txt_articleSearch 
{
   border: 1px solid grey;
   border-right: none;
}
#articleSearchBarmain .pnl_articleSearch .pnl_Search_imgBtn
{
  border: 1px solid grey;
  border-left: none;
}

/*#txt_articleSearch
{
  padding-left: 13px;
}*/

#mp_historypane #articleSearchBarmain .pnl_articleSearch > div,
#historypanespecial #articleSearchBarmain .pnl_articleSearch > div
{
  margin-top: 2px;
}

#mp_historypane #articleSearchBarmain .pnl_articleSearch #txt_articleSearch,
#historypanespecial #articleSearchBarmain .pnl_articleSearch #txt_articleSearch
{
  width: 20%;
  height: 28px;
  padding-left:5px;
  font-size : 15px;
}

.ninja > *{
  visibility: hidden;
}

.superNinja{
  visibility: hidden;
}

.superNinja *{
  border: none !important;
}

.masterNinja {
  display: none;
}

.masterNinjaWithForce
{
  display: none !important;
}

.antiNinjaWithForce {
  visibility: visible !important;
}

.universalArticleSearchPaging .pageSizeControl {
  float: right;
  margin: 20px 0px;
  *margin: 0px 0px;
  width : 69px;
  *position: relative;
  *top: -33px;
  *right: 10px;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  *height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
.universalArticleSearchPaging {
  text-align: center;
  zoom: 1;
  *display: inline;
  *padding-top: 10px;
}

/*
 * slidePane
 */
.hybridView.close #mainpane,
.fullscreenView.close #mainpane
 {
  left: 20px;
}

.hybridView.open #mainpane,
.fullscreenView.open #mainpane {
  left: 231px;
}

.hybridView #sidepane,
.fullscreenView #sidepane {
  padding-right: 20px;
  border-right-width: 0px !important;
}

.hybridView.noSidepaneView #sidepane{
  padding-right: 0px;
}

.hybridView.close #sidepane,
.fullscreenView.close #sidepane {
  left: -211px;
  z-index: 1200;  /*sonst wird der verbreiterte Klickbereich zum auf-/zu-sliden des Sidepane von den MVC-Frames überdeckt*/
}

#sidepane .shrink
{
  height: 0 !important;
}

.hybridView .universalArticleSearchCriteriaWrapper,
.fullscreenView .universalArticleSearchCriteriaWrapper {
  top: 0;
  margin-top: 58px;
  /*margin-top: 10px;*/
  /*left: 20px;*/
  bottom: 0;
  width: 210px;
  padding: 0 4px;
}

.fullscreenView #contentpanespecial .universalArticleSearchCriteriaWrapper,
.hybridView #contentpanespecial .universalArticleSearchCriteriaWrapper{
  margin-top: 0px;
}

.fullscreenView #historypanespecial + #contentpanespecial .universalArticleSearchCriteriaWrapper,
.hybridView #historypanespecial + #contentpanespecial .universalArticleSearchCriteriaWrapper {
  margin-top: -45px;
}


.universalArticleSearchCriteriaWrapper .titleWrapper .collapse_header_image {
  right: 4px;
  padding: 2px;
}

.hybridView #mp_historypane,
.hybridView #mp_contentpane {
  left: 218px;
}

.hybridView.noSidepaneView #mp_historypane,
.hybridView.noSidepaneView #mp_contentpane {
  left: 0px;
}

.hybridView.noSidepaneView #mp_contentpane.moved {
  left: 218px;
}


.sensitiveHandle {
  position: absolute;
  cursor: pointer;
  height: 100%;
  width: 20px;
  background-color: #000000;
  right: 0px;
  z-index: 100;
}

.sensitiveHandle .flap {
  position: absolute;
  top: 47%;
  background-image: url(img/button/dbArrow_right.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 60px;
}

.sensitiveHandle .flap .edgeTop {
  content: '';
  position: absolute;
  top: -15px;
  right: 0px;
  border-bottom: none 0 transparent;
  border-top: solid 15px;
  border-left: solid 6px transparent;
}

.sensitiveHandle .flap .edgeBottom {
  content: '';
  position: absolute;
  bottom: -15px;
  right: 0px;
  border-top: none 0 transparent;
  border-bottom: solid 15px;
  border-left: solid 6px transparent;
}

.sensitiveHandle .flap .edgeTop.changed {
  border-bottom: solid 15px;
  border-top: none 0 transparent;
  border-right: solid 6px transparent;
  border-left: none;
  background-clip: padding-box;
}

.sensitiveHandle .flap .edgeBottom.changed {
  border-bottom: none 0 transparent;
  border-top: solid 15px;
  border-right: solid 6px transparent;
  border-left: none;
  background-clip: padding-box;
}

.sensitiveHandle img {
  margin-left: 4px;
  margin-top: 2px;
}

.open .sensitiveHandle .flap {
  background-image: url(img/button/dbArrow_left.png);
}

.hybridView .universalArticleSearchCriteriaWrapper.moved,
.fullscreenView .universalArticleSearchCriteriaWrapper.moved {
  margin-top: 5px;
}

.hybridView #mp_historypane.moved,
.fullscreenView #mp_historypane.moved {
  left: 0;
}

.quickstart_bereich .addFavBtn div,
.bauGru.collapsible .title .addFavBtn div 
{
  line-height: normal;
}
.usrSettingMain .addFavBtn .favEditMain,
.quickstart_bereich .addFavBtn .favEditMain,
.bauGru.collapsible .title .addFavBtn .favEditMain
{
  font-size: 12px;
  text-align: center;
  cursor: default;
}

.favEditMain
{
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 1202; /*einen höher als das Burgermenü!*/
}

.favEditPnl
{
  font-size: 12px;
  
  border: 1px solid #0055aa;
  background-color: white;
  color: #313131;
  height: 90%;
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  z-index: 10000;
}
.hidFavs
{
  display: none;

  z-index: 1001;
  position: absolute;
  top: 0;

  background: white;
  border: 1px solid #0055aa;
}

.favEditPnl .favEditContentPnl
{
  width: 50%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative; 
  margin: 0 0 -30px 0;     
}

.addGroupPanel,
.bauGru.collapsible .title .addFavBtn .addGroupPanel
{
  padding: 1px;
}

.addBtnPnl
{
  height: 40px;  
}

.groupsPnl,
.bauGru.collapsible .title .addFavBtn .groupsPnl
{
  /*height: 30%;*/
  padding: 1px;
}

.newGroupPnl
{
  display: none;
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 34px;
  z-index: 1001;
  overflow-y: auto;
  background: white;
}

.newGroupNamePnl,
.bauGru.collapsible .title .addFavBtn .newGroupNamePnl
{
  border-bottom: 1px solid silver;
  padding: 10px 0;
}

.favNameTxtBx
{
  font-size: 16px;
  width: 90%;
}

.groupsPnl,
.genartsPnl                                                
{
  /*width: 100%;*/
  top: 44px;
  bottom: 33px;
  left: 0;
  right: 0;
  position: absolute;
}

.ico,
.favEditPnl .iconLbl,
.favEditPnl .iconPnl
{
  padding: 0;
  min-height: 10px;
  min-width: 10px;
  height: 80px;
  width: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.iconPnl,
.iconLbl,
.editLbl
{
  padding: 0 15px;
  display: inline-block;
  vertical-align: middle;
}

.editLbl
{
  width: 70%;
}

.favNode.ui-sortable-handle:not(.iconSel):hover,
.favItem.ui-sortable-handle:hover .genArtBez
{
  background-image: url(/App_Themes/global/img2015/button/func_3_dot.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 99% 50%;
}

.bauGru.collapsible .title .addFavBtn .iconPnl.iconSel,
.favEditPnl .iconSel,
.favEditPnl .iconSel:hover
{
  background-color: #ebebeb;
}

.iconPnl,
.bauGru.collapsible .title .addFavBtn .iconPnl
{
  padding: 1px;
  border: 1px solid transparent;
}

.iconPnl img,
.favNode .iconLbl img
{
  width: 80px;
  height: 80px;
  border: 1px solid silver;
}

.favItems
{
  text-align: left;
  height: 100%;
  overflow-y: auto;
}

.favItem,
.bauGru.collapsible .title .addFavBtn .favItem,
.genArtItem,
.bauGru.collapsible .title .addFavBtn .genArtItem
{
  padding: 5px;
}                     
.genArtItem,
.bauGru.collapsible .title .addFavBtn .genArtItem
{
  border: 1px solid transparent;
  border-bottom: 1px solid silver;
}
.favItem *,
.bauGru.collapsible .title .addFavBtn .favItem *,
.genArtItem *,
.bauGru.collapsible .title .addFavBtn .genArtItem *
{
  vertical-align: middle;
  padding: 4px 10px;
  display: table-cell;
  max-height: 30px;
}                            
.favItem > span
{
  border: 1px solid silver;
}

.favItem .genArtIcon
{
  border-right: none;
}

.genArtBez,
.favItem .genArtBez
{
  border-left: none;
  border-right: none;
  width: 100%;
}

.svAbrtButnPnl,
.bauGru.collapsible .title .addFavBtn .svAbrtButnPnl
{
  white-space: nowrap;
  overflow-x: hidden;
  border-bottom: 1px solid silver;
}

.abrtPnl,
.bauGru.collapsible .title .addFavBtn .abrtPnl
{
  width: 30%;
  padding: 5px 0;
  border-right: 1px solid silver;
}
.svePnl,
.bauGru.collapsible .title .addFavBtn .svePnl
{
  width: 70%;
  padding: 5px 0;
}

.abrtPnl,
.bauGru.collapsible .title .addFavBtn .abrtPnl,
.svePnl,
.bauGru.collapsible .title .addFavBtn .svePnl
{
  display: inline-block;
  text-align:center;
}

.addFavBtn .nodeImage,
.delGenart,
.delFavLbl,
.renameFavLbl,
.acceptLbl,
.addBtnPnl,
.abrtPnl,
.svePnl,
.iconPnl,
.genArtItem,
.topPnl .btn,
.fastClickNode 
{
  cursor: pointer;
}

.addBtnPnl,
.newGroupPnl,
.genArtsPnl,
.favItems
{
  border: 1px solid silver;
}

.genArtsPnl
{
  /*width: 100%;*/
  top: 149px;
  bottom: 32px;
  left: 1px;
  right: 1px;
  overflow-y: auto;
  position: absolute;
  text-align: left;
}

.favNodeItems
{
  display: none;
  background-color: white;
}

.editOnPnl
{
  display: none;
}    

.usrSettingMain .editLbl > div > span, 
.usrSettingMain .editLbl > div > div,
#masterpane .editLbl > div > span, 
#masterpane .editLbl > div > div 
{
  padding: 5px;
  vertical-align: middle;
  border: 1px solid silver;
  display: table-cell;
  width: 100%;
}

.nameTxtbxLbl input[type=text]
{
  border: 0;
  width: 100%;
}           

.nameTxtbxLbl
{
  background-color: white;
}


.favEditPnl .popup
{
  display: none;
}

.favEditPnl .headLine
{
  line-height: 30px;
}

.favEditPnl .searchGenartPanel,
.bauGru.collapsible .title .addFavBtn .favEditPnl .searchGenartPanel
{
  padding: 1px;
}
.favEditPnl #suche_main
{
  padding: 5px 0;
  border: 1px solid silver;
  height: 30px;
}
.favEditPnl #suche_main .suche_eingabe
{
  border: 1px solid black;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  padding: 0 35px 0 0;
  width: 65%;
  height: 26px;
  margin: 1px;
}
.favEditPnl #syn_suche
{
  width: 100%;
  vertical-align: middle;
  top: 0;
  font-family: Arial;
  line-height: 25px;
  font-size: 15px;
  border: none;
  height: 100%;
  padding: 0 0 0 5px;
}

.favEditPnl #imgBtn_bg_suche
{
  padding: 3px;
  width: 20px;
  vertical-align: middle;
  right: 0;
  position: absolute;
}

.fastClickTreePanel,
.bauGru.collapsible .title .addFavBtn .fastClickTreePanel
{
  height: 100px;
  padding: 1px;
}
.favFastClickMain,
.bauGru.collapsible .title .addFavBtn .favFastClickMain
{
  border: 1px solid silver;
  height: 100%;
  overflow-y: auto;
}

.fastClickNode,
.bauGru.collapsible .title .addFavBtn .fastClickNode
{  
  padding: 2px;
  display: inline-block;
}

.fastClickImg
{
  height: 40px;
  width: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid silver;
}

.favEditPnl .addBtnPnl > *
{
  vertical-align: middle;
  display: inline-block;
}

.iconDiv
{
  margin-top: 4px;
  height: 60%;
  width: 30px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-size: contain;
}
.favEditPnl .addBtnImg
{
  height: 100%;
  width: 60px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
}

.favEditPnl .svAbrtButnPnl span img
{
  height: 25px;
}

.favEditPnl .suche_eingabe
{

}

.topPnl
{
  border-bottom: 1px solid silver;
  background-color: #f0f0f2;
  /*position: absolute;*/
  bottom: 5px;
  height: 30px;
}

.topPnl .btnPnl
{
  position: absolute;
  right: 5px;
  top: 3px;
  padding: 3px;
  border: 1px solid  #0055aa;
}

.topPnl .btn
{
  height: 15px;
  width: 15px;
  background-size: contain;
  background-repeat: no-repeat;
}


.main_quickstart.moved {
  position: absolute;
  width: 100%;
}

 .main_quickstart.moved.prepNano{
  height: 60px;
  white-space: nowrap;
 }

#mp_contentpane.moved {
  top: 150px;
}

.qs_topten_right_pnl_contextmenu {
  z-index: 1000;
  display: none;
  position: fixed;
  top: 0;
  background-color: #FFF;
  padding: 5px;
  border: 1px solid #d9dadf;
}

.qs_topten_right_pnl_contextmenu-item {
  display: block;
  cursor: pointer;
}

.qs_topten_right_pnl_contextmenu-item:hover {
  background-color: #d9dadf;
}

.qs_topten_right_pnl_item img:hover {
  background-color:#d3ecff ;
}

.main_quickstart .highlight a img {
  border-bottom-style: solid;
  border-bottom-width: 4px !important;
}

.qs_topten_right_pnl_item img.highlight{
  border-left-style: solid;
  border-left-width: 4px !important;
}


/*#region ========================== HOME ======================== */
.home_all_main
{
 height: 100%;
}
.home_all_main .inline
{
  background-image: none;
  top: 0;
  bottom: 0;
  position: absolute;

  background-repeat: repeat;/*fallback für FF*/
  background-repeat: round;
  background-color: #e9e9e9;
}
.home_all_main  .warning 
{
  margin-right: 5px;
}
.homeContentBodyDiv
{
  height: 90%; /*...*/
}
.homeContentBodyMiddleDiv 
{
  width: 49.8%;
  height: 100%;
  position: relative;
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;

  border-right: 1px solid #c4c4c4;
  border-collapse: collapse;
}
.homeContentBodyMiddleDiv:last-of-type
{
  border-right: none;
}
.homeSearchImg
{
  width: 48px;
  cursor: pointer;
}
#masterpane .searchParent
{ 
  width: 30%;
  padding: 0 50px 0 20px;
  white-space: nowrap;
}
.txtBlende 
{
  cursor: pointer;
  width: 200%;
  overflow: hidden;
  text-align: left;
  white-space:normal;
}
.txtBlendeHead,
.homeTextBig
{
  font-size: 20px;
}
.txtBlendeSub,
.homeTextLight
{
  font-size: 15px;
  color: #7d7d7d;
  font-weight: normal;
}
@media all and (max-width: 700px), all and (max-height: 700px)
{
  .txtBlendeHead,
  .homeTextBig
  {
    font-size: 15px;
  }
  .txtBlendeSub,
  .homeTextLight
  {
    font-size: 10px;
  }
}
#masterpane .searchBase
{
  width: 0;
  position: relative; /*sonst kann ich die childs nich absolut aber relativ zum parent positionieren*/
  padding-right: 70px;
  opacity: 0; /*kann zum start immer unsichtbar sein*/
  filter: alpha(opacity=0);

  background: white;
  border: 1px solid gray;
}

#masterpane .searchBase.ext /*Platz für einen zweiten Suchbutton*/
{
  padding-right: 100px;
}

.homeContentBodyTopItemDiv .img_home_banner
{
  width: 100%;
}

.homeContentBodyMiddleItemBodyDiv
{
  padding: 5px 0 5px 0;
}
@media all and (max-width: 700px), all and (max-height: 700px)
{
.homeContentBodyMiddleItemBodyDiv
{
  padding: 2px 0 2px 0;
}
}
.homeInlineElement
{
  text-align: center;
  margin: 10px 0 10px 0;
}

#home_txt_fzg_vin, #home_txt_fzg_tecrmi_vin /*UPPERCASE in den Textboxen*/
{ 
    text-transform: uppercase;
}
::-webkit-input-placeholder 
{ /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder 
{ /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder 
{ /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder 
{ /* Internet Explorer 10+ */
    text-transform: none;
}

.homeInlineElement input[type^="text"]
{ 
  height: 28px;
  width: 100%;
  font-size: 15px;
  padding-left: 5px;

  border: none;
}
.homeInlineElement input[type^="text"].half_left
{
  width: 48.5%;
  border-right: 1px solid gray;
}
.homeInlineElement input[type^="text"].half_right
{
  width: 48.5%;
}
.li_si_base
{
  border-top: 1px solid gray;
  text-align: left;
  padding-right: 70px;
  width: 100%;
}
.homeInlineElement .searchBase .txtbox_33
{
  width: 32%;
  border-right: 1px solid gray;
}
.homeInlineElement .searchBase .txtbox_66
{
  width: 65%;
  border-right: 1px solid gray;
}
.homeInlineElement .searchBase .txtbox_33:nth-child(3),
.homeInlineElement .searchBase .txtbox_33:last-of-type
{
  border-right: none;
}

.inputButtonSearch
{
  padding: 5px;
  width: 20px;

  right: 0;
  position: absolute;
}
.inputButtonSearch.ext
{
  right: 30px;
}
.inputButtonBsk
{
  padding: 3px 5px 2px 0;
  width: 22px;

  right: 0;
  position: absolute;
}
.inputButtonHist
{
  cursor: pointer;
  padding: 10px;
  width: 16px;

  right: 30px;
}
.homeInlineElement .placeholderLeft
{
  padding-right: 10px;
  text-align: right;
  white-space: normal;
  width: 20%;

  display: inline-block;
  *display: inline;
}
.homeInlineElementItem
{
  vertical-align: middle;
  display:inline-block;   
}  
.preselectedTireGenArtHome{
  display: block;
  width: 84%;
  position: absolute;
  bottom: 32px;
}
.homeSortableSplaceholder
{ 
  opacity: 0.4; 
  filter:Alpha(Opacity40);
  border: 1px  solid gold;
  background-color: lightyellow;
}
.homeContentBodyMiddleDiv .ui-sortable-handle:hover
{
  background-image: url(/App_Themes/global/img2015/button/func_3_dot.png); 
  background-repeat: no-repeat; 
  background-size: 30px;
  background-position: 99% 50%;
}

.home_status_small
{
  display: none; /*anfänglich immer unsichtbar*/
  /*position: absolute;*/
  overflow: visible;
  left: -1px;
  width: 100%;
  text-align: left;
  background: white;
  border-top: 1px solid gray;
  white-space: normal;
  padding: 3px 67px 3px 3px;
}

.home_status_small .error
{
  border: none;
}

/* ============ Letzte Suchen / Historie ==============*/
.homeInlineHistElement 
{
  display: none;
  position: absolute;
  overflow: visible;
  left: -1px;
  width: 100%;
  text-align: left;
  background: white;
  border: 1px solid gray;
  white-space: normal;
}

.homeInlineHistElementItem
{
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 3px 3px 3px 3px;

  background-color: #dedede;
  color: #3e3e3e;
}


.homeInlineHistElementItemValue,
.homeInlineHistElementRemoveItem
{
  display:inline-block;
  vertical-align: middle;
  font-weight: normal;
  *display: inline;
  padding: 4px 12px 4px 8px;
  margin: 0;
}
.homeInlineHistElementRemoveItem
{
  padding: 1px 4px;
}

/* END ======== Letzte Suchen / Historie ==============*/

/* =========== Letzte Artikel / Fahrzeuge =============*/
#masterpane .homeLetzteElement
{
  padding: 0 10px 0 10px;
  max-height: 50%; 
  *heigh: 50%;
  display: block;
  overflow-y: auto;
  position: relative;
}
#masterpane .homeLetzteElement a
{
  font-weight: normal;  
}
#masterpane .homeArtHist  
{
  padding-bottom: 10px;
  bottom: 50%;
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  border-bottom: 1px solid #c4c4c4;
}
#masterpane .homeFzgHist  
{
  bottom: 0;
  top: 50%; 
  position: absolute;
  left: 0;
  right: 0;
}
#masterpane .histHeader,
#masterpane .homeSearchHeader
{
  display: block;
  padding: 10px;
  text-align: center;

  font-weight: normal;
  font-size: 20px;
}

.LetzteArtikelItem,
.LetzteFahrzeugeItem
{
  position: relative;
  display: inline-block;
  min-width: 198px;
  width: 48%;
  padding: 10px 0;
  height: 70px;
  margin: 5px 3px 10px 3px;
  vertical-align: top;  
  border: 1px solid #c4c4c4;
  background-color: #ffffff;  
  font-size: 12px;
  color: #7d7d7d;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
} 

.LetzteArtikelItemOld,
.LetzteFahrzeugeItemOld
{
  display: inline-block;
  padding: 10px;
  height: 55px;
  margin: 3px 3px 3px 3px;
  vertical-align: top;  
  border: 1px solid gray;
  background-color: #ffffff;  
  font-size: 12px;
  color: #7d7d7d;
}  

.LetzteArtikelItem > a,
.LetzteFahrzeugeItem > a{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  padding: 10px 0;
}
                     
.LetzteArtikelItemOld a,
.LetzteFahrzeugeItemOld a,
.LetzteArtikelItem a,
.LetzteFahrzeugeItem a
{
  color: #7d7d7d;
}    
.LetzteArtikelItemOld:hover,
.LetzteFahrzeugeItemOld:hover,
.LetzteArtikelItem:hover,
.LetzteFahrzeugeItem:hover
{
  background-color: #eBeBeB;  
}

.homeLetzteElement .artImg{
  width: 60px;
  height: 60px;
  margin-right: 10px;
  margin-left: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.homeLetzteElement .artThumb{
  max-height: 50px;
  max-width: 67px;
}

.homeLetzteElement .fzgHerThumb,
.homeLetzteElement .fzgModThumb {
  width: 70px;
  display: block;
}

.homeLetzteElement .fzgImg{
  margin-right: 10px;
  height: 60px;
  margin-left: 10px;
}

.homeLetzteElement .artImg,
.homeLetzteElement .artInfo,
.homeLetzteElement .fzgImg,
.homeLetzteElement .fzgInfo{
  display: inline-block;
  vertical-align: top;
}

.homeLetzteElement .artGenArt,  
.homeLetzteElement .fzgHerBez,
.homeLetzteElement .fzgBez
{
  font-weight: bold;
  color: #4b4b4b;
}
.homeLetzteElement .artNrHaendler,
.fzgItemSpecial
{
  color: red;
  font-weight: bold;
}
.homeLetzteElement .histInfoArtErp{
  display: none;
}
.homeLetzteElement .histVehicleButtons,
.homeLetzteElement .histArtErp {
  padding: 0px 6px;
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  *background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.homeLetzteElement .histVehicleButtons .histVehicleDetailButton > img,
.homeLetzteElement .wk_icon,
.homeLetzteElement .a_i_button > img,
.homeLetzteElement .histArtErpImg {
  display: block;
  margin-bottom: 5px;
  width: 22px;
}
/* END ======== Letzte Artikel / Fahrzeuge =============*/
   
.homeContentBodyDiv.noSearch 
{
  overflow-y: hidden;
  height: 100%;
}

.noSearch .homeContentBodyMiddleDiv
{
  border-right: 0px;
}

#masterpane .noSearch .homeLetzteElement
{
  max-height: 100%; 
  *heigh: 100%;
}

#masterpane .noSearch .homeArtHist 
{
  bottom: 0%;
  border-bottom: 0px;
}
#masterpane .noSearch .homeFzgHist
{
  top: 0;
  border-bottom: 0px;
}

#masterpane .noSearch .histHeader
{
  text-align: left;
}

.jqTooltip
{
  position: absolute;
  display:inline-block;
  padding: 2px;
  z-index: 1200;
  background-color: white;
  border: 1px solid black;
}

.ui-helper-hidden-accessible
{
    display: none;
}

/*.homeHiddenHistElement
{
  padding: 0;
  margin-left: auto;
 
  position: absolute;
  left: 38%;
  float: left;
  padding-left: 13px;
  width: 25%;
}*/
  /*.LetzteArtikelItemContainer
{
  display: inline-block;
}*/
/*.homeLetzteFahrzeuge
{    
  display: block;
  width: 100%;

  background-color: white;
  border: 1px solid black;
}
.homeLetzteFahrzeugeItem
{
  display: block;
  margin: 0;
  padding: 5px 10px;
  border-top: 1px solid #adadad;
}*/
/*.homeLetzteFahrzeugeItem:first-child
{
  border-top: none;
}
.homeLetzteFahrzeugeItem:hover
{
  background-color: #d5e0eb;
}*/
/*#endregion ====================== HOME ========================*/

/*#region ========================== GNM ======================== */
.cell_logo,
.gnmdtctable
{
    margin: 15px;
}

.gnmdetailpnl 
{
  margin: 15px;
}

.cell_header
{
  text-align: left;
  padding: 4px;
}

 .gnmdtccell
{
   border: 1px solid gray;
   padding: 4px;
   text-align: center;
   font-weight: normal;
}

 .gnmdtccelldescription
 {
   border: 1px solid gray;
   padding: 4px;
   text-align: center;
 }

.gnmdatatable
{

}

.gnmdetailcell
{
   border: 1px solid #f5f5f5;
   padding-bottom: 6px;
   padding-top: 6px;
   padding-left: 4px;
   padding-right: 4px;
   text-align: left;
   font-weight: normal;
}

.gnm .gnmdetailtable
{
  margin-right: 18px;
  display:inline-block;
  /*background-color:  #808183;
  color: white;*/
}

.gnm .gnmdetailtable tbody
{
  background-color:  #808183;
  color: white;
}
.gnmbtnpnl
{
  text-align: right;
}

.gnmbtnpnl td
{
  padding-top: 3px;
  padding-bottom: 3px;
}

.gnm .gnmbtnpnl .boxedLnk
{
  display:inline-block;
  /*margin-top: 5px;*/
  padding: 3px;
  background-color: #f5f5f5;
  border: 1px solid gray;
  width: 120px;
}

#gnmBtn
{
  margin: 0px;
  padding: 0px;
}

.gnmBtnIcon
{
  padding-right: 5px;
}

.artList
{
     margin-top: 2px;
}

/*#endregion ====================== GNM ========================*/

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loadingIcon {
  text-align: center;
  position: absolute;
  background-color: #ffffff;
  bottom: 0px;
  width:100%;
  padding: 15px 0px;
  -webkit-box-shadow: 0 0 6px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 6px 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 6px 5px rgba(0,0,0,0.2);
  *border-top: 1px solid #000000;
}

.scrollBoxSearch {
  width: 204px;
}

.bcsWarning {
  color: #ff0000;
}

.iButtonStaggerdPrices {
  background-color: #f7f6fa;
  height: 91%;
}
.iButtonStaggerdPricesContent th,
.iButtonStaggerdPricesContent td
{
  padding: 4px 10px;
}

.iButtonStaggerdPricesContent {
  margin: auto;
  border-collapse: collapse;
}

.iButtonStaggerdPricesContent .headespacer{
  visibility:hidden;
  height: 5px;
}

.iButtonStaggerdPricesContent tr:nth-child(2n+1)
{
  background-color: #f1f0f6;
}

.iButtonStaggerdPricesContent tr.headLine
{
  padding: 4px;
  border: solid 1px #01925b;
  color: #696969;
  background-color: #dfdfdf;
  font: 1em Arial;
}

.iButtonStaggerdPricesContent tbody
{
  border: 1px solid #9C9C9C;
}

.alternativeUniversalSearchPanelMain, 
.alternativeDirectSearchPanelMain
{
  height: 100%;
  width: 100%;
}

.alternativeArticleSearchBasePnl
{
  background-color: #f1f1f5;
  width: 100%;
}

.alternativeArticleSearchBasePnl > div
{
  display: block;
}

.alternativeArticleSearchBasePnl .row_no_result, 
.alternativeArticleSearchesPnl .errPnlMain
{
  font-size: 17px;
  background-color: #FAE0E1;
  border: 1px solid red;
}

.alternativeArticleSearchBasePnl .row_typo, 
.alternativeArticleSearchBasePnl .typo_kat_func,
.alternativeArticleSearchBasePnl .row_additional_kat_func
{
  color: gray;  
}

.alternativeArticleSearchBasePnl .typo_kat_func
{
  background-color: #F8F8F8;
}

.alternativeArticleSearchBasePnl .row_no_result, 
.alternativeArticleSearchBasePnl .row_typo, 
.alternativeArticleSearchesPnl .errPnlMain,
.alternativeArticleSearchBasePnl .typo_kat_func,
.alternativeArticleSearchBasePnl .row_additional_kat_func
{
  text-align: center;
  padding: 10px 0;
}

.alternativeArticleSearchBasePnl .row_typo 
{
  padding-bottom: 0;
}

.alternativeArticleSearchBasePnl .srchPnlFromPage
{
  padding: 15px 0;
}

.alternativeUniversalSearchPanelOuter .alternativeUniversalSearchNameLbl, 
.alternativeDirectSearchPanelOuter .alternativeDirectSearchNameLbl
{
  font-size: 20px;
}

.alternativeUniversalSearchPanel, 
.alternativeDirectSearchPanel
{
  text-align: center;
  padding: 5px 0;
  width: 100%;
}

.alternativeUniversalSearchPanelOuter, 
.alternativeDirectSearchPanelOuter
{
  background: no-repeat bottom right;
  background-size: 50%;
  height: 100%;
  background-color: #F8F8F8;
}

.alternativeArticleSearchPnlMain #universalArticleSearchBarmain, 
.alternativeArticleSearchPnlMain #universalArticleSearchBar_toolsmain,
.alternativeArticleSearchPnlMain #articleSearchBarmain 
{
  background-color: transparent;
  position: relative;
}


.alternativeArticleSearchPnlMain #universalArticleSearchBarmain #universalArticleSearchBar .pnl_universalArticleSearch,
.alternativeArticleSearchPnlMain #universalArticleSearchBar_toolsmain #universalArticleSearchBar .pnl_universalArticleSearch,
.alternativeArticleSearchPnlMain .suche_eingabe
{
  width: 30%;
}


#alternativeUniversalSearchPnlMain, 
#alternativeDirectSearchPnlMain 
{
  /*height: 24px;*/
  /*margin-left: 5px;*/
}

.alternativeSearchpnlLeft, 
.alternativeSearchpnlRight
{
  width: 50%;
  min-width: 300px;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}

.alternativeSearchpnlLeft .alternativeDirectSearchPanelMain, 
.alternativeSearchpnlLeft .alternativeUniversalSearchPanelMain
{
  border-right: 4px solid #F1F1F5;
}

.alternativeSearchpnlRight .alternativeUniversalSearchPanelMain, 
.alternativeSearchpnlRight .alternativeDirectSearchPanelMain
{
  border-left: 4px solid #F1F1F5;
}

.alternativeArticleSearchPnlMain
{
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  font-weight: normal;
}

.alternativeArticleSearchesPnl
{
  height: 88%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

#alternativeDirectSearchPnlMain .pnl_articleSearch, 
#alternativeUniversalSearchPnlMain #universalArticleSearchBarmain .pnl_universalArticleSearch,
#searchPnlFromPage .pnl_articleSearch,
#searchPnlFromPage #universalArticleSearchBarmain .pnl_universalArticleSearch,
#searchPnlFromPage #universalArticleSearchBar_toolsmain .pnl_universalArticleSearch,
#searchPnlFromPage .suche_eingabe
{
  margin: 0 auto;
  width: 30%;
  min-width: 300px;
  border: 1px solid gray;
  display: flex;
  background: white;
}

.alternativeArticleSearchPnlMain .pnl_articleSearch #txt_articleSearch,
.alternativeArticleSearchPnlMain #alternativesuche_main .suche_eingabe #syn_suche
{
  float: left;
  width: 89%;
  border: none;
  height: 28px;
  padding-left:5px;
}

.alternativeArticleSearchPnlMain #txt_universalArticleSearch,
.alternativeArticleSearchPnlMain #txt_universalArticleSearch_tools
{
  float: left;
  width: 89%;
  line-height: 20px;
}

.alternativeUniversalSearchPanel > div, 
.alternativeDirectSearchPanel > div
{
  padding: 15px 0;
}

.alternativeArticleSearchPnlMain #universalArticleSearchBar,
.alternativeArticleSearchPnlMain #universalArticleSearchBar_tools
{
  height: auto;
  padding: 0;
}

.alternativeUniversalSearchAutoComplete .sugg
{
  cursor: pointer;
  margin: 5px;
  padding: 5px;
  display: inline-block;
  border: 1px solid lightblue;
  background-color: #F8F8F8;
}

.alternativeUniversalSearchAutoComplete .sugg:hover
{
  background-color: #E8E8EE;
}

.alternativeUniversalSearchAutoComplete
{
  width: 50%;
  min-width: 300px;
  margin: 0 auto;
  padding: 10px 0 0 0;
  text-align: center;
  height: 40%;
}

.alternativeUniversalSearchAutoComplete .infoDiv
{
  width: 100%;
  padding: 3px 0 10px 0;
}

.alternativeUniversalSearchAutoComplete .suggDiv
{
  overflow-y: auto;
  width: 100%;
  max-height: 80%;
}

.alternativeArticleSearch_row_logo .alternativeUniversalSearchImg, 
.alternativeArticleSearch_row_logo .alternativeDirectSearchImg
{
  max-height: 48px;
}

.alternativeArticleSearchPnlMain .alternative_disableSearchPnl
{
  float: left;
  position: absolute;
  bottom: 0;
  z-index: 1;
  background-color: #F8F8F8;
}

.hitsSliderRow{
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  top: 20px;
  text-align: left;
}

.slideTransition {
  -webkit-transition: .9s ease-out;
  -moz-transition: .9s ease-out;
  -ms-transition: .9s ease-out;
  -o-transition: .9s ease-out;
  transition: .9s ease-out;
  -webkit-transform: rotateX(360deg);
  -moz-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  -o-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

.sliced {
    position: relative;
    width: 640px; 
    height: 400px;
}
.tile { 
    float: left;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.tile-animated {
    opacity: 0;
}
.css3-preload .sliced * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/*.tiles-next, .tiles-prev {
  position: relative !important;
}*/
.tiles-prev{
}

#collapsePremiumFilterSectionButton
{
  display: none;
  height: 26px;
  width: 26px;
  background-repeat: no-repeat;
  background-image: url(img/button/dbArrow_left.png);
  background-position: center;
}
#collapsePremiumFilterSectionButton.collapsed
{
  background-image: url(img/button/dbArrow_right.png);
}

.binCrit100Color {
  border-width: 1px;
  border-style: solid;
  color: transparent;
}

.alertWrapper{
  z-index: 1203;
  position: relative;
}
.a_alert {
    padding: 20px;
    background-color: #f44336; /* Red */
    color: white;
    margin-bottom: 15px;
}

/* The close button */
.a_closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

/* When moving the mouse over the close button */
.a_closebtn:hover {
    color: black;
}

.a_alert.a_success {background-color: #4CAF50;}
.a_alert.a_info {background-color: #2196F3;}
.a_alert.a_warning {background-color: #ff9800;}

.confirmBox
{
    border-radius: 4px;
    margin-top: 5px;
    background-color: #eee;
    border: 1px solid #aaa;
    position: fixed;
    width: 300px;
    left: 50%;
    margin-left: -150px;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
}
.confirmBox button {
    background-color: #ccc;
    display: inline-block;
    border: 1px solid #aaa;
    padding: 2px;
    text-align: center;
    width: 80px;
    cursor: pointer;
}
.confirmBox button:hover
{
    background-color: #ddd;
}
.confirmBox .message
{
  margin-bottom: 10px;
}

.confirmBox .yes{
  margin-right: 10px;
}

.bsBnt {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.bsBnt.bsBnt-success{
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bsBnt.bsBnt-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.bsBnt.bsBnt-danger{
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.bsBnt.bsBnt-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.bsBnt.bsBnt-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.bsBnt.bsBnt-secondary:hover {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;    
}

.bsBnt.disabled {
  opacity: .65;   
    cursor: none;
    pointer-events: none;
}

  .bsBnt.bsBnt-danger.disabled,
  .bsBnt.bsBnt-danger.disabled:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;  
  }

  
  .bsBnt.bsBnt-success.disabled,
  .bsBnt.bsBnt-success.disabled:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; 
  }

.bsBnt.bsBnt-secondary.disabled,
.bsBnt.bsBnt-secondary.disabled:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.autoNetReferenceButton
{
  width: 202px;
  font-size: 14px;
  height: 22px;
  padding: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  background-color: #FFCD59;
}
.autoNetReferenceButton img
{
  position: relative;
  top: 2px;
}
.autoNetReferenceButtonLink
{
  line-height: 22px;
  padding: 0px;
  margin: 0px;
}

/* Rich Text Editor */
.notizen-wrapper-multi {
  /*overflow: auto;*/
}

.rte-wrapper {
  margin: 2px;
  min-width: 400px;
}

i.cke_button_icon.fa {
  font-family: FontAwesome;
  font-size: 16px;
}

i.cke_button_icon.fa.fa-check {
  color: #00dd30;
}

i.cke_button_icon.fa.fa-times {
  color: #dd0000;
}

.rte-textarea {
  font-weight: normal;
  padding: 5px;
  max-height: 300px;
  overflow: scroll;
}

.rte-image {
  margin-left: 2px;
}

.notizen-loading-text {
  margin-left: 2px;
}

.rte-button {
  overflow: hidden;
  margin: 2px 0px 3px 2px;
  border: 1px solid #777;
  border-radius: 2px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  padding: 6px 8px;
  cursor: pointer;
  display: inline-block;
}

.notizen-loading-pencil {
  font-size: 20px;
  margin-left: 2px;
  cursor: pointer;
}

.rte-textarea p:first-child {
  margin-top: 0px;
}

.notizen-wrapper-multi div:first-child .rte-button {
  margin-bottom: 0px;
}

.notizen-wrapper-multi div:first-child .rte-image {
  margin-bottom: 1px;
  margin-right: 9px;
}

#masterpane span.cke_top, 
#masterpane span.cke_bottom {
  padding: 6px 8px 2px;
}
#masterpane span.cke_combo_text {
  padding-left: 10px;
}

.al_head_row{
  font-weight: bold;
  /*text-align: center;*/
  background-color: #d6d6d6;
}

.al_head_row td{
  padding: 5px;
}

.al_genArt_label{
  font-weight: bold;
  margin-bottom: 10px;
}

.centered{
  text-align: center;
}

#pnl_toolbar .priceToggleWrapper{
    line-height: 22px;
}

#pnl_toolbar .tableSortSelect select{
  padding: 5px 4px 5px 4px;
  background-color: #FFFFFF;
  border: none;
}

.erp_status_info_pnl {
  margin-top: 10px;
  margin-bottom: 10px;
}

.erp_status_info_pnl table{
  width: 100px;
}

.tc_availstate{
  min-width: 120px;
  padding-left: 20px;
}

.availstate_text{
  width: 25%;
  text-align: left;
}

.availstate_text_1 {
  color: #02ad02; /*#005100*/
}

.availstate_text_2 {
  color: #ff161f;
}

.availstate_text_3 {
  color: #f7941d;
}

.availstate_text_4 {
  color: #00aeef;
}

.availstate_textBox_1 {
  background-color: #02ad02; /*#005100*/
}

.availstate_textBox_2 {
  background-color: #ff161f;
}

.availstate_textBox_3 {
  background-color: #f7941d;
}

.availstate_textBox_4 {
  background-color: #00aeef;
}

.availstate_textBox,
.availstate_textBox_alCompress,
.availstate_textBox_av,
.availstate_textBox_ad {
  width: 130px;
  padding: 3px;
  text-align: center;
}

.availstate_textBox_av {
  margin-top: 5px;
  float: left;
}

.availstate_textBox_home{
  color: #000000;
  font-weight: bold;
  white-space: normal;
}

.availstate_textBox_alCompress {
  display: inline;
  white-space: normal !important;
}

 .homeLetzteElement .letzteArtikelItemButtoWrapper .wk_icon,
 .homeLetzteElement .letzteArtikelItemButtoWrapper .a_i_button > img,
 .homeLetzteElement .letzteArtikelItemButtoWrapper .histArtErpImg {
   display: inline;
 }

.article_row_detailed .availstate_textBox_alCompress {
  display: block !important;
}

.ad_main_table .availstate_textBox_ad {
  float: right;
}

.tc_price.purchasePrice,
.tc_price.retailPrice{
  width: 86px;
}

.newStyle .tc_prop {
  padding-top: 10px;
  padding-bottom: 10px;
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

#bsk_all_main_pnl .newStyleErp {
  text-align: center;
}
#bsk_all_main_pnl .newStyleErp table{
  width: 100%
}
#bsk_all_main_pnl .bsk_erp_infos_bsk .newStyleErp td{
  border-bottom: 0;
}

.tc_price .pnl_img_info{
  white-space: nowrap;
}

.price_5 {
  font-weight: normal;
}

.price_4 {
  font-weight: bold;
}

.priceVat {
 font-size: 10px;
}

.priceScaled{
  color: red !important;
}

.oeWrapper #main_artikel_panel_oenr_maintable{
  width: 100%;
}

.tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black;*/
}

.tooltip .tooltiptext {
    visibility: hidden;
    position: absolute;

    background-color: #151414;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    padding: 10px !important;
}

.tooltip .tooltip-genarts {
    visibility: hidden;
    position: absolute;

    background-color: #151414;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    padding: 10px !important;
}

.tooltip .tooltip-genarts tr {
    white-space: nowrap;
}

.tooltip .tooltip-bottom {
    /*margin-left: -90px;*/ /* Use half of the width (120/2 = 60), to center the tooltip */
    width: 200px;
    top: 150%;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}

.tooltip-bottom::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #151414 transparent;
}

.tooltip .tooltiptext.tooltip-right {
  top: -50%;
  left: 125%;
}

.tooltip .tooltiptext.tooltip-left {
  top: -15px;
  right: 105%; 
}

.tooltip .tooltiptext.tooltip-right::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #555 transparent transparent;
}

.tooltip .tooltiptext.tooltip-left::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 100%; /* To the right of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}

.tooltipHover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltipHoverable.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tc_number .tooltip .tooltiptext{
  width: 300px; 
}

.erp_status_info_pnl .tooltip .tooltiptext{
  width: 180px;
  margin-left: -90px;
}
#bsk_all_main_pnl .newStyleErp.tooltip .tooltiptext table.tblIButtonLight,
.erp_status_info_pnl .tooltiptext table.tblIButtonLight, 
.availTextPnl .tooltiptext table.tblIButtonLight{
  width: 400px;
}
.titleIButtonLight{
  text-align: left;
  padding: 2px;
}
.valueIButtonLight{
  text-align: right;
  padding: 2px;
}

.erp_status_info_pnl.tooltip .tooltiptext.tooltip-left::after {
  top: 15px;
}

.bsk_erp_infos_bsk .newStyleErp.tooltip .tooltiptext.tooltip-right::after {
  top: 15px;
}

#main_artikel_panel_maintable .criteriaTable {
  width: 100%;
}
#main_artikel_panel_maintable .criteriaTable tr td {
  border: 0px solid transparent;
}
.tc_number .tooltip .tooltiptext.tooltip-right::after {
  top: 55px;
}
.al_kritpanel.tooltip {
  cursor: pointer;
}

.ad_artlist_row .tooltiptext.tooltip-bottom {
  width: 200px;
  top: 100%;                                                                  
  left: 2%;
  margin-left: -100px;
  width: auto;
}
td.ad_td_val.ad_c_value_left.tooltip,
td.ad_td_val_alt.ad_c_value_alt_left.tooltip {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  width: 49.5%;
  height: 18px;
  cursor: pointer;
}

/*START - Custom Drop Down Button*/
.simpleDdBtn 
{
  display: inline-block;
  height: 20px;
  white-space: nowrap;
  position: relative;
}
.simpleDdBtn.autohight
{
  height: auto;
}

.simpleDdBtn > div
{
  display: inline-block;
  vertical-align: middle;
  height: 100%;

}

.simpleDdBtn > .btn
{
  padding: 0 2px !important;
  position: relative; /*Damit der hidden link nicht ueber den DropDown-Button reicht*/
}

.simpleDdBtn > .btn:before,
.simpleDdBtn > .ddbtn:before,
.locationHdrpnl > .actions > .ico:before
{
  content: "";
  height: 100%;
  width: 0;
  visibility: hidden;
  display: inline-block;
  vertical-align: middle;
}
.simpleDdBtn > .ddbtn:before
{
  margin-right: -0.30em; /*content: "" erzeugt in einem div Breite. Um das zu negieren gibts nen Negativ-Margin*/
}

.simpleDdBtn > .ddbtn
{
  cursor: pointer;
  border-left: 1px dotted silver;
  text-align: center; /*Der IE zentriert den dropdown arrow sonst nicht richtig*/  
}

.simpleDdBtn > .ddbtn:hover
{
  background-color: rgba(176, 176, 176, 0.50);
}
.simpleDdBtn > .ddbtn:focus
{
  background-color: rgba(176, 176, 176, 0.71);
}

.simpleDdBtn > .ddbtn > .ico
{
  background-size: inherit;
}

.simpleDdBtn .ico
{
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 20px;
  padding: 2px;
}  

.simpleDdBtn .txts
{
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.simpleDdBtn .desc
{
  font-weight: normal;
  font-style: italic;
  font-size: 10px;
  color: #717171;
  word-break:break-word;
  white-space:normal;
}

.simpleDdBtn > .ddbtn:focus .dropDown 
{
  visibility: visible;
  opacity: 1;
}

.simpleDdBtn .dropDown 
{
  /*display: none;*/
  visibility: hidden;
  opacity:0;
  transition:visibility 0.3s linear,opacity 0.3s linear;

  position: absolute;
  right: -1px;
  min-width: 100%;
  padding: 0;
  margin: 0;
  top: 100%;
  border: 1px solid silver;
  color: black;
  background-color: white;
  text-align: left; /*Die Eintraege im Dropdownmenue sollen linksbuendig sein*/
  z-index: 1001;
}

.simpleDdBtn .dropDown > div
{
  padding: 2px;
}
/*END - Custom Drop Down Button*/

/*BEGIN - SimpleButton*/
.simpleButton
{
  display: inline-block;
  padding: 5px;
}
.simpleButton > div
{
    display: inline-block;
    vertical-align: middle;
}
/*END - SimpleButton*/

/*BEGIN - Basket Multiinstanz NEW*/
.tmMultiBasket .addBasketBtn:hover,
.tmMultiBasket .wkPrevMain .wkPrevHeader:hover
/*.tmMultiBasket_prev .addBasketBtn:hover*/
{
  background-color: #e7e7e7;  
}

.tmMultiBasket .bsBnt
{
  border-radius: 0;
}

.tmMultiBasket .actions .ico,
.tmMultiBasket .showExtDataBtn .ico
{
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}

.tmMultiBasket.internbsk .bsk_all_main
{
	display: inline-block;
	left: 250px;
	position: absolute;
	right: 0;
	height: 100%;
}

.tmMultiBasket.internbsk .has_no_multibasket .bsk_all_main 
{
    display: inline-block;
    position: absolute;
    left: 0px;
    right: 0px;
    height: 100%;
}

.tmMultiBasket .wk {
    position: relative;
}

.tmMultiBasket .wkPrevMain .wkPrevElement.top > div:first-child
{
  position: relative;
}

.tmMultiBasket .wkPrevMain .wkPrevHeader
{             
  padding: 10px 40px 10px 5px;
}

.tmMultiBasket.main .addBasketBtn
{
  cursor: pointer;
  background-color: #f7f7f7;
	border: 1px solid silver;
	padding: 5px 0;
	height: 18px;
	width: 248px;
	position: absolute;
}

.tmMultiBasket .wkPrevMain .addBasketBtn
{  
  cursor: pointer;
  background-color: #f7f7f7;
  border: none;
  border-left: 1px solid silver; 
  padding: 0 8px; 
  height: 100%; 
  width: auto;      
  position: absolute;
  top: 0px;
  right: 0px;
}
.tmMultiBasket .addBasketBtn > div:first-child
{
  height: 100%;
  width: 20px;
  margin: 0 auto;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.wkPrevHiddenWks .cnt 
{
    position: relative;
    border-radius: 11px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}

.tmMultiBasket.main .wkPrevHiddenWks
{
	display: inline-block;
	width: 248px;
  
  position: absolute;
  bottom: 0;  
  top: 30px;

  font-weight: normal;
	background: #f7f7f7;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
}

.tmMultiBasket.main .createNewBskMain,
.tmMultiBasket .wkPrevMain .wkPrevHiddenWks,
.tmMultiBasket .wkPrevMain .createNewBskMain
{
  display: none;
  
  -webkit-box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 10px 5px rgba(0,0,0,0.2);
  /*border-top: 1px solid silver;*/
  /*border-bottom: 1px solid silver;*/
  position: absolute;
  width: 100%;
  background: white;
}

.tmMultiBasket.main .createNewBskMain
{
	z-index: 1000;
	top: 30px;
	background-color: #f0f0f0;
}
.tmMultiBasket .wkPrevMain .wkPrevHiddenWks,
.tmMultiBasket .wkPrevMain .createNewBskMain
{
  top: 34px;
}

.tmMultiBasket.main .wkPrevHiddenWks > div:nth-child(1n+2)
{
	overflow-y: auto;
	position: absolute;
	bottom: 0;
	top: 42px;
	width: 100%;
}

.tmMultiBasket .wkPrevMain .wkPrevHiddenWks > div:nth-child(1n+2)
{
  max-height: 400px;
  overflow-y: auto;
}

.tmMultiBasket .wkPrevHiddenWks > div:nth-child(1n+2),
.tmMultiBasket .createNewBskMain > div,
..tmMultiBasket .wkPrevMain .wkPrevHiddenWks > div,
..tmMultiBasket .wkPrevMain .createNewBskMain > div
{   
  border-top: 1px solid silver;
}

.tmMultiBasket .wkPrevHiddenWks .wk
{
  border: 0px solid transparent;
  border-left: 5px solid silver;

  cursor: pointer;
  display: block;
  padding: 3px;
  margin-top: 1px;
  min-height: 50px; /*Damit die Actions richtig dargestellt werden*/
}

.tmMultiBasket .wkPrevHiddenWks .wk:not(:hover):nth-child(2n+1)
{
  /*background-color: #f7f7f7;*/     
  background-color: #f1f1f1;     
}

.tmMultiBasket .wkPrevHiddenWks .wk.active
{
  border: 1px solid #ac2925;
  border-left: 5px solid #ac2925;
}

.tmMultiBasket .wkPrevHiddenWks .wk .data
{
  padding-left: 5px;
  line-height: 20px;
  padding-right: 40px;
}

.tmMultiBasket .wkPrevHiddenWks .wk .data .title
{
  font-weight: bold;
  text-align: left;
  height: auto;
  word-break: break-all;
}

.tmMultiBasket .wkPrevHiddenWks .wk .actions
{
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  background-color: #f7f7f7;
}
.tmMultiBasket .wkPrevHiddenWks .wk:hover .cnt 
{
    opacity: 0.5;
}
.tmMultiBasket .wkPrevHiddenWks .wk:hover .actions 
{
  background-color: rgba(247, 247, 247, 0.5);
}

.tmMultiBasket .wkPrevHiddenWks .wk .actions > div:before
{
  content: "";
  height: 100%;
  width: 0;
  visibility: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: -0.30em; /*content: "" erzeugt in einem div Breite. Um das zu negieren gibts nen Negativ-Margin*/
}
.tmMultiBasket .wkPrevHiddenWks .wk .actions > div
{
  height: 50%;
  width: 100%;
  text-align:center;  
  display:inline-block;  
}

.tmMultiBasket .bsk_erp_infos_bsk > tbody > tr > td:first-child
{
  text-align: left;
}
.tmMultiBasket .bsk_erp_infos_bsk > tbody:first-child > tr td:first-child div,
.tmMultiBasket .bsk_erp_infos_bsk > tbody:first-child > tr td:first-child input
{
  vertical-align: middle;
}
.tmMultiBasket .bsk_erp_infos_bsk > tbody:first-child > tr > td:first-child input[type=image] /*Damit der loeschen-Button etwas Abstand vom Auf.-/Zu-Klapp-Button hat*/
{
  margin-left: 20px;
}                                  

.tmMultiBasket .showExtDataBtn,
.tmMultiBasket.main .bsk_all_pnl_sub .showExtDataBtn
{
    text-align: center;
    /*vertical-align: middle;*/
	/*display: inline-block;*/	
	/*padding: 25px 25px 25px 25px;*/
}

/*ViewMode*/
.tmMultiBasket .viewModeBtn
{
  display: block;
  padding: 0;
  height: 30px;
  border-right: 1px solid silver;
}
.tmMultiBasket .viewModeBtn .btn
{
  display: block;
}
.tmMultiBasket .viewModeBtn .ico
{
  height: 100%;
  width: 30px;
  max-height: none;
  max-width: none;
}

/*Location*/
.tmMultiBasket.main .locationHdrpnl,
.tmMultiBasket.main .bsk_all_pnl_sub .locationHdrpnl
{
  /*display: inline-block;*/
  display: block;
  white-space: nowrap;
  width: 0; /*Damit er beim rendern des Tables keinen Einfluss auf die Breite der Cell hat*/ 
  padding-right: 3000%; /*Damit ich die Hintergrundefarbe ueber die ganze row setzen kann*/
} 
                                             
.tmMultiBasket.main .locationHdrpnl .title
{
  width: auto;
  min-width: 190px;
  font-weight: normal;
  font-size: 19px;
  text-align: left;
  padding-left: 20px;
}

.tmMultiBasket.main .locationHdrpnl .ico
{
  height: 30px;
  width: 60px;
  max-width: none;
  max-height: none;
  padding: 0;
}

.tmMultiBasket.main .locationHdrpnl > div,
.tmMultiBasket.main .locationHdrpnl .actions > div 
{
  height: 40px;
  line-height: 40px;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
} 

.tmMultiBasket.main .locationHdrpnl .arrow
{
  border-left: 100px solid;
  border-bottom: 40px solid transparent;
  height: 0;
  padding: 0;
}

.tmMultiBasket.main .bskheader
{
  height: 30px;
}
.tmMultiBasket.main .bskheader > div
{
  vertical-align: middle;
  font-weight: bold;
}
.tmMultiBasket.main .bskheader > div:first-child, /*viewModeBtn*/
.tmMultiBasket.main .bskheader > div:first-child > div /*viewModeBtn*/
{
  padding: 0;
}

.tmMultiBasket.main .bskItem,
.tmMultiBasket.main .bskItem a
{
  white-space: nowrap;
  font-weight: normal !important;
  position: relative;
}
.tmMultiBasket.main .row > div:first-child
{
  font-weight: bold;
}

.tmMultiBasket.main .bskItem.row .pic.thumb img
{
    max-height: 80px;
    max-width: 80px;
}

.tmMultiBasket.main .bsk_all_pnl_sub div {
    /*padding: unset;*/ /*Pruefen, ob das auswirkungen auf den alten wk unde den ap wk hat. Ich will das Padding direkt in den rows setzen. direkt hier drunter*/
}

.tmMultiBasket.main .bskItem:not(:nth-child(1)) > *
{
  border-top: 1px solid silver;
}

.tmMultiBasket.main .bskItem > div:not(:nth-child(-n+2), .actions), /*Artikelbild + ExtendedItemRow + Actions soll nicht linksbuendig*/
.tmMultiBasket.main .bskheader > div:not(:nth-child(-n+2), .actions), /*Artikelbild + ExtendedItemRow + Actions soll nicht linksbuendig*/
/*.tmMultiBasket.main .bsk_all_pnl_sub .bskItem > div:not(:nth-child(-n+2)),*/ /*weil scheiss ".bsk_all_pnl_sub div". Macht das gleiche wie drueber*/
.tmMultiBasket.main .bsk_all_pnl_sub .bskItem .row > div, /*In einem bskItem koennen noch weitere rows vorkommen*/
/*.tmMultiBasket.main .bsk_all_pnl_sub .bskheader > div > div:first-child,*/ /*viewModeBtn*/
.bsk_all_bsk_historybasket_history_tbl .row.priceval > div:first-child 
{
    /*display: table-cell;*/
    text-align: left;
    /*padding: 0;*/ /*weil scheiss ".bsk_all_pnl_sub div" sonst ueberall nen padding raufknallt*/
}

.tmMultiBasket.main .bskItem > *:not(:nth-child(2)) /*Artikelbild ohne Padding*/
{
  padding: 10px 0 5px 0;
} 

.tmMultiBasket.main .row > div
{
  vertical-align: middle;
}

.tmMultiBasket.main .row > div:not(:first-child),
.tmMultiBasket.main .bsk_all_pnl_sub div.row > div:not(:first-child)
{
  padding: 4px 3px 4px 3px;
}

.tmMultiBasket.main .bskItem .tours 
{
    opacity: 0;
}
.tmMultiBasket.main .bskItem .tourList > div:first-child
{
    font-weight: bold;
}

.tmMultiBasket.main .bskItem .erp.price 
{
    width: 130px; /*Damit die Preisbezeichnungen nicht so weit vom Preis entfernt sind. Spalte verbreitert sich wenn noetig.*/
}

.tmMultiBasket.main .bskItem .priceval
 {
    opacity: 0; /*Wird per Js animiert eingeblendet, wenn das erp durch ist*/
}

.tmMultiBasket.main .bskItem .actions 
{
    width: 40px;
    text-align: center;
    border-left: 1px dotted silver;
}

.tmMultiBasket.main .bskItem .actions .buttons 
{
    min-height: 70px;
    padding: 0 5px;
    text-align: center;
}
.tmMultiBasket.main .bskItem .actions > div
{
  height: 33%; /*Ist auch ok, wenn es weniger oder mehr als 3 sind*/
  padding: 3px 0;
}
.tmMultiBasket.main .bskItem .action_i > a > img
{
  width: 25px;
}
.tmMultiBasket.main .bskItem .action_erp > img
{   
  width: 21px;
  padding-top: 2px;
}
.tmMultiBasket.main .bskItem .action_del > *
{
  width: 25px;
}

.tmMultiBasket.main .bskItem .absolutes
{
    position: absolute;
    display: contents;
}
.tmMultiBasket.main .bskItem .absolutes .linked 
{
    width: 10px;
    top: -14px;
    position: absolute;
}
.tmMultiBasket.main .bskItem .absolutes .linked:first-child 
{
     left: 50px; 
}
.tmMultiBasket.main .bskItem .absolutes .linked:last-child
{
    right: 90px;
}

.tmMultiBasket.main .bsksum {
    border-top: 1px solid silver;
    text-align: right;
}
.tmMultiBasket.main .bsksum > div
{
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;  
}
.tmMultiBasket.main .bsksum .header
{
	border-bottom: 5px solid;
	border-right: 10px solid transparent;
    padding: 15px 0 5px 0;
}
.tmMultiBasket.main .bsksum .erp
{
    padding: 5px 0 5px 0;
}
.tmMultiBasket.main .bsksum .header.colorClass2_main
{
  background-color: transparent;
}
.tmMultiBasket.main .bsksum .header .row > div,
.tmMultiBasket.main .bsksum .row > div:first-child
{
 font-weight: bold;
}
.tmMultiBasket.main .bsksum .row > div
{
  text-align: left;
  font-weight: normal;
}
.tmMultiBasket.main .row.priceval > div:nth-child(2),
.tmMultiBasket.main .bsksum .row > div:nth-child(2) 
{
    text-align: right;
}

.tmMultiBasket.main .row > *:nth-child(1),
.tmMultiBasket.main .row > *:nth-child(2)
{
  width: 100px;
  vertical-align: middle;
  text-align: center;
}

.tmMultiBasket.main .bskItem td /*altes mengenfeld und altes memo hatten nen border*/
{
  border: none;
}

/*Erweiterte Informationen*/
.bskItem+.extInfoRow .collapse > div 
{
    /*width: 0;*/
    position: absolute;
    top: 0;
    border-top: 1px solid silver;
}

.bskItem+.extInfoRow
{
  position: relative;
  padding: 0;    /*weil scheiss ".bsk_all_pnl_sub div"*/
}
                                                                                      
.extInfoRow,
.extInfoRow > td > div
/*.extInfoRow > div > div*/
{
  display: none;
  font-weight:normal;
}

.extInfoRow td 
{
  padding-bottom: 5px;
}
.extInfoRow .title
{
  font-weight: bold;
}
.extInfoRow .title,
.extInfoRow td > div > div,
.extInfoRow div > div > div /*TMMulti V2*/
{
  line-height: 30px;
  text-align: left;
}
.extInfoRow td > div > div,
.extInfoRow div > div > div/*TMMulti V2*/
{
  padding: 0 30px 5px 30px;
}

.extInfoRow div.data
{
  display: inline-block;
}
.extInfoRow .vehiclepnl .data
{
  width: 100%;
}

#bsk_all_main_pnl .extInfoRow .vehiclepnl .data tr th
{
  background-color: #e1e1e1;
}
#bsk_all_main_pnl .extInfoRow .vehiclepnl .data tr
{
  background-color: white;
}
#bsk_all_main_pnl .extInfoRow .vehiclepnl .data tr:nth-child(2n+1)
{
  background-color: #f1f1f1;     
}

#bsk_all_main_pnl .extInfoRow .vehiclepnl .data th,
.extInfoRow .vehiclepnl .data td
{
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
}
.extInfoRow .vehiclepnl .data tr th:first-child,
.extInfoRow .vehiclepnl .data tr td:first-child
{
  text-align: center;  
  border-left: 1px solid silver;
}
.extInfoRow .vehiclepnl .data tr th:last-child,
.extInfoRow .vehiclepnl .data tr td:last-child
{
  border-right: 1px solid silver;
}
     
.extInfoRow input
{
  font-weight: bold;
  border: none;
  text-align: center;
  background-color: #e1e1e1;
  padding: 5px;
  width: 40px;
}

#masterpane .extInfoRow .desc /*Das Masterpane ueberschreibt sonst das Padding*/
{
  padding: 5px 10px;
}


.tmMultiBasket .mainMenu
{   
	display: table-cell;
	width: 100%;                                                                    
	height: 50px;
	position: relative; /*damit die Usersettings ab jetzt im Menue dargestellt werden können*/
	vertical-align: top;
}

.tmMultiBasket.wkNode
{
  position: relative;
	display: table-cell;
	height: 50px;
  border-left: 2px solid;
  border-bottom: 1px solid silver;
}

.tmMultiBasket.wkNode .menuBasketQuantity 
{
	position: absolute;
	top: 1px;
	left: 19px;
	font-size: 13px;
	width: 30px;
	text-align: center;
	font-weight: bold;
	/* border: 1px solid silver; */
	border-radius: 15px;
	line-height: 30px;
	/* background: #686868; */
	/* color: white; */
}

.tmMultiBasket.wkNode .menuBasketCI
{
	position: absolute;
	border-radius: 13px;
	width: 26px;
	height: 26px;
	top: 1px;
	left: 21px;
	background-size: contain;
	background-repeat: no-repeat;
	animation: animation_rotate 10s infinite linear;
}

.tmMultiBasket.wkNode > div > div
{
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
}

.tmMultiBasket.wkNode > div > div .ico
{
  height: 50px;
  width: 60px;
}

.tmMultiBasket.wkNode .data > span
{
  background-color: transparent;
  display: block;
  margin: 5px;
}

.tmMultiBasket .statusicons .ico
{
    height: 20px;
    width: 20px;
    top: -1px;
    left: 5px;
    position: relative;
    cursor: help;
}

.tmMultiBasket .wkPrevHiddenWks .wk .data .ico
{
    height: 20px;
    width: 20px;
}

.tmMultiBasket.main .bsk_all_pnl_sub .customerbindinginfo 
{
    border: 1px solid silver;

    display: inline-block;
    margin-left: 10px;
    padding: 5px;

    vertical-align: top;
    margin-top: 10px;
}
.tmMultiBasket.main .bsk_all_pnl_sub .customerbindinginfo div
{
    padding: 0;/*Sonst hat alles nen Padding*/
    text-align: left;
}

.tmMultiBasket.main .bsk_all_pnl_sub .customerbindinginfo .row:not(:first-child) div:nth-child(2)
{
    font-weight: normal;
}

.tmMultiBasket.main .bsk_all_pnl_sub .customerbindinginfo .ico 
{
    height: 20px;
    width: 20px;
    background-position: left;
}

.bsk_all_versandoptionen_auswahl .versandoptionen_content 
{
    text-align: left;
}
.bsk_all_versandoptionen_auswahl > div 
{
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    background-color: transparent;
}

.TM_Tour_Select_Main
{
    text-align: center;
}
.TM_Tour_Select_Main > div > div .ico 
{
    height: 26px;
    padding: 5px;
    background-size: 15px;
    width: 26px;
}
.TM_Tour_Select_Main div 
{
    padding: 0; /*gegen .bsk_all_pnl_sub div*/    
}
.TM_Tour_Select_Main .simpleButton .btn:not(.colorClass3_selected,:hover)
{
    background-color: #f8f8f8;
}
.TM_Tour_Select_Main .simpleButton .reset
{
    display: none; /*Wird nur angezeigt, wenn auch eine Lieferzeit ausgewaehlt ist*/
}
.bsk_all_pnl_sub .TM_Tour_Selection 
{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fdfdfd;
    border: 1px solid #dedede;
    padding: 0;
}
.TM_Tour_Selection .picker 
{
    border-bottom: 1px solid #dedede;
}
.TM_Tour_Selection .picker > div 
{
    display: inline-block;
    vertical-align: top;
    border: 1px solid #dedede;
    margin: 10px 5px;
}
.TM_Tour_Selection .picker > div > div:first-child
{
    padding: 5px;
}
.TM_Tour_Selection .picker > div > div:not(:first-child) 
{
    padding: 0 10px 10px 10px;
}
.TM_Tour_Select_Main .btn 
{
    border: 1px solid #dedede;
    font-weight: normal;
    padding: 5px 10px;
}
.TM_Tour_Select_Main .picker .btn
/*.TM_Tour_Selection .picker > div .btn*/ 
{
    width: 45px;
}
.TM_Tour_Select_Main .footer .btn
{
    width: 100px;
}

.TM_Tour_Selection .head
{
    text-align: left;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid silver;
}
.TM_Tour_Selection .footer
{
    height: 50px;
    position: relative;
}
.TM_Tour_Selection .footer .simpleButton:first-child 
{
    position: absolute;
    left: 10px;
    top: 6px
}
.TM_Tour_Selection .footer .simpleButton:last-child 
{
    position: absolute;
    right: 10px;
    top: 6px;
}

.bsk_all_pnl_sub > .simpleDdBtn.orderBtn,
#basket_dispatch_memo1 > .simpleDdBtn.orderBtn /*basket_dispatch_memo1 ?! Wer das war gehoert geschlachtet*/ 
{
    padding: 0;
    height: 50px;
    margin-top: 8px;
}
.bsk_all_pnl_sub > .simpleDdBtn.orderBtn .ico,
#basket_dispatch_memo1 > .simpleDdBtn.orderBtn .ico 
{
    height: 28px;
    width: 40px;
}

/*END - Basket Multiinstanz NEW*/

/*BEGIN - App Notifications */
.appNotifications {
  z-index: 9998;
  position: fixed;
  background-color: white;
  width: 400px;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
  left: 45%; /* IE Fallback */
  left: calc(50% - 200px);
  background-image: url(App_Themes/global/img2015/button/delete_icon.png);
  border: 1px solid silver;
}

  .appNotifications:not(.hidden) {
    animation: 2s slidein;
    top: 6px;
  }
  .appNotifications .btn {
    text-align: center;
    min-width: 100px;
    width: 50px;
    line-height: 35px;
    background-color: rgba(235, 235, 235, 1);
    border: 1px solid silver;
    margin: 5px auto 0 auto;
  }
    .appNotifications .btn:hover {
      background-color: silver;
    }

  .appNotifications .title {
      height: 35px;
      line-height: 35px;
      margin-bottom: 4px;
    }

  .appNotifications .message {
    background-color: #f1f1f3;
    font-weight: normal;
    line-height: 30px;
    border-top: 1px solid black;
  }

    .appNotifications .message:nth-child(3) {
      border-top: none;
    }

.appNotifications.hidden {
  animation: 3s slideout;
  top: -500px;
}

@keyframes slideout {
  to {
    top: -500px;
  }

  90% {
    top: -150px;
  }

  from {
    top: 5px;
  }
}

  @keyframes slidein {
    from {
    top: -500px;
  }

  10% {
    top: -150px;
  }
    to {
      top: 5px;
    }
}
/*END - App Notifications*/
.lstpContent {
  display: none;
}
.lstpContent.active{
  display: block;
}
.lstpLabel{
  padding: 4px 5px 3px 5px;
  border-left: 1px solid #d6d6d6;
}

.labelWrapper{
  border-bottom: 2px solid #616264 /*#616264*/;
  margin-bottom: 2px;
  padding: 4px 0px 3px 0px; 
}

.recommentationsWrapper,
.recommentationsWrapper > table{
  width: 100%;
}
.recommentationsWrapper .tcPrice{
  padding-top: 5px;
  padding-bottom: 5px;
}
.recommendations_textHeader{
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
}
.recommendations_textHeaderBig{
  font-weight: bold;
  font-size: 15px;
}

.recommendations_image {
  display: block;
  margin: auto;

  height: 150px;
  max-height: 100%;

  width: auto;
  max-width: 100%;
}
.recommendations_textTable{
  width: 100%;
}
.tblRecommendationArticles{
  width: 100%;
}
.cisWrapper{
  overflow: auto;
  height: 100%;
}
.cisCustomer {
  display: inline-block;
  *float: left;
  *display: inline;
  margin: 4px;
  vertical-align: top;
  min-width: 400px;
  min-height: 200px;
  border: 1px solid #d6d6d6;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin: 10px;
  padding: 7px;
}
.cisCustomers table{
  width: 100%;
}

.cisCustomers{
  padding: 0px 10px 10px 10px;
}

.cisCustomerRow:nth-child(even){
  background: #f1f1f1;
}

.cisCustomerRow.selected{
  border: 1px solid #3ebe3e;
}

.cisCustomerRowWithLink:hover {
    cursor: pointer;
}

  .cisCustomers a{
  text-decoration: underline;
}
.cisSearchWrapper > * {
  float: left;
  margin-right: 1px;
}
#cisSearchIcon,
#cisSearchQuery,
.cisSearchWrapper select{
  height: 20px;
}
#cisSearchIcon{
  background-color: #fff;
}
#cisSearchQuery{
  height: 16px;
}
#cisSearchQuery,
.cisSearchWrapper select {
  background: white;
  border: 1px solid white;
}

.fixedHeader {
  background-color: #d6d6d6;
}
.fixedHeader th{
  background-color: #d6d6d6;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
}
.cisWrapper .pagingWrapper,
.cisSearchWrapper,
.fixedHeader th{
  position: sticky;
  top: 0;
}
.cisWrapper .pagination {
  margin: 10px 0;
}
.cisWrapper .pagingWrapper{
  top: 40px;
}
.fixedHeader th{
  top: 85px;
  text-align: left;
}
.pagingWrapper{
  background-color: #FFFFFF;
  text-align: center;
}
.cisSearchWrapper {
  background-color: #FFFFFF;
  padding: 10px;
}
.cisCustomerRow td{
  padding: 10px;
}

.basket_vat_title,
.basket_vat_ges_title,
.tblCellVATPrice,
.tblCellTotalPriceVAT,
.tblCellVATPriceEK,
.tblCellTotalPriceVATEK
{
    display: block;
}
.basket_vat_title{
    padding: 5px 0px!important;
}
.tblCellVATPrice{
    padding-bottom: 5px!important;
}
.tblCellVATPriceEK{
    padding-bottom: 5px!important;
}

.bsk_erp_infos_basket_right_tbl_cll {
    vertical-align: top;
}

/*Artikelliste*/

#masterpane .ims_bold_value {
    border: 1px solid orange;
    padding: 1px 2px 0px 2px;
}