
html {
	 margin-bottom: 1px;
	 height: 100%}

body {
	 background-position: 1430px 0px;
	 font-size: 8pt;
	 background-image: url(media/images/layout/body-back.png);
	 margin: 0px;
	 color: #000000;
	 background-repeat: repeat}

body .product {
	 border-right: #cccccc 1px solid;
	 border-top: #cccccc 1px solid;
	 background: #ffffff 0px 0px;
	 margin-bottom: -10px;
	 border-left: #cccccc 1px solid;
	 width: 356px;
	 border-bottom: #cccccc 1px solid;
	 position: relative}

body .product .picture {
	 left: 280px;
	 overflow: hidden;
	 width: 75px;
	 position: absolute;
	 top: 5px;
	 height: 95px;
	 align: right}

body .producthead {
	 margin-top: 10px;
	 margin-left: 10px;
	 margin-right: 5px;
	 text-align: left}

body .producttext {
	 margin-top: 2px;
	 margin-left: 10px;
	 line-height: 15px;
	 margin-right: 5px;
	 text-align: left}

body .productdetaillink {
	 margin-top: 10px;
	 padding-left: 10px}

body .productpriceline {
	 margin-top: 10px;
	 background-position-x: 160px;
	 margin-left: 90px;
	 text-align: left}

body .productpriceline2 {
	 margin-top: 10px;
	 line-height: 20px}

body .grouphead {
	 border-right: #969696 1px solid;
	 padding-right: 5px;
	 border-top: #969696 1px solid;
	 margin-top: 5px;
	 padding-left: 7px;
	 font-weight: normal;
	 font-size: 7pt;
	 background: #f0f0f0 0px 0px;
	 margin-bottom: 5px;
	 padding-bottom: 6px;
	 border-left: #969696 8px solid;
	 color: #424c56;
	 line-height: 8px;
	 padding-top: 6px;
	 border-bottom: #969696 1px solid}

body .grouphead a {
	 color: #424c56;
	 text-decoration: none}

body .grouphead a:hover {
	 color: #424c56;
	 text-decoration: underline}

body .topbox {
	 border-right: #fab614 1px solid;
	 padding-right: 10px;
	 border-top: #fab614 1px solid;
	 padding-left: 10px;
	 background-image: none;
	 padding-bottom: 10px;
	 border-left: #fab614 1px solid;
	 padding-top: 10px;
	 border-bottom: #fab614 1px solid;
	 background-color: #fffaff}

body .boxhead_grau {
	 border-right: #969696 1px solid;
	 padding-right: 5px;
	 border-top: #969696 1px solid;
	 padding-left: 7px;
	 font-weight: bold;
	 font-size: 14px;
	 background: #f0f0f0 0px 0px;
	 padding-bottom: 6px;
	 border-left: #969696 8px solid;
	 color: #424c56;
	 line-height: 20px;
	 padding-top: 6px;
	 height: 20px}

body .triobox {
	 border-right: #969696 1px solid;
	 padding-right: 5px;
	 border-top: #969696 1px solid;
	 padding-left: 7px;
	 font-weight: bold;
	 font-size: 11px;
	 background: #f0f0f0 0px 0px;
	 padding-bottom: 6px;
	 border-left: #969696 8px solid;
	 color: #424c56;
	 line-height: 20px;
	 padding-top: 6px;
	 height: 20px}

body .box_trio {
	 border-right: #969696 1px solid;
	 padding-right: 6px;
	 background-position: 0px 0px;
	 border-top: #969696;
	 padding-left: 6px;
	 background-image: none;
	 padding-bottom: 8px;
	 border-left: #969696 1px solid;
	 line-height: 16px;
	 border-bottom: #969696 1px solid;
	 background-repeat: repeat;
	 height: 250px;
	 background-color: #fffff0}

body .boxhead_rot {
	 border-right: #eb1e39 1px solid;
	 padding-right: 5px;
	 background-position: 0px 0px;
	 border-top: #eb1e39 1px solid;
	 padding-left: 7px;
	 font-weight: bold;
	 font-size: 11px;
	 background-attachment: scroll;
	 padding-bottom: 6px;
	 border-left: #eb1e39 8px solid;
	 color: #ffffff;
	 line-height: 20px;
	 padding-top: 6px;
	 border-bottom: #eb1e39 1px solid;
	 background-repeat: repeat;
	 height: 20px;
	 background-color: #eb1e39}

body .boxhead_gruen {
	 border-right: #547e0c 1px solid;
	 padding-right: 5px;
	 background-position: 0px 0px;
	 border-top: #547e0c 1px solid;
	 padding-left: 7px;
	 font-weight: bold;
	 font-size: 11px;
	 background-image: none;
	 padding-bottom: 6px;
	 border-left: #547e0c 8px solid;
	 line-height: 20px;
	 padding-top: 6px;
	 border-bottom: #547e0c 1px solid;
	 background-repeat: repeat;
	 height: 20px;
	 background-color: #a0eb1e}

body .box {
	 border-right: #969696 1px solid;
	 padding-right: 6px;
	 background-position: 0px 0px;
	 border-top: #969696;
	 padding-left: 6px;
	 background-image: none;
	 padding-bottom: 8px;
	 border-left: #969696 1px solid;
	 line-height: 16px;
	 border-bottom: #969696 1px solid;
	 background-repeat: repeat;
	 background-color: #fffff0}

body .box .fehler {
	 font-weight: bold;
	 background-image: none;
	 color: #ffffff;
	 background-color: #eb1e39}

body .box .wktr {
	 background-image: none;
	 line-height: 14px;
	 text-align: right}

body .box .wktd {
	 background-image: none;
	 text-align: right}

body .boxhead_gelb {
	 border-right: #fab614 1px solid;
	 padding-right: 5px;
	 border-top: #fab614 1px solid;
	 padding-left: 7px;
	 font-weight: bold;
	 font-size: 11px;
	 background: #feecc2 0px 0px;
	 padding-bottom: 6px;
	 border-left: #fab614 8px solid;
	 color: #424c56;
	 line-height: 20px;
	 padding-top: 6px;
	 height: 20px}

body .boxgelb {
	 border-right: #fab614 1px solid;
	 padding-right: 6px;
	 border-top: #fab614;
	 padding-left: 6px;
	 background: #fffffa 0px 0px;
	 padding-bottom: 6px;
	 border-left: #fab614 1px solid;
	 line-height: 16px;
	 padding-top: 6px;
	 border-bottom: #fab614 1px solid}

body .boxgelb .info {
	 font-weight: normal;
	 font-size: 8pt;
	 color: #000}

body .boxgelb .headline {
	 font-weight: bold;
	 font-size: 10pt;
	 padding-top: 10px}

body .boxgelb .merkmale {
	 background-color: #feecc2}

body .boxgelb .tabletop {
	 padding-bottom: 6px;
	 vertical-align: top}

body .boxgelb .tabletop td {
	 padding-bottom: 6px;
	 vertical-align: top}

body .boxgelb .pricebox {
	 padding-top: 5px;
	 font-style: italic}

body .boxgelb .price {
	 font-weight: bold;
	 font-size: 13pt;
	 color: #fab614;
	 font-style: normal}

body .boxgelb .price text {
	 font-weight: bold;
	 font-size: 8pt;
	 color: #fab614;
	 font-style: normal}

textarea {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 font-size: 8pt;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid;
	 font-family: Verdana, sans serif;
	 background-color: #ffffff;
	 text-align: left}

.input_form {
	 border-top-width: 1px;
	 padding-right: 10px;
	 padding-left: 10px;
	 border-left-width: 1px;
	 border-left-color: #69696d;
	 border-bottom-width: 1px;
	 border-bottom-color: #69696d;
	 padding-bottom: 10px;
	 border-top-color: #69696d;
	 padding-top: 10px;
	 background-color: #fff8e8;
	 border-right-width: 1px;
	 border-right-color: #69696d}

.input_form .bold {
	 font-weight: bold;
	 line-height: 25px}

a {
	 color: #ef1a37;
	 text-decoration: none}

a:hover {
	 text-decoration: underline}

.grundrahmen {
	 font-size: 8pt;
	 font-family: Verdana, sans serif}

.rahmen_oben {
	 background-color: #fffff0}

.rahmen_unten {
	 color: #535353;
	 padding-top: 10px;
	 text-align: center}

.rahmen_links {
	 border-right: #cccccc 1px solid;
	 width: 210px}

.rahmen_mitte {
	 background-position: 100% 100%;
	 padding-left: 20px;
	 width: 774px;
	 border-bottom: #cccccc 1px solid;
	 background-repeat: no-repeat;
	 background-color: #fffff0}

.sortline {
	 padding-bottom: 2px;
	 line-height: 8pt;
	 text-align: right;
	 text-decoration: none}

.sortline A {
	 text-align: right;
	 text-decoration: none}

.catlist {
	 table-layout: fixed}

.catlist .headline A {
	 font-weight: bold;
	 font-size: 10pt}

.catlist TD {
	 border-right: #fab614 1px double;
	 border-top: #fab614 1px double;
	 border-left: #fab614 1px double;
	 border-bottom: #fab614 1px double;
	 background-color: #fff8e8}

.linkgruppe_Info {
	 padding-right: 5px;
	 font-size: 8pt;
	 padding-top: 2px;
	 white-space: nowrap;
	 height: 20px;
	 background-color: #d1d1d1;
	 text-align: right}

.linkgruppe_Info A {
	 padding-left: 4px;
	 border-left: #ffffff 1px solid;
	 color: #000000;
	 text-decoration: none}

.linkgruppe_Info A:hover {
	 border-left: #ffffff 1px solid;
	 color: #000000;
	 text-decoration: underline}

.linkgruppe_Info A:active {
	 border-left: #ffffff 1px solid;
	 color: #ed1c24}

.linkgruppe_Info .selected {
	 border-left: #ffffff 1px solid;
	 color: #808080;
	 text-decoration: underline}

.linkgruppe_Info .linkblock {
	 clear: none;
	 margin-top: 2px;
	 float: left;
	 margin-bottom: 2px;
	 width: 100px;
	 line-height: 18px;
	 margin-right: 2px;
	 height: 18px}

.linkgruppe_Info P {
	 clear: both;
	 margin-bottom: 0px}

.linkgruppe_Fusszeile {
	 margin-top: 10px;
	 color: #ff0000;
	 align: center}

.linkgruppe_Fusszeile A {
	 color: #585858;
	 text-decoration: none}

.logo {
	 width: 984px;
	 color: #000000;
	 height: 100px}

.new_items {
	 background-image: url(media/images/layout/new_items_bg.jpg);
	 background-color: #ffffcc}

.new_items .thumb {
	 border-right: #000000 1px solid;
	 border-top: #000000 1px solid;
	 border-left: #000000 1px solid;
	 width: 80px;
	 padding-top: 10px;
	 border-bottom: #000000 1px solid;
	 height: 100px;
	 background-color: #ffffff;
	 text-align: center}

.raised {
	 background: none transparent scroll repeat 0% 0%;
	 margin: 10px 0px;
	 width: 220px;
	 text-align: left}

.raised H1 {
	 margin: 0px 10px 10px}

.raised P {
	 margin: 0px 10px 10px}

.raised H1 {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 color: #666;
	 padding-top: 0px}

.raised P {
	 padding-bottom: 0.5em}

.raised UL {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px 3px 0px 10px;
	 padding-top: 0px}

.raised LI {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 1px;
	 padding-top: 1px;
	 list-style-type: none}

.raised .top {
	 display: block;
	 background: none transparent scroll repeat 0% 0%}

.raised .bottom {
	 display: block;
	 background: none transparent scroll repeat 0% 0%}

.raised .b1 {
	 display: block;
	 overflow: hidden}

.raised .b2 {
	 display: block;
	 overflow: hidden}

.raised .b3 {
	 display: block;
	 overflow: hidden}

.raised .b4 {
	 display: block;
	 overflow: hidden}

.raised .b1b {
	 display: block;
	 overflow: hidden}

.raised .b2b {
	 display: block;
	 overflow: hidden}

.raised .b3b {
	 display: block;
	 overflow: hidden}

.raised .b4b {
	 display: block;
	 overflow: hidden}

.raised .b1 {
	 height: 1px}

.raised .b2 {
	 height: 1px}

.raised .b3 {
	 height: 1px}

.raised .b1b {
	 height: 1px}

.raised .b2b {
	 height: 1px}

.raised .b3b {
	 height: 1px}

.raised .b2 {
	 border-right: #ebcf1c 1px solid;
	 background: #feecc2;
	 border-left: #ebcf1c 1px solid}

.raised .b3 {
	 border-right: #ebcf1c 1px solid;
	 background: #feecc2;
	 border-left: #ebcf1c 1px solid}

.raised .b4 {
	 border-right: #ebcf1c 1px solid;
	 background: #feecc2;
	 border-left: #ebcf1c 1px solid}

.raised .b4b {
	 border-right: #ebcf1c 1px solid;
	 background: #feecc2;
	 border-left: #ebcf1c 1px solid}

.raised .b3b {
	 border-right: #ebcf1c 1px solid;
	 background: #feecc2;
	 border-left: #ebcf1c 1px solid}

.raised .b2b {
	 border-right: #ebcf1c 1px solid;
	 background: #feecc2;
	 border-left: #ebcf1c 1px solid}

.raised .b1 {
	 background: #ebcf1c;
	 margin: 0px 5px}

.raised .b2 {
	 border-top-width: 0px;
	 border-left-width: 2px;
	 border-bottom-width: 0px;
	 margin: 0px 3px;
	 border-right-width: 2px}

.raised .b2b {
	 border-top-width: 0px;
	 border-left-width: 2px;
	 border-bottom-width: 0px;
	 margin: 0px 3px;
	 border-right-width: 2px}

.raised .b3 {
	 margin: 0px 2px}

.raised .b3b {
	 margin: 0px 2px}

.raised .b4 {
	 margin: 0px 1px;
	 height: 2px}

.raised .b4b {
	 margin: 0px 1px;
	 height: 2px}

.raised .b1b {
	 background: #ebcf1c;
	 margin: 0px 5px}

.raised .boxcontent {
	 border-right: #ebcf1c 1px solid;
	 background-position: 0% 0%;
	 padding-left: 10px;
	 background-image: none;
	 margin: 0px;
	 border-left: #ebcf1c 1px solid;
	 background-repeat: repeat;
	 background-color: #feecc2;
	 text-align: center}

.raised .boxcontent A {
	 color: #424c56}

table {
	 font-size: 8pt;
	 vertical-align: middle;
	 color: #000000}

.gruppen_baum_1 {
	 width: 180px;
	 height: 24px}

.gruppen_baum_1 A {
	 display: block;
	 padding-left: 10px;
	 color: #000000;
	 line-height: 24px;
	 border-bottom: #cccccc 1px solid;
	 background-repeat: no-repeat;
	 white-space: nowrap;
	 height: 24px;
	 text-decoration: none}

.gruppen_baum_1 A:hover {
	 background-position: 0px 9px;
	 background-image: url(media/images/layout/pfeil_rechts.gif);
	 background-repeat: no-repeat;
	 text-decoration: underline}

.gruppen_baum_1 .selected {
	 background-position-y: 9px;
	 background-image: url(media/images/layout/pfeil_r.gif);
	 background-repeat: no-repeat;
	 text-decoration: underline}

.box_cat {
	 border-top: #cccccc 1px solid;
	 padding-left: 8px;
	 border-left: #cccccc 1px solid;
	 border-bottom: #cccccc 1px solid;
	 background-color: #e9e9e9}

.box_cat_top {
	 background-image: url(media/images/layout/menuhead.png);
	 background-repeat: no-repeat}

.box_cat_top A {
	 font-weight: bold;
	 font-size: 8pt;
	 color: #ffffff;
	 text-decoration: none}

.box_cat_top P {
	 padding-right: 0px;
	 padding-left: 18px;
	 font-weight: bold;
	 margin: 0px;
	 color: #ffffff;
	 height: 32px}

.box_cat_bottom {
	 height: 5px;
	 background-color: #fbf7f3}

.produktliste IMG {
	 border-right: 0px;
	 border-top: 0px;
	 border-left: 0px;
	 border-bottom: 0px}

.produktliste .headline {
	 line-height: 8pt;
	 text-align: center}

.produktliste .headline A {
	 margin-left: 3px;
	 margin-right: 3px;
	 text-decoration: none}

.produktliste .thumb {
	 border-right: #fffff0 1px solid;
	 border-top: #fffff0 1px solid;
	 display: inline-block;
	 min-height: 120px;
	 float: left;
	 vertical-align: middle;
	 border-left: #fffff0 1px solid;
	 width: 75px;
	 border-bottom: #fffff0 1px solid}

.produktliste .detailsline {
	 padding-left: 85px;
	 padding-top: 5px}

.produktliste .productbox {
	 float: left}

.produktliste .produktinfo_warenkorb {
	 clear: both;
	 margin-top: 10px;
	 padding-left: 5px;
	 line-height: 20px;
	 background-color: #fab614;
	 text-align: left}

.produktliste .basketbtn {
	 margin: 0px}

.produktliste .produktinfo {
	 font-weight: bold;
	 margin-bottom: 2px;
	 height: 50px}

.produktliste .produkttabinfo_nr {
	 background-position-x: 160px;
	 height: 32px;
	 background-color: #e4e4e4}

.produktliste .produkttabinfo_nr2 {
	 margin-top: 36px;
	 margin-bottom: 1px;
	 background-color: #fab614}

.produktliste .activepage {
	 font-weight: bold;
	 font-size: 9pt;
	 margin-left: 3px;
	 color: #000000;
	 margin-right: 3px;
	 text-decoration: underline}

.zubehoer {
	 border-right: #b9b6ac 1px solid;
	 margin-top: 10px;
	 border-left: #b9b6ac 1px solid;
	 border-top-color: #b9b6ac;
	 border-bottom: #b9b6ac 1px solid;
	 background-color: #fffadd}

.zubehoer TD {
	 border-top: #69696d 1px solid}

.zubehoer TH {
	 border-top: #69696d 1px solid;
	 background-color: #fab614}

a.css_tooltip {
	 position: relative;
	 text-decoration: none}

a.css_tooltip span {
	 display: none}

a.css_tooltip span img {
	 border-right: medium none;
	 border-top: medium none;
	 border-left: medium none;
	 border-bottom: medium none}

a.css_tooltip:hover {
	 background-color: #ffffff}

a.css_tooltip:hover span {
	 border-right: #969696 1px solid;
	 padding-right: 5px;
	 border-top: #969696 1px solid;
	 display: block;
	 padding-left: 5px;
	 z-index: 20;
	 left: 1em;
	 padding-bottom: 5px;
	 border-left: #969696 1px solid;
	 width: 450px;
	 color: #000000;
	 padding-top: 5px;
	 border-bottom: #969696 1px solid;
	 position: absolute;
	 top: 1.3em;
	 background-color: #ffffff;
	 text-decoration: none}

a.css_tooltip span b {
	 display: block;
	 font-weight: normal}

hr {
	 color: #cccccc;
	 height: 1px}
