/*
  endrich Bauelemente Vertriebs GmbH
  StyleSheet by camindo(R) 2006

  Bereich default*/

/* allgemein */
body,tr,td,p,div,form,input,select,textarea,h1,h2,h3,ul,li {
  padding:0px;
  margin:0px;
  vertical-align:top;
  color:#000000;
  font-family:verdana,sans-serif;
  font-size:11px;
}

body {
  background-color:#FFFFFF;
}

ul { list-style-type:none; }

a:link,
a:active,
a:visited,
a:hover {
  text-decoration:none;
  color:#586B5A;
}
a:hover {
  text-decoration:underline;
}

/* Farben */
.default { color:#586B5A; }
.grey { color:#666666; }
.red { color:#FF0000; }

/* Zentrieren mit Moeglichkeit der absoluten Positionierung */

#pagewrapper { position:absolute; left:50%; }
#pagecontent { position:absolute; left:-470px; }

/* Kopf-Elemente */
#head_bg {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:140px;
  background-color:#92AD97;
  background-image:url(/img/illu_default.gif);
  background-repeat:no-repeat;
  background-position:right;
}
#head_logo_bg {
  position:absolute;
  left:0px;
  top:0px;
  width:170px;
  height:110px;
  background-color:#FFFFFF;
}
#head_logo {
  position:absolute;
  left:0px;
  top:0px;
  padding:66px 0px 0px 22px;
}
#mainnavi {
  position:absolute;
  left:200px;
  top:82px;
  width:738px;
}
#mainnavi li {
  float:left;
  padding-left:8px;
}
#mainnavi div {
  float:left;
  height:20px;
}
#mainnavi div.active {
  border-bottom:8px solid #FFFFFF;
}
#mainnavi a:link,
#mainnavi a:active,
#mainnavi a:visited,
#mainnavi a:hover {
  color:#FFFFFF;
  font-family:verdana,sans-serif;
  font-size:12px;
  text-decoration:none;
}
#mainnavi a:hover {
  color:#C9D6CB;
}

/* Suche in der Haupt-Navigation */
#head_search {
  position:absolute;
  top:80px;
  left:100%;
}
#head_searchform {
  position:absolute;
  top:0px;
  left:-180px;
}
#textfield {
  float:left;
  height:16px;
  background-color:#C9D6CB;
  border:1px solid #FFFFFF;
}
#submitfield {
  float:left;
  height:16px;
  background-color:#C9D6CB;
  border:0px;
  border-top:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}
#textfield input {
  width:125px;
  height:14px;
  font-size:11px;
  line-height:14px;
  padding:0px 0px 0px 2px;
  vertical-align:top;
  border:0px;
  color:#000000;;
  background-color:#C9D6CB;
}
#submitfield input {
  border:0px;
  padding-bottom:1px;
  height:14px;
  width:12px;
  color:#FFFFFF;
  background-color:#C9D6CB;
  background-image:url(/img/lupe.gif);
  background-repeat:no-repeat;
  background-position:inherit;
}

/* Weil Safari am Mac die Suche anders darstellt... */
#head_safarisearch {
  position:absolute;
  top:0px;
  left:-180px;
  width:142px;
  height:18px;
  background-color:#C9D6CB;
  background-image:url(/img/safarisearch.gif);
  background-repeat:no-repeat;
  background-position:inherit;
  cursor:pointer;
}

/* Silberner Streifen */
#head_subnavi {
  position:absolute;
  left:0px;
  top:110px;
  width:100%;
  height:23px;
  background-color:#BBBBBB;
  background-image:url(/img/verlauf3.jpg);
  background-repeat:repeat-y;
  background-position:left;
}
#head_subnavi_shadow {
  position:absolute;
  left:0px;
  top:137px;
  width:100%;
  height:7px;
  background-image:url(/img/headshadow.gif);
  background-repeat:repeat-x;
  background-position:left;

}
#head_subnavi_corner {
  position:absolute;
  left:0px;
  top:110px;
  width:170px;
  height:40px;
  background-color:#EEEEEE;
}

/* Content */

#maincontent { /* leftnavi und innercontent zusammenfassen */
  padding-top:145px;
  background-image:url(/img/bg170grey.gif);
  background-position:inherit;
  background-repeat:repeat-y;
  width:1000px;
}

/* Linke Navigation */
#leftnavi {
  width:170px;
  float:left;
  padding-top:25px;
  padding-bottom:12px;
}
#leftnavi div {
  padding:8px 0px 0px 20px;
}
#leftnavi div.active {
  padding:8px 0px 0px 20px;
  background-image:url(/img/marker_default.gif);
  background-position:inherit;
  background-repeat:no-repeat;
}
#leftnavi a:link,
#leftnavi a:active,
#leftnavi a:visited,
#leftnavi a:hover {
  text-decoration:none;
  color:#000000;
  font-size:11px;
}
#leftnavi a:hover {
  color:#AAAAAA;
}
#leftnavi a.active:link,
#leftnavi a.active:active,
#leftnavi a.active:visited,
#leftnavi a.active:hover {
  text-decoration:none;
  color:#92AD97;
  font-size:11px;
}
#leftnavi a.active:hover {
  color:#AAAAAA;
}
#leftnavi div.sub {
  width:126px;
  padding:8px 0px 0px 30px;
}
#leftnavi div.sub a:link,
#leftnavi div.sub a:active,
#leftnavi div.sub a:visited,
#leftnavi div.sub a:hover {
  text-decoration:none;
  color:#000000;
  font-size:11px;
}
#leftnavi div.sub a:hover {
  color:#AAAAAA;
}
#leftnavi div.sub a.active:link,
#leftnavi div.sub a.active:active,
#leftnavi div.sub a.active:visited,
#leftnavi div.sub a.active:hover {
  text-decoration:none;
  font-weight:bold;
  color:#92AD97;
  font-size:11px;
}
#leftnavi div.sub a.active:hover {
  font-weight:bold;
  color:#C9D6CB;
}

/* Artikeldaten */

#innercontent { /* kompletter Contentbereich rechts von leftnavi, ohne footer */
  width:750px;
  float:left;
  padding-top:30px;
  padding-left:30px;
}

#col_left { /* Textspalte */
  width:440px;
  float:left;
  line-height:130%;
}

h1, .h1 {
  font-size:14px;
  font-weight:bold;
  line-height:120%;
  padding-bottom:12px;
}
h2, .h2 {
  font-size:11px;
  font-weight:bold;
  line-height:120%;
  padding-top:6px;
}
/* cite */
h3, .h3 {
  font-size:16px;
  font-weight:bold;
  line-height:120%;
  color:#999999;
}
.contact_label {
  width:440px;
  margin-top:14px;
  padding-top:14px;
  font-weight:bold;
  background-image:url(/img/points.gif);
  background-repeat:repeat-x;
  background-position:top;
}
.contact {
  line-height:130%;
  padding-top:12px;
  float:left;
}
#col_right {  /* Bild-Spalte */
  width:160px;
  float:left;
  padding-left:40px;
}
#col_right br {
  clear:left;
}
.imagetitle {
  background-color:#92AD97;
  padding:4px;
  color:#FFFFFF;
}

#textblock {
  width:440px;
}
#textblock p {
  margin-top:12px;
  clear:left;
}
#textblock ul {
  list-style-type:disc;
  padding-left:16px;
  padding-top:4px;
  padding-bottom:4px;
}
#textblock li { clear:left; }
#textblock b,
#textblock strong { font-weight:bold; }


#details ul {
  list-style-type:disc;
  padding-left:16px;
  padding-top:4px;
  padding-bottom:4px;
}
#details li {
  float:none;
}
#details p {
  margin-bottom:6px;
  clear:left;
}
#details b, #details strong {
  font-weight:bold;
  color:#586B5A;
}

/* manufacturer logos */
#logos {
  width:450px;
}
#logos img {
  padding-top:16px;
  padding-right:16px;
}
#logos li {
  float:left;
  padding-top:16px;
  padding-right:16px;
}
div.left {  float:left; width:0px; }
div.clear { clear:left; width:0px;height:0px;font-size:1px; }

table.t2px td { padding-top:2px; }

/* Eingebettete Datensaetze (als Tabelle) */

#productlist {
  width:720px;
  padding-top:10px;
}
#productlist table {
  width:720px;
  background-color:#FFFFFF;
  border-right:1px solid #B4C5CF;
  border-bottom:1px solid #B4C5CF;
}
#productlist td {
  padding:3px;
}

#productlist th {
  line-height:130%;
  padding:3px;
  background-color:#B4C5CF;
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
  border-left:1px solid #B4C5CF;
  border-top:1px solid #B4C5CF;
}
#productlist td b,
#productlist td strong {
  color:#5B7B8E;
}
#productlist td.line0,
#productlist td.line1 {
  border-left:1px solid #B4C5CF;
  border-top:1px solid #B4C5CF;
}
#productlist td.line1 {
  background-color:#EEEEEE;
}
#productlist td.linetop {
  border-top:1px solid #B4C5CF;
}
#productlist td.skip1 {
  border-left:1px solid #B4C5CF;
  border-top:1px solid #B4C5CF;
  padding: 6px 2px 6px 2px;
}
#productlist td.skip2 {
  text-align:center;
  border-top:1px solid #B4C5CF;
  padding: 6px 2px 6px 2px;
}
#productlist td.skip3 {
  text-align:right;
  border-top:1px solid #B4C5CF;
  padding: 6px 2px 6px 2px;
}

/* Suchmaske fuer eingebettete Datensaetze */

#productsearch {
  margin-top:16px;
  background-color:#EEEEEE;
  width:720px; 
} 
#productsearch div.item {
  float:left;
  padding:3px;
}
#productsearch table td {
  padding:3px;
}
.input_text   { padding:1px 2px 1px 2px; }
.input_select {  }
.input_button {  }


/* Suchergebnisse */

.result_path {
  color:#586B5A;
  margin-top:4px;
  padding-top:4px;
  border-top:1px dashed #92AD97;
  width:440px;
}
.result_title {
  padding-top:2px;
  font-weight:bold;
}
.result_skiplist {
  margin-top:4px;
  padding-top:4px;
  border-top:1px dashed #92AD97;
  width:440px;
}

/* Seiten-Footer */

/* Seitenfooter */
#f_links {
  width:100%;
  text-align:right;
  color:#AAAAAA;
  padding-bottom:4px;
  background-image:url(/img/bg170grey.gif);
  background-position:inherit;
  background-repeat:repeat-y;
}
#f_links a:link,
#f_links a:active,
#f_links a:visited,
#f_links a:hover {
  text-decoration:none;
  color:#444444;
}
#f_links a:hover {
  color:#AAAAAA;
}
#f_stripe {
  font-size:1px;
  width:100%;
  height:9px;
  background-color:#BBBBBB;
  background-image:url(/img/verlauf3.jpg);
  background-repeat:repeat-y;
  background-position:left;
}
#f_languages {
  background-color:#FFFFFF;
  padding-top:4px;
  width:100%;
  text-align:right;
  color:#AAAAAA;
}
#f_languages a:link,
#f_languages a:active,
#f_languages a:visited,
#f_languages a:hover {
  text-decoration:none;
  color:#AAAAAA;
}
#f_languages a:hover {
  color:#444444;
}

/* -- endrich.news -- */
#enewspdf {
  width:180px;
}
.enewspdficon {
  float:left;
  background-image:url(/img/pdf_default.gif);
  background-repeat:no-repeat;
  background-position:inherit;
  margin-top:3px;
  width:25px;
  height:34px;
}
.enewpdftext {
  float:left;
  width:140px;
  padding-left:10px;
}

/* -- product pdfs -- */
#pdflinks { }
.pdficon {
  float:left;
  background-image:url(/img/pdf_default.gif);
  background-repeat:no-repeat;
  background-position:inherit;
  margin-top:3px;
  width:25px;
  height:34px;
}
.pdftext {
  float:left;
  width:200px;
  padding:2px 0px 0px 10px;
}

/* ----- Kontaktformular --- */
.clabel {
  font-weight:bold;
  color:#586B5A;
}
.cfield {
  border:1px solid #666666;
  padding:1px 1px 0px 2px;
  height:16px;
}