body {
	margin: 0px; text-align: center; background-color: rgb(0, 33, 87);
}
body {
	color: white; font-family: Verdana,Helvetica,Sans-serif; font-size: 12px;
}
p {
	color: white; font-family: Verdana,Helvetica,Sans-serif; font-size: 12px;
}
td {
	color: white; font-family: Verdana,Helvetica,Sans-serif; font-size: 12px;
}
input {
	color: white; font-family: Verdana,Helvetica,Sans-serif; font-size: 12px;
}
select {
	color: white; font-family: Verdana,Helvetica,Sans-serif; font-size: 12px;
}
option {
	color: white; font-family: Verdana,Helvetica,Sans-serif; font-size: 12px;
}
textarea {
	color: white; font-family: Verdana,Helvetica,Sans-serif; font-size: 12px;
}
input[type=text] {
	border: 1px solid rgb(219, 219, 219); border-image: none; color: black;
}
input[type=password] {
	border: 1px solid rgb(219, 219, 219); border-image: none; color: black;
}
select {
	border: 1px solid rgb(219, 219, 219); border-image: none; color: black;
}
textarea {
	border: 1px solid rgb(219, 219, 219); border-image: none; color: black;
}
select {
	padding: 2px;
}
input[type=checkbox] {
	color: black; vertical-align: middle;
}
label {
	color: black; vertical-align: middle;
}
input[type=submit] {
	color: black; vertical-align: middle;
}
option {
	color: black; vertical-align: middle;
}
form {
	margin: 0px; padding: 0px;
}
a {
	color: blue; font-family: Verdana,Helvetica,Sans-serif; font-size: 10px; text-decoration: underline;
}
a:link {
	color: blue; font-family: Verdana,Helvetica,Sans-serif; font-size: 10px; text-decoration: underline;
}
a:visited {
	color: blue; font-family: Verdana,Helvetica,Sans-serif; font-size: 10px; text-decoration: underline;
}
a:focus {
	color: blue; font-family: Verdana,Helvetica,Sans-serif; font-size: 10px; text-decoration: underline;
}
a:active {
	color: blue; font-family: Verdana,Helvetica,Sans-serif; font-size: 10px; text-decoration: underline;
}
a::before {
	color: blue; font-family: Verdana,Helvetica,Sans-serif; font-size: 10px; text-decoration: underline;
}
a:focus {
	
}
p {
	font-size: 10px;
}
h1 {
	margin: 10px 0px; padding: 0px; text-transform: uppercase; font-size: 17px; font-weight: normal;
}
h1 {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-family: Verdana,Helvetica,Sans-serif; font-size: 14px; font-weight: normal; text-decoration: none;
}
h2 {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-family: Verdana,Helvetica,Sans-serif; font-size: 14px; font-weight: normal; text-decoration: none;
}
h3 {
	margin: 20px 0px 10px; padding: 5px 0px; text-transform: uppercase; font-size: 12px; font-weight: normal; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 2px; border-bottom-style: solid;
}
.span_font_klein {
	font-size: 10px; font-weight: normal;
}
.p_right {
	text-align: right;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
#wrap_body {
	margin: -302px auto 10px -490px; left: 50%; top: 50%; width: 980px; text-align: left; display: inline-block; position: absolute;
}
#wrap_kopf {
	width: 365px; height: 80px; text-align: right; float: right;
}
#wrap_kopf a.a_home {
	float: left;
}
#wrap_oben {
	margin: 5% 0px 0px; padding: 5px 0px 0px; height: 22px; color: white;
}
#wrap_oben div.div_mod_suche {
	color: black; margin-top: -6px; margin-right: 1px; vertical-align: middle; float: right; background-color: white;
}
#wrap_oben a {
	padding: 0px 8px; color: white; line-height: 24px; text-decoration: none; vertical-align: middle; display: inline-block;
}
#wrap_oben a:hover {
	color: white; text-decoration: none;
}
#wrap_oben span {
	font-size: 10px; vertical-align: middle; z-index: 0;
}
#container {
	border-radius: 2px; border: 1px solid rgb(137, 137, 137); border-image: none; overflow: hidden; min-height: 456px; background-color: rgb(137, 137, 137);
}
#wrap_links {
	margin: 0px 20px 0px 0px; width: 190px; vertical-align: top; float: left;
}
#wrap_mitte {
	padding: 15px; width: 583px; vertical-align: top; float: left; background-color: rgb(137, 137, 137);
}
#zaehler {
	margin-top: 30px; position: absolute;
}
#wrap_mitte h2 {
	padding-top: 45px; padding-bottom: 3px; font-size: 14px; margin-bottom: 10px; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid;
}
#wrap_mitte h2 span {
	font-size: 14px;
}
#wrap_mitte span {
	font-size: 10px;
}
#wrap_mitte p {
	font-size: 10px;
}
#wrap_rechts {
	padding: 18px 31px 30000px; width: 303px; margin-bottom: -30000px; vertical-align: top; float: right; min-height: 340px; background-color: black;
}
#wrap_rechts a {
	color: white; text-decoration: none;
}
#wrap_rechts a:hover {
	color: white; text-decoration: none;
}
#wrap_rechts div.div_mod_warenkorb_link {
	margin: 0px 0px 20px;
}
#wrap_rechts div.div_mod_warenkorb_link a {
	color: black;
}
div.div_mod_footer {
	margin: 0px; padding: 5px 20px; text-align: center; color: white; text-transform: uppercase; letter-spacing: 0.09em; font-size: 9px;
}
div.div_mod_footer a.blueoffice {
	text-transform: lowercase;
}
div.div_mod_footer a {
	color: white; text-decoration: none;
}
div.div_mod_footer a:visited {
	color: white; text-decoration: none;
}
div.div_mod_footer a:hover {
	text-decoration: none;
}
#div_warengruppen {
	padding: 10px 0px;
}
#div_warengruppen a {
	color: white; text-decoration: none;
}
#div_warengruppen a:visited {
	color: white; text-decoration: none;
}
#div_warengruppen div.div_wgruppe {
	font-size: 10px;
}
#div_warengruppen div.wg_hover.div_wgruppe > a:hover {
	text-decoration: none;
}
#div_warengruppen div.wg_offen.wg_hat_unterwg.div_wgruppe > a {
	background-position: 0px 9px; background-image: url("../img/pfeil_rechts_unten.png");
}
#div_warengruppen div.wg_offen.wg_hat_unterwg.div_wgruppe > span {
	background-position: 0px 9px; background-image: url("../img/pfeil_rechts_unten.png");
}
#div_warengruppen div.wg_hover.wg_hat_unterwg.div_wgruppe > a {
	background-position: 0px 9px; background-image: url("../img/pfeil_rechts_unten.png");
}
#div_warengruppen div.wg_hover.wg_hat_unterwg.div_wgruppe > span {
	background-position: 0px 9px; background-image: url("../img/pfeil_rechts_unten.png");
}
#div_warengruppen div.div_wgruppe a {
	background-position: 2px 8px; padding: 4px 0px 4px 14px; display: block; background-image: url("../img/pfeil_rechts.png"); background-repeat: no-repeat;
}
#div_warengruppen div.div_wgruppe span {
	background-position: 2px 8px; padding: 4px 0px 4px 14px; display: block; cursor: default; background-image: url("../img/pfeil_rechts.png"); background-repeat: no-repeat; -moz-user-select: none; -khtml-user-select: none;
}
#div_warengruppen div.div_wgruppe div.div_wgruppe {
	margin: 0px 0px 0px 14px; display: none;
}
#div_warengruppen div.div_wgruppe div.wg_offen {
	display: block;
}
#div_warengruppen div.wg_offen > div.div_wgruppe {
	display: block;
}
div.div_mod_wgliste div.breadcrumbs {
	margin: 0px 0px 15px; padding: 5px 8px; text-transform: uppercase; letter-spacing: 0.09em; clear: both; font-size: 9px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid; background-color: rgb(239, 239, 239);
}
div.wgliste-repeater {
	margin: 15px 0px 0px;
}
div.wgliste-repeater div.warengruppe {
	margin: 0px 20px 20px 0px; width: 130px; float: left;
}
div.wgliste-repeater div:nth-child(4n).warengruppe {
	margin-right: 0px;
}
div.wgliste-repeater div:nth-child(4n+1).warengruppe {
	clear: left;
}
div.wgliste-repeater div.warengruppe a.bild {
	background: no-repeat center; width: 130px; height: 74px; display: block; position: relative;
}
div.wgliste-repeater div.warengruppe div.bezeichnung {
	padding: 3px 6px; -ms-word-wrap: break-word;
}
div.div_mod_artikelliste a.a_artikelliste_mehr {
	background-position: 0px 5px; margin: 0px 300px 0px 10px; padding: 0px 0px 0px 12px; text-transform: none; float: right; display: inline-block; background-image: url("../img/pfeil_rechts.png"); background-repeat: no-repeat;
}
div.div_mod_artikelliste a.a_artikelliste_mehr:hover {
	background-position: 5px 6px; margin: -2px 294px -2px 4px; padding: 1px 5px 1px 17px; border: 1px solid rgb(219, 219, 219); border-image: none; text-decoration: none;
}
div.div_mod_artikelliste div.div_wg_bild {
	margin: 0px 8px 8px 0px; float: left;
}
div.div_mod_artikelliste div.div_wg_bild img {
	border-width: 0px; display: block;
}
div.div_mod_artikelliste div.div_wg_galeriebild {
	margin: 0px 8px 8px 0px; vertical-align: top; display: inline-block;
}
div.div_mod_artikelliste div.div_wg_galeriebild img {
	border-width: 0px; display: block;
}
div.div_mod_artikelliste div.div_wg_beschreibung {
	margin: 8px 0px 20px;
}
.table_liste {
	clear: both;
}
.td_liste_header_bild {
	padding: 5px 0px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.td_liste_header_bezeichnung {
	padding: 5px 0px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.td_liste_header_preis {
	padding: 5px 0px; text-align: right; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.tr_liste_breadcrumbs .td_liste_breadcrumbs div {
	margin: 5px 0px; padding: 5px 8px; color: rgb(0, 0, 255); text-transform: uppercase; letter-spacing: 0.09em; font-size: 9px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid; background-color: rgb(239, 239, 239);
}
.td_liste_item_bild {
	padding: 0px 10px 15px 0px; width: 80px;
}
.td_liste_item_bezeichnung {
	padding: 0px 0px 15px;
}
.td_liste_item_bezeichnung .span_mat_nr {
	font-size: 10px; display: inline;
}
.td_liste_item_bezeichnung .span_mat_bezeichnung {
	display: block;
}
.td_liste_item_bezeichnung .a_mat_bezeichnung {
	display: block;
}
.td_liste_item_bezeichnung .span_kurzbeschrieb {
	margin: 8px 0px 0px; color: rgb(69, 69, 69); font-size: 11px; display: block;
}
.td_liste_item_bezeichnung .span_text_lieferschein {
	font-size: 10px; margin-top: 10px; display: block;
}
.td_liste_item_bezeichnung .div_artikel_lager {
	font-size: 11px; float: right; cursor: help;
}
.td_liste_item_bezeichnung .div_artikel_lager .span_artikel_lagerzahl_GRUEN {
	background-position: right 4px; padding: 0px 18px 0px 0px; background-image: url("../img/lagerbestand_gruen.png"); background-repeat: no-repeat;
}
.td_liste_item_bezeichnung .div_artikel_lager .span_artikel_lagerzahl_ORANGE {
	background-position: right 4px; padding: 0px 18px 0px 0px; background-image: url("../img/lagerbestand_orange.png"); background-repeat: no-repeat;
}
.td_liste_item_bezeichnung .div_artikel_lager .span_artikel_lagerzahl_ROT {
	background-position: right 4px; padding: 0px 18px 0px 0px; background-image: url("../img/lagerbestand_rot.png"); background-repeat: no-repeat;
}
.td_liste_item_bezeichnung h3 {
	margin: 20px 0px 15px; padding: 0px 0px 3px; color: rgb(69, 69, 69); font-size: 12px; font-weight: normal; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.td_liste_ausf_item_bild {
	width: 50px;
}
.td_liste_ausf_item_bezeichnung .span_maf_nr {
	font-size: 10px; display: inline;
}
.td_liste_ausf_item_bezeichnung .a_mat_bezeichnung {
	display: block;
}
.td_liste_ausf_item_bezeichnung .span_text_lieferschein {
	font-size: 10px; margin-top: 10px; display: block;
}
.td_liste_ausf_item_bezeichnung .span_kurzbeschrieb {
	margin: 8px 0px 0px; color: rgb(69, 69, 69); font-size: 11px; display: block;
}
.td_liste_ausf_item_preis {
	width: 142px; text-align: right;
}
.td_liste_item_preis {
	padding: 0px 0px 15px; width: 142px; text-align: right;
}
.tr_liste_item .input_artikel_anzahl {
	background-position: 0px 0px; border-width: 0px; margin: 0px; padding: 0px; width: 54px; height: 23px; text-align: center; line-height: 22px; vertical-align: top; background-image: url("../img/tb_anzahl_bg.png"); background-repeat: no-repeat; background-color: transparent;
}
.tr_liste_item .div_artikelliste_preis_NORMAL {
	padding: 0px 0px 10px; text-align: right;
}
.tr_liste_item .div_artikelliste_preis_DEBITOR {
	padding: 0px 0px 10px; text-align: right;
}
.tr_liste_item .div_artikelliste_preis_AKTION {
	margin: 0px 0px 1px; height: 43px; text-align: right;
}
.tr_liste_item .div_artikelliste_preis_KUNDE {
	margin: 0px 0px 1px; height: 43px; text-align: right;
}
.tr_liste_item .div_artikelliste_preis_NORMAL div {
	font-weight: bold; display: inline;
}
.tr_liste_item .div_artikelliste_preis_DEBITOR div {
	font-weight: bold; display: inline;
}
.tr_liste_item .div_artikelliste_preis_AKTION div {
	background-position: left top; margin: 0px; padding: 20px 0px 8px 28px; text-align: left; line-height: 15px; font-weight: bold; float: right; display: inline-block; background-image: url("../img/preis_aktion_liste.png"); background-repeat: no-repeat;
}
.tr_liste_item .div_artikelliste_preis_KUNDE div {
	background-position: left top; margin: 0px; padding: 20px 0px 8px 28px; text-align: left; line-height: 15px; font-weight: bold; float: right; display: inline-block; background-image: url("../img/preis_kp_liste.png"); background-repeat: no-repeat;
}
.tr_liste_item div.div-artikel-zusaetzlichertext {
	margin: 5px 0px;
}
div.div_mod_artikelliste_layout02 td.td_liste_item_bild {
	padding: 8px 0px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
div.div_mod_artikelliste_layout02 td.td_liste_item_bezeichnung {
	padding: 8px 0px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
div.div_mod_artikelliste_layout02 td.td_liste_item_preis {
	padding: 8px 0px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
div.div_mod_artikelliste_layout02 td.td_liste_ausf_item_bild {
	padding: 8px 0px; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
div.div_mod_artikelliste_layout02 td.td_liste_ausf_item_bezeichnung {
	padding: 8px 0px; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
div.div_mod_artikelliste_layout02 td.td_liste_ausf_item_preis {
	padding: 8px 0px; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
div.div_mod_artikelliste_layout02 .td_liste_item_bezeichnung .span_mat_bezeichnung {
	margin: 0px 0px 12px; font-weight: bold;
}
div.div_mod_artikelliste_layout02 .td_liste_item_bezeichnung .a_mat_bezeichnung {
	margin: 0px 0px 0px 10px; float: right; display: inline-block;
}
div.div_mod_artikelliste_layout02 .td_liste_item_bezeichnung h3 {
	margin: 20px 0px 8px; padding: 0px 0px 3px; color: rgb(69, 69, 69); font-size: 12px; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
div.div_mod_artikelliste_layout02 .td_liste_item_preis {
	width: 150px;
}
div.div_mod_artikelliste_layout02 .td_liste_ausf_item_preis {
	width: 150px;
}
div.div_mod_artikelliste_layout02 .td_liste_item_bezeichnung .span_mat_nr {
	font-size: 12px; display: inline;
}
div.div_mod_artikelliste_layout02 .td_liste_ausf_item_bezeichnung .span_maf_nr {
	font-size: 12px; display: inline;
}
div.box.div_mod_artikelliste div.liste_repeater {
	margin: 15px -20px 0px 0px;
}
div.box.div_mod_artikelliste div.breadcrumbs {
	margin: 0px 20px 20px 0px; padding: 5px 8px; text-transform: uppercase; letter-spacing: 0.09em; clear: both; font-size: 9px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid; background-color: rgb(239, 239, 239);
}
div.box.div_mod_artikelliste div.artikel {
	margin: 0px 20px 20px 0px; width: 180px; height: 220px; float: left;
}
div.box.div_mod_artikelliste div.hover.artikel {
	background-color: rgb(239, 239, 239);
}
div.box.div_mod_artikelliste div.artikel div.lager {
	background-position: right 10px; margin: 0px 8px 0px 0px; padding: 5px 14px 5px 8px; float: right; cursor: help; background-repeat: no-repeat;
}
div.box.div_mod_artikelliste div.lager-GRUEN.artikel div.lager {
	background-image: url("../img/lagerbestand_gruen.png");
}
div.box.div_mod_artikelliste div.lager-ORANGE.artikel div.lager {
	background-image: url("../img/lagerbestand_orange.png");
}
div.box.div_mod_artikelliste div.lager-ROT.artikel div.lager {
	background-image: url("../img/lagerbestand_rot.png");
}
div.box.div_mod_artikelliste div.artikel div.bezeichnung {
	overflow: hidden; max-height: 71px;
}
div.box.div_mod_artikelliste div.artikel div.bezeichnung a {
	padding: 5px 8px; display: block;
}
div.box.div_mod_artikelliste div.artikel div.matnr {
	padding: 2px 8px 5px; font-size: 10px; float: left;
}
div.box.div_mod_artikelliste div.artikel div.preis {
	padding: 0px 8px 5px; text-align: right;
}
div.box.div_mod_artikelliste div.aktion.artikel div.preis strong {
	color: rgb(170, 41, 0);
}
div.box.div_mod_artikelliste div.artikel div.preis span.einheit {
	font-size: 10px;
}
div.box.div_mod_artikelliste div.artikel div.stattpreis {
	padding: 0px 8px 5px; text-align: right; color: rgb(119, 119, 119); font-size: 10px; margin-top: -6px;
}
div.box.div_mod_artikelliste div.artikel a.bild {
	background: no-repeat center; width: 180px; height: 120px; display: block;
}
div.box.div_mod_artikelliste div.artikel a.bild img {
	border: currentColor; border-image: none; display: block;
}
.table_artikel_pager {
	margin: 5px 0px 0px; width: 100%;
}
.table_artikel_pager .td_anzahlartikel {
	padding: 5px 0px; width: 100px; text-align: left;
}
.table_artikel_pager .td_pager {
	text-align: right;
}
.table_artikel_pager .td_pager .div_liste_pager_nav {
	padding: 0px 5px;
}
.table_artikel_pager .td_pager .div_liste_pager_nav a {
	margin: 1px; padding: 3px 6px; border: 1px solid transparent; border-image: none; color: white; font-weight: bold; text-decoration: none; display: inline-block;
}
.table_artikel_pager .td_pager .div_liste_pager_nav a:hover {
	border: 1px solid rgb(187, 187, 187); border-image: none; text-decoration: none;
}
.table_artikel_pager .td_pager .div_liste_pager_nav .a_aktuelle_seite {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
.table_artikel_pager .td_pager .div_liste_pager_nav span {
	margin: 1px; padding: 3px 6px; border: 1px solid transparent; border-image: none; color: rgb(239, 239, 239); font-weight: bold; display: inline-block;
}
.table_artikel_pager .td_artikelproseite {
	padding: 3px 0px; width: 150px; text-align: right;
}
div.div_mod_artikelliste div.div_wg_bilder_slideshow {
	background-position: center; margin: 0px 0px 15px; height: 150px; background-repeat: no-repeat;
}
div.div_mod_artikelliste div.div_wg_bilder_slideshow div {
	background-position: center; height: 150px; display: none; background-repeat: no-repeat;
}
div.div_katfilter dl {
	margin: 0px 30px 20px 0px; vertical-align: top; display: inline-block;
}
div.div_katfilter dt {
	font-style: italic;
}
div.div_katfilter dd {
	margin: 0px;
}
div.div_katfilter dl.dl_zahlen dd {
	margin-top: 3px;
}
div.div_katfilter dl.dl_daten dd {
	margin-top: 3px;
}
div.div_katfilter dd span.nullartikel {
	color: rgb(119, 119, 119);
}
div.div_katfilter dd select {
	padding: 0px; margin-right: 2px;
}
div.div_katfilter dl.dl_zahlen input {
	width: 40px; text-align: right;
}
div.div_katfilter dl.dl_daten input {
	width: 80px; text-align: center;
}
div.div_mod_artikelliste del {
	color: rgb(119, 119, 119);
}
.div_breadcrumbs {
	margin: 5px 0px; padding: 5px 8px; color: blue; text-transform: uppercase; letter-spacing: 0.09em; font-size: 9px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid; background-color: rgb(239, 239, 239);
}
.a_zurueck {
	float: right;
}
.a_zurueck_unten {
	margin: 0px 0px 10px; display: inline-block;
}
.a_artikel_anfrage {
	margin: 0px 0px 10px; padding: 5px; display: inline-block;
}
.table_main_artikel {
	margin: 20px 0px 0px;
}
.td_main_artikel_bild {
	width: 180px;
}
div.div_artikel_galerie {
	margin-top: 10px;
}
div.div_artikel_galeriebild {
	margin: 0px 10px 10px 0px; display: inline-block;
}
a.a_artikeldetail_hauptbild img {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
a.a_artikeldetail_hauptbild:visited img {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
a.a_artikeldetail_galeriebild img {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
a.a_artikeldetail_galeriebild:visited img {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
a.a_artikeldetail_hauptbild:hover img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
a.a_artikeldetail_galeriebild:hover img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.div_artikel_eigenschaft {
	margin: 0px 0px 20px; padding: 0px;
}
.div_artikel_eigenschaft .span_artikel_lagerzahl_GRUEN {
	background-position: right 4px; padding: 0px 18px 0px 3px; background-image: url("../img/lagerbestand_gruen.png"); background-repeat: no-repeat;
}
.div_artikel_eigenschaft .span_artikel_lagerzahl_ORANGE {
	background-position: right 4px; padding: 0px 18px 0px 3px; background-image: url("../img/lagerbestand_orange.png"); background-repeat: no-repeat;
}
.div_artikel_eigenschaft .span_artikel_lagerzahl_ROT {
	background-position: right 4px; padding: 0px 18px 0px 3px; background-image: url("../img/lagerbestand_rot.png"); background-repeat: no-repeat;
}
.div_artikel_preis {
	margin: 0px; padding: 0px 0px 20px;
}
.div_artikel_preis_aktion {
	background-position: left top; margin: 0px; padding: 0px 0px 20px 50px; background-image: url("../img/preis_aktion_detail.png"); background-repeat: no-repeat;
}
.div_artikel_preis_kundenpreis {
	background-position: left top; margin: 0px; padding: 0px 40px 20px 50px; background-image: url("../img/preis_kp_detail.png"); background-repeat: no-repeat;
}
.div_artikel_preis_kundenpreis .span_kundenpreis_text {
	padding: 15px 0px 0px 67px; width: 100%; font-weight: bold; display: block;
}
.div_artikel_preis_aktion .span_aktion_text {
	padding: 15px 0px 0px 67px; width: 100%; font-weight: bold; display: block;
}
.div_artikel_preis .span_preis {
	margin: 16px 7px 0px 0px; font-size: 24px; font-weight: bold; display: inline-block;
}
.div_artikel_preis_kundenpreis .span_preis {
	margin: 16px 7px 0px 11px; font-size: 24px; font-weight: bold; display: inline-block;
}
.div_artikel_preis_aktion .span_preis {
	margin: 16px 7px 0px 11px; font-size: 24px; font-weight: bold; display: inline-block;
}
.div_artikel_preis .span_preis_zusatz {
	font-size: 11px;
}
.div_artikel_preis_kundenpreis .span_preis_zusatz {
	font-size: 11px;
}
.div_artikel_preis_aktion .span_preis_zusatz {
	font-size: 11px;
}
.div_artikel_preis .span_standardpreis {
	margin: 5px 0px 0px; font-size: 11px; display: block;
}
.div_artikel_preis .span_stattpreis {
	margin: 5px 0px 0px 11px; font-size: 11px; display: block;
}
.div_artikel_preis_kundenpreis .span_stattpreis {
	margin: 5px 0px 0px 11px; font-size: 11px; display: block;
}
.div_artikel_preis_aktion .span_stattpreis {
	margin: 5px 0px 0px 11px; font-size: 11px; display: block;
}
.div_artikel_preis_kundenpreis .span_standardpreis {
	margin: 5px 0px 0px 11px; font-size: 11px; display: block;
}
.div_artikel_preis_aktion .span_standardpreis {
	margin: 5px 0px 0px 11px; font-size: 11px; display: block;
}
.div_artikel_preis .span_preis_rabatt {
	margin: 15px 0px 0px; display: block;
}
.div_artikel_preis_kundenpreis .span_preis_rabatt {
	margin: 15px 0px 0px 11px; display: block;
}
.div_artikel_preis_aktion .span_preis_rabatt {
	margin: 15px 0px 0px 11px; display: block;
}
.div_artikel_preis_kundenpreis .span_kundenpreismemo {
	margin: 10px 0px; padding: 5px 10px; font-size: 1.1em; font-style: italic; display: block; background-color: rgb(239, 239, 239);
}
.div_mod_artikeldetail .input_artikel_anzahl {
	background-position: 0px 0px; border-width: 0px; margin: 0px; padding: 0px; width: 54px; height: 23px; text-align: center; line-height: 22px; vertical-align: top; background-image: url("../img/tb_anzahl_bg.png"); background-repeat: no-repeat; background-color: transparent;
}
.div_artikel_eigenschaft h3 {
	margin: 0px 0px 7px; padding: 0px 0px 5px;
}
.div_artikel_eigenschaft .staffel_tr_a td {
	padding: 10px 5px 3px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.div_artikel_eigenschaft .staffel_tr_p td {
	padding: 5px 5px 10px;
}
.div_artikel_eigenschaft .staffel_tr_a .head_td {
	color: rgb(69, 69, 69); padding-right: 14px; padding-left: 0px; font-style: italic;
}
.div_artikel_eigenschaft .staffel_tr_p .head_td {
	color: rgb(69, 69, 69); padding-right: 14px; padding-left: 0px; font-style: italic;
}
div.artikel-socialmedia {
	text-align: right; padding-top: 20px;
}
div.artikel-socialmedia div.socialmedia-elem {
	width: 30%; text-align: right; margin-left: 1%; float: right;
}
div.div_artikel_downloads div {
	margin: 0px 0px 1px; padding: 0px; width: 50%; vertical-align: top; display: inline-block;
}
div.div_artikel_downloads a {
	padding: 5px; display: inline-block;
}
div.div_artikel_downloads a:hover {
	text-decoration: none; background-color: rgb(239, 239, 239);
}
div.div_artikel_downloads img {
	border-width: 0px; margin: 0px 8px 0px 0px; vertical-align: middle;
}
div.div_mod_artikeldetail_layout02 div.div_breadcrumbs {
	border: currentColor; border-image: none;
}
div.div_mod_artikeldetail_layout02 p.p_artikel_bezeichnung {
	padding-top: 0px; font-weight: bold; margin-top: 0px;
}
div.div_mod_artikeldetail_layout02 span.span_artikelnr {
	font-size: 12px;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_aktion {
	margin: 0px; padding: 0px 0px 20px; background-image: none;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_kundenpreis {
	margin: 0px; padding: 0px 0px 20px; background-image: none;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_kundenpreis .span_kundenpreis_text {
	padding: 0px; text-align: right; font-weight: bold; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_aktion .span_aktion_text {
	padding: 0px; text-align: right; font-weight: bold; display: block;
}
div.div_mod_artikeldetail_layout02 div.div_artikel_preis span.span_preis {
	margin: 0px; padding: 0px; font-size: 12px; float: right;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_kundenpreis .span_preis {
	margin: 0px; padding: 0px; font-size: 12px; float: right;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_aktion .span_preis {
	margin: 0px; padding: 0px; font-size: 12px; float: right;
}
div.div_mod_artikeldetail_layout02 div.div_artikel_preis span.span_preis_zusatz {
	margin: 1px 0px 0px 5px; padding: 0px; float: right; display: block;
}
div.div_mod_artikeldetail_layout02 div.div_artikel_preis_kundenpreis span.span_preis_zusatz {
	margin: 1px 0px 0px 5px; padding: 0px; float: right; display: block;
}
div.div_mod_artikeldetail_layout02 div.div_artikel_preis_aktion span.span_preis_zusatz {
	margin: 1px 0px 0px 5px; padding: 0px; float: right; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis .span_standardpreis {
	margin: 0px; text-align: right; font-size: 11px; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis .span_stattpreis {
	margin: 0px; text-align: right; font-size: 11px; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_kundenpreis .span_stattpreis {
	margin: 0px; text-align: right; font-size: 11px; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_aktion .span_stattpreis {
	margin: 0px; text-align: right; font-size: 11px; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_kundenpreis .span_standardpreis {
	margin: 0px; text-align: right; font-size: 11px; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_aktion .span_standardpreis {
	margin: 0px; text-align: right; font-size: 11px; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis .span_preis_rabatt {
	margin: 0px; text-align: right; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_kundenpreis .span_preis_rabatt {
	margin: 0px; text-align: right; display: block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_preis_aktion .span_preis_rabatt {
	margin: 0px; text-align: right; display: block;
}
div.div_mod_artikeldetail_layout02 a.a_artikeldetail_hauptbild img {
	border: 1px solid white; border-image: none;
}
div.div_mod_artikeldetail_layout02 a.a_artikeldetail_hauptbild:visited img {
	border: 1px solid white; border-image: none;
}
div.div_mod_artikeldetail_layout02 a.a_artikeldetail_galeriebild img {
	border: 1px solid white; border-image: none;
}
div.div_mod_artikeldetail_layout02 a.a_artikeldetail_galeriebild:visited img {
	border: 1px solid white; border-image: none;
}
div.div_mod_artikeldetail_layout02 a.a_artikeldetail_hauptbild:hover img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
div.div_mod_artikeldetail_layout02 a.a_artikeldetail_galeriebild:hover img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
div.div_mod_artikeldetail_layout02 div.div_artikel_galeriebild {
	margin: 0px 10px 10px 0px; display: inline-block;
}
div.div_mod_artikeldetail_layout02 div.div_artikel_lagerbestand {
	float: left; display: inline-block;
}
div.div_mod_artikeldetail_layout02 .div_artikel_eigenschaft .span_artikel_lagerzahl_GRUEN {
	background-position: 0px 5px; padding: 0px 18px 0px 15px; background-image: url("../img/lagerbestand_gruen.png"); background-repeat: no-repeat;
}
div.div_mod_artikeldetail_layout02 .div_artikel_eigenschaft .span_artikel_lagerzahl_ORANGE {
	background-position: 0px 5px; padding: 0px 18px 0px 15px; background-image: url("../img/lagerbestand_orange.png"); background-repeat: no-repeat;
}
div.div_mod_artikeldetail_layout02 .div_artikel_eigenschaft .span_artikel_lagerzahl_ROT {
	background-position: 0px 5px; padding: 0px 18px 0px 15px; background-image: url("../img/lagerbestand_rot.png"); background-repeat: no-repeat;
}
div.div_mod_artikeldetail_layout03 .a_artikel_anfrage {
	margin: 0px; padding: 0px; display: block;
}
div.div_mod_artikeldetail_layout03 .a_zurueck_unten {
	margin: 0px 0px 10px; float: right; display: inline-block;
}
div.div_mod_artikeldetail_layout03 .table_main_artikel {
	margin: 15px 0px 0px;
}
div.div_mod_artikeldetail_layout03 .div_artikel_preis {
	margin: 0px; padding: 0px 0px 10px;
}
div.div_mod_artikeldetail_layout03 .div_artikel_merken {
	float: right;
}
div.div_mod_artikeldetail_layout03 .div_artikel_preis .span_preis {
	margin: 0px 7px 0px 0px; font-size: 20px; font-weight: bold; display: inline-block;
}
div.div_mod_artikeldetail_layout03 div.div_artikel_galeriebild {
	margin: 0px 10px 10px 0px; display: inline-block;
}
div.div_mod_artikeldetail_layout04 div.div_artikel_downloads {
	margin: 10px 0px; width: 50%; text-align: left; vertical-align: top; float: left;
}
div.div_mod_artikeldetail_layout04 div.div_artikel_downloads div {
	width: 90%;
}
div.div_mod_artikeldetail_layout04 td.td_reihe_layout04 {
	text-align: right;
}
div.div_mod_artikeldetail_layout04 td.td_reihe_layout04 div.div_artikel_eigenschaft {
	width: 45%; display: inline-block;
}
div.div_mod_artikeldetail_layout04 div.div_artikel_downloads h3 {
	display: none;
}
div.div_mod_artikeldetail_layout04 div.div_artikel_galeriebild {
	margin: 5px 10px 2px 0px; display: inline-block;
}
div.div_artikel_mengeeingabe {
	margin: 10px 0px; border: 1px solid rgb(219, 219, 219); border-image: none; text-align: left; display: inline-block; position: relative;
}
div.div_artikel_mengeeingabe div.div_artikel_lbh {
	background-position: 8px 23px; width: 80px; vertical-align: top; border-left-color: rgb(239, 239, 239); border-left-width: 1px; border-left-style: solid; display: inline-block; background-image: url("../img/pfeil_rechts.png"); background-repeat: no-repeat;
}
div.div_artikel_mengeeingabe div.div_artikel_menge_erste.div_artikel_lbh {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
div.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	width: 80px; height: 16px; color: rgb(90, 90, 90); line-height: 16px; text-indent: 8px; font-size: 11px; vertical-align: top; display: inline-block; cursor: default; background-color: rgb(239, 239, 239);
}
div.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 4px 0px 18px; border: currentColor; border-image: none; width: 35px; height: 18px; text-align: right; cursor: text;
}
div.div_artikel_mengeeingabe div.div_artikel_lbh input.disabled {
	background-color: white;
}
div.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	color: white; font-size: 11px; cursor: default;
}
div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb {
	vertical-align: bottom; display: inline-block;
}
div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	background-position: center; margin: 0px; padding: 0px; width: 58px; height: 36px; border-left-color: rgb(219, 219, 219); border-left-width: 1px; border-left-style: solid; display: block; background-image: url("../img/indenwarenkorb.png"); background-repeat: no-repeat; background-color: rgb(239, 239, 239);
}
div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.hover.input_artikel_indenwarenkorb {
	background-color: rgb(230, 230, 230);
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe {
	margin: 0px 0px 10px; width: 120px;
}
div.div_mod_merkliste div.div_artikel_mengeeingabe {
	margin: 0px 0px 10px; width: 120px;
}
div.div_mod_artikelliste div.inaktiv.div_artikel_mengeeingabe {
	width: 60px;
}
div.div_mod_merkliste div.inaktiv.div_artikel_mengeeingabe {
	width: 60px;
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe div.div_artikel_lbh {
	background: none; width: 120px; height: 22px; vertical-align: top; border-top-color: rgb(239, 239, 239); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; display: block;
}
div.div_mod_merkliste div.div_artikel_mengeeingabe div.div_artikel_lbh {
	background: none; width: 120px; height: 22px; vertical-align: top; border-top-color: rgb(239, 239, 239); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; display: block;
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe div.div_artikel_menge_erste.div_artikel_lbh {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
div.div_mod_merkliste div.div_artikel_mengeeingabe div.div_artikel_menge_erste.div_artikel_lbh {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	background: none; width: 55px; height: auto; text-align: right; color: rgb(90, 90, 90); line-height: 22px; text-indent: 8px; font-size: 11px; vertical-align: top; display: inline-block; cursor: default;
}
div.div_mod_merkliste div.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	background: none; width: 55px; height: auto; text-align: right; color: rgb(90, 90, 90); line-height: 22px; text-indent: 8px; font-size: 11px; vertical-align: top; display: inline-block; cursor: default;
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 4px; border: currentColor; border-image: none; width: 30px; height: 22px; text-align: right; padding-top: 0px; padding-bottom: 0px; vertical-align: top; cursor: text;
}
div.div_mod_merkliste div.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 4px; border: currentColor; border-image: none; width: 30px; height: 22px; text-align: right; padding-top: 0px; padding-bottom: 0px; vertical-align: top; cursor: text;
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	width: 25px; color: white; line-height: 22px; font-size: 11px; vertical-align: top; display: inline-block; cursor: default;
}
div.div_mod_merkliste div.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	width: 25px; color: white; line-height: 22px; font-size: 11px; vertical-align: top; display: inline-block; cursor: default;
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	background-position: center; margin: 0px; padding: 0px; width: 120px; height: 28px; border-top-color: rgb(219, 219, 219); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; display: block; background-image: url("../img/indenwarenkorb.png"); background-repeat: no-repeat; background-color: rgb(239, 239, 239);
}
div.div_mod_merkliste div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	background-position: center; margin: 0px; padding: 0px; width: 120px; height: 28px; border-top-color: rgb(219, 219, 219); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; display: block; background-image: url("../img/indenwarenkorb.png"); background-repeat: no-repeat; background-color: rgb(239, 239, 239);
}
div.div_mod_artikelliste div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.hover.input_artikel_indenwarenkorb {
	background-color: rgb(230, 230, 230);
}
div.div_mod_merkliste div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.hover.input_artikel_indenwarenkorb {
	background-color: rgb(230, 230, 230);
}
div.div_mod_artikelliste div.inaktiv.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 60px; border-top-color: rgb(219, 219, 219); border-top-width: 0px; border-top-style: solid;
}
div.div_mod_merkliste div.inaktiv.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 60px; border-top-color: rgb(219, 219, 219); border-top-width: 0px; border-top-style: solid;
}
div.nur_anzahl.div_artikel_mengeeingabe {
	width: auto;
}
div.div_mod_artikelliste div.nur_anzahl.div_artikel_mengeeingabe {
	width: auto;
}
div.div_mod_merkliste div.nur_anzahl.div_artikel_mengeeingabe {
	width: auto;
}
div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh {
	padding: 0px 8px 0px 0px; width: auto; display: inline-block;
}
div.div_mod_artikelliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh {
	padding: 0px 8px 0px 0px; width: auto; display: inline-block;
}
div.div_mod_merkliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh {
	padding: 0px 8px 0px 0px; width: auto; display: inline-block;
}
div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 58px; height: 28px; border-top-color: currentColor; border-left-color: rgb(219, 219, 219); border-top-width: medium; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
div.div_mod_artikelliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 58px; height: 28px; border-top-color: currentColor; border-left-color: rgb(219, 219, 219); border-top-width: medium; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
div.div_mod_merkliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 58px; height: 28px; border-top-color: currentColor; border-left-color: rgb(219, 219, 219); border-top-width: medium; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh_anzahl.div_artikel_lbh {
	background: none;
}
div.div_mod_artikelliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh_anzahl.div_artikel_lbh {
	background: none;
}
div.div_mod_merkliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh_anzahl.div_artikel_lbh {
	background: none;
}
div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	display: none;
}
div.div_mod_artikelliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	display: none;
}
div.div_mod_merkliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	display: none;
}
div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 4px 4px 0px; border: currentColor; border-image: none; width: 30px; height: 18px; text-align: right; padding-top: 1px; padding-bottom: 1px; vertical-align: baseline; cursor: text;
}
div.div_mod_artikelliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 4px 4px 0px; border: currentColor; border-image: none; width: 30px; height: 18px; text-align: right; padding-top: 1px; padding-bottom: 1px; vertical-align: baseline; cursor: text;
}
div.div_mod_merkliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 4px 4px 0px; border: currentColor; border-image: none; width: 30px; height: 18px; text-align: right; padding-top: 1px; padding-bottom: 1px; vertical-align: baseline; cursor: text;
}
div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	width: auto; color: rgb(102, 102, 102); line-height: normal; font-size: 11px; vertical-align: baseline; display: inline; cursor: default;
}
div.div_mod_artikelliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	width: auto; color: rgb(102, 102, 102); line-height: normal; font-size: 11px; vertical-align: baseline; display: inline; cursor: default;
}
div.div_mod_merkliste div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	width: auto; color: rgb(102, 102, 102); line-height: normal; font-size: 11px; vertical-align: baseline; display: inline; cursor: default;
}
div.div_mod_warenkorb div.div_artikel_mengeeingabe {
	margin: 0px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 65px; text-align: left; display: inline-block;
}
div.div_mod_reservation div.div_artikel_mengeeingabe {
	margin: 0px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 65px; text-align: left; display: inline-block;
}
div.div_mod_warenkorb div.div_artikel_mengeeingabe div.div_artikel_lbh {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; display: block; position: relative; background-image: none;
}
div.div_mod_reservation div.div_artikel_mengeeingabe div.div_artikel_lbh {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; display: block; position: relative; background-image: none;
}
div.div_mod_warenkorb div.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	width: 65px;
}
div.div_mod_reservation div.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	width: 65px;
}
div.div_mod_warenkorb div.div_artikel_mengeeingabe div.div_artikel_lbh span.schwebend.span_artikel_lbh_bezeichnung {
	left: -71px; top: 0px; width: 70px; height: 18px; line-height: 18px; border-top-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute;
}
div.div_mod_reservation div.div_artikel_mengeeingabe div.div_artikel_lbh span.schwebend.span_artikel_lbh_bezeichnung {
	left: -71px; top: 0px; width: 70px; height: 18px; line-height: 18px; border-top-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute;
}
div.div_mod_warenkorb div.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 4px; width: 30px;
}
div.div_mod_reservation div.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 4px; width: 30px;
}
div.div_mod_warenkorb div.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	color: rgb(102, 102, 102); font-size: 11px; cursor: default;
}
div.div_mod_reservation div.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	color: rgb(102, 102, 102); font-size: 11px; cursor: default;
}
div.div_mod_warenkorb div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 65px; height: 18px; border-top-color: rgb(219, 219, 219); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; background-image: url("../img/pfeil_rechts.png");
}
div.div_mod_reservation div.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 65px; height: 18px; border-top-color: rgb(219, 219, 219); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; background-image: url("../img/pfeil_rechts.png");
}
div.div_mod_warenkorb div.nur_anzahl.div_artikel_mengeeingabe {
	width: auto; white-space: nowrap;
}
div.div_mod_reservation div.nur_anzahl.div_artikel_mengeeingabe {
	width: auto; white-space: nowrap;
}
div.div_mod_warenkorb div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh {
	padding: 0px 4px 0px 0px; width: auto; display: inline-block;
}
div.div_mod_reservation div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh {
	padding: 0px 4px 0px 0px; width: auto; display: inline-block;
}
div.div_mod_warenkorb div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 20px; height: 20px; border-top-color: currentColor; border-left-color: rgb(219, 219, 219); border-top-width: medium; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
div.div_mod_reservation div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb input.input_artikel_indenwarenkorb {
	width: 20px; height: 20px; border-top-color: currentColor; border-left-color: rgb(219, 219, 219); border-top-width: medium; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
div.div_mod_warenkorb div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh_anzahl.div_artikel_lbh {
	background: none;
}
div.div_mod_reservation div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh_anzahl.div_artikel_lbh {
	background: none;
}
div.div_mod_warenkorb div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	display: none;
}
div.div_mod_reservation div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.span_artikel_lbh_bezeichnung {
	display: none;
}
div.div_mod_warenkorb div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 4px; border: currentColor; border-image: none; width: 30px; height: 18px; text-align: right; padding-top: 1px; padding-bottom: 1px; vertical-align: baseline; cursor: text;
}
div.div_mod_reservation div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 4px; border: currentColor; border-image: none; width: 30px; height: 18px; text-align: right; padding-top: 1px; padding-bottom: 1px; vertical-align: baseline; cursor: text;
}
div.div_mod_warenkorb div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	width: auto; color: rgb(102, 102, 102); line-height: normal; font-size: 11px; vertical-align: baseline; display: inline; cursor: default;
}
div.div_mod_reservation div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	width: auto; color: rgb(102, 102, 102); line-height: normal; font-size: 11px; vertical-align: baseline; display: inline; cursor: default;
}
div.div_mod_artikelliste_layout02 div.div_artikel_mengeeingabe {
	border: currentColor; border-image: none;
}
div.div_mod_artikelliste_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh {
	margin: 0px; padding: 0px; width: auto; vertical-align: middle; display: inline;
}
div.div_mod_artikelliste_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 5px 0px 0px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 20px; height: 18px; text-align: center; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; cursor: text;
}
div.div_mod_artikelliste_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	display: none;
}
div.div_mod_artikelliste_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb {
	vertical-align: middle;
}
div.div_mod_artikelliste_layout02 div.nur_anzahl.div_artikel_mengeeingabe a.a_inden_warenkorb {
	vertical-align: middle;
}
div.div_mod_artikeldetail_layout02 div.div_artikel_mengeeingabe {
	border: currentColor; border-image: none;
}
div.div_mod_artikeldetail_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh {
	margin: 0px; padding: 0px; width: auto; vertical-align: middle; display: inline;
}
div.div_mod_artikeldetail_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh input {
	margin: 0px 5px 0px 0px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 20px; height: 18px; text-align: center; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; cursor: text;
}
div.div_mod_artikeldetail_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_lbh span.div_artikel_lbh_einheit {
	display: none;
}
div.div_mod_artikeldetail_layout02 div.nur_anzahl.div_artikel_mengeeingabe div.div_artikel_indenwarenkorb {
	vertical-align: middle;
}
div.div_mod_artikeldetail_layout02 div.nur_anzahl.div_artikel_mengeeingabe a.a_inden_warenkorb {
	vertical-align: middle;
}
.div_mod_zuletztgesehen {
	margin: 15px 0px 0px;
}
.td_zuletztgesehen_item_bild {
	padding: 0px 0px 15px; width: 50px;
}
.td_zuletztgesehen_item_bild img {
	border: currentColor; border-image: none; width: 40px;
}
.td_zuletztgesehen_item_bezeichnung {
	padding: 0px 0px 15px;
}
.td_zuletztgesehen_item_bezeichnung .span_nr_zuletztgesehen {
	font-size: 10px;
}
.td_zuletztgesehen_item_bezeichnung .a_bezeichnung_zuletztgesehen {
	font-size: 11px; display: block;
}
.td_warenkorb_liste_nr_header {
	padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_bezeichnung_header {
	padding-top: 5px; padding-bottom: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_einzelpreis_header {
	text-align: right; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; font-weight: bold; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_rabatt_header {
	padding-top: 5px; padding-bottom: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_mwst_header {
	padding-top: 5px; padding-bottom: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_anzahl_header {
	width: 75px; padding-top: 5px; padding-bottom: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_positionstotal_header {
	text-align: right; padding-right: 5px; font-weight: bold; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_enfernen_header {
	width: 30px; text-align: right; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.td_warenkorb_liste_nr {
	padding: 5px; font-size: 11px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_bezeichnung {
	padding-top: 5px; padding-bottom: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_bezeichnung a.blockiert {
	color: red; font-style: italic;
}
.td_warenkorb_liste_einzelpreis {
	padding: 5px 8px; text-align: right; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_rabatt {
	padding-top: 5px; padding-bottom: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_mwst {
	padding-top: 5px; padding-bottom: 5px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_anzahl {
	padding-top: 3px; padding-bottom: 3px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_positionstotal {
	padding: 5px 5px 5px 10px; text-align: right; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_enfernen {
	text-align: right; padding-top: 3px; padding-bottom: 3px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
.td_warenkorb_liste_enfernen .input_bt_artikel_entfernen {
	background-position: center; border: 1px solid rgb(219, 219, 219); border-image: none; width: 20px; height: 20px; background-image: url("../img/warenkorb_entf_kreuz.png"); background-repeat: no-repeat; background-color: rgb(239, 239, 239);
}
.span_warenkorb_packungseinheiten {
	margin: 8px 0px 0px; color: rgb(69, 69, 69); font-size: 11px; display: block;
}
.div_total_warenkorb .div_zwischentotal_warenkorb {
	padding: 5px 36px 5px 0px; text-align: right; font-weight: bold; margin-top: 10px; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid; display: block;
}
.div_total_warenkorb .div_total_warenkorb {
	padding: 10px 36px 5px 0px; text-align: right; font-weight: bold; margin-top: 5px; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid; display: block;
}
.div_total_warenkorb .div_spezialkosten_warenkorb {
	padding: 10px 36px 0px 0px; text-align: right; display: block;
}
.div_total_warenkorb .div_spezialkosten_separator {
	height: 5px; overflow: hidden; display: block;
}
.div_total_warenkorb select {
	vertical-align: middle;
}
.div_total_warenkorb input {
	vertical-align: middle;
}
.div_total_warenkorb .div_total_text_warenkorb {
	display: inline;
}
.div_total_warenkorb .span_total_warenkorb {
	width: 75px; display: inline-block;
}
.div_total_warenkorb .span_total_warenkorb_NULL {
	color: rgb(218, 218, 218);
}
.textarea_bemerkung {
	width: 100%;
}
.input_bt_weiter {
	width: 130px;
}
.table_warenkorb_adresse {
	width: 100%;
}
.td_warenkorb_adresse_links {
	padding: 0px 15px 15px 0px; width: 50%; border-right-color: rgb(239, 239, 239); border-right-width: 1px; border-right-style: solid;
}
td.td_warenkorb_adresse_links input.input_ziel_email {
	margin: 5px 0px; width: 100%;
}
td.td_warenkorb_adresse_links span.cb_ziel_email {
	font-style: italic;
}
td.td_warenkorb_adresse_links span.span_ziel_email {
	margin: 10px 0px 0px; display: inline-block;
}
.td_warenkorb_adresse_rechts {
	padding: 0px 0px 15px 15px;
}
.span_totalbetrag {
	margin: 10px 0px; padding: 5px; text-align: center; display: block; background-color: rgb(239, 239, 239);
}
.div_reservation {
	float: left; display: inline;
}
.div_reservation_spez {
	margin: 7px 80px 0px 0px;
}
table.table_warenkorb_schritte {
	margin: 0px 0px 10px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 100%; background-color: rgb(239, 239, 239);
}
table.table_warenkorb_schritte td {
	height: 35px; text-align: left; color: rgb(100, 100, 100);
}
table.table_warenkorb_schritte td span {
	padding: 0px 12px;
}
table.table_warenkorb_schritte td.td_warenkorb_schritt_ok {
	color: white; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; background-color: rgb(3, 116, 211);
}
table.table_warenkorb_schritte td.td_warenkorb_schritt_aktiv {
	background-position: right; color: white; background-image: url("../img/warenkorb_schritt.png");
}
table.table_warenkorb_schritte td.td_warenkorb_schritt_aktiv span {
	padding: 0px 19px 0px 12px;
}
span.konditionen_validator {
	margin: 8px 80px 0px 0px;
}
div.div_mod_warenkorb_zusammenfassung table.table_warenkorb_adresse {
	margin-bottom: 20px;
}
div.div_mod_warenkorb_zusammenfassung td.td_warenkorb_liste_anzahl {
	padding-top: 5px; padding-bottom: 5px;
}
div.div_mod_warenkorb_zusammenfassung .div_total_warenkorb .div_zwischentotal_warenkorb {
	padding: 5px;
}
div.div_mod_warenkorb_zusammenfassung .div_total_warenkorb .div_total_warenkorb {
	padding: 5px;
}
div.div_mod_warenkorb_zusammenfassung .div_total_warenkorb .div_spezialkosten_warenkorb {
	padding: 5px;
}
div.div_mod_warenkorb_zusammenfassung div.pan_detail {
	margin: 10px 0px 0px; padding: 0px 0px 10px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: dashed;
}
div.div_mod_warenkorb_zusammenfassung div.pan_detail span.span_detail_text {
	width: 30%; font-style: italic; vertical-align: top; display: inline-block;
}
div.div_mod_warenkorb_zusammenfassung div.pan_detail span.span_detail_wert {
	width: 65%; vertical-align: top; display: inline-block;
}
div.div_mod_warenkorb_zusammenfassung input.input_bt_weiter {
	vertical-align: bottom;
}
div.div_mod_warenkorb_zusammenfassung input.kaufen.input_bt_weiter {
	background: url("../img/warenkorb_schritt.png") no-repeat center; padding: 5px 20px; border: 1px solid rgb(68, 68, 68); border-image: none; color: white; cursor: pointer;
}
span.span_warenkorb_anfrageart {
	margin: 10px 0px 20px; display: block;
}
span.span_warenkorb_anfrageart input {
	vertical-align: middle;
}
span.span_warenkorb_anfrageart label {
	margin: 0px 25px 0px 5px; font-weight: bold;
}
.div_datum_box {
	margin: 20px 3% 0px 0px; width: 46%; display: inline-block;
}
.div_datum_box .span_datum {
	font-weight: bold;
}
.div_datum_box .table_kalender {
	margin: 10px 0px 0px; clear: both;
}
a.a_warenkorb_link {
	background-position: 131px 11px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 178px; height: 36px; color: black; line-height: 36px; text-indent: 15px; text-decoration: none; display: block; background-image: url("../img/indenwarenkorb.png"); background-repeat: no-repeat; background-color: rgb(239, 239, 239);
}
a.a_warenkorb_link:visited {
	background-position: 131px 11px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 178px; height: 36px; color: black; line-height: 36px; text-indent: 15px; text-decoration: none; display: block; background-image: url("../img/indenwarenkorb.png"); background-repeat: no-repeat; background-color: rgb(239, 239, 239);
}
a.a_warenkorb_link:hover {
	text-decoration: none; background-color: rgb(230, 230, 230);
}
span.span_benutzer_inputlabel {
	display: block;
}
div.login div.div_admin_display {
	position: fixed;
}
.div_mod_benutzer h2 {
	padding: 0px 0px 10px;
}
div.div_mod_benutzer input[type=submit] {
	margin: 4px 0px 0px;
}
input.input_benutzer_name {
	margin: 5px 0px; width: 178px;
}
input.input_benutzer_passwort {
	margin: 5px 0px; width: 178px;
}
div.div_mod_warenkorb div.div_mod_benutzer {
	width: 180px;
}
div.div_mod_reservation div.div_mod_benutzer {
	width: 180px;
}
div.div_mod_suche {
	display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
div.div_mod_suche .tb_suche {
	width: 90px;
}
div.div_mod_suche_layout02 {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 165px; height: 24px;
}
div.div_mod_suche_layout02 .tb_suche {
	margin: 2px 8px; border: currentColor; border-image: none; width: 120px; height: 18px; color: black; vertical-align: middle;
}
div.div_mod_suche_layout02 .imgbt_suche {
	background-position: 7px 5px; margin: 2px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 18px; height: 18px; vertical-align: middle; float: right; background-image: url("../img/pfeil_rechts.png"); background-repeat: no-repeat; background-color: rgb(239, 239, 239);
}
.table_adresse {
	margin: 10px 0px 0px;
}
.table_adresse .td_adresse_label {
	width: 150px;
}
.table_adresse .tr_lieferadresse .td_adresse_label {
	width: auto; text-align: right; padding-right: 15px;
}
.table_adresse table.radiobuttonlist_lieferadressen {
	margin: 0px 0px 0px 144px;
}
.table_adresse table.radiobuttonlist_lieferadressen input {
	margin: 0px; padding: 0px; width: 30px; height: 14px;
}
.table_adresse table.radiobuttonlist_lieferadressen label {
	margin: 0px; padding: 0px; width: 230px; vertical-align: top; display: inline-block;
}
.table_adresse td {
	padding: 5px 0px;
}
.table_adresse .input_kurz {
	margin: 0px 10px 0px 0px; padding: 2px; width: 45px; text-align: center; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_adresse .input_halb {
	margin: 0px 10px 0px 0px; padding: 2px; width: 130px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_adresse .input_mittel {
	margin: 0px 10px 0px 0px; padding: 2px; width: 215px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_adresse .input_lang {
	margin: 0px 10px 0px 0px; padding: 2px; width: 270px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_adresse .input_captcha {
	margin: 10px 10px 0px 0px; padding: 2px; text-align: center; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_adresse .img_captcha {
	margin: 10px 0px 0px; vertical-align: middle;
}
.table_adresse .input_hidden {
	display: none;
}
.table_adresse .tr_lieferadresse {
	display: none;
}
.table_adresse .img_fehler {
	margin: 2px 5px 0px 0px; vertical-align: -2px;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld {
	margin: 0px 0px 8px;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld span.span_bezeichnung {
	width: 130px; line-height: 24px; vertical-align: top; display: inline-block;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld input {
	margin: 0px 8px 0px 0px; padding: 2px; height: 18px; line-height: 18px; vertical-align: top;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld select {
	margin: 0px 8px 0px 0px; padding: 2px; height: 24px; line-height: 18px; vertical-align: top;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld textarea {
	margin: 0px 8px 0px 0px; padding: 2px; vertical-align: top;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld .lang {
	width: 300px;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld .mittel {
	width: 111px;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld .kurz {
	width: 40px;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld .spez_ort {
	width: 190px;
}
div.div_mod_benutzer_adresse div.div_benutzer_feld .spez_lieferadr_name {
	width: 175px;
}
div.div_mod_benutzer_adresse div.expand.optional.div_benutzer_feld {
	color: white;
}
div.div_mod_benutzer_adresse div.expand.optional.div_benutzer_feld span.span_bezeichnung {
	width: auto; margin-left: 8px; cursor: pointer;
}
div.div_mod_benutzer_adresse div.optional.div_benutzer_feld div.div_expand {
	display: none;
}
div.div_mod_benutzer_adresse div.expand.optional.div_benutzer_feld div.div_expand {
	background-position: center; margin: 4px 0px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 14px; height: 14px; vertical-align: top; display: inline-block; cursor: pointer; background-image: url("../img/pfeil_rechts.png"); background-repeat: no-repeat; background-color: lightgrey;
}
div.div_mod_benutzer_adresse div.expand.optional.div_benutzer_feld input {
	display: none;
}
div.div_mod_benutzer_adresse div.expand.optional.div_benutzer_feld textarea {
	display: none;
}
div.div_mod_benutzer_adresse div.div_benutzer_weiter {
	margin: 20px 0px 20px 130px;
}
div.div_mod_benutzer_adresse div.div_benutzer_button {
	margin-bottom: 40px;
}
div.div_mod_benutzer_adresse input.input_weiter {
	padding: 2px 20px;
}
div.div_mod_benutzer_adresse input.input_zurueck {
	padding: 2px 20px;
}
div.div_mod_benutzer_adresse img.img_fehler {
	margin: 0px; vertical-align: middle;
}
div.div_mod_benutzer_adresse div.div_lieferadresse {
	margin: 0px 0px 20px; padding: 8px 8px 3px; border: 2px solid rgb(219, 219, 219); border-image: none;
}
div.div_mod_benutzer_adresse div.div_lieferadresse div.div_benutzer_feld span.span_bezeichnung {
	width: 120px;
}
div.div_mod_benutzer_adresse span.span_lieferadressen input {
	margin: 1px 5px 0px 120px; width: 20px; vertical-align: top;
}
div.div_mod_benutzer_adresse span.span_lieferadressen label {
	margin: 0px 0px 8px; vertical-align: top; display: inline-block;
}
div.div_mod_benutzer_adresse div.multi.div_lieferadresse div.div_benutzer_feld {
	margin-left: 25px;
}
div.div_mod_benutzer_adresse div.abstand.div_benutzer_feld {
	margin-top: 20px;
}
div.div_mod_benutzer_adresse div.indent.div_benutzer_feld {
	padding-left: 130px;
}
.table_mailform {
	margin: 10px 0px 0px;
}
.table_mailform .td_adresse_label {
	width: 150px;
}
.table_mailform td {
	padding: 5px 0px;
}
.table_mailform .input_kurz {
	margin: 0px 10px 0px 0px; padding: 2px; width: 45px; text-align: center; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_mailform .input_halb {
	margin: 0px 10px 0px 0px; padding: 2px; width: 130px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_mailform .input_mittel {
	margin: 0px 10px 0px 0px; padding: 2px; width: 215px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_mailform .input_lang {
	margin: 0px 10px 0px 0px; padding: 2px; width: 270px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_mailform .textarea_breit {
	margin: 0px 10px 0px 0px; padding: 2px; width: 270px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_mailform .input_captcha {
	margin: 10px 10px 0px 0px; padding: 2px; text-align: center; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top;
}
.table_mailform .img_captcha {
	margin: 10px 0px 0px; vertical-align: middle;
}
.table_mailform .img_fehler {
	margin: 2px 5px 0px 0px; vertical-align: -2px;
}
.div_merkliste_speichern {
	margin: 0px 0px 10px;
}
.div_merkliste_speichern .input_merkliste_speichern {
	margin: 0px 0px 0px 15px; width: 150px;
}
#table_merkliste {
	margin: 20px 0px 0px; width: 100%;
}
#td_merkliste_nav {
	width: 150px;
}
#td_merkliste_nav .div_merkliste_nav {
	margin: 5px 15px 0px 0px;
}
#td_merkliste_nav .div_merkliste_nav a.a_merkliste {
	padding: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; display: block;
}
#td_merkliste_nav .div_merkliste_nav a.a_merkliste:visited {
	padding: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; display: block;
}
#td_merkliste_nav .div_merkliste_nav a.a_merkliste:hover {
	padding: 5px; border: 1px solid rgb(239, 239, 239); border-image: none; text-decoration: none; display: block;
}
#td_merkliste_nav .div_merkliste_nav a.a_merkliste_aktiv {
	background-color: rgb(239, 239, 239);
}
#td_merkliste_nav .div_merkliste_nav a.a_merkliste_aktiv:visited {
	background-color: rgb(239, 239, 239);
}
#td_merkliste_liste .table_liste .div_artikel_merkliste_entfernen {
	margin: 5px 0px 0px;
}
.div_validation_summary {
	margin: 10px 0px; padding: 15px; border: 1px solid rgb(203, 40, 44); border-image: none; color: rgb(203, 40, 44); display: block; background-color: rgb(255, 237, 237);
}
.span_negativ {
	margin: 10px 0px; padding: 15px; border: 1px solid rgb(203, 40, 44); border-image: none; color: rgb(203, 40, 44); display: block; background-color: rgb(255, 237, 237);
}
.span_positiv {
	margin: 10px 0px; padding: 15px; border: 1px solid rgb(52, 215, 56); border-image: none; color: rgb(52, 215, 56); display: block; background-color: rgb(237, 255, 237);
}
div.div_validation_summary ul {
	margin: 0px; padding: 0px;
}
div.div_validation_summary li {
	background-position: left; margin: 4px 20px 0px 0px; padding: 2px 2px 2px 13px; display: inline-block; background-image: url("../img/dot_rot.png"); background-repeat: no-repeat;
}
.info {
	margin: 10px 0px; padding: 15px; border: 1px solid rgb(0, 85, 170); border-image: none; color: rgb(0, 85, 170); display: block; background-color: rgb(204, 238, 255);
}
div.div_home.div_inhalt div.div_mod_artikelliste h2 {
	padding: 0px 0px 5px; font-size: 13px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 2px; border-bottom-style: solid;
}
div.div_mod_slider {
	margin: 0px 0px 20px; border: 1px solid rgb(219, 219, 219); border-image: none; width: 178px; height: 150px; display: none; position: relative; background-color: rgb(239, 239, 239);
}
div.div_mod_slider div.bild {
	background-position: center; left: 0px; top: 26px; width: 178px; height: 124px; position: absolute; background-repeat: no-repeat;
}
div.div_mod_slider div.bezeichnung {
	left: 0px; top: 0px; width: 178px; font-weight: bold; position: absolute; background-color: rgb(239, 239, 239);
}
div.div_mod_slider div.bezeichnung a {
	padding: 5px 10px; display: block;
}
div.div_mod_slider div.preis {
	padding: 4px 12px; left: 3px; bottom: 3px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; position: absolute; opacity: 0.75; background-color: rgb(51, 51, 51);
}
div.div_mod_slider div.stattpreis {
	padding: 3px 10px; left: 3px; bottom: 32px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; position: absolute; opacity: 0.5; background-color: rgb(51, 51, 51);
}
div.mietpreisberechnung input {
	margin: 0px 3px; width: 2.5em; text-align: center;
}
#wrap_oben a span {
	vertical-align: baseline;
}
div.div_artikel_eigenschaft span.bezeichnung {
	color: rgb(153, 153, 153); font-size: 0.9em; display: block;
}
div.div_mod_suche div.autocomplete {
	border: 1px solid rgb(218, 218, 218); border-image: none; left: -1px; right: -1px; position: absolute; background-color: rgb(255, 255, 255);
}
div.div_mod_suche div.autocomplete a {
	margin: 0px; padding: 5px 7px; color: rgb(0, 0, 0); font-size: 0.9em; display: block;
}
div.div_mod_suche div.autocomplete a:hover {
	color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(239, 239, 239);
}
div.div_mod_suche div.autocomplete div.aktiv.artikel a {
	color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(239, 239, 239);
}
table.daten-tabelle {
	width: 100%;
}
table.daten-tabelle tr td {
	border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
table.daten-tabelle td.beschriftung {
	color: rgb(119, 119, 119); min-width: 25%;
}
div.bewertungen-wrap {
	margin-top: 30px;
}
div.bewertungen-wrap h2 {
	margin: 0px;
}
div.bewertung {
	margin: 10px 0px; position: relative; min-height: 50px;
}
div.bewertung div.rating {
	left: 0px; top: 0px; overflow: hidden; position: absolute;
}
div.bewertung div.rating img {
	width: 20px; height: 19px; margin-right: 2px; float: left; display: block;
}
div.bewertung div.beschreibung {
	padding: 0.1em 0px; margin-left: 130px;
}
div.bewertung div.datum {
	margin: 0.5em 0px 0.1em 130px; color: rgb(119, 119, 119); font-size: 0.9em;
}
div.gesamtbewertung div.bewertung div.beschreibung {
	font-style: italic;
}
div.div_artikel_mengeeingabe div.indenwarenkorb_feedback {
	border-radius: 100px; left: -15px; top: -15px; width: 30px; height: 30px; display: none; position: absolute;
}
div.div_artikel_mengeeingabe div.positiv.indenwarenkorb_feedback {
	background: url("../img/icon-ok.png") no-repeat center rgb(237, 255, 237); border: 1px solid rgb(52, 215, 56); border-image: none;
}
div.div_artikel_mengeeingabe div.negativ.indenwarenkorb_feedback {
	background: url("../img/icon-achtung.png") no-repeat center rgb(255, 237, 237); border: 1px solid rgb(203, 40, 44); border-image: none;
}
div.wk-button-hinweis {
	padding: 10px; width: 600px; text-align: left; display: none; background-color: rgb(255, 255, 255);
}
div.wk-button-hinweis-aktionen {
	margin-top: 1em;
}
div.wk-button-hinweis-aktionen > div.aktion {
	width: 48%; margin-right: 2%; float: left;
}
div.wk-button-hinweis-aktionen a {
	padding: 1em 1.5em; border: 1px solid rgb(219, 219, 219); border-image: none; display: block; background-color: rgb(239, 239, 239);
}
div.wk-button-hinweis-aktionen a:visited {
	padding: 1em 1.5em; border: 1px solid rgb(219, 219, 219); border-image: none; display: block; background-color: rgb(239, 239, 239);
}
div.wk-button-hinweis-aktionen a:hover {
	text-decoration: none; background-color: rgb(230, 230, 230);
}
div.wk-button-hinweis-aktionen div.div-warenkorb a {
	background-position: right; background-image: url("../img/indenwarenkorb.png"); background-repeat: no-repeat; background-origin: content-box;
}
div.login.div_inhalt div.div_mod_benutzer {
	width: 180px;
}
div.mod-benutzermenu {
	margin: 0px 0px 0px 12px; text-align: left; float: right; min-width: 180px;
}
div.mod-benutzermenu ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.mod-benutzermenu li {
	margin: 0px; padding: 0px; position: relative; cursor: pointer;
}
div.mod-benutzermenu li:hover {
	background-color: rgb(239, 239, 239);
}
div.mod-benutzermenu div.e1 {
	padding: 3px 10px; border: 1px solid rgb(218, 218, 218); border-image: none;
}
div.mod-benutzermenu div.e1 span.titel {
	display: block;
}
div.mod-benutzermenu div.e1 span.details {
	color: rgb(119, 119, 119); font-size: 0.8em; display: block;
}
div.mod-benutzermenu ul ul {
	display: none; position: absolute;
}
div.mod-benutzermenu li:hover ul {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(218, 218, 218) rgb(218, 218, 218); border-image: none; left: 0px; right: 0px; margin-top: -1px; display: block; background-color: rgb(255, 255, 255);
}
div.mod-benutzermenu li:hover ul li {
	display: block;
}
div.mod-benutzermenu li:hover ul li a {
	padding: 6px 10px; color: rgb(0, 0, 0); text-decoration: none; display: block;
}
div.bestellungen-liste {
	overflow: hidden;
}
div.bestellungen-liste div.ueberschrift {
	padding: 0px 10px 0px 15px; overflow: hidden; font-weight: bold; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid;
}
div.bestellungen-liste div.bestellung {
	margin: 10px 0px; padding: 10px; overflow: hidden; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid; background-color: rgb(249, 249, 249);
}
div.bestellungen-liste div.bestellung:hover {
	border-left-color: rgb(119, 119, 119); border-left-width: 5px; border-left-style: solid;
}
div.bestellungen-liste div.spalte {
	float: left; box-sizing: border-box;
}
div.bestellungen-liste div.datum.spalte {
	padding: 3px 0px; width: 16%;
}
div.bestellungen-liste div.details.spalte {
	width: 42%; padding-right: 10px;
}
div.bestellungen-liste div.details.spalte div.detail {
	padding: 3px 0px; overflow: hidden; margin-bottom: 3px;
}
div.bestellungen-liste div.details.spalte div.detail:hover {
	background-color: rgb(255, 255, 255);
}
div.bestellungen-liste div.details.spalte div.detail span.bezeichnung {
	width: 35%; color: rgb(119, 119, 119); margin-right: 5%; float: left;
}
div.bestellungen-liste div.details.spalte div.detail span.wert {
	width: 60%; float: left;
}
div.bestellungen-liste div.artikel.spalte {
	width: 42%; padding-left: 10px;
}
div.bestellungen-liste div.artikel.spalte div.artikel {
	padding: 3px 0px; color: rgb(119, 119, 119); overflow: hidden; margin-bottom: 3px;
}
div.bestellungen-liste div.artikel.spalte div.artikel:hover {
	background-color: rgb(255, 255, 255);
}
div.bestellungen-liste div.artikel.spalte div.artikel span.anzahl {
	margin-left: 5%; float: right;
}
div.bestellungen-liste div.artikel.spalte div.artikel span.text {
	color: rgb(0, 0, 0);
}
div.bestellungen-liste div.artikel.spalte div.artikel a.text {
	color: rgb(0, 0, 0);
}
div.bestellungen-liste div.artikel.spalte div.kostenliste {
	margin: 15px 0px 0px;
}
div.bestellungen-liste div.artikel.spalte div.kosten {
	padding: 3px 0px; overflow: hidden; margin-bottom: 3px;
}
div.bestellungen-liste div.artikel.spalte div.kosten:hover {
	background-color: rgb(255, 255, 255);
}
div.bestellungen-liste div.artikel.spalte div.total.kosten {
	font-weight: bold; border-top-color: rgb(238, 238, 238); border-top-width: 2px; border-top-style: solid;
}
div.bestellungen-liste div.artikel.spalte div.kostenliste div:first-child {
	border-top-color: rgb(238, 238, 238); border-top-width: 2px; border-top-style: solid;
}
div.bestellungen-liste div.artikel.spalte div.kosten span.betrag {
	margin-left: 5%; float: right;
}
div.bestellungen-liste div.artikel.spalte div.kosten span.text {
	color: rgb(0, 0, 0);
}
.td_liste_item_bezeichnung .div_artikel_lager .span_artikel_lagerzahl_BLAU {
	background-position: right 4px; padding: 0px 18px 0px 0px; background-image: url("../img/lagerbestand_blau.png"); background-repeat: no-repeat;
}
.div_artikel_eigenschaft .span_artikel_lagerzahl_BLAU {
	background-position: right 4px; padding: 0px 18px 0px 3px; background-image: url("../img/lagerbestand_blau.png"); background-repeat: no-repeat;
}
div.div_mod_artikeldetail_layout02 .div_artikel_eigenschaft .span_artikel_lagerzahl_BLAU {
	background-position: 0px 5px; padding: 0px 18px 0px 15px; background-image: url("../img/lagerbestand_blau.png"); background-repeat: no-repeat;
}
