/*@charset "iso-8859-1";*/
/* --------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */

/* f�r Internet Explorer < 9 */
/*
@font-face {
font-family: DINWebPro;
src: url("../fonts/din_web_pro_regular/DINWebPro.eot");
}
@font-face {
font-family: DINWebProBold;
src: url("../fonts/din_web_pro_bold/DINWebPro-Bold.eot");
}
@font-face {
font-family: MfgLabs;
src: url("../fonts/mfg_labs/MfgLabs.eot");
}
*/

/* f�r WOFF-capable browsers */
/*
@font-face {
font-family: DINWebPro;
src: url("../fonts/din_web_pro_regular/DINWebPro.woff") format("woff");
}
@font-face {
font-family: DINWebProBold;
src: url("../fonts/din_web_pro_bold/DINWebPro-Bold.woff") format("woff");
}
@font-face {
font-family: MfgLabs;
src: url("../fonts/mfg_labs/MfgLabs.woff") format("woff");
}
*/

@font-face {
    font-family: 'DINWebPro';
    src: url('../fonts/din_web_pro_regular/DINWebPro.eot');
    src: url('../fonts/din_web_pro_regular/DINWebPro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/din_web_pro_regular/DINWebPro.woff') format('woff'),
         url('../fonts/din_web_pro_regular/DINCompPro.ttf') format('truetype');
}

@font-face {
    font-family: 'DINWebProBold';
    src: url('../fonts/din_web_pro_bold/DINWebPro-Bold.eot');
    src: url('../fonts/din_web_pro_bold/DINWebPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/din_web_pro_bold/DINWebPro-Bold.woff') format('woff'),
         url('../fonts/din_web_pro_bold/DINCompPro-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'MfgLabs';
    src: url('../fonts/mfg_labs/MfgLabs.eot');
    src: url('../fonts/mfg_labs/MfgLabs.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mfg_labs/MfgLabs.woff') format('woff');
}

/* --------Beginn der neuen Styles-------------------------------------------------------------------------  */

/* Globale Einstellungen  */

body, html {
	margin:0; 
	padding:0;
	border:0;
	width:100%;
	font-family:'PT Sans',sans-serif;
	font-weight:normal;
	font-size:13px;
	height: 100%;
	}						

body {
	background-color:#e5e5e5;
	background-image:none;
	}

/* 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;
	}

/* Eigenschaften f�r alle <sup>, <sub> */
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}


a:active,
a:focus {
	outline: none
	}

table {
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 0px;
	border: none;
	}


td {	
	margin: 0px;
	vertical-align:top;	
	}

input {
	font-family:'PT Sans', sans-serif;
	border:solid 1px #929292;
	height:18px;
	margin:0px;
	padding:1px 0 0 3px;
	font-size:13px;
	}


textarea {
	font: normal normal normal 13px 'PT Sans', sans-serif !important;
	border: solid 1px #929292;
	}

select {
	font: normal normal normal 13px 'PT Sans', sans-serif !important;
	height:22px;
	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, h2, h3, h4, h5, h6 {
	font-family:'PT Sans',sans-serif;
	color:#f29400;
	text-transform: uppercase;
	}

h1 { /*Produkt und Kategorie �berschrift*/	
	padding:0px;	
	margin: 10px 0px 0px 0px;
	font-size:22px;
	}

	
h1.produkt_name {
	padding:0px;	
	margin: 10px 0px 0px 0px;
	font-size:18px;
	}

h1.cat_name {/* Abstand der Kategorie �berschrift*/
	margin:0px;
	padding:0px;
	margin: 27px 0px 18px 0px;
	text-transform:none;
	font-family:DINWebPro,sans-serif;
	}

h2 { /* Kategorie �berschrift: Artikelname */
	margin: 10px 0px 13px 0px;
	font-size:17px;
	}	

h3 {  /*Allgemeine �berschriften */
	margin: 32px 0px 9px 0px;
	font-size:18px;
	text-transform:none;
	}
	
h3.bestellablauf_name {
	font-size:22px;
	margin:0px;
	padding:0px;
	position:static;
	text-transform: uppercase;
	}
	
h3.bestellablauf_name_zahlung_versand {
	font-size:18px;
	margin:0px;
	padding:0px;
	position:static;
	margin-bottom:24px;
	text-transform: uppercase;
	}

h3.bestellablauf_anmeldung_name,
h3.specialUserCodeHeadline {
	font-size:18px;
	padding:0px;
	position:static;
	margin: 5px 0px 9px 0px;
	text-transform: uppercase;
	}
	
h3.bestellablauf_neu_registrieren_name {
	font-size:18px;
	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: 0px;
	text-transform: uppercase;
	}

h3.kundenkonto_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	/*margin: 7px 0px 0px 0px;
	padding:0px 0px 64px 0px;*/
	padding:0;
	margin:	25px 0 0 175px;
	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,
h3.newsletter_name_2 {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 65px 0px;
	text-transform: uppercase;
	}

h3.newsletter_name_2 {
	padding:0px 0px 0px 0px;
	font-size:16px;
	}

.resetMarginPadding {
	margin:0;
	padding:0;	
}
	
.CatMainHeadline {
	font-weight: bold;
	font-size: 22px;
	margin-top:25px;
	margin-bottom: 13px;
}

.newsletter_auswahlboxen {
	margin: 0px 0px 0px 195px;
}

.newsletter_auswahlboxen li {
	padding: 0px 0px 5px 0px;
}

.newsletter_auswahlboxen li.hidden {
	display: none;
}

.newsletter_auswahlboxen input[type=checkbox],
.newsletter_auswahlboxen span {
	float: left;
}

.newsletter_auswahlboxen input[type=checkbox] {
	margin: 0px 10px 0px 0px;
	border: none;
}

.box_newsletter_anmeldung_header {
	margin-left:-8px;
	}

.box_newsletter_anmeldung_header_main_DE {
	background:url(../images/main_DE/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_EN {
	background:url(../images/main_EN/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_FR {
	background:url(../images/main_FR/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_ES {
	background:url(../images/main_ES/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_IT {
	background:url(../images/main_IT/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_NL {
	background:url(../images/main_NL/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_08-aa {
	background:url(../images/08-aa/NL-bg-uk.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_19-aa {
	background:url(../images/main_DK/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_15-aa {
	background:url(../images/15-aa/NL-bg-ch.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_16-aa {
	background:url(../images/16-aa/NL-bg-ch.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_17-aa {
	background:url(../images/17-aa/NL-bg-ch.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_SE {
	background:url(../images/main_SE/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_PL {
	background:url(../images/main_PL/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header_main_SE {
	background:url(../images/main_SE/NL-bg.jpg) top no-repeat;
	}
.box_newsletter_anmeldung_header_main_CZ {
	background:url(../images/main_CZ/NL-bg.jpg) top no-repeat;
	}
.box_newsletter_anmeldung_header_main_NO {
	background:url(../images/main_NO/NL-bg.jpg) top no-repeat;
	}

.box_newsletter_anmeldung_header h1,
.box_newsletter_anmeldung_header h2 {
	color:#484848;
	padding:15px 15px 0 325px;
	margin:5px 0 0 0;
	}

.box_newsletter_anmeldung_header h2 {
	font-size:14px;
	margin:5px 0 20px 0;
	padding-top:0;
	}

.box_newsletter_anmeldung_header p { 
	margin:0 35px 0 325px;
}

.box_newsletter_anmeldung_header ul {
	padding:30px 0 40px 305px;
	}

.box_newsletter_anmeldung_header li {
	margin-left:20px;
    padding:2px 0;
	}

.box_newsletter_anmeldung_header li:before {
	content:"";
	background:url("../images/list_item_hook.png") left center no-repeat;
	padding-left:25px;
    }

.box_newsletter_anmeldung_infobox {
	border: 1px solid #dbdbdb;
	background-color: #ffffff;
	position: relative;
	margin: 0;
	padding:10px;
	width:350px;
}
.box_newsletter_anmeldung_infobox:before, .box_newsletter_anmeldung_infobox:after {
	left: 45px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	top: 10px;
	left:-15px;
}
.box_newsletter_anmeldung_infobox:before {
	border-top-color: #dbdbdb;
	border-width: 16px 0 0 15px;
	margin-top: -1px;
}
.box_newsletter_anmeldung_infobox:after {
	border-top-color: #ffffff;
	border-width: 15px 0 0 15px;
	margin-left: 2px;
}

.box_newsletter_anmeldung_fields_left{
	float: left;
	margin:0;
}

.box_newsletter_anmeldung_fields_right{
	width:350px;
	float: left;
	margin-left:9px;
}

h3.newsletter_name, h3.newsletter_name_2 {
	padding:0 0 15px 0;
}

.newsletter-anmeldung_fields label {
	display: block;
    float: left;
    padding: 2px 0 0;
    text-align: right;
    width: 150px !important;
}

.newsletter-anmeldung_fields .star {
	color:#f29400;
	margin:0;
	padding:0;
	position:relative !important;
	right:0 !important;
	float:none !important;
	display:inline !important;
}

.newsletter-anmeldung_fields_pflichtfeld {
	color:#f29400;
	margin:0 0 0 90px;
}

.box_legal_information {
	color:#818181;
	font-size:11px;
	}

h3.reklamation_name {
	font-size:18px;
	font-weight:bold;
	color:#f29400;
	margin: 7px 0px 0px 0px;
	text-transform: uppercase;
	}

h3.anfrage_name {
	font-size:18px;
	font-weight: bold;
	color:#f29400;
	margin: 7px 0px 0px 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:20px 0 0 175px;
	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:20px 0 0 175px;
	text-transform: uppercase;
	}
	
h3.bestellablauf_unter_ueberschrift, h3.bestellablauf_unter_ueberschrift_multicart {
	padding:0px;
	margin: 7px 0px 9px 0px;
	color:#f29400;
	font-size:18px;
	}

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: 5px 0px 8px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	}

h3.newsletter_unter_ueberschrift_02 {
	padding:0px;
	margin: 5px 0px 8px 0px;
	color:#f29400;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
	}

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;
	}

.box_pr_descr,
.spalteMitte p,
.spalteMitteNaviLinks p {
	color:#484848;
}

.box_content_memo_print_inhalt h3, .box_pr_descr h3 {
	margin: 7px 0px 0px 0px;
	color:#484848;
	font-size:11px;
	font-weight: normal;
	}





h4.ueberschrift_4_ordnung {
	font-weight: bold;
	color:#f29400;
	margin:0px;
	padding:0px;
	}

h5 {}

h6 {}

/* Eigenschaften f�r alle <a> Elemente */
a {
	color:#484848;		
	}
a:link, 
a:visited, 
a:active {
	margin:0;
	padding:0;
	}
												
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;
	}

/* Auskommentiert | EA 03.09.2015*/
/*#wrapper {
	width:963px;
	padding: 22px 25px 22px 22px;
	z-index: 50;
	margin: 0px auto;
	position:relative;
	background:#FFF;
	border-right:1px solid #d9d9d9;
	border-left: 1px solid #FFF;
	} */
	
/* �u�erster Begrenzungs-DIV, der Breite und Position des Gesamtinhaltes angibt  */	
.wrapper {
	width:972px;
	padding:0 19px 22px 19px;
	z-index: 50;
	margin: 0px auto;
	position:relative;
	background:#FFF;
	border-right:1px solid #d9d9d9;
	border-left: 1px solid #FFF;
	}	
	
/** 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: 13px; 
	text-decoration:underline; 
	color:#484848;
	font-weight:normal;
	}

#archiv_link a:hover {
	text-decoration:none;	
	color:#b1b1b1;
	}


/* Adressfelder f�r Rechnungs- und Lieferadresse */
.addr_table	{
	width:100%;	
	}
	
.addr_tr_1 {
	}

.addr_tr_2 {
	}
	
.addr_text_input {
	color:#484848;
	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 {
	}

.abstand_warenkorb_button {
	top:31px;
	position:relative;
	}
	
*:first-child+html .abstand_warenkorb_button {
	margin-top:33px;
	}

* html .abstand_warenkorb_button {
	margin-top:34px;
	}

.address_td_name {
	color:#484848;
	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:#484848;
	}

.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_valign_top_with_spacer_top {		
	vertical-align:top;
	padding: 3px 0px 0px 0px;
	text-align: right;
	}

.address_td_name_markiert_03 {
	color:#484848;
	}

.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,
.address_td_eingabefeld_valign_middle {
	padding:0px 0px 7px 17px;
	width:159px;  /* = width 176px - 18px padding-left */
	text-align:left;
	vertical-align:top;	
	}

.address_td_eingabefeld_valign_middle {
	vertical-align: middle;	
	}
	
	
.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:#484848;
	}

.address_zusatz_formular {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color:#484848;
	display: block;
	float: left;
	width: 260px;
	}
	
.address_td_sonstiges_multiple {
	color:#484848;
	padding:0px 0px 4px 17px;
	text-align:left;
	vertical-align:middle;
	}

.address_td_sonstiges, .address_td_sonstiges_02 {
	color:#484848;
	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, .address_td_sonstiges_02 {
	color:#484848;
	padding:0px 0px 0px 17px;
	text-align:left;
	vertical-align:top;
	}
	
.address_td_sonstiges_05 {
	width:181px;
	color:#484848;
	padding:0px 0px 7px 17px;
	text-align:left;
	vertical-align:top;
	}

.address_td_sonstiges_reklamation {
	color:#484848;
	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: 'PT Sans', sans-serif;
	color:#484848;
	width: 153px;
	}

.addr_inquiry_input_readonly {
	color:#484848;
	font-size:14px; /*urspr�nglich font-size:14px;*/
	width: 150px;
	padding: 0px;
	margin: 0px;
	background: none;
	border: none;
	}


.addr_inquiry_input_error {	
	border: solid 1px #cc0000;
	color:#9b9794;
	font-size:14px;
	width: 153px;
	}

.addr_inquiry_input_02 {
	font-family: 'PT Sans', sans-serif;
	color:#484848;
	width:334px;
	}

.addr_inquiry_input_error_02 {	
	border: solid 1px #cc0000;
	color:#9b9794;
	font-size:14px;
	width:335px;
	}

/*----Ende----*/

	

.box_bg_suche_bottom {
	background: url(../images/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 {
	color:#f29400;
	/*font-size:11px; Schriftgr��e wird subshopspezifisch festgelegt */
	}
	
.box_anzahl_daten_td_02 {
	width:299px;
	color:#484848;
	font-size:11px;
	font-weight:bold;
	}
	
.box_info_ohne_hg {
	margin: 0px 0px 0px 0px;
	color:#484848;
	}
	
.box_info_hier_anmelden {
	position:absolute;
	top:67px;
	right:233px;
	z-index:999;
	}


.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:#484848;
	}
	
.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:#484848;
	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:#484848;
	margin-bottom:20px;
	}

/* Breite, oberer Rahmen und unterer f�r die Box im Contentbereich */ 
 
.box_content_mitte {
	background: transparent;
	margin: 0px;
	padding: 0px;
	}

.box_content_mitte_lieferadresse_hinweis,
.box_content_mitte_lieferadresse_hinweis_addr_combined {
	background: transparent;
	margin: 0px;
	padding: 0px;
	width: 160px;
	float: none;
	position: absolute;
	top: 10px;
	right: 20px;
	}

.box_content_mitte_lieferadresse_hinweis_addr_combined {
	right: 0px;
	}


.box_content_mitte2 {
	background: transparent;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}

.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;
	}

.box_content_mitte_info_blitzdruck {
	position: relative;
	border: 1px solid #DCDCDC;
	background: #fff;
	border-bottom:2px solid #F29400;
	background:url(../images/24h-blitzdruckhinweis.png) 20px 10px #F3F3F3 no-repeat;
	font-size:13px; 
	padding: 0 15px 10px 100px;
	transition:background 0.5s;
	-webkit-transition:background 0.5s;
	-moz-transition:background 0.5s;
	-o-transition:background 0.5s;
	margin:0 0 20px 0;
	min-height:60px;
	}
	
/*
.box_content_mitte_info_blitzdruck:before { 
	content: ' '; 
	position: absolute;
	left: 83px; 
	top: -22px; 
	border: 11px solid; 
	border-color:transparent transparent #DCDCDC #DCDCDC; 
	}

.box_content_mitte_info_blitzdruck:after { 
	content: ' '; 
	position: absolute; 
	left: 84px; 
	top: -20px; 
	border: 10px solid; 
	border-color:transparent transparent #F3F3F3 #F3F3F3; 
	transition:border-color 0.5s;
	-webkit-transition:border-color 0.5s;
	-moz-transition:border-color 0.5s;
	-o-transition:border-color 0.5s;
	}
*/

.box_content_mitte_info_blitzdruck:hover:after {
	border-color:transparent transparent #FDFDFD #FDFDFD; 
	}

.box_content_mitte_info_blitzdruck:hover {
	background:url(../images/24h-blitzdruckhinweis.png) 20px 10px #FDFDFD no-repeat;
}

.box_content_mitte_info_blitzdruck h3 {
	color: #f29400;
	margin:4px 0 3px 0;
}

.box_content_mitte_info_blitzdruck span {
	color: #F29400;
    font-family: MfgLabs;
    font-size: 16px;
    left: 515px;
    opacity: 0;
    position:absolute;
    top: 7px;
    transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
	-webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
}

.box_content_mitte_info_blitzdruck:hover span {
	opacity:1;
	left:535px;
	}

.box_content_mitte_info_blitzdruck_static {
	border:1px solid #f29400;
	font-size:11px; 
	padding: 10px 15px 10px 100px;
	min-height: 57px;
	margin: 0px 0px 15px 0px;
	color:#484848;
	background: url(../images/24h-blitzdruck.png) 20px 10px #f3f3f3 no-repeat;
}

.box_content_mitte_info_blitzdruck_static h3{
	color: #f29400;
	margin:4px 0 3px 0;
}

.box_content_mitte_info_blitzdruck_div a:link,
.box_content_mitte_info_blitzdruck_div a:visited,
.box_content_mitte_info_blitzdruck_div a:hover,
.box_content_mitte_info_blitzdruck_div a:active{
	color:#fff;
	text-decoration:none;
}


.box_content_mitte_info_w2p {
	border:1px solid #f29400;
	padding: 10px 15px 10px 15px;
	min-height: 57px;
	margin: 0px 0px 15px 0px;
	color:#484848;
	background-color:#f3f3f3;
}

.box_content_mitte_info_w2p h3 {
	color: #f29400;
	margin:4px 0 3px 0;
}

/*
.box_content_mitte_info_w2p ul {
    margin: 0;
    padding-bottom: 10px !important;
    padding-left: 13px !important;
}
*/

.box_content_mitte_info_w2p  li {
    list-style: square inside;
    margin: 0;
    padding: 3px 0 0 0;
}

.box_content_mitte_info_w2p_static{
	border:1px solid #f29400;
	font-size:11px; 
	padding: 10px 15px 10px 15px;
	min-height: 57px;
	margin: 0px 0px 15px 0px;
	color:#484848;
	background-color:#f3f3f3;
}

.box_content_mitte_info_w2p_static h3{
	color: #f29400;
	margin:4px 0 3px 0;
}

/* NEUE BOXEN PAYDELIV */	
.pay_deliv_box{
	width:570px;
	height:100%;
	border:0px;
	overflow:hidden;
	position:relative;
	padding:0;
}

.pay_deliv_box_grey{
	width:325px;
	float:left;
	border:1px solid #f29400;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	height:100%;
	background-color:#f3f3f3;
	position:relative;
}

.pay_deliv_box_yellow{
	width:225px;
	float:right;
	border:1px solid #b1b1b1;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	height:100%;
	background-color:#fff6d9;
	position:relative;
	left:240px;
	margin:-1px;
}

.pay_deliv_box_text_left{
	margin:0 0 0 -340px;
	width:300px;
	padding:10px 7px 10px 18px;
	float:left;
	color:#484848;
}

.pay_deliv_box_text_right{
	margin:0;
	width:201px;
	padding:10px 7px 10px 18px;
	color:#484848;
}

*+html .pay_deliv_box_text_right{
	float:right;
}



	

/* Rahmen und Inhaltfarbe f�r die Standard-Box im Contentbereich */
/* INFO: Rahmen kann evtl. entfernt werden, wenn nicht mehr genutzt -> vorher checken! */
.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:#484848;
	}	

	
.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/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,
.onlineprinters-website-newsteaser h3 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:1px solid #f29400;
	padding: 3px 18px 0px 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;
	}

.box_content_kategorie_begrenzung .images {
	width: 53px;
	height: 53px;
	overflow: hidden;
	display: block;
	margin-right:6px;
	text-align: center;
	}

.box_content_kategorie_begrenzung .images img {

	}

/* 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: 2px 4px 4px 9px;
	min-height: 47px;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Rahmen und Inhaltfarbe f�r die @Cat-ChildData Box Special-Ansicht 01(2 spaltige Ansicht) */
.box_content_3spaltig_inhalt_kategorie {
	display:block; 
	background:#f29400; 
	border:0 solid #f29400; 
	border-width:0 1px; 
	padding: 2px 4px 4px 9px;
	min-height: 47px;
}

.box_catchild_3spaltig {
	width: 139px;
	margin: 0px 9px 18px 0px;
	float: left;
	position: relative;
	cursor: pointer;
}

.box_catchild_3spaltig_content {
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border: 1px solid #f29400;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	width: 137px;
}

.box_catchild_3spaltig,
.box_catchild_3spaltig_content {
	height: 266px;
}

.box_catchild_3spaltig_image {
	margin: 0px;
	padding: 0px;
	height: 166px;
	width: 137px;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
}

.box_catchild_3spaltig .box_content_mitte {
	top: 166px;
	left: 1px;
	z-index: 2;
	position: absolute;
	width: 137px;
	height: 101px;
}

.box_catchild_3spaltig .box_content_3spaltig_inhalt_kategorie {
	height: 91px;
	overflow: hidden;
	padding: 5px 7px 5px 10px;
	line-height: 1.3em;
}

.box_catchild_3spaltig a,
.box_catchild_3spaltig a.link,
.box_catchild_3spaltig a.visited,
.box_catchild_3spaltig a.active,
.box_catchild_3spaltig a.hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.box_catchild_3spaltig a.Cat-Name,
.box_catchild_3spaltig a.Cat-Name:link,
.box_catchild_3spaltig a.Cat-Name:visited,
.box_catchild_3spaltig a.Cat-Name:active,
.box_catchild_3spaltig a.Cat-Name:hover {
	display: block;
	font-size:13px;
	margin: 0px 0px 5px 0px;
}

.box_catchild_3spaltig a.weiter-link,
.box_catchild_3spaltig a.weiter-link:link,
.box_catchild_3spaltig a.weiter-link:visited,
.box_catchild_3spaltig a.weiter-link:active,
.box_catchild_3spaltig a.weiter-link:hover {
	font-size:11px;
	position: absolute;
	bottom: 5px;
	right: 7px;
}


/* 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:1px solid #b1b1b1;
	border-width:1px;
	padding: 6px 18px 10px 18px;
	color:#484848;
	}

.box_hinweis_versand {
	width:224px; 
	float:right;
	}
	
.box_versand_hg_image {
	background:url(../images/box_img_u.gif) bottom no-repeat; 
	position:relative; 
	height:100%; 
	width:564px;
	}
	
.box_versand_hg_top_image {
	background: url(../images/box_img_o.gif) 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 15px 0px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	color:#484848;
	}
	
.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: 85%;
	color:#484848;
	vertical-align:top;
	line-height: 15px;
	}

.box_content_notify_inhalt_achtung {
	float:left; 
	width: 472px;
	color:#484848;
	vertical-align:top;
	}

.box_content_notify_inhalt_text	{
	float:left; 
	width: 405px;
	color:#484848;
	vertical-align:top;
	}

.ul_content_notify_inhalt_achtung{
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	}

.ul_content_notify_inhalt_achtung_2 {
	margin: 0px 10px 10px 13px;
	padding: 0px 0px 0px 0px;
	}

.ul_content_notify_inhalt_achtung li,
.ul_content_notify_inhalt_achtung_2 li {
	list-style: disc;
	margin:0 0 0 15px;
	}


	

.box_content_notify_inhalt_upload {
	float:left; 
	width:455px;
	color:#484848;
	vertical-align:top;
	}

.box_content_notify_inhalt_achtung_klein {
	float:left; 
	width:132px;
	color:#484848;
	}
	
	
.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_offers_descr {
	width:366px;
	float:left;
	overflow:hidden;
	color: #696969;
	}

.box_offers_descr table {
	margin: 0px 0px 14px 0px;
	width: 100%;
	font-size: 11px;
	}

.box_offers_descr td {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	}

.box_offers_descr table .td1 {
	text-align: right;
	width: 30%;
	padding: 0px 14px 0px 0px;
	white-space:nowrap;
	}

.box_offers_descr table .td2 {
  text-align: left;
  width: 70%;
	}

.box_offers_details {
	background: #fff;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

.box_offers_details table {
	margin: 4px 0px 0px 0px;
	font-size: 11px;
	width: 98%;
}

.box_offers_details td {
	vertical-align: top;
	padding: 0px 0px 3px 10px;
	white-space: nowrap;
}

.box_offers_details td.headline {
	font-weight: bold;
	padding: 5px 0px 8px 10px;
	color: #696969;
}
	
.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:#484848;
	}

.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:#484848;
	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:0px;
	padding: 0px 0px 5px 0px;
	/*border-bottom: 1px solid #b1b1b1;*/
	border: none;
	color:#b1b1b1;
	}
	
.breadcrumbs a {
	color:#b1b1b1;
	text-decoration:none;
	}

.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active {}

.breadcrumbs a:hover {	
	text-decoration:underline;	
	}

.breadcrumbs_expanded_content {
	border:none;
}
	
/* ---Ende--- Produktmen�pfad (breadcrumbs) */


.box_expanded_content {
	border: 1px solid #EAEAEA;
    padding: 10px 0 0 0;
    width: 735px;
	margin-bottom:25px;
	display:table;
	color:#484848;
}

#spalte_mitte_expanded_content h3 {
	margin-top: 15px;
}

.useraccount_box_left {
	width:190px;
	display:table-cell;
	vertical-align:top;
	padding-left:16px;
		
}
.useraccount_box_left img {
 	margin-left: 0px;
	margin-top: -10px;
}
.user_acc_box_title {
	margin-top: 2px;
	font-size: 16px;
	text-transform: none;
}

#useracc_table td:first-child{
	font-weight:bold;
	width:159px;
}

.useraccount_box_right {
	width: 520px;
	display:inline-block;
	margin-top: 10px;
	margin-right:15px;
}

#useracc_table td {
	cursor:pointer;	
}

#useracc_table tr:hover{
	background:#fff6d9;	
}

#useracc_table tr {
	background:#F3F3F3;
	
	transition:background 0.4s, border 0.4s;
	-webkit-transition:background 0.4s, border 0.4s;
	-moz-transition:background 0.4s, border 0.4s;
	-o-transition:background 0.4s, border 0.4s;	
}

.useracc_redesign_placeholder{
	clear:both;
	margin-bottom:12px;	
}

.useraccount_box_right td a{
	color:rgb(242, 157, 0);
	text-decoration:none;	
}

.useraccount_box_right td a i{
		font-size:12px;
		margin-left: 5px;
}

.useraccount_box_right td {	
	border-bottom:3px solid #FFF;
	padding:8px 10px;
	transition:background;
}

.useraccount_box_right td:last-child {
	text-align:right;
	width:75px;
}
#useracc_myorders_table {
	width:450px;
	margin:5px 0;
}
#useracc_myorders_table td {
	padding-top: 3px;
	padding-bottom:3px;
	border:none;
}

#useracc_myorders_table td:first-child {
	width: 10px;	
}

#useracc_myorders_table td:first-child img {
	margin-top:-2px;	
}

#useracc_myorders_table td:first-child img:last-child {
	margin-top:-4px;	
}

.useracc_myorders_table td a {
	color:rgb(242, 157, 0);
	text-decoration:none;	
}

.useraccount_box_right.useracc_orders {
	background:#F3F3F3;
	padding:10px 0;
	
	transition:background 0.4s, border 0.4s;
	-webkit-transition:background 0.4s, border 0.4s;
	-moz-transition:background 0.4s, border 0.4s;
	-o-transition:background 0.4s, border 0.4s;
	}

.useraccount_box_right.useracc_orders:hover {
	background:#FFF6D9; 
	}

.useracc_orders_button {
	float:right;
	margin: 26px 15px 5px 0px;
}

.useracc_orders_last {
	margin-right: -1px;
}

.useraccount_box_right.useracc_orders li {
	margin: 0 0 0 16px;
}

.useraccount_box_right.useracc_orders li:last-child {
	margin: 0 0 15px 16px;
	}
		
.useraccount_box_right.useracc_orders img {
	margin: 10px 22px -5px 0px;
}

#useracc_table td:first-child:hover {
	color:#f29d00;
}

.blaetern {
	width:560px;
	margin: 28px 0px 11px 0px;
	font-size:13px;
	color:#484848;
	}

/* 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,
.box_upload_confirm {
	margin:0px;
	padding:0px;
	width:563px;
	height:1000px;
	overflow-x:hidden;
	}
.box_upload.wsUploader {
    width: 746px;
}
.box_upload_confirm {
	height:520px;
	}
* html .box_upload,
* html .box_upload_confirm {
	margin:0px;
	padding:0px 0px 0px 2px;
	width:563px;
	height:420px;
	}

* html .box_upload_confirm {
	height: 320px;
}

.box_upload_inquiry {
	margin:0px auto;
	padding:0px;
	/*width:563px;*/
	}

/* INFO: "_standart" wird zu "_standard" mit der Umstellung auf runde Ecken mit CSS3*/
.box_upload_inquiry .box_durchsuchen,
.box_content_inhalt_standart_eingabefelder .box_durchsuchen{
	float: left;
	padding: 0px 0px 0px 70px;
}
.box_upload_inquiry .box_durchsuchen,
.box_content_inhalt_standard_eingabefelder .box_durchsuchen{
	float: left;
	padding: 0px 0px 0px 70px;
}

/* INFO: "_standart" wird zu "_standard" mit der Umstellung auf runde Ecken mit CSS3*/
.box_content_inhalt_standart_eingabefelder .box_durchsuchen {
	padding: 0px 0px 0px 0px;
}
.box_content_inhalt_standard_eingabefelder .box_durchsuchen {
	padding: 0px 0px 0px 0px;
}

/* INFO: "_standart" wird zu "_standard" mit der Umstellung auf runde Ecken mit CSS3*/
.box_content_inhalt_standart_eingabefelder .box_durchsuchen img {
	margin: 5px 0px 0px 0px;
}
.box_content_inhalt_standard_eingabefelder .box_durchsuchen img {
	margin: 5px 0px 0px 0px;
}

.box_durchsuchen {
	width: 100%;
	margin:0 0 5px 0;
	}

/* Rekla-Optimierung: Upload Ihrer Dateien Fenster*/
.imput_durchsuchen {
	background-color:#FFF;
	height: 24px;
	padding:1px 0 1px 1px;
	float:left;
	margin:0 10px 0 0;
	}
	
.bg-white{
	background-color:#FFF;
	}

	
.btn_basic_durchsuchen-upload input{
	height:28px;
	padding:0 10px 0 10px;
	margin:0;
	min-width:100px;
	border:1px solid;
	float:left;

	text-align: center;
	text-decoration: none;
	font-size:14px !important;
	cursor:pointer !important;
	clear: both;
	font-family:'PT Sans',sans-serif;

	-webkit-appearance: none;
	--webkit-appearance: none;
	--moz-appearance:none;
	}
	
/************************/	

.headline_hasfiles {
	text-left: right;
	padding: 0px 0px 10px 0px;
	}

.box_hasfiles {
	width: 350px;
	padding: 0px 0px 0px 0px;
	color:#484848;
	}

.box_upload_inquiry .input_durchsuchen {
	width:315px;
	height:auto;
	font-size:14px;
	border: 1px solid #646567;
	margin-left:15px;
	}

.box_upload_inquiry #transferdiv {
	margin: 0px 0px 0px 185px;
	color:#484848;
	}

.box_upload_inquiry #transferdiv img {
	float: left;
	margin: 0px 15px 0px 0px;
	}

.box_upload_inquiry #transferdiv p.text {
	float: left;
	padding: 4px 0 0 0;
	}

.box_upload_inquiry #transferdiv form { /* Ohne diese Form funktioniert Transferanzeige nicht */
	display: none;
	}
		
.box_table_zum_upload {
	width:100%;
	font-weight:bold;
	color:#f29400;
	text-align:left;
	}

.box_table_upload,
.box_table_files_upload {
	margin:0px;
	padding:0px;
	width:525px;
	text-align:left;
	color:#484848;
	}
	
* html .box_table_upload,
* html .box_table_files_upload {
	margin:0px;
	padding:0px;
	width:500px;
	font-size:11px;
	text-align:left;
	}

div.box_table_upload {
	color:#484848;
	}
	
.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_01 label {		
	width: 167px;
	display: block;
	float: left;
	padding: 5px 18px 0px 0px;
	text-align: right;
	}

.box_table_upload_td_01 label.uplfileinfo {
	margin: 11px 0px 0px 0px;
}

.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;
	}

/* �bersicht der hochgeladenen Dateien */
.box_table_files_upload td {
	padding: 12px 0px 0px 0px;
	vertical-align: middle;
}


.box_table_files_upload_td_01 {
	width:256px;
}

.box_table_files_upload_td_02 {
	width: 180px;
	text-align: right;
}

.box_table_files_upload_td_02 select,
.box_table_files_upload_td_02 img {
	float: right;
}

.box_table_files_upload_td_02 img {
	margin: 0px 10px 0px 0px;
}

.box_table_files_upload_td_03 {
	text-align:right;	
	padding: 12px 12px 0px 0px;
	width:70px;
}

.box_table_files_upload_td_04 {
	text-align: right;
	padding: 12px 12px 0px 10px;
	width: 20px;
	}
	
.box_table_files_upload_td_04 input {
	margin: 0px 0px 0px 0px;
	}


#uplfileinfo {
	width: 215px;
	margin: 14px 0px 0px 0px;
	float: left;
}

.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;
	}



/* Warenkorbtabelle */

.basket_link {
	color:#fff;
	}

.basket_table {
	font-size:13px;
	width:563px;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 0px;
	border:1px solid #f29400;
}

#page_confirm_pdf .basket_table {
	width: 100%;
}

.basket_table td {	
	margin: 0px;
	vertical-align:top;	
	}


td.basket_td_change_delete {
	padding: 18px 8px 18px 0px;
	width: 95px;
	text-align: center;
}

td.basket_td_change_delete img {
	margin: 0px 0px 5px 0px;
}

td.basket_td_productinfo {
	padding: 18px 0px 0px 8px;
	text-align: left;
	border-right:1px solid #f29400;
}

#page_place_order td.basket_td_productinfo,
#page_confirm td.basket_td_productinfo {
	padding: 18px 0px 0px 50px;
	text-align: left;
}

#page_confirm_pdf td.basket_td_productinfo {
	padding:8px 0 0 12px;
}

#page_confirm_pdf td.basket_td_totalsum,
#page_confirm_pdf td.basket_td_quantity {
	padding:8px 12px 0 0;
}

#page_confirm_pdf td.td_1 {
	padding:0 25px 4px 0;
}

#page_confirm_pdf table {
	margin-bottom:0;
}

td.basket_td_productinfo .web2print_thumbnail,
.reorderThumbnail {
	border: 1px solid #929292;
	margin: 7px 0px 0px 0px;
	max-height:200px;
	max-width:200px;
}

td.basket_td_quantity {
	padding: 18px 20px 18px 0px;
	text-align: right;
	width: 91px;
	border-right:1px solid #f29400;
}

td.basket_td_totalsum {
	padding: 18px 20px 18px 0px;
	text-align: right;
	width: 91px;
}

.basket_table h3 {
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	}

.basket_setchilds span {
	display: block;
	color:#484848;
}

.basket_voucher_input,
.basket_voucher_input_readonly {
	background: #FFFFFF;
    border: 1px solid #929292;
    display: block;
    font-size: 12px;
    height: 17px;
    margin-top: 9px;
    width: 156px;
	color: #9B9794;
}

.basket_voucher_input_readonly {
	background: #f3f3f3;
	border: 1px solid #e0e0e0;
	
}

.basket_footer {	
	background-color: #f29400;
	font-size:13px;
	color:#fff;
	text-align:right;
	margin:0px;
	padding:0px;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border: none;
}

.basket_footer td {	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	}

tr.basket_trennstrich td {
	border-top: 1px solid #fff;
}

tr.basket_gesamtsumme td {
	font-family:PT Sans,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

tr.basket_gesamtsumme td span {
	font-size: 13px;
	display: block;
	font-weight: normal;
	text-align: right;
	color: #fff;
	padding: 0px 20px 0px 10px;
}

tr.basket_gesamtsumme td a {
	color: #fff;
	text-decoration:underline;	
}
tr.basket_gesamtsumme td a:hover{
	text-decoration:none;	
}

td.basket_footer_price {
	padding: 5px 20px 5px 0px;
	text-align: right;
	width: 91px;
}

td.basket_footer_total_weight {
	padding: 5px 20px 5px 0px;
	text-align: right;
	font-weight: bold;
}
	
.box_bg_basket_bottom {
	background: url(../images/bg_basket_bottom.gif) top no-repeat;
	width:563px;
	height:11px;
	margin:0px;
	padding:0px;
}


.box_bg_basket_top {
	background: url(../images/bg_basket_top.gif) top no-repeat;
	width:563px;
	margin:0px;
	padding:2px 0px 0px 0px;
}

#pay_deliv_cost_summary {
	background-color:#f3f3f3;
	border:1px solid #f29400;
	color:#484848;
}

#pay_deliv_cost_summary td:nth-child(1) {
	margin:0;
    padding:2px 0;
}

#pay_deliv_cost_summary td:nth-child(2) {
	padding:2px 20px 2px 0;
    text-align: right;
    width: 91px;
}

#pay_deliv_cost_summary tr:first-child td {
	padding-top:5px;
}

#pay_deliv_cost_summary tr:last-child td {
	padding-bottom:5px;
}

#pay_deliv_cost_summary tr:last-child {
	font-size: 16px;
    font-weight: bold;
}

#page_confirm_pdf .box_bg_basket_top {
	width: 100%;
	background: none;
	margin:0px;
	padding:2px 0px 0px 0px;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border: 1px solid #f29400;
	border-bottom: none;
	}

#page_confirm_pdf .box_bg_basket_bottom {
	width: 100%;
	background: #f29400;
	margin: -10px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border: 1px solid #f29400;
	border-top: none;
	}

/* Neue Styles f�r den Head */
.box_head {
	background: #000;
	width: 738px;	
	height:100px;
	float:left;
}


.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/roundedbox_lo.jpg) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.box_rechts-oben {
	background: url(../images/roundedbox_ro.jpg) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.box_rechts-unten {
	background:url(../images/roundedbox_ru.jpg) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.box_links-unten {
	background:url(../images/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;
	position: relative;
	}
	
.box_head_logo_test {
	padding:17px 0px 7px 21px;
	width:425px; /* = width:681px; - 18px padding-left*/
	height:44px; /* = height:81px; - 20px padding-top*/
	float:left;
	position: relative;
	}
	
.box_head_logo_op {
	padding:17px 0px 0px 21px;
	width:482px; /* = width:681px; - 18px padding-left*/
	height:44px; /* = height:81px; - 20px padding-top*/
	float:left;
	position: relative;
	}
	
.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 {
	/*spezifesches Hintergrundbild*/
	display:block;
	width:309px;
	height:42px;
	}

.box_head_logo_test a {
    background: url(../images/head-logo-test.gif) top left no-repeat;
    display: block;
    height: 51px;
    width: 314px;
	}
	
.box_head_logo_op a {
    background: url(../images/head-logo-op.gif) top left no-repeat;
    display: block;
    height: 51px;
    width: 314px;
	}

.box_head_logo_tld {
	margin:17px 0px 0px 21px;
	/*width:482px; /* = width:681px; - 18px padding-left*/
	height:51px; /* = height:81px; - 20px padding-top*/
	float:left;
	/*position: relative;*/
	}	
.box_head_logo_tld a {
    /* bg-img im Quelltext fast-include */
    display: block;
    height: 51px;
    width: 360px;
	}
	
.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: 5px 0 20px 0;
	border-top:1px solid #000;
	position:relative;
	top:10px;
	margin:0 10px;
	background:none;
	}

input.box_inhalt_quicksearch_button {
	background: url(../images/suche_starten_icon.png) no-repeat;
	border: none;
	height: 16px;
	width: 16px;
	cursor: pointer;
	float: right;
	margin:5px 0 0 0;
	}

* html .box_inhalt_ie6 {
	height:100%;
	padding-left:3px;
	}

.btn_neu_registrieren {
	}
.btn_neu_registrieren_main_IT {
	letter-spacing:-1px;
	}

.btn_vergessen {
	color:#f29400;
	}

/*Button Standart orange und grau*/

div.button_orange {		
	height:25px;	
	background:url(../images/bg_button_orange_left.png) left no-repeat;
	width: 195px;
	float:left;
	cursor:pointer !important;
	clear: both;
	padding: 0px 0px 0px 4px;
	}
	
div.button_orange input {
	height:25px;
	background:url(../images/bg_button_orange_right.png) right  no-repeat;		
	width: 195px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:'PT Sans', sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 2px 0px;
	
	cursor:pointer !important;	
	}

p.button_orange {	
	width: 199px;
	background:url(../images/bg_button_orange_left.png) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important;
	margin: 0px !important; /* Wird sonst von TYPO3 �berschrieben*/
	padding: 0px !important; /* Wird sonst von TYPO3 �berschrieben*/
	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/bg_button_orange_right.png) right no-repeat;
	color:#ffffff !important; /* Wird sonst von TYPO3 �berschrieben*/
	font-weight:bold; 
	margin:0px 0px 0px 5px; 
	display: block;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-family:'PT Sans', sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

	
div.button_grau {	
	height:25px; background:url(../images/bg_button_grau_left.png) left no-repeat;
	width: 195px;
	width:auto;
	float:left;
	cursor:pointer !important;
	clear: both;
	padding: 0px 0px 0px 4px;
	}
	
div.button_grau input {
	height:25px;
	background:url(../images/bg_button_grau_right.png) right  no-repeat;
	width: 195px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:'PT Sans', sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 2px 0px;	
	cursor:pointer !important;
	}
	

p.button_grau {	
	width: 199px;
	background:url(../images/bg_button_grau_left.png) 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/bg_button_grau_right.png) 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:'PT Sans', sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

.button_gutschein {
	width:auto;
	margin-top:29px;
	}

/*
  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/bg_button_grau_right.png) 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:'PT Sans', sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	word-spacing:0px;
	}
#kundenkonto_daten p.button_grau {
	background:url(../images/bg_button_grau_left.png) left no-repeat;
	}

#kundenkonto_service p.button_grau {
	background:url(../images/bg_button_grau_left.png) left no-repeat;
	}
	
	
/*Button orange und grau klein*/

div.button_orange_klein {		
	height:25px;	
	background:url(../images/bg_button_orange_left.png) left no-repeat;
	width: 110px;
	float:left;
	cursor:pointer !important;
	clear: both;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	}
	
div.button_orange_klein input {
	height:25px;
	background:url(../images/bg_button_orange_right.png) right no-repeat;		
	width: 110px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:'PT Sans', sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 2px 0px;
	cursor:pointer !important;	
	}

p.button_orange_klein {	
	width: 114px;
	background:url(../images/bg_button_orange_left.png) 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/bg_button_orange_right.png) 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:'PT Sans', sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

	
div.button_grau_klein {	
	height:25px;
	background:url(../images/bg_button_grau_left.png) left no-repeat;
	width: 110px;
	width:auto;
	float:left;
	cursor:pointer !important;
	clear: both;
	padding: 0px 0px 0px 4px;
	}
	
div.button_grau_klein input {
	height:25px;
	background:url(../images/bg_button_grau_right.png) right  no-repeat;
	width: 114px;
	color:#ffffff;
	font-weight:bold !important;
	font-size:11px !important;
	font-family:'PT Sans', sans-serif;
	border:none; 
	overflow:visible; 
	display:inline;
	margin:0px; 
	padding:0px 4px 2px 0px;
	cursor:pointer !important;
	}

p.button_grau_klein {	
	width: 114px;
	background:url(../images/bg_button_grau_left.png) left no-repeat;
	display: block;
	float:left;
	cursor:pointer !important; /* Wird sonst in TYPO3 �berschrieben */
	margin: 0px !important; /* Wird sonst in TYPO3 �berschrieben */
	padding: 0px !important; /* Wird sonst in TYPO3 �berschrieben */
	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/bg_button_grau_right.png) right no-repeat;
	color:#ffffff !important;
	font-weight:bold; 
	margin:0px 0px 0px 5px; 
	display: block;
	padding:5px 0px 0px 0px;
	font-size:11px;
	font-family:'PT Sans', sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}




/*Button grau winzig*/

p.button_grau_winzig {	
	width: 124px;
	background:url(../images/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/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:'PT Sans', sans-serif;
	cursor:pointer !important;
	text-decoration: none;
	text-align: center;
	}

p.button_orange_winzig {	
	width: 124px;
	background:url(../images/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/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/bg_button_orange_winzig_left.gif) left  no-repeat;
	width: 74px;
	color:#ffffff;
	font-weight:normal !important;
	font-size:10px !important;
	font-family:'PT Sans', 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/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/bg_button_grau_winzig_left.gif) left  no-repeat;
	width: 74px;
	color:#ffffff;
	font-weight:normal !important;
	font-size:10px !important;
	font-family:'PT Sans', 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_rechts_with_text_right {
	float: right;
	text-align: right;
}

.elemente_links {
	float: left;
}

.elemente_links_margin_right {
	float: left;
	margin: 0px 15px 0px 0px;
}



	
	
	
	
	
	
	

.buttons_01 {
	background-image: url(../images/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/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/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/button_anfang_02.png) top left no-repeat;
	height: 25px;
	width:195px;
	padding: 0px 0px 0px 5px;
	}
	
.buttons_02 a {
	background:  url(../images/button_ende_02.png) top right 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_03 {
	/* --Besonderheit-- width:250px; */
	background:  url(../images/button_ende_02.png) top right no-repeat;
	height: 25px;
	width:250px;
	margin:0px 0px 0px 0px;/*25px*/
	}
	
.buttons_03 a {
	background:  url(../images/button_anfang_02.png) 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/button_ende_02.png) top right no-repeat;
	height: 25px;
	width:100px;
	margin:0px 0px 0px 0px;/*25px*/
	}
	
.buttons_04 a {
	background:  url(../images/button_anfang_02.png) 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/button_orange_ende.png) top right no-repeat;
	height: 25px;
	width:250px;
	margin:0px 0px 0px 0px;/*25px*/
	}	
.buttons_05 a {
	background:  url(../images/button_orange_anfang.png) 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/bg_button_grau_right.png) top right no-repeat;
	height: 25px;
	width:100px;
	margin:0px 0px 0px 0px;/*25px*/
	}
	
.buttons_06 a {
	background:  url(../images/bg_button_grau_left.png) 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;
	z-index:1;
	}

.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;
	}

.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;
	}

ul.catoverview {	
	color:#000000;
	margin:0px;
	padding:0px;
	list-style: none;
	font-size: 9px;
    font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	}

ul.catoverview li {	
	float: left;
	height: 114px;
	background-color:#fff;
	margin: 0px 0px 9px 0px;
	transition: background-color 1.5s;
    -webkit-transition: background-color 1.5s;
    -moz-transition: background-color 1.5s;
    -o-transition: background-color 1.5s;
	}

.stickyHeaderContentWrapper ul.catoverview li {
	height: 113px;
}


ul.catoverview li a {	
	text-decoration: none;
	}

/* <<<<<<<<<<<<<<<< WILCO | Neu >>>>>>>>>>>>>>>>>>>> */
.catoverviewIconContainer{
	display: inline-block;
	background: #7c7c7c; /* Old browsers */
	background: -moz-linear-gradient(top,  #7c7c7c 0%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c7c7c), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7c7c7c 0%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7c7c7c 0%,#2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7c7c7c 0%,#2b2b2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7c7c7c 0%,#2b2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
	background-size: auto 200%;
	background-position: 0 100%;
	transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
}

.catoverviewIconContainer:hover {
	background-position: 0 0;
}

.catoverviewIcon{
	display: block;
	width: 110px;
	height: 80px;
	background: url(../images/icons/iconsCategoryLarge.png) no-repeat;
}
/*
Algemein:		catoverviewIcon01
Sprach Ebene: 	catoverviewIcon01main_DE
Subshop Ebene: 	catoverviewIcon0101-aa
*/
.catoverviewIcon01					{background-position:    0px    0px;}
.catoverviewIcon02					{background-position: -110px    0px;}
.catoverviewIcon03 					{background-position: -220px    0px;}
.catoverviewIcon04 					{background-position: -330px    0px;}
.catoverviewIcon05					{background-position: -440px    0px;}
.catoverviewIcon06 					{background-position: -550px    0px;}

.catoverviewIcon07					{background-position:    0px  -80px;}
.catoverviewIcon08 					{background-position: -110px  -80px;}
.catoverviewIcon09 					{background-position: -220px  -80px;}
.catoverviewIcon10 					{background-position: -330px  -80px;}
.catoverviewIcon11 					{background-position: -440px  -80px;}
.catoverviewIcon1120-aa				{background-position:    0px -320px;}
.catoverviewIcon12					{background-position: -550px  -80px;}

.catoverviewIcon13 					{background-position:    0px -160px;}
.catoverviewIcon18 					{background-position: -110px -160px;}
.catoverviewIcon16 					{background-position: -220px -160px;}
.catoverviewIcon15 					{background-position: -330px -160px;}
.catoverviewIcon14 					{background-position: -440px -160px;}
.catoverviewIcon17 					{background-position: -550px -160px;}

.catoverviewIcon24 					{background-position:    0px -240px;}
.catoverviewIcon20 					{background-position: -110px -240px;}
.catoverviewIcon21 					{background-position: -220px -240px;}
.catoverviewIcon22 					{background-position: -330px -240px;}
.catoverviewIcon23 					{background-position: -440px -240px;}
.catoverviewIcon19 					{background-position: -550px -240px;}

/* <<<<<<<<<<<<<<<< WILCO | Anfang loeschen >>>>>>>>>>>>>>>>>>>> */
ul.catoverview li img {
	background: #7c7c7c; /* Old browsers */
	background: -moz-linear-gradient(top,  #7c7c7c 0%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c7c7c), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7c7c7c 0%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7c7c7c 0%,#2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7c7c7c 0%,#2b2b2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7c7c7c 0%,#2b2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
	background-size: auto 200%;
	background-position: 0 100%;
	transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
	}

ul.catoverview li img:hover {
	background-position: 0 0;
	}
/* <<<<<<<<<<<<<<<< WILCO | Ende loeschen >>>>>>>>>>>>>>>>>>>> */


ul.catoverview {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.catoverview li {
	float: left;
	width: 110px;
}

ul.catoverview li.catoverview_li_1,
ul.catoverview li.catoverview_li_2,
ul.catoverview li.catoverview_li_3,
ul.catoverview li.catoverview_li_4,
ul.catoverview li.catoverview_li_5,
ul.catoverview li.catoverview_li_6 {
	border-bottom:1px solid #000;
	margin: 12px 15px 0 0;
	cursor:pointer;
}



ul.catoverview li.catoverview_li_2,
ul.catoverview li.catoverview_li_4 {
	margin-right: 16px;
	}

ul.catoverview li.catoverview_li_6 {
	margin-right: 0px;
}


ul.catoverview li span {
	display: table-cell;
	vertical-align: middle;
	font-size:13px;
	line-height:13px;
	max-width:95px;
	}

.catoverview_li_catname {
	width:110px;
	padding-right:3px;
	width:97px;
	float:left;
	line-height:27px;
	height:27px;
	display: table;
	}

/* Anpassungen spacing f�r Produktbezeichnungen -> DE */
.catoverview_li_catname_06_main_DE {
	letter-spacing:-0.3px;
	}
.catoverview_li_catname_09_main_DE {
	letter-spacing:-0.6px;
	}
.catoverview_li_catname_17_main_DE {
	letter-spacing:-1px;
}	
.catoverview_li_catname_19_main_DE {
	letter-spacing:-0.6px;
	}
.catoverview_li_catname_21_main_DE {
	letter-spacing:-1.1px;
	}

/* Anpassungen spacing f�r Produktbezeichnungen -> EN */
.catoverview_li_catname_19_main_EN {
	}

/* Anpassungen spacing f�r Produktbezeichnungen -> FR */
.catoverview_li_catname_23_main_FR {
	}
.catoverview_li_catname_24_main_FR {
	}

/* Anpassungen spacing f�r Produktbezeichnungen -> ES */


/* Anpassungen spacing f�r Produktbezeichnungen -> IT */
.catoverview_li_catname_09_main_IT {
	letter-spacing:-0.6px;
	}
.catoverview_li_catname_11_main_IT {
	letter-spacing:-0.8px;
	}
.catoverview_li_catname_20_main_IT {
	letter-spacing:-0.6px;
	}
.catoverview_li_catname_23_main_IT {
	letter-spacing:-0.6px;
	}

/* Anpassungen spacing f�r Produktbezeichnungen -> NL */
.catoverview_li_catname_06_main_NL {
	letter-spacing:-0.5px;
	}
.catoverview_li_catname_16_main_NL {
	letter-spacing:-0.8px;
	}	
.catoverview_li_catname_20_main_NL {
	letter-spacing:-0.2px;
	}
.catoverview_li_catname_21_main_NL {
	letter-spacing:-0.3px;
}

/* Anpassungen spacing f�r Produktbezeichnungen -> DK */
.catoverview_li_catname_11_main_DK {
	letter-spacing:-0.5px;	
}
.catoverview_li_catname_15_main_DK {
	letter-spacing:-0.5px;	
}

/* Anpassungen spacing f�r Produktbezeichnungen -> NO */
.catoverview_li_catname_15_main_NO {
	letter-spacing:-0.05em;
	}
.catoverview_li_catname_17_main_NO {
	letter-spacing:-0.02em;
	}	
.catoverview_li_catname_24_main_NO {
	letter-spacing:-0.03em;
	}
.catoverview_li_catname_19_main_NO {
	letter-spacing:-0.1em;
}


.catoverviewLiArrow{
	float:left;
	margin-top:9px;
}

.stickyHeaderContentWrapper .catoverviewLiArrow,
.multipleAccountShownLastTable {
	margin-top: 8px;
}


/* ---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/cat_childs_box_lo.gif) top left no-repeat;	
	margin:0px;
	padding: 0px 0px 0px 0px;	
	}
	
.cat_childs_box_rechts-oben {
	background: url(../images/cat_childs_box_ro.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.cat_childs_box_rechts-unten {
	background:url(../images/cat_childs_box_ru.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.cat_childs_box_links-unten {
	background:url(../images/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:13px;
	}
	
.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:14px;
	}

/* ---Start--- KategorieTemplate campaign2013*/

.cat_box_wrapper {
	width:541px;
	height:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 10px 0;
	background:#F3F3F3;
	border:1px solid #F3F3F3;
	padding:10px;
	
	transition:background 0.4s, border 0.4s;
	-webkit-transition:background 0.4s, border 0.4s;
	-moz-transition:background 0.4s, border 0.4s;
	-o-transition:background 0.4s, border 0.4s;
	}

.cat_box_wrapper:hover {
	background:#FFF6D9;
	border:1px solid #EEEEEE;
	}
	
.cat_box_left {
	width:60px;
	float:left;
	height:100%;
	position:relative;
	}

.cat_box_right {
	width:410px;
	float:right;
	height:100%;
	position:relative;
	left:420px;
	margin:-1px;
	}

.cat_box_wrapper img {
	margin:0px;
	}

.cat_box_wrapper h3 {
	float:none;
	margin:-5px 0 0 0;
	font-size:16px;
	}

.cat_box_wrapper p {
	float:none;
	line-height:18px;
	}
	
.cat_box_img {
	margin:0 0 0 -70px;
	width:60px;
	float:left;
	}

.cat_box_text {
	margin:0 0 0 -160px;
	width:410px;
	float:right;
	}

.cat_box_special01,
.cat_box_special02 {
	margin-top:20px;
	}

.cat_box_special01 tr,
.cat_box_special02 tr {
	background:#FFF;
	}

.cat_box_special01 td,
.cat_box_special02 td {
	background:#F3F3F3;
	border:2px solid #F3F3F3;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-o-transition:background 0.3s;
	}

.cat_box_special01 td:hover,
.cat_box_special02 td:hover {
	background:#FFF6D9;
	border:2px solid #FFF6D9;
	}

.cat_box_special01 td span {
    font-family:MfgLabs;
	font-size:16px;
	color:#f29400;
    position:relative;
    top:7px;
    left:-35px;
    opacity:0;
    transition:opacity 0.3s, left 0.3s;
	-webkit-transition:opacity 0.3s, left 0.3s;
	-moz-transition:opacity 0.3s, left 0.3s;
	-o-transition:opacity 0.3s, left 0.3s;
	}

.cat_box_special02 td span {
	font-family:MfgLabs;
	font-size:16px;
	color:#f29400;
	position:relative;
	top:7px;
	left:-15px;
	opacity:0;
	transition:opacity 0.3s, left 0.3s;
	-webkit-transition:opacity 0.3s, left 0.3s;
	-moz-transition:opacity 0.3s, left 0.3s;
	-o-transition:opacity 0.3s, left 0.3s;
	}

.cat_box_special01 td:hover span {
    left:-15px;
    opacity:1;
	}

.cat_box_special02 td:hover span {
	left:-10px;
	opacity:1;
	}

.cat_box_wrapper_special01,
.cat_box_wrapper_special02 {
	float:left;
	width:175px;
	margin:0 0 25px 0;
	}

.cat_box_wrapper_special01_spacer,
.cat_box_wrapper_special02_spacer {
	width:5px;
	background-color:#FFF !important;
	border:0 !important;
	}

.cat_box_wrapper_special01_spacer_row,
.cat_box_wrapper_special02_spacer_row {
	height:20px;
	background-color:#FFF !important;
	}

.cat_box_wrapper_special01_spacer_row td,
.cat_box_wrapper_special02_spacer_row td {
	background-color:#FFF !important;
	border:0;
	}

.cat_box_wrapper_special01_2,
.cat_box_wrapper_special02_2 {
	margin:0 0 25px 0;
	}

.cat_box_img_special01 img,
.cat_box_img_special02 img {
	max-width:181px;
	margin:-3px 0 0 -3px;
}

.btn_special01,
.btn_special02 {
	border:1px solid #AF8410;
	background:#f29400;
	float:right;
	margin-top:5px;
	color:#FFF !important;
	padding:1px 10px;
	display:none;
	transition:display 0.3s;
	-webkit-transition:display 0.3s;
	-moz-transition:display 0.3s;
	-o-transition:display 0.3s;
	}

.btn_special01:hover,
.btn_special02:hover {
	display:block;
	}

.cat_box_text_special01,
.cat_box_text_special02 {
	padding:7px;
	}
	
.cat_box_text_special01 h3 {
	font-size:14px;
	margin:0;
	padding:0;
	width:130px;
	}

.cat_box_text_special02 h3 {
	font-size:15px;
	font-weight: normal;
	margin:0;
	padding:0;
	width:140px;
	line-height: 20px;
}	

.cat_box_text_special01 p,
.cat_box_text_special02 p {
	color:#484848;
	}

.continue_arrow a {
    text-decoration:none;
	}

.cat_box_wrapper span {
    font-family:MfgLabs;
	font-size:16px;
	color:#f29400;
    position:relative;
    top:-5px;
    left:445px;
    opacity:0;
    transition: opacity 0.3s, left 0.3s;
	-webkit-transition: opacity 0.3s, left 0.3s;
	-moz-transition: opacity 0.3s, left 0.3s;
	-o-transition: opacity 0.3s, left 0.3s;
	}

.cat_box_wrapper:hover span {
    left:465px;
    opacity:1;
	}

.cat_box_wrapper_special01 span,
.cat_box_wrapper_special02 span {
    font-family:MfgLabs;
	font-size:16px;
	color:#f29400;
	position:relative;
    top:6px;
    right:30px;
    opacity:0;
	float:right;
    transition: opacity 0.3s, right 0.3s;
	-webkit-transition: opacity 0.3s, right 0.3s;
	-moz-transition: opacity 0.3s, right 0.3s;
	-o-transition: opacity 0.3s, right 0.3s;
	}

.cat_box_wrapper_special01:hover span,
.cat_box_wrapper_special02:hover span {
	opacity:1;
	right:10px;
	}

.cat_box_wrapper_link a {
	text-decoration:none;
	}

/* ---Ende--- Cat-child -Bereich auf Kategorie-Template*/


/*---Beginn--- @PR-Data -Bereich auf Kategorie-Template*/
.cat_table_head {
	text-align:center;
	color: #888;
	font-size:11px;
	border:none;
	margin:25px 0 0 0;
	}

.cat_td_head_01,
.cat_td_head_02,
.cat_td_head_03,
.cat_td_head_04,
.cat_td_head_last {	
	width:75px;
	padding: 4px 0px 0px 0px;
	border-bottom:3px solid #fff;
	font-weight:bold;
	}

.cat_td_head_01 {	
	width:403px;
	padding: 2px 0 2px 15px;
	text-align:left;
	font-size:14px;
	background:#f29400;
	color:#fff;
	text-transform:uppercase;
	}
	
.cat_td_head_01,
.cat_td_head_02,
.cat_td_head_03,
.cat_td_head_04 {
	border-right:2px solid #fff;
	}
	
.cat_td_head_04,
.cat_td_head_last {
	background:#dadada;
	}

.cat_table_content {
	margin:0;
	padding:0;
	font-size:13px;
	}

.cat_table_content tr {
	background:#F3F3F3;
	transition:background 0.5s;
	-webkit-transition:background 0.5s;
	-moz-transition:background 0.5s;
	-o-transition:background 0.5s;
	cursor:pointer;
	}
	
.cat_table_content tr:hover {
	background:#FFF6D9;
	}
	
.cat_table_content a {
	text-decoration:none;
	}

.cat_table_content_01,
.cat_table_content_02,
.cat_table_content_03,
.cat_table_content_04,
.cat_table_content_last {
	padding: 7px 0px 7px 0px;
	width:75px;
	text-align:center;
	}

.cat_table_content_02 {
	width:90px;
	}

.cat_table_content_01 {
	width:301px;
	text-align:left;
	padding: 7px 0px 7px 16px;
	font-weight:bold;
	font-size:14px;
	}

.cat_table_content_02 {
	}

.cat_table_content_03 {
	}

.cat_table_content_04 {
	}

.cat_table_content_01,
.cat_table_content_02,
.cat_table_content_04 {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	}

.cat_table_content_last {
	border-bottom:2px solid #fff;
	}

.cat_table_content tr td.cat_table_content_01:after {
	font-family:'mfglabs';
	color:#f29400;
	content:'\2192';
	position:relative;
	right:40px;
	float:right;
	opacity:0;
	transition:right 0.3s, opacity 0.3s;
	-webkit-transition:right 0.3s, opacity 0.3s;
	-moz-transition:right 0.3s, opacity 0.3s;
	-o-transition:right 0.3s, opacity 0.3s;
	}

.cat_table_content tr:hover td.cat_table_content_01:after {
	right:20px;
	opacity:1;
	}

.cat_table_content_02 a,
.cat_table_content_03 a,
.cat_table_content_04 a,
.cat_table_content_last a {	
	font-weight:normal !important;
	}

.cat_table_content_last img {}

.cat_table_links {
	text-decoration:none;
	}

.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;
	}

.breadcrumbs > div > span:last-child,
.cat_path:last-child {
	color:#f29400;
	}

.breadcrumbs > div,
.breadcrumbs > h1,
.breadcrumbs > div h1 {
	display: inline;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
	margin:0;
	padding:0;
	}

/*
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:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5;*/}
.div_bank {/*font-family:'PT Sans',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_box {
	width: 564px;
	background: url(../images/delivery_content.png) repeat-y;
}

.delivery_header {
	background: url(../images/delivery_header.png) 0px 0px no-repeat;
	height: 3px;
}

.delivery_footer {
	background: url(../images/delivery_footer.png) 0px 0px no-repeat;
	height: 3px;
	clear: both;
}

.delivery_auswahl {
	width:307px;
	float:left;
	padding: 10px 0px 10px 18px;
	border-right: 1px solid #F29400;
	border-left: 1px solid #F29400;
}

.delivery_hinweis {
	float: right;
	width: 147px;
	padding: 20px 15px 10px 60px;
	color:#484848;
	background: url(../images/icon_hinweis_achtung.jpg) 10px 20px #fff6d9 no-repeat;
	border-right: 1px solid #b1b1b1;
	border-left: 1px solid #b1b1b1;
	line-height: 16px;
}



/* 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:#484848;
	width: 155px;
	}
.deliv_addr_text_input_error, .addr_text_input_error {
	border: solid 1px #cc0000;
	color:#484848;
	font-size:14px;
	width: 150px;
	}

.druckdaten_hg {
	margin: 0px 8px -4px 0px;
	padding:0px 0px 0px 0px;
	}



/*-----E------*/


.eingabefelder_box {	
	width:100%;
	}

.element_text_links {
	text-align:left !important;
	}


/*-----F------*/

#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: 13px; 
	text-align: left;
	color:#484848;
	}

#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_with_margin_left {
	float: right;
}

.float_right_with_margin_left {
	margin: 0px 0px 0px 10px;
}

.float_left {
	float: left;
}

.float_left_40px {
	float: left;
	margin: 0px 0px 0px 40px;
}

.position_relative {
	position: relative;
}

#footer span a,
#footer span a:link, 
#footer span a:visited, 
#footer span a:active {
	font-size: 0.9em; 
	text-decoration:none; 
	color:#484848;
	font-weight:normal;
	}
	
#footer span a:hover {
	text-decoration:underline;	
	color:#484848;
	}

#footer a,
#footer a:link, 
#footer a:visited, 
#footer a:active {
	font-size: 0.9em;
	text-decoration:underline;	
	color:#484848;
	font-weight:normal;
	}
	
#footer a:hover {
	text-decoration:none; 
	color:#484848;
	}
	

/* Formulare */	
.input_right_radio_form {
	float:left;
	margin-left:195px;
	margin-right:8px;
	}

.input_right_radio_form_top {
	margin-left:0;
	}

.label_right {
	text-align:left !important;
	}

	
/*-----G------*/






/* Glossar */
a.glossary_index:link,
a.glossary_index:visited,
a.glossary_index:active {
	font-size:11px; 
	font-weight:normal; 
	text-decoration:underline; 
	color:#484848;
	}

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:#484848;
	} 
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:#484848; 
	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;
	color:#484848;
	text-align:left;
}

div.gutschein_listbox {
	float: left;
	padding: 3px 0px 0px 0px;
	width: 158px;
	}


/*Ende  -  Gutscheinbox*/
	
/*-----H------*/




/* Styles f�r den Head  */
.header_trusticons_box {
	margin:15px 72px 0px 0px;
	width: 215px;
	height: 50px;
	float:right;
	}

.header_trusticons_box a {
	position:relative;
	width:42px;
	height:42px;
	margin:0 0 0 30px;
	float:right;
	}

.header_trusticons_tuev_sued{
	background:url(../images/trust-icons-header-tuv_42x42.png) top right no-repeat;
	}

.header_trusticons_trusted_shops{
	background:url(../images/trust-icons-header-trusted-shops_42x42.png) top right no-repeat;
	}
	
.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/hg_info_reklamation.gif) top left no-repeat;	
	color:#b1b1b1;
	padding: 7px 7px 7px 19px;
	}
	
	

/* Styles f�r Eingabefelder */
input {		
	color:#9b9b9b;
	/*font-size:1em;*/
	}


.inputfield_default {
	border: solid 1px #929292; 
	background-color:#fff;
	}

.input_AreaProductLength,
.input_AreaProductWidth {
	width: 50px;
	margin: 0;
}

.input_AreaProductLength {
	margin:0;
}

.input_quantity {
	width: 160px;
	margin: 0px 5px 0px 0px;
}

.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;
	}

.input_durchsuchen {
	width: 215px;
	height:auto;
	/*height:17px;*/
	font-size:14px;
	border: 1px solid #646567;
	}
.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:160px;
	height:16px;
	border: 1px solid #929292;
	display:block;
	float:left;
	margin: 5px 0 0 0;
	}
	
.imput_search_multiple_data,
.imput_search_multiple_data_long {
	width: 105px;
	height:18px;
	border: 1px solid #929292;
	display:block;
	margin: 2px;
	float: left;
	}

.imput_search_multiple_data_long {
	width: 300px;
	}
	
.box_search_multiple_data {
	width: 220px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px -6px 0px 0px;
	}

.imput_b_q_button_02 {
	margin:0px;
	padding:0px;
	margin-bottom:-4px;
	/*margin-top:4px;*/
	background:url(../images/b_quicksearch.gif) bottom left no-repeat;	
	display:block;
	float:left;
	width:16px;
	height:17px;
	}

.imput_eingabefeld_quick_login_01,
.imput_eingabefeld_quick_login_02 {
	border:1px solid #929292;	
	margin:0 0 4px 0;
	width:193px;
	height:15px;
	padding-left:3px;
	}

.box_newsletter {
	margin-bottom:0;
	height:103px;
	}
	
.sidebar_box_basket {
	position: absolute;
	top: 999px !important;
	padding: 0;
	background-color:#FFF;
	}
	
.imput_login {
	border: none !important;
	font-weight:normal;
	color:#fff;
	background-color:#f3f3f3;
	height: 10px;
	width: 35px;
	position:absolute;	/*notwendig f�r Opera da dort das <label> nicht greift*/
	right:0px;
	}   /*------------------------alte variante ohne hg-Bild-----*/

.input_login_span {
	color:#f29400;
	cursor:pointer;
	background-color:transparent;
	}

.input_login_span:hover{
	text-decoration:none;
	}

.input_login {
	border: none !important;
	margin:0;
	padding:0;
	color:#f29400;
	cursor:pointer;
	text-decoration:underline;
	float:right;
	background-color:#f3f3f3;
	}

.input_login:hover{
	text-decoration:none;
	}
	
.img_startseite_headline {
	font-family:'DINWebPro',sans-serif;
	margin:25px 0 0 0;
	color:#000;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	float: left;
	clear: left;
	}
.stickyHeaderContentWrapper .img_startseite_headline {
	margin: 20px 0 0 0;
}


.campaign_markup {
	color:#f29400;
	margin-right:5px;
	}

.box_switch_language {
	padding:3px 6px 0px 0px;
	width: 215px; /* = 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;
	}
	
a.icon_flagge_deutsch,
a.icon_flagge_deutsch:link,
a.icon_flagge_deutsch:visited,
a.icon_flagge_deutsch:active,
a.icon_flagge_deutsch:hover {
	background-image: url(../images/icon-flagge-de-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
}

a.icon_flagge_englisch,
a.icon_flagge_englisch:link,
a.icon_flagge_englisch:visited,
a.icon_flagge_englisch:active,
a.icon_flagge_englisch:hover {
	background-image: url(../images/icon-flagge-uk-klein.png);
	width:23px;
	height:13px;
	display: block;
	float: right;
	margin: 3px 0px 0px 7px;
}

a.icon_flagge_europe,
a.icon_flagge_europe:link,
a.icon_flagge_europe:visited,
a.icon_flagge_europe:active,
a.icon_flagge_europe:hover {
	background-image: url(../images/icon-flagge-eu-klein.png);
	width:23px;
	height:13px;
	display: block;
	float: right;
	margin: 3px 0px 0px 7px;
}

a.icon_flagge_france,
a.icon_flagge_france:link,
a.icon_flagge_france:visited,
a.icon_flagge_france:active,
a.icon_flagge_france:hover {
	background-image: url(../images/icon-flagge-fr-klein.png);
	width:23px;
	height:13px;
	margin-top:3px;
	display: block;
	float: right;
	margin: 3px 0px 0px 7px;
	}

a.icon_flagge_spain,
a.icon_flagge_spain:link,
a.icon_flagge_spain:visited,
a.icon_flagge_spain:active,
a.icon_flagge_spain:hover {
	background-image: url(../images/icon-flagge-es-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
	}

a.icon_flagge_italy,
a.icon_flagge_italy:link,
a.icon_flagge_italy:visited,
a.icon_flagge_italy:active,
a.icon_flagge_italy:hover {
	background-image: url(../images/icon-flagge-it-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
	}

a.icon_flagge_nl,
a.icon_flagge_nl:link,
a.icon_flagge_nl:visited,
a.icon_flagge_nl:active,
a.icon_flagge_nl:hover {
	background-image: url(../images/icon-flagge-nl-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
	}

a.icon_flagge_aut,
a.icon_flagge_aut:link,
a.icon_flagge_aut:visited,
a.icon_flagge_aut:active,
a.icon_flagge_aut:hover {
	background-image: url(../images/icon-flagge-at-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
	}
	
a.icon_flagge_lux,
a.icon_flagge_lux:link,
a.icon_flagge_lux:visited,
a.icon_flagge_lux:active,
a.icon_flagge_lux:hover {
	background-image: url(../images/icon-flagge-lu-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
	}
	
a.icon_flagge_bel,
a.icon_flagge_bel:link,
a.icon_flagge_bel:visited,
a.icon_flagge_bel:active,
a.icon_flagge_bel:hover {
	background-image: url(../images/icon-flagge-be-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
	}
	
a.icon_flagge_che,
a.icon_flagge_che:link,
a.icon_flagge_che:visited,
a.icon_flagge_che:active,
a.icon_flagge_che:hover {
	background-image: url(../images/icon-flagge-ch-klein.png);
	width:23px;
	height:13px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: right;
	}

.icon_hinweis_achtung {
	background-image: url(../images/icon_hinweis_achtung.jpg);
	width:41px;
	height:32px;	
	margin:5px 0 15px 0;
	}

.icon_hinweis_achtung_auf_grau {
	background-image: url(../images/ws_hinweis_info.png);
	width:44px;
	height:35px;	
	margin-top:3px;
	background-repeat:no-repeat;
	}
	
.icon_hinweis_info {
	background-image: url(../images/icon_hinweis_info.jpg);
	width:41px;
	height:41px;	
	}

.img_pfeil_links {
	background-image: url(../images/pfeil_links.jpg);
	width:50px;
	height:34px;
	margin:0px 18px 0px 20px;
	}

.img_pfeil_rechts {
	background-image: url(../images/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/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;
	}
	
.kundenkonto_spalte_rechts a {
	font-weight:normal;
	}

.kundenkonto_spalte_rechts_main_ES a {
	letter-spacing:-0.5px;
	}
	
.kundenkonto_spalte_rechts_b_useraccount {
	display: block;
	float: left;
}

.kundenkonto_spalte_rechts_b_logout {
	padding: 0px 5px 10px 0px;
	text-align: right;
	display: block;
	width: auto;
	float: right;
	}
	
#kundenkonto_daten {
	float:left;
	width:242px;
	margin:0px 30px 0px 0px;
	}
	
#kundenkonto_service {
	float:left;
	width:242px;
	}

.kundenkonto_box {
	margin:10px 0px 0px 0px;
	width:200px;	
	}	

.kundenkonto_box_links-oben {
	background:url(../images/kundenkonto_box_lo.gif) top left no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.kundenkonto_box_rechts-oben {
	background: url(../images/kundenkonto_box_ro.gif) top right no-repeat;	
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}
	
.kundenkonto_box_rechts-unten {
	background:url(../images/kundenkonto_box_ru.gif) bottom right no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}

.kundenkonto_box_links-unten {
	background:url(../images/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;
	width:242px;		
	}

	
	
	
/*-----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:#484848;
	width:193px;
	position: relative;
	}
	
.login_logout span {
	padding:0;
	
	}	

.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_02,
.login_hg_anmeldung {
	width:563px;
	margin: 0px 0px 30px 175px;
	padding:0px;
	}
	
.login_hg_anmeldung {
	height: 64px;
	}

.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_03 {
	background: url(../images/balken_ueberschrift.jpg) bottom right no-repeat;
	}
	
#login_hg_img_04 {
	background: url(../images/frau_service.jpg) bottom right no-repeat;
	}
	
#login_hg_img_05 {
	background: url(../images/druckdaten.jpg) bottom right no-repeat;
	}
	
#login_hg_img_06 {
	background: url(../images/daten_upload.jpg) bottom right no-repeat;
	}
	
#login_hg_img_07 {
	background: url(../images/reklamation_formular.jpg) bottom right no-repeat;
	}

#login_hg_img_09 {
	background: url(../images/lexikon.jpg) bottom right no-repeat;
	}

#login_hg_img_10 {
	background: url(../images/suche_lupe.jpg) bottom right no-repeat;
	}
	
#login_hg_img_12 {
	background: url(../images/merkliste.jpg) bottom right no-repeat;
	}

#login_hg_img_13 {
	background: url(../images/produktempfehlung.jpg) bottom right no-repeat;
	}

#login_hg_img_15 {
	background: url(../images/aktuelle_autraege.jpg) bottom right no-repeat;
	}
*/

	

.link_info_wearungsrechner a {
	text-align:right;
	font-weight:normal !important;
	color:#f29400;
	}
	
.link_info_wearungsrechner {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 0px;
	/*float: right;*/
	}

	


	
/*-----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,
label.markiert {
	color:#f29400;
	font-weight:bold;
	}
.markiert_02 {
	color:#000;
	}
	
.markiert_03, .markiert_03 strong a {
	color:#484848;
	}


.markiert_04 {
	color:#aa000f;
	font-weight: bold;
	}
	
/* Anfang Variationen auf "Merkliste" */

	
/*-----N------*/


.no_show {
	display:none;
	visibility:hidden;
	}

.news_box_gesamt {
	margin:7px 0px 10px 0px;
	}

.news_box {
	padding:0px 0px 10px 0px;
	width:738px;
	height:80px;
	/*border-top: 2px solid #888;*/
	border-top: 1px solid #e5e5e5;
	}

#news_box_oben_01 {
	margin:0px;
	}

.news_box_links-oben,
.news_box_links-unten,
.news_box_rechts-oben,
.news_box_rechts-unten {	
	/*margin:0px; */
	margin:6px 0 5px 0;
	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-repeat:no-repeat; 
	background-position:left;
	}

.newsbild_darueber_rahmen img {
	height:78px;
	width:224px;
	}	

* html .newsbild_darueber_rahmen {
	left:-3px;
	}

.news_box_text {
	padding:5px 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;
	height:60px;
	}
	
* 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 */
		}		


/**************************************************************************************************************************/
/* Anzeige der Fehler- und Erfolgsmeldungen */
/**************************************************************************************************************************/
.hinweisbox-info,
.hinweisbox-info-ohne-icon,
.hinweisbox-warnung,
.hinweisbox-fehler,
.hinweisbox-fehler-startseite,
.hinweisbox-erfolg,
#WSNL_ErrorMsg,
#WSNL_InfoMsg {
	font-size:13px; 
	padding: 10px 15px 10px 73px;
	min-height: 34px;
	margin: 0px 0px 12px 0px;
	}

.hinweisbox-fehler.cookie_error {
	left: -506px;
    margin-left: 50%;
    position: relative;
    width: 921px;
	}

.hinweisbox-info,
.hinweisbox-info-ohne-icon {
	color:#484848;
	border: 1px solid #f29400;
	background: url(../images/ws_hinweis_info.png) 16px 10px #f3f3f3 no-repeat;
	}

.hinweisbox-info-ohne-icon {
	background: #f3f3f3;
	}

.hinweisbox-info h3,
.hinweisbox-info-ohne-icon h3 {
	color:#484848;
	}

.hinweisbox-fehler,
.hinweisbox-fehler-startseite,
#WSNL_ErrorMsg {
	color: #aa000f;
	border: 1px solid #aa000f;
	background: url(../images/ws_hinweis_fehler.png) 16px 10px #f5e6e6 no-repeat;
	}

.hinweisbox-fehler h3,
.hinweisbox-fehler-startseite h3,
#WSNL_ErrorMsg {
	color: #aa000f;
	}

.hinweisbox-fehler-startseite {
	width: 648px;
	}

.hinweisbox-erfolg,
#WSNL_InfoMsg {
	color: #14a041;
	border: 1px solid #14a041;
	background: url(../images/ws_hinweis_erfolg.png) 16px 10px #ecf3e7 no-repeat;
	}

.hinweisbox-erfolg h3,
#WSNL_InfoMsg h3 {
	color: #14a041;
	}

.clearing_error_ul {
	list-style: none;
	font-size:11px; 
	padding: 10px 15px 10px 73px;
	min-height: 34px;
	margin: 0px 0px 12px 0px;
	color: #aa000f;
	border: 1px solid #aa000f;
	background: url(../images/ws_hinweis_fehler.png) 16px 10px #f5e6e6 no-repeat;
}

/**************************************************************************************************************************/
/* Gelbe Hinweisbox */
/**************************************************************************************************************************/

.hinweisbox {
	padding: 10px 15px 10px 73px;
	min-height: 34px;
	margin: 0px 0px 12px 0px;
	font-size: 13px;
	color:#484848;
	border: 1px solid #f29400;
	background: url(../images/ws_hinweis_info.png) 16px 10px #f3f3f3 no-repeat;
}

.notify_yellow_bg {
	border:1px solid #B1B1B1;
	background-color:#FFF6D9;
}

.hinweisbox-warnung {
	padding: 10px 15px 10px 73px;
	min-height: 34px;
	margin: 0px 0px 12px 0px;
	font-size: 11px;
	color:#484848;
	border: 1px solid #ffb400;
	background: url(../images/ws_hinweis_warn.png) 16px 10px #fff6d9 no-repeat;
}

.newsletter_box {
	margin:10px 0px 10px 0px;
	}

.no_border { border:none;}

.no_padding {padding: 0px 0px 0px 0px;}


/**************************************************************************************************************************/
/* Layoutanfrage */
/**************************************************************************************************************************/

.layout_icon {
	float: left;
}

.layout_icon span.text {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #F29400;
    font-size: 14px;
	width: 90px;
	padding: 95px 28px 0px 0px;
	background: url(../images/pfeil.png) right 100px no-repeat;
}

.layout_icon_05 span.text {
	padding: 95px 0px 0px 0px;
	background: none;
}

.layout_icon_01 {
	background: url(../images/gestaltungsanfrage_ablauf_01_anfrage.png) 0px 0px no-repeat;
}

.layout_icon_02 {
	background: url(../images/gestaltungsanfrage_ablauf_02_preis.png) 0px 0px no-repeat;
}

.layout_icon_03 {
	background: url(../images/gestaltungsanfrage_ablauf_03_layout.png) 0px 0px no-repeat;
}

.layout_icon_04 {
	background: url(../images/gestaltungsanfrage_ablauf_04_freigabe.png) 0px 0px no-repeat;
}

.layout_icon_05 {
	background: url(../images/gestaltungsanfrage_ablauf_05_daten.png) 0px 0px no-repeat;
}

#tiziani {
    position: relative;
    text-align: right;
}

#tiziani-logo {
    height: 40px;
    position: relative;
    text-align: right;
    width: 63px;
}


/*-----P------*/




/* Bl�ttern von Listen/Produkten */
a.paging_link:link,
a.paging_link:visited,
a.paging_link:active {color:#484848;}
a.paging_link:hover {color:#484848;}
	
.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:#484848;
	}
	
.paging_text_selected 	{
	font-size:11px; 
	font-weight:bold; 
	color:#f29400;
	}

/* "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/img_close_pfeil.gif) no-repeat left bottom;
	width: 500px;
	height: 15px;
	padding: 2px 0 0 18px;
	display: block;
	color: #b1b1b1;
	text-decoration:underline;
	cursor:pointer;
}

/*
.button_icon_directlink,
.button_icon_directlink a:active,
.button_icon_directlink a:focus {
	background: url(../images/icon_direktlink.jpg) 0px 4px no-repeat;
	padding: 1px 0px 0px 18px !important;
}*/

.open_direktlink {
	/*background: url(../images/img_open_pfeil.gif) no-repeat left bottom;*/
}

/*-----Ende slide panel---------*/

.spacer_height_60px {
	height: 60px;
	clear: both;
}
.spacer_height_55px {
	height: 55px;
	clear: both;
}
.spacer_height_48px {
	height: 48px;
	clear: both;
}
.spacer_height_45px {
	height: 45px;
	clear: both;
}
.spacer_height_43px {
	height: 43px;
	clear: both;
}
.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_20px {
	height: 20px;
	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: 20px 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: 13px;
	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:#484848;
	font-size: 13px; 	
	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:#484848;
	font-size: 13px; 	
	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:#484848;
	font-size: 13px; 	
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 36px;
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
	}
#spalte_links ul.level4 a:link,
#spalte_links ul.level4 a:visited {}
#spalte_links ul.level4 a:hover {
	color: #f29400;
	font-weight:normal;
	border-bottom: 1px solid #f29400;
	}
#spalte_links ul.level4 a.opened {
	color: #f29400;	
	font-weight:normal;
	border-bottom: 1px solid #f29400;
	}
#spalte_links ul.level4 a.selected {
	color: #f29400;
	font-weight:normal;
	border-bottom: 1px solid #f29400;
	}	
* 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: 0px 0px 0px 0px;
}

#spalte_mitte_expanded_content {
	width:738px;
	float:left;
	padding:6px 0; 
	margin:0;
}

/* 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,
#spalte_mitte_formulare {
	width:563px; 
	float:left; 
	padding: 0px; 
	margin: 20px 0px 0px 0px;
	z-index: 1;
	}

#spalte_mitte_formulare {
	width:500px; 
	}

#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:#484848;
	}
	
.select_ccard_validity {
	width:70px;
	margin-right:0px; /*urspr�nglich margin-right:5px; */
	color:#484848;
	}
.select_ccard_validity_error {
	width:70px;
	margin-right:0px; /*urspr�nglich margin-right:5px; */
	border:1px solid #c00;
	color:#484848;
	}
/*#input_ccard2_valid_year_0 {
	float:right;
	}*/

.select_ccard2_selection, .select_bank2_selection {
	width:360px;
	color:#000;	
	}
	

	
.select_currency {
	}
	
.select_date_of_birth {
	width:62px;
	}
	
.select_delivery {
	}
	
.select_user_def_list {
	border: solid 1px #646567;
	width:200px;
	}
	
.select_variations {
	background-color:#646567; 
	width: 155px;
	}

.select_deliv_selection {
	color:#9b9794;
	width: 250px;
	margin: 5px 0px 0px 0px;
	}
	
.select_product_item {
	color:#484848;
	width: 160px;
	}


/* "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestell�bersicht" */
.show_addr_table {
	font-size:11px;
	width:525px; 	
	}
	
.show_addr_table_bestelluebersicht {
	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:#484848 !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:#484848 !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;
	}
	
.search_box_rechts-unten {
	background:url(../images/hg_serach.jpg) bottom left no-repeat;
	margin:0px; 
	padding: 0px 0px 0px 0px;	
	}


.shortbsaket_memolist, .memolist a, .shortbasket a, .shortbasket_gefuellt a {
	color:#484848;
	text-decoration:none;
	}
	
.shortbasket a {
	background: url(../images/b_warenkorb.png) top left no-repeat;	
	height:16px;
	display:block;
	}
	
.shortbasket a span {
	padding:0px 0px 0px 22px;
	font-weight:normal;
	}


.shortbasket_gefuellt a {
	background: url(../images/b_warenkorb_gefuellt.png) top left no-repeat;	
	height:16px;
	display:block;
	}
	
.shortbasket_gefuellt a span {
	padding:0px 0px 0px 24px;
	}

	
.shortbsaket_memolist {
	margin:0 10px;
    padding:10px 0 20px 0;
	position:relative;
	top:10px;
	border-top: 1px solid #000;
	}
	
.shortbasket {
	float:left;
	}

.shortbasket div {
	padding:2px 0px 0px 21px;	
	}
	
	
.shortbasket_gefuellt {
	float:left;
	width:94px;
	}
.shortbasket_gefuellt div {
	padding:2px 0px 0px 21px;	
	}


.spalte_mitte_inhalt {
	width:563px;	
	padding: 0;
	margin:0;
	vertical-align:top;
    color: #484848;
	}

.spalte_mitte_inhalt_unten {
	width:563px;
	padding: 0; 
	margin: 0px 0px 0px 175px;
	}
	
.spalte_mitte_inhalt_unten_02 {
	width:550px;	
	padding: 0; 
	margin: 12px 0px 0px 189px;
	}

.spalte_mitte_inhalt_unten table {
	margin-bottom:0px;
	}

.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_d_salut,
.select_d_title,
.select_d_country,
.select_a_country,
.select_a_title,
.select_a_salut,
.select_a_branche,
.select_suffix_list {
	color:#484848;
	font-size:14px;
	width: 160px;
	}

.select_d_salut_error,
.select_d_title_error,
.select_d_country_error {
	border: 1px solid #cc0000;
	color:#484848;
	font-size:14px;
	width: 160px;
	}

/*.select_a_salut_error,
  .select_a_country_error,
  .select_a_title_error {
	befindet sich in Template (siehe Doku)
	}*/


/*-- 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:#484848;
	padding:0px 0px 0px 22px;
	text-align:left;
	vertical-align:middle;
	}

.suche_fehlermeldung_headline {
	font-weight:bold;
	color:#AA000F;
	}


.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:bottom;	
	}
	
.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:#484848;
	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:10px 10px 0 0;
	}

/*-- 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_bold {
	font-weight: bold;
	}

.text_11px {
	}

.text_10px {
	font-size: 10px;
	}

.text_artikelnummer {
	padding-left:10px; 
	color:#484848;
	}
.textArtikelnummerTest{
	font-weight: normal;
	font-size: 0.8em;
	color: #888;
	margin-left: 10px;
	}
.textArtikelnummerTest:before{
	content: '<';
	}
.textArtikelnummerTest:after{
	content: '>';
	}

.text_direktlink {
	color:#b1b1b1;
	}
	
.text_direktlink a {
	color:#b1b1b1;
	text-decoration:underline;
	}

.text_ueberschrift_01 {
	font-family:DINWebProBold,sans-serif;
	font-size:16px;
	color:#f29400;
	}

.text_hervorgehoben{
	font-size:16px;
	color:#f29400;
}
	
.text_normal {
	color:#000000;
	line-height: 20px;
	}
			
.text_reduziert {
	font-size:0.5em; 
	color:#000000;
	}
	
.text_news_head {
	font-weight:bold;
	font-size:14px;
	color:#000;	
	}
	
.text_news {
	font-weight:normal;
	font-size:11px;
	color:#484848;
	letter-spacing:-0.2px;
	}

.text_news span a{
	font-weight:normal;
	font-size:12px;
	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:#484848;
	}

.text_mini {	
	font-size:10px;
	}
	
.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;
	color:#484848;
	}

.textrequired_error {
	width: 158px;
	height:15px;
	border: 1px solid #cc0000;
	font-size:11px;
	}

.textrequired_02 {
	color:#484848;
	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: 0 0 0 0;
	display:block;
	color:#b1b1b1;
	margin:2px 0 0 0;
}


/*----trusted shop k�uferschutz----*/

.trusted_kauferschutz_logo {
	float: left;
	padding: 25px 0px 0px 0px;
	width: 86px;
}

.trusted_kauferschutz_logo img{
	width:50px;
	height:50px;
	margin-left:27px;
}

.trusted_kauferschutz_inhalt {
	float: left;
	padding: 0px 0px 0px 74px;
	width: 360px; 
}

.trusted_kauferschutz_inhalt .text_hervorgehoben{
	font-weight:bold;
	position:relative;
	left:-143px;
	top:3px;
	font-size:13px;
}

.trusted_shops_adv_list {
	border: solid 1px #646567;
	color:#9b9794;
	width: 350px;
	margin:8px 0;
}

.check_trusted_shops_adv {
	margin-top:4px;
	text-align:left;
	vertical-align:top;
	float:left;
	left:-160px;
	position:relative;
}

.trustedShopsBadge {
	background-image: url("../images/backgroundTsBadge.png");
	background-repeat: no-repeat;
	position: fixed;
	right: 0;
	margin: 0;
	padding: 0;
	height:166px;
	width:92px;
	bottom:74px;
}

.trustedShopsBadge_08-aa {
	background-image: 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:#484848;
	}
	
.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;
	}


/*noch nicht eingeordnete Styles aus dem Produkt-Template*/
.AreaProductMinMaxValues{
	margin:0 0 0 20px;
	}

.formValValid {
	background:#aaffaa;
	}
	
.formValInvalid {
	background:#ffbbbb;
	}

p.product_depvariation_name,
p.product_grossflaechen_name,
p.product_freie-mengen-eingabe_name{
	float: left;
	width: 125px;
	padding: 0px 17px 0px 0px;
	font-size: 13px;
	color:#484848;
	text-align: right;
	margin-top:4px;
}

p.product_freie-mengen-eingabe_name {
	font-weight: normal;
}

p.product_freie-mengen-eingabe_name span {
	font-weight: bold;
}

p.product_depvariation_listbox,
p.product_grossflaechen_eingabe,
p.product_freie-mengen-eingabe {
	float: left;
	padding: 3px 0px 0px 0px;
}

p.product_grossflaechen_eingabe {
	width: 290px;
}

p.product_freie-mengen-eingabe {
	width: 180px;
}

p.product_freie-mengen-eingabe-button {
	float: left;
	width: 67px;
	padding: 3px 0px 0px 0px;
	
}

p.product_depvariation_aufpreis,
p.product_depvariation_prodduration {
	float: left;
    padding: 5px 8px 0 0px;
	text-align:right;
	letter-spacing:-0.3px;	
}

p.product_depvariation_aufpreis {
	float:right;
}

.product_depvariation_hinweis,
div.product_depvariation_hinweis,
div.product_depvariation_hinweis:link,
div.product_depvariation_hinweis:visited,
div.product_depvariation_hinweis:active,
div.reklamation_hinweis,
div.reklamation_hinweis:link,
div.reklamation_hinweis:visited,
div.reklamation_hinweis:active,
div.new_login_hinweis,
div.new_login_hinweis:link,
div.new_login_hinweis:visited,
div.new_login_hinweis:active {
	float: left;
	display: block;
	height: 21px;
	width: 21px;
	background:  url(../images/icon_hinweis.png) no-repeat;
	cursor: pointer;
	margin:3px 12px;
}

div.new_login_hinweis {
    position: absolute;
    right: 5px;
    top: 35px;
}

div.reklamation_hinweis,
div.reklamation_hinweis:link,
div.reklamation_hinweis:visited,
div.reklamation_hinweis:active {
	float: left;
	margin: 0px 0px 0px 20px;
}

.product_depvariation_hinweis:hover,
div.product_depvariation_hinweis:hover,
div.reklamation_hinweis:hover,
div.new_login_hinweis:active {
	background: url(../images/icon_hinweis_hover.png) 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;
}

.product_grossflaechen_text {
	padding: 6px 4px 4px 202px;
	margin: 0px 0px 0px 0px;
	color:#484848;
	font-size: 10px;
	width: 250px;
}


.select_dep_variations,
.select_dep_variations_with_links,
.select_dep_variations_with_links_without_data_right {
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 168px;
	overflow: visible;
}

.select_alternative_currency {
	font-size: 11px;
	width: 180px;
	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: 290px;
	text-align: left;
	padding: 0;
	vertical-align: top;
}

td.table_product_price_mwst {
	text-align: left;
	padding: 0;
	vertical-align: top;
}

td.table_product_price_td2 {
	width: auto;
	font-size: 14px;
	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: 333px;
	text-align: left;
	padding: 0;
	vertical-align: top;
}

.summe {
	font-size: 18px;
	font-weight:bold;
	margin:6px 0;
	}

td.table_product_summe_td1 span.summe {
	}

td.table_product_summe_td1 span.text {
	color: #ffffff;
	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: 50px;
	text-align: right;
	vertical-align: top;
}

td.table_product_summe_td2 p.summe {
	font-size: 18px;
}

td.table_product_summe_td2 p.summe_alternativ {
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	padding: 4px 0px 0px 0px;
}

td.table_product_summe_td3 {
	width: 100px;
	text-align: right;
	vertical-align: top;
}

td.table_product_summe_td3 p.summe {
	font-size: 18px;
}

td.table_product_summe_td3 p.summe_alternativ {
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	padding: 4px 0px 0px 0px;
}

td.table_product_summe_weight {
	padding: 5px 0px 0px 0px;
	text-align: right;
	color: #fff;
}

ul.product_servicenavigation {
	list-style: none;
	margin: 0px;
	padding: 30px 0px 40px 0px;
}

ul.product_servicenavigation li{
	float: left;
	white-space:nowrap;
	padding: 0px 11px 0px 0px;
}

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: #484848;
	    padding: 0px 0px 0px 0px;
		margin: 0px 0px 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: #484848;
	padding: 0px 0px 0px 0px;
}



#pr_produktionsgrundzeit_label,
#pr_basispreis_label {
	margin-right:30px;
	}

.box_basispreis_inhalt #pr_basispreis,
.box_basispreis_inhalt #pr_produktionsgrundzeit {
	font-weight:bold;
	}

.ProductionTimeBox {
	padding-top:5px;
	}

/*.product_depvariation_name {
	width:125px !important;
	}
*/
	
.production_date .text:first-child {
	float:left;
	font-weight:bold;
	width:60%;
	}

.production_date .text {
	float:right;
	font-weight:bold;
	letter-spacing:0.1px;
	}
	
.production_date .text:last-child {
	float:left;
	font-weight:bold;
	}

.table_product_append {
	border-top:1px solid #fff;
	}

table.table_product_summe {
	margin:5px 0;
	}

.table_product_summe_td1 a,
.table_product_summe_td1 a:visited {
	color:#fff;
	text-decoration:underline;
	}

.table_product_summe_td1 a:hover,
.table_product_summe_td1 a:active {
	color:#fff;
	text-decoration:none;
	}






/* ############################  Styling Tooltips nach SEO-Optimierung ###############################*/
/* Anpassung solange Texte kein Links sind */
div:nth-child(6n+2).wsLinkElement,
div:nth-child(9).wsLinkElement,
div:nth-child(11).wsLinkElement {
    float: left;
    padding:4px 10px 0 0;
    text-align: right;
    width:150px;
	color:#484848;
	}

.box_content_inhalt_depvariation:nth-child(9n+5),
.box_content_standard_inhalt_depvariation div:nth-child(7),
.box_content_inhalt_depvariation div:nth-child(9n+5),
.box_content_inhalt_depvariation_aufpreis a.colorbox:nth-child(9n+5),
div:nth-child(9n+5).wsLinkElement {
    float: left;
    padding:4px 10px 0 0;
    text-align: right;
    width:35px;
	}

/* Anpassung wenn Texte Links sind */
.box_content_inhalt_depvariation a.colorbox,
.box_content_standard_inhalt_depvariation a.colorbox,
.box_content_inhalt_depvariation_aufpreis .product_depvariation_name,
.box_content_inhalt_depvariation_aufpreis a.colorbox:nth-child(9n+2),
.box_content_standard_inhalt_depvariation_aufpreis a.colorbox,
.productDepvariationName, .productGrossflaechenName {
	float:left;
    padding:4px 10px 0 0;
    text-align: right;
    width: 150px;
	}

.box_content_inhalt_depvariation_aufpreis .product_depvariation_name {
	width:0;
	padding:0;
	}

/* Breite vor dem Text auf 0 */
p.product_depvariation_name {
	width:0;
	}

p.product_depvariation_name, p.product_grossflaechen_name, p.product_freie-mengen-eingabe_name {
	padding:0;
	}

p.product_grossflaechen_name {
	float: left;
	padding: 4px 10px 0 0;
	text-align: right;
	width: 150px;
	}
p.product_grossflaechen_errechnet {
	padding: 8px 0 0 0;
	}

/* Hinweis-Icon nicht nochmal mit margin-top...darum auf 0 gesetzt */
.product_depvariation_hinweis {
	margin:0 12px !important;
	}

/* Rahmen und Inhaltfarbe f�r die Variationen mit Aufpreis im Contentbereich */
.box_with_rounded_border {
	border: 1px solid #f29400;
	padding: 10px 18px 10px 18px;
	color:#484848;
}

/* Rahmen und Inhaltfarbe f�r Klimaneutrale Box (gr�n) */
.box_with_rounded_border_climate_neutral {
	border: 1px solid #007700;
	padding: 10px 18px 10px 18px;
	color:#484848;
}


.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:1px solid #f29400;
	padding: 3px 18px 0px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen */
	}
	
.box_content_inhalt_depvariation {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400;
	padding: 3px 18px 0px 18px;
	}

/* INFO: "_standarT" wird zu "_standarD" mit der Umstellung auf runde Ecken mit CSS3*/
.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*/
	color:#484848;
}
.box_content_inhalt_standard_eingabefelder {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400;
	border-width: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*/
	color:#484848;
}

/* INFO: "_standarT" wird zu "_standarD" mit der Umstellung auf runde Ecken mit CSS3*/
.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*/
	position: relative;
}
.box_content_inhalt_standard_eingabefelder_02 {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400;
	border-width: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*/
	position: relative;
	margin-bottom:30px
}

/* INFO: "_standarT" wird zu "_standarD" mit der Umstellung auf runde Ecken mit CSS3*/
.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_standard_zahlungsarten {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400;
	border-width: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*/
}

/* INFO: "_standarT" wird zu "_standarD" mit der Umstellung auf runde Ecken mit CSS3*/	
.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_standard_bestelluebersicht {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400;
	border-width: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*/
	color:#484848;
}

.box_content_inhalt_standard_klimaneutral {
	display:block; 
	background:#f3f3f3; /*#F4F9F0; */
	border:1px solid #74a656;
	border-width:1px; 
	padding: 6px 18px 18px 18px; /* realisiert den vorgegebenen Abstand des Inhaltes zum Rahmen.*/ /* wird im ws_pay_deliv.htm im Template bei Zustellung �berschrieben*/
	margin:0px;
}

.box_content_inhalt_standard_klimaneutral hr {
    border: none;
    background-color: #dadada;
    color: #dadada;
    height: 1px;
	*height: 1px;
	margin:5px 4px 10px 30px;
}

.box_content_inhalt_formulare,
.box_content_inhalt_formulare_02,
.box_content_inhalt_formulare_03,
.box_content_inhalt_formulare_04 {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400; 
	border-width: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*/
	color:#484848;
	}

.box_content_inhalt_formulare .content_mit_abstand_155px,
.box_content_inhalt_formulare_02 .content_mit_abstand_155px,
.box_content_inhalt_formulare_03 .content_mit_abstand_155px,
.box_content_inhalt_formulare_04 .content_mit_abstand_155px {
	padding: 0px 0px 0px 155px;
	width: 250px;
	}

.box_formulare_input .content_mit_abstand_30px,
.box_content_inhalt_formulare_02 .content_mit_abstand_30px,
.box_content_inhalt_formulare_03 .content_mit_abstand_30px,
.box_content_inhalt_formulare_04 .content_mit_abstand_30px {
	margin: 0px 0px 0px 30px;
	}

.box_formulare_input .content_mit_abstand_30px p.float_left,
.box_content_inhalt_formulare_02 .content_mit_abstand_30px p.float_left,
.box_content_inhalt_formulare_03 .content_mit_abstand_30px p.float_left,
.box_content_inhalt_formulare_04 .content_mit_abstand_30px p.float_left {
	width: 300px;
	padding: 0px 0px 0px 15px;
	}

.box_content_inhalt_formulare p.zusatz_text,
.box_content_inhalt_formulare_02 p.zusatz_text,
.box_content_inhalt_formulare_03 p.zusatz_text,
.box_content_inhalt_formulare_04 p.zusatz_text {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	}


.box_content_inhalt_formulare h3 {  /*Allgemeine �berschriften */
	margin: 0px 0px 9px 0px;
	}

/* Styles f�r das gewinnspiel */
.box_content_contest {
	margin: 0px 8px 0px 0px;
}

.box_content_contest h3 {
	font-size:14px !important;
	font-weight: bold !important;
	margin: 0px 0px 0px 0px !important;
	text-transform: uppercase !important; 
	}

.box_content_contest .float_left_40px {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 35px;
	}

.box_content_contest .notify_inhalt {
	width: 80%;
	}

.box_content_inhalt_formulare_02 {
	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 {
	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 {
	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 15px 10px 18px;
		height:75px;	
		}

*+html #box_content_notify_zustellung {
		height:79px;
		}	
	
* html #box_inhalt_zustellung {
		padding: 10px 15px 10px 18px;
		height:58px;	
		}

* html #box_content_notify_zustellung {
		height:69px;
		}
		

#box_inhalt_zustellung {
		padding: 10px 15px 10px 18px;
		color:#484848;
		}
	
ul.ul_inhalt_zustellung {
	margin: 0px 0px 0px 25px;
}


ul.ul_inhalt_zustellung li {
		list-style: disc;
		padding: 0px 0px 3px 0px;
}


#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:#484848;
	display:block; 
	background:#fff; 
	border:1px solid #f29400;
	border-width:1px;
	padding: 10px 18px 10px 18px;
	}
	
.box_content_inhalt_info_2 {
	color:#484848;
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400;
	border-width: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:#484848;
	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:#484848;
	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:1px solid #f29400; 
	border-width:1px; 
	padding: 8px 10px 6px 18px;
	}

.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;
	padding: 3px 18px 4px 18px;
}

.box_content_standard_inhalt_summe_netto {
	display:block;
	background:#f3f3f3;
	border:1px solid #f29400;
	padding: 6px 18px 6px 18px;
}
	
/* Styles f�r den Kasten Basispreis */
.box_basispreis {
	width: auto;
	float: right;
	margin: 7px 0px 0px 0px;
}

.box_basispreis_ohne_float,
.box_basispreis_ohne_float_teil2 {
	width: 158px;
	margin: 7px 0px 0px 0px;
}

.box_basispreis_ohne_float_teil2 {
	margin: 2px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
}

.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: 15px 18px;
	}
	
.box_basispreis_inhalt .headline {
	font-size: 16px;
	color:#484848;
	font-weight: normal;
}

.box_basispreis_inhalt .headline_zusatz {
	font-size: 16px;
	color:#484848;
}

.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: 18px;
}

.table_basispreis_inhalt .alt_currency{
	font-weight: normal;
	font-size: 12pt;
	color:#484848;
}

.price_PRAreaProductBasePrice {
	font-size: 11px;
	color: #000;
	padding: 2px 0px 2px 0px;
}

.price_PRAreaProductCalculatedArea {
	font-size: 9px;
	color:#484848;
	padding: 2px 0px 2px 0px;
}

.price_AreaProductAltCurrency {
	font-weight: normal;
	font-size: 12pt;
	color:#484848;
}



/* 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:11px;
	line-height:11px;
	color:#484848; 
	padding:0px 0px 0px 8px;
	width:335px;
	}

* 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; 
	border-width:0;
	padding: 10px 18px;
	font-size:14px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	height:47px;
	width:180px;
	float:left;
	}

.box_waehrungsrechner_inhalt_02 {	
	}
	

.auftraege_headline { font-family:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5;}


.kasten_suche_sorierung {font-family:'PT Sans',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:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px;}
.auftraege_detail_table {font-family:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px;}
.table_infodaten { }

.ueberschrift_suche_sortirung {font-family:'PT Sans',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:'PT Sans',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:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.auftrag_gefiltert_nach {font-family:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px;}
.kasten_spalte_mitte_ueberschrift {font-family:'PT Sans',Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; border-bottom: 1px solid #efefef;}

.auftraege_table {font-family:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px; background-color: #f5f5f5; padding:4px; border: 1px solid #bdbdbd;}
.auftraege_table_plus {font-family:'PT Sans',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:'PT Sans',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:'PT Sans',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:'PT Sans',Arial,Helvetica,sans-serif; font-size:11px;}


.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 0px 0px 0px; /*background-color: #f5f5f5;*/}
.javascript_divcontainer_details_table		{width:612px; margin-bottom: 10px; font-family:'PT Sans',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:'PT Sans',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;*/}


.table_reklamation {
	width: 100%;
}

.table_reklamation td {
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px !important;
	white-space:nowrap;
}


/* --------Ende  -  der neuen definierten Styles---------------------- Styles f�r WWS-Online-Schnittstelle ---------------------------------------------------  */


.input_orderspecialinput		{width:337px;padding:1px 0px 0px 3px;height:70px;color:#484848;}



/* --------Abh�ngige Varianten per AJAX nachladen / Produkt per Ajax auf Merkliste legen ----------------------------------------------------------  */
/* --------------------------------------------------------------------------------------------------------  */

#pr_ajax_error,
#pr_ajax_wait,
#pr_ajax_com_error,
#AJAXMemoInfo,
#AJAXMemoError,
#Memo-Error,
#Memo-Info,
#ws_prodrecmd_loading,
#ws_prodrecmd_error,
.w2p_createlayer,
.w2p_deletelayer,
.w2p_changelayer_pr,
.w2p_deletelayer_pr,
.errorLayer {
	left: 50%;
	top: 200px;
	margin-left: -230px;
	width: 400px; 
	height: 300px; 
	z-index: 999;
	position: fixed;
}

* html #pr_ajax_error,
* html #pr_ajax_wait,
* html #pr_ajax_com_error,
* html .w2p_createlayer,
* html .w2p_deletelayer,
* html .w2p_changelayer_pr,
* html .w2p_deletelayer_pr,
* html .errorLayer {
	position: absolute;
	top: 200px;
	left: 50%;
}


#pr_ajax_error .box_content_inhalt_info,
#pr_ajax_wait .box_content_inhalt_info,
#pr_ajax_com_error .box_content_inhalt_info,
#AJAXMemoInfo .box_content_inhalt_info,
#AJAXMemoError .box_content_inhalt_info,
#Memo-Error .box_content_inhalt_info,
#Memo-Info .box_content_inhalt_info {
	padding: 50px 0px 50px 0px;
	text-align: center;
}

.w2p_createlayer .box_content_inhalt_info,
.w2p_deletelayer .box_content_inhalt_info,
.w2p_changelayer_pr .box_content_inhalt_info,
.w2p_deletelayer_pr .box_content_inhalt_info,
.errorlayer .box_content_inhalt_info {
	padding: 18px 18px 18px 18px;
	text-align: left;
}


#pr_ajax_background_complete,
#w2p_createlayer,
#w2p_deletelayer,
#w2p_changelayer_pr,
#w2p_deletelayer_pr,
#errorLayer {
	width: 100%;
	height: 100%;
	background: url(../images/colorbox/overlay.png) 0 0 repeat;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 990;
}

#errorLayer #errorLayerText {
	padding: 15px 0px 15px 50px;
	background: url("../images/ws_hinweis_fehler.png") no-repeat scroll 0px 15px;
    color: #aa000f;
}

#errorLayer a#close {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	width: 21px;
	height: 21px;
	background: url(../images/colorbox/controls.png) -27px -27px repeat;
}

* html #pr_ajax_background_complete {
	position: absolute;
	background: none;
}

h1.erklaerung_includes {
	padding: 10px 10px 10px 10px;
	margin: 20px 0px 20px 0px;
	background: #F93;
	color: #FFF;
	clear: both;
}




/* Notwendige Zuweisung f�r IE 6.0, der die Eigenschaft position: fixed nicht kennt */
* html a.socialmedia_newsletter,
* html a.socialmedia_newsletter:link,
* html a.socialmedia_newsletter:visited,
* html a.socialmedia_newsletter:active {
	position: absolute;
}


/*##############################################################################################################*/
/* confirm Upload */
/*##############################################################################################################*/

body.tpl_confirm_upload {
	height: 100%;
	overflow: hidden;
}

.hg_tpl_confirm_upload {
	width: 100%;
	height: 100%; /* Mindesth�he f�r moderne Browser */
	overflow: scroll;
	z-index: 150;
	background: url(../images/colorbox/overlay.png) 0 0 repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

.layer_tpl_confirm_upload {
	width: 640px;
	padding: 0px 16px 0px 0px;
	height: 700px;
	z-index: 151;
	margin: 82px auto 0px auto;
}

.tpl_confirm_upload_close {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	width: 21px;
	height: 21px;
	background: url(../images/colorbox/controls.png) -27px -27px repeat;
}

/*##############################################################################################################*/
/* Sharebox auf der Einzelartikelansicht */
/* Die Aufteilung in zwei Bereiche ist notwendig, da die <form> nicht um die Produkt-weiterempfehlen-Funktion
/* liegen darf
/* Anpassungen f�r die Wortl�ngen in der spezifischen L�nder-Datei
/*##############################################################################################################*/


.pr_sharebox {
	border:1px solid #f29400;
	background:#f3f3f3;
	}

* + html .pr_sharebox {
	height:50px;
	}

.pr_sharebox_part_01,
.pr_sharebox_part_02 {
	display:block;
	}

.pr_sharebox_part_01 {
	float: left;
	width: 70%;
	border-left: 0;
	padding:10px 0 10px 10px;
	}
	
.prShareboxPart01main_CZ {
	width: 75%;
}

.pr_sharebox_part_02 {
	float: left;
	width: 24%;
	border-right:0;
	padding:10px 15px 10px 5px;
}

.prShareboxPart02main_CZ {
	width: 19%;
}

* + html .pr_sharebox_part_02 {
	padding: 10px 18px 10px 0px;
}

.pr_sharebox_column_pdf,
.pr_sharebox_column_memolist,
.pr_sharebox_column_directlink {
	float: left;
	border-right: 1px solid #CCC;
	padding: 0px 5%;
	height: 20px;
	}

.pr_sharebox_column_memolist_main_ES,
.pr_sharebox_column_memolist_main_PL,
.pr_sharebox_column_memolist_main_SE {
	padding: 0px 2% !important;
	}
	
.pr_sharebox_column_memolist_main_CZ {
	padding: 0 3% !important;	
}
	
* + html .pr_sharebox_column_memolist {
	padding: 0px 5%;
	}

.pr_sharebox_column_pdf {
	padding: 0px 5% 0 10%;
}

.pr_sharebox_column_pdf_main_ES,
.pr_sharebox_column_pdf_main_PL {
	padding: 0px 2% !important;
}

.pr_sharebox_column_pdf_main_DE,
.pr_sharebox_column_pdf_main_FR,
.pr_sharebox_column_pdf_main_DK {
	padding: 0px 5% 0 6%;
}

.pr_sharebox_column_pdf_main_CZ {
	padding: 0 3% 0 0;
}

* + html .pr_sharebox_column_pdf {
	padding: 0px 5% 0 10%;
}

.pr_sharebox_column_directlink {
	border-right: 0px solid #CCC;
	padding: 0px 0px 0px 5%;
}

.pr_sharebox_part_01 .btn-slide,
.pr_sharebox_part_02 .btn-slide {
	font-weight: normal !important;
	width: auto !important;
}

.panel {
	display:block; 
	background:#f3f3f3;
	border:0;
	padding: 0px 15px 10px 15px;
	height:auto;
	z-index:2;
}

.panel #SetLink_ausgabe_textarea {
	margin: 10px 0px 0px 0px;
	width: 530px;
	height: 100px;
	color:#484848;
	border:0px;
	background: #f3f3f3;
	z-index:2;
}

.button_icon_memolist,
.button_icon_pdf,
.button_icon_directlink,
.button_icon_share {
	border: none;
	padding: 0px 0px 0px 5px !important;
	color: #000000;
	cursor: pointer;
	height: 20px;
	text-decoration: none;
	display: inline;
	z-index:1;
	background-color: #f3f3f3;
}

.button_icon_share {
	/*background: url(../images/icon_weiterempfehlen.jpg) 0px 5px no-repeat;*/
	padding: 3px 0px 0px 18px;
}

.button_icon_memolist {
}

* + html .button_icon_memolist,
* + html .button_icon_pdf {
	padding: 2px 0px 0px 5px !important;
	}

/*##############################################################################################################*/
/* Produkt weiterempfehlen */
/*##############################################################################################################*/

#ws_prodrecmd_content {
	display:block; 
	background:#f3f3f3;
	border-left: 1px solid #f29400;
	border-right: 1px solid #f29400;
	padding: 0px 15px 10px 15px;	
}


/*##############################################################################################################*/
/* Slider */
/*##############################################################################################################*/
#slider {
	height:133px;
	width: 738px;
	overflow: hidden !important;
	
	}

#slider ul {
	list-style: none;
	
}

#slider ul li {
	float: left;
	width: 738px;
	height: 133px;
	overflow: hidden;
	padding: 0px;

	}



ul#slider a img {
	border:none;
	}	

/* Slider Numeric Nav */

ol#controls  {
	display: none;
}


/*##############################################################################################################*/
/* Styles f�r TYPO3 */
/*##############################################################################################################*/


.newscat-19 { /* highlight fuer einzelne news: */
	background-color: #fff6d9;
	}

/*##############################################################################################################*/
/* Tabelle f�r die One-Time-ALA */
/*##############################################################################################################*/

.combined_address {
	
}

.combined_address input[type=radio]{
	float: left;
	margin: 0px 10px 0px 0px;
	border: none;
}

#save_ala {
	border: none !important;
}

.combined_address span,
.combined_address label{
	display: block;
	font-weight: bold;
	float: left;
	padding: 1px 10px 0px 0px;
}

.combined_address li,
.combined_address li.last {
	display: block;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #CCC;	
}

.combined_address li.last {
	border-bottom: 0px solid #CCC;	
}

.combined_address .select_deliv_selection {
	float: left;
	margin: 0px;
	padding: 0px;
}

#ala-elements {
	position: relative;
}

/**/

#infobox,
#infobox_datenanlieferung,
#infobox_saturdaydeliverer {
	padding:15px;	
}

.infobox_datenanlieferung {
	display: block;
	background: url(../images/icon_hinweis.gif) no-repeat;
	width: 25px;
	height: 24px;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	float:right;
}

#ws_cookie_section {
	float: left;
	width: 280px;
	padding: 5px 0px 0px 0px;
}

#ws_cookie_section input[type=checkbox],
#ws_cookie_section p {
	float: left;
}

#ws_cookie_section p {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	line-height: normal !important;
	width: 250px;
}


/* Auswahl der Formulare auf einer Seite */

/* Navigation der Formulare */
#form_nav {
	float: left;
	padding-left: 22px;
    width: 216px;
	margin: 12px 0px 0px 0px;
}

#form_nav li {
    background: url(../images/nav_formulare_anstrich.gif) 0px 4px no-repeat;
    border-bottom: 1px solid #E6E6E6;
    margin: 0px 27px 4px 0px;
    padding: 3px 0px 4px 22px;
}

#form_nav li a,
#form_nav li a:link,
#form_nav li a:visited,
#form_nav li a:active,
#form_nav li a.active,
#form_nav li a.active:link,
#form_nav li a.active:visited,
#form_nav li a.active:active {
    color: #F29400;
	font-weight: normal;
    text-decoration: none;
}

#form_nav li a.active,
#form_nav li a.active:link,
#form_nav li a.active:visited,
#form_nav li a.active:active {
    font-weight: bold;
}


/**************************************************************************************************************************/
/* Anzeige der Eingabefelder und Ihrer Bedeutung, z.B. f�r Formulare, Rechnungsadresse, Lieferadresse, alle <form> auf der ws_login */
/**************************************************************************************************************************/

.box_formulare,
.box_choose_formulare,
.box_formulare_input,
.box_addrfields,
.box_deliv_addrfields,
.box_ccard_fields,
.box_bank_fields,
.box_login_fields {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400; 
	border-width:1px;
	padding: 10px 10px 10px 18px;
	color: #000;
	color:#484848;
	}

.box_choose_formulare form {
	margin: 8px 0px 0px 0px;
	}

.box_choose_formulare label {
	display: block;
	font-weight: bold;
	float: left;
	color: #000;
	}

.box_choose_formulare label span {
	color: #f39300;
	font-weight: normal;
	float: none;
	}

.box_choose_formulare input[type=radio] {
	float: left;
	margin: 0px 4px 0px 14px;
	}

.box_choose_formulare span {
	float: left;
	}

h1.form {
	font-size: 14px;
	font-weight: bold;
	color: #f39300;
	text-transform: none;
	margin: 0px 0px 12px 0px;
}

h2.form {
	font-size: 13px;
	font-weight: normal;
	color: #f39300;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

ul.form {
	margin: 15px 0px 12px 17px;
}

ul.form li {
	margin: 0px 0px 12px 0px;
	background: url(../images/dot_gray.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 13px;
}

ul.form a,
ul.form a:link,
ul.form a:visited,
ul.form a:active,
ul.form a:hover {
	display: block;
	color: #f39300;
	text-decoration: underline;
}


.box_formulare_input label,
.box_addrfields label,
.box_deliv_addrfields label,
.box_formulare_input .notify_pflichtfeld,
.box_addrfields .notify_pflichtfeld,
.box_deliv_addrfields .notify_pflichtfeld,
.box_ccard_fields label,
.box_ccard_fields .notify_pflichtfeld,
.box_bank_fields label,
.box_bank_fields .notify_pflichtfeld,
.box_login_fields label,
.box_login_fields .notify_pflichtfeld,
.spalteMitteSmall .notify_pflichtfeld.notifyRequiredField,
#inforequired.notifyRequiredField {
	display: block;
	width: 170px;
	text-align: right;
	padding: 2px 0px 0px 0px;
	float: left;
}

.box_addrfields .notify_pflichtfeld,
.box_deliv_addrfields .notify_pflichtfeld,
.boxLoginFields .notify_pflichtfeld,
.boxFormulareInput .notify_pflichtfeld {
	text-align: left;
	float: right;
}

.box_formulare_input .notify_pflichtfeld,
.box_addrfields .notify_pflichtfeld,
.box_deliv_addrfields .notify_pflichtfeld,
.box_ccard_fields .notify_pflichtfeld,
.box_bank_fields .notify_pflichtfeld,
.box_login_fields .notify_pflichtfeld,
.boxLoginFields .notify_pflichtfeld {
	color: #f29400;
}

.box_formulare_input .star,
.box_addrfields .star,
.box_deliv_addrfields .star,
.box_ccard_fields .star,
.box_bank_fields .star,
.box_login_fields .star,
.specialUserCodeWrapper span,
.specialUserCodeWrapper .star {
	display: block;
	width: 20px;
	text-align: left;
	color: #f29400;
	padding: 2px 0px 0px 5px;
	float: left;
	font-family:sans-serif;
}

.box_login_fields span {
	display: block;
	width: 15px;
	text-align: left;
	color: #f29400;
	padding: 2px 0px 0px 5px;
	float: left;
}

.box_formulare_input p.error_descr,
.box_addrfields .error_descr,
.box_deliv_addrfields .error_descr,
.box_ccard_fields .error_descr,
.box_bank_fields .error_descr,
.box_login_fields .error_descr,
.spalteMitteSmall .errorDescr,
.spalteMitteMedium .errorDescr,
.usedelivErrorDescr .error_descr,
.specialUserCodeWrapper .error_descr {
	color: #cc0000;
	padding: 0px 0px 12px 195px;
	clear: both;
	margin: 0px 0px 0px 0px;
}

.box_formulare_input p.error_descr {
	color: #cc0000 !important;
	padding: 0px 0px 12px 195px !important;
	clear: both !important;
	margin: 0px 0px 0px 0px;
}

.box_formulare_input p.error_descr2 {
	color: #cc0000 !important;
	padding: 0px 0px 12px 35px !important;
	clear: both !important;
	margin: 0px 0px 0px 0px;
}

.box_formulare_input p.error_descr3 {
	color: #cc0000 !important;
	padding: 8px 0px 12px 150px !important;
	clear: both !important;
	margin: 0px 0px 0px 0px;
}

.box_formulare_input p.error_descr a,
.box_addrfields .error_descr a,
.box_deliv_addrfields .error_descr a,
.box_ccard_fields .error_descr a,
.box_bank_fields .error_descr a,
.box_login_fields .error_descr a {
	color: #f29400 !important;
}

.box_formulare_input .input,
.box_addrfields .input,
.box_deliv_addrfields .input,
.box_ccard_fields .input,
.box_bank_fields .input,
.box_login_fields .input,
.box_formulare_input .input_error,
.box_addrfields .input_error,
.box_deliv_addrfields .input_error,
.box_ccard_fields .input_error,
.box_bank_fields .input_error,
.box_login_fields .input_error,
.box_formulare_input .input_textarea,
.box_addrfields .input_textarea,
.box_deliv_addrfields .input_textarea,
.box_ccard_fields .input_textarea,
.box_bank_fields .input_textarea,
.box_login_fields .input_textarea,
.box_formulare_input .select,
.box_formulare_input .input_textarea_error,
.box_addrfields .input_textarea_error,
.box_deliv_addrfields .input_textarea_error,
.box_ccard_fields .input_textarea_error,
.box_bank_fields .input_textarea_error,
.box_login_fields .input_textarea_error,
.pwrequest_zip,
.box_formulare_input .select_error,
.specialUserCodeWrapper .input {
	font-family: 'PT Sans', sans-serif;
	color:#484848;
	width: 155px;
	float: left;
	margin: 0px 15px 0px 0px;
}

.box_formulare_input .input_readonly,
.box_formulare_input .input_readonly_email,
.box_addrfields .input_readonly,
.box_addrfields .input_readonly_email,
.box_addrfields .input_readonly_ust,
.box_deliv_addrfields .input_readonly,
.box_deliv_addrfields .input_readonly_email,
.box_ccard_fields .input_readonly,
.box_bank_fields .input_readonly,
.box_login_fields .input_readonly,
.box_login_fields .input_readonly_email {
	font-family: 'PT Sans', sans-serif;
	color:#484848;
	width: 155px;
	float: left;
	margin: 0px 5px 0px 0px;
	background:none !important;
	border:0px !important;
	}

/*.box_addrfields .input_readonly_ust {
	border: 1px solid #cccccc !important;
	background: #f3f3f3 !important;
}*/

.box_addrfields .input_readonly_email,
.box_deliv_addrfields .input_readonly_email,
.box_formulare_input .input_readonly_email,
.box_login_fields .input_readonly_email {
	width: 257px !important;
}

.box_formulare_input .input_error,
.box_addrfields .input_error,
.box_deliv_addrfields .input_error,
.box_ccard_fields .input_error,
.box_bank_fields .input_error,
.box_login_fields .input_error,
.box_formulare_input .input_textarea_error,
.box_addrfields .input_textarea_error,
.box_deliv_addrfields .input_textarea_error,
.box_ccard_fields .input_textarea_error,
.box_bank_fields .input_textarea_error,
.box_login_fields .input_textarea_error,
.pwrequest_zip_error,
.box_formulare_input .select_error,
.box_deliv_addrfields .inputError,
.freeSenderAddressInputArea .input_error{
	border: solid 1px #cc0000 !important;
	/*color:#9b9794;*/
	}

.box_formulare_input .input_textarea,
.box_addrfields .input_textarea,
.box_deliv_addrfields .input_textarea,
.box_formulare_input .input_textarea_error,
.box_addrfields .input_textarea_error,
.box_deliv_addrfields .input_textarea_error,
.box_login_fields .input_textarea_error {
	width: 250px;
}

.box_formulare_input .input_descr,
.box_addrfields .input_descr,
.box_deliv_addrfields .input_descr,
.box_login_fields .input_descr,
.box_ccard_fields .input_descr {
	float: left;
	width: 90px;
}

.box_addrfields .input_descr,
.box_deliv_addrfields .input_descr {
	width: 140px;
}

.box_login_fields .input_descr {
	padding: 28px 0px 0px 0px;
	width: 200px;
}

.descr_input_fields {
	padding:0;
	line-height:22px;
	float:none;
}

.box_formulare_input .input_longdescr {
	padding: 6px 0px 6px 195px;
}

.box_formulare_input .formulare_radiobuttons,
.box_formulare_input .formulare_checkbox,
.box_addrfields .formulare_radiobuttons {
	float: left;
	width: 275px;
}

.box_formulare_input .formulare_radiobuttons .radio_text,
.box_formulare_input .formulare_radiobuttons .radio_text_last,
.box_formulare_input .formulare_checkbox .checkbox_text,
.box_formulare_input .formulare_checkbox .checkbox_text_last,
.box_addrfields .formulare_radiobuttons .radio_text,
.box_addrfields .formulare_radiobuttons .radio_text_last,
.box_addrfields .formulare_radiobuttons .checkbox_text,
.box_addrfields .formulare_radiobuttons .checkbox_text_last {
	float:left; 
	padding:1px 10px 1px 5px;
}
.box_content_mitte .box_addrfields .formulare_radiobuttons .radioCodiceFiscale{
	padding: 1px 0 0 3px;
	font-size: 13px;
	height: 18px;
	font-family: "PT Sans",sans-serif;
	margin: 0px;
	width: auto;
}

.blockCodiceFiscale{
	margin-right: 5px;
	height: 30px;
	width: 270px;
	float: left;
}

.blockCodiceFiscale .radioCodiceFiscale{
	display: block;
	margin-right: 10px !important;
	float: left;
	position: relative;
	top: 8px;
}

.blockCodiceFiscale .labelCodiceFiscale{
	cursor: pointer;
	display: block;
	float: left;
	width: auto !important;
	position: relative;
	top: 8px;
}

.blockCodiceFiscale .labelCodiceFiscale.labelDisabled{
	cursor: auto;
}

.text_disabled {
	color:#9c9c9c;
}

.box_formulare_input .formulare_checkbox .checkbox_text_last,
.box_addrfields .formulare_radiobuttons .checkbox_text,
.box_addrfields .formulare_radiobuttons .checkbox_text_last {
	padding: 1px 10px 1px 15px;
}


.box_formulare_input .formulare_radiobuttons .radio_text_last,
.box_addrfields .formulare_radiobuttons .radio_text_last {
	padding: 1px 0px 1px 5px;
}

.box_formulare_input .select,
.box_formulare_input .select_error {
	width: 160px;
	margin: 0px 5px 0px 0px;
	
}

/**************************************************************************************************************************/
/* Auswahlboxen der Rechnungsadresse, Kreditkarte */
/**************************************************************************************************************************/

.select_salutation,
.select_salutation_error,
.select_country,
.select_country_error,
.ccard_select_validity,
.ccard_select_validity_error,
.ccard_select,
.ccard_select_error,
.bank2_select_country,
.bank2_select_country_error,
.select_title,
.select_title_error {
	color:#484848;
	font-size:11px;
	width: 160px;
	float: left;
	margin: 0 15px 0 0px;
	height: 22px;
	}


.ccard_select_validity,
.ccard_select_validity_error {
	width: 75px;	
}

.select_country_error,
.ccard_select_validity_error,
.ccard_select_error,
.bank2_select_country_error,
.select_salutation_error,
.select_title_error {
	border: solid 1px #cc0000;
	color:#9b9794;
}

/**************************************************************************************************************************/
/* Anzeige der Rechnungsadresse, Lieferadresse, Bank- und Kreditkarten */
/**************************************************************************************************************************/

.box_addr_shown,
.box_deliv_addr_shown,
.box_ccard_shown,
.box_bank_shown,
.box_multiple_accounts_overview {
	display:block; 
	background:#f3f3f3; 
	border:1px solid #f29400;
	border-width:1px;
	padding: 10px 18px 10px 18px;
	color:#484848;
}


.box_multiple_accounts_overview .loggedout {
	color:#484848;
	font-weight: normal;
}

.box_multiple_accounts_overview .loggedin {
	color: #14a041;
	font-weight: normal;
}


.box_multiple_accounts_overview .box_content_multiple_close_02 {
	padding: 0px 0px 0px 0px;
	float: right;
	width: 110px;
	font-size: 10px;
	text-align: left;
}

.box_multiple_accounts_overview .box_content_multiple_close_02 img {
	margin: 0px 0px 5px 0px;
}

.box_multiple_accounts_overview .box_content_multiple_close_02 p {
	padding: 5px 0px 0px 0px;
	width: 80px;
}


.box_multiple_accounts_overview .float_left {
	width: 400px;
}

.box_addr_shown a,
.box_deliv_addr_shown a,
.box_ccard_shown a,
.box_bank_shown a,
.box_multiple_accounts_overview a {
	cursor: pointer;
}

.box_deliv_addr_shown a.user_descr,
.box_ccard_shown a.user_descr,
.box_bank_shown a.user_descr,
.box_multiple_accounts_overview a.user_descr,
.box_multiple_accounts_overview p.user_descr {
	float: left;
	display: block;
	width: 360px;
	overflow: hidden;
	padding-bottom:7px;
	font-weight: bold;
	color:#484848;
	cursor: pointer;
	text-decoration: none;
	}

.box_multiple_accounts_overview p.user_descr {
	float: none;
	cursor: auto;
}

.box_addr_shown .addr_block,
.box_deliv_addr_shown .addr_block,
.box_ccard_shown .data_block,
.box_bank_shown .data_block,
.box_multiple_accounts_overview .data_block {
	display:block; 
	background:#ffffff;
	padding: 10px 10px 10px 18px;
	font-size: 11px;
	color:#484848;
}


.box_multiple_accounts_overview .data_block .address_table td {
	padding: 1px 0px 1px 0px;
}

.table_ccard_shown,
.table_bank_shown,
.table_addr_shown,
.table_delivaddr_shown,
.table_orderspecial_input_shown,
.table_pay_deliv_shown,
.table_klimaneutral_shown {
	width: 525px;
}


.table_orderspecial_input_shown pre {
	font-family:'PT Sans',sans-serif;
	font-size:13px;
	padding:0px;
	margin:0px;
}


.table_ccard_shown .td_1,
.table_bank_shown .td_1
.table_addr_shown .td_1,
.table_delivaddr_shown .td_1,
.table_orderspecial_input_shown .td_1,
.table_pay_deliv_shown .td_1,
.table_klimaneutral_shown .td_1 {  
    width: 170px;
	color:#484848;
    padding: 0px 0px 7px 0px;
}

.table_klimaneutral_shown .td_1 {
	color: #006600;
}

.table_addr_shown .td_1,
.table_delivaddr_shown .td_1,
.table_orderspecial_input_shown .td_1,
.table_pay_deliv_shown .td_1,
.table_klimaneutral_shown .td_1 {
	padding: 0px 25px 7px 0px;
	width: 170px;
}

#page_place_order .table_ccard_shown .td_1,
#page_place_order .table_bank_shown .td_1,
#page_place_order .table_addr_shown .td_1,
#page_place_order .table_delivaddr_shown .td_1,
#page_confirm .table_ccard_shown .td_1,
#page_confirm .table_bank_shown .td_1,
#page_confirm .table_addr_shown .td_1,
#page_confirm .table_delivaddr_shown .td_1,
#page_confirm_pdf .table_addr_shown .td_1,
#page_confirm_pdf .table_delivaddr_shown .td_1,
.table_orderspecial_input_shown .td_1,
.table_pay_deliv_shown .td_1,
.table_klimaneutral_shown .td_1 {
	text-align: right;
}

.table_ccard_shown .td_2,
.table_bank_shown .td_2,
.table_addr_shown .td_2,
.table_delivaddr_shown .td_2,
.table_orderspecial_input_shown .td_2,
.table_pay_deliv_shown .td_2,
.table_klimaneutral_shown .td_2 {
    padding: 0px 0px 7px 5px;
    width: 20px;
	text-align: left;
	color:#484848;
}

.table_addr_shown .td_2,
.table_orderspecial_input_shown .td_2,
.table_pay_deliv_shown .td_2,
.table_klimaneutral_shown .td_2 {
	padding: 0px 0px 7px 0px;
	color:#484848;
	width: 330px;
}


.table_klimaneutral_shown .td_2 {
	color: #006600;
}

.table_delivaddr_shown .td_2 {
	padding: 0px 0px 7px 0px;
	width: 165px;
}

.table_ccard_shown .td_3,
.table_bank_shown .td_3,
.table_delivaddr_shown .td_3 {
    color:#484848;
    padding: 0 0 7px;
    width: 330px;
}

.table_delivaddr_shown .td_3 {
	width: 165px;
}

td.td_align_right {
	text-align: right;
}


/**************************************************************************************************************************/
/* SocialMedia Verlinkung */
/**************************************************************************************************************************/

.footerSocial{
	color:#ffffff;
	float:left;
	margin:0;
	width:260px;
	height:34px;
	background-color:#000;
	
	box-sizing: border-box;
	text-align: right;
	padding-right: 60px;
}
.footerSocial:before{ /*pseudo element fuer centrierung*/
	content: '';
	display: inline-block;
	width: 1px;
	height: 100%;
	vertical-align: middle;
	/*background: red;*/ /*fuer debugging*/
}

a.iconsSocial{
	margin: 0 2px;
}
.iconsSocial{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/iconsSocial.png);
	background-image: url(../images/icons/iconsSocial.svg), none;
}

.iconsSocial-facebook {background-position: 0px 0px;}
.iconsSocial-facebook:hover {background-position: 0px -18px;}

.iconsSocial-twitter	{background-position: -18px 0px;}
.iconsSocial-twitter:hover	{background-position: -18px -18px;}

.iconsSocial-xing {background-position: -36px 0px;}
.iconsSocial-xing:hover	{background-position: -36px -18px;}

.iconsSocial-youtube {background-position: -54px 0px;}
.iconsSocial-youtube:hover {background-position: -54px -18px;}

.iconsSocial-googleplus {background-position: 0px -36px;
								 width: 27px;}
.iconsSocial-googleplus:hover	{background-position: 0px -54px;}

.iconsSocial-blog {background-position: -27px -36px;
								 width: 27px;}
.iconsSocial-blog:hover {background-position: -27px -54px;}

/**************************************************************************************************************************/
/* Zahlungsarten - Tabelle */
/**************************************************************************************************************************/

.ws_paymentdiv_main {
	padding: 10px 0px 15px 0px;
	color:#484848;
}

.ws_paymentdiv_logo {
	width: 130px;
	float: left;
    left: 30px;
    margin-top: 25px;
    position: relative;
	text-align:left;
}

.ws_paymentdiv_radio {
	width: 30px;
	text-align: left;
	vertical-align: top;
	float: left;
    left: -130px;
    position: relative;
}

.ws_paymentdiv_inputelement {
	border: none;
}

.ws_paymentdiv_text {
	width: 300px;
	float: left;
	left:50px;
}

.ws_paymentdiv_clear3 {
	clear: both;
}

.ws_paymentdiv_name {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	color: #F29400;
}

p.ws_paymentdiv_name{
	position:relative;
	left:-130px;
}

.ws_paymentdiv_remarks{
    margin: 2px 0 0 0;
    width: 370px;
}

.ws_paymentdiv_remarks_disabled,
.ws_paymentdiv_suffix_disabled{
	display: none;
}

/**************************************************************************************************************************/
/* Versandarten - Tabelle */
/**************************************************************************************************************************/

.ws_deliverydiv_main {
	padding: 0px 0px 5px 0px;
	color:#484848;
}

.ws_deliverydiv_logo {
	display: none;
}

.ws_deliverydiv_radio {
	width: 30px;
	text-align: left;
	vertical-align: top;
	float: left;
}

.ws_deliverydiv_inputelement,
.globalContentLeftSearchResult .hinweisboxError .hinweisbox-fehler {
	border: none;
}

.ws_deliverydiv_text {
	width: 490px;
	float: left;
}

.ws_deliverydiv_name {
	padding: 0px 0px 2px 0px;
	color:#f29400;
	font-weight:bold;
}

.ws_deliverydiv_clear {
	clear: both;
}

#ws_deliverydiv_main_id_Staffel01_EX_Samstagslieferung {
	position: relative;	
}

#ws_deliverydiv_main_id_Staffel01_EX_Samstagslieferung a.infobox_saturdaydeliverer {
	position: absolute;
	right: 7px;
	top: 0px;
	background: url(../images/icon_hinweis.gif) no-repeat;
	width: 25px;
	height: 24px;
	cursor: pointer;
}


/**************************************************************************************************************************/
/* Klimaneutraler Druck */
/**************************************************************************************************************************/
.ws_climateneutral_main {
	padding: 0px 0px 5px 0px;
	color:#484848;
	margin: 5px 0 0 0;
}

.ws_climateneutral_radio {
	width: 30px;
	text-align: left;
	vertical-align: top;
	float: left;
}

.ws_climateneutral_inputelement {
	border: none;
}

.ws_climateneutral_text {
	width: 490px;
	float: left;
}

.ws_climateneutral_name {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	color: #007700;
}

.ws_climateneutral_suffix {
	float: left;
    margin-left: 0;
    width: 415px;
}
.wsClimateneutralSuffixmain_CZ { width: 370px; }
.wsClimateneutralSuffixmain_DK { width: 405px; }
.wsClimateneutralSuffixmain_ES { width: 403px; }
.wsClimateneutralSuffixmain_IT { width: 390px; }
.wsClimateneutralSuffixmain_SE { width: 408px; }

.ws_climateneutral_details{
	text-align: right;
}

.ws_climateneutral_details a,
.ws_climateneutral_details a:link,
.ws_climateneutral_details a:visited{
	color:#007700;
	text-decoration:underline;
}

.ws_climateneutral_details a:hover,
.ws_climateneutral_details a:active{
	color:#007700;
	text-decoration:none;
}

.ws_climateneutral_clear {
	clear: both;
}

h3.bestellablauf_unter_ueberschrift_climate_neutral {
	padding:0px;
	margin: 7px 0px 9px 0px;
	color:#007700;
	font-size:18px;
}

.climate_neutral{
	color:#007700;
}

/**************************************************************************************************************************/
/* OrderOption - Tabelle */
/**************************************************************************************************************************/

.order_option_table {
	color:#484848;
	font-size: 13px;
	width: 100%;
}

.order_option_table td {
	vertical-align: top;
	padding: 0px 0px 4px 0px;
}

td.order_option_td_1 {
	text-align: left;
	width: 30px;
}

td.order_option_td_2 {
	width: 490px;
}

.order_option_name {
	padding:0px;
	margin:0px;
	}


.order_option_table p {
	position: relative;
}

.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:auto;
	overflow:hidden;
	}
	
.overflow_begrenzung_02 { /* Begrenzung f�r alle Boxen f�r den IE6 und IE7 zur vermeidung des Auseinanderbrechens der Boxen. */
	width:auto;
	overflow:hidden;
	}
	

/*******************************************************************************************************************/
/*ColorBox Core Style*/
/*The following rules are the styles that are consistant between themes.*/
/*Avoid changing this area to maintain compatability with future versions of ColorBox.*/
/*******************************************************************************************************************/
.colorbox {text-decoration:none; color:#484848;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:1000;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background: url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{font-family:'PT Sans',sans-serif;outline:none;}
#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{position:relative; background:#fff; color:#484848;}
#cboxLoadedContent{margin:15px 20px 70px 15px; overflow:hidden; text-align: center;}
#cboxTitle{position:relative; bottom:60px; left:0; text-align:left; width:77% !important; color:#484848; margin:0; margin: 0 50px 0 10px !important; float:right !important; margin-right:25px;}
#cboxCurrent{position:relative; bottom:60px; left:25px; color:#484848; float:left; width:15%;}
#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:50%; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:50%; right:0; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:-20px; right:-20px; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; z-index: 999; border:0;}
#cboxClose.hover{background-position:-25px -25px;}
#cboxIframe{background:#FFF;}

/*******************************************************************************************************************/
/* Bestellstatus-Anzeige */
/*******************************************************************************************************************/

.bestell_status {
	width:563px;
	height:65px;
	margin-top:30px;
	}

.bestell_status ul li {
	float:left;	
	text-align:left;
	border:none;
	}

ul.bestell_status_icon {
	margin:0px;
	padding:0px;
	}

.bestell_status_icon_img_standart {
	background: url(../images/pixt.gif) bottom no-repeat;
	}	
.bestell_status_icon_img_basket {
	background: url(../images/status_basket.gif) bottom no-repeat;	
	}
.bestell_status_icon_img_haken {
	background: url(../images/status_haken.gif) bottom no-repeat;
	}



ul.bestell_status_icon div {
	margin:0px;
	padding:0px;
	display:block;
	width:26px;
	height:25px;
	vertical-align:bottom;
	margin-bottom: -1px;
}

ul.bestell_status_icon li{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

.bestell_status_text {	
	color:#484848;
	font-size:11px;
	text-transform:uppercase;
	padding: 2px 0px 0px 0px;
	border-top: 1px solid #f29400;
}

* html .bestell_status_text,
* + html .bestell_status_text {
	color:#484848;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #f29400;	
	}
	
.bestell_status_text #markiert{
	color:#f29400;
	}

.bestell_status_width_1 {width: 104px;}
.bestell_status_width_1_main_DE {width: 105px;}
.bestell_status_width_1_main_EN {width: 120px;}
.bestell_status_width_1_main_FR {width: 60px;}
.bestell_status_width_1_main_ES {width: 66px;}
.bestell_status_width_1_main_IT {width: 93px;}
.bestell_status_width_1_main_NL {width: 105px;}
.bestell_status_width_1_main_PL {width: 67px;}
.bestell_status_width_1_main_SE {width: 74px;}
.bestell_status_width_1_main_CZ {width: 103px;}

.bestell_status_width_2 {width: 121px;}
.bestell_status_width_2_main_DE {width: 122px;}
.bestell_status_width_2_main_EN {width: 125px;}
.bestell_status_width_2_main_FR {width: 139px;}
.bestell_status_width_2_main_ES {width: 176px;}
.bestell_status_width_2_main_IT {width: 118px;}
.bestell_status_width_2_main_NL {width: 99px;}
.bestell_status_width_2_main_PL {width: 96px;}
.bestell_status_width_2_main_SE {width: 124px;}
.bestell_status_width_2_main_CZ {width: 125px;}

.bestell_status_width_3 {width: 137px;}
.bestell_status_width_3_main_DE {width: 138px;}
.bestell_status_width_3_main_EN {width: 141px;}
.bestell_status_width_3_main_FR {width: 141px;}
.bestell_status_width_3_main_ES {width: 102px;}
.bestell_status_width_3_main_IT {width: 162px;}
.bestell_status_width_3_main_NL {width: 145px;}
.bestell_status_width_3_main_PL {width: 132px;}
.bestell_status_width_3_main_SE {width: 130px;}
.bestell_status_width_3_main_CZ {width: 114px;}

.bestell_status_width_4 {width: 156px;}
.bestell_status_width_4_main_DE {width: 157px;}
.bestell_status_width_4_main_EN {width: 136px;}
.bestell_status_width_4_main_FR {width: 132px;}
.bestell_status_width_4_main_ES {width: 153px;}
.bestell_status_width_4_main_IT {width: 140px;}
.bestell_status_width_4_main_NL {width: 174px;}
.bestell_status_width_4_main_PL {width: 163px;}
.bestell_status_width_4_main_SE {width: 162px;}
.bestell_status_width_4_main_CZ {width: 139px;}

.bestell_status_width_5 {width: 45px;}
.bestell_status_width_5_main_DE {width: 40px;}
.bestell_status_width_5_main_EN {width: 40px;}
.bestell_status_width_5_main_FR {width: 91px;}
.bestell_status_width_5_main_ES {width: 66px;}
.bestell_status_width_5_main_IT {width: 40px;}
.bestell_status_width_5_main_NL {width: 40px;}
.bestell_status_width_5_main_PL {width: 105px;}
.bestell_status_width_5_main_SE {width: 73px;}
.bestell_status_width_5_main_CZ {width: 82px;}

.bestell_status_icon .bestell_status_width_1 {width: 87px; /* = width: 104px; - padding-left:17px;*/padding-left:17px;}
.bestell_status_icon .bestell_status_width_1_main_DE {width: 87px; /* = width: 104px; - padding-left:17px;*/padding-left:17px;}
.bestell_status_icon .bestell_status_width_1_main_EN {width: 50px; /* = width: 104px; - padding-left:17px;*/padding-left:24px;}
.bestell_status_icon .bestell_status_width_1_main_FR {width: 87px; /* = width: 104px; - padding-left:17px;*/padding-left:4px;}
.bestell_status_icon .bestell_status_width_1_main_ES {width: 87px; /* = width: 104px; - padding-left:17px;*/padding-left:2px;}
.bestell_status_icon .bestell_status_width_1_main_IT {width: 87px; /* = width: 104px; - padding-left:17px;*/padding-left:12px;}
.bestell_status_icon .bestell_status_width_1_main_NL {width: 75px; /* = width: 104px; - padding-left:17px;*/padding-left:22px;}
.bestell_status_icon .bestell_status_width_1_main_PL {width: 52px; /* = width: 104px; - padding-left:17px;*/padding-left:9px;}
.bestell_status_icon .bestell_status_width_1_main_SE {width: 75px; /* = width: 104px; - padding-left:17px;*/padding-left:13px;}
.bestell_status_icon .bestell_status_width_1_main_CZ {width: 77px; /* = width: 103px; - padding-left:26px;*/padding-left:26px;}

.bestell_status_icon .bestell_status_width_2 {width: 97px; /* = width: 121px; - padding-left:24px;*/padding-left:24px;}
.bestell_status_icon .bestell_status_width_2_main_DE {width: 97px; /* = width: 104px; - padding-left:17px;*/padding-left:24px;}
.bestell_status_icon .bestell_status_width_2_main_EN {width: 70px; /* = width: 104px; - padding-left:17px;*/padding-left:70px;}
.bestell_status_icon .bestell_status_width_2_main_FR {width: 97px; /* = width: 104px; - padding-left:17px;*/padding-left:10px;}
.bestell_status_icon .bestell_status_width_2_main_ES {width: 97px; /* = width: 104px; - padding-left:17px;*/padding-left:28px;}
.bestell_status_icon .bestell_status_width_2_main_IT {width: 97px; /* = width: 104px; - padding-left:17px;*/padding-left:18px;}
.bestell_status_icon .bestell_status_width_2_main_NL {width: 97px; /* = width: 104px; - padding-left:17px;*/padding-left:27px;}
.bestell_status_icon .bestell_status_width_2_main_PL {width: 97px; /* = width: 104px; - padding-left:17px;*/padding-left:24px;}
.bestell_status_icon .bestell_status_width_2_main_SE {width: 97px; /* = width: 104px; - padding-left:17px;*/padding-left:20px;}
.bestell_status_icon .bestell_status_width_2_main_CZ {width: 89px; /* = width: 125px; - padding-left:36px;*/padding-left:36px;}

.bestell_status_icon .bestell_status_width_3 {	width: 103px; /* = width: 137px; / - padding-left:34px;*/padding-left:34px;}
.bestell_status_icon .bestell_status_width_3_main_DE {width: 103px; /* = width: 104px; - padding-left:17px;*/padding-left:34px;}
.bestell_status_icon .bestell_status_width_3_main_EN {width: 103px; /* = width: 104px; - padding-left:17px;*/padding-left:65px;}
.bestell_status_icon .bestell_status_width_3_main_FR {width: 103px; /* = width: 104px; - padding-left:17px;*/padding-left:46px;}
.bestell_status_icon .bestell_status_width_3_main_ES {width: 103px; /* = width: 104px; - padding-left:17px;*/padding-left:44px;}
.bestell_status_icon .bestell_status_width_3_main_IT {width: 80px; /* = width: 104px; - padding-left:17px;*/padding-left:45px;}
.bestell_status_icon .bestell_status_width_3_main_NL {width: 103px; /* = width: 104px; - padding-left:17px;*/padding-left:24px;}
.bestell_status_icon .bestell_status_width_3_main_PL {width: 103px; /* = width: 104px; - padding-left:17px;*/padding-left:17px;}
.bestell_status_icon .bestell_status_width_3_main_CZ {width: 83px; /* = width: 114px; - padding-left:31px;*/padding-left:31px;}

.bestell_status_icon .bestell_status_width_4 {	width: 112px; /* = width: 156px; - padding-left:44px;*/padding-left:44px;}
.bestell_status_icon .bestell_status_width_4_main_DE {width: 112px; /* = width: 104px; - padding-left:17px;*/padding-left:44px;}
.bestell_status_icon .bestell_status_width_4_main_EN {width: 80px; /* = width: 104px; - padding-left:17px;*/padding-left:37px;}
.bestell_status_icon .bestell_status_width_4_main_FR {width: 112px; /* = width: 104px; - padding-left:17px;*/padding-left:35px;}
.bestell_status_icon .bestell_status_width_4_main_ES {width: 110px; /* = width: 104px; - padding-left:17px;*/padding-left:24px;}
.bestell_status_icon .bestell_status_width_4_main_IT {width: 90px; /* = width: 104px; - padding-left:17px;*/padding-left:70px;}
.bestell_status_icon .bestell_status_width_4_main_NL {width: 90px; /* = width: 104px; - padding-left:17px;*/padding-left:60px;}
.bestell_status_icon .bestell_status_width_4_main_PL {width: 112px; /* = width: 104px; - padding-left:17px;*/padding-left:47px;}
.bestell_status_icon .bestell_status_width_4_main_CZ {width: 96px; /* = width: 139px; - padding-left:43px;*/padding-left:43px;}

.bestell_status_icon .bestell_status_width_5 {width: 41px; /* = width: 45px; - padding-left:4px;*/padding-left:4px;	}
.bestell_status_icon .bestell_status_width_5_main_DE {width: 30px; /* = width: 104px; - padding-left:17px;*/padding-left:10px;}
.bestell_status_icon .bestell_status_width_5_main_EN {width: 26px; /* = width: 104px; - padding-left:17px;*/padding-left:29px;}
.bestell_status_icon .bestell_status_width_5_main_FR {width: 41px; /* = width: 104px; - padding-left:17px;*/padding-left:10px;}
.bestell_status_icon .bestell_status_width_5_main_ES {width: 41px; /* = width: 104px; - padding-left:17px;*/padding-left:22px;}
.bestell_status_icon .bestell_status_width_5_main_IT {width: 30px; /* = width: 104px; - padding-left:17px;*/padding-left:20px;}
.bestell_status_icon .bestell_status_width_5_main_NL {width: 30px; /* = width: 104px; - padding-left:17px;*/padding-left:31px;}
.bestell_status_icon .bestell_status_width_5_main_PL {width: 30px; /* = width: 104px; - padding-left:17px;*/padding-left:37px;}
.bestell_status_icon .bestell_status_width_5_main_SE {width: 30px; /* = width: 104px; - padding-left:17px;*/padding-left:12px;}
.bestell_status_icon .bestell_status_width_5_main_CZ {width: 55px; /* = width: 82px ; - padding-left:27px;*/padding-left:27px;}


/*******************************************************************************************************************/
/* Merkliste */
/*******************************************************************************************************************/

.box_bg_memolist,
.box_bg_memolist_weiss {
	background: none repeat scroll 0 0 #f3f3f3;
	border:1px solid #f29400;
	width:563px;
	}

.box_bg_memolist_weiss {
	background:#fff;
	}
	
.box_bg_memolist_bottom {
	width:563px;

	margin:0px;
	padding:0px;
	}

.memolist_table,
.memolist_table_2 {
	width: 100%;
	color:#484848;
	margin:0;
	padding:0;
}

.memolist_table td,
.memolist_table_2 td {
	padding: 12px 10px 10px 10px;
}

.memolist_table .float_right,
.memolist_table_2 .float_right {
	width:85px;
	float:right;
	text-align: right;
}

.memolist_table .float_left,
.memolist_table_2 .float_left  {
	width:362px;
}

.memolist_table td.memolist_variations,
.memolist_table td.memolist_bottom_variations,
.memolist_table_2 td.memolist_variations,
.memolist_table_2 td.memolist_bottom_variations {
	padding: 0px 10px 0px 10px;
	text-align:left;
	border-top: 1px solid #f29400;
	border-right:1px solid #f29400;
}

td.memolist_pr_price,
td.memolist_bottom_pr_price {
	text-align:right;
	vertical-align:bottom;
	width:74px;
	padding:0px 17px 5px 0px;
	border-top: 1px solid #f29400;
	}

.memolist_table_2 td.memolist_variations,
.memolist_table_2 td.memolist_pr_price {
	border-top: 0px solid #f29400 !important;
	border-bottom: 1px solid #f29400;
	padding: 0px 10px;
	border-bottom-width: 0;
}

.memolist_table_2 td.memolist_pr_price {
	padding:5px 17px 5px 0px;
	vertical-align: middle;
}

.memolist_table td.memolist_bottom_variations,
.memolist_table td.memolist_bottom_pr_price {
	border-top: 0px solid #f29400;
}

.memolist_var_table	{
	width:100%;
	padding: 0px 0px;
	margin:0px;
	}

.memolist_var_table	td {
	padding: 5px 0px 5px 0px !important;
	}

.memolist_var_td_1	{
	width: 250px; 
	margin:0px;
	}
	
.memolist_var_td_2 {
	padding:8px 0px 0px 18px;
	margin:0px;	
	}

.memolist {
	float:right;	
	/*width:101px;*/
	}

.memolist,
.shortbasket {
	}

.memolist a {
	background: url(../images/b_merkliste.png) top left no-repeat;	
	height:20px;
	display:block;
	}
	
.memolist a span {
	padding:0px 0px 0px 16px;
	font-weight:normal;
	}
	
.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:13px;
	font-weight:normal;
	color:#484848;
	}

.memolist_hinweis_datum_uhrzeit {
	font-size:12px;
	color:#484848;
	margin: 5px 0px 0px 0px;
	}

.memolist_footer {
    background-color: #f3f3f3;
    border-top:1px solid #f29400;
    border-collapse: separate;
    border-spacing: 0;
    color: #484848;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

.memolist_footer td {	
	margin:0;
	padding:5px 0;
	}

.memolist_footer .basket_table_price_summe_td1,
.memolist_footer .basket_table_price_td1,
.memolist_footer .basket_footer_price,
.memolist_footer .basket_footer_descr {
	padding-right:15px;
	}

.memolist_footer_sum {
	background:#f29400;
	color:#000;
	}

.memolist_footer a,
.memolist_footer a:active {
	color:#fff;
}

.memolist_footer a:hover {
	text-decoration:underline;
}

/*******************************************************************************************************************/
/* Infolayer E-Mail Login */
/*******************************************************************************************************************/

.infolayer_mail_login {
	background: url(../images/hinweis_umstellung_e-mail-login_frame.png) left top no-repeat;
	width: 202px;
	height: 110px;
	padding: 12px 45px 0px 13px;
	color:#484848;
	line-height: 13px;
	position: absolute;
	top: 0px;
	left: -260px;
	z-index: 999;
	font-weight: normal;
}

.infolayer_mail_login span {
	display: block;
	color: #a91515;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.infolayer_mail_login a {
	text-decoration: none;
	color: #f29400;
}

/*******************************************************************************************************************/
/* "Informationstabelle" f�r die Bankdaten-�nderung */
/*******************************************************************************************************************/

.ChangeBankDetailsNotifyBox span {
	display: block;
	float: left;
}

.ChangeBankDetailsNotifyBox span.column1 {
	width: 75px;
}

.ChangeBankDetailsNotifyBox span.column2 {
	width: 185px;
	clear: both;
}

/*******************************************************************************************************************/
/* "Informationstabelle" f�r die Bankdaten-�nderung */
/*******************************************************************************************************************/
.AUTNotifyHead {
	background:#A1A1A1;
	border: 1px solid #aa000f;
	border-top: none;
	-webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	color: #fff;
	width: 902px;
	padding: 12px 99px 12px 99px;
	margin: 0px auto;
}

.AUTNotifyHead a,
.AUTNotifyHead a:link,
.AUTNotifyHead a:visited,
.AUTNotifyHead a:active,
.AUTNotifyHead a:hover {
	color: #fff;
	text-deacoration: underline;
}

.AUTNotifyHead p {
	width: 600px;
	float: left;
}

.AUTNotifyHead .button a,
.AUTNotifyHead .button a:link,
.AUTNotifyHead .button a:visited,
.AUTNotifyHead .button a:active,
.AUTNotifyHead .button a:hover {
	display: block;
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background: #646464;
	color: #FFF;
	width: 200px;
	font-size: 13px;
	padding: 5px;
	float: right;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 10px 0px 0px 0px;
}

/* icons flags */
/* ----------- */
.footerFlags a{
	margin-right: 5px!important;
}

.iconsFlags{
	display: inline-block;
	width: 13px;
	height: 9px;
    border: 1px solid #CCC;
	background: url(../images/icons/iconsFlags.png) no-repeat;
}

.iconsFlags-at {background-position:     0px   0px;}
.iconsFlags-be {background-position:   -13px   0px;}
.iconsFlags-ch {background-position:   -26px   0px;}
.iconsFlags-cz {background-position:   -39px   0px;}
.iconsFlags-de {background-position:   -52px   0px;}
.iconsFlags-dk {background-position:   -65px   0px;}
.iconsFlags-es {background-position:   -78px   0px;}
.iconsFlags-eu {background-position:   -91px   0px;}
.iconsFlags-fr {background-position:  -104px   0px;}
.iconsFlags-ie {background-position:  -117px   0px;}
.iconsFlags-it {background-position:  -130px   0px;}
.iconsFlags-lu {background-position:  -143px   0px;}
.iconsFlags-nl {background-position:  -156px   0px;}
.iconsFlags-pl {background-position:  -169px   0px;}
.iconsFlags-se {background-position:  -182px   0px;}
.iconsFlags-uk {background-position:  -195px   0px;}
.iconsFlags-no {background-position:  -208px   0px;}


/* icons Algemein */
/* -------------- */
.iconsGeneral { background: url(../images/icons/iconsGeneral.png) no-repeat; }
.iconsGeneral-account { width: 26px; height: 20px; background-position: -58px 0; }
.iconsGeneral-accountActive { width: 26px; height: 20px; background-position: -85px 0; }
.iconsGeneral-arrowCategory { width: 10px; height: 10px; background-position: -1px -53px; }
.iconsGeneral-arrowNewsletter { width: 17px; height: 17px; background-position: 0 0; }
.iconsGeneral-arrowNewsletterOver { width: 17px; height: 17px; background-position: 0 -18px; }
.iconsGeneral-cancellation { width: 19px; height: 21px; background-position: -18px 0; }
.iconsGeneral-envelopeSmall { width: 14px; height: 10px; background-position: 0 -36px; }
.iconsGeneral-feedback { width: 19px; height: 21px; background-position: -38px 0; }
.iconsGeneral-invoices { width: 19px; height: 21px; background-position: -92px -21px; }
.iconsGeneral-memoList { width: 26px; height: 20px; background-position: -65px -21px; }
.iconsGeneral-memoListActive { width: 26px; height: 20px; background-position: -18px -22px; }
.iconsGeneral-orderOverview { width: 19px; height: 21px; background-position: -45px -22px; }
.iconsGeneral-premiumDiamondSmall { width: 20px; height: 18px; background-position: -42px -45px; }
.iconsGeneral-shoppingCart { width: 26px; height: 20px; background-position: -15px -43px; }
.iconsGeneral-shoppingCartActive { width: 26px; height: 20px; background-position: -85px -43px; }
.iconsGeneral-upload { width: 19px; height: 21px; background-position: -65px -42px; }
.iconsGeneral-shoppingCartMulticartActive { width: 26px; height: 20px; background-position: -109px -43px; }