@charset "UTF-8";/** * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework * (en) stylesheet for screen layout * (de) Stylesheet für das Bildschirm-Layout * * @creator     YAML Builder V1.0 beta1 (http://builder.yaml.de) * @file        basemod.css */@media screen, aural, braille, embossed, handheld, projection, tty, tv{  /*-------------------------------------------------------------------------*/* {margin: 0;padding: 0;}  /* (en) Marginal areas & page background */  /* (de) Randbereiche & Seitenhintergrund */  body {   background: #e3e3e3 url("../../bilder/bg_main_01.jpg") repeat-x top left;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #333;  font-size: 62.5%;  }  /* Layout Alignment | Layout-Ausrichtung */  #page_margins {  margin: 0 auto 2em auto; }  /* Layout Properties | Layout-Eigenschaften */  #page_margins { width: 1000px;  min-width: inherit; max-width: none; background: #fff; }  #page { padding: 0px; }   /*default link styles*/ a, a:link a:active { text-decoration: underline; font-weight: normal;  background-color: inherit; color: #666; }  a:visited { /*background-color: inherit;*/ color: #666; } a:hover { color: #333; }    #header {    background: #1f1e1c url("../../bilder/head_main_03.jpg") no-repeat top left;   height: 165px;   padding: 0px 1em;   color: #fff;   }    #service_navi { color: #aaa; background: transparent; text-align: right;}     #main_navi {    /*overflow:hidden;*/  background: #1f1e1c url("../../bilder/mainnavi_main_05.jpg") no-repeat top left;   }  #main { background: #fff; }  #footer {   padding: 15px 30px 30px 40px;   color:#999;   background: #1f1e1c;   /*border-top: 5px #efefef solid;*/   font-size: 1.1em}    #footer a {   text-decoration: none;   color:#999;  }  #footer_topnav li, #footer ul {   padding: 0;  margin: 0;  }    #footer a:hover{   color:#fff;  text-decoration: underline;   }  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */  #nav ul { margin-left: 0px; }  #nav li { display: inline; }  /*-------------------------------------------------------------------------*/  /**   * (en) Formatting content container   * (de) Formatierung der Inhalts-Container   *   */  #col1 { float: left; width: 280px; }  #col2 { display:none}  #col3 { width: auto; margin: 0 0 0 280px; }  #col1_content { padding: 2.8em 20px 0 40px }  #col3_content { padding: 3.5em 30px 0 0px }	  /*-------------------------------------------------------------------------*/  .logo_button_main {  margin: 60px 0 0 20px;  position: absolute;  }    .logo_button_main a {  display: block;  border: 0;  width: 200px;  height: 70px;  text-decoration:none;  }    .inhaber {  text-align: right;  font-size: 120%;   line-height: 140%;  margin: .7em 0 2em 0;  }  .inhaber span {  font-weight: bold;  }    .news {  background: #f2f2f2;  padding: 1.5em;  margin: 2em 0 1em 0;   }     .news_item {  font-size: 1.1em;   line-height: 1.4em;  margin: 1em 0 0  0;   }      .news b {  color: #666;   }    #product_box {   background: #e9e9e9;  padding: 1em 1em 1px 1em;  margin: 0 0 2em 0;  color: #fff;  }    .product_box_licht p,.product_box_gem p {      color: #fff;  padding: .5em 0 0 0;  font-size: 1.1em;  }    .product_box_licht a,.product_box_gem a {      color: #78ace1;  padding: 0px 24px 0 0;  margin: 1em 0 0 0;  font-size: 1.6em;  text-decoration: none;  background:  url("../../bilder/pfeil_product.gif") no-repeat top right;  }    .product_box_licht a:hover,.product_box_gem a:hover {      text-decoration: underline;  }  .product_text {  padding: 20px 0 0 0;  }    .product_text {  padding: 2em 0 0 0;  }  .product_box_licht {  background: #1a1917 url("../../bilder/product_licht_10.jpg") no-repeat top left;  }    .product_box_gem {   background: #1a1917 url("../../bilder/product_gem_13.jpg") no-repeat top left;  }    .product_box_licht,.product_box_gem {  height: 132px;  margin: 0px 0 10px 0;  padding: 0px 15px 0 165px;  overflow: hidden;  }    #kontakt {  overflow: hidden;  }    #kontakt img {  position: absolute;  padding: 0 10em 0 19em;  overflow: hidden;  }       #footer_topnav {  float: right;  }    #copyright {  float: left;    }         /*-------------------------------------------------------------------------*/}  @media drucker {  #col1{    display:none;  }     #col3 {    width:100%;    margin:1em;  }    #page_margins {    width:100%;  }    .detail_topnavi {    display:none;  }    .subcolumns_detail {    width:100%;    border:none;  }    #page {    display:none;  }    #footer_topnav {    display:none;  }    .c38l_detail {    width:100%;    float:none;  }    .c62r_detail {    width:100%;    float:none;  }    .print_link {    display:none;  }    .top_link {    display:none;  }      }    