

@media all
{
  body { 
    padding: 25px 0; 
    text-align: left;
    background-image: url('https://www.stahlbau.eu/content/background.jpg');
    background-repeat: repeat;
  }

  body { text-align: left; }

  #page_margins { 
     min-width: 980px; 
     max-width: 980px; 
     margin: 0;
     border: 0; 
     text-align: left; 
  }

  #page { }
  #header {
    background-color: transparent;
    color: #000000;
    height: 109px;
  }

  #top_spacer { margin: 0; }

  #main { min-height: 473px; padding: 0; padding-left; 10px; background-color: transparent; text-align-left; }

  #col1 { width: 75%; }
  #col1_start { width: 75%; }
  #col1_content { padding: 0px 10px 20px 10px; height: 100%; }

  #col2 { width: 25%; }
  #col2_start { width: 25%; }
  #col2_content { padding: 0; }

  #page_margins { width: 980px; min-width: inherit; max-width: none; }

  #main { width: 980px; float: left; border: 0; }

  #col1 { width: 713px; float:left; margin: 0; padding:0; margin-left: 267px; border: 0; }
  #col1_content { 
     padding-left: 20px; 
     padding-right: 20px; 
     margin-top: 0; 
     min-height: 554px; 
     height: 100%; 
     border-width: 0;  
     background-color: #ffffff;}

  #main_start_spacer { width: 1px; }

  #col2 { width: 257px; float: left; margin-left: -970px; border: 0; }
  #col2_content { width: 175px; float: right; padding: 0; border: 0; margin-right: 20px; }


  #img_dynamic { }

  #logo { border: 0; margin-top: 0; padding-top: 0; margin-left: 10px; margin-bottom: 15px; width: 227px; height: 167px; }

  #Eyecatcher { margin: 0; padding: 0; }

  #nav * { border: 0px none; overflow: hidden; margin: 0; padding: 0; border: 0; }
  #nav_main_balken { width: 713px; height: 58px; margin: 0; padding: 0; border: 0; border-top: 0; background-image: url('https://www.stahlbau.eu/common/css/common/bg_menu.png'); }
  #nav_main { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    background-image: none; 
    background-color: transparent; 
    margin-top: 30px; 
    font-size: 12px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
   }
  #nav_main a {}
  #nav_main ul { margin: 0; padding: 0; list-style-type: none; border: 0; }
  #nav_main ul li { line-height: 15px; text-align: center; width: 110px; border: 0px; display: inline; }

  #nav_main ul li .nav_main_normal { } 
  #nav_main ul li .nav_main_first { } 
  #nav_main ul li .nav_main_last { } 

  #nav_main ul li a { color: #ffffff; font-weight: lighter; font-family: Verdana, Arial, Helvetica, sans-serif; }  

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  { color: #f00000; }
  
  #nav_main ul li#current { background-color: #404040; }
  
  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active { color: #f00000; background-color: #404040; }


 #Menu { border: 0; margin-bottom: 32px; }
 #submenu {
    width: 175px;
    overflow: hidden;
    margin: 0;
    background-color: #ffffff;
    color: #404040;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 12px;
    border: 0;
  }

  #submenu ul { list-style-type: none; margin:0; }
  #submenu li { 
    float:left; 
    width: 175px; 
    margin:0; 
    padding-left: 10px;
    line-height: 30px;
    height: 32px;
    border-top: 2px #cccccc solid;
    border-left: 2px #cccccc solid;
    border-bottom: 2px #aaaaaa solid;
    border-right: 2px #aaaaaa solid;
    font-size: 12px; 
    text-align: left; 
  }

  #submenu a,
  #submenu strong {
    width: 100%;
    text-decoration: none;
    color: #000000;
  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    color: #ffffff;
    background-color: #cccccc;
  }

  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color: #cccccc; color: #000000; }

  #Eyecatcher { margin: 0; padding: 0; border: 0; }

  #pageRegionRight { margin:0; padding: 0; width: 100%; }


  /*------------------------------------------------------------------------------------------------------*/


   #Newsindex { width: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
   #Newsindex .title { font-weight: bold; color: #4848A2; font-family: Verdana, Arial, Helvetica, sans-serif; }
   #Newsindex .description { color: #000000; }
   #Newsindex .more { font-size: 10px; }
   .newsitem { width: 100%; height: 94px; display:block; float:left; margin-bottom: 10px; }
   .newsimg { width: 94px; height: 70px; border: 0; display:block; float:left; margin-right: 4px; }
   .newstext {  }

   #Micronavigation { color: #777777; font-size: 9px; padding-top: 5px; }

   #Micronavigation a,
   #Micronavigation a:active,
   #Micronavigation a:visited,
   #Micronavigation a:focus { color: #777777; }

   #footer { 
    text-align: right;
    padding: 5px;
    border: 0;
    font-size: 9px;
    color: #444444;
   }
   #footer a { color: #444444; }
}

