* { margin: 0; padding: 0; }

body {
  background: url(../../../tmpl/imgs/site-bg.jpg) repeat-x #fff;
  font-family: Arial, Helvetica, "Lucida Sans MS", "Bitstream Vera Sans", "sans-serif";
  font-size: 80%;
  color: #000;
}

p {
  margin: 15px 0 15px;
}

hr {
  border: 0;
  height: 1px;
  border-bottom: 1px solid #D2D5D7;
}

span.right {
  float: right;
}

.hide { display:none }
.nopadding { padding: 0 }
.padd30pxleft { padding-left: 30px }
.clear { clear: both }

img.rechts { float: right; margin: 0 0 20px 20px }
img.links { float: left; margin: 0 20px 20px 0 }


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

div.wrapper {
  width: 855px;
}

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

#header {
  background: url(../../../tmpl/imgs/logo-eifelland.jpg) no-repeat;
  color: #6C7577;
  height: 133px;
  position: relative;
}

  #header h1 {
    display: none;
  }

  #helpBar {
    background: #EBEBEB;
    width: 410px;
    padding: 8px;
    float: right;
  }
  
    #helpBar a {
      color: #6C7577;
      
    }
    
    #helpBar input.keyword {
      border: 1px solid #CFCFCF;
      background: #fff;
      width: 150px;
      height: 21px;
      color: #6C7577;
    }

/* ---------------------------------------------------------------------------*/
  
#leftBar {
  float: left;
  width: 246px;
}

  #leftBar div.claim {
    height: 246px;
    background: url(../../../tmpl/imgs/claim.jpg) no-repeat #D2D5D7;
    background-position: 39px 175px;
  }
  
    #leftBar div.claim h2 {
      display: none;
    }

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

#content {
  margin-left: 246px;
  line-height: 1.4em;
}

  #contentWrapper {
    padding: 30px 0 50px 30px;
    background: #fff;
  }

  /* Headlines */

  #content h2 {
    color: #F49D28;
    font-size: 140%;
    margin-bottom: 20px;
    line-height: 1.6em;
  }

  #content h3 {
    color: #006651;
    font-size: 120%;
    margin: 15px 0;
  }

  #content h4 {
    color: #666;
    font-size: 120%;
    margin: 15px 0;
  }

  /* Links */

  #content a {
    color: #F49D28;
    font-weight: bold;
  }
  /* #content a:visited {
    color: #6C7577;
  } */ 
  #content a:hover {
    color: #F49D28;
  }
  
  #content a[href $='.pdf'] {
    padding-left: 19px;
    background: transparent url(../../../tmpl/imgs/link-ico-pdf.gif) no-repeat center left;
  }
  #content a[href $='.pdf']:hover {
    padding-left: 19px;
    color: #F49D28;
    background: transparent url(../../../tmpl/imgs/link-ico-pdf.gif) no-repeat center left;
  }  
  

  /* Spezielle Absatzformatierungen */

  #content p.imp {
    color: #6C7577;
    font-weight: bold;
  }

  #content blockquote {
    margin-left: 20px;
  }
  
  #content em {
    color: #F49D28;
    font-weight: bold;
  }

  /* Listen */

  #content ul {
    list-style-image: url(../../../tmpl/imgs/li-star.gif);
    margin: 20px 0 20px 20px;
  }
  
  #content li {
    margin-bottom: 10px;
  }
  
  /* Tabellen */
  
  #content table {
    border-collapse: collapse;
    font-size: 100%;
  }
  
    #content th {
      color: #006651;
      text-align: left;
      font-weight: bold;
      font-style: normal;
      border-bottom: 1px solid #000;
      padding-top: 20px;
      padding-bottom: 3px;
    }
    
    #content td {
      border-bottom: 1px solid #D2D5D7;
      padding: 3px 0;
      padding-right: 5px;
    }

    #content table.models td {
      padding: 15px 0;
    }

    #content table.models a img {
      border: 0;
    }

    #content table.models a {
      padding: 0;
    }

  #content div.stoffmuster {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
  }

  #content div.stoffmuster img {
    margin-bottom: 10px;
  }

#content div.hl-galerie { margin-top: 30px; margin-left: 20px }
#content div.hl-galerie img { margin: 0 10px 10px 0; border: 0; }
    
  /* News-Modul */
    
  div.modNewsList {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #D2D5D7;
  }
  
  h2.news {
    border-bottom: 1px solid #999;
    padding-bottom: 3px;
  }
  
  p.newsdate {
    margin: 10px 0;
    text-align: right;
  }  

  /* Formulare */

  #content input[type=text] { width: 200px; }
  #content textarea { width: 400px; height: 250px; }
  #content form { border: 2px solid #BFCF87; padding: 20px; }
  
  #content form.katalog {
  	background: url(../../../tmpl/imgs/el-kataloge-2007.jpg) no-repeat 270px 30px;
  }
  
  /* Handelspartner */

  #content table.handelspartner {
    border: 0; padding: 0; margin: 0;
  }

  #content table.handelspartner td {
    border: 0; padding: 0; margin: 0;
  }

  */ Produktdetailseite */

  #layoutBox a { padding: 0 }
  #switchLayout a { color: #fff }
  #switchLayout a:hover { background: none; }

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

#footer {
  clear: both;
  padding: 10px 30px 10px 30px;
  background: #D2D5D7;
  color: #6C7577;
  font-weight: bold;
}

  #footer a {
    color: #6C7577;
  }















