﻿body        { background-color:#EAEAEA; font-family:arial,helvetica; font-size:11px; margin:0px; padding:0px; }
body,td     { font-family:arial,helvetica; font-size: 11px; line-height:14px; color:#636363; }
ul          { list-style-type:square; margin-top:6px; margin-left:16px; margin-bottom:6px;}
li          { list-style-type:square; }
form        { padding:0px; margin:0px; }
p           { margin:0px; margin-bottom:6px; }

a           { color: #000000; }
a.link      { color: #000000; }
a.visited   { color: #000000; }
a.active    { color: #000000; }
a.hover     { color: #330033; }

div#all_top    {
  position:relative;
  width:1000px;
  padding:0px;
  margin:0px;
  margin-top:5px !important;
  margin-left:-19px;
  height:10px;
  background-color:white;
  background:url('../gfx/common/background_t.gif') 1px 2px repeat-x !important;
  background:url('../gfx/common/background_t.gif') 0px 6px repeat-x;
}
div#all_middle {
  text-align:left;
  width:1000px;
  padding:0px;
  margin:0px;
  padding-left:7px;
  margin-left:-10px;
  background-color:#FFFFFF;
  background:url('../gfx/common/background.gif') 0px 0px repeat-y;
}
div#all_bottom    {
  width:1000px;
  height:17px;
  margin:0px;
  margin-left:-19px;
  background-color:#FFFFFF;
  background:url('../gfx/common/background_b.gif') 1px 0px repeat-x;
}
*+html div#all_bottom   { margin-left:-19px !important; } /* IE 7 */

.navPrimary1              { font-family:arial,helvetica,verdana; font-size:12px; color:#000000; font-weight:bold; text-transform:uppercase; }
a.navPrimary1:link        { text-decoration:none;}
a.navPrimary1:visited     { text-decoration:none;}
a.navPrimary1:active      { text-decoration:none;}
a.navPrimary1:hover       { text-decoration:underline;}

.navPrimary2              { font-family:arial,helvetica; font-size:11px; line-height:11px; color:#444444; }
a.navPrimary2:link        { text-decoration:none;}
a.navPrimary2:visited     { text-decoration:none;}
a.navPrimary2:active      { text-decoration:none;}
a.navPrimary2:hover       { text-decoration:underline;}

.navPrimaryActive         { font-family:arial,helvetica,verdana; font-size:12px; color:#BD002B; font-weight:bold; text-transform:uppercase; }
a.navPrimaryActive        { text-decoration:none; }


/*== Navigation ====================*/

.navTitle                 { font-family:arial,helvetica,verdana; font-size:12px; color:#BD002B; font-weight:bold; text-transform:uppercase; }
a.navTitle                { text-decoration:none; }

.navActive                { font-family:arial,helvetica,verdana; font-size:11px; color:#BD002B; font-weight:normal; }
a.navActive               { text-decoration:none; }

.navSub1                  { font-family:arial,helvetica,verdana; font-size:11px; color:#000000; }
a.navSub1                 { text-decoration:none; }
a.navSub1:hover           { text-decoration:underline; }

.navFooter1               { font-family:arial,helvetica; font-size:10px; color:#888888; }
a.navFooter1              { text-decoration:none; text-decoration:underline; }
.navFooter2               { font-family:arial,helvetica; font-size:10px; color:#BBBBBB; }
a.navFooter2              { text-decoration:none; text-decoration:underline; margin-right:10px; }

.pageTop                  { font-family:arial,helvetica,verdana; font-size:10px; color:#CBCDC9; }
a.pageTop                 { text-decoration:none; }

/*== mst forms =====================*/
.fheadline                { padding-left:6px; color:white; }

/*== more boxing styles ============*/
div#startSeeAlso          { float:left;margin-left:15px;margin-top:-30px;text-align:left;background-color:#FFFFFF; }
* html div#startSeeAlso   { margin-top:-30px; } /* IE 6 */
*+html div#startSeeAlso   { margin-top:-30px; } /* IE 7 */
.seeAlso                  { width:129px; border:solid 2px #EAEAEA; padding:4px; padding-top:8px;padding-bottom:8px; margin-bottom:7px; }
.loginBox                 { background-color:#F6F6F6; width:125px; padding-left:6px; padding-right:6px; border:solid 2px #EAEAEA; }

/*== headlines =====================*/
.headline1, h1            { font-family:arial,helvetica,verdana; font-size:13px; letter-spacing:1px; color:#636363; line-height:20px; font-weight:bold; text-transform:uppercase; }
.headline2, h2, h3        { font-family:arial,helvetica; font-size:12px; letter-spacing:1px; color:#636363; line-height:20px; font-weight:bold; }
a.headline2               { text-decoration:none; }

.startHighlight           { font-family:arial,helvetica; font-size:12px; letter-spacing:1px; color:#636363; font-weight:bold; }
.startNewsHeadline        { font-family:arial,helvetica; font-size:11px; color:#636363; font-weight:bold; line-height:14px; }
.startEventHeadline       { font-family:arial,helvetica; font-size:11px; color:#636363; font-weight:bold; line-height:14px; }

div.download_win          { margin-bottom:10px; }
div.download_win_recent   { margin-bottom:10px; padding:30px; font-weight:bold; font-size:12px; line-height:18px; }
div.download_win .icon    { float:left; }
div.download_win .body    { float:left; height:35px; padding-top:2px; }
div.download_win .body .link a  { font-size:12px; color:blue; font-weight:bold; }
div.download_win .body .text    { padding-top:2px; }

#article_detail           { width:100%; margin:0px; padding:0px; }
#article_detail .image    { float:left; width:150px; margin-right:10px; text-align:center; border:none; }
#article_detail .image .img   { width:100%; background:url(../gfx/icons/zoom.gif) right bottom no-repeat; }
#article_detail .image .img a { display:block; }  
#article_detail .image .info  { width:100%; padding-bottom:6px; }
#article_detail .image .hint  { width:100%; font-size:10px; color:#888; }

#article_detail .description  { float:left; width:485px; overflow-x:hidden; border:none; }
#article_detail .description .attributes { float:left; border:none; border:none; margin-right:5px; } 
#article_detail .description h2 { font-size:12px; font-weight:bold; margin:0px; padding:0px; padding-left:2px; padding-bottom:2px; }
#article_detail .description table  { border:none; width:340px; border-collapse:collapse; } 
#article_detail .description table.attributes td:first-child { font-weight:bold; }
#article_detail .description table.attributes td.colored { background-color:#EAEAEA; }

#article_detail .description .price { float:left; width:135px; border:none; margin-top:22px; }
#article_detail .description table.conditions { margin-bottom:15px; width:200px; }
#article_detail .description table.conditions th  { text-align:left; height:20px; }
#article_detail .description table.conditions td  { text-align:right; border-right:solid 1px #EAEAEA; }
#article_detail .description table.conditions td:last-child   { border-right:none; }
#article_detail .description table.conditions tr  { border-bottom:solid 1px #EAEAEA; }
#article_detail .description table.conditions tr:last-child { border-bottom:none; }

#article_detail .description .cart  { width:100%; }
#article_detail .description .cart .text    { float:left; width:80px; margin-left:10px; padding-top:5px; font-weight:bold; }
#article_detail .description .cart .button  { float:left; width:40px; margin-left:5px; text-align:center; }
#article_detail .description .cart .button a { display:block; } 

#article_detail .description .faq { border:solid 1px #EAEAEA; padding:5px; padding-right:10px; height:200px; overflow-y:auto; }
#article_detail .description .faq .header { font-weight:bold; height:20px; line-height:20px; margin-bottom:6px; display:block; background-color:#EAEAEA; }

#videoStage .close { z-Index:999999; position:relative; margin-right:-16px;margin-top:-16px; float:right; background:url(../gfx/common/overlay_close.png) no-repeat; width:36px; height:36px; cursor:pointer; }
#article_files .file #mediaspace  { display:block; width:100%; height:100%; }
#article_files .file #videoStage  { position:absolute; top:-1000px; border:solid 1px #DADADA; width:480px; height:400px; }
#article_files .file #videoTime   { white-space:nowrap; } 

#article_files    { width:100%; padding-top:20px; }
#article_files .file        { width:100%; border-bottom:dashed 1px #DADADA; padding-bottom:6px; margin-bottom:6px; }
#article_files .file .img   { float:left; width:50px; text-align:center; margin-right:10px; }
#article_files .file .text  { float:left; width:285px; }
#article_files .file .text .header  { width:100%; font-weight:bold; padding-top:6px;padding-bottom:4px; }
#article_files .file .text .body    { width:200px; display:block; border-top:solid 1px #EAEAEA; padding-top:4px; }

#article_files .sound     { margin-bottom:15px;}

div.download_box          { background:url(../gfx/icons/symb_pdf_large.gif) no-repeat 10px; width:100%; height:60px; background-color:#EAEAEA; border:solid 1px #D6D6D6; margin-top:10px; margin-bottom:10px;}
div.download_box a        { padding:20px; padding-left:60px; display:inline-block; height:20px; width:560px; text-decoration:none; }

.subheadline1             { font-family:arial,helvetica; font-size:12px; color:#636363; font-weight:bold; line-height:14px; }
.subheadline2             { font-family:arial,helvetica; font-size:12px; color:#636363; }
a.subheadline2            { text-decoration:underline; }
.subheadline3             { font-family:arial,helvetica; font-size:11px; color:#636363; font-weight:bold; }

.tableheader1             { font-family:arial,helvetica,verdana; font-size:11px; color:#FFFFFF; font-weight:bold; line-height:12px; }
a.tableheader1            { text-decoration:none; }
a.tableheader1:hover      { text-decoration:underline; }

.tableheader2             { font-family:arial,helvetica,verdana; font-size:11px; color:#666666; font-weight:bold; line-height:12px; }
a.tableheader2            { text-decoration:none; }
a.tableheader2:hover      { text-decoration:underline; }

.tablefooter1             { font-family:arial,helvetica,verdana; font-size:10px; color:#666666; font-weight:bold; }
a.tablefooter1            { font-family:arial,helvetica,verdana; font-size:10px; color:#666666; font-weight:bold; text-decoration:none; }
a.tablefooter1:hover      { font-family:arial,helvetica,verdana; font-size:10px; color:#666666; font-weight:bold; text-decoration:underline; }

.cartCheckout             { color:#FFFFFF; text-align:center; font-weight:bold; background:url('../gfx/common/button_go.gif') no-repeat right #E60005; }
a.cartCheckout            { background:none; }

.configPast               { color: #636363; background-color:#EAEAEA; border:solid 1px #888888; text-align:center; }
.configActive             { color: #FFFFFF; background-color:#E60005; border:solid 1px #888888; text-align:center; font-weight:bold; }
.configInactive           { color: #A0A0A0; text-align:center; border:solid 1px #888888; }

.class10                  { font-family:arial,helvetica; font-size:10px; color:#666666; }
.class11                  { font-family:arial,helvetica; font-size:11px; color:#666666; }
.standard                 { font-family:arial,helvetica; font-size:11px; color:#666666; }

ul.products               { margin-left:0px;padding-left:20px; }
ul.products li            { padding:3px; padding-left:0px; }

.clearfix                 { clear:both; }

.buttons                  { font-family:arial,helvetica,verdana; font-size:11px; color:#666666; font-weight:bold; }

.searchIn                 { font-family:arial,helvetica; font-size:11px; color:#444444; border:solid 1px #DADADA; width:98%; padding-left:2px;height:16px;margin-top:1px !important;margin-top:0px; background-color: #F4FEF1;}
input.class10             { font-family:arial,helvetica; font-size:10px; color:#000000; }
input.class11             { font-family:arial,helvetica; font-size:11px; color:#000000; }
textarea.class11          { font-family:arial,helvetica; font-size:11px; color:#000000; }
select.class11            { font-family:arial,helvetica; font-size:11px; color:#000000; }

/* NS4 hack: not visible for NS */
/*/*/
.searchIn                 { font-family:arial,helvetica; font-size:11px; color:#444444; border:solid 1px #DADADA; height:16px; width:98%;background-color: #F4FEF1;}
input.class10             { font-family:arial,helvetica; font-size:10px; color:#000000; border:inset 1px; margin-bottom:1px; }
input.class11             { font-family:arial,helvetica; font-size:11px; color:#000000; border:inset 1px; margin-bottom:1px; }
textarea.class11          { font-family:arial,helvetica; font-size:11px; color:#000000; border:inset 1px; margin-bottom:1px; }
select.class11            { font-family:arial,helvetica; font-size:11px; color:#000000; margin-bottom:1px; margin-top:1px; }
.button11                 { font-family:arial,helvetica; font-size:11px; color:#000000; border:outset 1px; margin-bottom:1px; background-image:url(../gfx/button_bg.gif); }

/* both browsers */
.login                    { font-family:arial,helvetica; font-size:10px; color:#000000; font-weight:normal; border:none 0px; height:14px; }
.search                   { cursor:pointer;font-family:arial,helvetica;color:#888888;height:1.3em;font-weight:bold;font-size:10px;padding:0px 0px;margin:0px;border:none 0px; background:#E1E1E1; }
.searchGrey               { font-size:10px; color:#AEAEAE; }
.mandatory                { color:#CC0000; }
.invisible                { color:#FF6644; }
.success                  { color:#008800; }
.tipp                     { font-size:10px; font-family:arial,helvetica; border:solid 1px #888888; background-color:#FAFAFA; padding:3px; cursor:help; }

.menu_shadow             { float:left; background: url(../gfx/common/shadow.gif) no-repeat bottom right !important;
                            background: url(../gfx/common/shadow.gif) no-repeat bottom right;
                            margin: 6px 0 0 4px !important;
                            margin: 6px 0 0 2px;
                            /* background-color: #FF0000; */
                         }
.menu_shadow table       { display: block; position:relative; background-color:#EAEAEA; border:none; margin:-6px 4px 4px -4px; }

.menu_shadow_right       { float:left; background: url(../gfx/common/shadow.gif) no-repeat bottom right !important;
                            background: url(../gfx/common/shadow.gif) no-repeat bottom right;
                            margin: 0px 0 0 0px !important;
                            margin: -6px 0 0 4px;
                            /* background-color: #FF0000; */
                         }
.menu_shadow_right table { display: block; position:relative; background-color:#EAEAEA; border:none;
                           margin:0px 4px 4px -4px !important;
                           margin:6px 4px 4px -4px;
                         }


_body         { text-align:center; }
_table        { clear:both; text-align:left; }
.body_shadow  { display:block; position:relative; background-color:#FFFFFF; border:1px solid #E0E0E0;
  margin:-6px 6px 2px -2px !important;
  margin:-6px 6px 0px 0px;
  padding:6px;
  width:980px !important;
  width:994px;
}
.centerScreen             {

  /* position:relative; */
  background: url(../gfx/common/shadow.gif) no-repeat bottom right !important;
  background: url(../gfx/common/shadow.gif) no-repeat bottom right;
  top:0px;
  padding: 0px 4px 4px 0px !important;
  padding: 0px 0px 4px 0px;
  width:996px;
  /*text-align:center;*/

}

#printHeader, #printFooter, #printWidth, #isPrintable { display: none; }