body                         { margin: 0px; }
p, a, div, td                { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color:#333c45; text-decoration:none; }   
p                            { line-height:16px; }  
h1                           { font-family: Verdana, Helvetica, sans-serif; font-size:14px; color:#fe250e; }   
h2                           { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color:#333c45; }   
form                         { margin: 0px; }
li                           { margin-bottom: 5px; }

a                            { color:#ff0000; text-decoration:underline; }
a:hover                      { color:#009900; text-decoration:none;}
a.nav-horiz-light            { color:#d6dde1; font-size:11px; font-weight:bold; text-decoration:none;}
a.nav-horiz-dark             { color:#9dabb9; font-size:11px; font-weight:bold; text-decoration:none;}
a.nav-horiz-light:hover      { color:#ffffff; }
a.nav-horiz-dark:hover       { color:#000000; }    

/* footer */
td.footer                    { font-size:10px; color:#777777; }
td.footer a                  { font-size:10px; color:#777777; }


/* background colors */
.g_gray-dark                 { background-color:#808F9E; }
.g_gray-light                { background-color:#d6dde1; }
.g_red                       { background-color:#FE250E; }
/* auch info shop */
.g_gray-light2               { border-bottom: dotted white 1px;  background-color:#efefef; }

/* forms */
input                        { font-family: Verdana, Helvetica, sans-serif; font-size:12px; } 
input.default                { width:200px; background-color:#fffefe; padding:1px; border:solid; border-width:1px; border-color:#9DABB9; } 
input.botton                 { background-color:#9DABB9; border:0px; width:90px; font-size:11px;font-weight:bold;color:#ffffff;padding:2px; }

/* filelinks (Kontakt/Support -> Downloads) */
h2.filelinks                 { border: 0px solid black; padding-bottom:10px; }
p.filelinks                  { border: 0px solid black; padding-top:5px; font-weight:normal; }



/* ----------------------------------------------------------------------------------------------------------------------------
   left menu 
   ----------------------------------------------------------------------------------------------------------------------------*/

/* generisch */
td.nav-left-act              { background-color:#383F45; }


/* level 1 --------------------------------------------------------------------------------------------------------------------*/
td.nav-left-1-no             { padding-top:5px; padding-bottom:5px;padding-left:13px; 
                               background-color:#808F9E; 
                               border-top:1px solid #B4BEC6;}
td.nav-left-1-no-over        { padding-top:5px; padding-bottom:5px;padding-left:13px; 
                               background-color:#E8EBED; 
                               border-top:1px solid #B4BEC6;}
                              
td.nav-left-1-no a           { color:#ffffff; text-decoration:none;}
td.nav-left-1-no a:hover     { color:#efefef; text-decoration:none; }                              

td.nav-left-1-act            { padding-top:5px; padding-bottom:5px;padding-left:8px; 
                               background-color:#919FAB; 
                               border-top:1px solid #B4BEC6;
                               border-bottom:0px solid #B4BEC6;}
td.nav-left-1-act-over      { padding-top:5px; padding-bottom:5px;padding-left:8px; 
                              background-color:#E8EBED; 
                              border-top:1px solid #B4BEC6;
                              border-bottom:0px solid #B4BEC6;}
                              
td.nav-left-1-act a         { color:#ffffff; font-weight: bold; text-decoration:none; }
td.nav-left-1-act a:hover   { color:#ffffff; text-decoration:none; }

td.nav-left-1-act-over a     { color:black; font-weight: bold; text-decoration:none; }


/* level 2 --------------------------------------------------------------------------------------------------------------------*/
/* normal state */
td.nav-left-2-no            { padding-top:5px; padding-bottom:5px;padding-left:21px;
                              background-color:#919FAB; 
                              border-top:1px solid #B4BEC6;
                            }
td.nav-left-2-no-over       { padding-top:5px; padding-bottom:5px;padding-left:21px;
                              background-color:#E8EBED; 
                              border-top:1px solid #B4BEC6;
                            }

td.nav-left-2-no a          { color:#ffffff; text-decoration:none; }
td.nav-left-2-no a:hover    { color:#efefef; text-decoration:none; }

/* active state */
td.nav-left-2-act           { padding-top:5px; padding-bottom:5px; 
                              background-color:#919FAB; 
                              border-top:1px solid #B4BEC6; 
                              background-image:url(../main/img/n_menu-arrow.gif); background-repeat:no-repeat; background-position:9px 8px; padding-left:22px; 
                            }                              
td.nav-left-2-act-over      { padding-left:6px; padding-top:5px; padding-bottom:5px; 
                              background-color:#E8EBED; 
                              border-top:1px solid #B4BEC6; 
                              background-image:url(../main/img/n_menu-arrow-over.gif); background-repeat:no-repeat; background-position:9px 8px; padding-left:22px; 
                            }
                                                            
td.nav-left-2-act a         { color:#ffffff; text-decoration:none; }
td.nav-left-2-act a:hover   { color:#efefef; text-decoration:none; }


/* kunden bereich */
td.customerzone-label        { padding-left:8px; background-color:#808F9E; color:#ffffff; font-weight:bold;  }
input.customer-zone          { font-family: Verdana, Helvetica, sans-serif; font-size:11px; width:95px; background-color:#D6DDE1; padding:1px; border:solid; border-width:1px; border-color:#ffffff;}  
td.login-form                { color:#ffffff; font-size:11px; }




/* ----------------------------------------------------------------------------------------------------------------------------
   menu 'customer zone' 
   ----------------------------------------------------------------------------------------------------------------------------*/

/* level 1 --------------------------------------------------------------------------------------------------------------------*/

/* normal state */
td.nc-1-no                   { padding-left:8px; padding-top:5px; padding-bottom:5px; 
                               background-color:#919FAB; 
                               border-bottom:1px solid #B4BEC6;}
td.nc-1-no a                 { color:#ffffff; text-decoration:none;}
td.nc-1-no a:hover           { color:#ffffff; text-decoration:none; }                                                                                          
td.nc-1-no-over              { padding-left:8px; padding-top:5px; padding-bottom:5px; 
                               background-color:#e8ebed; 
                               border-bottom:1px solid #B4BEC6;}

/* active state */
td.nc-1-act                  { padding-left:8px; padding-top:5px; padding-bottom:5px;
                               background-color:#919FAB; 
                               border-bottom:1px solid #B4BEC6;
                             }
td.nc-1-act a                { color:#ffffff; font-weight: bold; text-decoration:none; }
td.nc-1-act a:hover          { color:#ffffff; text-decoration:none; }
td.nc-1-act-over             { padding-left:8px; padding-top:5px; padding-bottom:5px;
                               background-color:#e8ebed; 
                               border-bottom:1px solid #B4BEC6;
                             }
td.nc-1-act-over a           { color:#ffffff; font-weight: bold; text-decoration:none; }                                                                  
td.nc-1-act-over:hover a     { color:#383F45; font-weight: bold; text-decoration:none; }                                                                  

/* level 2 --------------------------------------------------------------------------------------------------------------------*/
/* normal state */
td.nc-2-no                   { padding-left:20px; padding-top:5px; padding-bottom:5px; 
                               background-color:#919FAB; 
                               border-bottom:1px solid #B4BEC6;}
td.nc-2-no a                 { color:#ffffff; text-decoration:none; }
td.nc-2-no a:hover           { color:#ffffff; text-decoration:none; }                                                                  
/* over state */
td.nc-2-no-over              { padding-left:20px; padding-top:5px; padding-bottom:5px; 
                               background-color:#e8ebed; 
                               border-bottom:1px solid #B4BEC6;}
td.nc-2-no-over a            { color:#383F45; text-decoration:none; }
td.nc-2-no-over a:hover      { color:#383F45; text-decoration:none; }                                                                  


/* active state */                               
td.nc-2-act                  { padding-left:6px; padding-top:5px; padding-bottom:5px;
                               background-color:#919FAB; 
                               border-bottom:1px solid #B4BEC6; 
                               background-image:url(../main/img/n_menu-arrow.gif); background-repeat:no-repeat; background-position:9px 8px; padding-left:20px; 
                             }   
td.nc-2-act a                { color:#ffffff; text-decoration:none; }
td.nc-2-act a:hover          { color:#ffffff; text-decoration:none; }   

/* over state */
td.nc-2-act-over             { padding-left:6px; padding-top:5px; padding-bottom:5px;
                               background-color:#e8ebed; 
                               border-bottom:1px solid #B4BEC6; 
                               background-image:url(../main/img/n_menu-arrow-over.gif); background-repeat:no-repeat; background-position:9px 8px; padding-left:20px; 
                             }   
td.nc-2-act-over a           { color:#383F45; text-decoration:none; }
td.nc-2-act-over a:hover     { color:#383F45; text-decoration:none; }
                             

/*---------------------------------------------------------------------------
  dynamische bereiche aus typo3 
  ---------------------------------------------------------------------------*/
/* main content */
div.content-main              { color:#333c45; margin: 20px 0px 10px 20px; width:794px; border:0px solid black; }
div.content-main h1           { font-size:14px; color:#808F9E; padding-bottom: 5px; margin-bottom:15px; border-bottom:1px solid;}  
div.content-main h2           { font-size:12px; color:#808F9E; padding-bottom: 15px; margin-bottom:15px;}  

div.content-main p            { background-color:none; margin: 2px 0px 2px 0px; }
div.content-main ul           { background-color:none; margin: 10px 0px 12px 24px; }


div.printLink                 { color:#333c45; margin: 0px; }

/* sub templates */
div.content p                 { background-color:none; padding:0px 10px 2px 10px; margin:4px;}

div.contentTable td           { background-color: #efefef; padding:4px 5px 4px 5px;}
div.contentTable tr, div.contentTable td      { border:1px dotted white;border-collapse:collapse; }

/*---------------------------------------------------------------------------
  infoshop 
  ---------------------------------------------------------------------------*/
div.infoshop-content h1       { font-size: 12px; color:#fe250e; margin-bottom:4px; border-bottom: 0px;}
div.infoshop-content p        { margin-top:-4px; padding:0px;}
div.infoshop-content a.title  { text-decoration:none; }
div.infoshop-content a.title:hover  
                              { color:#fe250e; text-decoration:underline; }
div.tx-infoshop-pi1           { border: solid black 0px; margin:0px; padding:0px; font-size:11px;}
div.tx-infoshop-pi1 td.gray   { border: solid black 0px; padding: 10px 5px 10px 5px; background-color:#efefef; }
  

/*- feature box -------------------------------------------------------------*/
div.featurebox table         { background-color:#D6DDE1; }
div.featurebox td.content    { background-color:#D6DDE1; padding:10px 10px 10px 10px; }
div.featurebox h1            { font-family: Verdana, Helvetica, sans-serif; font-size:14px; color:#808F9E; border:none; margin-bottom:0px;}
div.featurebox p             { margin: 4px; }
div.featurebox input         { font-family: Verdana, Helvetica, sans-serif; font-size:11px; width:150px; background-color:#fffefe; padding:1px; border:solid; border-width:1px; border-color:#9DABB9;}
div.featurebox a             { color:#383F45; text-decoration:none; }
div.featurebox a:hover       { color:#ff0000; text-decoration:underline; }

/*- errors ------------------------------------------------------------------*/
div.error-message            { font-size: 12px; font-weight: normal; border: dotted 1px; border-color:#ff0000; background-color:#FFE6E5; padding:4px; margin-bottom:25px; }

 
