
a {
	 color: #0055bb;
	 cursor: hand;
	 font-weight: bold;
	 text-decoration: none}

a:hover {
	 color: #ff0000;
	 text-decoration: none}

body {
	 margin: 0px}

form {
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-size: 11px;
	 padding-top: 0px}

h1 {
	 margin: 0px;
	 font-family: Verdana, sans serif;
	 font-size: 14px}

h2 {
	 margin: 0px;
	 font-size: 12px;
	 font-weight: normal}

hr {
	 margin: 10px 0px;
	 height: 1px;
	 color: #000000}

img {
	 border-right-width: 0px;
	 margin: 0px;
	 border-top-width: 0px;
	 border-bottom-width: 0px;
	 border-left-width: 0px}

input {
	 border-bottom: 1px solid;
	 border-left: 1px solid;
	 background-color: white;
	 margin-top: 1px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 margin-bottom: 1px;
	 font-size: 12px;
	 border-top: 1px solid;
	 border-right: 1px solid}

li {
	 margin-bottom: 2px;
	 margin-left: 10px}

select {
	 font-size: 12px}

textarea {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000;
	 font-size: 12px}

ul {
	 padding-bottom: 0px;
	 margin: 5px 0px 5px 10px;
	 padding-left: 5px;
	 padding-right: 0px;
	 color: #000000;
	 padding-top: 0px}

.adresse {
	 margin: 3px 0px;
	 font-family: Verdana, sans serif;
	 font-size: 11px}

.crossselling {
	 background-image: url(media/images/layout/hg4.gif);
	 border-bottom: #666666 3px solid;
	 color: #000000}

.fehler {
	 color: #ff0000;
	 font-weight: bold}

.grundrahmen {
	 border-left: #000000 1px solid;
	 background-color: #666666;
	 font-family: Verdana, sans serif;
	 border-right: #000000 1px solid}

.grundrahmen .links {
	 width: 180px;
	 height: 700px;
	 vertical-align: top;
	 border-right: #000000 1px solid}

.grundrahmen .oben {
	 border-bottom: #cccccc 1px solid}

.grundrahmen .rechts {
	 border-left: #000000 1px solid;
	 margin: 5px 0px;
	 width: 180px;
	 vertical-align: top}

.grundrahmen .unten {
	 text-align: center;
	 padding-bottom: 15px;
	 line-height: 20px;
	 font-family: Verdana, sans serif;
	 color: #ffffff;
	 font-size: 12px;
	 border-top: #cccccc 1px solid;
	 font-weight: bold;
	 padding-top: 15px}

.grundrahmen .unten A {
	 color: #ffffff}

.grundrahmen .unten A:hover {
	 color: #66ccff;
	 text-decoration: none}

.header {
	 background-image: url(media/images/layout/logo_balken.gif);
	 border-bottom: #cccccc 1px solid}

.header .logo {
	 background-image: url(media/images/layout/shoplogo_200x78.png);
	 background-repeat: no-repeat;
	 background-position: 10px 5px;
	 height: 84px}

.header .barlogo {
	 background-image: url(media/images/layout/barlogo_200x78.png);
	 background-repeat: no-repeat;
	 background-position: 10px 5px;
	 height: 84px}

.headertext {
	 text-align: center;
	 font-family: Verdana, sans serif;
	 color: #ffffff;
	 font-size: 14px;
	 font-weight: bold}

.linkgruppe {
	 border-bottom: #cccccc 1px solid;
	 text-align: left;
	 line-height: 26px;
	 padding-left: 181px;
	 font-size: 12px;
	 font-weight: bold}

.linkgruppe A {
	 background-image: url(media/images/layout/btn_bg30.gif);
	 padding-bottom: 6px;
	 padding-left: 10px;
	 padding-right: 10px;
	 color: #000000;
	 padding-top: 6px}

.linkgruppe A:active {
	 color: #ffff66}

.linkgruppe A:hover {
	 color: #2288ff;
	 text-decoration: none}

.linkgruppe .selected {
	 background-image: url(media/images/layout/hg1.gif);
	 color: #ffff66}

.link_ebene_1 {
	 padding-bottom: 2px;
	 margin: 0px;
	 padding-left: 10px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000;
	 font-size: 13px;
	 font-weight: bold;
	 padding-top: 2px}

.link_ebene_2 {
	 padding-bottom: 2px;
	 margin: 0px;
	 padding-left: 18px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000;
	 font-size: 12px;
	 font-weight: bold;
	 padding-top: 2px}

.link_ebene_3 {
	 padding-bottom: 1px;
	 margin: 0px;
	 padding-left: 26px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000;
	 font-size: 11px;
	 font-weight: normal;
	 padding-top: 1px}

.link_ebene_1:hover {
	 background-image: url(media/images/layout/pfeil_rechts_rot.gif);
	 background-color: #efefef;
	 margin: 0px;
	 padding-left: 10px;
	 background-repeat: no-repeat;
	 background-position: 2px 5px;
	 color: #ff0000;
	 text-decoration: none}

.link_ebene_2:hover {
	 background-image: url(media/images/layout/pfeil_rechts_rot.gif);
	 background-color: #efefef;
	 margin: 0px;
	 padding-left: 18px;
	 background-repeat: no-repeat;
	 background-position: 10px 5px;
	 color: #ff0000;
	 text-decoration: none}

.link_ebene_3:hover {
	 background-image: url(media/images/layout/pfeil_rechts_rot.gif);
	 background-color: #efefef;
	 margin: 0px;
	 padding-left: 26px;
	 background-repeat: no-repeat;
	 background-position: 18px 4px;
	 color: #ff0000;
	 text-decoration: none}

.link_seite {
	 line-height: 30px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 height: 24px;
	 color: #000000;
	 font-weight: bold}

.link_seite A {
	 background-image: url(media/images/layout/btn_page.gif);
	 padding-bottom: 5px;
	 padding-left: 10px;
	 padding-right: 10px;
	 background-repeat: no-repeat;
	 color: #666666;
	 text-decoration: none;
	 padding-top: 5px}

.link_seite A:hover {
	 background-image: url(media/images/layout/btn_page_hover.gif);
	 background-repeat: no-repeat;
	 color: #000000;
	 text-decoration: none}

.link_seite .activepage {
	 background-image: url(media/images/layout/btn_page_hover.gif);
	 color: #000000}

.link_vorwaerts {
	 }

.link_vorwaerts A {
	 background-image: url(media/images/layout/btn_next.gif);
	 padding-bottom: 5px;
	 padding-left: 10px;
	 padding-right: 10px;
	 background-repeat: no-repeat;
	 color: #9999ff;
	 font-weight: lighter;
	 padding-top: 5px}

.link_vorwaerts A:hover {
	 background-image: url(media/images/layout/btn_next_hover.gif);
	 background-repeat: no-repeat}

.link_zurueck {
	 color: #ffffff}

.link_zurueck A {
	 background-image: url(media/images/layout/btn_prev.gif);
	 padding-bottom: 5px;
	 padding-left: 10px;
	 padding-right: 10px;
	 background-repeat: no-repeat;
	 color: #9999ff;
	 font-weight: lighter;
	 text-decoration: none;
	 padding-top: 5px}

.link_zurueck A:hover {
	 background-image: url(media/images/layout/btn_prev_hover.gif);
	 background-repeat: no-repeat}

.listbox {
	 color: #000000;
	 font-size: 12px}

.navigation {
	 background-color: #cccccc;
	 margin: 0px;
	 clear: both;
	 font-size: 12px}

.navigation A:hover {
	 text-decoration: none}

.navigation .boxtext {
	 padding-bottom: 5px;
	 margin: 0px;
	 padding-left: 8px;
	 padding-right: 5px;
	 padding-top: 5px}

.navigation .diverter {
	 background-color: #666666;
	 margin: 0px;
	 width: 180px;
	 height: 20px}

.navigation H1 {
	 text-align: center;
	 padding-bottom: 4px;
	 background-color: #000000;
	 margin: 0px;
	 padding-left: 3px;
	 padding-right: 3px;
	 color: #ffffff;
	 clear: both;
	 font-size: 12px;
	 font-weight: bold;
	 padding-top: 4px}

.navigation .steps {
	 font-family: Verdana, sans serif;
	 color: #999999;
	 font-size: 12px;
	 font-weight: bold}

.navigation .steps A {
	 color: #002980}

.navigation .baum {
	 margin: 0px}

.navigation_baum_1 {
	 padding-bottom: 2px;
	 background-color: #cccccc;
	 margin: 0px;
	 padding-top: 2px}

.navigation_baum_2 {
	 padding-bottom: 2px;
	 background-color: #cccccc;
	 margin: 0px;
	 padding-top: 2px}

.navigation_baum_3 {
	 padding-bottom: 1px;
	 background-color: #cccccc;
	 margin: 0px;
	 padding-top: 1px}

.navigation_baum_aktiv_1 {
	 background-image: url(media/images/layout/pfeil_rechts_schwarz.gif);
	 padding-bottom: 2px;
	 background-color: #efefef;
	 margin: 0px;
	 background-repeat: no-repeat;
	 background-position: 2px 5px;
	 padding-top: 2px}

.navigation_baum_aktiv_2 {
	 background-image: url(media/images/layout/pfeil_rechts_schwarz.gif);
	 padding-bottom: 2px;
	 background-color: #efefef;
	 margin: 0px;
	 background-repeat: no-repeat;
	 background-position: 10px 5px;
	 padding-top: 2px}

.navigation_baum_aktiv_3 {
	 background-image: url(media/images/layout/pfeil_rechts_schwarz.gif);
	 padding-bottom: 1px;
	 background-color: #efefef;
	 margin: 0px;
	 background-repeat: no-repeat;
	 background-position: 18px 4px;
	 padding-top: 1px}

.navigation .link_button {
	 background-image: url(media/images/layout/pfeil_rechts_grau.gif);
	 border-bottom: 1px solid;
	 border-left: 1px solid;
	 padding-bottom: 1px;
	 line-height: 25px;
	 background-color: #000000;
	 padding-left: 5px;
	 padding-right: 22px;
	 background-repeat: no-repeat;
	 background-position: 99% 2px;
	 color: #ffffff;
	 font-size: 12px;
	 border-top: 1px solid;
	 cursor: hand;
	 font-weight: bold;
	 border-right: 1px solid;
	 text-decoration: none;
	 padding-top: 2px}

.navigation .small {
	 margin: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 clear: both;
	 font-size: 11px}

.navigation .small A:hover {
	 text-decoration: none}

.navigation .small P {
	 line-height: 13px;
	 margin: 5px 0px;
	 color: #000000;
	 font-size: 11px}

.pagecontent {
	 background-color: #ffffff;
	 padding-left: 10px;
	 width: 640px;
	 padding-right: 10px}

.pagecontent A {
	 }

.pagecontent A:hover {
	 }

.pagecontent .back_button {
	 background-image: url(media/images/layout/pfeil_links_grau.gif);
	 text-align: left;
	 padding-bottom: 2px;
	 line-height: 18px;
	 border-right-width: 1px;
	 background-color: #000000;
	 padding-left: 20px;
	 padding-right: 4px;
	 background-repeat: no-repeat;
	 font-family: Verdana, sans serif;
	 background-position: 1% 1px;
	 border-top-width: 1px;
	 border-bottom-width: 1px;
	 color: #ffffff;
	 font-size: 12px;
	 border-left-width: 1px;
	 cursor: hand;
	 font-weight: bold;
	 padding-top: 2px}

.pagecontent .back_button:hover {
	 cursor: hand;
	 text-decoration: none}

.pagecontent .diverter {
	 border-bottom: #000000 2px solid;
	 margin-top: 5px;
	 margin-bottom: 20px;
	 color: #000000}

.pagecontent .feat_listing {
	 border-bottom: #aaaaaa 1px solid;
	 border-left: #aaaaaa 1px solid;
	 background-color: #f0f0f0;
	 padding-right: 20px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 font-size: 12px;
	 margin-right: 20px;
	 border-right: #aaaaaa 1px solid}

.pagecontent .feat_table {
	 margin: 10px 0px 0px}

.pagecontent .feat_title {
	 border-bottom: #aaaaaa 1px solid;
	 border-left: #aaaaaa 1px solid;
	 line-height: 22px;
	 background-color: #e0e0e0;
	 text-indent: 25px;
	 margin: 0px;
	 font-family: Verdana, sans serif;
	 color: #000000;
	 font-size: 12px;
	 border-top: #aaaaaa 1px solid;
	 font-weight: bold;
	 border-right: #aaaaaa 1px solid}

.pagecontent .firma {
	 padding-bottom: 15px;
	 padding-left: 0px;
	 padding-right: 0px;
	 color: #000000;
	 padding-top: 15px}

.pagecontent H1 {
	 border-bottom: 2px solid;
	 padding-bottom: 3px;
	 margin-top: 10px;
	 letter-spacing: 0.2pt;
	 font-family: Verdana, sans serif;
	 margin-bottom: 10px;
	 margin-left: 0px;
	 clear: both;
	 font-size: 14px;
	 font-weight: bold}

.pagecontent H2 {
	 padding-bottom: 2px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000;
	 font-size: 13px;
	 font-weight: bold;
	 padding-top: 6px}

.pagecontent H3 {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000;
	 font-size: 12px;
	 font-weight: bold}

.pagecontent .itemtext {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000;
	 font-size: 12px}

.pagecontent .itemtext .raw {
	 padding-right: 25px}

.pagecontent .itemtext .raw P {
	 padding-bottom: 15px}

.pagecontent LI {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #000000}

.pagecontent .news {
	 font-family: Verdana, sans serif;
	 color: #000000;
	 font-size: 12px}

.pagecontent .link_button {
	 background-image: url(media/images/layout/pfeil_rechts_grau.gif);
	 text-align: left;
	 padding-bottom: 2px;
	 line-height: 18px;
	 border-right-width: 1px;
	 background-color: #000000;
	 padding-left: 4px;
	 padding-right: 20px;
	 background-repeat: no-repeat;
	 font-family: Verdana, sans serif;
	 background-position: 99% 1px;
	 border-top-width: 1px;
	 border-bottom-width: 1px;
	 color: #ffffff;
	 font-size: 12px;
	 border-left-width: 1px;
	 cursor: hand;
	 font-weight: bold;
	 padding-top: 2px}

.pagecontent .link_button:hover {
	 cursor: hand;
	 text-decoration: none}

.pagecontent P {
	 padding-bottom: 2px;
	 line-height: 14px;
	 margin: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 font-size: 12px;
	 padding-top: 2px}

.pagecontent .preisinfo {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 font-size: 11px;
	 font-weight: bold}

.pagecontent .small {
	 color: #000000;
	 font-size: 9px}

.pagecontent .suchliste {
	 padding-bottom: 1px;
	 margin: 0px;
	 padding-left: 10px;
	 padding-right: 20px;
	 color: #000000;
	 font-size: 12px;
	 font-weight: bold;
	 padding-top: 0px}

.pagecontent .suchliste A {
	 color: #000000;
	 text-decoration: none}

.pagecontent .suchliste A:hover {
	 background-color: #cccccc}

.pagecontent .text {
	 padding-bottom: 2px;
	 margin: 0px;
	 padding-left: 10px;
	 padding-right: 20px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 font-size: 12px;
	 padding-top: 2px}

.pagecontent .title {
	 color: #000000;
	 font-size: 14px;
	 font-weight: bold;
	 padding-top: 10px}

.pagecontent .up_button {
	 background-image: url(media/images/layout/pfeil_oben_grau.gif);
	 text-align: left;
	 padding-bottom: 2px;
	 line-height: 18px;
	 border-right-width: 1px;
	 background-color: #000000;
	 padding-left: 4px;
	 padding-right: 20px;
	 background-repeat: no-repeat;
	 font-family: Verdana, sans serif;
	 background-position: 99% 1px;
	 border-top-width: 1px;
	 border-bottom-width: 1px;
	 color: #ffffff;
	 font-size: 12px;
	 border-left-width: 1px;
	 cursor: hand;
	 font-weight: bold;
	 padding-top: 2px}

.pagecontent .up_button:hover {
	 cursor: hand;
	 text-decoration: none}

.pdf_link {
	 font-family: Verdana, sans serif;
	 color: #000000;
	 font-size: 13px;
	 font-weight: bold}

.produktliste {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 font-size: 12px;
	 font-weight: bold}

.produktliste IMG {
	 margin: 0px 5px 0px 0px;
	 vertical-align: middle}

.produktliste TD {
	 }

.produktliste .fehler {
	 color: #ff0000;
	 font-size: 12px}

.produktliste .headline {
	 margin-top: 5px;
	 margin-bottom: 5px;
	 font-size: 12px;
	 font-weight: bold}

.produktliste .headline A {
	 }

.produktliste .headline A:hover {
	 }

.produktliste .inwarenkorb {
	 background-image: url(media/images/layout/pfeil_rechts_grau.gif);
	 text-align: left;
	 background-color: #000000;
	 padding-left: 2px;
	 width: 90px;
	 background-repeat: no-repeat;
	 background-position: 100% 1px;
	 height: 20px;
	 color: #ffffff;
	 cursor: hand}

.produktliste .listennavigation {
	 margin-top: 0px;
	 letter-spacing: 0.1pt;
	 display: block;
	 color: #ffffff;
	 word-spacing: 0.1pt;
	 text-decoration: none;
	 padding-top: 0px}

.produktliste .preisinfo {
	 margin-top: 0px;
	 letter-spacing: 0.1pt;
	 display: block;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #999999;
	 font-size: 10px;
	 word-spacing: 0.1pt;
	 padding-top: 0px}

.produktliste .preisinfo A {
	 color: #999999}

.produktliste .preisinfo A:hover {
	 color: #0000ff;
	 text-decoration: none}

.produktliste .produktinfo {
	 margin-top: 5px;
	 margin-bottom: 5px;
	 font-size: 12px}

.produktliste .produktinfo_preis {
	 padding-bottom: 0px;
	 margin-top: 3px;
	 padding-left: 0px;
	 padding-right: 0px;
	 margin-bottom: 2px;
	 font-weight: bold;
	 padding-top: 0px}

.produktliste .produktinfo_preisakt {
	 color: #ff0000}

.produktliste .produktinfo_nr {
	 margin-top: 5px;
	 margin-bottom: 5px;
	 font-size: 12px}

.produktliste .produktinfo_warenkorb {
	 text-align: right;
	 padding-bottom: 4px;
	 padding-left: 4px;
	 padding-right: 4px;
	 clear: both;
	 padding-top: 4px}

.produktliste .produkttabinfo {
	 padding-bottom: 0px;
	 margin-top: 3px;
	 padding-right: 0px;
	 margin-bottom: 2px;
	 padding-top: 0px}

.produktliste .produkttabinfo_nr {
	 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;
	 padding-top: 0px}

.produktliste .tdtab {
	 background-image: url(media/images/layout/blank_black.gif);
	 border-bottom: #ffffff 10px solid;
	 background-repeat: repeat-y;
	 border-top: #ffffff 10px solid}

.produktliste .trtab {
	 background-image: url(media/images/layout/blank_black.gif);
	 border-left: #ffffff 10px solid;
	 background-repeat: repeat-x;
	 color: #000000;
	 border-right: #ffffff 10px solid}

.radio_button {
	 border-bottom: 0px;
	 border-left: 0px;
	 background-color: transparent;
	 height: 12px;
	 vertical-align: middle;
	 border-top: 0px;
	 border-right: 0px}

.seitenwechsler_oben {
	 border-bottom: #000000 1px solid;
	 font-family: Verdana, sans serif;
	 font-size: 12px;
	 font-weight: bold}

.seitenwechsler_unten {
	 font-family: Verdana, sans serif;
	 font-size: 12px;
	 border-top: #000000 1px solid;
	 font-weight: bold}

.submit_button {
	 background-image: url(media/images/layout/pfeil_rechts_grau.gif);
	 text-align: left;
	 padding-bottom: 0px;
	 background-color: #000000;
	 padding-left: 5px;
	 padding-right: 1px;
	 background-repeat: no-repeat;
	 font-family: Verdana, sans serif;
	 background-position: 100% 0px;
	 color: #ffffff;
	 font-size: 12px;
	 cursor: hand;
	 font-weight: bold;
	 padding-top: 0px}

.thumb {
	 color: #000000}

.thumb_info {
	 display: block;
	 margin-left: 140px;
	 font-size: 11px;
	 vertical-align: middle;
	 padding-top: 10px}

.thumbmini_info {
	 text-align: center;
	 margin-top: 15px;
	 padding-left: 5px;
	 padding-right: 5px;
	 display: block;
	 font-size: 10px;
	 vertical-align: middle;
	 text-decoration: none}

.warenkorb {
	 margin: 5px 0px 0px}

.warenkorb .bild {
	 background-image: url(media/images/layout/delete_from_cart_24_d_p8.png)}

.warenkorb .bild:active {
	 background-image: url(media/images/layout/delete_from_cart_24_h_p8.png)}

.warenkorb .bild:hover {
	 background-image: url(media/images/layout/delete_from_cart_24_h_p8.png)}

.warenkorb .headline {
	 border-bottom: 1px solid;
	 text-align: center;
	 border-left: 1px solid;
	 border-top: 1px solid;
	 border-right: 1px solid}

.warenkorb TD {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 font-size: 12px}

.warenkorb .grau {
	 color: #666666}

.warenkorb .menge {
	 text-align: right;
	 color: #000000}

.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;
	 padding-top: 0px}

.warenkorb TH {
	 border-bottom: #aaaaaa 1px solid;
	 border-left: #aaaaaa 1px solid;
	 background-color: #e0e0e0;
	 font-family: Verdana, sans serif;
	 font-size: 12px;
	 border-top: #aaaaaa 1px solid;
	 border-right: #aaaaaa 1px solid}

