body
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	background-color: white;
	color: #332B24;
}

body.top
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	background-color: white;
	color: #332B24;
}

body.popuptop
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	background-color: white;
	color: #332B24;
}

body.popupmain
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 10px;
	background-color: white;
	color: #332B24;
}

body.pay
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 12px;
	background-color: white;
	color: #332B24;
}

body.compare
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 12px;
	background-color: white;
	color: #332B24;
}

table
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

tr
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px;
}

td
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #332B24;
	margin: 0px;
}

h1
{
	font-family: arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #991F36;
	margin-top: 8px;
	margin-bottom: 14px;
}

h1.print
{
	display: none;
}

h1.error
{
	color: red;
}

h1.introtext
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2
{
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #991F36;
	margin-top: 8px;
	margin-bottom: 14px;
}

h3
{
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #991F36;
	margin-top: 8px;
	margin-bottom: 14px;
}

h4
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #991F36;
	margin-top: 8px;
	margin-bottom: 14px;
}

h5
{
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #991F36;
	margin-top: 8px;
	margin-bottom: 14px;
}

h6
{
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #991F36;
	margin-top: 8px;
	margin-bottom: 14px;
}

p
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: black;
	margin-top: 4px;
	margin-bottom: 8px;
}

p.print
{
	display: none;
}

p.error
{
	color: red;
}

p.klein
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

a
{
	color: #E04614;
	font-weight: normal;
	text-decoration: none;
}

a:link
{
	color: #E04614;
	font-weight: normal;
	text-decoration: none;
}

a:visited
{
	color: #E04614;
	font-weight: normal;
	text-decoration: none;
}

a:hover
{
	color: #E04614;
	font-weight: normal;
	text-decoration: underline;
}

a:active
{
	color: #E04614;
	font-weight: normal;
	text-decoration: underline;
}

a.abbr:link
{
	cursor: help;
	color: black;
	font-weight: normal;
	text-decoration: none;
	border-bottom: dotted 1px #991F36;
}

a.abbr:visited
{
	cursor: help;
	color: black;
	font-weight: normal;
	text-decoration: none;
	border-bottom: dotted 1px #991F36;
}

a.abbr:hover
{
	cursor: help;
	color: #E04614;
	font-weight: normal;
	text-decoration: none;
	border-bottom: dotted 1px #E04614;
}

a.abbr:active
{
	cursor: help;
	color: #E04614;
	font-weight: normal;
	text-decoration: none;
	border-bottom: dotted 1px #E04614;
}

abbr
{
	cursor: help;
	border-bottom: dotted 1px #991F36;
	color: #991F36;
	font-weight: normal;
}

img
{
	border: 0px;
}

img.block
{
	border: 0px;
	display: block;
}

img.borderblock
{
	border: 1px;
	border-style: solid;
	border-color: #878787;
	display: block;
}

img.center
{
	border: 0px;
	text-align: center;
}

img.blockright
{
	border: 0px;
	display: block;
	text-align: right;
}

img.varsquare
{
	border-width: 1px;
	border-color: #878787;
	border-style: solid;
	display: block;
}

img.varsquareselect
{
	border-width: 3px;
	border-color: red;
	border-style: solid;
	display: block;
}

table.main
{
	margin: 0px;
	padding: 0px;
	width: 982px;
	border: 0px;
}

/* Kleine Navigation oben rechts */

.topnav
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 0px;
	color: black;
	text-align: right;
}

a.topnav:link
{
	color: black;
	text-decoration: none;
}

a.topnav:visited
{
	color: black;
	text-decoration: none;
}

a.topnav:hover
{
	color: black;
	text-decoration: underline;
}

a.topnav:active
{
	color: black;
	text-decoration: underline;
}

/* Boxen */

/*	border-width: 0px;
	border-color: #878787;
		border: 0px;
 */

table.box
{
	width: 190px;
	padding: 0px;
	border-collapse: collapse;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

table.box2
{
	width: 190px;
	padding: 0px;
	border-collapse: collapse;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

table.boxfoot
{
	width: 1px;
	padding: 0px;
}

table.boxarrow
{
	text-align: right;
}

tr.boxhead
{
	background-color: #E04614;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxhead2
{
	background-color: #E04614;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

td.boxhead
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0px;
}

td.boxhead2
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0px;
}

tr.box
{
	background-color: #F5E6BE;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.box2
{
	background-color: #F5E6BE;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxhigh
{
	background-color: #E5A1AD;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxhigh2
{
	background-color: #E5A1AD;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxborderless
{
	background-color: #F5E6BE;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxwhite
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxwhitealt
{
	background-color: #E0E0E0;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxheadadmin
{
	background-color: #202020;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

td.boxheadadmin
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0px;
}

tr.boxadmin
{
	background-color: #E0E0E0;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxmessage
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxdarkhead
{
	background-color: #991F36;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxdark
{
	background-color: #991F36;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxdarkhigh
{
	background-color: #E5A1AD;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxgrey
{
	background-color: #F5E6BE;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.boxfoot
{
	background-color: white;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
	border-color: white;
}

td.box
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.box2
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxhigh
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxhigh2
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxborderless
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding: 0px;
	margin: 0px;
}

td.boxwhite
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxwhiteactive
{
	background-color: #E5A1AD;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxadmin
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxheadadmin
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxgrey
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxmessage
{
	background-color: #F5E6BE;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxdarkhead
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	font-weight: bold;
	color: white;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

td.boxdark
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	font-weight: bold;
	color: white;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxdarkactive
{
	background-color: #991F36;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	font-weight: bold;
	color: white;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.boxfoot
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

h2.box
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

h2.boxadmin
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.box
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.box2
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.boxbold
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.boxwhite
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.boxgrey
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #878787;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.boxtext
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

p.boxmessage
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

p.boxdark
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.boxgo
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.bigbox
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

p.bigboxgrey
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #878787;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

p.bigboxdark
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

img.box
{
	border: 0px;
	display: block;
	vertical-align: middle;
	padding-right: 4px;
}

img.boxarrow
{
	border: 0px;
	display: block;
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}

a.box:link
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.box:visited
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.box:hover
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.box:active
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.box2:link
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.box2:visited
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.box2:hover
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.box2:active
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.boxbold:link
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.boxbold:visited
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.boxbold:hover
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.boxbold:active
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.boxdark:link
{
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.boxdark:visited
{
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.boxdark:hover
{
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.boxdark:active
{
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.boxgrey:link
{
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}

a.boxgrey:visited
{
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}

a.boxgrey:hover
{
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}

a.boxgrey:active
{
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}

input.box
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: #878787;
}

input.boxhigh
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: #991F36;
	border: 1px solid;
	border-color: #878787;
}

input.boximage
{
	border-width: 0px;
	padding-right: 4px;
}

input.boxbutton
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background-color: #E5A1AD;
	border: 1px solid;
	border-color: #878787;
	margin-left: 2px;
	margin-right: 2px;
	text-align: center;
}

select.box
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: #878787;
}

select.boxhigh
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: #991F36;
	border: 1px solid;
	border-color: #878787;
}

textarea.box
{
	width: 130px;
	height: 90px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: #878787;
}

textarea.boxhigh
{
	width: 130px;
	height: 90px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: #991F36;
	border: 1px solid;
	border-color: #878787;
}

/* AJAX-Box */

.selected
{
	background-color: #E5A1AD;
}

.autocomplete
{
}

div.autocomplete
{
  position: absolute;
  width: 350px;
  background-color: #F5E6BE;
  margin: 0px;
  padding: 0px;
}

div.autocomplete ul
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

div.autocomplete ul li.selected
{
  background-color: #E5A1AD;
  width: 350px;
  font-weight: bold;
}

div.autocomplete ul li
{
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 2px;
  cursor: pointer;
  width: 350px;
  background-color: #F5E6BE;
  font-weight: bold;
}

a.ajaxbox:link
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.ajaxbox:visited
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.ajaxbox:hover
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.ajaxbox:active
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.ajaxboxbold:link
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.ajaxboxbold:visited
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.ajaxboxbold:hover
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.ajaxboxbold:active
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

/* Kategorienleiste oben */

table.maincatnav
{
	table-layout: fixed;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

tr.maincatnav
{
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.maincatnavleft
{
	width: 198px;
	background-image: url(images/background/maincatnav_bg.jpg);
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.maincatnavstrip
{
	width: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.maincatnav
{
	width: 90px;
	background-image: url(images/background/maincatnav_bg.jpg);
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.maincatnavempty
{
	background-image: url(images/background/maincatnav_bg.jpg);
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* Kategorienlisten */

p.categorylist
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 4px;
	margin-right: 4px;
}

/* Produktlisten */

table.itemlist
{
	width: 300px;
	padding: 0px;
	border-collapse: collapse;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

table.itemlistfoot
{
	width: 300px;
	padding: 0px;
}

table.itemlistarrow
{
	text-align: right;
}

tr.itemlisthead
{
	background-color: #E04614;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

td.itemlisthead
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0px;
}

tr.itemlist
{
	border-top: 0px none white;
	border-bottom: 1px solid #878787;
}

tr.itemlist_hide
{
	background-color: #E0E0E0;
	border-top: 0px none white;
	border-bottom: 1px solid #878787;
}

tr.itemlistfirst
{
	border-top: 0px none white;
	border-bottom: 0px none white;
}

tr.itemlistfirst_hide
{
	background-color: #E0E0E0;
	border-top: 0px none white;
	border-bottom: 0px none white;
}

tr.itemlistlast
{
	border-top: 0px none white;
	border-bottom: 0px none white;
}

tr.itemlistlast_hide
{
	background-color: #E0E0E0;
	border-top: 0px none white;
	border-bottom: 0px none white;
}

tr.itemlistborderless
{
	border-top: 0px none white;
	border-bottom: 0px none white;
}

tr.itemlistnav
{
	border-top: 0px none white;
	border-bottom: 0px none white;
}

tr.itemlistfoot
{
	background-color: white;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
}

td.itemlist
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0px;
}

td.itemlistfirst
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 0px none white;
	border-bottom: 0px none white;
	margin: 0px;
}

td.itemlistlast
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 0px none white;
	border-bottom: 0px none white;
	margin: 0px;
}

td.itemlistborderless
{
	padding: 0px;
	border-top: 0px none white;
	border-bottom: 0px none white;
	margin: 0px;
}

td.itemlistnav
{
	padding: 0px;
	border-top: 0px none white;
	border-bottom: 0px none white;
	margin: 0px;
}

td.itemlistfoot
{
	padding: 0px;
	border-top: 0px none white;
	border-bottom: 0px none white;
	margin: 0px;
}

h2.itemlist
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

h3.itemlisttitle			/* Produktname */
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #E04614;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

p.itemlistcategory
{
	font-size: 11px;
	color: #515C73;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

p.itemlist
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

p.itemlisthead
{
	font-size: 11px;
	color: black;
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 8px;
	margin-right: 8px;
}

p.itemlistdescr
{
	font-size: 10px;
	color: black;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 4px;
}

p.itemlistprice
{
	font-size: 13px;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.itemlistredprice
{
	font-size: 13px;
	font-weight: bold;
	color: red;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.itemlistoldprice
{
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: line-through;
}

p.itemlistsave
{
	font-size: 11px;
	color: red;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.itemlistnetprice
{
	font-size: 11px;
	font-style: italic;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.itemlistartid
{
	font-size: 10px;
	color: black;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.itemlistdetails
{
	font-size: 11px;
	color: #E04614;
	margin-top: 0px;
	margin-bottom: 0px;
}

img.itemlistarrow
{
	border: 0px;
	display: block;
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}

a.itemlist:link
{
	font-weight: normal;
	color: #E04614;
	text-decoration: underline;
}

a.itemlist:visited
{
	font-weight: normal;
	color: #E04614;
	text-decoration: underline;
}

a.itemlist:hover
{
	font-weight: normal;
	color: #991F36;
	text-decoration: underline;
}

a.itemlist:active
{
	font-weight: normal;
	color: #991F36;
	text-decoration: underline;
}

p.itemlistnav
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: black;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 8px;
	margin-right: 8px;
}

a.itemlistnav:link
{
	color: #515C73;
	font-weight: normal;
	text-decoration: none;
}

a.itemlistnav:active
{
	color: #515C73;
	font-weight: normal;
	text-decoration: none;
}

a.itemlistnav:visited
{
	color: #515C73;
	font-weight: normal;
	text-decoration: none;
}

a.itemlistnav:hover
{
	color: #515C73;
	font-weight: normal;
	text-decoration: underline;
}

/* Artikeldetailseite */

h2.itemdetails
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E04614;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3.itemdetailstitle			/* Produktname */
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #E04614;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

p.itemdetailscategory
{
	font-size: 11px;
	color: #515C73;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

p.itemdetails
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

p.itemdetailshead
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
}

p.itemdetailsdescr
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
	margin-right: 4px;
}

p.itemdetailslongdescr
{
	font-size: 10px;
	color: black;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

p.itemdetailstext
{
	font-size: 11px;
	font-weight: normal;
	color: black;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

p.itemdetailsprice
{
	font-size: 13px;
	font-weight: bold;
	color: black;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

p.itemdetailsredprice
{
	font-size: 13px;
	font-weight: bold;
	color: red;
	margin-top: 2px;
	margin-bottom: 0px;
}

p.itemdetailsoldprice
{
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
	margin-top: 2px;
	margin-bottom: 0px;
	text-decoration: line-through;
}

p.itemdetailssave
{
	font-size: 11px;
	color: red;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 4px;
	margin-right: 4px;
}

p.itemdetailsnetprice
{
	font-size: 11px;
	font-style: italic;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.itemdetailsrednetprice
{
	font-size: 11px;
	font-style: italic;
	color: red;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.itemdetailsartid
{
	font-size: 11px;
	color: #515C73;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 4px;
	text-align: right;
}

/* Gittertabellen */

table.grid
{
	width: 530px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

tr.grid
{
}

tr.gridhigh
{
	background-color: #E0E0E0;
}

td.gridtitle
{
	background-color: #F5E6BE;
	padding: 2px;
	margin: 4px;
	vertical-align: top;
	border-width: 1px;
	border-color: #878787;
	border-style: solid;
}

td.gridborderless
{
	padding: 2px;
	margin: 4px;
	vertical-align: top;
	border-width: 0px;
	border-style: none;
}

td.gridtext
{
	font-size: 11px;
	color: black;
	padding: 2px;
	margin: 4px;
	vertical-align: top;
	border-width: 1px;
	border-color: #878787;
	border-style: solid;
}

p.gridtitle
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
}

p.gridtext
{
	font-size: 11px;
	color: black;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
}

p.gridtextright
{
	text-align: right;
	font-size: 11px;
	color: black;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
}

p.gridgrey
{
	font-size: 11px;
	color: #878787;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
}

p.gridred
{
	font-size: 11px;
	color: red;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
}

a.gridtext:link
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.gridtext:visited
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.gridtext:hover
{
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}

a.gridtext:active
{
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}

a.gridbold:link
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.gridbold:visited
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.gridbold:hover
{
	font-weight: bold;
	color: #878787;
	text-decoration: underline;
}

a.gridbold:active
{
	font-weight: bold;
	color: #878787;
	text-decoration: underline;
}

a.gridgrey:link
{
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}

a.gridgrey:visited
{
	font-weight: normal;
	color: #B0B0B0;
	text-decoration: none;
}

a.gridgrey:hover
{
	font-weight: normal;
	color: #B0B0B0;
	text-decoration: underline;
}

a.gridgrey:active
{
	font-weight: normal;
	color: #B0B0B0;
	text-decoration: underline;
}

/* Artikelvergleich */

table.compare
{
	padding: 0px;
	border-collapse: collapse;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

tr.comparehead
{
	background-color: #E04614;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

td.comparehead
{
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

td.compareheadactive
{
	background-color: #991F36;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

tr.comparerow
{
	background-color: white;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

td.comparerow
{
	background-color: white;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

tr.comparerowalt
{
	background-color: #E0E0E0;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

td.comparerowalt
{
	background-color: #E0E0E0;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

tr.comparerowactive
{
	background-color: #E5A1AD;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

td.comparerowactive
{
	background-color: #E5A1AD;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

tr.comparerowaltactive
{
	background-color: #A88A90;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

td.comparerowaltactive
{
	background-color: #A88A90;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 0px;
	border-bottom: 0px;
}

p.compareartid
{
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.comparetitle
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin-top: 4px;
	margin-bottom: 0px;
}

p.compareequal
{
	font-size: 11px;
	color: black;
	margin-top: 4px;
	margin-bottom: 0px;
}

p.comparedifferent
{
	font-size: 11px;
	color: red;
	margin-top: 4px;
	margin-bottom: 0px;
}

/* Verwandte Produkte / Merkzettel */

table.relatedlist
{
	width: 190px;
	padding: 0px;
	border-collapse: collapse;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

table.relatedlistfoot
{
	width: 190px;
	padding: 0px;
}

table.relatedlistarrow
{
	text-align: right;
}

tr.relatedlisthead
{
	background-color: #E04614;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

td.relatedlisthead
{
	margin: 0px;
}

tr.relatedlist
{
	border-top: 0px none;
	border-bottom: 1px solid #878787;
}

tr.relatedlist_hide
{
	background-color: #E0E0E0;
	border-top: 0px none;
	border-bottom: 1px solid #878787;
}

tr.relatedlistborderless
{
	border-top: 0px;
	border-bottom: 0px;
	border-color: white;
}

tr.relatedlistfoot
{
	background-color: white;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
	border-color: white;
}

td.relatedlist
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0px;
}

td.relatedlistborderless
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

td.relatedlistfoot
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

h2.relatedlist
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

h3.relatedlisttitle			/* Produktname */
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #E04614;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

p.relatedlistcategory
{
	font-size: 11px;
	color: #515C73;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

p.relatedlist
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

p.relatedlisthead
{
	font-size: 11px;
	color: black;
	margin-top: 4px;
	margin-bottom: 6px;
	margin-left: 8px;
	margin-right: 8px;
}

p.relatedlistprice
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.relatedlistartid
{
	font-size: 11px;
	color: #515C73;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 4px;
	text-align: right;
}

p.relatedlistdetails
{
	font-size: 11px;
	color: #E04614;
	margin-top: 0px;
	margin-bottom: 0px;
}

img.relatedlistarrow
{
	border: 0px;
	display: block;
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}

a.relatedlist:link
{
	font-weight: normal;
	color: #E04614;
	text-decoration: underline;
}

a.relatedlist:visited
{
	font-weight: normal;
	color: #E04614;
	text-decoration: underline;
}

a.relatedlist:hover
{
	font-weight: normal;
	color: #991F36;
	text-decoration: underline;
}

a.relatedlist:active
{
	font-weight: normal;
	color: #991F36;
	text-decoration: underline;
}

/* Verwandte Produkte / Merkzettel */

table.portallist
{
	width: 280px;
	padding: 0px;
	border-collapse: collapse;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

table.portallistfoot
{
	width: 280px;
	padding: 0px;
}

table.portallistarrow
{
	text-align: right;
}

tr.portallisthead
{
	background-color: #307000;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

td.portallisthead
{
	margin: 0px;
}

tr.portallist
{
	background-color: #E0F0D8;
	border-top: 0px none;
	border-bottom: 0px none;
}

tr.portallistborderless
{
	border-top: 0px;
	border-bottom: 0px;
	border-color: white;
}

tr.portallistfoot
{
	background-color: white;
	border-top: 1px solid #878787;
	border-bottom: 0px solid white;
	border-color: white;
}

td.portallist
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
	margin: 0px;
}

td.portallistborderless
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

td.portallistfoot
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

h2.portallist
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

h3.portallisttitle			/* Produktname */
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #307000;
	margin-top: 12px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 8px;
}

p.portallistcategory
{
	font-size: 11px;
	color: #515C73;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

p.portallist
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

p.portallisthead
{
	font-size: 11px;
	color: black;
	margin-top: 4px;
	margin-bottom: 6px;
	margin-left: 8px;
	margin-right: 8px;
}

p.portallistprice
{
	font-size: 11px;
	font-weight: bold;
	color: red;
	margin-top: 8px;
	margin-bottom: 8px;
}

p.portallistdescr
{
	font-size: 11px;
	color: black;
	margin-top: 4px;
	margin-bottom: 0px;
}

p.portallistartid
{
	font-size: 11px;
	color: #515C73;
	margin-top: 12px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 4px;
	text-align: right;
}

p.portallistdetails
{
	font-size: 11px;
	color: #307000;
	margin-top: 0px;
	margin-bottom: 0px;
}

img.portallistarrow
{
	border: 0px;
	display: block;
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}

a.portallist:link
{
	font-weight: bold;
	color: #307000;
	text-decoration: underline;
}

a.portallist:visited
{
	font-weight: bold;
	color: #307000;
	text-decoration: underline;
}

a.portallist:hover
{
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}

a.portallist:active
{
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}

/* Warenkorbseite */

table.basket
{
	width: 530px;
	padding: 0px;
	margin: 8px;
	border: 0px;
}

td.basket
{
	padding: 2px;
	border-width: 0px;
	margin: 4px;
	vertical-align: top;
}

p.baskettitle
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin-top: 6px;
	margin-bottom: 2px;
}

p.basketname
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.baskettext
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.baskettextred
{
	font-size: 11px;
	color: red;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
}

p.basketartid
{
	font-size: 11px;
	color: #515C73;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
}

p.basketprice
{
	font-size: 11px;
	color: black;
	margin: 0px;
	text-align: right;
}

p.basketsum
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: right;
}

img.basketicon
{
	border: 0px;
	display: block;
	text-align: center;
	vertical-align: middle;
}

a.basket:link
{
	font-weight: normal;
	color: #E04614;
	text-decoration: underline;
}

a.basket:visited
{
	font-weight: normal;
	color: #E04614;
	text-decoration: underline;
}

a.basket:hover
{
	font-weight: normal;
	color: #991F36;
	text-decoration: underline;
}

a.basket:active
{
	font-weight: normal;
	color: #991F36;
	text-decoration: underline;
}

/* Verfügbarkeit */

table.stock
{
	padding: 0px;
	margin-left: 6px;
	border-collapse: collapse;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
}

tr.stock
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

td.stock
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

table.stockborderless
{
	padding: 0px;
	margin-left: 3px;
	border: 0px;
}

tr.stockborderless
{
	border: 0px;
}

td.stockborderless
{
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

p.stocktitlegreen
{
	font-size: 10px;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.stockgreen
{
	font-size: 10px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.stocktitleyellow
{
	font-size: 10px;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.stockyellow
{
	font-size: 10px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.stocktitlered
{
	font-size: 10px;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p.stockred
{
	font-size: 10px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* Bestellseite */

table.order
{
	width: 530px;
	padding: 0px;
	margin: 8px;
	border: 0px;
}

td.order
{
	padding: 3px;
	border-width: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.orderleft
{
	width: 23%;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.ordercenter
{
	width: 2%;
	padding: 0px;
	border-width: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.orderright
{
	width: 26%;
	padding: 3px;
	border-width: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.orderleft2
{
	width: 25%;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 0px;
	vertical-align: middle;
}

td.orderleft3
{
	width: 25%;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 0px;
	vertical-align: top;
}

td.orderright2
{
	width: 75%;
	padding: 3px;
	border-width: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.orderright3
{
	width: 75%;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-width: 0px;
	vertical-align: top;
}

td.orderhead
{
	padding: 3px;
	border-width: 0px;
	margin: 0px;
	vertical-align: top;
}

table.orderhelp
{
	width: 95%;
	padding: 0px;
	margin: 4px;
	border: 0px;
}

td.orderhelp
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
	vertical-align: top;
}

h3.order
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	margin-bottom: 8px;
}

p.ordertitle
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin-top: 2px;
	margin-bottom: 2px;
}

p.ordertext
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 0px;
}

p.ordertextred
{
	font-size: 11px;
	color: red;
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 0px;
}

p.ordertextgreen
{
	font-size: 11px;
	color: #008000;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
}

input.order
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: #878787;
}

input.ordercheckbox
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 0px;
}

input.orderred
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: red;
}

input.ordercheckboxred
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 0px;
}

input.orderhigh
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: #991F36;
	border: 1px solid;
	border-color: #878787;
}

select.order
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: #878787;
}

select.orderred
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: red;
}

select.orderhigh
{
	width: 130px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: #991F36;
	border: 1px solid;
	border-color: #878787;
}

textarea.order
{
	width: 130px;
	height: 90px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: #878787;
}

textarea.orderred
{
	width: 130px;
	height: 90px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background-color: #FFF4D0;
	border: 1px solid;
	border-color: red;
}

textarea.orderhigh
{
	width: 130px;
	height: 90px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: #991F36;
	border: 1px solid;
	border-color: #878787;
}

input.orderbutton
{
	width: 150px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background-color: #E5A1AD;
	border: 1px solid;
	border-color: #878787;
}

/* Produktberater */

table.wizard
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #878787;
}

table.wizardfoot
{
	width: 100%;
	padding: 0px;
}

tr.wizardhead
{
	background-color: #E04614;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

td.wizardhead
{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0px;
}

tr.wizard
{
	border-top: 0px none;
	border-bottom: 0px none;
}

tr.wizardfoot
{
	background-color: white;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
	border-color: white;
}

td.wizard
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-width: 0px;
	margin: 0px;
}

td.wizardfoot
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

p.wizardhead
{
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-top: 2px;
	margin-bottom: 2px;
}

p.wizard
{
	font-size: 11px;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* Breadcrumb */

table.breadcrumb
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}

td.breadcrumb
{
}

p.breadcrumb
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #515C73;
}

a.breadcrumb:link
{
	color: #515C73;
	font-weight: normal;
	text-decoration: none;
}

a.breadcrumb:active
{
	color: #515C73;
	font-weight: normal;
	text-decoration: none;
}

a.breadcrumb:visited
{
	color: #515C73;
	font-weight: normal;
	text-decoration: none;
}

a.breadcrumb:hover
{
	color: #515C73;
	font-weight: normal;
	text-decoration: underline;
}

a.white:link
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.white:active
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.white:visited
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.white:hover
{
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

/* Glossar */

div.glossaryword
{
	background-color: #FFFFC0;
	border: dotted 1px #991F36;
	padding: 8px;
	margin: 12px 0px 12px 0px;
}

h2.glossary
{
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin-top: 20px;
	margin-bottom: 14px;
	display: block;
	border-bottom: 1px solid #878787;
}

h2.glossaryword
{
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin-top: 8px;
	margin-bottom: 14px;
	display: block;
	border-bottom: 1px solid #878787;
}

dl
{
	margin-top: 14px;
	margin-bottom: 14px;
}

dt
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin: 8px 0px 0px 0px;
}

dd
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	margin: 0px 0px 0px 16px;
}

/* Popup */

tr.popup
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

tr.popupstripe
{
	background-image: url(images/background/maincatnav_bg.jpg);
	margin: 0px;
	padding: 0px;
	border: 0px;
}

h1.popup
{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #515C73;
	margin-top: 12px;
	margin-bottom: 0px;
}

p.popup
{
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 4px;
	line-height: 16px;
}

p.popupfooter
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	margin-top: 12px;
	margin-bottom: 4px;
	text-align: center;
}

a.popupfooter:link
{
	color: black;
	font-weight: normal;
	text-decoration: none;
}

a.popupfooter:active
{
	color: black;
	font-weight: normal;
	text-decoration: none;
}

a.popupfooter:visited
{
	color: black;
	font-weight: normal;
	text-decoration: none;
}

a.popupfooter:hover
{
	color: black;
	font-weight: normal;
	text-decoration: underline;
}

p.popupclose
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: white;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 10px;
	text-align: right;
}

a.popupclose:link
{
	color: white;
	font-weight: normal;
	text-decoration: none;
}

a.popupclose:active
{
	color: white;
	font-weight: normal;
	text-decoration: none;
}

a.popupclose:visited
{
	color: white;
	font-weight: normal;
	text-decoration: none;
}

a.popupclose:hover
{
	color: white;
	font-weight: normal;
	text-decoration: underline;
}

table.zoomboxtable
{
	width: 100%;
	margin: 0px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #878787;
	border-collapse: collapse;
  	background-color: white;
	text-align: center;
	vertical-align: middle;
}

.zoombox
{
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 320px;
	height: 320px;
	border: 0px;
	z-index: 100;
  	background-color: white;
	text-align: center;
	vertical-align: middle;
}

.zoomvarbox
{
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 160px;
	height: 160px;
	border: 0px;
	z-index: 100;
  	background-color: white;
	text-align: center;
	vertical-align: middle;
}

.zoompic
{
	display: block;
	margin: auto;
	text-align: center;
	vertical-align: middle;
}

.zoomvarpic
{
	display: block;
	margin: auto;
	text-align: center;
	vertical-align: middle;
}

/* Elementauszeichnungen */
.block			{ display: block; }

/* Textauszeichnungen */
.underline		{ text-decoration: underline; }
.bold			{ font-weight: bold; }
.currentpage	{ font-weight: bold; }
.script			{ font-family: Courier New, Courier, Fix; }

/* Farbauszeichnungen */
.pink			{ color: #991F36; } /* R 153 G 31 B 54 */
.lightpink		{ color: #E5A1AD; } /* R 229 G 161 B 173 */
.orange 		{ color: #E04614; } /* R 224 G 70 B 20 */
.middleorange	{ color: #E49074; } /* R 228 G 144 B 116 */
.lightorange	{ color: #F5E6BE; } /* R 245 G 230 B 190 */
.black			{ color: #000000; } /* R 0 G 0 B 0 */
.grey			{ color: #878787; } /* R 135 G 135 B 135 */
.lightgrey		{ color: #B8B3AD; } /* R 184 G 179 B 173 */
.steelgrey		{ color: #515C73; } /* R 81 G 92 B 115 */
