h2.artikelnummer
{
  display: inline;
}

h3
{
  color: white;
  vertical-align: middle;
  font-size: 15pt;
  line-height: 100%;
  white-space: nowrap;
  font-weight: bold;
  margin-bottom: 0px;
}

.menutext
{
  font-size: 11pt;
}

.menutext.selected
{
  font-size: 11pt;
  color: #202e53;
}

a:link
{
  color: #5582B8;
}
a:visited
{
  color: #5582B8;
}
a:hover
{
  color: #5582B8;
}
a:active
{
  color: #5582B8;
}
a:focus
{
  color: #5582B8;
}

a.thickbox
{
  color: #5582B8;
  text-decoration: none;
}

.boxheader
{
  background-color: #dfdfdf;
}

table.auswertungen
{
  font-size: 8pt;
  width: 984px;
  table-layout: fixed;
}

select.auswertungen
{
  font-size: 7pt;
}

th.auswertungen
{
  text-align: left;
}

tr.auswertungen.odd
{
  background-color: #efefef;
}

tr.auswertungen.even
{
  background-color: #dfdfdf;
}

td.auswertungen.odd
{
  background-color: #efefef;
}

td.auswertungen.even
{
  background-color: #dfdfdf;
}

table.artikelliste
{
  width: 680px;
  background-color: #dfdfdf;
  table-layout: fixed;
}

select.artikelliste#preisart
{
  font-size: 8pt;
  width: 100px;
}

select.artikelliste#sort
{
  font-size: 8pt;
  width: 100%;
}

td.artikelliste.fuss
{
  background-color: #cdcdcd;
}

td.artikelliste
{
  vertical-align: top;
}

td.artikelliste.odd
{
  background-color: #efefef;
}

td.artikelliste.even
{
  background-color: #dfdfdf;
}

td.artikelliste.border_right
{
  border-right: 1px solid #bebebe;
}

td.artikelliste.align_center
{
  text-align: center;
}

td.artikelliste.align_right
{
  text-align: right;
}

td.artikelliste.kopf
{
  background-color: #cdcdcd;
  vertical-align: bottom;
  font-size: 8pt;
}

span.artikelliste.bemerkung
{
  font-size: 8pt;
}

table.artikelliste.merkliste
{
  margin: 0px;
  height: 100%;
  width: 100%;
}

td.artikelliste.merkliste
{
  vertical-align: top;
  font-size: 8pt;
}

input
{
  border: 1px solid #202e53;
  height: 20px;
}

div.staffel_aussen
{
  display: inline;
  position: relative;
  font-size: 9px;
  font-weight: normal;
  width: 0px;
  height: 0px;
}


div.gruppenuebersicht.staffelpreise
{
  display: none; 
  position: absolute;
  bottom: 25px;
  left: -340px;
  width: 355px;
  height: 120px;
  /* background-color: #202e53; */ 
  /* color: white; */
  background-color: #dfdfdf;
  color: #000000;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  border: 1px solid grey;
  text-align: left;
  overflow: auto;
  padding: 2px;
  font-family: arial;
  font-size: 8pt;
  font-weight: normal;
  border: 1px solid red;
}

div.staffelpreis.left 
{
  height: 60px;
}

div.staffelpreis.right
{
  float: right;
  height: 60px;
}

table.staffelpreis
{
  width: 100%;
  margin-bottom: 10px;
}

tr.staffelpreis
{
}

td.staffelpreis
{
  border-bottom: 1px dotted;
  border-bottom-color: grey;
  text-align: right;
}

table.artikeldetails
{
  width: 100%;
  margin: 0px;
}

table.artikelbestand
{
  width: 100%;
  margin: 0px;
}

.rr-breadcrumbs 
{
  font-size: 11px;
  background-color: #F9F9F9;
  color: #333333; 
  padding: 2px;
  border-bottom: 1px solid #CCCCCC;
}

a.rr-menuitem 
{
  font-size: 12px;
  margin: 0;
  padding: 2px;
  display: block;
  border: 0px solid black;
  padding-left: 7px;
  text-decoration: none;
  color: #333333;
}

a.rr-menuitem:hover 
{
  background-color: #202e53;
  color: white;
}

div.artikel
{
  background-color: #122F4F;
  height: 40px;
  margin-bottom: 0px;
  /* background-image: url(../img/bg_produkt.png);*/
}

div.aktuelles
{
  background-color: #FFFF80;
  height: 40px;
  margin-bottom: 0px;
}

h3.artikel
{
  white-space: nowrap;
  color: white;
}

h3.aktuelles
{
  white-space: nowrap;
  color: #0000C0;
}

h3.sonderangebot
{
  white-space: nowrap;
  color: white;
}

.container_16 #main-content .grid_6  .gruppenkopf
{
  height: 40px;
  margin-bottom: 0px;
  overflow: hidden;
  background-color: #202e53;
}

.container_16 #main-content .grid_6 .artikel
{
  background-color: #202e53;
  /* background-image: url(../img/bg_produkt.png);*/
}

.container_16 #main-content .grid_6  .sonderangebot
{
  background-color: #B31D1E;
}

.container_16 #main-content .grid_6 .aktuelles
{
  background-color: #FFFF80;
}

textarea
{
  border: 1px solid #202e53;
;
}

select
{
  border: 1px solid #202e53;
  height: 22px;
  font-size: 8pt;
}

button
{
  background-image: url("../dhplibs/img/icons/buttons/hintergrund_einfach.png");
  border: 1px solid #202e53;
  height: 22px;
  font-size: 8pt;
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
}

button.doubleheight.fullwidth
{
  background-image: url("../dhplibs/img/icons/buttons/hintergrund_doppelt.png");
  height: 40px;
  width: 100%;
}

button.doubleheight
{
  background-image: url("../dhplibs/img/icons/buttons/hintergrund_doppelt.png");
  height: 40px;
}

button.fullwidth
{
  width: 100%;
}

button.search_topbar
{
}

button.search
{
  width: 22px;
  background-image: url("../dhplibs/img/icons/buttons/red_arrow_right.png");
  background-repeat: none;
  border: 0px;
}

button.search_disabled
{
  background-image: url("../dhplibs/img/icons/buttons/grey_arrow_right.png");
}

button.buy
{
  width: 26px;
  vertical-align: middle;
  text-align: center;
}

img.buy
{
  height: 18px;
  width: 18px;
  vertical-align: middle;
  text-align: right;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

input[type=checkbox]
{
  border: 0px;
  width: 15px;
}

input[type=radio]
{
  border: 0px;
  width: 15px;
}

.artikel_verfuegbar
{
  background-color: #C0FFC0;
}

.artikel_nicht_verfuegbar
{
  background-color: #FFC0C0;
}

.artikel_manufaktur
{
  background-color: #C0FFFF;
}

.kontakt_value_missing
{
  border: 1px dotted red;
  background-color: #FFD7D7;
}

.email_sent
{
  color: #416b9c;
}

table.header_search
{
  width: 250px;
  margin-bottom: 5px;
}

td.header_search
{
  vertical-align: middle;
}

td.header_search_left
{
  text-align: left;
}

td.header_search_right
{
  text-align: right;
}

select.header_search
{
  width: 145px;
}

div.hierarchie_sort
{
  width: 100%;
  margin: 0px;
  border-bottom: 1px solid #cccccc;
  font-size: 9pt;
  background-color: #5582b9;
}

table.hierarchie_sort
{
  width: 100%;
  height: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
}

td.hierarchie_sort
{
  /* background-image: url(../img/verlauf.png);*/ 
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #202e53;
}

select.hierarchie_sort
{
  width: 100px;
}

span.head_search
{
  font-size: 10pt;
  color: #5582b9;
  font-weight: bold;
}

div.head_search
{
  z-index: 9999;
}

table.head_search
{
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
}

td.head_search
{
  vertical-align: bottom;
  margin: 0px;
  padding-right: 3px;
}

div.topbar_outer
{
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 100;
  height: 28px;
  background-color: #5582b9;
  font-family: Tahoma;
  font-size: 8pt;
  border-bottom: 1px solid #333333;
  border-top: 1px solid #333333;
  overflow: hidden;
  background-image: url(../img/verlauf.png);
}

div.topbar
{
  position: relative;
  margin: 0px auto;
  top: -1px;
  width: 960px;
  height: 28px;
  background-image: url(../img/verlauf.png);
}

table.topbar
{
  table-layout: fixed;
  width: 960px;
  margin: 0px;
  padding: 0px;
  height: 28px;
}

tr.topbar
{
  height: 100%;
}

td.topbar
{
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0px;
}

td.topbar_right
{
  text-align: right;
}

td.topbar_left
{
  text-align: left;
}

#login_suche
{
  font-size: 8pt;
}

img.topbar
{
  vertical-align: bottom;
}

span.warenkorb_changed
{
  position: absolute;
  width: 240px;
  top: 3px;
  height: 22px;
  left: 450px;
  text-align: center;
  font-weight: bold;
  border: 1px dashed black;
  color: black;
  background-color: #F8F9B3;
  display: none;
}

td.history_back
{
  text-align: right;
}

.container_16 #breadcrump-nav .inner-box a.history_back
{
  color: white;
}

.container_16 #main-content .gruppe
{
  height: 240px;
  background-color: white;
}

td.picture 
{
  vertical-align: top;
}

div .picture_img
{
  text-align: center;
  height: 120px;
}

div.picture_txt
{
  text-align: left;
  height: 15px;
  padding-left: 10px;
}

div.picture_txt img
{
  margin: 0px !important;
}

div .picture_img_tn
{
  text-align: center;
  height: 60px;
}

tr.gruppenuebersicht
{
  height: 30px;
}

td.gruppenuebersicht
{
  height: 30px;
  vertical-align: bottom;
}

td.gruppenuebersicht.artikelnr
{
  text-align: left;
}

td.gruppenuebersicht.anzahl
{
  text-align: center;
}

td.gruppenuebersicht.warenkorb
{
  text-align: right;
}

select.gruppenuebersicht
{
  width: 87px;
  font-size: 8pt;
}

input.buy.artikelnr
{
  width: 68px;
}

input.buy.anzahl
{
  width: 22px;
  text-align: right;
  padding-right: 3px;
}

#angebot-uebersicht .container_16 #main-content .produkt-detail .specs-detail.grid_9.omega .inner-box h2.gruppentext
 {
  font-size: 20px;
}

img.ampel_quer
{
  width: 57px;
  height: 22px;
}

h5.benutzereinstellung
{
  background-color: #cfcfcf;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
}

table.benutzereinstellung
{
  table-layout: fixed;
  width: 680px;
  background-color: #dfdfdf;
  padding-top: 10px;
  padding-bottom: 10px;
  /* border: 1px solid red;*/
}

tr.benutzereinstellung
{
}

td.benutzereinstellung.left
{
  width: 210px;
  padding-left: 10px;
  font-size: 10pt;
}

td.benutzereinstellung.right
{
  width: 450px;
}

table.evpkalkulation
{
  table-layout: fixed;
  width: 100%;
  background-color: #dfdfdf;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
}

tr.evpkalkulation
{
}

td.evpkalkulation.left
{
  width: 65px;
  padding: 0px;
  font-size: 9pt;
}

td.evpkalkulation input
{
  font-size: 9pt;
}

td.evpkalkulation.right
{
  font-size: 9pt;
  background-color: #cecece;
}

span.evpkalkulation
{
  cursor: pointer;
}

td.zzlisten
{
  background-image: url(../img/bg_verlauf.png);
  background-repeat: repeat-y;
  height: 40px;
  text-align: left;
}

span.zzlisten
{
  color: white;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt;
  line-height: 6pt;
}

span.zzlisten a
{
  color: white;
  font-weight: normal;
  font-style: italic;
  font-size: 8pt;
}

div.schnelluebersicht
{
  width: 100%;
  text-align: center;
}

table.schnelluebersicht
{
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

tr.schnelluebersicht
{
}

td.schnelluebersicht
{
  color: white;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  font-size: 9pt;
}

col.schnelluebersicht.spalte1
{
  width: 100px;
}

col.schnelluebersicht.spalte2
{
  width: 24px;
}

col.schnelluebersicht.spalte3
{
  width: 10px;
}

col.schnelluebersicht.spalte4
{
  width: 122px;
}

col.schnelluebersicht.spalte5
{
  width: 24px;
}

col.schnelluebersicht.spalte6
{
  width: 10px;
}

col.schnelluebersicht.spalte7
{
  width: 122px;
}

col.schnelluebersicht.spalte8
{
  width: 24px;
}

span.buttoncat
{
  cursor: pointer;
}

span.buttonher
{
  cursor: pointer;
}

span.buttonidx
{
  cursor: pointer;
}

.cat-layer 
{
  padding: 10px;
}

.her-layer 
{
  padding: 10px;
}

.idx-layer 
{
  padding: 10px;
}

.float-cat
{
  margin-right: 20px;
  float: left;
  width: 150px;
}

.float-cat strong
{
  font-size: 16px;
  color: #ffffff;
}

.float-cat ul li
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.float-cat ul li a
{
  color: #ffffff;
}

.float-cat.letter
{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

div.inner-box.gruppentext
{
  height: 100%;
  overflow: auto;
  width: 500px;
}

div.gruppentext
{
  font-size: 10pt;
  width: 100%;
  height: 128px;
  line-height: 120%;
  font-weight: normal;
  overflow: hidden;
}

#zzlist_header
{
  width: 100%;
}

#zzlist_header tr
{
}

#zzlist_header td
{
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
#zzlist_header td.right
{
  text-align: right;
}

div.besterpreis_aussen
{
  display: inline;
  position: relative;
  font-size: 9px;
  font-weight: normal;
  width: 0px;
  height: 0px;
}

div.besterpreis_innen
{
  position: absolute;
  top: -7px;
  left: -36px;
  line-height: 8px;
  text-align: left;
}

* html div.besterpreis_innen, *+html div.besterpreis_innen
{
  position: absolute;
  top: 5px;
  left: -36px;
  line-height: 8px;
  text-align: left;
}

/*
#footer
{
  z-index:-1;
}
*/

table.rueckstaende
{
}

tr.rueckstaende
{
}

th.rueckstaende
{
  text-align: center;
  font-size: 9pt;
  font-weight: bold;
}

td.rueckstaende
{
  text-align: left;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 5px;
}

a.schlagwort.buchstabe
{
  font-weight: bold;
  font-size: 10pt;
  color: white;
}

span.schlagwort.buchstabe
{
  font-weight: bold;
  font-size: 10pt;
  color: white;
}

span.schlagwort.text
{
  font-weight: normal;
  font-size: 9pt;
  color: white;
  cursor: pointer;
}

div.schlagwort.ueberschrift
{
  font-weight: bold;
  font-size: 10pt;
  color: white;
}

