/*
 *  Arbeitsschutz- und Industriebedarf J. Michalski
 *  www.arbeitsschutz-michalski.de
 *  Copyright (c) Frank Bojert eK // www.bojert.com
 */

body {
  background-color:#333;
  margin:0px;
  background-image:url(images/navi_middle.gif);
  background-repeat:repeat-y;
}

h1 {
  margin-top:0px;
  margin-bottom:8px;
  padding:0px;
  font-size:130%;
}

hr {
  height:1px;
  border:none;
  background-color:#ddd;
  width:100%;
  color:#ddd;
}

#top_bg {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:272px;
  background-image:url(images/top_body_bgr_line.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  z-index:9;
}

#topright {
  position:absolute;
  top:0px;
  right:0px;
  width:458px;
  height:272px;
  z-index:10;
}


#firmenlogo {
  position:absolute;
  top:30px;
  left:24px;
  width:230px;
  height:152px;
  z-index:11;
}

#left_area {
  position:absolute;
  top:272px;
  left:0px;
  width:300px;
  z-index:12;
  background-image:url(images/navi_middle.gif);
  background-repeat:repeat-y;
  font-family:Arial,sans-serif;
  font-size:90%;
  font-weight:normal;
  text-align:right;
}

#announcement {
  margin-right:26px;
  color:#2b2b2b;
  font-size:70%;
}

div.navi_item_inactive {
  padding:5px;
  margin-right:20px;
}

div.navi_item_inactive A {
  text-decoration:none;
  color:#222;
}

div.navi_item_active {
  padding-right:5px;
  padding-top:7px;
  padding-bottom:7px;
  background-color:#cf0000;
  color:white;
  font-weight:bold;
  margin-right:18px;
}

div.navi_item_shopcat {
  padding-right:5px;
  padding-top:7px;
  padding-bottom:7px;
  background-color:#bbb;
  color:white;
  font-weight:normal;
  margin-right:19px;
  margin-left:60px;
  margin-top:1px;
  margin-bottom:1px;
  border-left:dotted 1px #c00000;
}

div.navi_item_shopcat A {
  color:#c00000;
}

div.navi_item_active A {
  text-decoration:none;
  color:#fff;
}

#visible_content {
  position:absolute;
  top:272px;
  left:0px;
  width:100%;
  z-index:1;
  overflow:hidden;
}

#hor_navi {
  background-color:#1c1c1c;
  z-index:2;
  overflow:hidden;
  padding-left:320px;
  padding-top:5px;
  padding-bottom:5px;
  color:#f0f0f0;
  font-family:Arial,sans-serif;
  font-size:75%;
  font-weight:bold;
  border-bottom:solid 1px #d8d8d8;
}

#hor_navi A {
  color:#ff0;
  font-weight:bold;
}

A.subnavi_item_active {
  color:yellow;
  font-weight:bold;
  text-decoration:none;
}

A.subnavi_item_inactive {
  color:gray;
  font-weight:normal;
  text-decoration:underline;
}

#maintxt {
  z-index:3;
  overflow:hidden;
  padding-left:320px;
  padding-top:15px;
  padding-bottom:5px;
  padding-right:20px;
  color:#f0f0f0;
  font-family:Arial,sans-serif;
  font-size:75%;
  font-weight:normal;
}

#maintxt A {
  color:white;
}

#telefon {
  position:absolute;
  top:18px;
  right:23px;
  z-index:18;
}

img.bordered {
  border:solid 1px #848484;
}

/* Shop: */

.rowHeader {
  background-color:#a7a7a7;
  padding:7px;
  border:solid 1px #8a8a8a;
  color:#000000;
  font-family:Arial,sans-serif;
  font-weight:bold;
}

.rowFoo {
  background-color:#f5f5f5;
  padding:7px;
  border:solid 1px #8a8a8a;
  color:#000000;
  font-family:Arial,sans-serif;
}

.rowFoo A {
  color:#000000;
}

.rowBar {
  background-color:#eeeeee;
  padding:7px;
  border:solid 1px #8a8a8a;
  color:#000000;
  font-family:Arial,sans-serif;
}

.rowBar A {
  color:#000000;
}

.page_navigator {
  background-color:#c00000;
  padding:7px;
  border-top:solid 1px #8a8a8a;
  border-left:solid 1px #8a8a8a;
  border-right:solid 1px #8a8a8a;
  border-bottom:none;
  color:#000000;
  font-family:Arial,sans-serif;
}


.page_navigator_artikelcount {
  color:#ffffff;
  font-family:Arial,sans-serif;
}

.page_navigator_pages {
  color:#ffffff;
  font-family:Arial,sans-serif;
}

.back_next_navigator {
  background-color:#111;
  padding:7px;
  border-bottom:solid 1px #8a8a8a;
  border-left:solid 1px #8a8a8a;
  border-right:solid 1px #8a8a8a;
  border-top:none;
  color:#fff;
  font-family:Arial,sans-serif;
}

.rowFooter {
  background-color:#123456;
  padding:7px;
  border:solid 1px #8a8a8a;
  color:#ffffff;
  font-family:Arial,sans-serif;
}

.rowVersandkosten {
  background-color:#d6f0e2;
  padding:7px;
  border:solid 1px #8a8a8a;
  color:#000;
  font-family:Arial,sans-serif;
}

span.artikelbezeichnung {
  font-size:150%;
  font-weight:bold;
  color:#ffffd8;
}

span.preis {
  font-size:125%;
  font-weight:bold;
  color:#30f84b;
}

.im_warenkorb {
  color:#40c240;
  font-weight:bold;
}
