
body {
	 scrollbar-face-color: #ffffff;
	 font-size: 9pt;
	 margin: 0px;
	 scrollbar-highlight-color: #ffffff;
	 scrollbar-shadow-color: #cc0000;
	 color: #000000;
	 SCROLLBAR-3dlight-color: #c0c0c0;
	 scrollbar-arrow-color: #cc0000;
	 scrollbar-track-color: #ffffff;
	 font-family: Arial, Helvetica, sans serif;
	 scrollbar-darkshadow-color: #000000;
	 scrollbar-base-color: #ffffff;
	 background-color: #cccccc}

img {
	 border-top: 0px;
	 border-left: 0px;
	 color: #ffffff;
	 border-bottom: 0px;
	 border-right-width: 0px}

form {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 color: #000000;
	 padding-top: 0px}

input {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 margin-top: 1px;
	 font-size: 9pt;
	 margin-bottom: 1px;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid;
	 font-family: Arial, Helvetica, sans serif;
	 height: 14pt;
	 background-color: #ffffff;
	 text-align: left}

textarea {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 font-size: 9pt;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid;
	 font-family: Arial, Helvetica, sans serif;
	 background-color: #ffffff;
	 text-align: left}

select {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 font-size: 10px;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid;
	 font-family: Arial, Helvetica, sans serif;
	 background-color: #ffffff}

a {
	 font-size: 9pt;
	 color: #cc0000;
	 font-family: Arial, Helvetica, sans serif;
	 text-decoration: none}

a:hover {
	 color: #cc0000;
	 text-decoration: underline}

.submit_button {
	 border-right: #cc3300 3px solid;
	 padding-right: 3px;
	 border-top: #660000 1px solid;
	 padding-left: 3px;
	 font-weight: bold;
	 font-size: 7pt;
	 background-image: url('media/images/layout/bg_buttons.gif');
	 padding-bottom: 0px;
	 margin: 1px 0px;
	 border-left: #cc3300 3px solid;
	 cursor: hand;
	 color: #000000;
	 line-height: 8pt;
	 padding-top: 0px;
	 border-bottom: #660000 1px solid;
	 background-repeat: repeat-x;
	 font-family: Verdana, sans serif;
	 height: 16px;
	 text-align: center}

.link_button {
	 border-right: #cc3300 3px solid;
	 padding-right: 3px;
	 border-top: #660000 1px solid;
	 padding-left: 3px;
	 font-weight: bold;
	 font-size: 7pt;
	 background-image: url('media/images/layout/bg_buttons.gif');
	 padding-bottom: 0px;
	 margin: 1px 0px;
	 border-left: #cc3300 3px solid;
	 cursor: hand;
	 color: #000000;
	 line-height: 12pt;
	 padding-top: 0px;
	 border-bottom: #660000 1px solid;
	 font-family: Verdana, sans serif;
	 height: 19px;
	 background-color: #ffffff;
	 text-align: center;
	 text-decoration: none}

.link_button:hover {
	 border-right: #660000 3px solid;
	 padding-right: 3px;
	 border-top: #660000 1px solid;
	 padding-left: 3px;
	 padding-bottom: 0px;
	 margin: 1px 0px;
	 border-left: #cc3300 3px solid;
	 cursor: hand;
	 color: #333333;
	 padding-top: 0px;
	 border-bottom: #660000 1px solid;
	 text-decoration: none}

.grundrahmen {
	 font-size: 9pt;
	 background-repeat: repeat-y}

.rahmen_oben {
	 background-image: url('media/images/layout/pm_bg_br.gif');
	 color: #000000;
	 background-repeat: repeat-y;
	 height: 35px}

.rahmen_oben2 {
	 border-right: #cc3300 1px solid;
	 border-top: #999999 0px solid;
	 background-image: url('media/images/layout/pm_bg_br.gif');
	 border-left: #999999 0px solid;
	 color: #000000;
	 border-bottom: #999999 0px solid;
	 background-repeat: repeat-y;
	 height: 14px}

.rahmen_unten {
	 background-image: url('media/images/layout/pm_bg_br.gif');
	 color: #ffffff;
	 height: 20px;
	 background-color: #000000;
	 text-align: center;
	 border-right-width: 1px}

.rahmen_links {
	 border-right: #999999 1px solid;
	 overflow: hidden;
	 color: #000000;
	 background-color: #efefef}

.rahmen_rechts {
	 border-left: #efefef 1px solid;
	 color: #ffffff;
	 background-color: #efefef}

.rahmen_mitte {
	 color: #000000;
	 padding-top: 4px;
	 background-repeat: no-repeat;
	 background-color: #ffffff}

.linkgruppe_Info {
	 padding-right: 10px;
	 font-size: 9pt;
	 float: right;
	 color: #ffffff;
	 padding-top: 2px;
	 white-space: nowrap;
	 height: 20px;
	 text-align: right}

.linkgruppe_Info A {
	 padding-left: 3px;
	 margin: 2px;
	 border-left: #ffffff 1px solid;
	 color: #ffffff;
	 text-decoration: none}

.linkgruppe_Info A:active {
	 padding-left: 3px;
	 margin: 2px;
	 border-left: #ffffff 1px solid;
	 color: #ffffff;
	 text-decoration: none}

.linkgruppe_Info A:hover {
	 padding-left: 3px;
	 margin: 2px;
	 border-left: #ffffff 1px solid;
	 color: #ffffff;
	 text-decoration: underline}

.linkgruppe_Info .selected {
	 padding-left: 3px;
	 margin: 2px;
	 border-left: #ffffff 1px solid;
	 color: #ffffff;
	 text-decoration: underline}

.headline_navigation {
	 clear: both;
	 padding-left: 10px;
	 font-weight: bold;
	 font-size: 8pt;
	 background-image: url('media/images/layout/bg_pm.gif');
	 margin: 8px 0px;
	 color: #ffffff;
	 line-height: 16px;
	 background-repeat: repeat-y;
	 letter-spacing: 1px;
	 height: 18px;
	 background-color: #000000;
	 text-align: left}

.navigation {
	 clear: both;
	 padding-right: 0px;
	 padding-left: 10px;
	 padding-bottom: 3px;
	 margin: 0px;
	 color: #000000;
	 padding-top: 3px;
	 text-align: left}

.navigation A {
	 color: #000000;
	 text-decoration: none}

.navigation A:hover {
	 color: #cc3300;
	 text-decoration: none}

.navigation .selected {
	 color: #cc3300;
	 text-decoration: none}

.navigation_baum_1 {
	 padding-left: 0px;
	 font-weight: bold;
	 margin: 0px 0px 0px 5px;
	 line-height: 20px;
	 height: 20px;
	 text-align: left}

.navigation_baum_2 {
	 padding-left: 0px;
	 margin: 0px;
	 line-height: 16px;
	 height: 16px;
	 text-align: left}

.navigation_baum_aktiv_1 {
	 background-position: 2px 7px;
	 padding-left: 0px;
	 font-weight: bold;
	 background-image: url('media/images/layout/pfeil_rechts.gif');
	 margin: 0px 0px 0px 5px;
	 line-height: 20px;
	 background-repeat: no-repeat;
	 height: 20px;
	 text-align: left}

.navigation_baum_aktiv_2 {
	 background-position: 10px 6px;
	 border-top: #000000 1px solid;
	 padding-left: 0px;
	 font-weight: bold;
	 background-image: url('media/images/layout/pfeil_rechts_sm.gif');
	 margin: 0px;
	 border-left: #000000 1px solid;
	 line-height: 16px;
	 border-bottom: #000000 1px solid;
	 background-repeat: no-repeat;
	 height: 16px;
	 background-color: #ffffff;
	 text-align: left}

.link_ebene_1 {
	 display: block;
	 padding-left: 10px;
	 width: 100%;
	 color: #000000;
	 padding-top: 1px;
	 border-bottom: #ffffff 2px groove;
	 white-space: nowrap;
	 height: 20px;
	 text-align: left;
	 text-decoration: none}

.link_ebene_1:hover {
	 background-position: 2px 7px;
	 background-image: url('media/images/layout/pfeil_rechts.gif');
	 width: 100%;
	 color: #0000ef;
	 background-repeat: no-repeat;
	 text-decoration: none}

.link_ebene_2 {
	 display: block;
	 padding-left: 18px;
	 width: 100%;
	 color: #333333;
	 padding-top: 1px;
	 height: 16px;
	 text-align: left;
	 text-decoration: none}

.link_ebene_2:hover {
	 background-position: 10px 6px;
	 background-image: url('media/images/layout/pfeil_rechts_sm.gif');
	 width: 100%;
	 color: #0000ef;
	 background-repeat: no-repeat;
	 text-decoration: none}

.logo {
	 background-image: url('media/images/layout/logo_banner.jpg');
	 height: 160px}

.rahmencontent_center {
	 margin: 10px 20px;
	 color: #ffffff;
	 text-align: center}

.pagecontent {
	 background-repeat: no-repeat;
	 width: 540px;
	 margin-left:25px; 
	 margin-right:10px; 
	 margin-top:8px; 
	 margin-bottom:10px}

.headline_1 {
	 clear: both;
	 font-weight: bold;
	 font-size: 12pt;
	 padding-bottom: 3px;
	 margin: 10px 10px 3px;
	 color: #d92717}

.headline_2 {
	 padding-right: 0px;
	 padding-left: 0px;
	 font-weight: bold;
	 font-size: 10pt;
	 padding-bottom: 0px;
	 margin: 8px 0px 0px 10px;
	 color: #000000;
	 padding-top: 0px}

.headline_3 {
	 font-weight: bold;
	 font-size: 9pt;
	 margin: 8px 0px 0px 10px;
	 color: #666666}

.content {
	 font-size: 9pt;
	 margin: 4px 0px 0px 10px}

.content_center {
	 font-size: 9pt;
	 margin: 4px 0px 0px;
	 text-align: center}

.content_right {
	 text-align: right}

.produkt {
	 font-size: 9pt;
	 color: #333333}

.produkt .listenheader {
	 border-top-width: 0px;
	 border-left-width: 0px;
	 font-size: 8pt;
	 border-bottom: #cccccc 1px solid;
	 text-align: right;
	 border-right-width: 0px}

.produkt .listenheader A {
	 margin-left: 3px;
	 margin-right: 3px}

.produkt .listenheader2 {
	 border-top-width: 0px;
	 border-left-width: 0px;
	 font-size: 8pt;
	 border-bottom-width: 0px;
	 text-align: right;
	 border-right-width: 0px}

.produkt .listenheader2 A {
	 font-size: 8pt}

.produkt .listenspalte {
	 border-top-width: 0px;
	 border-left-width: 0px;
	 font-size: 9pt;
	 border-bottom: #cccccc 1px solid;
	 border-right-width: 0px}

.produkt IMG {
	 border-right: 0px;
	 border-top: 0px;
	 border-left: 0px;
	 border-bottom: 0px}

.produkt .bezeichnung {
	 margin-top: 3px;
	 margin-bottom: 3px}

.produkt .info {
	 margin-top: 3px;
	 margin-bottom: 3px}

.produkt .preishinweis {
	 margin-top: 3px;
	 font-size: 7pt;
	 margin-bottom: 2px;
	 color: #666666}

.produkt .preishinweis A {
	 font-size: 7pt;
	 color: #666666}

.produkt .data {
	 margin-top: 3px;
	 margin-bottom: 3px;
	 color: #666666}

.produkt .preis {
	 margin-top: 3px;
	 font-weight: bold;
	 font-size: 10pt;
	 margin-bottom: 2px;
	 color: #d92717}

.produkt .aktionspalte {
	 border-right: #cccccc 4px groove;
	 border-top: #999999 1px solid;
	 font-size: 9pt;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #cccccc 4px groove;
	 text-align: center}

.produkt .thumbpreis {
	 display: block;
	 padding-left: 0px;
	 font-weight: bold;
	 font-size: 10pt;
	 padding-bottom: 0px;
	 margin: 0px;
	 color: #663399;
	 padding-top: 0px}

.produkt .thumb {
	 border-right: #cccccc 1px solid;
	 padding-right: 2px;
	 border-top: #cccccc 1px solid;
	 padding-left: 2px;
	 margin-bottom: 5px;
	 padding-bottom: 2px;
	 border-left: #cccccc 1px solid;
	 width: 60px;
	 margin-right: 5px;
	 padding-top: 2px;
	 border-bottom: #cccccc 1px solid;
	 height: 44px}

.produkt .thumbinfo {
	 display: block;
	 margin-left: 60px;
	 color: #333333;
	 padding-top: 5px}

.catlist {
	 font-size: 9pt}

.catlist TD {
	 border-right: #e2edff 4px groove;
	 border-top: #999999 1px solid;
	 font-weight: bold;
	 font-size: 9pt;
	 background-image: url('media/images/layout/hg_rahmen_mitte.gif');
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #e2edff 4px groove;
	 text-align: center}

.adresseingabe {
	 margin-left: 10px;
	 color: #000000;
	 margin-right: 0px}

.adresseingabe TABLE {
	 font-size: 9pt;
	 color: #000000}

.fehler {
	 margin-left: 0px;
	 color: #ff3300}

.summen {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid;
	 background-color: #ececec}

.content_divide {
	 clear: both;
	 padding-right: 0px;
	 border-top: #cccccc 1px solid;
	 margin-top: 10px;
	 padding-left: 0px;
	 margin-bottom: 8px;
	 padding-bottom: 0px;
	 padding-top: 0px;
	 height: 100px}

.produktgruppe_infoblock {
	 padding-right: 4px;
	 margin-top: 8px;
	 padding-left: 4px;
	 margin-bottom: 8px;
	 padding-bottom: 4px;
	 color: #000000;
	 padding-top: 4px}

.gruppenpfad {
	 font-weight: normal;
	 font-size: 12pt;
	 margin: 10px 0px;
	 color: #663399}

.news {
	 padding-bottom: 4px}

.summen TD {
	 font-size: 9pt}

.auswahl {
	 border-right: #cc3300 1px solid;
	 border-top: #cc3300 1px solid;
	 font-size: 9pt;
	 border-left: #cc3300 1px solid;
	 border-bottom: #cc3300 1px solid;
	 border-collapse: collapse}

.auswahl TD {
	 border-right: #ececec 1px solid;
	 border-top: #ececec 1px solid;
	 border-left: #ececec 1px solid;
	 color: #000000;
	 border-bottom: #ececec 1px solid}

.rahmen_oben_left {
	 border-right: #cc3300 1px solid;
	 color: #000000}

.rahmen_oben FORM {
	 display: inline;
	 color: #000000;
	 white-space: nowrap}

.box1_oben_title {
	 background-image: url('media/images/layout/hg_rnd_oben.gif');
	 width: 200px;
	 height: 18px}

.box1_unten {
	 background-image: url('media/images/layout/hg_rnd_unten.gif');
	 width: 200px;
	 height: 18px}

.box1 {
	 background-image: url('media/images/layout/hg_rnd_mitte.gif');
	 overflow: hidden;
	 width: 200px;
	 background-repeat: repeat-y}

.topangebot {
	 padding-bottom: 2px;
	 color: #000000;
	 padding-top: 2px;
	 text-align: center}

.topangebot IMG {
	 border-right: #cc3300 1px solid;
	 border-top: #cc3300 1px solid;
	 border-left: #cc3300 1px solid;
	 width: 170px;
	 border-bottom: #cc3300 1px solid;
	 height: 127px}

.topangebot A {
	 }

.rahmencontent_center A {
	 color: #ffffff}

.rahmencontent_center A:hover {
	 color: #ffffff}

.content_divide_blank {
	 clear: both;
	 padding-right: 0px;
	 margin-top: 10px;
	 padding-left: 0px;
	 margin-bottom: 8px;
	 padding-bottom: 0px;
	 padding-top: 0px;
	 height: 2px}

.submit_image {
	 border-top-width: 0px;
	 border-left-width: 0px;
	 border-bottom-width: 0px;
	 border-right-width: 0px}

.headline_2 IMG {
	 float: left;
	 color: #000000;
	 margin-right: 20px}

.gruppenpfad A {
	 font-weight: bold;
	 font-size: 11pt;
	 color: #663399}

.catlist .headline {
	 border-top-width: 0px;
	 border-left-width: 0px;
	 font-size: 8pt;
	 background-image: url('media/images/layout/blank.gif');
	 border-bottom-width: 0px;
	 text-align: right;
	 border-right-width: 0px}

.catlist .bezeichnung {
	 clear: both;
	 margin-top: 8px;
	 display: block;
	 margin-bottom: 15px}

.catlist .image {
	 float: left;
	 vertical-align: top;
	 width: 100%;
	 padding-top: 10px;
	 height: 110px;
	 text-align: center}

.produkt .listenheader3 {
	 border-right: #cccccc 1px solid;
	 border-top: #cccccc 1px solid;
	 font-weight: bold;
	 font-size: 9pt;
	 border-left: #cccccc 1px solid;
	 color: #000000;
	 border-bottom: #cccccc 1px solid}

.box2 {
	 margin-bottom: 10px;
	 padding-bottom: 8px;
	 border-left: #efefef 1px solid;
	 color: #333333;
	 background-color: #efefef}

.logo FORM {
	 padding-bottom: 10px;
	 margin-right: 3px}

.box_cat {
	 background-color: #ffffff}

.merkmale {
	 font-size: 9pt;
	 border-collapse: collapse}

.merkmale .info {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 border-left: #999999 1px solid;
	 color: #333333;
	 border-bottom: #999999 1px solid;
	 background-color: #ececec}

.merkmale .data {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid}

td {
	 font-size: 9pt}

.radiobutton {
	 border-top-width: 0px;
	 border-left-width: 0px;
	 border-bottom-width: 0px;
	 vertical-align: middle;
	 border-right-width: 0px}

.checkbox {
	 border-top-width: 0px;
	 border-left-width: 0px;
	 border-bottom-width: 0px;
	 border-right-width: 0px}