

body {

	 background-color: #ffffff;

	 margin: 0px;

	 font-family: Verdana, sans serif;

	 color: #000000;

	 font-size: 8pt}



img {

	 border-bottom: 0px;

	 border-left: 0px;

	 border-top: 0px;

	 border-right: 0px}



form {

	 padding-bottom: 0px;

	 margin: 0px;

	 padding-left: 0px;

	 padding-right: 0px;

	 color: #000000;

	 padding-top: 0px}



input {

	 border-bottom: #999999 1px solid;

	 text-align: left;

	 border-left: #999999 1px solid;

	 background-color: #ffffff;

	 margin-top: 1px;

	 font-family: Verdana, sans serif;

	 margin-bottom: 1px;

	 height: 12pt;

	 color: #000000;

	 font-size: 8pt;

	 border-top: #999999 1px solid;

	 border-right: #999999 1px solid}



textarea {

	 border-bottom: #999999 1px solid;

	 text-align: left;

	 border-left: #999999 1px solid;

	 background-color: #ffffff;

	 font-family: Verdana, sans serif;

	 color: #000000;

	 font-size: 10px;

	 border-top: #999999 1px solid;

	 border-right: #999999 1px solid}



select {

	 border-bottom: #999999 1px solid;

	 border-left: #999999 1px solid;

	 background-color: #ffffff;

	 font-family: Verdana, sans serif;

	 color: #000000;

	 font-size: 10px;

	 border-top: #999999 1px solid;

	 border-right: #999999 1px solid}



a {

	 font-family: Verdana, sans serif;

	 color: #000099;

	 font-size: 8pt;

	 text-decoration: none}



a:hover {

	 color: #000099;

	 text-decoration: underline}



.submit_button {

	 border-bottom: #000000 1px solid;

	 text-align: center;

	 border-left: #ff9900 3px solid;

	 padding-bottom: 0px;

	 line-height: 8pt;

	 background-color: #ffffff;

	 margin: 1px 0px;

	 padding-left: 3px;

	 padding-right: 3px;

	 font-family: Verdana, sans serif;

	 height: 16px;

	 color: #006600;

	 font-size: 7pt;

	 border-top: #000000 1px solid;

	 cursor: hand;

	 font-weight: bold;

	 border-right: #ff9900 3px solid;

	 padding-top: 0px}



.grundrahmen {

	 color: #000000;

	 font-size: 8pt}



.rahmen_oben {

	 background-image: url(media/images/layout/grundlayout/hg3.gif);

	 border-bottom: #999999 1px solid;

	 text-align: right;

	 border-left: #999999 1px solid;

	 color: #000000;

	 border-top: #999999 1px solid;

	 border-right: #999999 1px solid}



.rahmen_unten {

	 text-align: center;

	 background-color: #000099;

	 height: 20px;

	 color: #ffffff}



.rahmen_links {

	 background-image: url(media/images/layout/grundlayout/hg3.gif);

	 border-left: #000099 1px solid;

	 color: #000000;

	 overflow: hidden;

	 border-right: #000099 1px solid}



.rahmen_rechts {

	 background-image: url(media/images/layout/grundlayout/hg3.gif);

	 border-left: #000099 1px solid;

	 color: #666666;

	 border-right: #000099 1px solid}



.rahmen_mitte {

	 background-color: #ffffff;

	 color: #000000}



.linkgruppe_Info {

	 background-color: #000099;

	 padding-right: 10px;

	 white-space: nowrap;

	 height: 35px;

	 color: #ffff33;

	 font-size: 8pt;

	 padding-top: 2px}



.linkgruppe_Info A {

	 border-left: #ffffff 1px solid;

	 margin: 2px;

	 padding-left: 3px;

	 color: #ffffff;

	 text-decoration: none}



.linkgruppe_Info A:active {

	 border-left: #ffffff 1px solid;

	 margin: 2px;

	 padding-left: 3px;

	 color: #ffff99;

	 text-decoration: underline}



.linkgruppe_Info A:hover {

	 border-left: #ffffff 1px solid;

	 margin: 2px;

	 padding-left: 3px;

	 color: #ffff99;

	 text-decoration: underline}



.linkgruppe_Info .selected {

	 border-left: #ffffff 1px solid;

	 margin: 2px;

	 padding-left: 3px;

	 color: #ffff99;

	 text-decoration: none}



.headline_navigation {

	 background-image: url(media/images/layout/grundlayout/hg2.gif);

	 padding-bottom: 2px;

	 margin: 0px;

	 padding-left: 10px;

	 padding-right: 0px;

	 color: #006699;

	 clear: both;

	 font-size: 8pt;

	 font-weight: bold;

	 padding-top: 2px}



.navigation {

	 background-image: url(media/images/layout/grundlayout/hg3.gif);

	 padding-bottom: 3px;

	 margin: 0px;

	 padding-left: 10px;

	 padding-right: 0px;

	 color: #0000cc;

	 clear: both;

	 padding-top: 3px}



.navigation A {

	 color: #000000;

	 text-decoration: none}



.navigation A:hover {

	 color: #ff9900;

	 text-decoration: underline}



.navigation .selected {

	 color: #ff9900;

	 text-decoration: underline}



.navigation .preisinfo {

	 margin-top: 0px;

	 display: block;

	 font-family: Verdana, sans serif;

	 color: #999999;

	 margin-left: 60px;

	 font-size: 9px;

	 text-decoration: none;

	 padding-top: 0px}



.navigation .preisinfo A {

	 color: #999999;

	 font-size: 9px;

	 text-decoration: none}



.navigation .link_button {

	 border-bottom: #000000 1px solid;

	 text-align: center;

	 border-left: #ff9900 3px solid;

	 padding-bottom: 0px;

	 line-height: 10pt;

	 background-color: #ffffff;

	 margin: 1px 0px;

	 padding-left: 3px;

	 padding-right: 3px;

	 font-family: Verdana, sans serif;

	 height: 16px;

	 color: #006600;

	 font-size: 7pt;

	 border-top: #000000 1px solid;

	 cursor: hand;

	 font-weight: bold;

	 border-right: #ff9900 3px solid;

	 text-decoration: none;

	 padding-top: 0px}



.navigation .link_button:hover {

	 border-bottom: #000000 1px solid;

	 text-align: center;

	 border-left: #ff9900 3px solid;

	 padding-bottom: 0px;

	 background-color: #ffffff;

	 margin: 1px 0px;

	 padding-left: 3px;

	 padding-right: 3px;

	 font-family: Verdana, sans serif;

	 height: 16px;

	 color: #006600;

	 font-size: 7pt;

	 border-top: #000000 1px solid;

	 cursor: hand;

	 font-weight: bold;

	 border-right: #ff9900 3px solid;

	 text-decoration: none;

	 padding-top: 0px}



.navigation_baum_1 {

	 line-height: 20px;

	 margin: 0px;

	 padding-left: 0px;

	 height: 20px;

	 font-weight: bold}



.navigation_baum_2 {

	 line-height: 16px;

	 margin: 0px;

	 padding-left: 0px;

	 height: 16px;

	 font-weight: bold}



.navigation_baum_aktiv_1 {

	 background-image: url(media/images/layout/pfeil_rechts.gif);

	 line-height: 20px;

	 margin: 0px;

	 padding-left: 0px;

	 background-repeat: no-repeat;

	 background-position: 2px 7px;

	 height: 20px;

	 font-weight: bold}



.navigation_baum_aktiv_2 {

	 background-image: url(media/images/layout/pfeil_rechts_sm.gif);

	 line-height: 16px;

	 margin: 0px;

	 padding-left: 0px;

	 background-repeat: no-repeat;

	 background-position: 10px 6px;

	 height: 16px;

	 font-weight: bold}



.link_ebene_1 {

	 border-bottom: #ffffff 2px groove;

	 padding-left: 10px;

	 width: 100%;

	 display: block;

	 white-space: nowrap;

	 height: 20px;

	 color: #000000;

	 text-decoration: none;

	 padding-top: 1px}



.link_ebene_1:hover {

	 background-image: url(media/images/layout/pfeil_rechts.gif);

	 width: 100%;

	 background-repeat: no-repeat;

	 background-position: 2px 7px;

	 color: #ff9900;

	 text-decoration: none}



.link_ebene_2 {

	 padding-left: 18px;

	 width: 100%;

	 display: block;

	 white-space: nowrap;

	 height: 16px;

	 color: #3366cc;

	 text-decoration: none;

	 padding-top: 1px}



.link_ebene_2:hover {

	 background-image: url(media/images/layout/pfeil_rechts_sm.gif);

	 width: 100%;

	 background-repeat: no-repeat;

	 background-position: 10px 6px;

	 color: #ff9900;

	 text-decoration: none}



.logo {

	 height: 80px;

	 color: #000000}



.angebotspreis {

	 padding-bottom: 0px;

	 margin: 0px 0px 0px 60px;

	 padding-left: 0px;

	 display: block;

	 color: #ff9900;

	 font-size: 10pt;

	 font-weight: bold;

	 padding-top: 0px}



.demoinfo {

	 border-bottom: #000099 1px dashed;

	 text-align: left;

	 border-left: #000099 1px dashed;

	 padding-bottom: 5px;

	 background-color: #ececec;

	 margin-top: 20px;

	 padding-left: 5px;

	 width: 300px;

	 padding-right: 5px;

	 float: right;

	 height: 60px;

	 color: #ff6600;

	 border-top: #000099 1px dashed;

	 margin-right: 2px;

	 border-right: #000099 1px dashed;

	 padding-top: 5px}



.thumb {

	 border-bottom: #cccccc 1px solid;

	 border-left: #cccccc 1px solid;

	 padding-bottom: 2px;

	 padding-left: 2px;

	 padding-right: 2px;

	 margin-bottom: 5px;

	 color: #000000;

	 border-top: #cccccc 1px solid;

	 margin-right: 5px;

	 border-right: #cccccc 1px solid;

	 padding-top: 2px}



.thumb_info {

	 display: block;

	 margin-left: 60px;

	 padding-top: 5px}



.rahmencontent_center {

	 text-align: center;

	 margin: 10px 20px;

	 color: #000000}



.pagecontent {

	 margin: 10px;

	 width: 500px}



.pagecontent A {

	 font-family: Verdana, sans serif;

	 color: #000099;

	 font-size: 8pt;

	 text-decoration: none}



.pagecontent A:hover {

	 color: #000099}



.pagecontent .link_button {

	 border-bottom: #000000 1px solid;

	 text-align: center;

	 border-left: #ff9900 3px solid;

	 padding-bottom: 0px;

	 line-height: 10pt;

	 background-color: #ffffff;

	 margin: 1px 0px;

	 padding-left: 3px;

	 padding-right: 3px;

	 font-family: Verdana, sans serif;

	 height: 16px;

	 color: #006600;

	 font-size: 7pt;

	 border-top: #000000 1px solid;

	 cursor: hand;

	 font-weight: bold;

	 border-right: #ff9900 3px solid;

	 text-decoration: none;

	 padding-top: 0px}



.pagecontent .link_button:hover {

	 border-bottom: #000000 1px solid;

	 text-align: center;

	 border-left: #ff9900 3px solid;

	 padding-bottom: 0px;

	 background-color: #ffffff;

	 margin: 1px 0px;

	 padding-left: 3px;

	 padding-right: 3px;

	 font-family: Verdana, sans serif;

	 height: 16px;

	 color: #006600;

	 font-size: 7pt;

	 border-top: #000000 1px solid;

	 cursor: hand;

	 font-weight: bold;

	 border-right: #ff9900 3px solid;

	 text-decoration: none;

	 padding-top: 0px}



.headline_1 {

	 border-bottom: #ffcc00 2px solid;

	 padding-bottom: 3px;

	 font-style: italic;

	 margin-top: 10px;

	 font-family: Arial, Helvetica, Univers, sans serif;

	 margin-bottom: 10px;

	 letter-spacing: 0.2pt;

	 color: #ff9900;

	 margin-left: 0px;

	 clear: both;

	 font-size: 12pt;

	 font-weight: lighter}



.headline_2 {

	 margin: 8px 0px 0px;

	 color: #ff0000;

	 font-size: 10pt;

	 font-weight: bold}



.headline_3 {

	 margin: 8px 0px 0px;

	 color: #ff9900;

	 font-size: 8pt;

	 font-weight: normal;

	 text-decoration: underline}



.content {

	 margin: 4px 0px 0px;

	 color: #000000;

	 font-size: 8pt}



.content_center {

	 text-align: center;

	 margin: 4px 0px 0px;

	 color: #000000;

	 font-size: 8pt}



.content_right {

	 text-align: right;

	 color: #000000}



.produktliste {

	 font-size: 8pt}



.produktliste TD {

	 border-bottom: #ffcc00 1px dashed;

	 border-left: #ffcc00 1px dashed;

	 color: #000000;

	 font-size: 8pt;

	 border-top: #ffcc00 1px dashed;

	 border-right: #ffcc00 1px dashed}



.produktliste IMG {

	 border-bottom: 0px;

	 border-left: 0px;

	 margin: 5px;

	 float: left;

	 border-top: 0px;

	 border-right: 0px}



.produktliste .headline {

	 border-bottom: #ffcc00 1px solid;

	 text-align: center;

	 border-left: #ffcc00 1px solid;

	 font-size: 8pt;

	 border-top: #ffcc00 1px solid;

	 border-right: #ffcc00 1px solid}



.produktliste .headline A {

	 margin-left: 3px;

	 margin-right: 3px}



.produktliste .produktinfo_warenkorb {

	 text-align: right;

	 padding-bottom: 4px;

	 padding-left: 4px;

	 padding-right: 4px;

	 clear: both;

	 padding-top: 4px}



.produktliste .inwarenkorb {

	 background-image: url(media/images/layout/basket.gif);

	 text-align: right;

	 border-left: #ff9900 3px solid;

	 background-color: #ffffff;

	 padding-left: 20px;

	 width: 120px;

	 background-repeat: no-repeat;

	 font-family: Arial, Helvetica, Univers, sans serif;

	 background-position: 0px -1px;

	 height: 20px;

	 color: #006600;

	 cursor: hand;

	 border-right: #ff9900 3px solid}



.produktliste .produktinfo {

	 padding-bottom: 0px;

	 margin-top: 3px;

	 padding-left: 100px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 font-weight: bold;

	 padding-top: 0px}



.produktliste .produktinfo_preis {

	 padding-bottom: 0px;

	 margin-top: 3px;

	 padding-left: 100px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 color: #ff9900;

	 font-size: 10pt;

	 font-weight: bolder;

	 padding-top: 0px}



.produktliste .produktinfo_nr {

	 padding-bottom: 0px;

	 margin-top: 3px;

	 padding-left: 100px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 color: #999999;

	 padding-top: 0px}



.produktliste .produkttabinfo {

	 padding-bottom: 0px;

	 margin-top: 3px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 padding-top: 0px}



.produktliste .produkttabinfo_preis {

	 padding-bottom: 0px;

	 margin-top: 3px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 color: #ff9900;

	 font-size: 10pt;

	 font-weight: bolder;

	 padding-top: 0px}



.produktliste .produkttabinfo_nr {

	 padding-bottom: 0px;

	 margin-top: 3px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 color: #999999;

	 padding-top: 0px}



.produktliste .preisinfo {

	 margin-top: 0px;

	 display: block;

	 font-family: Verdana, sans serif;

	 letter-spacing: 0.1pt;

	 color: #999999;

	 font-size: 9px;

	 font-weight: normal;

	 word-spacing: 0.1pt;

	 text-decoration: none;

	 padding-top: 0px}



.produktliste .preisinfo A {

	 color: #999999;

	 font-size: 9px;

	 text-decoration: none}



.produktliste .preisinfo A:hover {

	 color: #999999;

	 text-decoration: none}



.produktliste .tdtab {

	 border-bottom-color: #ffcc00;

	 border-right-width: 0px;

	 border-top-width: 0px;

	 border-bottom-width: 0px;

	 color: #000000;

	 font-size: 8pt;

	 border-left-width: 0px}



.catlist {

	 table-layout: fixed;

	 color: #000000;

	 font-size: 8pt}



.catlist TD {

	 border-bottom: #ffcc00 1px dashed;

	 border-left: #ffcc00 1px dashed;

	 color: #000000;

	 font-size: 8pt;

	 border-top: #ffcc00 1px dashed;

	 border-right: #ffcc00 1px dashed}



.adresseingabe {

	 color: #000000;

	 margin-left: 0px;

	 margin-right: 0px}



.adresseingabe TABLE {

	 color: #000000;

	 font-size: 8pt}



.fehler {

	 color: #ff3300}



.warenkorb {

	 margin: 5px 0px 0px;

	 color: #000000;

	 font-size: 8pt}



.warenkorb .headline {

	 border-bottom: #ffcc00 1px solid;

	 text-align: center;

	 border-left: #ffcc00 1px solid;

	 background-color: #ececec;

	 font-size: 8pt;

	 border-top: #ffcc00 1px solid;

	 border-right: #ffcc00 1px solid}



.warenkorb TD {

	 border-bottom: #ffcc00 1px solid;

	 font-size: 8pt}



.warenkorb IMG {

	 border-bottom: 0px;

	 border-left: 0px;

	 margin: 0px;

	 border-top: 0px;

	 border-right: 0px}



.warenkorb .produktinfo {

	 padding-bottom: 0px;

	 margin-top: 2px;

	 padding-left: 0px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 padding-top: 0px}



.warenkorb .produktinfo_nr {

	 padding-bottom: 0px;

	 margin-top: 3px;

	 padding-left: 0px;

	 padding-right: 0px;

	 margin-bottom: 2px;

	 color: #999999;

	 padding-top: 0px}



.warenkorb TH {

	 border-bottom: #ffcc00 1px solid;

	 text-align: left;

	 border-left: #ffcc00 1px solid;

	 font-size: 8pt;

	 border-top: #ffcc00 1px solid;

	 border-right: #ffcc00 1px solid}



.summen {

	 border-bottom: #999999 1px solid;

	 border-left: #999999 1px solid;

	 background-color: #ececec;

	 color: #000000;

	 border-top: #999999 1px solid;

	 border-right: #999999 1px solid}



.content_divide {

	 padding-bottom: 0px;

	 margin-top: 10px;

	 padding-left: 0px;

	 padding-right: 0px;

	 margin-bottom: 8px;

	 height: 2px;

	 clear: both;

	 border-top: #ffcc00 1px dashed;

	 padding-top: 0px}



.produktgruppe_infoblock {

	 border-bottom: #ffcc00 1px solid;

	 border-left: #ffcc00 1px solid;

	 padding-bottom: 4px;

	 margin-top: 8px;

	 padding-left: 4px;

	 padding-right: 4px;

	 margin-bottom: 8px;

	 color: #000000;

	 border-top: #ffcc00 1px solid;

	 border-right: #ffcc00 1px solid;

	 padding-top: 4px}



.gruppenpfad {

	 margin: 5px 0px;

	 color: #000000;

	 font-size: 8pt;

	 font-weight: normal}



.news {

	 border-bottom: #ff9900 1px solid;

	 border-left: #ff9900 2px solid;

	 padding-bottom: 4px;

	 background-color: #f9ecc5;

	 padding-left: 4px;

	 width: 200px;

	 padding-right: 4px;

	 float: right;

	 height: 150px;

	 margin-left: 10px;

	 border-top: #ff9900 1px solid;

	 border-right: #ff9900 1px solid;

	 padding-top: 4px}



.summen TD {

	 border-bottom-width: 0px;

	 color: #000000}



.auswahl {

	 border-bottom: #ffcc00 1px solid;

	 border-left: #ffcc00 1px solid;

	 border-collapse: collapse;

	 font-size: 8pt;

	 border-top: #ffcc00 1px solid;

	 border-right: #ffcc00 1px solid}



.auswahl TD {

	 border-bottom: #ececec 1px solid;

	 border-left: #ececec 1px solid;

	 color: #000000;

	 border-top: #ececec 1px solid;

	 border-right: #ececec 1px solid}



.navigation_small {

	 background-image: url(media/images/layout/grundlayout/hg3.gif);

	 padding-bottom: 3px;

	 margin: 0px;

	 padding-left: 10px;

	 padding-right: 0px;

	 color: #000000;

	 clear: both;

	 font-size: 7pt;

	 padding-top: 3px}



.navigation_small A {

	 font-size: 7pt}



.content_grey {

	 color: #999999}


