@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 all{  /*-------------------------------------------------------------------------*/* {margin: 0;padding: 0;}  /* (en) Marginal areas & page background */  /* (de) Randbereiche & Seitenhintergrund */  body {   background: #dadadb url("../../bilder/bg_start_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:hover { color: #333; }  a:visited { background-color: inherit; color: #666; }    #header {    background: #1f1e1c url("../../bilder/head_start_03.jpg") no-repeat top left;   height: 265px;   padding: 0px 1em;   color: #fff;   }        #service_navi { color: #aaa; background: transparent; text-align: right;}     #main_navi {   /* overflow:hidden;*/  background: #1f1e1c url("../../bilder/mainnavi_start_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 containerhttp://www.mininova.org/tor/1974911   * (de) Formatierung der Inhalts-Container   *   */  #col1 { float: left; width: 600px;}  #col2 { display:none}  #col3 { width: auto; margin: 0 0 0 600px;}  #col1_content { padding: 2.5em 20px 0 40px }  #col3_content { padding: 2.5em 30px 1em 0px }	  /*-------------------------------------------------------------------------*/    .logo_button_start {  margin: 100px 0 0 20px;  position: absolute;  }    .logo_button_start a {  display: block;   border: 0;    width: 230px;  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;  border: 1px solid #DADADB;   }     .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;  margin: 0 0 2em 0;  color: #fff;  border: 1px solid #DADADB;  }      .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 right .9em;  }    .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: 0;  padding: 0px 15px 0 165px;  overflow: hidden;  }     .product_box_licht{  margin-bottom: 1em;  }    #kontakt {  overflow: hidden;  }    #kontakt img {  position: absolute;  padding: 0 10em 0 19em;  overflow: hidden;  }       #footer_topnav {  float: right;  }    #copyright {  float: left;    }     h1 { padding: .5em 0 .5em 0 ; }  p { line-height: 1.9em; }  .en_icon { margin: 0em 1em 0 0; float: left; }  #product_box {	padding: 1em;	margin: 0 0 2em 0;	color: #fff;	border: 1px solid #e2e2e2;	background-color: #f5f5f5;	background-image: url(../../bilder/box_bg.jpg);	background-repeat: repeat-x;  }     #product_box p {   line-height: 1.5em;  }      .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 0.9em;  padding:1em 23px 1em 0;  }    .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: 0;  padding: 0px 15px 0 165px;  overflow: hidden;  }     .product_box_licht{  margin-bottom: 1em;  }    .news {  background: #f5f5f5;  padding: 1em 1.5em;  margin: 2em 0 2em 0;  border: 1px solid #e2e2e2;  background-color: #f5f5f5;	background-image: url(../../bilder/box_bg.jpg);	background-repeat: repeat-x;   }      .news_item {  margin: 0em 0 1em  0;   }   .news_item p{ 	font-size: 1em; 	line-height: 1.5em;	padding: 0 0 0 0;	  margin: 0 0 0 0;	   }.news_item .news-list-date {  font-size:.9em;}   .news_item h3, .news_item h3 a, .news_item h3 a:visited, .news_item h3 a:link {  color:#78ace1;  font-weight:normal;  font-size: 1.15em;  line-height: 1.5em;  padding: 0 0 0 0;  margin: 0 0 0 0;  } .news_item h3 a:hover {  text-decoration:underline;  }     .news_item img{float: left;  border: 1px solid #e2e2e2;  margin: .3em 1em .5em  0;     }      .clear_news {clear: left;     }     .textblock ul, .textblock p, .textblock h3 { font-size:1.2em; }  strong, b {  font-weight:bold; }        /*-------------------------------------------------------------------------*/}      