﻿
      html, body                       { margin:0; padding:0; min-height:100%; height:100%; _height:100%; }
      body                             { min-height:100%; height:100%; _height:100%; color:#3e3e3e; font-family: Trebuchet Ms, Arial, Verdana, sans-serif; font-weight:normal; font-size: 0.78em; line-height: 1.40em; letter-spacing:0.01em; }    
      div                              { margin:0px; display:block; position:relative; }
      div.div-clear                    { clear:both; }
      img                              { border:0px; }
      img, #left-menu-container, #left-menu, #left-menu-container-btm, { behavior: url('iepngfix.htc'); }
      img.aslider                      { width:209px; min-height:25px; height:25px; _height:25px; padding:0px; margin:0px; }      
      span.txtw                        { color:#ffffff; }
          	   	
      h1                               { color:#f44a00; font-family: Arial, Verdana, sans-serif; font-size:2.10em; line-height:1.50em; padding:0px 0px 0px 0px; font-weight:normal; }    
      h2                               { color:#4e84a2; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:1.00em; line-height:1.10em; margin:6px 0px 6px 0px; font-weight:normal; }        
      h2.h2box                         { background: url('../../img/h2_box.jpg') repeat-x; min-height:29px; font-size:1.00em; _height:29px; line-height:29px; padding:0px 6px 4px 30px; margin:0px 0px 0px 0px; color:#ffffff; font-family: Arial, Verdana, sans-serif; font-size:0.80em; font-weight:normal; }
      h3                               { color:#3e3e3e; font-family: Trebuchet Ms, Arial, Verdana, sans-serif; font-size:1.10em; line-height:0.80em; margin:16px 10px 2px 10px; font-weight:normal; }        
      small                            { font-size:90%; }
      p.welcome-text                   { color:#00467f; margin:0px 16px 2px 16px; padding:0px; }
      .header1                         { font-family: Arial; font-size: 24px; color: #3e3e3e; text-decoration: none; }
      .txt_9, .txt_7, .header1         { line-height:140%; }
      
      a, a:link, a:visited, a:active   { color:#f44a00; text-decoration: none; font-weight:normal; }        
      a.plain, a.plain:link, a.plain:visited, a.plain:active   { color:#7d7d7d; font-size:90%; text-decoration: none; font-weight:normal; }        
      a:hover, a.plain:hover           { text-decoration: underline; outline:none; }

      a.lista, a.lista:link, a.lista:visited, a.lista:active   { color:#f44a00; font-size:120%; line-height:120%; padding-bottom:4px; text-decoration: none; font-weight:normal; }        
      a.lista:hover                    { text-decoration: underline; outline:none; }	  
	  
      #wrap                            { width:100%; margin:0px; padding:0px; min-height:100%; height:100%; _height:100%; }
      #wrap #top-stripe                { background: url('../../img/top_pretzel.jpg') repeat-x; min-height:10px; height:10px; _height:10px; }
      #wrap #top-wfade                 { background: url('../../img/top_wfade2.jpg') repeat-x; min-height:61px; height:61px; _height:61px; }
      #wrap #top-blue                  { background: #ffffff url('../../img/top_blue.jpg') repeat-x; border-top:6px solid #00233f; min-height:255px; height:255px; }
	  
      img.icon-128                     { width:128px; height:128px; }
      img.icon-64                      { width:64px; height:64px; }
      img.icon-32                      { width:32px; height:32px; }
      img.icon-24                      { width:24px; height:24px; }
      img.icon-16                      { width:16px; height:16px; }
	  
      #content-wrapper                 { width:990px; min-height:100%; height:100%; _height:100%; }
      #left-menu                       { width:211px; margin:32px 0px 0px 8px; display:inline; float:left; background: url('../../img/lm-top.png') top no-repeat; }
      #left-menu-container             { width:211px; background: url('../../img/lm-mid.png') repeat-y; margin-top:11px; }
      #left-menu-container-inner       { margin:0px 7px 0px 7px; }      
      #left-menu-container-btm         { width:211px; height:176px; background: url('../../img/lm-end.png') no-repeat; }
      
      div.blocked-heading              { background: url('../../img/h2_box.jpg') repeat-x; min-height:35px; _height:35px; line-height:35px; }
      div.blocked-heading2             { background: url('../../img/long-tab.jpg') repeat-x; min-height:35px; _height:35px; line-height:35px; }
      div.blocked-heading h2           { padding:7px 6px 3px 30px; margin:0px 0px 0px 0px; color:#ffffff; font-family: Arial, Verdana, sans-serif; font-weight:normal; }	  
      div.blocked-heading2 h2          { padding:7px 6px 3px 30px; margin:0px 0px 0px 0px; color:#ffffff; font-family: Arial, Verdana, sans-serif; font-weight:normal; }	  
	  
      #cont-main-wrap                  { width:770px; margin:0px 0px 30px 0px; display:inline; float:left; background: white; min-height:100%; height:100%; _height:100%; }
      #cont-main-wrap-blob             { width:770px; margin:0px 0px 30px 0px; display:inline; float:left; min-height:100%; height:100%; _height:100%; }
      #cont-splash                     { width:770px; background: url('../../img/splash-bg.jpg'); min-height:255px; height:255px; _height:255px; margin:0px; display:inline; float:left; }
      #cont-start                      { width:550px; margin-top:21px; margin-left:10px; display:inline; float:left; border-right:1px solid #dbdbdb; }
      #cont-right                      { width:202px; margin-top:21px; display:inline; float:right; min-height:100%; height:100%; _height:100%; }
    
      .stepcarousel                    { position: relative; border: 0; overflow: scroll; width: 440px; height: 200px; }
      .stepcarousel .belt              { position: absolute; left: 0; top: 0; }
      .stepcarousel .panel             { float: left; overflow: hidden; margin: 5px; width: 430px; }

      .stepcarousel2                   { position: relative; border: 0; overflow: scroll; width: 202px; height: 276px; }
      .stepcarousel2 .belt2            { position: absolute; left: 0; top: 0; }
      .stepcarousel2 .panel2           { float: left; overflow: hidden; margin: 5px; width: 202px; }

      .stepcarousel3, .stepcarousel4   { position: relative; border: 0; overflow: scroll; width: 202px; height: 90px; }
      .stepcarousel3 .belt3            { position: absolute; left: 0; top: 0; }
      .stepcarousel4 .belt4            { position: absolute; left: 0; top: 0; }
      .stepcarousel3 .panel3           { float: left; overflow: hidden; margin: 5px; width: 202px; }
      .stepcarousel4 .panel4           { float: left; overflow: hidden; margin: 5px; width: 202px; }

      span.cal_headline                { color:#f44a00; display:block; line-height:110%; }
      span.cal_date                    { color:#aeaeae; display:block; font-size:90%; }
      span.cal_text                    { font-size:90%; }

      table.slider-table               { width:430px; min-height:255px; height:255px; _height:255px; margin:0px; padding:0px; }
      .slider-table-img                { width:173px;  vertical-align:top; }
      .slider-table-txt                { color:#ffffff; width:257px; margin:0px; padding:0px; vertical-align: top; text-align:top; }
      .slider-table-txt p              { color:#ffffff; vertical-align: top; padding:30px 20px 0px 20px; }
      .slider-table-txt span.slider-heading { font-family: Arial, Verdana, Sans-Serif; font-size:1.40em; line-height:1.60em; }      
      
      #top-block                       { width:990px; background: url('../../img/materielrummetlogo.jpg'); height:61px; }
      #top-block-left                  { float:left; display:inline; margin:0px; }
      #top-block-right                 { float:right; display:inline; height:61px; }      
      
      #cont-splash-slide-menu          { float:left; display:inline; width:215px; margin-top:20px; }
      #cont-splash-slide-block         { top:10px; float:right; display:inline; width:440px; height:255px; }      
      #cont-splash-slide-menu ul, #cont-splash-slide-menu ul li { list-style-type:none; }
      
      #cont-main-wrap-blob-left        { width:564px; float:left; display:inline; margin-left:4px; _margin-left:2px; }
      #cont-main-wrap-blob-pusher      { margin:8px 0px; min-height:400px; height:400px; }
      #cont-main-wrap-blob-content     { background: url('../../img/lm-long.png') top no-repeat; }
      #cont-main-wrap-blob-content-inner { margin:0px 7px 0px 7px; _margin:0px 4px 0px 4px; padding-top:11px; min-height:400px; height:400px; _height:400px; }
              
      #cont-main-wrap-blob-right       { width:202px; float:right; display:inline; }
      #cont-main-wrap-right-video      { min-height:276px; height:276px; _height:276px; }
      #cont-main-wrap-right-column     { min-height:276px; height:276px; _height:276px; }
              
      #search-box                      { margin:15px 4px 0px 4px; font-size:85%; background: #326381; }
      #search-box p                    { padding:10px 10px 0px 10px; }
      label.fast-search-lbl            { color:#ffffff; display:inline; line-height:22px; margin:6px 0px 6px 0px; }              
      input.fast-search                { margin:0px; width:160px; color:#959595; border:1px solid #adadad; background: url('../../img/input-bg.jpg') no-repeat; padding:0px 0px 0px 6px; }
      input.text                { margin:0px; width:160px; color:#959595; border:1px solid #adadad; background: url('../../img/input-bg.jpg') no-repeat; padding:0px 0px 0px 6px; }
      select.fast-search-sel           { margin:0px; width:200px; color:#959595; border-width:1px 1px 1px 1px; border-style:solid; border-color:#adadad; background: transparent url('../../img/input-bg.jpg') no-repeat; padding:0px 0px 0px 6px; _padding:0px 0px 0px 6px; }
      input.fast-search-subm           { margin:0px; color:#ffffff; font-size:79%; border:0px; background: url('../../img/inp-btn.gif') repeat-x; padding:6px; _padding:6px; }      
      
      #footer                          { border-top:1px solid #dbdbdb; display:block; width:990px; margin:0px; }
      #footer-inner                    { margin:auto; text-align:center; }
      
      div.mnu-block                    { background:white; margin:0px; }
      div.mnu-block p                  { padding:4px 8px 10px 8px; margin:0px; }
      p.favor                          { width:184px; border:1px dashed #d5d5d5; padding:6px; margin-bottom:3px; }
      p.news                           { width:184px; border-bottom:1px dashed #d5d5d5; padding:6px; margin-bottom:3px; }
      
      ul#nav                           { margin:0px 0px 0px 0px; list-style-type:none; display:block; width:197px; padding:0px; }
      ul#nav strong                    { padding-left:16px; }
      ul#nav li                        { min-height:25px; text-align:left; border-bottom:1px solid #ebebeb; height:25px; _height:25px; line-height:25px; }                  
      ul#nav li a, ul#nav li a:link, ul#nav li a:active, ul#nav li a:visited  { color:#3e3e3e; padding:4px 2px 4px 16px; background: url('../../img/mnulist-img.gif') no-repeat; min-height:25px; height:25px; _height:25px; line-height:25px; outline:none; }      
      ul#nav li a:hover                { text-decoration:underline; outline:none; }
      
      ul#shop_cart                     { list-style-type:none; display:block; width:198px; margin:0px; padding:0px 4px 0px 4px; }
      ul#shop_cart li                  { text-align:left; border-top:1px solid #d9d9d9; height:20px; _height:20px; line-height:20px; padding:0px 4px 0px 4px; }
      
      ul#nav li.sub                    { background:#f4f4f4; min-height:25px; height:25px; _height:25px; line-height:25px; }                  
      ul#nav li.sub a, ul#nav li.sub a:link, ul#nav li.sub a:active, ul#nav li.sub a:visited  { color:#3e3e3e; width:100%; padding:4px 2px 4px 22px; background: none; min-height:25px; height:25px; _height:25px; line-height:25px; outline:none; }      
      ul#nav li.sub a:hover            { text-decoration:underline; outline:none; }      
      
      input.standardinput              { color:#959595; border:1px solid #adadad; background: url('../../img/input-bg.jpg') no-repeat; min-height:20px; height:20px; _height:20px; line-height:20px; padding:3px 0px 0px 6px; }
      input.standardsubmit             { color:#ffffff; font-size:79%; border:0px; background: url('../../img/inp-btn.gif') repeat-x; min-height:20px; height:20px; _height:20px; line-height:20px; margin:3px 0px; padding:3px 6px 3px 6px; _padding:0px 6px 3px 6px; }
      #dyn_1, #fast-search             { width:125px; display:inline; }     
      #regnewsletter, #btn-fast-search { display:inline; }
      #form1                           { padding:0px; } 
      #passwd                          { width:70px; display:inline; }
      input#loggain                    { display:inline; }
      
      .menu                            { padding:0; margin:0px; white-space:none; }
      .menu dt                         { display:none; }
      .menu dd                         { float:left; padding:0; margin:0px 6px 0px 0px; text-align:center;}

      .menu dd span.blue1              { height:29px; display:block; width:5px; background: url('../../img/menu/blue-left.png'); float:left; padding:0px; }
      .menu dd span.blue2              { height:29px; line-height:29px; background: url('../../img/menu/blue-mid.png'); float:left; padding:0px 4px 0px 4px; }
      .menu dd span.blue3              { height:29px; display:block; width:5px; background: url('../../img/menu/blue-right.png'); float:left; padding:0px; }

      .menu dd span.dblue1              { height:29px; display:block; width:5px; background: url('../../img/menu/blue2-left.png'); float:left; padding:0px; }
      .menu dd span.dblue2              { height:29px; line-height:29px; background: url('../../img/menu/blue2-mid.png'); float:left; padding:0px 4px 0px 4px; }
      .menu dd span.dblue3              { height:29px; display:block; width:5px; background: url('../../img/menu/blue2-right.png'); float:left; padding:0px; }

      .menu dd span.lightblue1         { height:29px; display:block; width:5px; background: url('../../img/menu/light-left.png'); float:left; padding:0px; }
      .menu dd span.lightblue2         { height:29px; line-height:29px; background: url('../../img/menu/light-mid.png'); float:left; padding:0px 4px 0px 4px; }
      .menu dd span.lightblue3         { height:29px; display:block; width:5px; background: url('../../img/menu/light-right.png'); float:left; padding:0px; }

      .menu dd span.cyan1              { height:29px; display:block; width:5px; background: url('../../img/menu/cyan-left.png'); float:left; padding:0px; }
      .menu dd span.cyan2              { height:29px; line-height:29px; background: url('../../img/menu/cyan-mid.png'); float:left; padding:0px 4px 0px 4px; }
      .menu dd span.cyan3              { height:29px; display:block; width:5px; background: url('../../img/menu/cyan-right.png'); float:left; padding:0px; }
      
      .menu dd span.orange1            { height:29px; display:block; width:5px; background: url('../../img/menu/orange-left.png'); float:left; padding:0px; }
      .menu dd span.orange2            { height:29px; line-height:29px; background: url('../../img/menu/orange-mid.png'); float:left; padding:0px 4px 0px 4px; }
      .menu dd span.orange3            { height:29px; display:block; width:5px; background: url('../../img/menu/orange-right.png'); float:left; padding:0px; }      

      .menu dd span.grey1              { height:29px; display:block; width:5px; background: url('../../img/menu/grey-left.png'); float:left; padding:0px; }
      .menu dd span.grey2              { height:29px; line-height:29px; background: url('../../img/menu/grey-mid.png'); float:left; padding:0px 4px 0px 4px; }
      .menu dd span.grey3              { height:29px; display:block; width:5px; background: url('../../img/menu/grey-right.png'); float:left; padding:0px; }

      .menu dd span.marine1              { height:29px; display:block; width:5px; background: url('../../img/menu/marine-left.png'); float:left; padding:0px; }
      .menu dd span.marine2              { height:29px; line-height:29px; background: url('../../img/menu/marine-mid.png'); float:left; padding:0px 4px 0px 4px; }
      .menu dd span.marine3              { height:29px; display:block; width:5px; background: url('../../img/menu/marine-right.png'); float:left; padding:0px; }

      .menu a, .menu a:link, .menu a:active, .menu a:visited         { color:#ffffff; text-decoration:none; font-size:1em; cursor:pointer; }
      .menu a:hover                    { color:#ffffff; background:#fff; }
      .menu a:hover span               { background-position:0 31px; }   
      
      table.main_table, table.main-table { padding:8px; } 
      table.main_table tr td, table.main-table tr td { padding:2px; }
      
      table.cart-table                    { width:100%; border:1px solid #e3e3e3; border-collapse:collapse; }
      table.cart-table thead tr td        { padding:6px; color:#ffffff; background:#4e84a2; }                   
      table.cart-table tbody tr td        { padding:6px; }                   
      
      ul.Editor-Tab                       { margin-top:20px; position:relative; float:left; width:100%; padding:0px; margin:0; list-style:none; line-height:1em; border-bottom:1px solid #dddddd; display:block; }
      ul.Editor-Tab li                    { float:left; margin-left:6px; margin-right:3px; padding:0px; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }                
      ul.Editor-Tab a, ul.Editor-Tab a:link, ul.Editor-Tab a:visited, ul.Editor-Tab a:active { display:block; color:#2c2c2c; text-decoration:none; font-weight:normal; line-height:22px; background:#fff; margin:0; padding:0.25em 1em;	}
      ul.Editor-Tab a:hover               { background:#f0f0f0; }
      td.blueline_1px                     { height:1px; background-color:#cccccc; padding:0px; margin:0px; }    
    
      fieldset                            { border: 1px solid #e8e8e8; margin:0px; }    
      legend                              { color:#3e3e3e; font-family: Arial, Verdana, sans-serif; font-size:1.00em; line-height:1.10em; margin:6px 0px 6px 0px; padding:6px 0px 6px 0px; font-weight:normal; }
    
