/**
 * Dieser Teil ist je nach Anbieter neu zu implementieren. Die Styles werden nach dem
 * Include dieses CSS hinzugelinkt.
 */

.main_bgcolor
{
  background-color: #aaaaaa;
}

body
{
  color: black;
}

a
{
  color: #666666;
}

.a_button
{
  color: #666666;
}

.artdetail_downloads a
{
  color: #666666;
}

.input_text
{
  border-color: #aaaaaa;
}

.input_quantity
{
  border-color: #aaaaaa;
}

.button
{
  border-color: #aaaaaa;
  color: #aaaaaa;
}

.menuhaupt_a_linkon
{
  color: #aaaaaa;
}

.docpostab th
{
  background-color: #aaaaaa;
  border-color: #aaaaaa;
}

.docpostab_lastcell
{
  border-color: #aaaaaa;
}

.emphasized
{
  background-color: #eeeeee;
}

.docpostab_footercell
{
  BACKGROUND-COLOR: #eeeeee;
  border-color: #cccccc;
}

.docpostab #preis
{
  BACKGROUND-COLOR: #eeeeee;
}

.priceview
{
  BACKGROUND-COLOR: #eeeeee;
}

.docpostab_priceview_lastcell
{
  BACKGROUND-COLOR: #cccccc;
  border-right-color: #aaaaaa;
}

.docpostab_priceview
{
  BACKGROUND-COLOR: #cccccc;
}

.docpostab_emphasized_lastcell
{
  BACKGROUND-COLOR: #eeeeee;
  border-right-color: #aaaaaa;
}

.docpostab_emphasized
{
  BACKGROUND-COLOR: #eeeeee;
}

hr
{
  border-color: #aaaaaa;
}

/****************************************************************************/

/**
 * Ab hier der Anbieter-übergreifende Teil:
 */


.input_text
{
  border-style: solid;
  border-width: 2px;
}

.input_quantity
{
  border-style: solid;
  border-width: 2px;
  TEXT-ALIGN: right;
}


input
{
  font-family: tahoma;
  font-size: 8pt;
}

.menulogo_area
{
  width: 235px;
  height: 85px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

.contentbody
{
  padding-left: 13px;
  padding-top: 0px;
}

h6
{
  font-weight: normal;
  font-size: 13pt;
  margin-top: 3px;
  margin-bottom: 3px;
}

h4
{
  font-weight: bold;
  font-size: 10pt;
}

BODY
{
  FONT-SIZE: 8pt;
  FONT-FAMILY: tahoma;
  margin-top: 0px;
  padding-bottom: 30px;
  margin-left: 25px;
  SCROLLBAR-BASE-COLOR: #c7c7c7;
}

p
{
  font-size: 8pt;
}

a
{
  font-weight: bold;
  text-decoration: underlined;
}

a:hover
{
 text-decoration: none;
}



TD {
 FONT-SIZE: 8pt;

}

HR
{
  border-width: 1px;
  border-style: solid;
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

SELECT
{
 FONT-SIZE: 10px;
 FONT-FAMILY: tahoma;
}

TEXTAREA
{
 FONT-SIZE: 9pt;
 FONT-FAMILY: tahoma;
}

.customerartnr {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #990000; FONT-STYLE: italic; FONT-FAMILY: times new roman
}
.customerartnr_print {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-STYLE: italic; FONT-FAMILY: times new roman
}
.customerartnr_searchtitle {
	COLOR: #990000
}

.kleingedrucktes {
	FONT-SIZE: 10px; FONT-STYLE: italic; font-color: #7777aa
}
.vpe_fehler
{
  FONT-SIZE: 10px;
  COLOR: #ff0000;
  width: 100%;
  text-align: center;
}
.vpe_fehler_order {
	FONT-SIZE: 10pt; COLOR: #ff0000
}
.artikelunknown {
	FONT-SIZE: 10px; COLOR: #ff0000
}
.artikelunknown_order {
	FONT-SIZE: 10pt; COLOR: #ff0000
}

.loginerror
{
  COLOR: #ff3333;
  font-size: 9pt;
  font-weight: bold;
}
.createfirstma
{
  BORDER-RIGHT: #333333 1px solid;
  BORDER-TOP: #333333 1px solid;
  BORDER-LEFT: #333333 1px solid;
  BORDER-BOTTOM: #333333 1px solid;
  COLOR: #333333;
  BACKGROUND-COLOR: #dddddd;
}
.maedit_frame {
  BORDER-RIGHT: #bbbbbb 2px solid;
  BORDER-TOP: #bbbbbb 2px solid;
  BORDER-LEFT: #bbbbbb 2px solid;
  BORDER-BOTTOM: #bbbbbb 2px solid;
}
.maedit_maopbutton {
	FONT-SIZE: 10px; FONT-FAMILY: tahoma; HEIGHT: 19px; BACKGROUND-COLOR: #bbbbbb
}

.maverw_liste TH
{
  vertical-align:bottom;
  text-align: center;
  FONT-WEIGHT: bold;
  COLOR: white;
  FONT-SIZE: 10px;
  padding: 2px;
  border-width: 1px;
  border-color: black;
  border-style: solid;
}

.maverw_liste TD
{
  PADDING-RIGHT: 4px;
  PADDING-LEFT: 4px;
  FONT-SIZE: 10px;
  VERTICAL-ALIGN: top;

  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: black;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: black;
}

.maverw_liste_lastcell
{
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: black;
}

.maedit_error {
	FONT-SIZE: 9pt; COLOR: red
}
.ma_pwchanged {
	COLOR: #007700; LETTER-SPACING: 2px
}
.newmalink
{
  FONT-SIZE: 10px;
}
.linkgadgeticon
{
  position: relative;
  top: 3px;
  MARGIN-TOP: 2px; MARGIN-RIGHT: 5px
}
.zusatztextarea {
	WIDTH: 570px; HEIGHT: 100px
}
.quietcell {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.additionaltextcell
{
  PADDING-LEFT: 4px;
}
.functiontrenner {
	BORDER-RIGHT: #ffffff 1px inset; BORDER-TOP: #ffffff 1px inset; MARGIN: 0px 7px 0px 3px; BORDER-LEFT: #ffffff 1px inset; WIDTH: 3px; BORDER-BOTTOM: #ffffff 1px inset; HEIGHT: 19px
}
.userInfo {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff;
}
.subnav A {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.subnav A:link {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.subnav A:unknown {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.subnav A:hover {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.nav TD {
	BORDER-RIGHT: #4c70b7 1px solid; BORDER-TOP: #4c70b7 1px solid; BORDER-LEFT: #4c70b7 1px solid; BORDER-BOTTOM: #4c70b7 1px solid; BACKGROUND-COLOR: #f7f8fb
}
.subnav TD {
	BORDER-RIGHT: #d4d4d4 2px outset; BORDER-TOP: #d4d4d4 2px outset; BORDER-LEFT: #d4d4d4 2px outset; BORDER-BOTTOM: #d4d4d4 2px outset; HEIGHT: 27px; BACKGROUND-COLOR: #829fd8
}
.rumpf {
	HEIGHT: 165px
}
.wkbselector {
	WIDTH: 142px; COLOR: #ffffff; HEIGHT: 22px;
}
.welcome {

}
.welcome A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none;
}
.welcome A:link {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.welcome A:unknown {
	FONT-WEIGHT: bold; TEXT-DECORATION: none;
}
.welcome A:hover {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline;
}
.tab {
	BORDER-RIGHT: buttonface 2px outset; BORDER-TOP: buttonface 2px outset; BORDER-LEFT: buttonface 2px outset; BORDER-BOTTOM: buttonface 2px outset; POSITION: relative
}
.tab TD {
	BORDER-RIGHT: #4c70b7 1px solid; BORDER-TOP: #4c70b7 1px solid; FONT-SIZE: 10px; VERTICAL-ALIGN: top; BORDER-LEFT: #4c70b7 1px solid; BORDER-BOTTOM: #4c70b7 1px solid;
}
.tab A {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
.tab A:link {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.tab A:visited {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.tab A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.header {
	HEIGHT: 40px; BACKGROUND-COLOR: #4c70b7
}
.headline TD
{
  FONT-WEIGHT: bold;
  VERTICAL-ALIGN: bottom;
  COLOR: #f7f8fb;
  BACKGROUND-COLOR: #4c70b7;
  TEXT-ALIGN: center
}
.artsuche {
	FONT-SIZE: 10pt;
}
.artsuche A:link {
	COLOR: #000080; TEXT-DECORATION: none
}
.artsuche A:visited {
	COLOR: #000080; TEXT-DECORATION: none
}
.artsuche A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.ergleer {
	COLOR: #800000
}

.suchbaum a
{
  text-decoration: none;
}

.suchbaum a:hover
{
  text-decoration: underline;
}

.suchbaum_emptychild
{
  COLOR: #666677;
}

.docpostab TD
{
  PADDING-RIGHT: 4px;
  PADDING-LEFT: 4px;
  FONT-SIZE: 10px;
  VERTICAL-ALIGN: top;

  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #888888;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #888888;
}

.docpostab th
{
  vertical-align:bottom;
  text-align: center;
  FONT-WEIGHT: bold;
  COLOR: white;
  FONT-SIZE: 10px;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}

.docpostab_lastcell
{
  border-right-width: 1px;
  border-right-style: solid;
}

.docpostab_footercell
{
  FONT-WEIGHT: bold;
  COLOR: white;
  border-width: 0px;
}

.docpostab #preis
{
  FONT-WEIGHT: bold;
}

.priceview
{
  text-align: right;
  FONT-WEIGHT: bold;
}

.docpostab_priceview_lastcell
{
  FONT-WEIGHT: bold;
  border-right-width: 1px;
  border-right-style: solid;
  text-align: right;
}

.emphasized
{
  FONT-WEIGHT: bold;
}

.docpostab_emphasized_lastcell
{
  FONT-WEIGHT: bold;
  border-right-width: 1px;
  border-right-style: solid;
}


.seite {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000
}
.seitenavi {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; TEXT-ALIGN: center
}
.seitenavi A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000080
}
.seitenavi A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000080
}
.seitenavi A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
#fhintergr {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #4c70b7
}
#fhintergrdet {
	BORDER-RIGHT: buttonface 2px inset; PADDING-RIGHT: 2px; BORDER-TOP: buttonface 2px inset; PADDING-LEFT: 2px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; BORDER-LEFT: buttonface 2px inset; PADDING-TOP: 2px; BORDER-BOTTOM: buttonface 2px inset; BACKGROUND-COLOR: #e4e4e4
}
#fhintergrdet TD {
	BORDER-RIGHT: #e4e4e4 1px solid; BORDER-TOP: #e4e4e4 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #e4e4e4 1px solid; BORDER-BOTTOM: #e4e4e4 1px solid; BACKGROUND-COLOR: #e4e4e4
}
.navidet {
	FONT-SIZE: 8pt
}
.seite A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000080
}
.seite A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000080
}
.seite A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
#Jumbo A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000080; TEXT-DECORATION: none
}
#Jumbo A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000080; TEXT-DECORATION: none
}
#Jumbo A:hover {
	BACKGROUND-COLOR: #a0c2f0; TEXT-DECORATION: none
}
.afterRemove {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #008000
}
.quickErfass {
	BORDER-RIGHT: buttonface 2px outset; BORDER-TOP: buttonface 2px outset; BORDER-LEFT: buttonface 2px outset; BORDER-BOTTOM: buttonface 2px outset; BACKGROUND-COLOR: #829fd8
}

.hilfe
{
  color: #222244;
  font-size: 9pt;

  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
}

.hilfe H3
{
  COLOR: #000080;
}
.hilfe H4
{
  COLOR: #000080;
}

.blue
{
}

#doclist TH
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  MARGIN-BOTTOM: 10px;
  FONT-STYLE: italic;
  color: #555555;
}

#doclist IMG
{
 MARGIN-TOP: 3px; MARGIN-RIGHT: 10px
}

#doclist TD
{
  background-color: #eeeeee;
  cursor: pointer;

  border-left-color: #aaaaaa;
  border-left-style: solid;
  border-left-width: 2px;

  border-bottom-color: #aaaaaa;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#doclist A
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
}

.doclist_docname
{
  position: relative;
  top: -3px;
  WIDTH: 350px;
  cursor: pointer;
}

.bestellbest_table th
{
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  font-weight: bold;
  font-size: 8pt;
  vertical-align: bottom;
}

.bestellbest_table td
{
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
}

.button
{
  border-width: 2px;
  border-style: solid;
  font-weight: bold;
  font-size: 8pt;
  background-color: white;
}

.searchinput
{
 FONT-SIZE: 10px; font-family: tahoma; HEIGHT: 20px
}
.msgPositive {
	FONT-WEIGHT: bold; COLOR: #006600
}
.msgNegative {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.SuchbaumHeader {
	FONT-SIZE: 14pt; font-color: #000000
}

.login_table th
{
  text-align: right;
  padding-right: 10px;
  font-size: 9pt;
  font-weight: normal;
  vertical-align: top;
  padding-top: 4px;
}

.login_table td
{
  font-size: 9pt;
  text-align: left;
  vertical-align: top;
}

.blank_body
{
  background-image: url( /shop_images/wallr-bg.gif );
  background-repeat: no-repeat;
  background-position: right bottom;
}

.login_mahinweis
{
  font-size: 7pt;
  text-align: right;
  color: #666666;
}

.treepathcell
{
  border: 0px;
}

.menu_body a
{
 text-decoration: underline;
 font-weight: normal;
}

.menu_body form
{
 font-size: 8pt;
}

.menu_body
{
 margin: 0px;
 padding: 0px;
}

.menuhaupt_a
{
 cursor: default;
 text-align: center;
 height: 26px;
 overflow: hidden;
 top: 29px;
 position: absolute;
 padding-top: 4px;
 font-weight: bold;
 font-size: 10pt;
}

.menuhaupt_a_linkoff
{
  color: white;
}

.menuhaupt_a img
{
  margin-top: 7px;
}

.submenu
{
 z-index: 5;
 position: absolute;
 top: 60px;
 left: 260px;
 display: none;
}

.submenus
{
 font-size: 8pt;
 color: #323232;
}

.submenus a
{
 margin-right: 10px;
}

.submenus a:hover
{
 text-decoration: none;
}

.icon
{
  position: relative;
  top: 3px;
  margin-right: 2px;
}

.a_button
{
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  border-width: 0px;
  font-weight: bold;
  text-decoration: underline;
  FONT-SIZE: 8pt;

  cursor: pointer;
}

.artdetail_downloads a
{
  font-weight: bold;
}

.artdetail_downloads a:hover
{
  text-decoration: none;
}

.artdetail_downloads img
{
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.radiobutton
{
  border-width: 0px;
}

.rueckst_doctitlecell
{
  border-left-width: 0px;
  font-weight: bold;
  font-size: 9pt;
  letter-spacing: 1px;
}

.auftr_doctitlecell
{
  font-weight: bold;
  font-size: 8pt;
  letter-spacing: 1px;
  padding-top: 20px;
}

.auftragshist_navigator a
{
  color: white;
}

.cell_amountvalue
{
  text-align: right;
}

.pos_status
{
  font-style: italic;
}

#functionbox
{
 margin-left: 10px;
 margin-top: 5px;
 margin-bottom: 5px;
}

#functionbox select
{
 font-size: 8pt;
}

#functionbox img
{
 margin-right: 3px;
 position: relative;
 top: 5px;
}

#functionbox td
{
 font-size: 10px;
 color: black;
 padding-right: 2px;
 padding-left: 26px;
 padding-top: 8px;
 padding-bottom: 5px;
 text-align: left;
 background-color: #eeeeee;

 border-left-color: #aaaaaa;
 border-left-style: solid;
 border-left-width: 2px;

 border-bottom-color: #aaaaaa;
 border-bottom-style: solid;
 border-bottom-width: 1px;

}

#functionbox th
{
 font-size: 10px;
 color: black;
 padding: 2px;
 text-align: left;
 font-weight: normal;
}

.impressum_area
{
  padding-right: 100px;
}

.uglmenu_divider
{
  height: 20px;
}

.uglmenu_table
{
  width: 150px;
}

.uglmenu_table h4
{
  margin-bottom: 20px;
}

.uglmenu_table td
{
  border-right-width: 2px;
  border-right-color: #aaaaaa;
  border-right-style: solid;

  border-bottom-width: 1px;
  border-bottom-color: #aaaaaa;
  border-bottom-style: solid;

  background-color: #eeeeee;

  text-align: right;

  padding: 10px;

  vertical-align: top;

}

.iconized_links img
{
  margin-right: 4px;
  position: relative;
  top: 4px;
}

.input_money
{
  text-align: right;
}

.admin_editorwindow
{
  display: none;
  position: absolute;
  background-color: #eeeeee;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  top: 0px;
  z-index: 99999;
  filter:Alpha( opacity=94, finishopacity=94, style=2 );
}

.input_zusatztext
{
  width: 400px;
  height: 150px;
}

.insert_zusatzartikel_box
{
  display: none;
  position: absolute;
  background-color: #eeeeee;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  left: 20%;
  top: 0px;
  z-index: 99999;
  width: 500px;
}

.doc_subtext
{
  text-align: right;
  width: 100%;
  font-style: italic;
}

.inputwindow
{
  margin: 0px;
  padding: 20px;
}

