/*@charset "iso-8859-1";*/
/* ---------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */

/* --------Beginn der neuen Styles-------------------------------------------------------------------------  */


/* Globale Einstellungen  */
body, html {
	/*background-color:#c0c0c0; */
	margin:0px; 
	padding:0px;
	font: normal normal normal 11px Tahoma, sans-serif;
	height: 100%;
	}						

body {
	/*background-color:#e5e5e5;*/
	background:url(images/re_design/bg.gif) repeat-y center #e5e5e5;
	}

/* Eigenschaften für alle <img> Elemente */
img	{
	border: 0px;
	}																	

/* Eigenschaften für alle <form> Elemente */
form {
	padding: 0px; 
	margin: 0px;
	}													

/* Eigenschaften für alle <p>, <div>, <a> Elemente */
p, div, a {
	padding: 0px; 
	margin: 0px;
	}
	
a:active, a:focus{outline: none}

table {
	font-size:10px;	
	}

input {
	font: normal normal normal 11px Tahoma, sans-serif !important;
	border: solid 1px #929292;
	height:15px;
	padding: 0px;
	margin: 0px;
	padding: 1px 0 0 3px;
	}


textarea {
	font: normal normal normal 11px Tahoma, sans-serif !important;
	border: solid 1px #929292;
	}

select {
	font: normal normal normal 11px Tahoma, sans-serif !important;
	height:18px;
	border:1px solid #929292;
	}

*:first-child+html select {
	height:auto;
	}

/* Eigenschaften für alle <ul> und <li> Elemente */
ul, li {
	list-style: none;
	padding: 0px; 
	margin: 0px;
	}

h1 { /*Produkt und Kategorie Überschrift*/	
	padding:0px;	
	margin: 10px 0px 0px 0px;
	color:#f29400;
	font-size:18px;
	font-weight:bold;
	text-transform: uppercase;
	}

	
h1.produkt_name {
	padding:0px;	
	margin: 10px 0px 0px 0px;
	color:#f29400;
	font-size:18px;
	font-weight:bold;
	text-transform: uppercase;
	}

h1.cat_name {/* Abstand der Kategorie Überschrift*/
	margin:0px;
	padding:0px;
	margin: 27px 0px 18px 0px;
	}

h2 { /* Kategorie Überschrift: Artikelname */
	margin: 10px 0px 13px 0px;
	color:#f29400;
	/*font-size: 20px;*/
	font-size:17px;
	font-weight:700;
	text-transform: uppercase;
	}	

h3 {  /*Allgemeine Überschriften */
	margin: 32px 0px 9px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	}
	
h3.bestellablauf_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	position:static;
	margin-top: 0px;
	text-transform: uppercase;
	}
	
h3.bestellablauf_name_zahlung_versand {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	position:static;
	margin-top: 0px;
	margin-bottom:24px;
	text-transform: uppercase;
	}

h3.bestellablauf_anmeldung_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	position:static;
	margin: 5px 0px 9px 0px;
	text-transform: uppercase;
	}
	
h3.bestellablauf_neu_registrieren_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	position:static;
	margin: 41px 0px 10px 0px;
	text-transform: uppercase;
	}


*:first-child+html h3.bestellablauf_name {	
	margin-top: 6px;
	}

* html h3.bestellablauf_name {	
	margin-top: 6px;
	}

h3.login_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 60px 0px;
	text-transform: uppercase;
	}

h3.warenkorb_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	/*position:relative;*/
	margin-top: -7px;
	text-transform: uppercase;
	}

h3.kundenkonto_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 64px 0px;
	text-transform: uppercase;
	}
	
h3.produktempfehlung_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 60px 0px;
	text-transform: uppercase;
	}
	
h3.newsletter_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 65px 0px;
	text-transform: uppercase;
	}

h3.reklamation_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 59px 0px;
	text-transform: uppercase;
	}

h3.anfrage_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 69px 0px;
	text-transform: uppercase;
	}
	
h3.lexikon_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 82px 0px;
	text-transform: uppercase;
	}

h3.standart_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 16px 0px;
	text-transform: uppercase;
	}
	
h3.suche_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 60px 0px;
	text-transform: uppercase;
	}
	
h3.kundenkonto_ueberschrift {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	text-transform: uppercase;
	}

h3.merkliste_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 60px 0px;
	text-transform: uppercase;
	}
	
h3.bestellablauf_unter_ueberschrift {
	padding:0px;
	margin: 28px 0px 9px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	}

h3.zahlungsarten_unter_ueberschrift {
	padding:0px;
	margin: 0px 0px 9px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	}

h3.newsletter_unter_ueberschrift {
	padding:0px;
	margin: 23px 0px 8px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	}

h3.newsletter_unter_ueberschrift_02 {
	padding:0px;
	margin: 30px 0px 8px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	}

h3.ueberschrifts_produkt {
	margin: 35px 0px 7px 0px;
	color:#f29400;
	font-size:11px;
	font-weight: bold;
	}

h3.glossary_unter_ueberschrift {
	font-size: 14px;
	padding:0px;
	margin: 28px 0px 9px 18px;
	color:#f29400;
	font-weight: bold;
	}

h3.kategorie_aufteilung_trennartikel {
	margin: 35px 0px 7px 0px;
	color:#f29400;
	font-size:11px;
	font-weight: bold;
	}

.box_pr_descr {
	color:#646464;
	}

.box_content_memo_print_inhalt h3, .box_pr_descr h3 {
	margin: 7px 0px 0px 0px;
	color:#646464;
	font-size:11px;
	font-weight: normal;
	}





h4.ueberschrift_4_ordnung {
	font-size:11px;
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	}

h5 {}

h6 {}

/* Eigenschaften für alle <a> Elemente */
a {
	color:#000;		
	}
a:link, 
a:visited, 
a:active {}
												
a:hover {
	text-decoration:none;
	}


/* Styles für die Eigenschaft Clear  */
.clear {
	clear: both; 
	padding: 0px; 
	margin:0px;
	}
	
.clear_left {
	clear: left; 
	padding: 0px; 
	margin:0px;
	}
	
.clear_right {
	clear: right; 
	padding: 0px; 
	margin:0px;
	}

/* Äußerster Begrenzungs-DIV, der Breite und Position des Gesamtinhaltes angibt  */
#wrapper {
	width:963px; /*= width:1010px; - 22px padding-left - 22px padding-right*/
	padding: 22px 25px 22px 22px;
	
	/*background-color:#fff;
	border-right:solid 2px #d9d9d9;*/
	margin: 0px auto; 
	/*min-height: 100%;*/
	}
	
/** html #wrapper { realisiert das Auslaufen des wrapper-HG auch im IE 6.0 
	height: 100%;
	}*/
	


/* Beginn Styles in alphabetischer Reihefolge (Klassennamen frei definierbar!)  */






/*-----A------*/
#archiv_link {
	text-align:right;
	padding-right:8px;
	margin-top:6px;
	}
*:first-child+html #archiv_link {margin-top:7px;}
* html #archiv_link {margin-top:7px;}


#archiv_link a,
#archiv_link a:link, 
#archiv_link a:visited, 
#archiv_link a:active {
	font-size: 10px; 
	text-decoration:none; 
	color:#b1b1b1;
	font-weight:normal;
	}

#archiv_link a:hover {
	text-decoration:underline;	
	color:#b1b1b1;
	}


/* Adressfelder für Rechnungs- und Lieferadresse */
.addr_table	{
	width:100%;	
	}
	
.addr_tr_1 {
	}

.addr_tr_2 {
	}
	
.addr_text_input {
	color:#646464;
	font-size:14px; /*ursprünglich font-size:14px;*/
	width: 150px;
	}

	
.addr_td_1,
.addr_td_2,
.addr_td_3 {
	font-size:11px; 
	padding:4px;
	}

.addr_error_table {
	width:100%;
	}
	
.addr_error_table td {
	padding:2px;
	}
	
.addr_error_ul {
	}
	
.addr_error_li {
	font-size:11px; 
	color:#cc0000;
	}

.angebote {
	margin:24px 0px 0px 0px;	
	}

.angebot-mitte {
	margin:0px 30px 0px 30px;
	}

	
/*----Beginn----Eingabefelder im Adress-Template----*/	


table.address_table {
	font-size:11px;
	}

.abstand_warenkorb_button {
	margin-top:34px;
	}
	
*:first-child+html .abstand_warenkorb_button {
	margin-top:33px;
	}

* html .abstand_warenkorb_button {
	margin-top:34px;
	}

.address_td_name {
	color:#646464;
	padding:0px 0px 7px 0px;
	width:167px;
	text-align:right;	
	vertical-align:middle;
	}
.address_td_name_abstand_top {
	padding-top:3px;
	}

.address_td_name_02 {
	color:#000;
	padding:0px 0px 7px 0px;
	width:167px;
	text-align:right;	
	vertical-align:top;
	}

.address_td_name_markiert_multiple_03 {
	padding:0px 0px 4px 0px;
	color:#000;
	width:147px;
	text-align:left;	
	vertical-align:top;
	color:#646464;
	}

.address_td_name_markiert, .address_td_name_markiert_02, .address_td_name_markiert_03 {
	padding:0px 0px 7px 0px;
	color:#000;
	width:170px;
	text-align:right;	
	vertical-align:middle;
	
	}

.address_td_name_markiert_02 {		
	vertical-align:top;
	}

.address_td_name_markiert_03 {
	color:#646464;
	}

.address_td_pflichfeld_markiert {
	padding:0px 0px 0px 0px;
	color:#000;
	width:167px;
	text-align:right;	
	vertical-align:middle;
	} 

.address_td_name_markiert_04{
	padding:0px 0px 0px 17px;
	width:159px;  /* = width 176px - 17px padding-left */
	text-align:left;
	vertical-align:top;
	}

.address_td_name_markiert_reklamation_04{
	padding:0px 0px 0px 17px;
	width:24px;  /* = width 176px - 17px padding-left */
	text-align:left;
	vertical-align:top;
	}

.address_td_name_markiert_05 {
	padding:0px 0px 7px 0px;
	color:#000;
	text-align:left;	
	vertical-align:middle;
	
	}
	
.address_td_eingabefeld {
	padding:0px 0px 7px 17px;
	width:159px;  /* = width 176px - 18px padding-left */
	text-align:left;
	vertical-align:top;	
	}
	
	
.address_td_name_markiert_reklamation {
	padding:0px 0px 7px 0px;
	color:#000 !important;
	width:170px;
	text-align:right;	
	vertical-align:top;
	}
	
	
.address_td_eingabefeld_reklamation {
	padding:0px 0px 7px 17px;
	width:24px;  /* = width 176px - 18px padding-left */
	text-align:left;
	vertical-align:top;	
	}


.address_td_eingabefeld_multiple {
	padding:0px 0px 4px 15px;
	width:159px;  /* = width 176px - 17px padding-left */
	text-align:left;
	vertical-align:top;
	color:#000;
	}
	
	
.address_td_eingabefeld_02 {
	padding:0px 0px 7px 17px;
	/*padding-left: 17px;*/
	width:161px;  /* = width 176px - 18px padding-left */
	text-align:left;
	vertical-align:top;
	}

.address_td_eingabefeld_3 {
	padding:0px 0px 7px 17px;
	width:341px;  /* = width 358px - 18px padding-left */
	text-align:left;
	vertical-align:top;	
	}

*:first-child+html .address_td_eingabefeld_02 {
	width:160px;  /* = width 176px - 18px padding-left */
	}

.adress_td_box_zeile { /*durch längeres Wort wurde der Abstand im Template "02-aa_reklamation_re" geädert*/
	width:60px; 
	padding:0px;
	}

*:first-child+html .adress_td_box_zeile { /*durch längeres Wort wurde der Abstand im Template "02-aa_reklamation_re" geädert*/
	width:62px; 
	}
	
.address_td_einheiten {
	color:#646464;
	}
	
.address_td_sonstiges_multiple {
	color:#646464;
	padding:0px 0px 4px 17px;
	text-align:left;
	vertical-align:middle;
	}

.address_td_sonstiges, .address_td_sonstiges_02 {
	color:#646464;
	padding:0px 0px 7px 17px;
	text-align:left;
	vertical-align:middle;
	}
	
.address_td_sonstiges_02 {
	vertical-align:top;
	}
	
.address_td_sonstiges_03 {
	padding:6px 0px 7px 8px;
	}

.address_td_sonstiges_04 {
	color:#646464;
	padding:0px 0px 0px 17px;
	text-align:left;
	vertical-align:top;
	}
	
.address_td_sonstiges_05 {
	width:181px;
	color:#646464;
	padding:0px 0px 7px 17px;
	text-align:left;
	vertical-align:top;
	}

.address_td_sonstiges_reklamation {
	color:#646464;
	padding:0px 0px 7px 0px;
	text-align:left;
	vertical-align:top;
	}
/*----Ende----Eingabefelder im Adress-Template----*/	



.address_td_name_markiert_inquiry, .address_td_name_markiert_inquiry_02 {
	padding:0px 0px 7px 0px;
	color:#000;
	width:167px;
	text-align:right;	
	vertical-align:middle;
	}
	
	
/*----Beginn----Inquiry input Fehler markierung*/

.addr_inquiry_input {
	font-family: Tahoma, sans-serif;
	color:#646464;
	width: 153px;
	}


.addr_inquiry_input_error {	
	border: solid 1px #cc0000;
	color:#9b9794;
	font-size:14px;
	width: 153px;
	}

.addr_inquiry_input_02 {
	font-family: Tahoma, sans-serif;
	color:#646464;
	width:334px;
	}

.addr_inquiry_input_error_02 {	
	border: solid 1px #cc0000;
	color:#9b9794;
	font-size:14px;
	width:335px;
	}

/*----Ende----*/


/*-----B------*/
	
.box_bg_memolist {
	background: url(images/re_design/bg_memolist.gif) top repeat-y;
	width:563px;
	}

.box_bg_memolist_weiss {
	background: url(images/re_design/bg_memolist_weiss.gif) top repeat-y;
	width:563px;
	}
	
.box_bg_memolist_bottom {
	background: url(images/re_design/bg_memolist_bottom.gif) top no-repeat;
	width:563px;
	height:11px;
	margin:0px;
	padding:0px;
	}
	
.box_bg_suche_bottom {
	background: url(images/re_design/bg_suche_bottom.gif) top no-repeat;
	width:273px;
	height:11px;
	margin:0px;
	padding:0px;
	}






.box_content_multiple_relative_position {
	position:relative; 
	width:240px;
	height:15px;
	}
	
.box_content_multiple_close_01 {
	float:left;
	width:264px;
	padding-top:3px;
	padding-bottom:0px;
	}
	
.box_content_multiple_open_01 {
	float:left;
	width:264px;
	padding-top:3px;
	padding-bottom:7px;
	}

.box_content_multiple_close_02 {
	float:left;
	text-align:right;
	width:165px;
	padding-top:2px;
	}
	
.box_content_multiple_open_02 {
	float:left;
	text-align:right;
	width:150px;
	padding-top:2px;
	}

.box_anzahl_daten_td_01 {
	/*width:264px;*/
	color:#f29400;
	font-size:11px;
	}
	
.box_anzahl_daten_td_02 {
	width:299px;
	color:#646464;
	font-size:11px;
	font-weight:bold;
	}
	
.box_info_ohne_hg {
	margin: 0px 0px 0px 0px;
	color:#646464;
	font-size:11px;
	}
	
.box_info_hier_anmelden {
	position:absolute;
	top:67px;
	right:233px;
	z-index:500;
	}


.box_info_login {
	margin: 0px 0px 0px 0px;
	color:#929292;
	font-size:11px;
	}
.box_info_login_position_01 {
	width:150px; 
	position:absolute; 
	top:45px; 
	left:388px;
	}

.box_info_warenkorb {
	margin: 18px 0px 0px 0px;
	color:#646464;
	}
	
.box_zustellung {	
	width:327px; /* = width:322px; - padding:5px;*/ /*399*/
	float:left;
	}
	
.box_zustellung_hinweis {	
	width:224px; /* = width:322px; - padding:5px;*/ /*399*/
	float:right;
	}
	
	
.box_info_pflichtfeld {	
	color:#646464;
	margin:9px 0px 14px 0px;
	padding:0px;
	}

.box_login_tipp {
	margin-top:21px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	color:#929292;
	}
*:first-child+html .box_login_tipp {
	margin-bottom:0px;
	}
* html .box_login_tipp {
	margin-bottom:0px;
	}

.box_login_tipp_info {
	float:left; 
	margin-top:5px;
	margin-bottom:18px;
	margin-left:12px;
	}

* html .box_login_tipp_info {
	margin-bottom:0px;
	}
*:first-child+html .box_login_tipp_info {
	margin-bottom:0px;
	}
	
	
.box_content_mitte_cat_descr {
	color:#646464;
	}

/* Breite, oberer Rahmen und unterer für die Box im Contentbereich */ 
 
.box_content_mitte {
	background: transparent;
	margin: 0px;
	padding: 0px;
	}

.box_content_mitte_border_top, .box_content_mitte_border_bottom {
	/* Designt den Border Top und Bottom der Box */
	display:block; 
	background:transparent; 
	font-size:1px;
	margin: 0px;
	padding: 0px;
	}

/* Rahmen und Inhaltfarbe für die Standard-Box im Contentbereich */

.box_content_standard_border_1, .box_content_standard_border_2, .box_content_standard_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	margin: 0px;
	padding: 0px;
	}
	
.box_content_standard_border_1 {
	margin:0 2px; 
	background:#f29400;
	}
	
.box_content_standard_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#f3f3f3; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_standard_border_3 {
	margin:0 0px;
	background:#f3f3f3; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_standard_border_4 {
	height:2px; 
	margin:0 1px;
	}


.box_content_standard_inhalt {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 6px 18px 6px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}


/* ---Beginn--- Inhaltsbereich für die Produktbeschreibung für Printansicht auf der Merkliste */

.box_content_mitte_memo_print {
	background: transparent;
	margin: 0px;
	padding: 0px;
	padding-top:24px;
	}

.box_content_memo_print_border_1, .box_content_memo_print_border_2, .box_content_memo_print_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	margin: 0px;
	padding: 0px;
	}
	
.box_content_memo_print_border_1 {
	margin:0 2px; 
	background:#f3f3f3;
	}
	
.box_content_memo_print_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#929292; 
	border-left:1px solid #929292; 
	border-right:1px solid #929292;
	}
	
.box_content_memo_print_border_3 {
	margin:0 0px;
	background:#f3f3f3; 
	border-left:1px solid #929292; 
	border-right:1px solid #929292;
	}
	
.box_content_memo_print_border_4 {
	height:2px; 
	margin:0 1px;
	}

.box_content_memo_print_inhalt {
	width:525px;
	display:block; 
	background:#f3f3f3; 
	border:0 solid #929292; 
	border-width:0 1px; 
	padding: 6px 18px 6px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	color:#646464;
	}	

	
.box_content_memo_print_inhalt ul, .box_pr_descr ul {
	margin: 8px 0px 10px 18px;	
	padding:0px;
	}	
.box_content_memo_print_inhalt li, .box_pr_descr li {
	margin: 9px 0px 2px 0px;
	padding:0px;
	list-style-image: url(images/re_design/list_image_orange.gif);
	}
	
.box_content_memo_print_inhalt ul ul, .box_pr_descr ul ul {
	margin: 0px 0px 0px 18px;	
	padding:0px;
	}
	


.box_content_memo_print_name {	
	border:1px solid #929292;
	border-bottom:none;
	background-color:#f3f3f3;
	padding: 8px 12px 0px 12px;
	height:17px;
	position:absolute;
	z-index:500;
	top:0px;
	left:0px;
	}
.box_content_memo_print_name a {
	text-decoration:none;
	}

/* ---Ende--- Inhaltsbereich für die Produktbeschreibung für Printansicht auf der Merkliste  */


.box_content_standard_inhalt_depvariation {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 3px 18px 0px 18px;
	/*padding: 3px 18px 4px 18px;*/
	
	}

.box_content_standard_warenkorb {
	display:block; 
	background:#fff; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 6px 18px 6px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}

/* Rahmen und Inhaltfarbe für die @Cat-ChildData Box auf der Kategorieansicht */

.box_content_kategorie_begrenzung {
	/*width: 370px;*/
	width: 435px;
	margin-bottom:15px;
	cursor:pointer;
	}

.box_content_kategorie_border_1, .box_content_kategorie_border_2, .box_content_kategorie_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	}

.box_content_kategorie_border_1 {
	margin:0 2px; 
	background:#f29400;
	}
	
.box_content_kategorie_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#f29400; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_kategorie_border_3 {
	margin:0 0px;
	background:#f29400; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_kategorie_border_4 {
	height:2px; 
	margin:0 1px;
	}

/* Inhaltsbereich für die @Cat-ChildData Box auf der Kategorieansicht  */

.box_content_standard_inhalt_kategorie {
	display:block; 
	background:#f29400; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 1px 4px 4px 9px;
	}

/* Rahmen und Inhaltfarbe für die Notify-Box im Contentbereich */

.box_content_notify_border_1, .box_content_notify_border_2, .box_content_notify_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	}
	
.box_content_notify_border_1 {
	margin:0 2px; 
	background:#b1b1b1;
	}
	
.box_content_notify_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#fff6d9; 
	border-left:1px solid #b1b1b1; 
	border-right:1px solid #b1b1b1;
	}
	
.box_content_notify_border_3 {
	margin:0 0px;
	background:#fff6d9; 
	border-left:1px solid #b1b1b1; 
	border-right:1px solid #b1b1b1;
	}
	
.box_content_notify_border_4 {
	height:2px; 
	margin:0 1px;
	}
 
.box_content_notify_inhalt {
	display:block; 
	background:#fff6d9; 
	border:0 solid #b1b1b1; 
	border-width:0 1px; 
	padding: 6px 18px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}

.box_hinweis_versand {
	width:224px; 
	float:right;
	}
	
.box_versand_hg_image {
	background-image:url(images/re_design/box_img_u.gif); 
	background-repeat: no-repeat;
	background-position:bottom; 
	position:relative; 
	height:100%; 
	width:564px;
	}
	
.box_versand_hg_top_image {
	background-image:url(images/re_design/box_img_o.gif);
	background-repeat: no-repeat;
	width:206px;
	height:3px; 
	position:absolute;
	z-index:1; 
	top:0px; 
	right:0px;
	padding:0px 0px 0px 18px;
	}

.box_content_notify_inhalt_02 {
	display:block;
	padding: 11px 0px 0px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}
	
.box_content_notify_inhalt_info {
	padding:0px 0px 0px 10px;
	margin-top: -2px;
	vertical-align:text-top;
	width:434px;
	float:left;
	}
	
.box_content_notify_inputbox {
	width:15px;
	float:left;
	}
.box_content_notify_inputbox input {
	border:none;
	}

.box_content_notify_inhalt_icon {	
	width:53px; float:left;
	}

.box_content_notify_inhalt_achtung_start {
	float:left; 
	width:625px;
	color:#646464;
	vertical-align:top;
	margin-top:9px;
	}

.box_content_notify_inhalt_achtung {
	float:left; 
	width:472px;
	color:#646464;
	vertical-align:top;
	}
.box_content_notify_inhalt_upload {
	float:left; 
	width:455px;
	color:#646464;
	vertical-align:top;
	}

.box_content_notify_inhalt_achtung_klein {
	float:left; 
	width:132px;
	color:#646464;
	}
	
	
.box_content_onlineschnittstelle_inhalt {
	display:block; 
	background:#fff6d9; 
	border:0 solid #b1b1b1; 
	border-width:0 1px; 
	padding: 6px 18px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}

.box_user_descr {
	width:366px;
	height:15px;
	float:left;
	overflow:hidden;
	}
	
.box_user_descr_02 {
	width:525px;
	overflow:hidden;
	padding-bottom:7px;
	}


.box_suche_onlineschnittstelle_table {
	margin-top:2px;	
	width:100%;
	}

.box_suche_onlineschnittstelle_table td {
	padding-top:7px;
	}

.box_suche_onlineschnittstelle_table_td_01 {
	width:88px;
	}

.box_suche_onlineschnittstelle_td_01 {
	width:23px;
	}

.box_suche_onlineschnittstelle_td_02 {
	width:50%;
	}

.box_descr_onlineschnittstelle {
	width:290px;
	float:left;
	overflow:hidden;
	}
	
.box_descr_onlineschnittstelle_02 {
	width:236px;
	overflow:hidden;
	padding-bottom:7px;
	}

.box_descr_onlineschnittstelle_td1 {
	width:75px;
	}

.box_descr_onlineschnittstelle_td2 {
	width:215px;
	color:#000;
	}

.box_descr_onlineschnittstelle_td3 {
	width:122px;
	}

.box_descr_onlineschnittstelle_td4 {
	width:114px;	
	}

.box_descr_onlineschnittstelle_td4 a {
	color:#f29400;
	float:right;
	}

.box_descr_onlineschnittstelle_td5 {
	width:122px;
	color:#646464;
	}

.box_content_onlineschnittstelle_close_01 {
	float:left;
	width:264px;
	padding-top:9px;
	padding-bottom:0px;
	}

.box_content_onlineschnittstelle_open_01 {
	float:left;
	width:264px;
	padding-top:9px;
	padding-bottom:10px;
	}

.box_daten_onlineschnittstelle_td_01 {
	width:84px;
	color:#000;
	}

.box_daten_onlineschnittstelle_td_02 {
	width: 315px;
	padding-left:43px;
	padding-bottom:5px;
	color:#000;
	}

.box_daten_onlineschnittstelle_td_head_01 {
	width:84px;
	color:#000;
	padding-bottom:5px;
	}

.box_daten_onlineschnittstelle_td_head_02 {
	width: 315px;
	padding-left:43px;
	padding-bottom:5px;
	color:#000;
	}
	

.box_descr_right_02 {
	float:left;
	text-align:right;
	width:165px;
	padding-top:2px;
	}


.box_timeout_kundenkonto_table {
	margin-top:0px;	
	width:100%;
	}

.box_timeout_kundenkonto_table td {
	
	}
	
.box_timeout_descr_kundenkonto_table_td {
	}

.box_timeout_kundenkonto_table_td_01 {
	padding-top:7px;
	width:438px;
	}

.box_timeout_kundenkonto_table_td_02 {
	padding-top:7px;
	width:88px;
	}
	
.box_timeout_inhalt {
	color:#646464;
	display:block; 
	background:#fff; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 8px 18px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}




.border_no {
	border: none;
	}

/* ---Beginn--- Produktmenüpfad (breadcrumbs) */
.breadcrumbs {
	margin:0px;
	margin-top:-2px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #b1b1b1;
	font-size:10px;
	color:#b1b1b1;
	}
	
.breadcrumbs a {	
	font-size:10px;
	color:#b1b1b1;
	text-decoration:none;	
	font-weight: bold;
	}

.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active {}

.breadcrumbs a:hover {	
	text-decoration:underline;	
	}
	
/* ---Ende--- Produktmenüpfad (breadcrumbs) */



.blaetern {
	width:560px;
	margin: 28px 0px 11px 0px;
	font-size:11px;
	color:#646464;
	}

/* Boxen auf der linken Seite  */
.box_left {
	border: solid 1px #e3e3e3; 
	margin: 0px 0px 20px 0px; 
	padding: 0px;
	font-size: 11px;
	color:#000000;
	text-align:left;
	}
	
.box_left_headline {
	font-weight: bold; 
	padding:4px; 
	background-color: #e3e3e3;
	/*border-bottom: 1px solid #000000;*/
	}
	
.box_left_content {
	padding: 4px; 
	}


/* Boxen auf der rechten Seite  */
.box_right	{
	border: solid 1px #e3e3e3; 
	margin: 0px 0px 20px 0px; 
	padding: 0px;
	font-size: 11px;
	color: #000000;
	text-align: left;
	}
	
.box_right_content	{
	padding: 4px; 
	}
	
.box_right_headline	{
	font-weight: bold; 
	padding:4px; 
	background-color: #e3e3e3; 
	}

/* Styles für den Shortbasket */
.box_shortbasket {
	margin: 20px 20px 0px 0px; 
	width: 190px; 
	float: right; 
	}
	
.box_shortbasket_content {
	font-size: 11px;
	}



.box_upload {
	margin:0px;
	padding:0px;
	width:563px;
	height:620px;
	}
	
* html .box_upload {
	margin:0px;
	padding:0px 0px 0px 2px;
	width:563px;
	height:420px;
	}
		
.box_table_zum_upload {
	width:100%;
	font-weight:bold;
	color:#f29400;
	text-align:left;
	}

.box_table_upload {
	margin:0px;
	padding:0px;
	width:525px;
	font-size:11px;
	text-align:left;
	color:#646464;
	}
	
* html .box_table_upload {
	margin:0px;
	padding:0px;
	width:500px;
	font-size:11px;
	text-align:left;
	}

div.box_table_upload {
	color:#646464;
	}
	
.box_table_button_upload {
	margin-top:5px;
	}
.box_table_upload_head {
	font-weight:bold;
	padding-bottom:7px;	
	}

	
.box_table_upload_td_01 {		
	vertical-align:middle;
	}

.box_table_upload_td_02 {
	vertical-align:middle;
	padding:12px 0px 0px 0px;
	}
	
.box_table_upload_td_02 strong {
	margin-left: 105px;
	}
	
.box_table_upload_td_02 strong span.markiert {
	margin-left: 18px;
	}

.box_table_upload_td_03 {		
	text-align:right;	
	padding-right:12px;	
	width:75px;
	}
.box_table_upload_td_04 {
	text-align:left;	
	padding-right:0px;
	width:56px;
	}	
.box_table_upload_td_04 input{
	margin: 0px 0px 2px 0px;
	}
	
.box_table_upload_td_05 {
	padding:12px 0px 0px 0px;	
	text-align:right;
	}
.box_table_upload_td_05 input {
	padding:0px 0px 0px 12px;
	vertical-align:top;
	}

.box_table_upload_td_06 {
	width:394px;
	}

.box_table_upload_vorlage_td_01 {
	
	}




.box_table_upload_td_status_01 { width:108px;}
.box_table_upload_td_status_01 span { margin-left:10px;}

.box_table_upload_td_status_02 { width:144px;}

.box_table_upload_td_status_03 {}
	


/* "Anzeige der Bankverbindung bei Vorauskasse" */
.bank_info_table {
	width:100%; 
	border: solid 1px #FFAA00;
	}
	
.bank_info_table td	 {
	padding:4px;
	}
	
.bank_info_text_header {
	font-size:12px; 
	font-weight:bold; 
	color:#000000;
	}
	
.bank_info_text {
	font-size:11px; 
	font-weight:bold;
	}

.box_bg_basket_top {
	background: url(images/re_design/bg_basket_top.gif) top no-repeat;
	width:563px;
	margin:0px;
	padding:0px;
	}

.box_bg_basket {
	background: url(images/re_design/bg_basket.gif) top repeat-y;
	width:563px;
	}

.box_bg_basket_bottom_table {	
	background-color: #f29400;
	/*border-top:1px solid #fff;*/
	font-size:11px;
	color:#fff;
	text-align:right;
	margin:0px;
	padding:0px;
	}

.box_bg_basket_bottom_table td {
	padding: 5px 17px 0px 0px;
	vertical-align:bottom;	
	}
	
.box_bg_basket_bottom {
	background: url(images/re_design/bg_basket_bottom.gif) top no-repeat;
	width:563px;
	height:11px;
	margin:0px;
	padding:0px;
	}


/* Warenkorbtabelle */

.basket_link {
	color:#fff;
	}

.basket_table {
	font-size:11px;
	width:563px !important;
	padding:0px;
	margin:0px;
	}

.basket_table tr {	
	padding:0px;
	margin:0px;
	}
.basket_table td {	
	padding:0px;
	margin:0px;
	vertical-align:top;	
	}

.basket_table td td {	
	padding:0px;
	margin:0px;
	vertical-align:top;	
	}
	
.basket_table td + td + td {
	border-left:1px solid #f29400;
	text-align:right;	
	}	

.basket_tr_header {
	font-size:11px;
	display:none;
	}
	
	
/*	

.basket_tr_footer {
	background-color: #f29400;
	color:#fff;
	font-size:11px;
	}
	
.basket_tr_footer td {
	padding: 12px 18px 5px 0px;
	}
	
* html .basket_tr_footer td {
	padding: 12px 18px 5px 0px;
	}
	
.basket_tr_footer td + td {
	padding: 12px 18px 5px 0px;
	}
*/	

.basket_tr_footer td + td {
	/*width:96px;*/
	}

/** html .basket_tr_footer td + td {	
	}
*/



td.basket_table_price_td5 { /*wird nur für die Druckseite genutzt der Merkliste*/
	width: 74px;
	}

td.basket_table_price_td4 { /*wird nur für die Druckseite genutzt der Merkliste*/
	padding-right:18px;
	width: 430px;
	}

td.basket_table_price_td3 {
	width: 96px;
	}

td.basket_table_price_td2 {
	width: 96px;
	}

td.basket_table_price_td1 {
	padding-right:18px;
	}
	
	
	td.basket_table_mwst_td3 {
	width: 96px;
	border-top: 1px solid #FFF;
	}

td.basket_table_mwst_td2 {
	width: 96px;
	border-top: 1px solid #FFF;
	}

td.basket_table_mwst_td1 {
	padding-right:18px;
	border-top: 1px solid #FFF;
	}
	
	
td.basket_table_price_summe_td5 { /*wird nur für die Druckseite genutzt der Merkliste*/
	width: 74px;
	border-bottom: 1px solid #FFF;
	padding-bottom:7px;
	}
	
td.basket_table_price_summe_td4 { /*wird nur für die Druckseite genutzt der Merkliste*/
	width:430px;
	padding-right:18px;
	border-bottom: 1px solid #FFF;
	padding-bottom:7px;
	}

td.basket_table_price_summe_td3 {
	width: 96px;
	border-bottom: 1px solid #FFF;
	padding-bottom:7px;
	}
td.basket_table_price_summe_td2 {
	width: 96px;
	border-bottom: 1px solid #FFF;
	padding-bottom:7px;
	}
td.basket_table_price_summe_td1 {
	padding-right:18px;
	border-bottom: 1px solid #FFF;
	padding-bottom:7px;
	}
	

td.basket_table_price_abstand_td3 {
	width: 96px;
	padding: 0px 0px 0px 0px;
	}
td.basket_table_price_abstand_td2 {
	width: 96px;
	padding: 0px 0px 0px 0px;	
	}
td.basket_table_price_abstand_td1 {
	padding: 0px 18px 0px 0px;
	}

	
.basket_tr_1 td,
.basket_tr_2 td {
	padding:12px 16px 0px 0px; /*setzt top Abstand der ersten Zeile und einen Teilabstand für bottom Abstand der zweiten Spalte im Warenkorb */
	}
	
.basket_tr_1 td + td + td,
.basket_tr_2 td + td + td{
	width:93px;
	}

* html .basket_tr_1 td,
* html .basket_tr_2 td {
	padding:12px 18px 0px 0px;
	}

.basket_tr_1 td img {	
	padding:0px;
	margin:0px;
	vertical-align:top;	
	text-align:left;
	margin-left:19px;
	}

.basket_var_table { /*Wird in der styles_confirm.css auf dem Template ws_plase_order.htm überschrieben*/
	width:100%  !important; 
	padding:0px;
	margin:0px;
	font-size:11px;
	margin-bottom:7px; /*fügt den fehlenden bottom Abstand in der zweiten Spalte bei .basket_tr_1 td, und .basket_tr_2 td, hinzu: 18px + 7px = 25px; */
	}

.basket_var_table nobr {
	color:#646464;
	}
	
/*.basket_tr_footer {
	display:none;
	visibility:hidden;
	}*/
	
.basket_tr_footer td {
	/*padding:3px;*/
	}
	
.basket_text_product_name {
	/*font-size:11px; 
	font-weight:bold;*/
	}
	
.basket_text_total_sum {
	/*font-size:11px; 
	font-weight:bold;*/
	}
	
.basket_voucher_table {
	/*width:95%;*/
	}
	
.basket_tr_reservation_1,
.basket_tr_reservation_2 {
	}
	
.basket_tr_reservation_1 td,
.basket_tr_reservation_2 td {
	color:#ff0000;
	}



/* Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist {
	font-size:11px;
	}
	
.basket_text_wishlist_error {
	font-size:11px;
	color: #aa0000;
	}
	
/* Neue Styles für den Head */

.box_gesamt_links {
	width: 738px;	
	height:103px;
	float:left;
	}
	
.box_gesamt_links_klein {
	width: 500px;	
	height:81px;
	margin:0px auto;
	margin-bottom:10px;
	}

.box_links-oben {
	background:url(images/re_design/roundedbox_lo.jpg) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.box_rechts-oben {
	background: url(images/re_design/roundedbox_ro.jpg) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.box_rechts-unten {
	background:url(images/re_design/roundedbox_ru.jpg) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.box_links-unten {
	background:url(images/re_design/roundedbox_lu.jpg) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.box_head_logo {
	padding:17px 0px 0px 21px;
	width:482px; /* = width:681px; - 18px padding-left*/
	height:44px; /* = height:81px; - 20px padding-top*/
	float:left;	
	}

.box_head_logo a {
	background: url(images/re_design/head_logo.gif) top left no-repeat;
	display:block;
	width:314px;
	height:42px; /*wird im 02-aa im Template auf 51px gesetzt, aufgrund der unterschiedlichen Logo-höhe*/
	}
	
	
.box_head_logo_klein {
	margin:0px;
	padding:20px 0px 0px 18px;
	width:100px; /* = width:500px; - 18px padding-left*/
	height:61px; /* = height:81px; - 20px padding-top*/
	float:left;	
	}

.box_head_logo_klein a {
	background: url(images/re_design/head_logo.gif) top left no-repeat;
	display:block;
	width:309px;
	height:42px;
	}


.box_switch_language {
	padding:3px 6px 0px 0px;
	width:57px; /* = width:57px; - 4px padding-right*/
	height:20px; /* = height:81px; - 3px padding-top*/
	float:right;
	}
	
.box_switch_language a {
	color:#fff;
	float:right;
	text-decoration:none;
	cursor: pointer;
	}

.box_black_rechts_gesamt {
	width: 213px; /* = width: 214px; - 1px*/
	margin: 12px 0px 12px 0px;
	/*float:left;*/
	}
.box_inhalt {
	color:#fff;
	padding: 12px 0px 7px 12px;
	}
	
.box_inhalt_quicksearch {
	padding: 0px 0px 0px 0px;
	color:#fff;
	}


* html .box_inhalt_ie6 {
	height:100%;
	padding-left:3px;
	}

.bank2_td_3 {
	width:149px;
	text-align:left;
	padding: 0px 0px 0px 8px;
	}
	
.bank2_td_3 input {
	width: 155px;
	height:17px;
	font-size:14px;
	}

.bank2_td_3 .bank2_text_input_descr {	
	border: 1px solid #9b9794;	
	}

.bank2_td_3 select {
	width: 155px;	
	border: 1px solid #646567;
	font-size:14px;
	}
.bank3_div {
	margin:0px 0px 115px 0px;
	}

	

.bank2_table {	
	width:525px;
	}
	
.bank2_td_1_normal {}
.bank2_td_1 {
	width:166px;
	text-align:right;	
	}	
.bank2_td_2 {
	width:14px;
	color:#f29400;
	padding-left:4px;
	}
.bank2_td_3 {
	width:341px;
	padding:4px;
	}

.bank2_select_country {
	width: 155px;	
	font-size:14px;
	color:#646464;
	}

.bank2_text_input_bank {
	width: 155px;	
	font-size:14px;
	}

.btn_neu_registrieren {
	padding-left: 12px;
	font-weight:normal;
	color:#646464;
	}
.btn_vergessen {
	color:#f29400;
	}



/*Button Standart orange und grau*/

div.button_orange {		
	height:25px;	
	background:url(images/re_design/bg_button_orange_right.gif) right no-repeat;
	width: 199px;
	float:left;
	cursor:pointer !important;
	clear: both;
	}
	
div.button_orange input {
	height:25px;
	background:url(images/re_design/bg_button_orange_left.gif) left  no-repeat;		
	width: 199px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:Tahoma, sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 2px 4px;
	
	cursor:pointer !important;	
	}

p.button_orange {	
	width: 199px;
	background:url(images/re_design/bg_button_orange_left.gif) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

p.button_orange a,
p.button_orange a:link,
p.button_orange a:visited,
p.button_orange a:active,
p.button_orange a:hover {
	height: 20px;
	background:url(images/re_design/bg_button_orange_right.gif) right no-repeat;
	color:#ffffff;
	font-weight:bold; 
	margin:0px 0px 0px 5px; 
	display: block;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-family:Tahoma, sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

	
div.button_grau {	
	height:25px; background:url(images/re_design/bg_button_grau_right.gif) right no-repeat;
	width: 199px;
	width:auto;
	float:left;
	cursor:pointer !important;
	clear: both;
	}
	
div.button_grau input {
	height:25px;
	background:url(images/re_design/bg_button_grau_left.gif) left  no-repeat;
	width: 199px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:Tahoma, sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 2px 4px;	
	cursor:pointer !important;
	}
	

p.button_grau {	
	width: 199px;
	background:url(images/re_design/bg_button_grau_left.gif) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

p.button_grau a,
p.button_grau a:link,
p.button_grau a:visited,
p.button_grau a:active,
p.button_grau a:hover {
	height: 20px;
	background:url(images/re_design/bg_button_grau_right.gif) right no-repeat;
	color:#ffffff;
	font-weight:bold; 
	margin:0px 0px 0px 5px; 
	display: block;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-family:Tahoma, sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

.button_weite_gutschein {
	width:76px;
	}

.button_ok_gutschein {
	padding: 29px 50px 0px 0px !important;
	}

* html .button_ok_gutschein {
	padding: 29px 0px 0px 0px !important;
	}


/*
  Die Farben der Buttons werden hier für das Template ws_user_account.htm,
  für die Klassen "p.button_grau" und "p.button_grau a" mit anderen Hintergrundbildern überschieben
*/


.button_warenkorb {
	border:0px;
	/*width:199px;*/
	height:25px;	
	}
  
#kundenkonto_daten p.button_grau a, 
#kundenkonto_service p.button_grau a,
#kundenkonto_daten p.button_grau a:link,
#kundenkonto_service p.button_grau a:link,
#kundenkonto_daten p.button_grau a:visited, 
#kundenkonto_service p.button_grau a:visited,
#kundenkonto_daten p.button_grau a:active, 
#kundenkonto_service p.button_grau a:active,
#kundenkonto_daten p.button_grau a:hover, 
#kundenkonto_service p.button_grau a:hover {
	height: 20px;
	background:url(images/re_design/bg_button_grau_right_kunden.gif) right no-repeat;
	color:#fff;
	font-weight:bold; 
	margin:0px 0px 0px 5px; 
	display: block;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-family:Tahoma, sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	word-spacing:0px;
	}
#kundenkonto_daten p.button_grau {
	background:url(images/re_design/bg_button_grau_left_kunden.gif) left no-repeat;
	}

#kundenkonto_service p.button_grau {
	background:url(images/re_design/bg_button_grau_left_kunden.gif) left no-repeat;
	}
	
	
/*Button orange und grau klein*/

div.button_orange_klein {		
	height:25px;	
	background:url(images/re_design/bg_button_orange_right.gif) right no-repeat;
	width: 114px;
	float:left;
	cursor:pointer !important;
	clear: both;
	}
	
div.button_orange_klein input {
	height:25px;
	background:url(images/re_design/bg_button_orange_left.gif) left  no-repeat;		
	width: 114px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:Tahoma, sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 2px 4px;
	
	cursor:pointer !important;	
	}

p.button_orange_klein {	
	width: 114px;
	background:url(images/re_design/bg_button_orange_left.gif) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

p.button_orange_klein a,
p.button_orange_klein a:link,
p.button_orange_klein a:visited,
p.button_orange_klein a:active,
p.button_orange_klein a:hover {
	height: 20px;
	background:url(images/re_design/bg_button_orange_right.gif) right no-repeat;
	color:#ffffff;
	font-weight:bold; 
	margin:0px 0px 0px 5px; 
	display: block;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-family:Tahoma, sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

	
div.button_grau_klein {	
	height:25px; background:url(images/re_design/bg_button_grau_right.gif) right no-repeat;
	width: 114px;
	width:auto;
	float:left;
	cursor:pointer !important;
	clear: both;
	}
	
div.button_grau_klein input {
	height:25px;
	background:url(images/re_design/bg_button_grau_left.gif) left  no-repeat;
	width: 114px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:Tahoma, sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 2px 4px;
	
	cursor:pointer !important;
	}

p.button_grau_klein {	
	width: 114px;
	background:url(images/re_design/bg_button_grau_left.gif) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

p.button_grau_klein a,
p.button_grau_klein a:link,
p.button_grau_klein a:visited,
p.button_grau_klein a:active,
p.button_grau_klein a:hover {
	height: 20px;
	background:url(images/re_design/bg_button_grau_right.gif) right no-repeat;
	color:#ffffff;
	font-weight:bold; 
	margin:0px 0px 0px 5px; 
	display: block;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-family:Tahoma, sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}




/*Button grau winzig*/

p.button_grau_winzig {	
	width: 124px;
	background:url(images/re_design/bg_button_grau_winzig_left.gif) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important;
	margin: 0px;
	padding:0px;
	clear: both;
	}

p.button_grau_winzig a,
p.button_grau_winzig a:link,
p.button_grau_winzig a:visited,
p.button_grau_winzig a:active,
p.button_grau_winzig a:hover {
	height: 15px;
	background:url(images/re_design/bg_button_grau_winzig_right.gif) right no-repeat;
	color:#ffffff;
	font-weight:normal; 
	margin:0px 0px 0px 3px; 
	display: block;
	padding:3px 0px 0px 0px;
	font-size:10px;
	font-family:Tahoma, sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

p.button_orange_winzig {	
	width: 124px;
	background:url(images/re_design/bg_button_orange_winzig_left.gif) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important;
	margin: 0px;
	padding: 0px;
	clear: both;
	}


/*div.button_orange_winzig {	
	height:15px; background:url(images/re_design/bg_button_orange_right.gif) right no-repeat;
	width: 124px;
	float:left;
	cursor:pointer !important;
	clear: both;
	}
	
div.button_orange_winzig input {
	height:15px;
	background:url(images/re_design/bg_button_orange_left.gif) left  no-repeat;
	width: 124px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:10px !important;
	font-family:Tahoma, sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 0px 2px 0px;
	cursor:pointer !important;
	}*/



div.button_orange_winzig {		
	height:15px;
	background:url(images/re_design/bg_button_orange_winzig_right.gif) right no-repeat;
	width: 74px;
	float:left;
	cursor:pointer !important;
	clear: both;
	}
	
div.button_orange_winzig input {
	height:15px;
	background:url(images/re_design/bg_button_orange_winzig_left.gif) left  no-repeat;
	width: 74px;
	color:#ffffff;
	font-weight:normal !important;
	font-size:10px !important;
	font-family:Tahoma, sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 3px 4px;	
	cursor:pointer !important;	
	}

* html div.button_orange_winzig input {
	padding:0px 4px 0px 4px;
	}


/**/

div.button_grau_winzig {		
	height:15px;
	background:url(images/re_design/bg_button_grau_winzig_right.gif) right no-repeat;
	width: 74px;
	float:left;
	cursor:pointer !important;
	clear: both;
	}
	
div.button_grau_winzig input {
	height:15px;
	background:url(images/re_design/bg_button_grau_winzig_left.gif) left  no-repeat;
	width: 74px;
	color:#ffffff;
	font-weight:normal !important;
	font-size:10px !important;
	font-family:Tahoma, sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 3px 4px;	
	cursor:pointer !important;	
	vertical-align:text-bottom;
	}

*:first-child+html div.button_grau_winzig input {
	padding:0px 4px 0px 4px;
	}

* html div.button_grau_winzig input {
	padding:0px 4px 0px 4px;
	}



.button_abstand_links {
	margin-left:12px;
	}

.button_loeschen_mittig {
	width:115px; 
	margin:0 auto;
	}

.elemente_rechts {
	float: right;
	
}
.elemente_links {
	float: left;
}



	
	
	
	
	
	
	

.buttons_01 {
	background-image: url(images/re_design/headnavi_hg_01.gif);
	margin:0px 0px 0px 0px;
	padding:0px;	
	width: 200px;
	height: 25px;	
	}

.buttons_01 a {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	display:block;
	width: 92%;
	height:20px; /*= height:25px; - padding-top:5px;*/	
	}
	

	
.buttons_anfangsbild_01 {
	background-image: url(images/re_design/headnavi_anfangsbild_01.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;	
	width: 5px;
	height: 25px;
	float: left;
	}

.buttons_endbild_01 {
	background-image: url(images/re_design/headnavi_endbild_01.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;	
	width: 5px;
	height: 25px;
	float: right;
	}
	

.buttons_float_left,
.buttons_float_left_02 {
	float:left;
	width:200px;
	padding:0px;
	}

.buttons_float_left_04 {
	float:left;
	width:100px;
	padding:0px;
	}
	
.buttons_float_none_05 {
	float:none;
	width:100px;
	padding:0px;
	margin: 0px 0px 9px 0px;
	}

	
.buttons_aendern_loeschen_float_left {
	float:left;
	width:100px;
	padding:5px;
	}
	
	
.buttons_plus_minus {
	padding:5px 0px 0px 5px;
	}

.button_font_mittig {
	vertical-align:6px;
	/*padding:0px 0px 0px 5px;*/
	}

.buttons_float_left .buttons_03,
.buttons_float_left .buttons_05 { 
	margin:0px 0px 0px 25px;
	}
.buttons_float_left_02 .buttons_03,
.buttons_float_left_02 .buttons_05 {
	margin:0px;
	}
	
.buttons_float_right {
	float:right;
	width:200px;
	padding:0px; 
	margin:0px;
	}
	
.buttons_02 {	
	/* --Besonderheit-- width:200px; */
	background:  url(images/re_design/button_ende_02.gif) top right no-repeat;
	height: 25px;
	width:200px;
	}
	
.buttons_02 a {
	background:  url(images/re_design/button_anfang_02.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;	
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	display:block;	
	width: 100%;
	height:20px; /*= height:25px; - padding-top:5px;*/	
	}
.buttons_02:hover,
.buttons_02 a:hover{}

/*.buttons_02:hover {
	background:  url(images/re_design/headnavi_endbild_hover_02.gif) top right no-repeat;
	}
	
.buttons_02 a:hover {	
	background:  url(images/re_design/headnavi_anfangsbild_hover_02.gif) top left no-repeat;
	}	*/

.buttons_03 {
	/* --Besonderheit-- width:250px; */
	background:  url(images/re_design/button_ende_02.gif) top right no-repeat;
	height: 25px;
	width:250px;
	margin:0px 0px 0px 0px;/*25px*/
	}
	
.buttons_03 a {
	background:  url(images/re_design/button_anfang_02.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;	
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	display:block;	
	width: 100%;
	height:20px; /*= height:25px; - padding-top:5px;*/	
	}
	

.buttons_04 {
	/* --Besonderheit-- width:250px; */
	background:  url(images/re_design/button_ende_02.gif) top right no-repeat;
	height: 25px;
	width:100px;
	margin:0px 0px 0px 0px;/*25px*/
	}
	
.buttons_04 a {
	background:  url(images/re_design/button_anfang_02.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;	
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	display:block;	
	width: 100%;
	height:20px; /*= height:25px; - padding-top:5px;*/	
	}
	
.buttons_05 {
	/* --Besonderheit-- width:250px; */
	background:  url(images/re_design/button_orange_ende.gif) top right no-repeat;
	height: 25px;
	width:250px;
	margin:0px 0px 0px 0px;/*25px*/
	}	
.buttons_05 a {
	background:  url(images/re_design/button_orange_anfang.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;	
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	display:block;	
	width: 100%;
	height:20px; /*= height:25px; - padding-top:5px;*/	
	}

.buttons_float_none_05 a { /*Überschreibt die Eigenschaften von ".button_05 a" das darüber angeordnet ist  */
	text-align:left;
	padding:5px 0px 0px 5px;
	text-decoration:none;
	}

.buttons_06 {
	/* --Besonderheit-- width:250px; */
	background:  url(images/re_design/button_ende_03.gif) top right no-repeat;
	height: 25px;
	width:100px;
	margin:0px 0px 0px 0px;/*25px*/
	}
	
.buttons_06 a {
	background:  url(images/re_design/button_anfang_03.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;	
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	display:block;	
	width: 100%;
	height:20px; /*= height:25px; - padding-top:5px;*/	
	}
	
.box_position_relative {
	position:relative;
	}

.box_position_adobe_noflash_link {
	position:absolute; 
	top:12px; 
	right:20px; 
	z-index:1;
	}	




/*---Beginn---Druckansicht---*/

#box_inhalt_print {	
	width:738px; /*= width:782px; - padding-left:22px - padding-right:22px */
	margin:0px auto;
	padding:21px 22px 6px 22px;	
	background-color:#fff;
	}

#box_inhalt_print_links {
	float:left;
	width:533px;
	/*border:1px solid #096;*/
	}

#box_inhalt_print_rechts {
	float:left;
	width:205px;
	}
* html #box_inhalt_print_rechts {
	float:left;
	width:150px;
	}

#box_inhalt_print_rechts img {
	display:block;
	margin:39px 0px 17px 0px;
	}

.box_inhalt_print_standart {
	padding-left:21px;
	}

.spacer_height_6px {
	height: 6px;
	clear: both;
	}

h3#print_ueberschrift {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	}
h3#print_ueberschrift_02 {
	font-size:11px;
	font-weight: bold;
	margin:0px;
	padding:9px 0px 11px 0px;
	}
h3.print_ueberschrift_03 {
	font-size:11px;
	font-weight: bold;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	}
h3.bestellablauf_unter_ueberschrift {
	padding:0px;
	margin: 7px 0px 9px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	}

.js_info {
	margin:0px auto;
	width:460px;
	display:block;
	}

.box_inhalt_print_standart #footer span {
	/*margin-left: 101px;	*/
	}


/*---Ende---Druckansicht---*/



/*-----C------*/




.catlink {
	margin:0px;
	padding:0px;
	display:block;	
	padding-top:1px;
	font-weight:bold;
	}
.catlink_search {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;	
	padding-top:1px;
	font-weight:bold;
	}

.cat_overview {
	/*width:98px;*/
	/*height:84px;*/
	
	color:#646567;
	margin:0px;
	padding:0px;
	margin-top:9px;
	text-align:left;
	}
	
.cat_overview a {
	margin: 0px auto;
	text-decoration:none;
	}
	
/* ---Beginn--- Cat-child -Bereich auf Kategorie-Template*/
.cat_childs_box {
	margin:0px 0px 10px 0px;
	width:370px;
	/*height:100px;*/
	}

.cat_childs_box_links-oben {
	background:url(images/re_design/cat_childs_box_lo.gif) top left no-repeat;	
	margin:0px;
	padding: 0px 0px 0px 0px;	
	}
	
.cat_childs_box_rechts-oben {
	background: url(images/re_design/cat_childs_box_ro.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.cat_childs_box_rechts-unten {
	background:url(images/re_design/cat_childs_box_ru.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.cat_childs_box_links-unten {
	background:url(images/re_design/cat_childs_box_lu.gif) bottom left no-repeat;
	margin:0px; 
	padding: 0px;	
	}	
	
.cat_childs_box_inhalt {
	padding:0px;
	margin:0px;
	float:left; 
	width:305px; /*width:300px; - padding:5px;*/
	font-size:11px;
	}
	
.cat_childs_box_inhalt_link {
	float:right;
	width:50px;	
	padding:0px;
	}
	
.cat_childs_box_inhalt_link a {
	position:relative;
	float:right;
	font-weight:bold;
	font-size:11px;	
	}

.cat_childs_box_inhalt a:link, .cat_childs_box_inhalt_link a:link,
.cat_childs_box_inhalt a:visited, .cat_childs_box_inhalt_link a:visited {}

.cat_childs_box_inhalt a, .cat_childs_box_inhalt_link a {
	color:#fff;
	text-decoration:none;
	display:block;
	}
		
.cat_childs_box_inhalt a:hover,
.cat_childs_box_inhalt_link a:hover {	
	text-decoration:underline;	
	}
	
.cat_childs_box_inhalt a {
	font-size:13px;
	}

/* ---Ende--- Cat-child -Bereich auf Kategorie-Template*/


/*---Beginn--- @PR-Data -Bereich auf Kategorie-Template*/
.cat_tabel_head {
	/*width:528px;*/ /*Gesamtbreite*/
	height:41px;
	text-align:center;
	color: #fff;
	font-weight:bold;
	background-color:#f29400;
	}

.cat_td_head_01 {	
	width:258px;/*die width:174px; aller td's - 7px gesamt Border in der horizontalen*/
	border-color: #646464;
	border-style:solid;
	border-width: 1px 0px 1px 1px;
	padding: 13px 0px 0px 0px;	
	}
	
.cat_td_head_02 {		
	width:100px;
	border-color: #646464;
	border-style:solid;
	border-width: 1px 0px 1px 1px;
	padding: 13px 0px 0px 0px;
	}
	
.cat_td_head_03 {
	width:100px;
	border-color: #646464;
	border-style:solid;
	border-width: 1px 0px 1px 1px;
	padding: 13px 0px 0px 0px;
	}
	
.cat_td_head_04 {
	width:100px;
	border-color: #646464;
	border-style:solid;
	border-width: 1px 0px 1px 1px;
	padding: 13px 0px 0px 0px;
	}

.cat_td_head_last {
	width:100px;
	border-color: #646464;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	padding: 13px 0px 0px 0px;
	}

.cat_table_content_pr-section-a {
	border-style:solid;
	border-width: 0px;
	font-weight:bold;
	font-size:11px;
	background-color:#f3f3f3; /*{PR-Section-A}*/	
	}
	
.cat_table_content_pr-section-a td a {
	font-weight:bold;
	text-decoration:none;
	color:#646464;	
	}
	
.cat_table_content_pr-section-a td a:link,
.cat_table_content_pr-section-a td a:visited, 
.cat_table_content_pr-section-a td a:active {}
.cat_table_content_pr-section-a td a:hover { font-weight:bold; text-decoration:underline;}

.cat_table_content_pr-section-b {
	border-style:solid;
	border-width: 0px;
	font-weight:bold;
	font-size:11px;
	background-color:#dadada; /*{PR-Section-B}*/
	}

.cat_table_content_pr-section-b td a {
	font-weight:bold;
	text-decoration:none;
	color:#646464;
	}

.cat_table_content_pr-section-b td a:link,
.cat_table_content_pr-section-b td a:visited, 
.cat_table_content_pr-section-b td a:active {}
.cat_table_content_pr-section-b td a:hover { font-weight:bold; text-decoration:underline;}


.cat_table_content_01 {
	width:242px;/*die width:258px; aller td's - 2px gesamt Border in der horizontalen - 16 padding-left*/
	border-style:solid;
	border-width: 0px 0px 1px 1px;
	border-color:#646464;
	font-weight:normal;
	text-align:left;
	padding: 7px 0px 7px 16px;
	}

.cat_table_content_02 {
	width:100px;	
	border-style:solid;
	border-width: 0px 0px 1px 1px;
	border-color:#646464;
	font-weight:normal;
	text-align:center;
	color:#646464;	
	padding: 7px 0px 7px 0px;
	}

.cat_table_content_03 {
	width:100px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
	border-color:#646464;
	font-weight:normal !important;
	text-align:center;
	padding: 7px 0px 7px 0px;
	}

.cat_table_content_04 {
	width:100px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
	border-color:#646464;
	font-weight:normal !important;
	text-align:center;
	padding: 7px 0px 7px 0px;
	}

/*.cat_table_content_05 {
	width:100px;
	border-style:solid;
	border-width: 0px 0px 1px 1px;
	border-color:#929292;
	font-weight:normal;
	text-align:center;
	color:#000;	
	padding: 4px 0px 4px 0px;
	}*/

.cat_table_content_last {	
	width:100px;	
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#646464;
	font-weight:normal;
	text-align:center;
	color:#000;	
	padding: 7px 0px 7px 0px;
	}
	
.cat_table_content_last a, .cat_table_content_02 a, .cat_table_content_03 a, .cat_table_content_04 a {	
	font-weight:normal !important;
	}

.cat_table_content_last img {}

.image_cat_link { border: 1px solid #f29400; padding:2px;}
/*---Ende--- @PR-Data -Bereich auf Kategorie-Template*/

/* "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */

.cat_adv_nav_table {
	width:auto;
	margin:0px;
	padding:0px;
	}
.cat_adv_nav_table tr {
	width:auto;
	}
.cat_adv_nav_table td {
	width:auto;
	margin:0px;
	padding:0px;
	}


/* Produktmenüpfad
.cat_path {}

a.cat_path:link,
a.cat_path:visited,
a.cat_path:active {}  

a.cat_path:hover {}
 */

/* "Eingabe der Kreditkartendaten" */

.ccard_table, .ccard_cvcode_table {
	width:585px;
	margin:0px; padding:0px;
	}

.ccard_tr_1,
.ccard_tr_2	{
	}

.ccard_td_1, .ccard_cvcode_td_1 {
	text-align:right;
	width:166px;
	}
.ccard_td_2, .ccard_cvcode_td_2 {
	width:14px;
	color:#f29400;
	padding-left:4px;
	}
.ccard_td_3, .ccard_cvcode_td_3 {
	width:341px;
	padding:4px;
	}

	
.ccard_text_input_cvcode {
	font-size:11px; 
	width:99px;
	}
	
.ccard_error_table {
	width:100%;
	}
	
.ccard_error_table td {
	padding:4px;
	}
	
.ccard_error_ul {
	}
	
.ccard_error_li {
	font-size:11px; 
	color:#AA0000;
	}
	


.collor_01 {
	color:#f29400;
	}
	
.ccard2_table_single {
	width:525px;
	color:#000;	
	}
.ccard2_table_single a, .ccard_cvcode_table a {
	color:#f29400;
	}
.ccard2_table_single input, .ccard2_table_single select {	
	font-size:14px;
	color:#000;	
	}
	
.ccard2_single_td_1 {
	text-align:right;
	width:166px;
	}
.ccard_single_td_2 {
	width:18px;
	}
.ccard2_single_td_2 {
	width:18px;
	}	
.ccard_single_td_3 {
	width:341px;
	}
.ccard2_single_td_3 {
	width:341px;
	padding:7px 0px 0px 0px;
	}

.ccard_text_input_holder {
	width:156px;
	border:1px solid #929292;
	}
.ccard_text_input_holder_error {	
	width:156px;
	border:1px solid #cc0000;
	}
	
.ccard_text_input_number { 
	width:156px;
	border:1px solid #929292;
	}
.ccard_text_input_number_error { 
	width:156px;
	border:1px solid #cc0000;
	}

.ccard2_text_input_cvcode {
	font-size:14px;
	color:#000;
	height:16px;
	width:73px;	
	border:1px solid #929292;
	}

.ccard2_text_input_cvcode_error {
	font-size:14px;
	color:#000;
	height:16px;
	width:73px;	
	border:1px solid #cc0000;
	}

.check_reseller_order {
	border:none;
	}
	



/*-----D------*/




.div_bank_head_close {/*font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5;*/}
.div_bank {/*font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5; padding:4px; border: 1px solid #bdbdbd;*/}

/* "Eingabe der Bankverbindung" */
.debit_table {
	width:100%; 
	border: solid 1px #FFAA00;
	}
	
.debit_tr_1,
.debit_tr_2 {
	}

.debit_td_1,
.debit_td_2,
.debit_td_3 {
	font-size:11px; 
	padding:4px;
	}

.debit_text_input {
	font-size:11px; 
	width:200px;
	}
	
.debit_error_table {
	width:100%;
	}
	
.debit_error_table td {
	padding:4px;
	}
	
.debit_error_ul {
	}
	
.debit_error_li {
	font-size:11px; 
	color:#AA0000;
	}


/* "Tabelle für Auswahl der Zustellung" */
	
.delivery_table {
	font-size:11px;
	margin:0px;
	padding:0px;
	}

.delivery_table td input {
	border:none;
	}

td.delivery_td_1 {
	width:13px; 
	padding:0px;
	margin:0px;
	}

td.delivery_td_2 {
	width:264px;
	padding: 0px 0px 0px 12px;
	}
	
/*.delivery_tr_1,
.delivery_tr_2 {
	}*/
	
.delivery_name {
	 color:#f29400;
	}
.delivery_descr {
	 color:#646464;	
	}

/* Variationen bei "Direktbestellung" */
.direct_order_var_table {
	width:100%;
	}
	
.direct_order_var_td_1,
.direct_order_var_td_2	{
	border: 1px solid #646567; 
	background-color:#DDDDDD; 
	font-size:11px; 
	padding:4px;
	}
	
.deliv_addr_text_input, .addr_text_input {
	color:#646464;
	font-size:14px;
	width: 150px;
	}
.deliv_addr_text_input_error, .addr_text_input_error {
	border: solid 1px #cc0000;
	color:#646464;
	font-size:14px;
	width: 150px;
	}

.druckdaten_hg {
	margin: 0px 8px -4px 0px;
	padding:0px 0px 0px 0px;
	}



/*-----E------*/





.eingabefelder_box {	
	width:100%;
	}	


.eingabefelder_box_links-oben {
	background:url(images/re_design/roundedbox_lo_03.gif) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.eingabefelder_box_rechts-oben {
	background: url(images/re_design/roundedbox_ro_03.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.eingabefelder_box_rechts-unten {
	background:url(images/re_design/roundedbox_ru_03.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.eingabefelder_box_links-unten {
	background:url(images/re_design/roundedbox_lu_03.gif) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.eingabefelder_box_inhalt {}



.eingabefelder_box_02 {	
	width:550px;
	margin:0px 0px 18px 0px;
	}	

.eingabefelder_box_02_links-oben {
	background:url(images/re_design/roundedbox_lo_04.gif) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.eingabefelder_box_02_rechts-oben {
	background: url(images/re_design/roundedbox_ro_04.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.eingabefelder_box_02_rechts-unten {
	background:url(images/re_design/roundedbox_ru_04.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.eingabefelder_box_02_links-unten {
	background:url(images/re_design/roundedbox_lu_04.gif) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.eingabefelder_box_02_inhalt {
	
	}

.eingabefelder_box_03 {	
	width:550px;
	}	

.eingabefelder_box_03_links-oben {
	background:url(images/re_design/roundedbox_lo_03.gif) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.eingabefelder_box_03_rechts-oben {
	background: url(images/re_design/roundedbox_ro_03.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.eingabefelder_box_03_rechts-unten {
	background:url(images/re_design/kundenkonto_box_ru_03.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.eingabefelder_box_03_links-unten {
	background:url(images/re_design/kundenkonto_box_lu_03.gif) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.eingabefelder_box_03_inhalt {}


	
.eingabefelder_box_05 {	
	width:550px;
	}
	
	
.eingabefelder_box_07 {	
	width:198px; 
	float:left; 
	padding:5px 5px 5px 25px;
	}

.eingabefelder_box_09_inhalt {
	height:128px;
	padding-top:5px;	
	}
.eingabefelder_box_10_inhalt {
	padding-top:5px;
	}

.eingabefelder_box_10 {	
	width:322px; /* = width:322px; - padding:5px;*/ 
	float:left;
	}
	
.eingabefelder_box_11 {	
	width:245px; /* = width:322px; - padding:5px;*/ 
	margin:0px 22px 25px 0px;
	}
	
.eingabefelder_box_12 {}

.element_text_links {
	text-align:left !important;
	}


/*-----F------*/




.flash_banner {	
	margin: 0px 0px 25px 0px;
	}

/* Styles für den Footer  */


#footer {
	width:738px; /*	width:738px; - 18px padding-left*/ /*alte Abmessung 800px;*/
	height: 20px; 	
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;
	font-size: 10px; 
	text-align: left;
	color:#b1b1b1;
	}

#footer span.fload_right {
	/*margin-left: 124px;*/
	margin:0px;
	float:right;
	}
#footer span.fload_left {
	/*margin-left: 124px;*/
	margin:0px;
	float:left;
	}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

#footer span a,
#footer span a:link, 
#footer span a:visited, 
#footer span a:active {
	font-size: 0.9em; 
	text-decoration:none; 
	color:#b1b1b1;
	font-weight:normal;
	}
	
#footer span a:hover {
	text-decoration:underline;	
	color:#b1b1b1;
	}

#footer a,
#footer a:link, 
#footer a:visited, 
#footer a:active {
	font-size: 0.9em;
	text-decoration:underline;	
	color:#b1b1b1;
	font-weight:normal;
	}
	
#footer a:hover {
	text-decoration:none; 
	color:#b1b1b1;
	}
	
	
	
	
/*-----G------*/






/* Glossar */
a.glossary_index:link,
a.glossary_index:visited,
a.glossary_index:active {
	font-size:11px; 
	font-weight:normal; 
	text-decoration:underline; 
	color:#646464;
	}

a.glossary_index:hover {
	text-decoration:none; 
	}
 
a.glossary_index_selected:link,
a.glossary_index_selected:visited,
a.glossary_index_selected:active {
	font-size:11px; 
	font-weight:normal; 
	text-decoration:underline; 
	color:#f29400;
	}

a.glossary_index_selected:hover {
	text-decoration:none; 
	} 

a.glossary_descr_link:link,
a.glossary_descr_link:visited,
a.glossary_descr_link:active {
	font-size:11px; 
	font-weight:normal; 
	text-decoration:none; 
	font-style:normal; 
	color:#f29400;
	} 
a.glossary_descr_link:hover {
	text-decoration:underline; 
	} 

a.glossary_link:link,
a.glossary_link:visited,
a.glossary_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal; 
	color:#646464;
	} 
a.glossary_link:hover {
	text-decoration:underline;
	} 


.glossary_list_table {
	width:525px;
	}
	
.glossary_list_table td {
	padding:0px 0px 16px 0px;
	}
	
.glossary_index_invalid {
	font-size:11px; 
	color:#646464; 
	font-weight:normal;
	}
	
.glossary_index_table td {
	width: 525px;
	margin:0px;
/*	padding:0px 13px 0px 0px;*/
	text-align:center;
	}
	

/*Beginn  -  Gutscheinbox*/

p.gutschein_text {
	float: left;
	width: 256px;
	padding: 5px 17px 0px 0px;
	font-size: 11px;
	/*font-weight: normal;*/
	color: #646464;
	text-align:left;
}

p.gutschein_listbox {
	float: left;
	padding: 3px 0px 0px 0px;
	width: 158px;
	}


/*Ende  -  Gutscheinbox*/
	
/*-----H------*/




/* Styles für den Head  */
#head {
	height: 91px; 
	background: url(/images/hg_head.gif);
	}
	
#head_logo {
	float: left;
	}
	
.hinweis_wichtig {
	padding:10px;
	width:527px; /* width:550px; - padding-left 10px + padding-ight:10px;*/
	}
.hinweis_pflichtfelder {
	margin:0px 0px 20px 0px;
	text-align:left;
	}
	
.hinweis_datenupload {
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding-bottom: 4px;
	}
.hinweis_datenupload span {
	font-weight:bold;
	}

.hinweis_text {
	text-align:left;
	padding:20px 0px 8px 0px;
	display:block;
	}
	
.hinweis_text_02 {
	text-align:left;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
	}
	
	
/*-----I------*/


.info_reklamation {
	width:150px; /*width:176px; - padding-left-right 26px*/
	height:38px; /*height:53px - padding-top-bottom 14px*/
	background:url(images/re_design/hg_info_reklamation.gif) top left no-repeat;	
	color:#b1b1b1;
	padding: 7px 7px 7px 19px;
	}
	
	

/* Styles für Eingabefelder */
input {		
	color:#9b9794;
	font-size:0.8em;
	}


.inputfield_default {
	border: solid 1px #FFAA00; 
	font-size:0.8em; 
	background-color:#FFFAE6;
	}
	
.input_voucher {
	border: solid 1px #929292; 
	background-color:#fff;
	width:156px;
	height:17px;
	display:block;
	margin-top:9px;
	font-size:12px;
	}
	
.input_order_ref_table {
	padding:3px 5px 8px 5px;
	}

.input_order_ref_td {
	padding:10px 0px 0px 0px;
	}

.input_order_ref {
	width: 215px;
	height:17px;
	font-size:14px;	
	}
	
.input_checkbox {
	border:none;
	}
	
.input_radio {
	border:none;
	}
	
#input_zip_reklamation_01 {
	width:71px;
	}
#input_zip_reklamation_02 {
	width:73px;
	}
	
.imput_submit {
	font-size:11px
	}

.imput_upload_abbrechen {
	/*width: 215px;
	height:17px;*/
	font-size:14px;
	}

.imput_durchsuchen {
	width: 215px;
	height:auto;
	/*height:17px;*/
	font-size:14px;
	border: 1px solid #646567;
	margin-left:18px;
	}
.imput_uploads_abschliessen {
	/*width: 215px;*/
/*	height:17px;*/
/*	font-size:14px;*/
	}
	
.imput_erweiterte_suche {
	float:right;
	display:block;
	margin-top:15px;
	}

.imput_login_button {	
	padding-top:32px;
	}

.imput_links_buendig {
	text-align:left;	
	padding-top:15px;
	}
	
.imput_quicksearch {
	width:153px;
	height:15px;
	font-size:12px;
	border:1px solid #929292;
	border-right:none;
	display:block;
	float:left;
	}
.imput_b_q_button_02 {
	margin:0px;
	padding:0px;
	margin-bottom:-4px;
	/*margin-top:4px;*/
	background:url(images/re_design/b_quicksearch.gif) bottom left no-repeat;	
	display:block;
	float:left;
	width:16px;
	height:17px;
	}


.imput_b_q_button {
	margin-top:6px;
	background:url(images/re_design/b_lupe.jpg) top left no-repeat;	
	display:block;
	width:122px;
	height:17px;
	}
	
.imput_eingabefeld_quick_login_01 {
	font-family:Tahoma, sans-serif;
	font-size:12px;
	border:1px solid #929292;	
	margin:2px 0px 3px 12px;
	width:169px;
	height:15px;
	padding-left:3px;	
	}

.imput_eingabefeld_quick_login_02 {
	font-family:Tahoma, sans-serif;
	font-size:12px;
	border:1px solid #929292;	
	margin:2px 0px 4px 12px;
	width:169px;
	height:15px;
	padding-left:3px;	
	}
	

	
/*---Beginn--- Box rechte Spalte sicher bestellen*/
.img_box_rechts,
.img_sicher_bestellen,
.img_zahlungsarten {
	width:213px;
	margin: 0px 0px 12px 0px;
	}
.img_sicher_bestellen ul {
	position: absolute;
	margin: 0px 0px 0px 0px;
	width:213px;
	}
	
.img_sicher_bestellen li {
	display:inline;
	float: left;
	position: relative;
	z-index: 2;	
	}

.img_sicher_bestellen li a {
	margin:38px 0px 0px 0px;
	}


#img_box_rechts_bfv_ddd {
	background:url(images/re_design/bfv_ddd.gif) top left no-repeat;	
	display:block;
	width:213px;
	height:103px;
	}

#img_box_rechts_servicehotline {
	background:url(images/re_design/servicehotline.gif) top left no-repeat;	
	display:block;
	width:213px;
	height:103px;
	}
	

#img_box_rechts_papiermusterbuch {
	background:url(images/re_design/papiermusterbuch_bestellung.gif) top left no-repeat;	
	display:block;
	width:213px;
	height:67px;
	}
	

#img_box_rechts_newsletter_neu {
	background:url(images/re_design/newsletterbestellung.gif) top left no-repeat;	
	display:block;
	width:213px;
	height:67px;
	}

#img_box_rechts_newsletter {
	background:url(images/re_design/newsletterbestellung.jpg) top left no-repeat;	
	display:block;
	width:213px;
	height:90px;
	}
	
#img_map_box_rechts_sicher_bestellen {
	background:url(images/re_design/sicher_bestellen_img_map.gif) top left no-repeat;
	display:block;
	width:213px;
	height:78px;
	}
	
#img_box_rechts_sicher_bestellen {
	background:url(images/re_design/sicher_bestellen_hg.jpg) top left no-repeat;	
	width:213px;
	height:80px;
	}

#img_map_box_rechts_zahlungsmoeglichkeiten {
	background:url(images/re_design/zahlungsarten_img_map.gif) top left no-repeat;	
	width:213px;
	height:99px;
	}

#img_box_rechts_zahlungsmoeglichkeiten {
	background:url(images/re_design/zahlungsarten_hg.jpg) top left no-repeat;	
	width:213px;
	height:106px;
	}
#img_box_rechts_liefern {
	/*background:url(images/re_design/lieferung.jpg) top left no-repeat;	*/
	background:url(images/re_design/lieferung_rgb.gif) top left no-repeat;
	display:block;
	width:213px;
	height:98px;
	}
/*a#img_box_rechts_liefern:link,
a#img_box_rechts_liefern:visited {}
a#img_box_rechts_liefern:hover {
	background:url(images/re_design/lieferung_rgb.jpg) top left no-repeat;	
	}
*/
.img_box_rechts_trustedshop {
	background:url(images/re_design/gross_hg.jpg) top left no-repeat;	
	width:213px;
	/*height: 247px;*/
	height: 147px;
	padding-top:7px;
	margin-bottom:5px;
	}
	
.img_box_rechts_trustedshop table {
	margin:0 auto;
	}
/*.imput_login {
	background: #ffffff;
	border: none;
	font-size: 11px;
	font-weight:normal;
	text-decoration:underline;
	color:#f29400;
	margin-left: 63px;
	height: 15px;
	}   ------------------------alte variante ohne hg-Bild-----*/

.imput_login {
	/*display:none;*/
	/*background: #ffcccc;*/
	border: none;
	font-size: 11px;
	font-weight:normal;
	color:#fff;
	height: 10px;
	width: 35px;
	position:absolute;	/*notwendig für Opera da dort das <label> nicht greift*/
	left:0px;
	}   /*------------------------alte variante ohne hg-Bild-----*/

.imput_login_span {
	display:inline-block;
	margin:0px;
	padding:0px;
	margin-left: 55px; /*margin-left:67px - 12px margin-left von .login_logout*/
	margin-bottom: -2px;
	border: none;
	height: 10px;
	width:35px; 
	position:relative;	/*notwendig für Opera da dort das <label> nicht greift*/
	
	background:url(images/re_design/btn_login.gif) bottom left no-repeat;
	}

.imput_login_span:hover {
	cursor: pointer;
	background-image: url(images/re_design/btn_login_hover.gif);	
	}
	
.img_startseite_headline {
	margin-bottom:17px;
	}


	
.icon_flagge_deutsch {
	background-image: url(images/re_design/icon_d-fahne-klein.png);
	width:23px;
	height:13px;
	margin-top:3px;
	}

.icon_flagge_englisch {
	background-image: url(images/re_design/icon_gb-flahne-klein.png);
	width:23px;
	height:13px;
	margin-top:3px;
	}

.icon_hinweis_achtung {
	background-image: url(images/re_design/icon_hinweis_achtung.jpg);
	width:41px;
	height:32px;	
	margin-top:3px;
	}
	
.icon_hinweis_info {
	background-image: url(images/re_design/icon_hinweis_info.jpg);
	width:41px;
	height:41px;	
	}

.img_pfeil_links {
	background-image: url(images/re_design/pfeil_links.jpg);
	width:50px;
	height:34px;
	margin:0px 18px 0px 20px;
	}

.img_pfeil_rechts {
	background-image: url(images/re_design/pfeil_rechts.jpg);
	width:50px;
	height:34px;
	margin:0px 0px 0px 18px;
	}
.img_open_close {
	margin-left:3px;
	}
	


/*-----J------*/
/*-----K------*/




.kundenkonto_img_hg {
	margin: 12px 8px 0px 0px;
	background: url(images/re_design/kundenkonto_inhalt.jpg) top right no-repeat;
	height:158px;	
	}

.kundenkonto_spalte_rechts {
	margin-top: 9px; /* = margin-top: 14px; - 4px von <div class="clear">*/
	padding-left: 12px;
	color:#646464;
	font-size:11px;
	}
	
.kundenkonto_spalte_rechts a {
	color:#646464;
	font-size:11px;
	font-weight:normal;
	
	}
	
.kundenkonto_spalte_rechts_b_logout {
	padding:0px 0px 0px 43px;
	}
	
#kundenkonto_daten {
	float:left;
	width:200px;
	margin:0px 15px 0px 0px;
	}
	
#kundenkonto_service {
	float:left;
	width:200px;
	}

.kundenkonto_box {
	margin:10px 0px 0px 0px;
	width:200px;	
	}	

.kundenkonto_box_links-oben {
	background:url(images/re_design/kundenkonto_box_lo.gif) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.kundenkonto_box_rechts-oben {
	background: url(images/re_design/kundenkonto_box_ro.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.kundenkonto_box_rechts-unten {
	background:url(images/re_design/kundenkonto_box_ru.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.kundenkonto_box_links-unten {
	background:url(images/re_design/kundenkonto_box_lu.gif) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.kundenkonto_box_inhalt {
	padding: 6px 8px 8px 8px;
	}

.kundenkonto_box_inhalt a {
	text-decoration:none;
	color:#fff;
	font-size:11px;
	}
	
.kundenkonto_box_inhalt a:link,
.kundenkonto_box_inhalt a:visited, 
.kundenkonto_box_inhalt a:active {}
	
.kundenkonto_box_inhalt a:hover {
	text-decoration:underline;
	}
	

.kundenkonto_inhalt_div_buttons {
	margin:40px 0px 0px 0px;		
	}

	
	
	
/*-----L------*/



.login_td_rechts {
	padding:0px 0px 7px 17px;
	}

.login_td_links {
	vertical-align:top;
	}

.login_logout {
	margin-top: 16px; /* = margin-top: 24px; - 8px von <div class="clear">  margin-top: 9px;*/
	color:#646464;
	font-size:11px;
	width:213px;
	}
	
/*.login_logout a {
	color:#f29400;
	font-size:10px;
	}*/
	
.login_logout span {	
	padding-left: 23px;
	
	}	

.login_hg {
	margin: 0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.login_hg_02 {
	margin: 12px 12px 0px 0px;
	padding:0px 0px 44px 0px;
	height:81px;
	/*min-height:110px;*/
	}
	
.login_hg_anmeldung {
	width:563px;
	height: 64px;
	margin: 0px 0px 0px 175px;
	padding:0px;
	/*position:relative;*/
	}

.login_hg_anmeldung_02 {
	width:563px;
	height: 45px;
	margin: 0px 0px 0px 175px;
	padding:0px;
	/*position:relative;*/
	}

.login_hg_fehlermeldung{
	margin: 12px 12px 0px 0px;		
	height: 64px;
	}
	
.login_td_eingabefeld {	
	padding:0px 0px 7px 17px;
	text-align:left;
	vertical-align:top;	
	}
	
.login_td_eingabefeld_02 {	
	padding:0px 0px 0px 17px;
	text-align:left;
	vertical-align:top;	
	}

.login_td_name {
	padding:0px 0px 7px 0px;
	text-align:right;	
	vertical-align:middle;
	width:166px;
	}
	
.login_td_name_2 {
	padding:0px 0px 7px 0px;
	text-align:left;	
	vertical-align:middle;
	}

.login_td_name_3 {
	padding:3px 0px 7px 0px;
	text-align:right;	
	vertical-align:middle;
	width:166px;
	}

.login_td_stern_pflichtmarkierung {
	width:6px;
	padding:0px 0px 7px 4px;
	vertical-align:middle;
	text-align:left;
	color:#f29400;
	}

.login_td_stern_pflichtmarkierung_02 {
	padding:0px 0px 7px 4px;
	vertical-align:text-top;
	text-align:left;	
	color:#f29400;
	}
	
.login_td_stern_pflichtmarkierung_03 {
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	text-align:right;
	color:#f29400;
	font-size:10px;
	}

.login_td_stern_pflichtmarkierung_04 {
	padding:3px 0px 7px 4px;
	vertical-align:text-top;
	text-align:left;	
	color:#f29400;
	}

#login_hg_img_01 {
	background: url(images/re_design/mann_ihre_daten.jpg) bottom right no-repeat;
	}
	
#login_hg_img_02 {
	background: url(images/re_design/mann_ihre_daten.jpg) top right no-repeat;  /*verändert hat sich zu #login_hg_img_01 nur "bottom" zu "top" */
	}

#login_hg_img_03 {
	background: url(images/re_design/balken_ueberschrift.jpg) bottom right no-repeat;
	}
	
#login_hg_img_04 {
	background: url(images/re_design/frau_service.jpg) bottom right no-repeat;
	}
	
#login_hg_img_05 {
	background: url(images/re_design/druckdaten.jpg) bottom right no-repeat;
	}
	
#login_hg_img_06 {
	background: url(images/re_design/daten_upload.jpg) bottom right no-repeat;
	}
	
#login_hg_img_07 {
	background: url(images/re_design/reklamation_formular.jpg) bottom right no-repeat;
	}

#login_hg_img_08 {
	background: url(images/re_design/kundenkonto_kontakt.jpg) bottom right no-repeat;
	}
	
#login_hg_img_09 {
	background: url(images/re_design/lexikon.jpg) bottom right no-repeat;
	}

#login_hg_img_10 {
	background: url(images/re_design/suche_lupe.jpg) bottom right no-repeat;
	}
	
#login_hg_img_11 {
	background: url(images/re_design/login_logout_schluessel.jpg) bottom right no-repeat;
	}


#login_hg_img_12 {
	background: url(images/re_design/merkliste.jpg) bottom right no-repeat;
	}

#login_hg_img_13 {
	background: url(images/re_design/produktempfehlung.jpg) bottom right no-repeat;
	}
	
#login_hg_img_14 {
	background: url(images/re_design/auftragsarchiv.jpg) bottom right no-repeat;
	}

#login_hg_img_15 {
	background: url(images/re_design/aktuelle_autraege.jpg) bottom right no-repeat;
	}

	#logout_hg_img {
	background: url(images/re_design/schluessel_logout.jpg) bottom right no-repeat;
	}
	

.link_info_wearungsrechner a {
	text-align:right;
	font-weight:normal !important;
	color:#f29400;
	}
	
.link_info_wearungsrechner {
	text-align:left;
	width:19px;
	margin:0px 0px 0px 44px;
	}

	


	
/*-----M------*/




.markiert, .markiert a { /*nur Farbe zuweisen da dieser Selektoren in verschiedenen Elementen verwendet wird*/
	color:#f29400;
	}
.markiert_abstand {
	padding-left:3px;
	}
.markiert_abstand_pflichtfelder {
	padding-right: 3px;
	}
	
p.markiert {
	color:#f29400;
	font-weight:bold;
	}
.markiert_02 {
	color:#000;
	}
	
.markiert_03, .markiert_03 strong a {
	color:#646464;
	}

	
/* Anfang Variationen auf "Merkliste" */
.memolist_var_table	{
	width:100%;
	padding:0px;
	margin:0px;
	}

.memolist_var_td_1	{
	font-size:11px;
	width:170px; 
	border-right:1px solid #f29400;
	margin:0px;
	padding:8px 0px 0px 0px;
	color:#646464;
	}
	
.memolist_var_td_2 {
	font-size:11px;
	width:150px;
	padding:8px 0px 0px 18px;
	margin:0px;	
	}


.memolist_var_table_02 {
	width:100%;	
	margin:0px;
	padding:0px;
	}

.memolist_var_table_02 td {
	border-top: 1px solid #b1b1b1;	
	}

.memolist_var_table_02 td + td {
	border-top: none;
	}
	
	
.memolist_var_table_02 .memolist_var_table {
	width:100%;
	border: none;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
	}
	
.memolist_var_table_02 td.memolist_var_td_1	{
	background-color:#e6e6e6;
	font-size:11px;
	border: none;
	}
	
.memolist_var_table_02 td.memolist_var_td_2 {
	background-color:#f3f3f3;
	border: none;
	}
/* Ende Variationen auf "Merkliste" */

.memolist {
	float:right;	
	width:110px;
	}
	

.memolist a {
	background: url(images/re_design/b_merkliste.gif) top left no-repeat;	
	height:20px;
	display:block;
	}
	
.memolist a span {
	padding:0px 0px 0px 20px;
	}
	
.memolist_table_variations_01  {
	margin:0px; padding:0px;
	font-size:11px;
	line-height:11px;
	vertical-align:top;
	}
	
.memolist_td_variations_02 {
	width:339px; 
	padding:0px; 
	text-align:left;
	border-right:1px solid #f29400;
	}
	
.memolist_td_variations_03 {
	width:78px; 
	padding:8px 15px 0px 0px; 
	text-align:right;
	}

.memolist_td_variations_01 {
	width:128px; padding:0px; text-align:left;	
	}

.memolist_pr_name {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
	}

.memolist_pr_number {
	font-size:11px;
	font-weight:normal;
	color:#646464;
	}

.memolist_hinweis_datum_uhrzeit {
	font-size:10px;
	font-weight:normal;
	color:#646464;
	margin: 30px 0px 0px 0px;
	}

.memolist_pr_price {
	text-align:right;
	vertical-align:bottom;
	font-size:11px;
	width:76px;
	padding:0px 17px 0px 0px;
	border-top: 1px solid #f29400;
	}
	
/*-----N------*/


.no_show {
	display:none;
	visibility:hidden;
	}


/* Newsletter - Bestellung bei Adresseingabe */
.newsletter_table {
	width:100%; 
	/*border: solid 1px #FFAA00;*/
	}

.newsletter_td_1,
.newsletter_td_2 {
	font-size:11px; 
	padding: 5px 0px 6px 0px;
	}

.newsletter_td_1 {
	width:430px !important;
	}

.newsletter_td_2 {
	width:86px !important;
	text-align:right;
	}

.newsletter_td_1 b {
	color:#f29400;
	font-weight:bold;
	}
	
.newsletter_tr_1 {
	}
.newsletter_td_2 input {	
	border:none;
	}


	
.news_box_gesamt {
	margin:10px 0px 0px 0px;
	}

.news_box {
	margin:10px 0px 0px 0px;
	width:738px;
	height:80px;
	}
#news_box_oben_01 {
	margin:0px;
	}

.news_box_links-oben {
	background:url(images/re_design/roundedbox_lo_02.gif) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.news_box_rechts-oben {
	background: url(images/re_design/roundedbox_ro_02.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.news_box_rechts-unten {
	background:url(images/re_design/roundedbox_ru_02.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.news_box_links-unten {
	background:url(images/re_design/roundedbox_lu_02.gif) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}




.news_box_bild {
	padding:0px 0px 0px 0px;
	width:256px; 
	height:80px; 
	float:left;
	position:relative;
	}
	
.news_box_bild span {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	}

* html  .news_box_bild span {	
	left:-3px;
	}

.newsbild_darueber_rahmen {
	position:absolute; 
	top:0px; 
	left:0px;
	z-index:5; 
	width:230px; 
	height:80px; 
	background-image: url(images/re_design/newsbild_darueber_rahmen.gif);
	background-repeat:no-repeat; 
	background-position:left;
	}	

* html .newsbild_darueber_rahmen {
	left:-3px;
	}

.news_box_text {
	padding:10px 10px 10px 0px; /*= padding-top: 11px - 2px Abstand von oben (in der Box)*/ /*vorher Schriftänderung padding:9px 0px 0px 0px;*/
	width:472px; 
	/*height:70px;*/ /* = height:79px; - padding-top: 11px - 2px Abstand von oben (in der Box) news_box_text */
	float:right;
	font-weight:bold;
	}
	
* html .news_box_text {
		width:469px; 
		padding:10px 10px 0px 0px;
		/*height:70px;*/ /* = height:79px; - padding-top: 11px - 2px Abstand von oben (in der Box) news_box_text */
		}		
	
.notify {
	color:#c00;
	font-size:11px; 
	font-weight:bold;
	padding:0px 0px 10px 0px;
	}
	
.notify_img {
	float:left;
	width:50px;
	}
	
.notify_inhalt {
	float:left; 
	width:480px;  /*= width:510px; - padding-left:5px; - padding-rigth:5px;*/
	padding:11px 5px 10px 5px;
	}

.newsletter_box {
	margin:10px 0px 10px 0px;
	}

.no_border { border:none;}


/*-----O------*/




.order_option_name {
	padding:0px;
	margin:0px;
	}

.order_option_td_1 {
	padding:0px;
	vertical-align:top;
	}

.order_option_td_2 {
	padding:0px;
	padding-top:1px;
	vertical-align:top;
	}

.order_option_table td input {
	border:none;
	}

.overflow_begrenzung { /* Begrenzung für alle Boxen für den IE6 und IE7 zur vermeidung des Auseinanderbrechens der Boxen. */
	width:525px;
	overflow:hidden;
	}
	
.overflow_begrenzung_02 { /* Begrenzung für alle Boxen für den IE6 und IE7 zur vermeidung des Auseinanderbrechens der Boxen. */
	width:531px;
	overflow:hidden;
	}
	


/*--- Beginn  -  Lade-Layer bei der Onlineschnittstelle*/

/*#opadLayer {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#opadLayer{display:none;position:fixed; width:100%; height:100%;}*/

#opadLayerContent {	
	position:absolute;	
	top:445px;
	left:0;
	
	width:100%;
	height:143px;	
	padding:0;
	margin:0px;
	background:#ffffff;
	border-top:1px solid #646464;
	border-bottom:1px solid #646464;
	text-align:center;
	font-family:tahoma, sans-serif;
	font-size:14px;
}

#opadLayerContentText {
	margin:30px 0px 20px 0px;
	padding:0;
}

#opadLayerContent p {
	margin:0px 0px 5px 0px;
	padding:0;
	color:#f29400;
	font-weight:bold;
}

/*#opadLayerContent img {
	margin:0px 0px 30px 0px;
	padding:0;
	border:0;
	}*/

#opadLayerContentImage {
	width:220px;
	height:19px;
	margin:0px auto 30px auto;
	background:url(loading.gif) no-repeat;
	}
	
/*--- Ende  -  Lade-Layer bei der Onlineschnittstelle*/





/*-----P------*/




/* Blättern von Listen/Produkten */
a.paging_link:link,
a.paging_link:visited,
a.paging_link:active {color:#646464;}
a.paging_link:hover {color:#646464;}
	
.paging_table {
	width:100%;
	}
	
.paging_td1,
.paging_td2,
.paging_td3 {
	text-align:left; 
	}
	
.paging_td1 {
	padding:0px 8px 0px 0px;
	}

.paging_td1 img {
	vertical-align:bottom;
	}
	
.paging_td2	 {
	width:90%;
	}
.paging_td2 a {
	margin:0px 4px 0px 4px;
	}
	
.paging_td3 {
	padding:0px 0px 0px 8px;
	}

.paging_td3 img{
	vertical-align:bottom;
	}
	
.paging_text { 
	font-size:11px;
	color:#646464;
	}
	
.paging_text_selected 	{
	font-size:11px; 
	font-weight:bold; 
	color:#f29400;
	}

/* "Tabelle für Auswahl der Zahlungsart" */
.payment_name {
	font-size:11px; 
	padding:4px; 
	font-weight:bold;
	color:#f29400;
	}

.payment_name_suffix {
	font-size:11px; 
	padding:0px 0px 0px 4px; 
	font-weight:normal;
	display:block;
	color:#646464;
	}

.payment_table {
	width:100%; 
	}

.payment_table td input {
	border:none;
	}

.payment_td_1,
.payment_td_2,
.payment_td_3 {
	font-size:11px; 
	padding:4px;
	padding:4px 4px 8px 4px;
	}

.payment_td_1 {
	text-align:center;
	}

.payment_td_1 img {
	display: inline;
	}

.payment_td_1_disabled,
.payment_td_2_disabled,
.payment_td_3_disabled {
	font-size:11px; 
	padding:4px 4px 8px 4px;
	}

.payment_td_1_disabled {
	text-align:center;
	
	}
.payment_td_1_disabled img {
display: inline;
filter:alpha(opacity=30); /* Internet Explorer */
-moz-opacity: 0.30; /* Mozilla Browser */
opacity: 0.30; /* Opera */
}

.payment_td_2_disabled {}
.payment_td_3_disabled .payment_name {
	color:#f9ca80;
	}
.payment_td_3_disabled .payment_name_suffix {
	padding:0px 0px 0px 4px;
	display:inline;
	font-weight:normal;
	color:#b1b1b1;
	}

.payment_tr_1, .payment_tr_2 {}

/* "Tabelle für abhängige Variationen (nur bei Platzierung im Template durch ~PR-DepVariations~) */
.pr_depvar_table {
	border:1px dotted #cccccc; 
	margin-top:6px; 
	margin-bottom:1px; 
	width:100%; 
	background-color:#FFFAE6;
	}
	
.pr_depvar_table td {
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}

/* "Tabelle für Textfelder" */
.pr_text_input_field_table  {
	border:1px dotted #cccccc; 
	margin-top:6px; 
	margin-bottom:1px; 
	width:100%; 
	background-color:#FFFAE6;
	}
	
.pr_text_input_field_table td  {
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}

/* "Tabelle für Variationen (nur bei Platzierung im Template durch ~PR-Variations~) */

/*.pr_var_table {
	border:1px dotted #cccccc; 
	margin-top:6px; 
	margin-bottom:1px; 
	width:100%; 
	background-color:#FFFAE6;
	}
	
.pr_var_table td  {
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}*/

/* "Tabelle Artikel in mehreren Spalten" */
.product_list_table {
	margin:0px;
	padding:0px;
	}
	
.product_list_table td {
	margin:0px;
	padding:0px;
	}


.plz_text_input {
	font-size:11px;
	color:#000;
	}




/*-----Q------*/
/*-----R------*/





/*-----S------*/


/*-----Beginn slide panel---------*/
a:focus {
	outline: none;
}
.panel {
	height: 100px;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;	
	font-size:11px;	
}
.btn-slide {
	background: url(images/re_design/img_close_pfeil.gif) no-repeat left bottom;
	width: 500px;
	height: 15px;
	padding: 2px 2px 0 12px;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration:underline;
	cursor:pointer;
}
/*.active {
	background: url(images/re_design/img_open_pfeil.gif) no-repeat left bottom;
}*/

.open_direktlink {
	background: url(images/re_design/img_open_pfeil.gif) no-repeat left bottom;
}

/*-----Ende slide panel---------*/


/* SocialMedia Verlinkung */
a.socialmedia_blog,
a.socialmedia_blog:link,
a.socialmedia_blog:visited,
a.socialmedia_blog:active {
	position:fixed;
	top: 22px;
	right: 0px;
	width: 33px;
	height: 100px;
	display: block;
	cursor:pointer;
	background: url(images/socialmedia_blog.gif) right no-repeat;
	z-index: 100;
}

a.socialmedia_blog:hover {
	background: url(images/socialmedia_blog.gif) #0b0b0b left no-repeat;
}

a.socialmedia_facebook,
a.socialmedia_facebook:link,
a.socialmedia_facebook:visited,
a.socialmedia_facebook:active {
	position:fixed;
	top: 132px;
	right: 0px;
	width: 33px;
	height: 100px;
	display: block;
	cursor:pointer;
	background: url(images/socialmedia_facebook.gif) right no-repeat;
	z-index: 10;
}

a.socialmedia_facebook:hover {
	background: url(images/socialmedia_facebook.gif) #0552a0 left no-repeat;
}

a.socialmedia_twitter,
a.socialmedia_twitter:link,
a.socialmedia_twitter:visited,
a.socialmedia_twitter:active {
	position:fixed;
	top: 242px;
	right: 0px;
	width: 33px;
	height: 100px;
	display: block;
	cursor:pointer;
	background: url(images/socialmedia_twitter.gif) right no-repeat;
	z-index: 10;
}

a.socialmedia_twitter:hover {
	background: url(images/socialmedia_twitter.gif) #33ccff left no-repeat;
}

a.socialmedia_xing,
a.socialmedia_xing:link,
a.socialmedia_xing:visited,
a.socialmedia_xing:active {
	position:fixed;
	top: 352px;
	right: 0px;
	width: 33px;
	height: 100px;
	display: block;
	cursor:pointer;
	background: url(images/socialmedia_xing.gif) right no-repeat;
	z-index: 10;
}

a.socialmedia_xing:hover {
	background: url(images/socialmedia_xing.gif) #005a5f left no-repeat;
}

/* Notwendige Zuweisung für IE 6.0, der die Eigenschaft position: fixed nicht kennt */
* html a.socialmedia_blog,
* html a.socialmedia_blog:link,
* html a.socialmedia_blog:visited,
* html a.socialmedia_blog:active,
* html a.socialmedia_facebook,
* html a.socialmedia_facebook:link,
* html a.socialmedia_facebook:visited,
* html a.socialmedia_facebook:active,
* html a.socialmedia_twitter,
* html a.socialmedia_twitter:link,
* html a.socialmedia_twitter:visited,
* html a.socialmedia_twitter:active,
* html a.socialmedia_xing,
* html a.socialmedia_xing:link,
* html a.socialmedia_xing:visited,
* html a.socialmedia_xing:active {
	position: absolute;
}

.spacer_height_40px {
	height: 40px;
	clear: both;
}

.spacer_height_38px {
	height: 38px;
	clear: both;
}

.spacer_height_34px {
	height: 34px;
	clear: both;
}

.spacer_height_32px {
	height: 32px;
	clear: both;
}

.spacer_height_30px {
	height: 30px;
	clear: both;
}

.spacer_height_29px {
	height: 29px;
	clear: both;
}

.spacer_height_25px {
	height: 25px;
	clear: both;
}

.spacer_height_24px {
	height: 24px;
	clear: both;
}

.spacer_height_22px {
	height: 22px;
	clear: both;
}

.spacer_height_21px {
	height: 21px;
	clear: both;
}

.spacer_height_19px { /*Standard Abstand*/
	height: 19px;
	clear: both;
}

.spacer_height_18px { /*Standard Abstand*/
	height: 18px;
	clear: both;
}

.spacer_height_16px { /*Standard Abstand*/
	height: 16px;
	clear: both;
}

.spacer_height_15px { /*Abstände oben, zur Ausrichtung an der Textgrundlinie; für Boxen mit Text ohne Rahmen, damit exakt 16px erreicht werden*/
	height: 15px;
	clear: both;
}

.spacer_height_14px {
	height: 14px;
	clear: both;
}

.spacer_height_13px {
	height: 13px;
	clear: both;
}

.spacer_height_12px { /*Standard Abstand*/
	height: 12px;
	clear: both;
}

.spacer_height_11px { /*Standard Abstand*/
	height: 11px;
	clear: both;
}

.spacer_height_10px { /*Standard Abstand*/
	height: 10px;
	clear: both;
}

.spacer_height_9px { /*Standard Abstand*/
	height: 9px;
	clear: both;
}

.spacer_height_8px { /*Standard Abstand*/
	height: 8px;
	clear: both;
}

.spacer_height_7px { /*Standard Abstand*/
	height: 7px;
	clear: both;
}

.spacer_height_6px { /*Standard Abstand*/
	height: 6px;
	clear: both;
}

.spacer_height_4px { /*Standard Abstand*/
	height: 4px;
	clear: both;
}

.spacer_height_3px { /*Standard Abstand*/
	height: 3px;
	clear: both;
}


/* Styles für das dreispaltige Grundgerüst  */
#spalte_links {
	width:163px; /*= width:175px; - padding-rigth: 12px;*/
	float:left; 
	padding: 0px 12px 0px 0px; 
	/*padding: 0px 19px 0px 0px; */
	margin: 12px 0px 0px 0px;
	}

* html #spalte_links {
	width:169px; /*= width:175px; - padding-rigth: 6px;*/
	float:left; 
	padding: 0px 6px 0px 0px; 
	margin: 12px 0px 0px 0px;
	}

#spalte_links img {	 
	margin: 0px 0px 23px 0px;
	}



/*---Beginn--- Produktmenü Links des Inhaltes*/

#spalte_links #cat_ul {
	margin: 0px 0px 0px 22px;
	margin-top:-1px;
	text-decoration: none;	
	}

* html #spalte_links #cat_ul {
	/*width:100%;*/
	margin: 0px 0px 0px 22px;
	margin-top:-20px;
	text-decoration: none;	
	}

#spalte_links #cat_ul ul li {
	margin: 0px 0px 0px 0px;
	padding:0px;
	}
					
#spalte_links ul.level1 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#spalte_links ul.level1 a {
	display: block;
	color: #000000;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
	}	
#spalte_links ul.level1 a:link,
#spalte_links ul.level1 a:visited {}
#spalte_links ul.level1 a:hover {
	color: #f29400;	
	font-weight: bold;
	border-bottom: 1px solid #f29400;
	}
#spalte_links ul.level1 a.opened {
	color: #f29400;	
	font-weight: bold;
	border-bottom: 1px solid #f29400;
	
	}
#spalte_links ul.level1 a.selected {
	color: #f29400;
	font-weight: bold;
	border-bottom: 1px solid #f29400;
	}
* html ul.level1 a {
	width:141px;
	}

#spalte_links ul.level2 {
	list-style-type: none;
	margin: 0px; 
	padding: 0px;
	}

#spalte_links ul.level2:last-child {
	list-style-type: none;
	margin: 0px 0px 9px 0px; 
	padding: 0px;
	}
	
#spalte_links ul.level2 a {
	display: block;
	color: #646464;
	font-size: 11px; 	
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 12px;
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
	}
#spalte_links ul.level2 a:link,
#spalte_links ul.level2 a:visited {}
#spalte_links ul.level2 a:hover {
	color: #f29400;	
	font-weight:normal;
	font-weight: bold;
	border-bottom: 1px solid #f29400;
	}
#spalte_links ul.level2 a.opened {
	color: #f29400;
	font-weight:normal;
	font-weight: bold;
	border-bottom: 1px solid #f29400;
	
	}
#spalte_links ul.level2 a.selected {
	color: #f29400;
	font-weight: bold;
	border-bottom: 1px solid #f29400;
	}
* html ul.level2 a {
	width:129px;
	}

#spalte_links ul.level3 a {
	display: block;
	color: #646464;
	font-size: 10px; 	
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 24px;
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
	}
#spalte_links ul.level3 a:link,
#spalte_links ul.level3 a:visited {}
#spalte_links ul.level3 a:hover {
	color: #f29400;
	font-weight:normal;
	border-bottom: 1px solid #f29400;
	}
#spalte_links ul.level3 a.opened {
	color: #f29400;
	font-weight:normal;
	border-bottom: 1px solid #f29400;
	}
#spalte_links ul.level3 a.selected {
	color: #f29400;
	font-weight:normal;
	border-bottom: 1px solid #f29400;
	}
* html ul.level3 a {
	width:117px;
	}

#spalte_links ul.level4 a {
	display: block;
	color: #c5bfb9;
	font-size: 11px; 	
	padding: 3px 0px 3px 25px;
	text-decoration: none;	
	}
#spalte_links ul.level4 a:link,
#spalte_links ul.level4 a:visited {}
#spalte_links ul.level4 a:hover {
	color: #f29400;
	font-weight:normal;
	}
#spalte_links ul.level4 a.opened {
	color: #f29400;	
	font-weight:normal;
	}
#spalte_links ul.level4 a.selected {
	color: #f29400;
	font-weight:normal;
	}	
* html ul.level4 a {
	width:125px;
	font-weight:normal;
	}

#spalte_links ul.level5 a {
	display: block;
	color: #c5bfb9;
	font-size: 11px; 	
	padding: 3px 0px 3px 30px;
	text-decoration: none;	
	}
#spalte_links ul.level5 a:link,
#spalte_links ul.level5 a:visited {}
#spalte_links ul.level5 a:hover {
	color: #f29400;
	}
#spalte_links ul.level5 a.opened {
	color: #f29400;	
	}
#spalte_links ul.level5 a.selected {
	color: #f29400;
	}
* html ul.level5 a {
	width:120px;
	}

/*---Ende--- Produktmenü Links des Inhaltes*/	
	
#spalte_mitte {
	width:746px; /* = width:771px; - 22 padding-right  alte width:749px;*/
	float:left;
	padding: 0px 0px 0px 0px; 
	margin: 12px 0px 0px 0px;
	}

/* Beginn Für die Fehlertabelle in der Newsletter An/Abmeldung*/

#spalte_mitte table table {
	/*width:540px;*/ 
	margin:0px 0px 0px 0px;
	}

#spalte_mitte table table h1 {
	color:#cc0000;
	font-size:20px;
	}
	
#spalte_mitte table table h3 {
	color:#cc0000;
	font-size:12px;
	}
	
/* Ende Für die Fehlertabelle in der Newsletter An/Abmeldung*/


#spalte_mitte_navi_links {
	width:563px; 
	float:left; 
	padding: 0px; 
	margin: 12px 0px 0px 0px;
/*	position:relative;*/
	}
	
#spalte_rechts {	
	width:213px; 
	float:right; 
	padding:0px;
	margin:0px;
	top:0px;
	}

/* Styles für Listboxen */
.select_bulk_discount {
	font-size:11px; 
	width:100%; 
	background-color:#f9f9f9; 
	margin-bottom:1px;
	}
	
.select_ccard {
	width:155px;
	color:#646464;
	}
	
.select_ccard_validity {
	width:70px;
	margin-right:0px; /*ursprünglich margin-right:5px; */
	color:#646464;
	}
.select_ccard_validity_error {
	width:70px;
	margin-right:0px; /*ursprünglich margin-right:5px; */
	border:1px solid #c00;
	color:#646464;
	}
/*#input_ccard2_valid_year_0 {
	float:right;
	}*/

.select_ccard2_selection, .select_bank2_selection {
	font-size:11px;
	width:360px;
	color:#000;	
	}
	
.select_country {
	color:#646464;
	font-size:11px;
	width: 155px;
	}
	
.select_currency {
	font-size:11px;
	}
	
.select_date_of_birth {
	font-size:11px; 
	width:62px;
	}
	
.select_delivery {
	font-size:11px;
	}
	
/*.select_dep_variations	{
	border: solid 1px #646567;
	color:#9b9794;
	font-size:14px;
	width: 155px;
	}*/
	
.select_salutation {
	color:#646464;
	font-size:11px;
	width: 155px;
	}
	
.select_salutation_error {
	border: solid 1px #cc0000;
	color:#9b9794;
	font-size:11px;
	width: 155px;
	}
	
.select_title {	
	color:#646464;
	font-size:11px;
	width: 155px;
	}
	
.select_user_def_list {
	border: solid 1px #646567;
	font-size:11px;
	width:200px;
	}
	
.select_variations {
	font-size:11px;
	background-color:#646567; 
	width: 155px;
	}

.select_deliv_selection {
	color:#9b9794;
	font-size:11px;
	width: 250px;
	margin: 5px 0px 0px 0px;
	}
	
.select_product_item {
	color:#646464;
	font-size:11px;
	width: 155px;
	}


/* "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table {
	font-size:11px;
	width:525px; 	
	}
	
.show_addr_table_bestelluebersicht {
	font-size:11px;
	width:531px; 
	}
	
.show_addr_tr_1,
.show_addr_tr_2	{
	}

.show_addr_td_1 {
	padding:0px 18px 7px 0px;
	text-align:right;
	width:167px;
	color:#646464 !important;
	}
.show_addr_td_2	{
	width:340px;
	padding:0px 0px 7px 0px;
	color:#000 !important;
	}
	
.show_addr_td_3 {
	padding:0px 18px 0px 0px;
	text-align:right;
	width:167px;
	color:#646464 !important;
	}

.show_addr_td_4	{
	width:346px;
	padding:3px 0px 0px 0px;
	color:#000 !important;
	}

.show_addr_td_5	{
	width:346px;
	padding:0px 0px 7px 0px;
	color:#000 !important;
	}

a#sicher_bestellen_img-01 {
	/*background:url(images/re_design/ssl_sw.jpg) top left no-repeat;	*/
	background:url(images/re_design/ssl_rgb.jpg) top left no-repeat;	
	display:block;
	width:51px;
	height:30px;
	margin-left:12px; /*überschriebt margin-left von .img_sicher_bestellen li a*/
	}
/*a#sicher_bestellen_img-01:link,
a#sicher_bestellen_img-01:visited {}
a#sicher_bestellen_img-01:hover {
	background:url(images/re_design/ssl_rgb.jpg) top left no-repeat;	
	}
*/
a#sicher_bestellen_img-02 {
	/*background:url(images/re_design/tuev_sw.jpg) top left no-repeat;*/
	background:url(images/re_design/tuev_rgb.jpg) top left no-repeat;
	margin-left:10px;
	display:block;
	width:30px;
	height:30px;
	}
/*a#sicher_bestellen_img-02:link,
a#sicher_bestellen_img-02:visited {}
a#sicher_bestellen_img-02:hover {
	background:url(images/re_design/tuev_rgb.jpg) top left no-repeat;	
	}*/

a#sicher_bestellen_img-03 {
	/*background:url(images/re_design/trusted_shops_sw.jpg) top left no-repeat;*/
	background:url(images/re_design/trusted_shops_rgb.jpg) top left no-repeat;	
	margin-left:13px; /*abstand im Browser 14px;*/
	display:block;
	width:31px;
	height:30px;
	}
/*a#sicher_bestellen_img-03:link,
a#sicher_bestellen_img-03:visited {}
a#sicher_bestellen_img-03:hover {
	background:url(images/re_design/trusted_shops_rgb.jpg) top left no-repeat;	
	}*/

a#sicher_bestellen_img-04 {
	background:url(images/re_design/euro_sw.jpg) top left no-repeat;	
	background:url(images/re_design/euro_rgb.jpg) top left no-repeat;	
	margin-left:14px;
	margin-top:40px;
	display:block;
	width:40px;
	height:30px;
	}
/*a#sicher_bestellen_img-04:link,
a#sicher_bestellen_img-04:visited {}
a#sicher_bestellen_img-04:hover {
	background:url(images/re_design/euro_rgb.jpg) top left no-repeat;	
	}*/
	
/*---Ende--- Box rechte Spalte sicher bestellen*/

	
.search_box_rechts-unten {
	background:url(images/re_design/hg_serach.jpg) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}


.shortbsaket_memolist, .memolist a, .shortbasket a, .shortbasket_gefuellt a {
	color:#646464;
	font-weight:bold;
	text-decoration:none;
	/*font-size: wird hier durch die globale Festlegung unter "body, html" bestimmt */
	}
	
.shortbasket a {
	background: url(images/re_design/b_warenkorb.gif) top left no-repeat;	
	height:16px;
	display:block;
	}
	
.shortbasket a span {
	padding:0px 0px 0px 24px;
	}


.shortbasket_gefuellt a {
	background: url(images/re_design/b_warenkorb_gefuellt.gif) top left no-repeat;	
	height:16px;
	display:block;
	}
	
.shortbasket_gefuellt a span {
	padding:0px 0px 0px 24px;
	}

	
.shortbsaket_memolist {
	/*margin-bottom:8px;*/
	}
	
.shortbasket {
	float:left;
	width:100px;
	}
.shortbasket div {
	padding:2px 0px 0px 21px;	
	}
	
	
.shortbasket_gefuellt {
	float:left;
	width:100px;
	}
.shortbasket_gefuellt div {
	padding:2px 0px 0px 21px;	
	}


.spalte_mitte_inhalt {
	width:563px;	
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 175px;
	vertical-align:top;
	}

.spalte_mitte_inhalt_unten {
	width:563px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 175px;
	}
	
.spalte_mitte_inhalt_unten_02 {
	width:550px;	
	padding: 0px 0px 0px 0px; 
	margin: 12px 0px 0px 189px;
	}

.spalte_mitte_inhalt_unten table {
	/*padding: 4px 0px 4px 0px;*/
	}

.spalte_mitte_inhalt_unten table tr td{
	/*padding: 4px 8px 4px 8px;*/
	}

.search_table {
	font-size:11px; 
	font-weight:normal;
	width:245px;
	}
.search_td_links {
	vertical-align:middle;
	height:58px;
	width:88px
	}
.search_td_rechts {
	padding:2px 5px 5px 5px;
	}
.search_td_unten {
	font-weight:bold; 
	height:38px; 
	vertical-align:middle;
	text-align:center;
	padding:5px 2px 2px 2px;
	}

.select_a_salut {
	color:#9b9794;
	font-size:14px;
	width: 158px;
	}
	
/*.select_a_salut_error {
	befindet sich in Template (siehe Doku)
	}*/


.select_a_title {	
	color:#9b9794;
	font-size:14px;
	width: 158px;
	}

/*.select_a_title_error {
	befindet sich in Template (siehe Doku)
	}*/

.select_a_country {
	color:#9b9794;
	font-size:14px;
	width: 158px;
	}

/*.select_a_country_error {
	befindet sich in Template (siehe Doku)
	}*/
	
.select_d_salut {
	color:#9b9794;
	font-size:14px;
	width: 157px;
	}
	
.select_d_salut_error {
	border: 1px solid #cc0000;
	color:#9b9794;
	font-size:14px;
	width: 157px;
	}


.select_d_title {
	color:#9b9794;
	font-size:14px;
	width: 157px;
	}

.select_d_title_error {
	border: 1px solid #cc0000;
	color:#9b9794;
	font-size:14px;
	width: 157px;
	}

.select_d_country {
	color:#9b9794;
	font-size:14px;
	width: 157px;
	}

.select_d_country_error {
	border: 1px solid #cc0000;
	color:#9b9794;
	font-size:14px;
	width: 157px;
	}

/*-- Beginn  -- Setkombination als SetID speichern, Verwalten*/

.setkombination_suche_td_name {
	padding:0px 0px 0px 0px;
	color:#000;
	width:170px;
	text-align:right;	
	vertical-align:middle;	
	}

.setkombination_suche_td_eingabefeld {
	padding:0px 0px 0px 17px;
	width:159px;  /* = width 176px - 18px padding-left */
	text-align:left;
	vertical-align:top;	
	}

.setkombination_suche_td_sonstiges {
	color:#646464;
	padding:0px 0px 0px 22px;
	text-align:left;
	vertical-align:middle;
	}


.table.setkombination_box_speichern_table {
	font-size:11px;
	}

.setkombination_td_name {
	padding:0px 0px 7px 0px;
	color:#000;
	width:287px;	
	text-align:left;	
	vertical-align:middle;
	}

.setkombination_td_name_2 {
	padding:0px 0px 1px 0px;
	color:#000;
	width:287px;	
	text-align:left;	
	vertical-align:middle;
	}


.setkombination_td_eingabefeld {
	padding:0px 0px 7px 17px;
	width:210px; /*= width:208px; - 17px padding-left*/
	text-align:left;
	vertical-align:top;	
	}
	
.setkombination_td_eingabefeld_2 {
	padding:0px 0px 1px 17px;
	width:210px; /*= width:208px; - 17px padding-left*/
	text-align:left;
	vertical-align:top;	
	}

.setkombination_box_loeschen_deeplink {
	width:158px;
	overflow:hidden;
	padding-bottom:7px;
	}
	
.setkombination_box_descr {
	width:368px;
	float:left;
	overflow:hidden;
	}

.setkombination_box_suche_table {
	margin-top:0px;	
	width:100%;
	}

.setkombination_box_suche_table td {
	padding-top:0px;
	}
	

.ao_row_1 {}
.ao_row_2 {}
.ao_row_header {font-weight: bold;}
.ao_pos_header { font-weight: bold; color:#000; padding-bottom:2px;}
.ao_pos_header_2 { background-color: #e6e6e6; font-weight: bold; padding:2px 0px 2px 5px;}
.ao_pos_1 { background-color: #fff; padding-left:2px;}
.ao_pos_2 { background-color: #fff; padding-left:2px;}
.ws_ao_var_table  { font-size: 10px; }
.ws_ao_var_td_1_1 { background-color: #fff; font-weight: bold; vertical-align:top;}
.ws_ao_var_td_1_2 { background-color: #fff; padding-left:2px; padding-bottom:2px;}
.ws_ao_var_td_2_1 { background-color: #fff; font-weight: bold;}
.ws_ao_var_td_2_2 { background-color: #fff; padding-left:2px; padding-bottom:2px;}

.setkombination_box_content_info {
	color:#646464;
	display:block; 
	background:#fff; 
	border:0 solid #fff; 
	border-width:0 1px; 
	padding: 10px 12px 10px 12px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}


.setkombination_td_name_markiert {
	padding:0px 10px 7px 0px;
	color:#000;
	width:159px;
	text-align:right;	
	vertical-align:middle;	
	}
	
.setkombination_td_name_ausgabe {
	padding:0px 0px 7px 0px;
	color:#000;
	width:356px;
	text-align:left;	
	vertical-align:middle;	
	}

.setkombination_input_autoorder {
	margin-right:10px;
	}

/*-- Ende -- Setkombination als SetID speichern, Verwalten*/
	
	
/*-----T------*/


/* Styles für Teilüberschrift */
/*p.teilueberschrift {
	color:#f29400;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin: 0px 0px 9px 0px;		
}*/

/* Styles für Textangaben  */
.text_artikelnummer {
	padding-left:10px; 
	color:#646464;
	}

.text_direktlink {
	color:#b1b1b1;
	}
	
.text_direktlink a {
	color:#b1b1b1;
	text-decoration:underline;
	}

.text_ueberschrift_01 {
	font-weight:bold;	
	font-size:14px;
	color:#f29400;
	}

.text_hervorgehoben	 {	
	color:#646464;
	}
	
.text_normal {
	color:#000000;
	line-height: 20px;
	}
			
.text_reduziert {
	font-size:0.5em; 
	color:#000000;
	}
	
.text_news_head {
	font-weight:bold;
	font-size:13px;
	color:#000;	
	}
	
.text_news {
	font-weight:normal;
	font-size:11px;
	color:#646464;
	}

.text_news span a{
	font-weight:normal;
	font-size:11px;
	color:#f29400;
	padding-left:2px;
	}	

.text_meldungen {
	font-size:1.5em; 
	font-weight:bold; 
	color:#AA0000;
	}

.text_versandkosteninfo {
	font-size:10px; 
	color:#000000; 
	}

.text_widerruf {
	color:#000000;
	line-height: 20px;
	background: #CCCCCC;
	}
.text_notify {
	color:#c00;
	}

.text_hervorgehoben_lieferadresse {	
	color:#646464;
	font-size:11px;
	}

/* Informationskasten für den Designer unten auf den Templates */
.templateinfo {
	width:370px;
	background: url(images/ws_info.gif) #e6e6e6 no-repeat 10px 10px;
	padding: 10px 10px 10px 70px;
	border:solid 2px #FFFFFF;
	font-size:11px;
	color: #000000;
	margin: 10px auto;
	}

.templateinfo_head {
	font-size:14px; 
	font-weight:bold; 
	font-style:italic;
	margin: 0px 0px 5px 0px; 
	}

.templateinfo_wichtig {
	font-weight: bold;
	color: #aa0000;
	}
	
.table_eingabefelder {	
	padding: 0px 0px 0px 0px;
	font-size:11px
	}

.table_eingabefelder tr td {
	}
	
.table_eingabefelder_td_01 {
	width:149px;
	text-align:left;
	padding: 0px 0px 0px 8px;
	}
.table_eingabefelder_td_02 {
	font-weight:bold;
	width:6px;
	text-align:left; 
	padding:0px 0px 0px 4px;
	}
.table_eingabefelder_td_03 {
	width:170px;
	text-align:left; 
	padding:0px 0px 0px 33px;
	}

.textrequired, .pwrequest_zip {
	width: 158px;
	height:15px;
	font-size:11px;
	color:#646464;
	}

.textrequired_error {
	width: 158px;
	height:15px;
	border: 1px solid #cc0000;
	font-size:11px;
	}

.textrequired_02 {
	color:#646464;
	font-size:11px;
	width: 155px;
	}


.text_ausrichtung { /* Kategorie, Aufsplittung nach der Ausrichtung (Hochformat, Querformat, Quadratisch) */
	margin: 0px 0px 7px 0px;
	display:block;
	color:#f29400;
	font-weight:bold;
	}

.text_versandkosteninfo_meldungen {
	padding: 6px 0px 0px 4px;
	display:block;
	color:#b1b1b1;
	}


/*----trusted shop käuferschutz----*/

.trusted_kauferschutz_logo {
		float: left;
		padding: 10px 0px 0px 0px;
		width: 86px;
	}

.trusted_kauferschutz_inhalt {
		float: left;
		padding: 0px 0px 0px 18px;
		width: 420px; 
	}

.trusted_shops_adv_list {
	border: solid 1px #646567;
	color:#9b9794;
	font-size:11px;
	width: 158px;
	}

.check_trusted_shops_adv {
	border:none;
	}
/*----ENDE trusted shop käuferschutz----*/


	
	
/*-----U------*/




/* Styles für Überschriften */
.ueberschrift {
	background: #e3e3e3;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 4px;	
}




/*-----V------*/




.var_name_set_child {
	}

.var_value_set_child {
	color:#646464;
	}
	
.verstecke_bilder {
	height:1px;
	width:1px;
	display:none;
	visibility:hidden;
	}

	
/*-----W------*/




/* Adressfelder für Wunschliste (automatisch generiert)*/
.wishlist_addr_table  {
	width:100%; 
	border: solid 1px #FFAA00;
	}
	
.wishlist_addr_tr_1,
.wishlist_addr_tr_2	{
	}

.wishlist_addr_text_input	{
	font-size:11px; 
	width:200px;
	}
	
.wishlist_addr_text_input_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_addr_td_1,
.wishlist_addr_td_2,
.wishlist_addr_td_3 {
	font-size:11px; 
	padding:4px;
	}
	
.wishlist_addr_td_1_errorstyle,
.wishlist_addr_td_2_errorstyle,
.wishlist_addr_td_3_errorstyle {
	font-size:11px; 
	padding:4px; 
	background-color: #FFFF80;
	}

.wishlist_select_title {
	font-size:11px; 
	width:200px;
	}
	
.wishlist_select_title_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_select_date_of_birth {
	font-size:11px; 
	width:62px;
	}
	
.wishlist_select_date_of_birth_errorstyle {
	font-size:11px; 
	width:62px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_select_country {
	font-size:11px; 
	width:200px;
	}
	
.wishlist_select_country_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_select_salutation {
	font-size:11px; 
	width:200px;
	}
	
.wishlist_select_salutation_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_select_suffix_list {
	font-size:11px; 
	width:200px;
	}
	
.wishlist_select_suffix_list_errorstyle	 {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_text_error {
	font-size:11px; 
	background-color: #FFFF80;
	}

/* eMail versenden für Wunschliste (nicht automatisch generiert) */
.wishlist_email_text {
	}
.wishlist_email_text_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}

/* Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1,
.wishlist_var_td_1 {
	}
	
	
	
	
/*-----X------*/
/*-----Y------*/
/*-----Z------*/




/* Styles für die zurück-Verlinkung */
.zurueck {
	font-size: 11px;
	border-top: 1px solid #999999;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #999999;
	text-align: right;
	}

.zurueck a,
.zurueck a:link,
.zurueck a:visited,
.zurueck a:active {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	}

.zurueck a:hover {
	text-decoration: underline;
	}
	
/*---Beginn--- Box rechte Spalte unkomplieziehrt bezahlen*/	
/*--- class bei .img_box_rechts beachten ---*/

.img_zahlungsarten ul {
	position: absolute;
	margin: 0px;
	margin:35px 0px 0px 0px;
	width:213px;
	}
	
.img_zahlungsarten li {
	display:inline;
	float: left;
	position: relative;
	z-index: 2;	
	}

.img_zahlungsarten li a {
	/*margin:30px 0px 0px 0px;*/
	height:33px;
	}

.img_block { display:block;}
	
a#zahlungsarten_img-01 {	
	/*background:url(images/re_design/visa_sw.jpg) center left no-repeat;	*/
	background:url(images/re_design/visa_rgb.jpg) center left no-repeat;
	margin-left:4px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:42px;
	/*height:27px;*/	
	}
/*a#zahlungsarten_img-01:link,
a#zahlungsarten_img-01:visited {}
a#zahlungsarten_img-01:hover {
	background:url(images/re_design/visa_rgb.jpg) center left no-repeat;
	}*/

a#zahlungsarten_img-02 {
	/*background:url(images/re_design/americanex_sw.jpg) center left no-repeat;	*/
	background:url(images/re_design/americanex_rgb.jpg) center left no-repeat;	
	margin-left:12px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:27px;
	/*height:27px;*/
	}
/*a#zahlungsarten_img-02:link,
a#zahlungsarten_img-02:visited {}
a#zahlungsarten_img-02:hover {
	background:url(images/re_design/americanex_rgb.jpg) center left no-repeat;	
	}*/

a#zahlungsarten_img-03 {
	/*background:url(images/re_design/mastercard_sw.jpg) center left no-repeat;	*/
	background:url(images/re_design/mastercard_rgb.jpg) center left no-repeat;	
	margin-left:10px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:46px;
	/*height:27px;*/
	}
/*a#zahlungsarten_img-03:link,
a#zahlungsarten_img-03:visited {}
a#zahlungsarten_img-03:hover {
	background:url(images/re_design/mastercard_rgb.jpg) center left no-repeat;	
	}*/

a#zahlungsarten_img-04 {
	/*background:url(images/re_design/sofortueberweisung_sw.jpg) center left no-repeat;	*/
	background:url(images/re_design/sofortueberweisung_rgb.jpg) center left no-repeat;
	margin-left:6px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:54px;
	/*height:27px;*/
	}
/*a#zahlungsarten_img-04:link,
a#zahlungsarten_img-04:visited {}
a#zahlungsarten_img-04:hover {
	background:url(images/re_design/sofortueberweisung_rgb.jpg) center left no-repeat;
	}*/
	
a#zahlungsarten_img-05 {
	/*background:url(images/re_design/paypal_sw.jpg) center left no-repeat;*/
	background:url(images/re_design/paypal_rgb.jpg) center left no-repeat;	
	margin-left:12px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	margin-top:1px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:50px;
	/*height:23px;*/
	}
/*a#zahlungsarten_img-05:link,
a#zahlungsarten_img-05:visited {}
a#zahlungsarten_img-05:hover {
	background:url(images/re_design/paypal_rgb.jpg) center left no-repeat;	
	}*/
	
a#zahlungsarten_img-06 {
	/*background:url(images/re_design/giropay_sw.jpg) center left no-repeat;	*/
	background:url(images/re_design/giropay_rgb.jpg) center left no-repeat;	
	margin-left:4px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	margin-top:1px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:37px;
	/*height:23px;*/
	}
/*a#zahlungsarten_img-06:link,
a#zahlungsarten_img-06:visited {}
a#zahlungsarten_img-06:hover {
	background:url(images/re_design/giropay_rgb.jpg) center left no-repeat;	
	}*/
	
a#zahlungsarten_img-07 {
	/*background:url(images/re_design/vorauskasse_sw.jpg) center left no-repeat;*/
	background:url(images/re_design/vorauskasse_rgb.jpg) center left no-repeat;	
	margin-left:3px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	margin-top:1px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:51px;
	/*height:23px;*/
	}
/*a#zahlungsarten_img-07:link,
a#zahlungsarten_img-07:visited {}
a#zahlungsarten_img-07:hover {
	background:url(images/re_design/vorauskasse_rgb.jpg) center left no-repeat;	
	}*/
	
a#zahlungsarten_img-08 {
	/*background:url(images/re_design/nachnahme_sw.jpg) center left no-repeat;*/
	background:url(images/re_design/nachnahme_rgb.jpg) center left no-repeat;	
	margin-left:5px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	margin-top:1px; /*überschriebt margin-left von .img_zahlungsarten ul*/
	display:block;
	width:39px;
	/*height:23px;*/
	}
/*a#zahlungsarten_img-08:link,
a#zahlungsarten_img-08:visited {}
a#zahlungsarten_img-08:hover {
	background:url(images/re_design/nachnahme_rgb.jpg) center left no-repeat;	
	}*/

/*---Ende--- Box rechte Spalte unkomplieziehrt bezahlen*/	

/* ---------------------------------------------------------------------------------  */
/* Ende WEBSALE-Styles in alphabetischer Reihefolge (Klassennamen vorgegeben!) */


/*noch nicht eingeordnete Styles aus dem Produkt-Template*/

p.product_depvariation_name {
	float: left;
	width: 185px;
	padding: 5px 17px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #646464;
	text-align: right;
}

p.product_depvariation_listbox {
	float: left;
	padding: 3px 0px 0px 0px;
}

p.product_depvariation_aufpreis {
	float: left;
	padding: 5px 0px 0px 15px;
	
}

div.product_depvariation_hinweis,
div.product_depvariation_hinweis:link,
div.product_depvariation_hinweis:visited,
div.product_depvariation_hinweis:active {
	float: right;
	display: block;
	height: 24px;
	width: 25px;
	background: url(images/icon_hinweis.gif) no-repeat;
}
div.product_depvariation_hinweis:hover {
	background: url(images/icon_hinweis_hover.gif) no-repeat;
}

div.product_login_hinweis,
div.product_login_hinweis:link,
div.product_login_hinweis:visited,
div.product_login_hinweis:active
div.product_login_hinweis:hover {
	float: left;
	display: block;
	height: 24px;
	width: 25px;
	background: url(images/icon_hinweis.gif) no-repeat;
	margin:0px; 
	padding:0px;
}

a.icon_hinweis,
a.icon_hinweis:link,
a.icon_hinweis:visited,
a.icon_hinweis:active
a.icon_hinweis:hover {
	float: right;
	display: block;
	height: 24px;
	width: 25px;
	background: url(images/icon_hinweis.gif) no-repeat;
}

p.product_depvariation_clear {
	clear:both;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

p.product_depvariation_spacer {
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

.select_dep_variations {
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	width: 165px;
	overflow: visible;
}

.select_alternative_currency {
	font-size: 11px;
	width: 167px;
	margin: 8px 0px 0px 0px;
}

/* Table Product Preis */
.table_product_price {
	width: 524px;
}

.table_product_price td {
	padding: 2px 0px 2px 0px;
}

td.table_product_price_td1 {
	width: 130px;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 202px;
	vertical-align: top;
}

td.table_product_price_mwst {
	font-size: 10px;
	text-align: left;
	padding: 0px 0px 0px 202px;
	vertical-align: top;
}

td.table_product_price_td2 {
	width: auto;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

td.table_product_price_td3 {
	width: 96px;
	font-size: 8pt;
	text-align: right;
	color: #646567;
}

.table_product_summe {
	width: 524px;
}

.table_product_summe td {
	padding: 2px 0px 2px 0px;
}

td.table_product_summe_td1 {
	width: 160px;
	text-align: left;
	padding: 0px 0px 0px 202px;
	vertical-align: top;
}

td.table_product_summe_td1 span.summe {
	font-size: 14px;
	font-weight: bold;
}

td.table_product_summe_td1 span.text {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
}

td.table_product_summe_td1 span a,
td.table_product_summe_td1 span a:link,
td.table_product_summe_td1 span a:visited,
td.table_product_summe_td1 span a:active,
td.table_product_summe_td1 span a:hover {
	color: #ffffff;
	text-decoration: underline;
}

td.table_product_summe_td2 {
	width: 60px;
	text-align: right;
	vertical-align: top;
}

td.table_product_summe_td2 p.summe {
	font-size: 16px;
	font-weight: bold;
}

td.table_product_summe_td2 p.summe_alternativ {
	font-size: 13pt;
	font-weight: normal;
	color: #ffffff;
	padding: 4px 0px 0px 0px;
}

td.table_product_summe_td3 {
	width: 102px;
	text-align: right;
	vertical-align: top;
}

td.table_product_summe_td3 p.summe {
	font-size: 16px;
	font-weight: bold;
}

td.table_product_summe_td3 p.summe_alternativ {
	font-size: 13pt;
	font-weight: normal;
	color: #ffffff;
	padding: 4px 0px 0px 0px;
}

ul.product_servicenavigation {
	list-style: none;
	margin: 0px;
	padding: 30px 0px 40px 0px;
}

ul.product_servicenavigation li{
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	color: #b1b1b1;
}

ul.product_servicenavigation li a,
ul.product_servicenavigation li a:link,
ul.product_servicenavigation li a:visited,
ul.product_servicenavigation li a:active,
ul.product_servicenavigation li a:hover {
		color: #b1b1b1;
	    padding: 0px 13px 0px 0px;
}

ul.product_servicenavigation li a.endpunkt,
ul.product_servicenavigation li a.endpunkt:link,
ul.product_servicenavigation li a.endpunkt:visited,
ul.product_servicenavigation li a.endpunkt:active,
ul.product_servicenavigation li a.endpunkt:hover {
	color: #b1b1b1;
	padding: 0px 0px 0px 0px;
}

/* Rahmen und Inhaltfarbe für die Variationen mit Aufpreis im Contentbereich */

.box_content_depvariation_aufpreis_border_1, .box_content_depvariation_aufpreis_border_2, .box_content_depvariation_aufpreis_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	}

.box_content_depvariation_aufpreis_border_1 {
	margin:0 2px; 
	background:#f29400;
	}
	
.box_content_depvariation_aufpreis_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#ffd499; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_depvariation_aufpreis_border_3 {
	margin:0 0px;
	background:#ffd499; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_depvariation_aufpreis_border_4 {
	height:2px; 
	margin:0 1px;
	}

.box_content_inhalt_depvariation_aufpreis {
	display:block; 
	background:#ffd499; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 3px 18px 0px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}
	
.box_content_inhalt_depvariation {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 3px 18px 0px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}

.box_content_inhalt_standart_eingabefelder {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 10px 18px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}

.box_content_inhalt_standart_eingabefelder_02 {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 10px 18px 8px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}

.box_content_inhalt_standart_zahlungsarten {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 6px 18px 0px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}
	
.box_content_inhalt_standart_bestelluebersicht {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 10px 12px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}

.box_content_inhalt_formulare {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 10px 18px 8px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}
	
.box_content_inhalt_formulare_02 {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 10px 18px 3px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}

.box_content_inhalt_formulare_03 {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	color:#929292;
	padding: 3px 18px 4px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}

.box_content_inhalt_formulare_04 {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px;
	color:#929292;
	padding: 8px 18px 8px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung überschrieben*/
	}
.box_content_inhalt_formulare_04 td {
	font-size:11px;
	}

.box_content_inhalt_formulare_04 p {
	padding: 4px 0px 0px 0px;
	}

.box_content_inhalt_formulare_td_01 {
	text-align:right;
	width:25px;
	text-align: left;
	}

.box_content_inhalt_formulare_td_02 {
	font-weight: bold;
	}

.box_content_inhalt_formulare_td_05 {
	text-align:right;
	width:104px;
	}
	
.box_content_inhalt_formulare_td_03 p {
	padding: 0px 0px 0px 0px;
}
	
.box_content_inhalt_formulare_td_06 {
	width:210px;
	}

.box_content_inhalt_formulare_td_07 {
	width:211px;
	}


*+html #box_inhalt_zustellung {
		padding: 10px 0px 10px 18px;
		height:75px;	
		}

*+html #box_content_notify_zustellung {
		height:79px;
		}	
	
* html #box_inhalt_zustellung {
		padding: 10px 0px 10px 18px;
		height:58px;	
		}

* html #box_content_notify_zustellung {
		height:69px;
		}
		
		
#box_inhalt_zustellung {
		padding: 10px 0px 10px 18px;
		}

#box_content_notify_zustellung {
		height:56px;
		}


.box_content_info_border_1, .box_content_info_border_2, .box_content_info_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	margin: 0px;
	padding: 0px;
	}
	
.box_content_info_border_1 {
	margin:0 2px; 
	background:#f29400;
	}

.box_content_info_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#fff; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_info_border_3 {
	margin:0 0px;
	background:#fff; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}

.box_content_inhalt_info {
	color:#646464;
	display:block; 
	background:#fff; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 10px 18px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}


/*---Beginn---Box für den Inhalt der geöffneten Onlineschnittstelle, ALAs */

.box_content_mitte_innere_box,
.box_content_mitte_onlineschnittstelle {
	width:520px;
	background: transparent;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	}

.box_content_mitte_innere_box {
	width:531px !important;
	margin-bottom:4px;
	}

.box_content_innere_box_border_1, .box_content_innere_box_border_2, .box_content_innere_box_border_3,
.box_content_onlineschnittstelle_border_1, .box_content_onlineschnittstelle_border_2, .box_content_onlineschnittstelle_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	margin: 0px;
	padding: 0px;
	}

.box_content_innere_box_border_1,
.box_content_onlineschnittstelle_border_1 {
	margin:0 2px; 
	background:#fff;
	}

.box_content_innere_box_border_2,
.box_content_onlineschnittstelle_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#fff; 
	border-left:1px solid #fff; 
	border-right:1px solid #fff;
	}

.box_content_innere_box_border_3,
.box_content_onlineschnittstelle_border_3 {
	margin:0 0px;
	background:#fff; 
	border-left:1px solid #fff; 
	border-right:1px solid #fff;
	}

.box_content_innere_box_info,
.box_content_onlineschnittstelle_info {
	color:#646464;
	display:block; 
	background:#fff; 
	border:0 solid #fff; 
	border-width:0 1px; 
	padding: 10px 18px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}
	
/*---Ende---Box für den Inhalt der geöffneten Onlineschnittstelle*/



.box_content_inhalt_multiple_close {
	color:#646464;
	display:block; 
	background:#fff; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 8px 0px 8px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}
.box_content_inhalt_multiple_close_ie6 { /*benötigt der ie6 damit die Boxen nicht ausreißen*/
	width:543px;
	}

.box_content_inhalt_multiple_open {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 8px 0px 6px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}

.box_content_inhalt_multiple_open_02 {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 8px 0px 10px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}

.box_content_inhalt_multiple_open_03 {
	display:block; 
	background:#f3f3f3; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 8px 0px 4px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}

.box_content_inhalt_suche {
	display:block; 
	background:#fff; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 0px 0px 0px 0px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}



/* Rahmen und Inhaltfarbe für die Darstellung der Gesamtsumme */

.box_summe {
	margin: 0px 0px 12px 0px;
}

.box_content_summe_border_1, .box_content_summe_border_2, .box_content_summe_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	}

.box_content_summe_border_1 {
	margin:0 2px; 
	background:#f29400;
	}
	
.box_content_summe_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#f29400; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	
.box_content_summe_border_3 {
	margin:0 0px;
	background:#f29400; 
	border-left:1px solid #f29400; 
	border-right:1px solid #f29400;
	}
	

.box_content_inhalt_summe {
	display:block; 
	background:#f29400; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 3px 18px 4px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}
	
/* Styles für den Kasten Basispreis */
.box_basispreis {
	width: 158px;
	float: right;
	margin: 7px 0px 0px 0px;
}

.box_basispreis_border_1, .box_basispreis_border_2, .box_basispreis_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	}

.box_basispreis_border_1 {
	margin:0 2px; 
	background:#ffd499;
	}
	
.box_basispreis_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#ffd499; 
	border-left:1px solid #ffd499; 
	border-right:1px solid #ffd499;
	}
	
.box_basispreis_border_3 {
	margin:0 0px;
	background:#ffd499; 
	border-left:1px solid #ffd499; 
	border-right:1px solid #ffd499;
	}
	

.box_basispreis_inhalt {
	display:block; 
	background:#ffd499; 
	border:0 solid #ffd499; 
	border-width:0 1px; 
	padding: 3px 18px 4px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}
	
.box_basispreis_inhalt .headline {
	font-size: 11px;
	color: #646464;
	font-weight: normal;
}

.box_basispreis_inhalt .headline_zusatz {
	font-size: 9px;
	color: #646464;
}

.table_basispreis_inhalt {
	width: 100%
}

.table_basispreis_inhalt td {
	padding: 6px 0px 0px 0px;
	text-align: right;
}

.table_basispreis_inhalt .currency{
	font-weight: bold;
	font-size: 16px;
}

.table_basispreis_inhalt .alt_currency{
	font-weight: normal;
	font-size: 12pt;
	color: #646464;
}
	

/* Styles für den Kasten Währungsrechner */
.abstand_fuer_box_waehrungsrechner {
	width: 158px;
	height: 78px;
}

#variabler_abstand_waerungsrechner {
	height:100px;
	width:100px;
	}
* html #variabler_abstand_waerungsrechner {
	height:104px;
	}

.positionierung_waehrungsrechner_basket_ohne_produkt {
	position: absolute;
	/*bottom: 170px;*/
	bottom: 219px;
	left: 0px;
	z-index: 2;
}

* html .positionierung_waehrungsrechner_basket_ohne_produkt {
	position: absolute;
	bottom: 219px;	
	left: 0px;
	z-index: 2;
}

*:first-child+html .positionierung_waehrungsrechner_basket_ohne_produkt {
	position: absolute;
	bottom: 220px;
	left: 0px;
	z-index: 2;
}

.positionierung_waehrungsrechner_basket_mit_produkt {
	position: absolute;
	/*bottom: 318px;*/
	bottom: 369px;
	left: 0px;
	z-index: 2;	
}

* html .positionierung_waehrungsrechner_basket_mit_produkt {
	position: absolute;
	bottom: 369px;
	left: 0px;
	z-index: 2;
}

*:first-child+html .positionierung_waehrungsrechner_basket_mit_produkt {
	position: absolute;
	bottom: 369px;
	left: 0px;
	z-index: 2;
}


.box_waehrungsrechner {
	width: 203px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.box_waehrungsrechner_info {
	float:left;
	font-size:9px;
	color:#646464; 
	padding:0px 0px 0px 8px;
	width:347px;
	}

* html .box_waehrungsrechner_info {
	/*width:150px;*/
	width:340px;
	}


.box_waehrungsrechner_basket {
	position:absolute;
	bottom:264px;
	left:197px;
	width:564px;
	}

.box_waehrungsrechner_border_1, .box_waehrungsrechner_border_2, .box_waehrungsrechner_border_3 {
	display:block; 
	overflow:hidden;
	height:1px;
	}

.box_waehrungsrechner_border_1 {
	margin:0 2px; 
	background:#646464;
	}
	
.box_waehrungsrechner_border_2 {
	margin:0 1px; 
	border-width:0 1px;
	background:#646464; 
	border-left:1px solid #646464; 
	border-right:1px solid #646464;
	}
	
.box_waehrungsrechner_border_3 {
	margin:0 0px;
	background:#646464; 
	border-left:1px solid #646464; 
	border-right:1px solid #646464;
	}
	

.box_waehrungsrechner_inhalt {
	display:block;
	background:#646464;
	border:0 solid #646464; 
	border-width:0 1px;
	/*padding: 9px 18px 9px 18px;*/ /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	padding: 9px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	height:47px;
	}

.box_waehrungsrechner_inhalt_02 {
	margin:0px 18px 0px 18px;	
	}
	

.auftraege_headline { font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5;}

.div_delivadress {}
	/*.auftraege_headline_uebersicht		{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; padding:4px; margin-top:10px; }*/

.kasten_suche_sorierung {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background: #efefef; border: 1px solid #bdbdbd;}
.kasten_suche_sorierung td { padding:5px 0px 5px 5px;}
.kasten_spalte_mitte_ueberschrift {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px;}
.auftraege_detail_table {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px;}
.table_infodaten { }

.ueberschrift_suche_sortirung {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background: #dfdfdf; margin:0px; padding:0px; padding:5px; border: 1px solid #bdbdbd; border-bottom:none;}

.auftraege_detail_table		{width: 495px; margin-top: 15px;}
.auftraege_detail_table td	{padding: 3px 0px 3px 10px; margin: 0px; border-bottom: 1px solid #efefef;}
.auftraege_detail_positionen_table {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px;}
/*.auftraege_detail_positionen_table		{width: 495px; margin-top: 20px;}*/
.auftraege_detail_positionen_table td	{padding: 3px 0px 3px 10px; margin: 0px; background: #efefef; border-bottom: 2px solid #ffffff;}
.auftraege_detail_positionen_table td.headline	{padding: 5px 0px 5px 10px; margin: 0px; background: #c5c5c5; font-weight: bold; border-bottom: 2px solid #ffffff;}
.text_marked_online_schnittstelle {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.auftrag_gefiltert_nach {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px;}
.kasten_spalte_mitte_ueberschrift {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; border-bottom: 1px solid #efefef;}

.auftraege_table {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5; padding:4px; border: 1px solid #bdbdbd;}
.auftraege_table_plus {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5; padding:4px; border: 1px solid #bdbdbd; margin:5px 0px 0px 0px;}
.auftraege_table_minus {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5; padding:4px; border: 1px solid #bdbdbd; margin:5px 0px 0px 0px;}
.auftraege_table_no_javascript {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5; padding:4px; margin:5px 0px 0px 0px; border: 1px solid #bdbdbd;}

.text_aurtraege {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px;}
/*.text_hervorgehoben {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}*/


.erp_select_maxentries {width:48px; margin-right:5px;}
.erp_select_from_day {width:40px; margin: 0px 3px 0px 5px;}
.erp_select_from_month {width:100px; margin: 0px 3px 0px 5px;}
.erp_select_from_year	{width:55px;  margin: 0px 0px 0px 5px;}
.erp_select_until_day {width:40px; margin: 0px 3px 0px 5px;}
.erp_select_until_month {width:100px; margin: 0px 3px 0px 5px;}
.erp_select_until_year {width:55px;  margin: 0px 0px 0px 5px;}
.erp_select_alternative {width:190px;}
.erp_select_suchkriterium {width:130px; margin: 0px 0px 0px 5px;}
.erp_type {width:190px;}

.javascript_divcontainer_details		{padding: 0px 5px 0px 10px; /*background-color: #f5f5f5;*/ border-bottom: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd;}
.javascript_divcontainer_details_table		{width:612px; margin-bottom: 10px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; }
.javascript_divcontainer_details_table td	{padding: 2px 5px 2px 0px; margin: 0px; border-bottom: 1px solid #efefef;}
.javascript_divcontainer_details_table td.headline	{padding: 7px 5px 7px 0px; font-weight: bold; border-bottom: 1px solid #000000;}

.detailansicht_divcontainer_details		{padding: 0px 5px 0px 10px; /*background-color: #f5f5f5;*/ border: 1px solid #bdbdbd;}
.detailansicht_divcontainer_details_table		{width:612px; margin-bottom: 10px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; }
.detailansicht_divcontainer_details_table td	{padding: 2px 5px 2px 0px; margin: 0px; border-bottom: 1px solid #efefef;}
.detailansicht_divcontainer_details_table td.headline	{padding: 7px 5px 7px 0px; font-weight: bold; border-bottom: 1px solid #000000;}

.javascript_divcontainer_expand_details {cursor: pointer; /*margin-top:10px;*/}
.javascript_divcontainer_reduce_details {cursor: pointer; /*margin-top:10px;*/}





/* --------Ende  -  der neuen definierten Styles---------------------- Styles für WWS-Online-Schnittstelle ---------------------------------------------------  */


