/* Globale Einstellungen  */
body, html {
	margin:0px; 
	padding:0px; 
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
	/*height: 100%;*/
	}						

body {
	background:#fff; 
	}					

body.TplPDF {
	background: #fff; 
	}

/* Eigenschaften fuer alle "h" Elemente */
h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}

/* Eigenschaften fuer alle "img" Elemente */
img	{
	border: 0px;
	}																	

/* Eigenschaften fuer alle "form" Elemente */
form {
	padding: 0px; 
	margin: 0px;
	}

/* Eigenschaften fuer alle "label" Elemente */
label {
	padding: 0px; 
	margin: 0px;
	}	
	
/* Eigenschaften fuer alle "input" Elemente des Types "text"und "password"*/

input[type=text],
input[type=password] {
	border: 1px solid #339933;
	font: normal 12px Arial,Helvetica,sans-serif;
}

/* Eigenschaften fuer alle "p" Elemente */
p {
	padding: 0px; 
	margin: 0px;
	}
		
p.headline {
	font: bold 12px Arial,Helvetica,sans-serif;
	margin: 10px 0px 10px 0px;
	padding: 4px 4px 4px 0px;
	border-bottom:solid 1px #CCC;
	}
	
.center_headline{
	text-align:center;
	color:#339933;
	font: bold 24px Arial,Helvetica,sans-serif;
	line-height:24px;
	margin: 00px 0px 15px 0px;
	padding: 0px;
	}
	
/* Eigenschaften fuer alle Select Boxen */
select {
	border: 1px solid #339933;
	font-size: 12px;
}

	
/* Eigenschaften fuer alle "ul" Elemente */
ul {
	padding: 0px; 
	margin: 0px;
	list-style: none;
	}	
	
.ul_default {
	padding: inherit;
	margin: 20px;  
	list-style: square; 
}


/* Eigenschaften fuer alle "table" und "td" Elemente */
table {
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 0px;
	border: none;
	
}

td {
	padding: 0px;
	margin: 0px;
}

	/* Eigenschaften fuer alle "textarea" Elemente */
textarea {
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
	}
	
/* Eigenschaften fuer alle "a" Elemente */
a:link, 
a:visited, 
a:active {
	text-decoration:underline; 
	color:#000000; 
	font-weight: bold;
	}
												
a:hover {
	text-decoration:none;
	}

/* Styles für Banner am Shoprand */

#infobox_neuheiten{
	width:45px;
	position: absolute;
	margin-left: 990px;
	margin-top: 134px;
	text-align:right;
	z-index:9999;
	}

/* Beginn Styles fuer WS_Customer Seiten (Startseiten) */

.linkbox_happyhour_startseite {
	width:488px;
	height:198px;
	border:solid 1px #339933;
	margin:0px 0px 10px 0px;
	}
	
.linkbox_happyhour_substartseite {
	width:382px;
	height:198px;
	border:solid 1px #339933;
	margin:0px 0px 10px 0px;
	}
	
.linkbox_happyhour_startseite .linkbox_happyhour_startseite_headline_p,
.linkbox_happyhour_substartseite .linkbox_happyhour_startseite_headline_p {
	height:		19px;
	margin: 	0px;
	padding: 	5px 10px 0px 40px;
	background:	url(../../images/web/img_pfeil_headline_neuheiten.gif) left top no-repeat #339933;
	line-height:15px;
	font-size:	16px;
	font-weight:bold;
	color:		#ffffff;
	border-bottom:solid 1px #339933;
	}

.linkbox_happyhour_startseite_headline_p span {
	font: bold 14px Arial,Helvetica,sans-serif;
	line-height:14px;
	color:#fff;
	}
	
.linkbox_happyhour_startseite .product_list_div {
	width:180px;
	float:left;
	margin: 0px 10px 10px 0px;
	border-right:solid 1px #ececec;
	border-bottom:solid 1px #ececec;
}

.linkbox_happyhour_startseite .product_list_div_image,
.linkbox_happyhour_substartseite .product_list_div_image{
	width:165px;
	height:165px;
	float:left;
	margin:0px 20px 0px 0px;
	overflow:hidden;
}

.linkbox_happyhour_startseite .product_list_div_image img,
.linkbox_happyhour_substartseite .product_list_div_image img{
	width:165px;
}

.linkbox_happyhour_startseite .product_list_div_content {
	width:295px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
}

.linkbox_happyhour_substartseite .product_list_div_content {
	width:195px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
}


.linkbox_happyhour_startseite #box01,
.linkbox_happyhour_substartseite #box01{
	height:100px;
}

.linkbox_happyhour_startseite #box01 p,
.linkbox_happyhour_substartseite #box01 p {
	margin:5px 0px 5px 0px;
}


.linkbox_happyhour_startseite #box02,
.linkbox_happyhour_substartseite #box02{
	height:38px;
}

.linkbox_happyhour_startseite .product_list_div_content h2,
.linkbox_happyhour_substartseite .product_list_div_content h2{
	font-weight: bold;
	font-size: 12px;
}

.linkbox_happyhour_startseite .product_list_div_content .price,
.linkbox_happyhour_substartseite .product_list_div_content .price{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
	text-align:left;
}

.linkbox_happyhour_startseite .product_list_div_content .orgprice,
.linkbox_happyhour_substartseite .product_list_div_content .orgprice{
	font-weight: normal;
	color: #000;
	text-decoration: line-through;
}


.linkbox_breit_startseite1 {
	width:270px;
	height:85px;
	padding:10px 10px 0px 210px;
	margin:0px 0px 10px 10px;
	cursor:pointer;
	}
	
.linkbox_breit_substartseite1 {
	width:234px;
	height:85px;
	padding:10px 10px 0px 140px;
	margin:0px 0px 10px 12px;
	cursor:pointer;
	}
	
	
.linkbox_breit_startseite2 {
	width:270px;
	height:85px;
	padding:10px 10px 0px 210px;
	margin:0px 0px 15px 10px;
	cursor:pointer;
	}
	
.linkbox_breit_substartseite2 {
	width:234px;
	height:85px;
	padding:10px 10px 0px 140px;
	margin:0px 0px 15px 12px;
	cursor:pointer;
	}
	
.linkbox_breit_startseite1,
.linkbox_breit_startseite2,
.linkbox_breit_substartseite1,
.linkbox_breit_substartseite2 p {
	font: normal 18px Arial,Helvetica,sans-serif;
	line-height:18px;
	color:#333333;
	}
	
.linkbox_breit_startseite_link {
	text-align:right;
	font: bold 12px Arial,Helvetica,sans-serif;
	color:#333333;
	margin:25px 0px 0px 0px;
	padding:0px 25px 0px 0px;
	background:url(../../ws-customer/$ws-customer-data/allgemein/img_pfeil_catlink_Startseite.png) right center no-repeat;
	}

.linkbox_schmal_startseite1 {
	width:190px;
	height:260px;
	}
	
.linkbox_schmal_startseite2 {
	width:190px;
	height:260px;
	margin:0px 0px 0px 10px;
	}

.linkbox_schmal_startseite1,
.linkbox_schmal_startseite2 {
	font: bold 12px Arial,Helvetica,sans-serif;
	color:#333333;
	cursor:pointer;
	}

.linkbox_schmal_startseite1 p,
.linkbox_schmal_startseite2 p {
	font: normal 18px Arial,Helvetica,sans-serif;
	line-height:18px;
	padding: 0px 0px 0px 22px;
	margin:0px 0px 5px 0px;
	background:url(../../ws-customer/$ws-customer-data/allgemein/img_pfeil_headline_startseite.gif) left center no-repeat;
	color:#333333;
	}
	

/* Basic jQuery Slider (Startseiten) fuer Slider mit mehreren Links --- Ist im nicht Testmodus!!!*/

ul.bjqs												{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide										{position:absolute; display:none;}
ul.bjqs-controls									{list-style:none; margin:0; padding:0; z-index:9999;}

ul.bjqs-controls.v-centered li a					{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a			{right: 0px; width:50px; height:50px; background: url("../../ws-customer/$ws-customer-data/allgemein/coin_start_vor_normal.png");}
ul.bjqs-controls.v-centered li.bjqs-next a:hover 	{right: 0px; width:50px; height:50px; 	background: url("../../ws-customer/$ws-customer-data/allgemein/coin_start_vor_over.png");}
ul.bjqs-controls.v-centered li.bjqs-prev a			{left: 0px; width:50px; height:50px; background: url("../../ws-customer/$ws-customer-data/allgemein/coin_start_zur_normal.png");}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover 	{left: 0px; width:50px; height:50px; background: url("../../ws-customer/$ws-customer-data/allgemein/coin_start_zur_over.png");}

ol.bjqs-markers										{bottom: 20px; float: right; margin: 0px 2px 0px 0px; padding: 0px; position: relative;}
ol.bjqs-markers .h-centered							{text-align: center;}
ol.bjqs-markers li									{list-style:none; float:left; margin-right:1px;}
ol.bjqs-markers li a								{padding:2px 6px 2px 6px; color:#339933; font-size:10px; text-decoration:none; cursor:pointer; background:url(../../ws-customer/$ws-customer-data/allgemein/anythingControls.png);}
ol.bjqs-markers .active-marker	a					{color: #FFFFFF; background:url(../../ws-customer/$ws-customer-data/allgemein/anythingControls_cur.png);}

p.bjqs-caption										{display:block ;width:96%; margin:0; padding:2%; position:absolute; bottom:0;}

/* BUTTONS - Pfeile / Ein und Ausblendung der Pfeile*/
div#banner-fade .bjqs-next,
div#banner-fade .bjqs-prev		{visibility:hidden!important;}

div#banner-fade:hover .bjqs-next,
div#banner-fade:hover .bjqs-prev	{visibility:visible!important;}
	
	
/*BannerSlider(Startseiten) fuer Slider mit nur einem Link auf dem Bild --- Ist im Testmodus!!! */ 

.coin-slider { overflow: hidden;
	zoom: 1;
	position: relative;
}

.coin-slider a{
	text-decoration: none;
	outline: none;
	border: none;
}

.cs-buttons {
	margin-left: 5px;
	margin-top:-10px;
	font-size: 0px;
	padding: 1px;
}

.cs-buttons a {
	margin-left: 5px;
	height: 10px;
	width: 10px;
	float: left;
	border: 1px solid #ffffff;
	text-indent: -20px;
	position:relative; 
	bottom: 18px;
	right: 20px;
	padding: 0px;
}

.cs-active {
	background-color: #62ab03;
	color: #B8C4CF;
	float: left;
	margin-left: 5px;
	height: 10px;
	width: 10px;
	text-indent: -20px;
	padding: 1px;
}

.cs-title {
	width: 990px;
	padding: 0px;
	background-color: #000000;
	color: #FFFFFF;
}

.cs-prev {
	padding: 0px;
	background: url("../../ws-customer/$ws-customer-data/allgemein/coin_start_zur.png");
	width: 50px;
	height: 51px;
	outline: none;
	border: none;
} 

.cs-next {
	padding: 0px;
	background: url("../../ws-customer/$ws-customer-data/allgemein/coin_start_vor.png");
	width: 50px;
	height: 51px;
	outline: none;
	border: none;
}


/*ProduktSlider01(Startseiten)*/
.scrollbox01{
	height:315px;
	width:990px;
	margin: 0px 0px 10px 0px;
	}

.scrollbox01 .scrollable01 {
	position:relative;
	overflow:hidden;
	width:940px;
	height:315px;
	margin:0px 5px 0px 5px;
	background-color:#FFFFFF;
	float:left;
}

.scrollbox01 .items {
	width:20000em;
	position:absolute;
	clear:both;
	left: 0px;
	top: 0px;
}


.scrollbox01 .items div {
	float:left;
	margin:0px 4px 0px 0px;
	background-color:#FFFFFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.scrollbox01 .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}


.scrollbox01 a.browse {
	display:block;
	width:20px;
	height:85px;
	float:left;
	cursor:pointer;
	margin: 90px 0px 0px 0px;
}

.scrollbox01 a.right { }
.scrollbox01 a.right:hover { }
.scrollbox01 a.right:link, active, visited { } 

.scrollbox01 a.left { }
.scrollbox01 a.left:hover { }
.scrollbox01 a.left:link, active, visited { } 

/*.scrollbox01 a.disabled {visibility:hidden !important;} */
		
.scrollbox01 .scrollable_product_list_div {
	width:180px;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-right:solid 1px #ececec;
	border-bottom:solid 1px #ececec;
}

.scrollbox01 .scrollable_product_list_div_image {
	width:180px;
	height:180px;
}

.scrollbox01 .scrollable_product_list_div_image img{
	width:180px;
}

.scrollbox01 .scrollable_product_list_div_content {
	width:170px;
	height:55px;
	padding:5px 10px 5px 0px;
	text-align:center;
}

.scrollbox01 .scrollable_product_list_div_content h2 {
	font-weight: normal;
	font-size: 11px;
}

.scrollbox01 .scrollable_product_list_div_content .name_scroll {
	font-weight: normal;
	font-size: 11px;
}

.scrollbox01 .scrollable_product_list_div_content .name_scroll a {
	font-weight: normal;
	color: #000;
	text-decoration:none;
	font-size: 11px;
}

.scrollbox01 .scrollable_product_list_div_content a {
	font-weight: normal;
	color: #000;
	text-decoration:none;
}

.scrollbox01 .scrollable_product_list_div_content_inventory {
	float:left;
	height:20px;
	width:75px;
	font-size: 10px;
	margin: 2px 0px 0px 0px;
	padding: 6px 0px 0px 15px;
	white-space:nowrap;
}

.scrollbox01 .scrollable_product_list_div_content .inventory_empty,
.scrollbox01 .scrollable_product_list_div_content .inventory_green,
.scrollbox01 .scrollable_product_list_div_content .inventory_yellow,
.scrollbox01 .scrollable_product_list_div_content .inventory_red {
	margin: 0px 0px 0px 0px;
}

.scrollbox01 .scrollable_product_list_div_content .inventory_green {
	color: #339933;
}

.scrollbox01 .scrollable_product_list_div_content .inventory_yellow {
	color: #f5ba07;	
}

.scrollbox01 .scrollable_product_list_div_content .inventory_red {
	color: #d50d20;
}

.scrollbox01 .scrollable_product_list_div_content_vote {
	float:left;
	height:20px;
	width:85px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

.scrollbox01 .scrollable_product_list_div_content_price {
	float:right;
	height:20px;
	width:75px;
	font-weight:bold;
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	color: #000000;
	text-align:right;
	white-space:nowrap;
}

.scrollbox01 .scrollable_product_list_div_content_price .orgprice {
	color:#CC3333;
}

.scrollbox01 .scrollable_product_list_div_content_orgprice {
	float:right;
	height:20px;
	width:80px;
	padding: 0px 5px 0px 0px;
	color: #000000;
	text-align:right;
	font-weight: normal;
	font-size:11px;
	white-space:nowrap;
}

.scrollbox01 .scrollable_product_list_div_content_orgprice .orgprice {
	text-decoration:line-through;
}


/*SLIDER ENDE*/

/*ProduktSlider(Detailansicht)*/
.scrollbox02{
	width: 965px;
	height:305px;
	overflow: hidden;
	clear: both;
	float: left; 
	background: #fff;
	margin: 0px 0px 10px 0px;
	padding:15px 0px 0px 5px;
}


.scrollbox02 .scrollable02{
	position:relative;
	overflow:hidden;
	width:910px;
	height:305px;
	margin:0px 5px 0px 5px;
	background-color:#FFFFFF;
	float:left;
}


.scrollbox02 .items {
	width:20000em;
	position:absolute;
	clear:both;
	left: 0px;
	top: 0px;
}


.scrollbox02 .items div {
	float:left;
	margin:0px 4px 0px 0px;
	background-color:#FFFFFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.scrollbox02 .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}


.scrollbox02 a.browse {
	display:block;
	width:20px;
	height:85px;
	float:left;
	cursor:pointer;
	margin: 90px 0px 0px 0px;
}

.scrollbox02 a.right {}
.scrollbox02 a.right:hover { }
.scrollbox02 a.right:link, active, visited { } 

.scrollbox02 a.left { }
.scrollbox02 a.left:hover { }
.scrollbox02 a.left:link, active, visited { } 
	
/*.scrollbox02 a.disabled {visibility:hidden !important;} */
		
.scrollbox02 .scrollable_product_list_div {
	width:174px;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-right:solid 1px #ececec;
	border-bottom:solid 1px #ececec;
}

.scrollbox02 .scrollable_product_list_div_image {
	width:174px;
	height:174px;
}

.scrollbox02 .scrollable_product_list_div_image img{
	width:174px;
}

.scrollbox02 .scrollable_product_list_div_content {
	width:164px;
	height:55px;
	padding:5px 10px 5px 0px;
	text-align:center;
}

.scrollbox02 .scrollable_product_list_div_content h2 {
	font-weight: normal;
	font-size: 11px;
}

.scrollbox02 .scrollable_product_list_div_content a {
	font-weight: normal;
	color: #000;
	text-decoration:none;
}

.scrollbox02 .scrollable_product_list_div_content_inventory {
	float:left;
	height:20px;
	width:70px;
	font-size: 10px;
	margin: 2px 0px 0px 0px;
	padding: 6px 0px 0px 15px;
	white-space:nowrap;
}

.scrollbox02 .scrollable_product_list_div_content .inventory_empty,
.scrollbox02 .scrollable_product_list_div_content .inventory_green,
.scrollbox02 .scrollable_product_list_div_content .inventory_yellow,
.scrollbox02 .scrollable_product_list_div_content .inventory_red {
	margin: 0px 0px 0px 0px;
}

.scrollbox02 .scrollable_product_list_div_content .inventory_green {
	color: #339933;
}

.scrollbox02 .scrollable_product_list_div_content .inventory_yellow {
	color: #f5ba07;	
}

.scrollbox02 .scrollable_product_list_div_content .inventory_red {
	color: #d50d20;
}

.scrollbox02 .scrollable_product_list_div_content_vote {
	float:left;
	height:20px;
	width:80px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

.scrollbox02 .scrollable_product_list_div_content_price {
	float:right;
	height:20px;
	width:80px;
	font-weight:bold;
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	color: #000000;
	text-align:right;
	white-space:nowrap;
}

.scrollbox02 .scrollable_product_list_div_content_price .orgprice {
	color:#CC3333;
}

.scrollbox02 .scrollable_product_list_div_content_orgprice {
	float:right;
	height:20px;
	width:80px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-align:right;
	font-weight: normal;
	font-size:11px;
	white-space:nowrap;
}

.scrollbox02 .scrollable_product_list_div_content_orgprice .orgprice {
	text-decoration:line-through;
}

/*SLIDER ENDE*/


/*SLIDER "Scroll Down"Hilfeseite*/
.slidedown_descr_head {
	line-height:15px;
	font-size:14px;
	font-weight: bold;
	height:		19px;
	margin: 	10px 0px 0px 0px;
	padding: 	5px 10px 0px 40px;
	cursor:pointer;

}


.slidedown_descr_state_opened {
	background:url(../../images/web/img_pfeil_headline_neuheiten.gif) left top no-repeat #339933;
color:#FFF;
}

.slidedown_descr_state_closed     {
	background:url(../../images/web/img_pfeil_headline_marken.gif) left top no-repeat #999999;
color:#FFF;
}

.slidedown_descr_body {
padding:10px 0px 10px 0px;
}

/*/*SLIDER "Scroll Down"ENDE*/


/* Tab Styles in Detailansicht */
ul.tabs {
margin: 0px;
padding: 0px;
float: left;
list-style: none;
height: 32px;
width: 990px;
}

ul.tabs li {
float: left;
margin: 0px;
padding: 0px;
height: 32px;
line-height: 32px;
border-left: none;
overflow: hidden;
position: relative;
background-color: #999999;
text-align:center;
}

ul.tabs li a {
font-size:12px;
font-weight:bold;
width:135px;
text-decoration: none;
color: #ffffff;
display: block;
padding: 0px 0px 0px 5px;
outline: none;
border-left: 1px solid #FFFFFF;
}

ul.tabs li a:hover {
color:#000000;
background:url(../../images/web/img_schatten_karteireiter.png)right top no-repeat;
cursor:pointer;
}

html ul.tabs li.active{
color:#000000;
background:url(../../images/web/img_schatten_karteireiter.png)right top no-repeat;
border-left:solid 0px #000000;
}

html ul.tabs li.active a{
color:#000000;
}

html ul.tabs li.active a:hover {
color:#000000;
background:url(../../images/web/img_schatten_karteireiter.png)right top no-repeat;
cursor:pointer;
}

.tab_container {
	border: 10px solid #f5f5f5;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 950px;
	min-height:250px;
	background: #fff;
	margin: 0px 0px 10px 0px;
	padding:10px;
}

.tab_container_no_padding {
	border: 10px solid #f5f5f5;
	overflow: hidden;
	clear: both;
	width: 970px;
	min-height:250px;
	background: #fff;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

.tab_content {
	padding:10px;
} 

.tab_detail_headline{
	float: left;
	height: 32px;
	line-height: 32px;
	font-size:12px;
	font-weight:bold;
	min-width:121px;
	padding: 0px 10px 0px 10px;
	color:#000000;
	display: block;
	background-color: #f5f5f5;
	background:url(../../images/web/img_schatten_karteireiter.png)right top no-repeat;
}

.tab_detail_container {
	border: 10px solid #f5f5f5;
	clear: both;
	width: 950px;
	background: #fff;
	padding:10px 10px 0px 10px;
}

/* Beginn Styles in alphabetischer Reihefolge (Klassennamen frei definierbar!)  */


/**************************************************************************************************************/
/* Anzeige der besonderen Kaesten in den AGB */
/**************************************************************************************************************/

.agb .headline{
	margin:30px 0px 10px 0px;
	font: bold 14px Arial,Helvetica,sans-serif;
}

/* Zahlungsartengrafiken */
.content .box1,
.agb .box1,
.payment .box1,
.hilfe .box1{
	padding:0px;
}

.content .box2,
.agb .box2,
.payment .box2,
.hilfe .box2{
	padding:10px 0px 5px 70px;
	background:url(../../../navigation/grafiken/payment/logo_nachnahme.gif) left 12px no-repeat;
}

.content .box3,
.agb .box3,
.payment .box3,
.hilfe .box3{
	padding:10px 0px 5px 70px;
	background:url(../../../navigation/grafiken/payment/logo-cc_zusammen.gif) left 12px no-repeat;
}

.content .box4,
.agb .box4,
.payment .box4,
.hilfe .box4{
	padding:10px 0px 5px 70px;
	background:url(../../../navigation/grafiken/payment/logo_vorauskasse.gif) left 12px no-repeat;
}

.content .box5,
.agb .box5,
.payment .box5,
.hilfe .box5{
	padding:10px 0px 5px 70px;
	background:url(../../../navigation/grafiken/payment/logo_lastschrift.gif) left 12px no-repeat;
}

.content .box6,
.agb .box6,
.payment .box6,
.hilfe .box6{
	padding:10px 0px 5px 70px;
	background:url(../../../navigation/grafiken/payment/logo_sofortueberweisung.gif) left 12px no-repeat;
}

.content .box7,
.agb .box7,
.payment .box7,
.hilfe .box7{
	padding:10px 0px 5px 70px;
	background:url(../../../navigation/grafiken/payment/logo_paypal.gif) left 12px no-repeat;
}


/* Lieferzeiten / Kosten */
.box_agb_01 {
	border:solid 1px #669900;
	background-color:#F5F5F5;
	padding:10px;
}

/* Widerruf */
.box_agb_02 {
	border:solid 1px #669900; 
	background-color:#d0e8c9; 
	padding:10px;
}

/* Umgang mit Gas- und Signalwaffen */
.box_agb_03 {
	border:solid 1px #669900;
	background-color:#F5F5F5;
	padding:10px;
}

/* Anschrift / Impressum */
.box_agb_04 {
	border:solid 1px #669900;
	background-color:#F5F5F5;
	padding:10px;
}
/**************************************************************************************************************/
/* Anzeige von Cat-Adv-Artikellisten  */
/**************************************************************************************************************/
.box_catadv {
	width: 100%;
	border-bottom: solid 1px #e3e3e3;
	padding: 5px 0px 5px 0px;
}

.box_catadv img {
	float: left;
	margin: 0px 0px 0px 0px;
}

.box_catadv_inhalt {
	float: right;
	width: 80%;
}


/* Styles fuer die Fehlermeldungen */
.box_notify,
.box_notify_einzeilig,
.box_error,
.box_error_einzeilig,
.box_success,
.box_success_einzeilig,
.box_notify_accept_agb,
.box_notify_uploadlink,
.box_free_delivery_basket {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 10px 10px 10px 70px;
	min-height: 30px;
	margin: 0px 0px 10px 0px;
}


.box_store_only {
	background: url(../../images/web/ws_hinweis.png) 5px center no-repeat #f9edd0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 10px 10px 10px 50px;
	margin: 0px 0px 10px 0px;
}

.box_error_directorder {
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	color: #CC0000;
}

.box_info_txt {
	padding: 10px;
	color: #000000;
	border:solid 2px #CCCCCC;
}

.box_product_wishlist {
	border:solid 1px #CCCCCC;
}

#ws_inquiry_content .box_error{
	padding: 18px 10px 10px 70px!important;
	}

.box_free_delivery_basket {
	background: url(../../images/web/ws_success.png) 10px 10px no-repeat #dcfdcf;
	color: #339933!important;
	font-weight: bold;
	margin:0px 0px 0px 270px!important;
	width:300px;
	text-align:left;
}

.box_success {
	background: url(../../images/web/ws_success.png) 10px 10px no-repeat #dcfdcf;
	color: #339933!important;
	font-weight: bold;
}

.box_success_einzeilig {
	background: url(../../images/web/ws_success.png) 10px 10px no-repeat #dcfdcf;
	padding: 18px 10px 10px 70px!important;
	color: #339933!important;
	font-weight: bold;
}

.box_notify{
	background: url(../../images/web/ws_hinweis.png) 10px 10px no-repeat #f9edd0;
	color: #000000;
	font-weight: bold;
}

.box_notify_info_smalltxt{
	color: #000000;
	font-weight: normal;
	padding:5px;
	border:solid 1px #cccccc;
	font-size:11px;
}

.box_prodratings{
	color: #000000;
	font-weight: normal;
	padding:15px 0px 15px 0px;
	border-top: dotted 1px #cccccc;
	font-size:12px;
}

.box_notify_uploadlink{
	background: url(../../images/web/ws_hinweis.png) 10px 10px no-repeat;
	color: #000000;
	border: solid 1px #cc0000;
}

.box_notify_accept_agb {
	color: #000000;
	font-size:12px;
	padding: 00px 0px 10px 0px!important;
	
}

.box_notify_accept_agb a {
	color: #000000;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}

.box_notify_einzeilig {
	background: url(../../images/web/ws_hinweis.png) 10px 10px no-repeat;
	color: #000000;
	font-weight: bold;
	padding: 18px 10px 10px 70px;
}

.box_error {
	background: url(../../images/web/ws_fehler.png) 10px 10px no-repeat #ffefef;
	color: #CC0000;
	font-weight: bold;
}

.box_error_einzeilig {
	background: url(../../images/web/ws_fehler.png) 10px 10px no-repeat #ffefef;
	padding: 18px 10px 10px 70px!important;
	color: #CC0000;
	font-weight: bold;
}

.box_pr_free_delivery{
	border:solid 1px #000000;
	color: #000000;
	background-color:#ffffff;
	font-weight: normal;
	padding:5px 4px 5px 4px;
	margin: 30px 0px 0px 0px;
	text-align:center;
	white-space: nowrap;
	cursor:pointer;
}

.box_pr_free_delivery span{
	color:#339933;
}

.pr_box_videos{
	margin: 20px 0px 0px 0px;
}

.pr_box_videos span{
	font-weight:bold;
}

.pr_box_videos img{
	margin: 10px 10px 0px 0px;
}


/* Styles fuer Buttons */
.button {
	vertical-align: middle;
	padding: 5px 7px 5px 7px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
	background-color:#339933;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance:none;
}

.button_basket {
	vertical-align: middle;
	padding: 7px 20px 6px 20px;
	margin: 0px;
	color: #000000;
	font-size: 15px;
	line-height:15px;
	background:url(../../images/web/bg_button_order.png) left top;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px solid #000000;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance:none;
}

.button_margin_bottom_10px {
	vertical-align: middle;
	padding: 5px 7px 5px 7px;
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 11px;
	background-color:#339933;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance:none;
}

.button_basket_activ {
	width:195px;
	height:48px;
	vertical-align: middle;
	padding: 5px 7px 5px 7px;
	margin: 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px solid #000000;
	white-space: nowrap;
	cursor: pointer;
	background:url(../../images/web/bg_in_warenkorb_activ.gif) left center no-repeat;
	-webkit-appearance:none;
}

.button_add_wishlist{
	width:185px;
	height:28px;
	margin: 0px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #999999;
	white-space: nowrap;
	padding: 5px 10px 10px 30px !important;
	text-decoration: none;
	display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../../images/web/bg_add_wishlist_btn.png) left center no-repeat;
	cursor:pointer;
	-webkit-appearance:none;
}

a.button,
a.button:link,
a.button:visited,
a.button:active,
a.button:hover,
a.button_margin_bottom_10px,
a.button_margin_bottom_10px:link,
a.button_margin_bottom_10px:visited,
a.button_margin_bottom_10px:active,
a.button_margin_bottom_10px:hover {
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
}

a.button_detail_back{
	padding: 4px 5px 4px 25px;
	margin:0px;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px solid #000000;
	text-decoration:none;
	white-space: nowrap;
	background:url(../../images/web/img_pfeil_zurueck.gif) left center no-repeat;
}

.button_red {
	vertical-align: middle;
	padding: 6px 7px 6px 7px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
	background: #CC0000;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none;
}

a.button_grey,
a.button_grey:link,
a.button_grey:visited,
a.button_grey:active,
a.button_grey:hover {
	vertical-align: middle;
	padding: 6px 7px 6px 7px;
	margin: 0px;
	color: #000000;
	font-size: 11px;
	line-height:11px;
	background-color:#E3E3E3;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	white-space: nowrap;
	cursor: pointer;
	text-decoration:none;
}

html>/**/body .button_grey, x:-moz-any-link, x:default {
  padding: 7px 7px 7px 7px !important;
}

.button_order {
	vertical-align: middle;
	padding: 7px 20px 6px 20px;
	margin: 0px;
	color: #000000;
	font-size: 15px;
	line-height:15px;
	background:url(../../images/web/bg_button_order.png) left top;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none;	
	-webkit-appearance:none;
	border: solid 0px;
}

a.button_red{
	text-decoration: none;
	color:#FFF;
	}

.button_outline a{
	padding: 3px 20px 3px 20px;
	color: #cccccc;
	text-decoration: none;
	display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border: 1px solid #CCCCCC;
}

.button_outline a:hover{
	color: #339933;
	border: 1px solid #339933;
}

.button_text {
	padding: 0px;
	margin: 0px;
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	background: none;
	font-weight: normal;
	border: none;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}

.button_text_green {
	padding: 0px;
	margin: 0px;
	color: #339933 !important;
	text-decoration: underline;
	font-size: 12px;
	background: none;
	font-weight: normal!important;
	border: none;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}

.button_text_error {
	padding: 0px;
	margin: 0px;
	color: #cc0000;
	text-decoration: underline;
	font-size: 13px;
	background: none;
	font-weight: bold;
	border: none;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}

.button_text_klein {
	padding: 0px;
	margin: 0px;
	color: #000000;
	text-decoration: underline;
	font-size: 10px;
	background: none;
	font-weight: normal;
	border: none;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}

.button_margin_right{
	margin-right: 10px;
	}


/* Styles um die Unterkategorien auf Kategorieebene anzuzeigen*/

.cat_cat_adv_nav_img_box{
text-align:right;
}

.cat_child_box {
	float:left;
	margin: 0px 5px 10px 5px;
	padding: 0px;
	width: 183px;
}

.cat_child_box h2{
	margin:100px 0px 0px 0px;
	background: #ffffff;
	padding: 10px 10px 0px 10px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	color:#339900;
	text-align:center;
}

.cat_child_box h3{
	margin:100px 0px 0px 0px;
	background: #ffffff;
	padding: 10px 10px 0px 10px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	color:#339900;
	text-align:center;
}

.cat_child_box a,
.cat_child_box a:link,
.cat_child_box a:visited,
.cat_child_box a:active,
.cat_child_box a:hover{
	color:#339933;
	text-decoration:none;
}


/* Styles fuer die Sortierung */

.cat_product_sort_top {
	background:url(../../images/web/img_pfeil_headline_cat_sort.gif) left center no-repeat #f5f5f5;
	padding: 2px 0px 2px 25px;
	margin: 0px 0px 20px 0px;
}

.cat_product_sort_bottom {
	background:url(../../images/web/img_pfeil_headline_cat_sort.gif) left center no-repeat #f5f5f5;
	padding: 2px 0px 2px 25px;
	margin: 0px 0px 0px 0px;
}


/* Styles fuer die Statusanzeige des Bestellablaufes  !!!!alt!!!! */

.checkout_state li,
.checkout_state li.last,
.checkout_state li.active,
.checkout_state li:hover,
.checkout_state li.last:hover{
	float: left;
	padding: 10px;
	font-size: 11px;
	background: #e3e3e3;
	margin: 0px 1px 0px 0px;
	width: 177px;
}

.checkout_state li.last {
	margin: 0px 0px 0px 0px;
	width: 177px;
}

.checkout_state li.active{
	background:url(../../images/web/img_checkout_state_active.png) 150px center no-repeat #339933;	
	color: #FFF;
}

.checkout_state li b{
	display: block;
	font-size: 12px;
}

.checkout_infobox{
	float:right;
}

.checkout_infobox_box1,
.checkout_infobox_box2,
.checkout_infobox_box3,
.checkout_infobox_box4,
.checkout_infobox_box5{
	float:left;
	line-height:18px;
	color:#666; 
}

.checkout_infobox_box1{
	width: 160px;
}

.checkout_infobox_box2{
	width:130px;
	margin:6px 0px 0px 25px;  
}

.checkout_infobox_box3{
	width:120px;
	margin:6px 0px 0px 15px;
}

.checkout_infobox_box4{
	width:150px;
	margin:6px 0px 0px 15px;
}

.checkout_infobox_box5{
	width:73px;
	margin:3px 0px 0px 15px;
}


/* Styles fuer die Telefonbox des Bestellablaufes -- neu -- */
.checkout_phonebox{
	width:220px;
	float:right;
	font-size:10px;
	text-align:right;
	background:url(../../images/web/icon_checkout_phonebox.png) 25px 2px no-repeat;
	}

.checkout_phonebox span{
	font-size:14px;
	font-weight:bold;
	}
	
.checkout_phonebox p{
	font-size:9px;
	}
	
.checkout_phonebox p span{
	font-size:9px;
	font-weight:normal;
	}


/* Styles fuer die Statusanzeige des Bestellablaufes -- neu --  */

.checkout{
	width:990px;
	height:40px;
	margin:10px 0px 20px 0px;
}

.checkout li{
	float: left;
}

.checkout_basket_infobox{
	float:left;
	margin:8px 0px 0px 50px;
}

.checkout_confirm_infobox{
	float:left;
	margin:8px 0px 0px 30px;
}

.checkout_basket{
	width:545px;
	margin:0px auto;
}

.checkout .status1{
	height:20px;
	width:170px;
	padding: 10px 20px 10px 10px;
	color:#000000;
	background: url(../../images/web/bg_step1_inactiv.gif) left center no-repeat;
}

.checkout .status2{
	height:20px;
	width:160px;
	padding: 10px 20px 10px 20px;
	color:#000000;
	background: url(../../images/web/bg_step2_inactiv.gif) left center no-repeat;
}

.checkout .status3{
	height:20px;
	width:160px;
	padding: 10px 20px 10px 20px;
	color:#000000;
	background: url(../../images/web/bg_step3_inactiv.gif) left center no-repeat;
}

.checkout .step{
	float: left;
	font-weight:bold;
	font-size: 20px;
	line-height: 20px;
}

.checkout .steptext{
	float: left;
	font-size: 15px;
	line-height: 19px;
	padding: 0px 0px 0px 10px;
}

.checkout .active1{
	color: #FFF;
	background: url(../../images/web/bg_step1_activ.gif) left center no-repeat;
}

.checkout .active2{
	color: #FFF;
	background: url(../../images/web/bg_step2_activ.gif) left center no-repeat;
}

.checkout .active3{
	color: #FFF;
	background: url(../../images/web/bg_step3_activ.gif) left center no-repeat;
}
		
.checkout .img{
	width:103px;
	padding: 4px 0px 4px 20px;
	background: url(../../images/web/bg_step_orderinfo.gif) left center no-repeat #f0f0f0;
}

.checkout_basket .img{
	float: left;
	padding: 0px 10px 0px 0px;
}

.checkout .img img,
.checkout_basket .img img{
	display:block;
}

.checkout .txt{
	width:128px;
	background-color: #f0f0f0;
	padding: 5px 0px 0px 5px;
	margin: 0px;
	height:35px
}

.checkout_basket .txt{
	width:125px;
	float: left;
	padding: 5px;
	margin: 0px;
}

.checkout .txt p,
.checkout_basket .txt p{
	font-size: 13px;
	line-height:13px;
	color:#000000;
	padding: 2px 0px 0px 14px;
	background: url(../../images/web/icon_basket_hook.png) left center no-repeat;
}

/* Styles fuer 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;
	}

.clear_border {
	clear: both; 
	padding: 0px; 
	margin:10px 0px 10px 0px;
	border-bottom: 1px solid #339933;
	}


/* Styles fuer die Liste zur Auswahl der Lieferadresse  */
div.combined_address {
	padding: 0px 0px 0px 0px;	
}

ul.combined_address {
	margin: 0px 0px 20px 0px;
}

ul.combined_address li {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #e3e3e3;
}


ul.combined_address input[type=radio] {
	float: left;
	margin: 0px 10px 0px 0px;
}

ul.combined_address span {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
}

.combined_address_userdescr,
.combined_address_save {
	
}

.combined_address_save {
	background: #e3e3e3;
	padding: 5px;
	margin: 0px 0px 20px 0px;
}

.combined_address_save p,
.combined_address_userdescr p {
	float: left;
	width: 300px;
	font-weight: bold;
}

.combined_address_userdescr p {
	padding: 0px 0px 0px 30px;
	width: 275px;
}

.combined_address_save input,
.combined_address_userdescr input {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Styles fuer das dreispaltige (bzw. zweispaltige beim Checkout) Grundgeruest  */
#column_left {
	width:200px; 
	float:left; 
	padding: 0px; 
	margin: 0px 10px 0px 0px;
	}
	
#column_middle {
	width:495px; 
	float:left; 
	padding: 0px 10px 0px 10px; 
	margin: 0px 20px 0px 0px; 
	}
	
#column_center_start{
	width:990px; 
	padding: 0px; 
	margin:0px;  
	}
	

#column_center_marken{
	width:990px; 
	padding: 0px; 
	margin:0px; 
	padding:0px 0px 10px 0px; 
	}

#column_product,	
#column_center,
#column_checkout{
	width:990px; 
	padding: 0px; 
	margin:0px;  
	}


#column_right{
	width:780px; 
	float:left; 
	padding: 0px; 
	margin: 0px; 
	}
#column_colorbox,
#column_printpage,
#column_wsaffiluser{	
	width:740px; 
	padding: 0px; 
	margin: auto; 
	}
	
#column_uploadpage{
	width:700px; 
	padding: 0px; 
	margin: auto; 
	}
	
#column_inquirypage{
	width:700px; 
	padding: 0px; 
	margin: auto; 
	}
	
#column_inventory_register{
	width:700px; 
	padding: 0px; 
	margin: auto; 
	}

#column_printpage .head,
#column_uploadpage .head,
#column_inquirypage .head,
#column_inventory_register .head{
	padding:0px;
	margin: 0px; 
	}

#column_colorbox .head,
#column_wsaffiluser .head{
	padding:0px 10px 0px 10px;
	margin: 0px; 
	}

#column_colorbox .head .left,
#column_wsaffiluser head .left,	
#column_printpage .head .left,
#column_uploadpage .head .left,
#column_inquirypage .head .left,
#column_inventory_register .head .left{
	width:450px;
	}

#column_colorbox .head .right,	
#column_wsaffiluser head .right,	
#column_printpage .head .right,
#column_uploadpage .head .right,
#column_inquirypage .head .right,
#column_inventory_register .head .right {
	margin:10px;
	}

#column_colorbox .content,
#column_wsaffiluser .content{
	border:solid 1px #CCC;
	margin: 10px; 
	padding:10px;
	}
	
#column_printpage .content{
	width:718px;
	border:solid 1px #CCC;
	margin: 10px 0px 10px 0px; 
	padding:10px;
	}
	
#column_uploadpage .content{
	width:679px;
	border:solid 1px #CCC;
	margin: 10px 0px 10px 0px; 
	padding:10px;
	}

#column_inquirypage .content,
#column_inventory_register .content{
	width:678px;
	border:solid 1px #CCC;
	margin: 10px 0px 10px 0px; 
	padding:10px;
	}	
	
	
#column_right .headline,
#column_printpage .headline,
#column_uploadpage .headline,
#column_inquirypage .headline{
	font: bold 14px Arial,Helvetica,sans-serif;
	}

#column_right .buttonblock,
#column_uploadpage .buttonblock,
#column_inquirypage .buttonblock{
	width:400px; 
	margin: auto;
	}
	
#column_printpage .buttonblock{
	text-align:center;
	}

/* Styles fuer die 2spaltigkeit im Contentbereich */
.content_column_right {
	float: right;
	width: 48%;	
}

.content_column_left {
	float: left;
	width: 48%;
	overflow: hidden;
}

.content_column_right_normal {
	float: right;
	width: 525px;
	min-height: 480px;
}

.content_column_right_breit {
	float: right;
	width: 230px;
	min-height: 320px;

}

.content_column_right_breit_subinfo {
	float: right;
	width: 450px;
	min-height: 100px;

}

.content_column_left_normal {
	float: left;
	width: 428px;
	min-height: 428px;
	border:solid 1px #CCC;
	text-align:center;
	padding:10px 10px 10px 10px;
	background-color:#FFF;
}

.content_column_left_breit {
	float: left;
	width: 730px;
	min-height: 320px;
	text-align:center;
	padding:10px;
	background-color:#FFF;
}

.content_column_left_breit_subinfo {
	float: left;
	width: 535px;
	min-height: 100px;
	text-align:center;
	background-color:#FFF;
}

/* Styles fuer Detailansicht normal - Redesign */

.pr_left {
	float: left;
	width: 445px;	
	min-height: 465px;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	}
	
	
.pr_right {
	background:url(../../images/web/pr_bg_pr_right.gif) right top repeat-y;
		width: 525px;
		min-height:385px;
		float: right;
	}
	
	
.pr_right2 {
		width: 525px;
		float: right;
	}
	
.pr_right_column_1{
		width: 270px;
		min-height:272px;
		padding: 3px 0px 0px 0px;
		float: left;
	}
	

.pr_right_column_2{
		width: 230px;
		min-height:270px;
		float: right;
		padding: 10px 5px 10px 5px;
	}	
	
	
.pr_right_column_3{
		width: 270px;
		float: left;
		padding: 10px 0px 10px 0px;
	}
		
.pr_right_column_4{
		width: 230px;
		float: right;
		padding: 10px 5px 5px 5px;
	}
	
.pr_right_column_2 p{
		margin: 0px 0px 0px 5px;
	}
	
.pr_right_column_2 .box_inventory{
		margin: 20px 0px 0px 5px;
		min-height:40px;
	}
	
.pr_right_column_2 .box_inventory1{
		float:left;
		margin: 0px 10px 0px 0px;
		font-weight:bold;
	}
	
.pr_right_column_2 .box_inventory2{
		float:left;
		width:18px;
		margin: 0px 5px 0px 0px;
	}

.pr_right_column_2 .box_inventory2 img{
	display:block;
	}
	
.pr_right_column_2 .box_inventory3{
		float:left;
		width:190px;
		padding: 3px 0px 0px 0px;
	}
	
.pr_right_column_2 .box_inventory3 .green,
.pr_right_wide2 .box_inventory3 .green{
	color:#2d972b;
	cursor: pointer;
	font-weight:bold;
	}

.pr_right_column_2 .box_inventory3 .yellow,
.pr_right_wide2 .box_inventory3 .yellow{
	color:#daa71c;
	cursor: pointer;
	font-weight:bold;
	}

.pr_right_column_2 .box_inventory3 .red,
.pr_right_wide2 .box_inventory3 .red{
	color:#cc0000;
	cursor: pointer;
	font-weight:bold;
	}
	
.pr_variations a {
		display: block;
		float: left;
		width: 40px;
		height: 20px;
		text-align: center;
		border: 1px solid #cccccc;
		margin: 0px 5px 0px 0px;
	}
	
ul.pr_informations li {
	background:url(../../images/web/icon_pr_hook.png) left center no-repeat;
	padding: 5px 0px 6px 25px;
	font-weight:bold;
	text-align:left;
	}
	
ul.pr_informations_buttons li {
		list-style: none;
		padding: 5px 0px 6px 25px;
		text-align:left;
	}
	
ul.pr_informations_buttons .infobutton1 {
	background:url(../../images/web/icon_pr_merken.png) left center no-repeat;
	}
	
ul.pr_informations_buttons .infobutton2 {
	background:url(../../images/web/icon_pr_size.png) left center no-repeat;
	}
	
ul.pr_informations_buttons .infobutton3 {
	background:url(../../images/web/icon_pr_print.png) left center no-repeat;
	}
	
ul.pr_informations_buttons li .button_text,
ul.pr_informations_buttons_wide li .button_text{
	margin:0px 0px 0px -1px;
	font-size:11px;
	text-align:left;
	font-weight: normal;
	}
	
ul.pr_informations_buttons li a,
ul.pr_informations_buttons_wide li a{
		font-size:11px;
		font-weight: normal;
		text-decoration:underline;
	}
	
/* spezielle Styles fuer Detailansicht breit - Redesign */

.pr_left_wide {
	float: left;
	width: 730px;	
	min-height:385px;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	}
	
.pr_right_wide1 {
	background-color:#ffffff;
		float: right;
		width: 238px;
		padding: 5px 0px 10px 2px;
	}

.pr_right_wide2 {
		background:url(../../images/web/pr_bg_pr_right.gif) right top repeat-y;
		min-height:320px;
		float: right;
		width: 230px;
		padding: 10px 5px 10px 5px;
	}
	
.pr_right_wide2 p{
		margin: 0px 0px 0px 5px;
	}
	
.pr_right_wide2 .box_inventory{
		margin: 20px 0px 0px 5px;
		min-height:40px;
	}
	
.pr_right_wide2 .box_inventory1{
		float:left;
		margin: 0px 10px 0px 0px;
		font-weight:bold;
	}
	
.pr_right_wide2 .box_inventory2{
		float:left;
		width:18px;
		margin: 0px 5px 0px 0px;
	}
	
.pr_right_wide2 .box_inventory2 img{
	display:block;
	}
	
.pr_right_wide2 .box_inventory3{
		float:left;
		width:190px;
		padding: 3px 0px 0px 0px;
	}
	
.pr_right_wide_subinfo{
	border-top: solid 1px #f1f1f1;
	}

.pr_right_wide_subinfo .smallPics{
	float:left;
	width:527px;
	margin:10px 0px 0px 0px;
	}
	
.pr_right_wide_subinfo .buttonbox{
	float:right;
	width:450px;
	margin:10px 0px 0px 0px;
	}
	
ul.pr_informations_buttons_wide{
	margin:0px 0px 10px 0px!important;
	}


ul.pr_informations_buttons_wide li {
		list-style: none;
		float:left;
	}

ul.pr_informations_buttons_wide .infobutton1 img{
	margin:0px 20px 0px 0px;
	}
	
ul.pr_informations_buttons_wide .infobutton2 {
	background:url(../../images/web/icon_pr_print.png) left center no-repeat;
	margin:3px 10px 0px 0px;
	padding: 5px 0px 6px 25px;
	text-align:left;
	}
	
ul.pr_informations_buttons_wide .infobutton3 {
	background:url(../../images/web/icon_pr_merken.png) left center no-repeat;
	margin:2px 10px 0px 0px;
	padding: 5px 0px 6px 16px;
	text-align:left;
	}

/* Allgemeine Styles fuer floatende Elemente */

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_left_width_margin_right {
	float: left;
	margin: 0px 10px 0px 0px;
}

.float_right_width_margin_rleft {
	float: left;
	margin: 0px 0px 0px 10px;
}

/* Styles fuer den Footer vor Redesign */
#footer {
	width: 970px;
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	padding: 10px; 
	text-align: left;
	margin: 0px auto;
	background: #f4f4f4;
	font-size: 11px;
	color: #666;
	}


#footer ul.row1 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 20px 0px;
	width:155px;
	min-height: 100px;
	}

#footer ul.row1_last {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width:310px;
	min-height: 100px;
	}
	
#footer ul.row2_1 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 20px 0px;
	width:205px;
	min-height: 80px;
	}
	
#footer ul.row2_2 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 20px 0px;
	width:225px;
	min-height: 80px;
	}
	
#footer ul.row2_3 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 20px 0px;
	width:200px;
	min-height: 80px;
	}

#footer ul.row2_last {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width:300px;
	min-height: 80px;
	}

#footer li {
	padding: 5px 0px 0px 0px;
	}

#footer ul li.headline {
font: bold 13px Arial,Helvetica,sans-serif;
	color: #339933;
	padding: 0px 0px 10px 0px;
	}

#footer ul li.spacer {
	padding: 5px 0px 0px 0px;
	}

#footer label {
	display: block;
	font-weight: bold;
	}

#footer input[type=text],
#footer input[type=password]{
	margin: 0px 0px 7px 0px;
	}

#footer input[type=text] {
	width: 100%;
	}

#footer input[type=password]{
	width: 73%;
	float: left;
	margin: 0px 5px 0px 0px;
	}

#footer a,
#footer a:link, 
#footer a:visited, 
#footer a:active,
#footer a:hover {
	color:#666;
	text-decoration: none;
	font-weight: normal;
	}

#footer a:hover {
	text-decoration: underline;
	}

#footer p {
	text-align: center;
	padding: 10px 0px 0px 0px;
	}

#footer .tel {
	color:#666;
	font-size:16px;
	font-weight: bold;
	}

#footer_submenue{
	width: 990px;
	text-align:center;
	margin:10px auto;
	color:#666666;
}

#footer_submenue a,
#footer_submenue a:link, 
#footer_submenue a:visited, 
#footer_submenue a:active,
#footer_submenue a:hover {
	color:#666666;
	text-decoration: none;
	}

#footer_submenue a:hover {
	color:#339933;
	text-decoration: underline;
	}
	
/* Styles fuer den Footer Redesign */
#footerbox {
	width: 970px;
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	padding: 10px; 
	text-align: left;
	margin: 0px auto;
	font-size: 12px;
	color: #666;
	}


#footerbox ul.row1 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 20px 0px;
	width:184px;
	min-height: 100px;
	}

#footerbox .row1_center {
	float: left;
	width:388px;
	}

#footerbox ul.row1_last {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	min-height: 100px;
	}

#footerbox li {
	padding: 5px 0px 0px 5px;
	}

#footerbox ul li.headline {
	font: bold 13px Arial,Helvetica,sans-serif;
	background:#e7e7e7;
	color:#000000;
	padding: 5px 5px 5px 5px;
	}

#footerbox ul li.spacer {
	padding: 5px 0px 0px 0px;
	}

#footerbox a,
#footerbox a:link, 
#footerbox a:visited, 
#footerbox a:active,
#footerbox a:hover {
	color:#666;
	text-decoration: none;
	font-weight: normal;
	}

#footerboxr a:hover {
	text-decoration: underline;
	}

#footerbox p {
	text-align: center;
	padding: 10px 0px 0px 0px;
	}

#footerbox .tel {
	color:#666;
	font-size:20px;
	font-weight: bold;
	}
	
#footerbox .voucher {
	color:#666;
	font-size:16px;
	font-weight: bold;
	display:block;
	margin-top:5px;
	}

#footerbox .nl_footer {
    width: 184px !important;
	display:block;	
	}
	
	
/* Produktname und -beschreibung */
h1.headline {
	color: #000000;
	font: bold 12px Arial,Helvetica,sans-serif;
	margin: 10px 0px 10px 0px;
	padding: 4px 4px 4px 0px;
}

h1.pr_name {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #339933;
}

h1.cat_name {
	font-size: 15px;
	font-weight: bold;
	margin: 6px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #339933;
}

h2.cat_name {
	font-size: 15px;
	font-weight: bold;
	margin: 6px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #339933;
}

h1.search_name {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #339933;
	border-bottom: 1px solid #339933;
}

/* Kategoriename und beschreibung */
h2.pr_name {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
}

/* Styles fuer ueberschriften */
.hauptueberschrift {
	background: #e3e3e3;
	color: #000000;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 4px;	
}

.hauptueberschrift_neuheiten {
	height:		19px;
	margin: 	10px 0px 0px 0px;
	padding: 	5px 10px 0px 40px;
	background:url(../../images/web/img_pfeil_headline_neuheiten.gif) left top no-repeat #339933;
}

.hauptueberschrift_marken {
	height:		19px;
	margin: 	10px 0px 0px 0px;
	padding: 	5px 10px 0px 40px;
	background:url(../../images/web/img_pfeil_headline_marken.gif) left top no-repeat #999999;
}

.hauptueberschrift_neuheiten .box_left,
.hauptueberschrift_neuheiten .box_left a,
.hauptueberschrift_marken .box_left,
.hauptueberschrift_marken .box_left a {
	line-height:15px;
	font-size:16px;
	font-weight: bold;
	color:#ffffff;
}

.hauptueberschrift_marken .box_right,
.hauptueberschrift_marken .box_right a,
.hauptueberschrift_neuheiten .box_right, 
.hauptueberschrift_neuheiten .box_right a{
		line-height:16px;
		font-size:12px;
		font-weight: bold;
		color:#ffffff;
		text-decoration:none;
}

.hauptueberschrift_product{
	font-size:18px;
	line-height:18px;
	text-align:left;
	margin:0px 0px 20px 0px; 
	padding:0px;
}

/* Styles fuer den Head  */

#head {
    height: 105px;
    width: 990px;
	background: url(../../ws-customer/$ws-customer-data/shoplogos/logo_header_icons.gif) right no-repeat;
	overflow:hidden;
}	
	

#head_content {
    border-bottom: 3px solid #278012;
    height: 46px;
    margin: 0 0 10px;
    position: relative;
	padding: 0px 0px 2px 0px;
}	
	
#head_logo {
    float: left;
    margin: 10px 0 0;
    width: auto;
}
	
#head_subnavi {
    float: left;
    margin: 5px 0 0 3px;
    width: auto;
}

#head_ehi {
	float: left;
	width:44px;
	margin: 13px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	}
	

#head_search {
	float: left;
	margin: 0px 0px 0px 27px;
	padding: 0;
	width: auto;
}


#head_search input[type="text"] {
    border: medium none;
    float: left;
    height: 18px;
    margin: 2px 0;
    padding: 0 0 0 5px;
    width: 315px;
}

#head_search form {
    border: 1px solid #bfbfbf;
	border-radius: 5px ;
    height: 23px;
    margin: 0;
    padding: 0;
}	
	
#head_search input[type=submit]{
	height: 23px;
	width: 70px;
	float: right;
	margin: 0px;
	border:none;
	cursor:pointer;
	font-size:11px;
	font-weight:normal;
	background:url(../../images/web/head_icon_search.png) no-repeat 5px center #ffcc00;
	padding:0px 10px 0px 23px;
	border-left: solid 1px #bfbfbf;
	
	}

.head_basket {
    border-left: none;
    float: left;
    font-size: 12px;
    margin: -5px 0 0;
    padding: 0 0 0 5px;
    width: auto;
}

#head ul {
	float: left;
	margin: 0px 0px 0px 0px;
	}

#head li {
	float: left;
	font-size:12px;
	}

#head li.login {
	padding: 5px 10px 0px 10px;
	border-right: 1px solid #339933;
	}
	
#head li.subnavi_start {
	padding: 0px 5px 0px 0px;
	}
	
#head li.subnavi {
	padding: 0px 5px 0px 8px;
	border-left: 1px solid #339933;
	}
	
#head li.subnavi_language {
	padding: 0px 0px 0px 8px;
	}

#head li.subnavi_language_img_01 {
	padding: 0px 0px 0px 80px;
	margin: -3px 0px 0px 0px;
	}
	
#head li.subnavi_language_img_02 {
	padding: 0px 0px 0px 0px;
	margin: -3px 0px 0px 0px;
	text-align:right;
	}
	

#head li.shortbasket b {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 5px 0;
}
	
#head li.shortbasket a b{
	font-size:15px;
	font-weight:bold;
	}
	
#head li.shortbasket img {
	float:left;
	padding:0px 10px 0px 0px;
	}

#head li.shortbasket p {
	float:left;
	padding:5px 0px 0px 0px;
	}

#head a,
#head a:link,
#head a:visited,
#head a:active,
#head a:hover {
	color: #339933;
	text-decoration: none;
	}

/* Styles fuer die Suchmaschinenzeile  */
.head_suma {
	background: #fff;
	margin: 0px auto;
	padding: 5px 10px;
	font-weight: normal;
	display: block;
	width: 970px;
	color: #666666;
	font-size: 10px;
	border-bottom: solid 1px #bfbfbf;
	}

/* Styles fuer die Darstellung der OrderHistoryData auf dem Template ws_order_history */
.historydata {
	width: 475px;
	height: auto;
	overflow: scroll;
	padding: 10px 10px 10px 10px;
	background: #cccccc;
	margin-top: 10px;
}


/* Styles fuer Eingabefelder */
.inputfield {
	border: 1px solid #999;
	font-size: 12px; 
	background:#FFFFFF;
	}

.inputfield_ws_login {
	font-size:12px; 
	width: 200px;
	}

/* Login */
.ws_login {
	width:100%;
	margin: 20px 0px 20px 0px;
	}

.ws_combinedlogin,
.ws_combinedlogin_active {
	width:100%;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #999999;
}

.ws_combinedlogin_active {
	background:url(../../images/web/hg_streifen.gif) repeat;
}

.ws_combinedlogin_content {
	margin: 0px 0px 0px 28px;
}

.ws_login label {
	float: left;
	width: 210px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

.ws_combinedlogin label,
.ws_combinedlogin label.ws_combinedlogin_choose {
	display: block;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.ws_combinedlogin label.ws_combinedlogin_choose {
	float: left;
	display: inherit;
}

.ws_login input[type=text],
.ws_login input[type=password]{
	font-size:12px; 
	width: 300px;
	float: left;
	margin: 0px 0px 15px 0px;
	}

.ws_combinedlogin input[type=text],
.ws_combinedlogin input[type=password],
.ws_combinedlogin_content input[type=text],
.ws_combinedlogin_content input[type=password] {
	font-size:12px; 
	width: 428px;
	float: left;
	margin: 0px 6px 15px 0px;
	padding: 3px;
}

.ws_combinedlogin_content input[type=text],
.ws_combinedlogin_content input[type=password] {
	width: 400px;
}

.ws_combinedlogin_content input[type=submit] {
	min-width: 141px;
}

.ws_combinedlogin input[type=radio] {
	float: left;
	margin: 0px 15px 0px 0px;
}

.ws_combinedlogin p.text {
	font-size: 11px;
	margin: 0px 0px 15px 0px;
}

#ws_combinedlogin_nologin_content p.text {
	width: 408px;
	float: left;
	margin: 0px 6px 15px 0px;
}

.ws_combinedlogin .input_error,
.ws_login .input_error,
.inputfield_ws_login,
.input_error {
	border: 1px solid #CC0000 !important;
	background: #eecccc !important;
	}

.ws_login_input_descr {
	float: right;
	font-size: 11px;
	color: #999;
	width: 200px;
	text-align: right;
	}

.ws_combinedlogin_descr {
	float: left;
	font-size: 11px;
	color: #999;
	width: 270px;
	padding: 4px 0px 0px 0px;
	}
	
.ws_combinedlogin_knownuser_descr  {
	color: #339933;
}


/* Redesign Loginseite */

.ws_combinedloginorder{
	padding:10px 0px 0px 0px;
	background:url(../../images/web/bg_login_border.png) top center repeat-y;
}

.ws_combinedlogin_box01{
	width:380px;
	float:left;
}

.ws_combinedlogin_box02{
	width:380px;
	float:right;
}

.ws_combinedlogin_box_help{
	margin: 40px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: solid 1px #000000;
}

.ws_combinedlogin_box_help li{
	float:left;
}

.ws_combinedlogin_box_help li.box1{
	width:170px;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
}

.ws_combinedlogin_box_help li.box2{
	width:245px;
	padding:0px 0px 0px 45px;
	background:url(../../images/web/bg_combinedlogin_box_help_phone.png) left top no-repeat;
}

.ws_combinedlogin_box_help li.box3{
	width:245px;
	padding:0px 0px 0px 45px;
	background:url(../../images/web/bg_combinedlogin_box_help_mail.png) left top no-repeat;
}

.ws_combinedlogin_box_help li h3{
	padding:8px 0px 15px 0px;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	}
	
.ws_combinedlogin_box_help li h4{
	padding:3px 0px 3px 0px;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	}
	
.ws_combinedlogin_box_help li p{
	font-size:12px;
	line-height:12px;
	}
	
.ws_combinedlogin_box_help li span{
	font-size:11px;
	line-height:11px;
	}
	

.ws_combinedloginorder_box01{
	width:350px;
	margin:0px 0px 30px 75px;
	float:left;
}

.ws_combinedloginorder_box02{
	width:350px;
	margin:0px 75px 0px 0px;
	float:right;
}

.ws_combinedlogin_box01 h3,
.ws_combinedlogin_box02 h3,
.ws_combinedloginorder_box01 h3,
.ws_combinedloginorder_box02 h3{
	font-size: 16px;
	line-height:16px;
	font-weight:normal;
	text-align:center;
	background-color:#e0e0e0;
	padding:8px 0px 7px 0px;
	margin:0px;
}

.ws_combinedloginorder_box01 .content_box,
.ws_combinedloginorder_box02 .content_box{
	padding:10px 0px 10px 30px;
}

.ws_combinedlogin_box01 input[type=text],
.ws_combinedlogin_box02 input[type=text],
.ws_combinedlogin_box01 input[type=password],
.ws_combinedlogin_box02 input[type=password]{
	font-size:12px; 
	width: 224px;
	float: left;
	margin: 2px 6px 2px 0px;
	padding: 3px;
}

.ws_combinedloginorder_box01 input[type=text],
.ws_combinedloginorder_box02 input[type=text],
.ws_combinedloginorder_box01 input[type=password],
.ws_combinedloginorder_box02 input[type=password]{
	font-size:12px; 
	width: 224px;
	margin: 2px 6px 2px 0px;
	padding: 3px;
}

.ws_combinedlogin_box01 label,
.ws_combinedlogin_box02 label{
	width: 90px;
	display: inherit;
	font-size:12px;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	float: left;
}

.ws_combinedlogin_box01 label.pw_again{
	margin: -2px 0px 0px 0px !important;
}

.ws_combinedloginorder_box02 ul li {
	background: url("../../images/web/icon_basket_hook.png") left 5px no-repeat;
	padding: 4px 0px 4px 15px;
	color:#339933;
}

.ws_combinedlogin_descr_mail{
	margin:0px 0px 20px 90px;
	font-size: 11px;
	color: #a6a6a6;
	}
	
.ws_combinedlogin_descr_pw{
	margin:0px 0px 10px 90px;
	font-size: 11px;
	color: #a6a6a6;
	}
	
.ws_combinedlogin_descr_request_pw{
	margin:0px 0px 0px 90px;
	}
	
.ws_combinedorderlogin_descr_mail{
	margin:0px 0px 20px 0px;
	font-size: 11px;
	color: #a6a6a6;
	}
	
.ws_combinedorderlogin_descr_pw {
	font-size: 11px;
	color: #a6a6a6;
	margin:0px 0px 10px 0px;
	}

/* Anzeige der Produkte in der Liste */

.product_memolist_div {
	width:180px;
	height:345px;
	float:left;
	margin: 0px 14px 14px 0px;
	border-right:solid 1px #ececec;
	border-bottom:solid 1px #ececec;
}

.product_list_div {
	width:180px;
	height:320px;
	float:left;
	margin: 0px 14px 14px 0px;
	border-right:solid 1px #ececec;
	border-bottom:solid 1px #ececec;
	position: relative;
	}

.product_list_info_red_hard {
	display:none;
	}
		
.product_list_div:hover .product_list_info_red_hard {
	display: block;
	}
	
a.product_list_layer_red_hard,
a.product_list_layer_red_hard:link,
a.product_list_layer_red_hard:visited,
a.product_list_layer_red_hard:active,
a.product_list_layer_red_hard:hover{	
	height: 335px;
	width: 195px;
	background: #fff;
	opacity: 0.5;
	filter: Alpha(opacity=50);
	position: absolute;
	top: 0px;
	left: 0px;
	}

a.product_list_link_red_hard,
a.product_list_link_red_hard:link,
a.product_list_link_red_hard:visited,
a.product_list_link_red_hard:active,
a.product_list_link_red_hard:hover {
	text-decoration: none;
	display: block;
	position: absolute;
	top: 242px;
	border: 1px solid #000;
	background: url(../../../navigation/grafiken/inventory/ampel_ausverkauft.gif) no-repeat 5px center #fff;
	padding: 5px 8px 5px 23px;
	}


.product_list_div_icon_new{
	margin:-184px 0px 0px 0px;
	width:30px; 
	position:absolute;
	border:0px; 
	padding:0px;
	background-color:transparent !important;
	/*top:0px;*/
}

.scrollable01 .product_list_div_icon_new{
	margin:-184px 0px 0px 0px!important;
	background-color:transparent !important;
	/*top:0px;*/
}

.scrollable02 .product_list_div_icon_new{
	margin:-177px 0px 0px 0px!important;
	background-color:transparent !important;
	/*top:0px;*/
}

.product_list_div_icon_new img{
	width:auto !important;
}



.product_list_div_img {
	width:180px;
}

.product_list_div_content {
	width:170px;
	height:65px;
	padding:5px 10px 5px 0px;
	text-align:center;
}

.product_list_div_content h2 {
	font-weight: normal;
	font-size: 12px;
}

.product_list_div_content h3 {
	font-weight: normal;
	font-size: 12px;
}

.product_list_div_content a {
	font-weight: normal;
	color: #000;
	text-decoration:none;
}


.product_list_div_content_price {
	float:right;
	height:20px;
	width:80px;
	font-weight:bold;
	padding: 4px 5px 0px 0px;
	font-size: 16px;
	color: #000000;
	text-align:right;
	white-space:nowrap;
}

.product_list_div_content_price .orgprice {
	color:#CC3333;
}

.product_list_div_content_orgprice {
	float:right;
	line-height:11px;
	width:80px;
	padding: 19px 5px 0px 0px;
	color: #000000;
	text-align:right;
	font-weight: normal;
	font-size:11px;
	white-space:nowrap;
}

.product_list_div_content_orgprice .orgprice {
	text-decoration:line-through;
}

.product_list_div_content_vote {
	float:left;
	height:20px;
	width:80px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

.product_list_div_content_prodnumber {
	float:left;
	line-height:11px;
	width:90px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

.product_list_div_content_inventory {
	float:left;
	height:20px;
	width:70px;
	font-size: 10px;
	margin: 2px 0px 0px 0px;
	padding: 6px 0px 0px 15px;
	white-space:nowrap;
}

.product_list_div_content_inventory img{
	}

.product_list_div_content .inventory_empty,
.product_list_div_content .inventory_green,
.product_list_div_content .inventory_yellow,
.product_list_div_content .inventory_red {
	margin: 0px 0px 0px 0px;
}

.product_list_div_content .inventory_green {
	color: #339933;
}

.product_list_div_content .inventory_yellow {
	color: #f5ba07;	
}

.product_list_div_content .inventory_red {
	color: #d50d20;
}


.product_list_div_pia {
	width:198px;
	min-height:330px;
	margin: 20px auto 0px auto;
	border:solid 1px #ececec;
}

.product_list_div_pia_img,
.product_list_div_pia_img img {
	width:198px;
}

.product_list_div_pia_content {
	width:178px;
	height:65px;
	padding:5px 10px 5px 10px;
	text-align:center;
}

.product_list_div_pia_content h2 {
	font-weight: normal;
	font-size: 12px;
}

/* Styles fuer Produktansicht */

.pr_load_refreh{
	width:700px;
	height:800px;
	background:url(../../images/web/img_loading.gif) center center no-repeat; margin:auto;
	}

.pr_bg_product{
	background:url(../../ws-customer/$ws-customer-data/allgemein/bg_center_detailansicht.jpg) left 30px no-repeat;
	}

.pr_block_right01{
	min-height:60px;
  }

.pr_block_right02{
	min-height: 355px;
  }
	
.pr_block_right03{	
  }


.pr_image {
	width:465px;
	height:330px;
	margin: 0px 15px 0px 0px;
	float:left;
	position:relative;
}

.pr_print_image {
	border:solid 1px #cccccc;
	margin: 0px 20px 0px 0px;
}

.pr_image_name {
	background:#339933;
	font-size:17px;
	color:#fff;
    font-weight: bold;
    left: 0;
    padding: 10px 100px 10px 10px;
	bottom:20px;
    position: absolute;
	z-index:2;
}

.pr_multiple_images {
	width:120px;
	float:left;
	margin: 0px 25px 0px 0px;
	padding:15px 0px 0px 0px;
	height:315px;
}

.pr_multiple_images img {
	height:70px;
	margin-bottom:5px;
}

.price_info						{font-size: 16px; font-weight:normal; color:#000000; text-align:left; z-index:10;}
.price							{font-size: 18px; font-weight:normal; color:#000000; text-align:right; z-index:10;}
.price_gross					{font-family:Arial, Helvetica, sans-serif; font-size: 30px; font-weight:normal; color:#000000; text-align:right; line-height:30px; vertical-align:top;}
.price_gross sup				{font-size: 16px; top:-10px; position:relative; vertical-align:baseline;}

.price_farbig_info				{font-size: 16px; font-weight:bold; color:#CC0000; text-align:left; line-height:39px;}
.price_farbig					{font-size: 30px; font-weight:normal; color:#CC0000; text-align:right;}
.price_gross_farbig				{font-family:Arial, Helvetica, sans-serif; font-size: 30px; font-weight:normal; color:#CC0000; text-align:right; line-height:30px; vertical-align:top;}
.price_gross_farbig sup			{font-size: 16px; top:-10px; position:relative; vertical-align:baseline; z-index:10;}


/*
.pr_price,
.pr_order,
.pr_events,
.pr_order_set{
	border-bottom: 1px solid #fff;
	padding:17px 10px 16px 13px;
	font-size:13px;
	color:#666;
}

.pr_price {
	height:66px;
	text-align:right;
}

.pr_price sub,
.pr_order_set sub{
	font-weight:bold;
	color:#339933;
	font-size:30px;
}

.pr_price sup,
.pr_order_set sup{
	font-weight:bold;
	color:#339933;
	font-size:17px;
}

sub.pr_price_text_pre{
	font-weight:bold;
	color:#339933;
	font-size:17px;
}
*/

.pr_order_set_price {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	text-align:right;
}

.pr_order_set_setprice {
	margin: 10px 0px 0px 0px;
	text-align:right;
	border-top: 1px solid #fff;
	padding: 5px 0px 0px 0px;
}

.pr_order_set .button_basket {
	float:right;
}


.pr_price_text {
	font-size:11px;
	margin:5px 0px 0px 0px;
}

.pr_price_info {
	font-size:11px;
}

.pr_price_text span {
	text-decoration:line-through;
}


.pr_order_varianten{
	margin: 20px 0px 0px 0px;
}

.pr_depvariationname {
	width:68px;
	color:#339933;
	font-weight:bold;
	float:left;
}

.pr_order_varianten .pr_depvariationname {
	width:115px;
}

.pr_depvariationoption {
	width:202px;
	float:left;
}

.pr_order_varianten .pr_depvariationoption {
	width: 160px;
}

.pr_depvariationoption a,
.pr_depvariationoption a:link,
.pr_depvariationoption a:visited,
.pr_depvariationoption a:active{
	text-decoration:none;
	padding: 0px 6px 0px 0px;
	color:#666;
	font-weight:bold;
}

.pr_depvariationoption a:hover,
.pr_depvariationoption .active {
	color:#339933;
	text-decoration:underline;
}

.pr_set_headline {
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	color:#339933;
}

.pr_set_depvariationname {
	width: 85px;
	float:left;
}


/* Styles fuer Varianten (Farbe-Groesse) wie Zalando */

.pr_depvariationvalue1_headline{
	font-weight:bold;
	color:#000000;
	margin:15px 0px 8px 0px;
}

.pr_depvariationvalue1_inactive,
.pr_depvariationvalue1_active {
	width:40px;
	float:left;
	margin:0px 5px 5px 0px;
	text-align:center;
}

.pr_depvariationvalue1_inactive {
	border:1px solid #CCCCCC;
	background:#fff;
}

.pr_depvariationvalue1_inactive a,
.pr_depvariationvalue1_inactive a:link,
.pr_depvariationvalue1_inactive a:visited,
.pr_depvariationvalue1_inactive a:active{
	text-decoration:none;
	padding:4px 2px;
	display:block;
	color: #339933;
}

.pr_depvariationvalue1_active {
	border:1px solid #666666;
}

.pr_depvariationvalue1_inactive a:hover,
.pr_depvariationvalue1_active a,
.pr_depvariationvalue1_active a:link,
.pr_depvariationvalue1_active a:visited,
.pr_depvariationvalue1_active a:active,
.pr_depvariationvalue1_active a:hover{
	color:#fff;
	text-decoration:none;
	background:#339933;
	display:block;
	padding:4px 2px;
}

.pr_depvariationvalue1_soldout {
	background:url(../../images/web/bg_depvariantionvalue_soldout.png) no-repeat #fff;
	padding:4px 0px;
	color:#ccc;
	width:40px;
	float:left;
	text-align:center;
}

/* Ende Styles fuer Varianten (Farbe-Groesse) wie Zalando */



/* Sortierung */

.sortierung_name,
.sortierung_price {
	float: right;
	margin: 3px 0px 0px 20px;
}

.sortierung_price {
	padding: 0px 15px 0px 0px;
	border-right: 1px dotted #ccc;
}

.sortierung_name span,
.sortierung_price span {
	padding: 0px 10px 2px 0px;
	float: left;
	display: block;
}

a.CatSortAscNameDown,
a.CatSortAscNameDown_selected,
a.CatSortAscNameUp,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceDown,
a.CatSortAscPriceDown_selected,
a.CatSortAscPriceUp,
a.CatSortAscPriceUp_selected {
	display: block;
	width: 11px;
	height: 10px;
	background-position: top left;
	border-bottom: 1px solid #fff;
	float: left;
	margin: 3px 5px 0px 0px;
}

a.CatSortAscNameDown_selected,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceDown_selected,
a.CatSortAscPriceUp_selected {
	border-bottom: 1px solid #339933;
}

a.CatSortAscNameDown,
a.CatSortAscNameDown_selected,
a.CatSortAscPriceDown,
a.CatSortAscPriceDown_selected {
	background: url(../../images/web/arrow_down.png) no-repeat;
}

a.CatSortAscNameUp,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceUp,
a.CatSortAscPriceUp_selected {
	background: url(../../images/web/arrow_up.png) no-repeat;
}


/* Abstaende */

.spacer_height_15px {
	height: 15px;
	clear: both;
}

.spacer_height_10px {
	height: 10px;
}

.space_left_15px {
	margin: 0px 0px 0px 15px;
}

.space_bottom_5px {
	margin: 0px 0px 5px 0px;
}

.margin_top_5px {
	margin: 5px 0px 0px 0px;
}

.margin_left_10px {
	margin: 0px 0px 0px 10px;
}

.margin_right_10px {
	margin: 0px 10px 0px 0px;
}

.space_top_10px {
	margin: 10px 0px 0px 0px;
}

.space_top_30px {
	margin: 30px 0px 0px 0px;
}

.space_bottom_15px_border {
	padding: 15px 0px 0px 0px;
	border-top: solid 1px #cccccc;
}

.space_bottom_15px_border_dotted {
	padding: 15px 0px 0px 0px;
	border-top: dotted 1px #cccccc;
}

.space_right_10px {
	margin: 0px 10px 0px 0px;
}

.padding_right_10px {
	margin: 0px 10px 0px 0px;
}

.padding_5px {
	padding: 5px;
}

.padding_10px {
	padding: 10px;
}

.padding_bottom_5px {
	padding: 0px 0px 5px 0px;
}

.padding_top_5px {
	padding: 5px 0px 0px 0px;
}

.padding_right_5px {
	padding: 0px 5px 0px 0px;
}

.padding_right_top_bottom_10px {
	padding: 10px 10px 10px 0px;
}

.padding_right_bottom_10px {
	padding: 0px 10px 10px 0px;
}

.padding_top_10px {
	padding: 10px 0px 0px 0px;
}

.padding_top_right_10px {
	padding: 10px 10px 0px 0px;
}

.padding_top_bottom_10px {
	padding: 10px 0px 10px 0px;
}

/* Raender / Linien */

.border_top01 {
border-top:solid 1px #cccccc;
}


/* Tabelle fuer die Spaltigkeit der Buttons */
.table_button {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.table_default {
	width: 100%;
	margin: 10px 0px 10px 0px;
	border: none;
}

.table_rating {
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.table_rating_td00 {
	padding: 2px 10px 2px 0px;
	font-size:12px;
	font-weight:bold
}

.table_rating_td01 {
	padding: 2px 10px 2px 10px;
	font-size:12px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

.table_rating_td02 {
	padding: 2px 10px 2px 10px;
	font-size:12px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

.table_rating_td03 {
	padding: 2px 10px 2px 10px;
	font-size:12px;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

.table_default_no_margin {
	width: 100%;
	margin: 0px;
	border: none;
}

.table_rating td,
.table_default_no_margin td,
.table_default td {
	padding: 2px 10px 2px 10px;
	font-size:12px;
}

.table_default_no_margin th,
.table_default th {
	padding: 6px 4px 6px 4px;
	background: #e3e3e3;
	font-size:12px;
	text-align:left;
}

/* Tabelle fuer HTML-E-Mails */
.table_mails {
	width:650px;  
	background:#FFFFFF; 
	margin: 0px auto; 
	min-height: 100%;
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
}

.table_mails td {
	padding: 10px; 
	vertical-align: top;
}

.table_mails p{
padding:0px 0px 5px 0px !important;
}

.table_mails_td_order_infos_first {
	padding: 10px 10px 2px 10px !important;
	vertical-align: top;
}

.table_mails_td_order_infos {
	padding: 2px 10px 2px 10px !important;
	vertical-align: top;
}

td.table_mails_logo {
	width: 250px;	
}

td.table_mails_senderaddress {
		
}

td.table_mails_headline {
	font-size: 15px;
	font-weight: bold;
	color: #339933;
}

td.table_mails_subheadline {
	background: #e3e3e3;
	font-weight: bold;
	font-size: 12px;
}

/* Tabelle fuer die Direktbestellung */
.table_directorder{
width:100%;
}

.table_direktorder_head{
	background-color:#339933;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

.table_direktorder_content{
padding:5px;
border-bottom:solid 1px #CCCCCC;
}

.table_direktorder_notify_msg div img{
width:20px;
}

/* Styles fuer Textangaben  */
.text_mwst_info01,
.text_mwst_info01 a	 {
	font-weight: bold; 
	text-align:center;
	color:#999999;
	margin:0px;
	}
	
.text_mwst,
.text_mwst a {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin:10px 0px 0px 5px !important;
	}
	
 .text_mwst a {
	text-decoration:underline;
	font-weight: normal; 
	margin:10px 0px 0px 0px !important;
	 }
	 
.text_priceinfo {
	font-size:10px;
	margin:0px 0px 0px  5px !important;
	}

.text_marked	 {
	font-weight: bold; 
	}
	
.text_big	 {
	font-size: 14px;
	font-weight: bold; 
	}
	
.text_normal {
	line-height: 20px;
	}

.text_small {
	line-height: 17px;
	font-size: 11px;
	}
										     
.text_mini {
	font-size:10px;  
	}

.text_return_informations {
	color:#000000;
	line-height: 20px;
	background: #CCCCCC;
	}


/* Boxen auf der linken und rechten Seite  */
.widget {
	border: solid 1px #e3e3e3;
	border-top: none;
	margin: 0px 0px 20px 0px; 
	padding: 10px;
	font-size: 11px;
	color:#000000;
	text-align:left;
	}
	
.widget_headline {
	font-weight: bold;
	color: #339933;
	padding:4px; 
	border-bottom: 1px dotted #339933;
	}

/* Produkt weiterempfehlen und Inquirys  */
#ws_prodrecmd_loading,
#ws_inquiry_loading {
	text-align: center;
	padding: 10px;
}

#ws_prodrating_content h3,
#ws_prodrecmd_content h3,
#ws_inquiry_content h3 {
	border-bottom: 1px dotted #CCCCCC;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0 0 4px;
	font-weight: bold;
}

#ws_prodrating_content .headline,
#ws_prodrecmd_content .headline,
#ws_inquiry_content .headline,
.headline_green{
	font: bold 15px Arial,Helvetica,sans-serif;
	margin: 6px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #339933;
}

#ws_prodrating_content .subheadline,
#ws_prodrecmd_content .subheadline,
#ws_inquiry_content .subheadline {
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 0px;
	border-bottom:solid 1px #CCCCCC;
	font-size:12px;
}

#ws_prodrating_content label,
#ws_prodrecmd_content label,
#ws_inquiry_content label,
#column_inventory_register label,
.kontakt_betreff{
	float: left;
	width: 100px;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
}

#ws_prodrating_content input[type=text],
#ws_prodrating_content textarea,
#ws_prodrecmd_content input[type=text],
#ws_prodrecmd_content textarea,
#ws_prodrecmd_content .select_a_salut,
#column_inventory_register input[type=text],
#column_inventory_register .select_a_salut,
#ws_inquiry_content input[type=text],
#ws_inquiry_content textarea,
#ws_inquiry_content .select_a_salut,
#ws_inquiry_content .select_a_title,
#ws_inquiry_content .select_a_country,
#ws_inquiry_content .textbox,
#ws_inquiry_content .texteingabe_inquirys,
#ws_inquiry_content .texteingabe_inquirys_error{
	float: left;
	font-size:12px; 
	margin: 0px 0px 15px 0px;
	width: 200px;
}

#ws_inquiry_content .textbox,
#ws_inquiry_content .bestellstatus{
	width: 308px !important;
	height: 96px !important; 
}

.select_wishlist_list{
	font-size:12px; 
	margin: 5px 0px 0px 0px;
	width: 300px;
}

.content_column_right_breit_subinfo .select_wishlist_list{
	font-size:12px; 
	margin: 5px 0px 0px 0px;
	width: 210px;
}

#ws_inquiry_content .select_a_dateofbirth {
	margin: 0px 0px 10px 0px;
}

#ws_prodrecmd_content textarea {
}

#ws_inquiry_content textarea {
}

#ws_inquiry_content textarea .kontakt,
#ws_inquiry_content textarea .kontakt_error {
}

#ws_prodrating_content ._error,
#ws_prodrecmd_content ._error,
#ws_inquiry_content ._error,
#ws_inquiry_content textarea.kontakt_error
#ws_prodrecmd_content .select_a_salut_error,
#ws_inquiry_content .select_a_title_error,
#ws_inquiry_content .select_a_country_error,
#ws_inquiry_content .select_a_salut_error,
#ws_inquiry_content .select_a_dateofbirth_error,
#ws_inquiry_content .texteingabe_inquirys_error,
.addr .select_a_country_error,
.addr .select_a_salut_error{
	border: 1px solid #CC0000!important;
	background: #eecccc !important; 
}

.ws_prodrate_content_left,
.ws_prodrate_content_right,
.ws_prodrecmd_content_left,
.ws_prodrecmd_content_right {
	margin: 10px 0px 10px 0px;
	width: 360px;
	min-height: 185px !important;
	padding-top:10px !important;
}

.ws_inquiry_content_left,
.ws_inquiry_content_right{
	margin: 10px 0px 10px 0px;
	width: 320px;
    min-height: 264px;
	padding-top:10px;
}

.ws_inquiry_content_right_float_left{
	margin: 10px 0px 10px 0px;
	width: 320px;
	padding-top:10px;
}


.ws_inquiry_content_left {
	float: left;	
	border-right: 1px dotted #339933;
    padding-right: 15px;
	
}

.ws_prodrate_content_left,
.ws_prodrecmd_content_left{
	float: left;	
	border-right: 1px dotted #339933;
	padding-right: 50px !important;
	margin-right: 50px !important;
}

.ws_inquiry_content_right {
	float: right;
}

.ws_prodrate_content_right,
.ws_prodrecmd_content_right{
	float: left;
}

.ws_inquiry_content_right_float_left{
	float: left;
	padding-left: 23px;
	}

.newsletter_box_left{
	min-height: 334px;
	}
	
.newsletter_box_freefields{
	border:10px solid #339933;
	padding: 10px;
	margin-bottom: 20px;
	min-height:20px;
	}

.ws_prodrating_errormessage,
.ws_prodrecmd_errormessage,
.ws_inquiry_errormessage,
.ws_inquiry_errormessage_textarea {
	font-size: 12px;
	color: #CC0000;
	padding: 0px 0px 0px 10px;
	}
	
.ws_prodrating_errormessage,_textarea
.ws_inquiry_errormessage_textarea {
	padding: 0px 0px 0px 10px;
	}
	
.inquiry_gewinnspiel_checkbox {
	background: #d9d9d9;
	padding: 10px;
	margin: 20px 0px 20px 0px;
	}
	
.inquiry_gewinnspiel_checkbox input[type=checkbox]{
	margin: 5px 10px 5px 0px;
	float: left;
	}
	
.inquiry_gewinnspiel_checkbox p{
	width: 730px;
	float: left;
	}
	
.gewinnspiel_30jahre .text {
	font-size: 16px;
	margin: 10px 0px;
	}
	
.gewinnspiel_30jahre p span {
	color: #ff0000;
	}

/* aeusserster Begrenzungs-DIV, der Breite und Position des Gesamtinhaltes angibt  */
#wrapper {
	width:990px; 
	padding: 10px 0px 20px 0px;
	background-color: #FFFFFF !important;
	margin: 0px auto; 
	min-height: 30%;
	}

/* Begrenzungs-DIV fuer die PDF-Ansicht */
#wrapper_pdf {
	width:650px; 
	padding: 10px; 
	background:#FFFFFF; 
	margin: 0px auto; 
	min-height: 100%;
	}

#wrapper_pdf_logo {
	float: left;
	width: 250px;
	padding: 10px 10px 10px 0px;
	}

#wrapper_pdf_adress {
	float: right;
	margin: 0px 0px 0px 20px;
	}

#wrapper_pdf p.text {
	margin: 0px 0px 15px 0px;
	}
	
/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles in alphabetischer Reihefolge (Klassennamen vorgegeben!) */

/* Adressfelder fuer Rechnungs- und Lieferadresse */
.addr	{
	width:100%;
	margin: 0px 0px 20px 0px;
	}

.addr label {
	float: left;
	width: 200px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.addr_text_input,
.addr_text_input_readonly,
.addr_text_input_error,
.addr_text_input_readonly_error {
	font-size:12px; 
	width: 271px;
	float: left;
	margin: 0px 0px 10px 0px;
	}

.addr_text_input_error,
.addr_text_input_readonly_error {
	border: 1px solid #CC0000 !important;
	background: #eecccc;
}

.addr_text_input_readonly {
	border: 1px solid #FFF !important;
}

.addr_text_input_zip,
.addr_text_input_street2 {
	width: 60px !important;
	margin: 0px 5px 0px 0px;
}

.addr_text_input_city {
	width: 204px;
}

.addr_text_input_street1 {
	width: 204px;
	margin: 0px 5px 0px 0px;
}
.addr_text_input_street2 {
	width: 60px;
}

.addr_textarea_input {
	font-size:12px; 
	width:489px;
	}
	

.addr_error_table {
	width:100%;
	}
	
.addr_error_table td {
	padding:0px;
	}
	
.addr_error_ul {
	list-style: none;
	}
	
.addr_error_li {

	}

.addr_notify {
	float: right;
	font-size: 11px;
	color: #999;
	width: 290px;
}

.addr_errormessage {
	font-size: 12px;
	color: #CC0000;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 290px;
	}

/* "Anzeige der Bankverbindung bei Lastschrift"*/

.bankdiv_main {
	width: 100%;
	padding: 0px;
}

.bankdiv_inputbox {
    padding: 6px 4px 6px 0px ;
}

.bankdiv_txt,
.bankdiv_label {
	float: left;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	width: 150px;
}

.bankdiv_value {
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
}

.bankdiv_error {
	color: #CC0000;
	padding: 3px 0px 0px 0px;
	float: right;
	width: 290px;
}

.bank2_select_country,
.bank_text_input_owner,
.bank_text_input_konbr,
.bank_text_input_blz,
.bank_text_input_bank,
.bank_text_input_descr,
.bank_text_input_descr,
.bank_select_country,
.bank_select_bank{
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #339933;
}

.bank2_select_country_error,
.bank_text_input_owner_error,
.bank_text_input_konbr_error,
.bank_text_input_bank_error,
.bank_text_input_descr_error,
.bank_text_input_descr_error,
.bank_select_country_error,
.bank_select_bank_error,
.bank_text_input_blz_error{
	border: 1px solid #CC0000 !important;
	width: 271px;
	background: #eecccc;
	float: left;
	margin: 0px 10px 0px 0px;
}

/* "Tabelle 'Erweiterte Navigation' in mehreren Spalten"*/
.cat_adv_nav_table {
	background: #C39;
	border: 1px solid #000;
	}

/* Produktmenuepfad */
.cat_path_detail{
	height:		24px;
	margin: 	10px 0px 10px 0px;
	padding: 	0px;
	background-color: #f5f5f5;
	}

.cat_path_detail .cat_path	{
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	color: #999999;
	}
	
.cat_path_detail .backbutton	{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	}


.cat_path	{
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #999999;
	}

a.cat_path:link,
a.cat_path:visited,
a.cat_path:active {
	color: #999999;
	font-weight: normal; 
	text-decoration:none;
	}  

a.cat_path:hover {
	text-decoration:underline;
	}

/* Div-Container fuer das Produktmenue */
#cat_ul	{
	padding: 10px 0px 5px 0px; 
	margin: 0px 0px 10px 0px; 
	text-decoration: none;
	}


/* "Eingabe der Kreditkartendaten"*/

.ccarddiv_main {
	width: 100%;
	padding: 0px;
}

.ccarddiv_inputbox {
    padding: 6px 4px 6px 0px;
}

.ccarddiv_txt,
.ccarddiv_label {
	float: left;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	width: 150px;
}

.ccarddiv_value {
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
}

.ccarddiv_error {
	color: #CC0000;
	padding: 3px 0px 0px 0px;
	float: right;
	width: 290px;
}

.ccard_select,
.ccard_text_input_holder,
.ccard_text_input_number,
.ccard_text_input_cvcode,
.ccard_select_validity,
.ccard_select_error,
.ccard_text_input_descr{
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #339933;
}

.ccard_select_error,
.ccard_text_input_holder_error,
.ccard_text_input_number_error,
.ccard_text_input_cvcode_error,
.ccard_select_validity_error,
.ccard_text_input_descr_error{
	border: 1px solid #CC0000 !important;
	background: #eecccc;
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
}

.ccard_text_input_cvcode,
.ccard_text_input_cvcode_error,
.ccard_select_validity,
.ccard_select_validity_error{
	width: 132px;
}

/* Tablelle fuer CrossLinks & CrossSellingL1nks */
.cross_links_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.cross_links_table td {
	padding: 6px 4px 6px 4px;
	vertical-align: top;
}


/* Styles der jQuery Colorbox*/
/*
    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, #cboxOverlay, #cboxWrapper	{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay							{position:fixed; width:100%; height:100%; opacity:0.6 !important;}
#cboxMiddleLeft, #cboxBottomLeft		{clear:left;}
#cboxContent							{position:relative; /*overflow:visible;*/}
#cboxLoadedContent						{overflow:auto;}
#cboxLoadedContent iframe				{display:block; width:100%; height:100%; border:0;}
#cboxTitle								{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/* 
    ColorBox 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:#FFFFFF;}

#colorBox			{}
#cboxTopLeft		{width:25px; height:25px; background:url(../../images/web/border1.png) 0 0 no-repeat;}
#cboxTopCenter		{height:25px; background:url(../../images/web/border1.png) 0 -50px repeat-x;}
#cboxTopRight		{width:25px; height:25px; background:url(../../images/web/border1.png) -25px 0 no-repeat;}
#cboxBottomLeft		{width:25px; height:25px; background:url(../../images/web/border1.png) 0 -25px no-repeat;}
#cboxBottomCenter	{height:25px; background:url(../../images/web/border1.png) 0 -75px repeat-x;}
#cboxBottomRight	{width:25px; height:25px; background:url(../../images/web/border1.png) -25px -25px no-repeat;}
#cboxMiddleLeft		{width:25px; background:url(../../images/web/border2.png) 0 0 repeat-y;}
#cboxMiddleRight	{width:25px; background:url(../../images/web/border2.png) -25px 0 repeat-y;}

#cboxContent		{background:#fff;}
#cboxLoadedContent	{background:#FFFFFF; padding:40px;}
#cboxLoadingGraphic	{background:url(../../images/web/loading.gif) center center no-repeat;}
#cboxLoadingOverlay	{background:#FFFFFF;}

#cboxTitle			{position:absolute; top:-5px; left:0; color:#000000;}
#cboxCurrent		{position:absolute; top:-5px; right:205px; text-indent:-9999px;}

	
#cboxLoadingGraphic {
	background:url(../../images/web/loading.gif) center center no-repeat;
	}	
	
	
#cboxSlideshow		{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious		{position:absolute; top:50%; left:-5px; margin-top:-32px; background:url(../../images/web/controls2.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover	{background-position:bottom left;}
#cboxNext			{position:absolute; top:50%; right:-5px; margin-top:-32px; background:url(../../images/web/controls2.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover		{background-position:bottom right;}
#cboxLoadingOverlay	{background:#FFFFFF;}
#cboxLoadingGraphic	{background:url(../../images/web/loading.gif) center center no-repeat;}
#cboxClose			{position:absolute; top:-25px; right:-30px; display:block; background:url(../../images/web/controls2.png) top center no-repeat; width:38px; height:38px; text-indent:-9999px;}
#cboxClose.hover	{}	

.cboxSlideshow_on #cboxSlideshow 		{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover 	{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow 		{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover	{background-position:-125px 0px;}


/* "Eingabe der Bankverbindung"*/
.debit_table {
	width:100%; 
	border: solid 1px #339933;
	}

.debit_table td {
	font-size:12px; 
	padding:4px;
}

.debit_td_1 {
	font-weight: bold;	
	}

.debit_text_input {
	font-size:12px; 
	width:200px;
	}
	
.debit_error_table {
	width:100%;
	}
	
.debit_error_table td {
	padding:4px;
	}
	
.debit_error_ul {
	list-style: none;
	margin: 0px 0px 20px 70px;
	padding: 0px;
	}
	
.debit_error_li {
	font-size:12px; 
	color:#CC0000;
	}


/* Styles fuer Zahlungsarten und Versandkosten */
.ws_deliverydiv_main,
.ws_paymentdiv_main {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #CCC;
}

.ws_deliverydiv_main:hover,
.ws_paymentdiv_main:hover {
	background: url(../../images/web/hg_streifen.gif) repeat;
	cursor:pointer;
}

.ws_deliverydiv_radio,
.ws_paymentdiv_radio {
	float: left;
	padding: 0px 10px 0px 0px;
	cursor:pointer;
}

.ws_deliverydiv_logo,
.ws_paymentdiv_logo {
	float: left;
	width: 110px;
	text-align: center;
}

.ws_deliverydiv_logo img,
.ws_paymentdiv_logo img {
	margin: 5px 5px 0px 0px;
}

.ws_deliverydiv_text,
.ws_paymentdiv_text {
	float: left;
}

.ws_deliverydiv_name,
.ws_paymentdiv_name {
	font-weight: bold;
}

.ws_deliverydiv_clear,
.ws_paymentdiv_clear1,
.ws_paymentdiv_clear3{
	clear: both;
}


.ws_paymentdiv_main_disabled,
.ws_deliverydiv_main_disabled {
	color: #999;
}


.ws_paymentdiv_disabled_disabled{
	color: #cc0000;
}

.ws_paymentdiv_main_active,
.ws_deliverydiv_main_active {
	background: url(../../images/web/hg_streifen.gif) repeat;
	color: #339933;
}

.ws_paymentdiv_suffix a{
	color: #000000 !important;
	font-weight:normal;
	text-decoration:none;
}

.ws_paymentdiv_suffix_active a{
	color: #339933 !important;
	font-weight:normal;
	text-decoration:none;
}

.ws_paymentdiv_suffix_disabled a{
	color: #999 !important;
	font-weight:normal;
	text-decoration:none;
}

/* Variationen bei "Direktbestellung"*/
.direct_order_var_table {
	}

.direct_order_var_table td {
	padding: 5px 10px 0px 0px;
}

.direct_order_var_td_1{
font-weight:bold;
	}


/* Styles fuer den Container um die Funktion zum "Alle Anzeigen"& "Alle Ausblenden"*/

#expansion {
	text-align: right;
	border-bottom: 1px dotted #000;
	padding: 7px 0px 7px 0px;
}

#expansion a,
#expansion a:link,
#expansion a:visited,
#expansion a:active,
#expansion a:hover
{
	cursor: pointer;
	text-decoration: underline;
}

/* Glossar */
a.glossary_index:link,
a.glossary_index:visited,
a.glossary_index:active {
	font-size:14px; 
	font-weight:bold; 
	text-decoration:underline; 
	color:#000000;
	}

a.glossary_index:hover {
	text-decoration:none; 
	color:#339933;
	}
 
a.glossary_index_selected:link,
a.glossary_index_selected:visited,
a.glossary_index_selected:active {
	font-size:14px; 
	font-weight:bold; 
	text-decoration:underline; 
	color:#339933;
	}

a.glossary_index_selected:hover {
	text-decoration:none; 
	} 

.glossary_descr_link_box{
	width:165px;	
	padding:5px;
	border:solid 1px #CCCCCC;
	margin:5px;
	}

a.glossary_descr_link:link,
a.glossary_descr_link:visited,
a.glossary_descr_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:italic; 
	color:#000000;

	} 
	
a.glossary_descr_link:hover {
	text-decoration:underline; 
	color:#339933;
	} 

a.glossary_link:link,
a.glossary_link:visited,
a.glossary_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:italic; 
	color:#000000;
	} 
	
a.glossary_link:hover {
	text-decoration:underline;
	color:#339933;
	} 

.glossary_list_table {
	width:100%;
	}
	
.glossary_list_table td {
	padding:4px;
	}
	
.glossary_index_invalid {
	font-size:14px; 
	color:#666666; 
	font-weight:bold
	}
	
.glossary_index_table td {
	padding:4px;
	}

/* Styles fuer die Infoseiten (Custome & Include) */
.infobox_hersteller {
	width:250px;
	float:left;
	margin:0px 5px 0px 0px;
}

.infobox_hersteller ul{
	margin:0px 0px 20px 0px;
}

.infobox_hersteller .headline{
	font: bold 16px Arial,Helvetica,sans-serif;
}

.infobox_hersteller a{
	text-decoration:none;
	font-weight:normal;
}

.infobox_hersteller a:link,
.infobox_hersteller a:visited,
.infobox_hersteller a:active {
	text-decoration:none;
	font-weight:normal;
	} 

.infobox_hersteller a:hover {
	color: #339933;
	} 
	
	
/* Fehlerstyles fuer die Produktbewertung */
.input_ok {
	background-color:#FFFFFF;
}

.input_err {
	border: 1px solid #CC0000 !important;
	background: #eecccc !important;
}

/* Javascript Container fuer die Funktion des Ein- und Ausblendens der Inhalte fuer Lieferadressen, Bankdaten und Kreditkartendaten */
.javascript_divcontainer_edit,
.javascript_divcontainer_delete {
	float: right;
}

.javascript_divcontainer_edit a,
.javascript_divcontainer_edit a:link,
.javascript_divcontainer_edit a:visited,
.javascript_divcontainer_edit a:active,
.javascript_divcontainer_edit a:hover,
.javascript_divcontainer_delete a,
.javascript_divcontainer_delete a:link,
.javascript_divcontainer_delete a:visited,
.javascript_divcontainer_delete a:active,
.javascript_divcontainer_delete a:hover {
	font-weight: normal;
}

.javascript_divcontainer_details {
	border-bottom: 1px dotted #000;
	padding: 6px 6px 6px 15px;
}

.javascript_divcontainer_expand {
	border-bottom: 1px dotted #000;
	background: #eeeeee;
	padding: 6px;
}

.javascript_divcontainer_expand_details,
.javascript_divcontainer_reduce_details {
	float: left;
	cursor: pointer;
	font-weight: bold;
}

/* Diese Klasse wird DIV-Containern gegeben welche nur bei aktiviertem JavaScript sichtbar sein sollen. Diese werden dann automatisch angezeigt */
.jsonly {
	display: none;
}

/* ############# Anfang Headmenue ############# */
/* Kasten fuer die Darstellung der TopNavigation */

/* Styles fuer altes Hauptmenue 
#menu_1 {
	width: 990px;
		}
		
#menu_1 a{
	text-decoration:none;
		}

#menu_1 .pm-data_level1 {
	margin: 0px;
	padding: 0px;
		}
		
#menu_1 a.level1,
#menu_1 a.level1_closed {
	min-height:32px;
	display: block;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	border-left:solid 1px #fff;
	border-right:solid 1px #ccc;
}

#menu_1 a.level1_closed:hover,
#menu_1 a.level1_selected:hover,
#menu_1 a.level1_opened:hover{
	min-height:32px;
	background:#FFFFFF;
	color: #000000;
	display: block;
	padding: 9px 0px 7px 0px;
	margin: -3px 0px 0px 0px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-left:solid 1px #339933;
	border-right:solid 1px #339933;
	border-top:solid 1px #339933;
	border-bottom:solid 0px #339933;
	text-align:center;
}

#menu_1 a.level1_opened,
#menu_1 a.level1_selected{
	min-height:32px;
	background:#ffcc00;
	color: #000000;
	display: block;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-left:solid 1px #fff;
	border-right:solid 1px #ccc;
	text-align:center;
}


#menu_1 .pm-data_level1_1,
#menu_1 .pm-data_level1_2,
#menu_1 .pm-data_level1_3,
#menu_1 .pm-data_level1_4,
#menu_1 .pm-data_level1_5,
#menu_1 .pm-data_level1_6,
#menu_1 .pm-data_level1_7,
#menu_1 .pm-data_level1_8{
	float: left;
	background:#339933;
}



#menu_1 .pm-data_level1_1{
	width:123px;
}
#menu_1 .pm-data_level1_1 a{
	border-left:solid 0px #fff;
}
#menu_1 .pm-data_level1_2{
	width:124px;
}
#menu_1 .pm-data_level1_3{
	width:124px;
}
#menu_1 .pm-data_level1_4{
	width:124px;
}

#menu_1 .pm-data_level1_4 a{
	padding:14px 0px 0px 0px !important;
}

#menu_1 .pm-data_level1_5{
	width:124px;
}
#menu_1 .pm-data_level1_6{
	width:124px;
}

#menu_1 .pm-data_level1_6 a{
	padding:14px 0px 0px 0px !important;
}

#menu_1 .pm-data_level1_7{
	width:124px;
}

#menu_1 .pm-data_level1_7 a{
	padding:14px 0px 0px 0px !important;
}

#menu_1 .pm-data_level1_8{
	width:123px;
}
#menu_1 .pm-data_level1_8 a{
	border-right:solid 0px #ccc;
	padding:14px 0px 0px 0px !important;
}


#menu_1 .pm-data_level1 li:hover > a{ 
    color: #000 !important;
    background-color: #fff !important;
	border-left:solid 1px #339933;
	border-right:solid 1px #339933;
	border-top:solid 1px #339933;
	border-bottom:solid 0px #339933;
	padding: 9px 0px 7px 0px;
	margin: -3px 0px 0px 0px;
}

#menu_1 .pm-data_level1 .pm-data_level1_4:hover >  a,
#menu_1 .pm-data_level1 .pm-data_level1_6:hover >  a,
#menu_1 .pm-data_level1 .pm-data_level1_7:hover >  a,
#menu_1 .pm-data_level1 .pm-data_level1_8:hover >  a{ 
	padding: 16px 0px 0px 0px!important;
}






#menu_1 #pm-data_topnav_flyout_1,
#menu_1 #pm-data_topnav_flyout_2,
#menu_1 #pm-data_topnav_flyout_3,
#menu_1 #pm-data_topnav_flyout_4,
#menu_1 #pm-data_topnav_flyout_5,
#menu_1 #pm-data_topnav_flyout_6,
#menu_1 #pm-data_topnav_flyout_7,
#menu_1 #pm-data_topnav_flyout_8{
	position: absolute;
	right: 0px;
	top: 46px;
	width: 988px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#FFF;
	border-left:solid 1px #339933;
	border-right:solid 1px #339933;
	border-bottom:solid 1px #339933;
	z-index:999;
}

#menu_1 .pm-data-level2,
#menu_1 .pm-data-level3{
	float:left;
	width: 190px;
	padding: 0px 0px 0px 7px;
	border-top:solid 10px #FFFFFF;
}

#menu_1 a.level2,
#menu_1 a.level2_closed {
	border:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
	color:#000000;

}

#menu_1 a.level2_opened,
#menu_1 a.level2_selected,
#menu_1 a.level2_closed:hover,
#menu_1 a.level2_selected:hover,
#menu_1 a.level2_opened:hover{
	border:none;
	margin:0px;
	padding:0px !important;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#339933;
}

#menu_1 a.level2 span,
#menu_1 a.level2_closed span{
	display:block;
	padding:0px 0px 0px 10px !important;
	background: url(../../images/web/img_product_menu_level2_arrow_black.png)left center no-repeat;
	text-decoration: none;
}
	
#menu_1 a.level2_opened span,
#menu_1 a.level2_selected span,
#menu_1 a.level2_closed:hover span,
#menu_1 a.level2_selected:hover span,
#menu_1 a.level2_opened:hover span{
	display:block;
	padding:0px 0px 0px 10px !important;
	background: url(../../images/web/img_product_menu_level2_arrow_green.png)left center no-repeat;
	text-decoration: none;
}


#menu_1 a.level3,
#menu_1 a.level3_closed {
	border:none;
	margin:0px;
	padding:0px !important;
	font-size:12px;
	text-decoration: none;
	font-weight:normal;
	text-align:left;
	color:#000000;
}

#menu_1 a.level3_opened,
#menu_1 a.level3_selected,
#menu_1 a.level3_closed:hover,
#menu_1 a.level3_selected:hover,
#menu_1 a.level3_opened:hover{
	border:none;
	padding:0px !important;
	margin:0px;
	font-size:12px;
	text-decoration: none;
	font-weight:normal;
	text-align:left;
	color:#339933;
}

#menu_1 a.level3 span,
#menu_1 a.level3_closed span{
	display:block;
	padding:0px 0px 0px 10px !important;
	background: url(../../images/web/img_product_menu_level3_point_black.gif) 1px 5px no-repeat;
	text-decoration: none;
}
	
#menu_1 a.level3_opened span,
#menu_1 a.level3_selected span,
#menu_1 a.level3_closed:hover span,
#menu_1 a.level3_selected:hover span,
#menu_1 a.level3_opened:hover span{
	display:block;
	padding:0px 0px 0px 10px !important;
	background: url(../../images/web/img_product_menu_level3_point_green.gif) 1px 5px no-repeat;
	text-decoration: none;
}

#menu_1 .pm_border	{
	}
*/

/* Anfang Styles fuer die Darstellung des neuen Hauptmenues */
#menu_1 {
	width: 990px;
		}
		
#menu_1 a{
	text-decoration:none;
		}

#menu_1 .pm-data_level1 {
	margin: 0px;
	padding: 0px;
		}
		
#menu_1 a.level1,
#menu_1 a.level1_closed {
	min-height:32px;
	display: block;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color:#000;
	text-align:center;
	border-left:solid 1px #fff;
	border-right:solid 1px #ccc;
}


#menu_1 a.level1_closed:hover,
#menu_1 a.level1_selected:hover,
#menu_1 a.level1_opened:hover{
	min-height:32px;
	background:#FFFFFF;
	color: #000000;
	display: block;
	padding: 9px 0px 7px 0px;
	margin: -3px 0px 0px 0px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-left:solid 1px #339933;
	border-right:solid 1px #339933;
	border-top:solid 1px #339933;
	border-bottom:solid 0px #339933;
	text-align:center;
}


#menu_1 a.level1_opened, #menu_1 a.level1_selected {
    background: #339933 none repeat scroll 0 0 ;
    border-left: 1px solid #339933;
    border-right: 1px solid #339933;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    min-height: 32px;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
}


#menu_1 .pm-data_level1_1, #menu_1 .pm-data_level1_2, #menu_1 .pm-data_level1_3, #menu_1 .pm-data_level1_4, #menu_1 .pm-data_level1_5, #menu_1 .pm-data_level1_6, #menu_1 .pm-data_level1_7, #menu_1 .pm-data_level1_8 {
    background:linear-gradient( #dddddd, #e6e6e6);
    float: left;
}


#menu_1 .pm-data_level1_1{
	width:123px;
}
#menu_1 .pm-data_level1_1 a{
	border-left:solid 0px #fff;
}
#menu_1 .pm-data_level1_2{
	width:124px;
}
#menu_1 .pm-data_level1_3{
	width:124px;
}
#menu_1 .pm-data_level1_4{
	width:124px;
}

#menu_1 .pm-data_level1_4 a{
	padding:14px 0px 0px 0px !important;
}

#menu_1 .pm-data_level1_5{
	width:124px;
}
#menu_1 .pm-data_level1_6{
	width:124px;
}

#menu_1 .pm-data_level1_6 a{
	padding:14px 0px 0px 0px !important;
}

#menu_1 .pm-data_level1_7{
	width:124px;
}

#menu_1 .pm-data_level1_7 a{
	padding:14px 0px 0px 0px !important;
}

#menu_1 .pm-data_level1_8{
	width:123px;
}
#menu_1 .pm-data_level1_8 a{
	border-right:solid 0px #ccc;
	padding:14px 0px 0px 0px !important;
}


#menu_1 .pm-data_level1 li:hover > a{ /* WICHTIG!!!! Sorgen dafuer, das Level1 bei over Aktiv bleibt */
    color: #000 !important;
    background-color: #fff !important;
	border-left:solid 1px #339933;
	border-right:solid 1px #339933;
	border-top:solid 1px #339933;
	border-bottom:solid 0px #339933;
	padding: 9px 0px 8px 0px;
	margin: -3px 0px 0px 0px;
	min-height: 34px;
}

#menu_1 .pm-data_level1 .pm-data_level1_4:hover >  a,
#menu_1 .pm-data_level1 .pm-data_level1_6:hover >  a,
#menu_1 .pm-data_level1 .pm-data_level1_7:hover >  a,
#menu_1 .pm-data_level1 .pm-data_level1_8:hover >  a{ 
	padding: 16px 0px 0px 0px!important;
}


/* Level 2 */

#menu_1 #pm-data_topnav_flyout_1,
#menu_1 #pm-data_topnav_flyout_2,
#menu_1 #pm-data_topnav_flyout_3,
#menu_1 #pm-data_topnav_flyout_4,
#menu_1 #pm-data_topnav_flyout_5,
#menu_1 #pm-data_topnav_flyout_6,
#menu_1 #pm-data_topnav_flyout_7,
#menu_1 #pm-data_topnav_flyout_8{
	top: 48px;
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#FFF;
	border-top:solid 0px #339933;
	border-left:solid 1px #339933;
	border-right:solid 1px #339933;
	border-bottom:solid 1px #339933;
	z-index:999;
}


#menu_1 #pm-data_topnav_flyout_1{
	position: absolute;
	left:0px;
}

#menu_1 #pm-data_topnav_flyout_2{
	position: absolute;
	left:123px;
}

#menu_1 #pm-data_topnav_flyout_3{
	position: absolute;
	left:247px;
}

#menu_1 #pm-data_topnav_flyout_4{
	position: absolute;
	left:232px;
}


#menu_1 #pm-data_topnav_flyout_5{
	position: absolute;
	right:232px;
}

#menu_1 #pm-data_topnav_flyout_6{
	position: absolute;
	right:111px;
}

#menu_1 #pm-data_topnav_flyout_7{
	position: absolute;
	right:123px;
}

#menu_1 #pm-data_topnav_flyout_8{
	position: absolute;
	right:0;
}


#menu_1 .pm-data-level2{
	float:left;
	width: 180px;
	min-height:270px;
	padding: 0px 10px 0px 0px;
	border-right: solid 1px #339933;
	margin: 20px 0px 20px 10px;
}

#menu_1 #pm-data_topnav_flyout_7 .pm-data-level2,
#menu_1 #pm-data_topnav_flyout_8 .pm-data-level2{
	float:right;
	width: 180px;
	min-height:270px;
	padding: 0px 0px 0px 10px;
	border-right: solid 0px #339933;
	border-left: solid 1px #339933;
	margin: 20px 10px 20px 0px;
}

#menu_1 .pm-data-linkbox1{
	float:right;
	width: 170px;
	min-height:270px;
	overflow:hidden;
	padding: 0px 10px 0px 0px;
	margin: 20px 0px 20px 10px;
}

#menu_1 #pm-data_topnav_flyout_7 .pm-data-linkbox1,
#menu_1 #pm-data_topnav_flyout_8 .pm-data-linkbox1{
	float:left;
	width: 170px;
	min-height:270px;
	overflow:hidden;
	padding: 0px 0px 0px 10px;
	margin: 20px 10px 20px 0px;
}


#menu_1 .pm-data-level2 .menu_headline,
#menu_1 .pm-data-linkbox1 .menu_headline{
	margin:0px 0px 5px 2px;
	font-weight:bold;
	color:#339933;
}

#menu_1 a.level2_link,
#menu_1 a.level2,
#menu_1 a.level2_opened,
#menu_1 a.level2_selected,
#menu_1 a.level2_closed {
	display:block;
	border:none;
	margin:0px;
	padding:2px 2px 2px 2px !important;
	font-size:12px;
	text-decoration: none;
	font-weight:normal;
	text-align:left;
	color:#000000;

}

#menu_1 a.level2_link:hover,
#menu_1 a.level2:hover,
#menu_1 a.level2_opened:hover,
#menu_1 a.level2_selected:hover,
#menu_1 a.level2_closed:hover{
	text-decoration: underline;
}


#menu_1 a.level2_link_all {
	display:block;
	border:none;
	margin:0px;
	padding:2px 2px 2px 2px !important;
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
	color:#000000;
}

#menu_1 a.level2_link_all:hover{
	text-decoration: underline;
}


#menu_1 a.linkbox_link{
	display:block;
	margin:10px 0px 0px 0px;
	padding:2px 2px 2px 2px !important;
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
	color:#339933;
}

#menu_1 a.linkbox_link:hover{
	color:#000000!important;
}
/*Ende Styles fuer die Darstellung des neuen Hauptmenues */


	
/* Styles fuer die Darstellung des Untermenues (linke Seite) */

#menu_2 .level2 {
	margin:0px;
	padding:0px;
}

#menu_2 .level2 li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu_2 .level2 li a {
	display: block;
	padding:10px 10px 0px 10px;
	color: #333;
	text-decoration:none;
}

#menu_2 .level2 li a.selected {
	color: #339933;
	font-weight:bold;
}

#menu_2 .level2 li a:hover {
	color: #339933;
}


#menu_2 .level3 {
	padding:0px;
	margin:0px;
	}

#menu_2 .level3 li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#menu_2 .level3 li a {
	display: block;
	padding:5px 10px 0px 22px;
	color: #333;
	text-decoration:none;
	font-weight:normal;
	background:url(../../images/web/img_product_menu_point_black.gif) 12px 8px no-repeat;
}

#menu_2 .level3 li a.selected {
	font-weight:bold;
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 12px 8px no-repeat;
}

#menu_2 .level3 li a:hover {
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 12px 8px no-repeat;
}

#menu_2 .level3 li a:active {
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 12px 8px no-repeat;
}

#menu_2 .level4 {
	padding:0px;
	margin:0px;
}

#menu_2 .level4 li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu_2 .level4 li a {
	display: block;
	padding:5px 10px 0px 32px;
	color: #333;
	text-decoration:none;
	font-weight:normal;
	background:url(../../images/web/img_product_menu_point_black.gif) 22px  8px no-repeat;
}

#menu_2 .level4 li a.selected {
	font-weight:bold;
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 22px 8px no-repeat;
}

#menu_2 .level4 li a:hover {
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 22px 8px no-repeat;
}

#menu_2 .level4 li a:active {
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 22px 8px no-repeat;
}

#menu_2 .level5 {
	padding:0px;
	margin:0px;
}

#menu_2 .level5 li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu_2 .level5 li a {
	display: block;
	padding:5px 10px 0px 42px;
	color: #333;
	text-decoration:none;
	font-weight:normal;
	background:url(../../images/web/img_product_menu_point_black.gif) 32px center no-repeat;
}

#menu_2 .level5 li a.selected {
	color: #339933;
	font-weight:bold;
	background:url(../../images/web/img_product_menu_point_green.gif) 32px center no-repeat;
}

#menu_2 .level5 li a:hover {
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 32px center no-repeat;
}

#menu_2 .level5 li a:active {
	color: #339933;
	background:url(../../images/web/img_product_menu_point_green.gif) 32px center no-repeat;
}

/* ############# Sondermenuebuttons ############# */	

#menu_2_zusatz{
	margin:0px;
	padding:0px;
}


#menu_2_zusatz li {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	list-style-type:none;
	margin:0px;
	padding:6px 10px 6px 10px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ededed;
	background-color: #f7f7f7;
}

#menu_2_zusatz .margin-top10{
	margin:10px 0px 0px 0px;
}

#menu_2_zusatz li a {
	display: block;
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 20px;
	background: url(../../images/web/img_pfeil_headline_menu_2_zusatz_gruen.png)left center no-repeat;
}

#menu_2_zusatz li a:hover {
	color: #CC0000;
	padding:0px 0px 0px 20px;
	background: url(../../images/web/img_pfeil_headline_menu_2_zusatz_rot.png)left center no-repeat;
}
/* ############# Ende Sondermenuebuttons ############# */	

/* ############# Anfang Sonderbuttons / Inhalte Detailansicht  ############# */

#pr_sonderbuttons{
	margin:0px;
	padding:0px;
}

#pr_sonderbuttons li {
	float:left;
}

#pr_sonderbuttons li .button01,
#pr_sonderbuttons li .button02,
#pr_sonderbuttons li .button03{	
	font-size:11px;
	font-weight:normal;
	color:#000000;
	list-style-type:none;
	cursor:pointer;
}

#pr_sonderbuttons li .button01{
background:url(../../images/web/pr_sonderbuttons_bg01.gif) left center no-repeat;
padding:6px 10px 6px 25px;
margin:0px 10px 0px 0px;
}

#pr_sonderbuttons li .button02{
background:url(../../images/web/pr_sonderbuttons_bg02.gif) left center no-repeat;
padding:6px 10px 6px 30px;
margin:0px 10px 0px 0px;
}

#pr_sonderbuttons li .button03{
background:url(../../images/web/pr_sonderbuttons_bg03.gif) left center no-repeat;
border:0px;
padding:4px 10px 4px 15px;
text-decoration:underline;
margin:0px;
}

.pr_box_herstellerlogo{
	float:left;
	margin:15px 10px 0px 0px;
	padding:0px;
}

.pr_box_herstellerlogo img{
	display:block;
	width:70px;
}

.pr_box_altersnachweis{
	float:right;
	margin:0px;
	padding:0px;
}

.pr_box_altersnachweis img{
	display:block;
}

.pr_box_nummer_rating{
	padding:0px;
	font-weight:bold;
}

.pr_box_nummer_rating .img_ratings{
	margin:10px 0px 10px 0px;
}

.pr_box_nummer_rating .img_brand{
	max-height:45px;
}

.pr_box_price{
	width:300px;
	min-height:25px;
	float:left;
}

.pr_box_info_ordernow{
	width:310px;
	min-height:25px;
	float:left;
	background:url(../../images/web/bg_info_ordernow.png) right center no-repeat #ffffff;
}

.content_column_right_breit_subinfo .pr_box_info_ordernow{
	width:210px;
	min-height:25px;
	float:left;
	background:url(../../images/web/bg_info_ordernow.png) right center no-repeat #ffffff;
}

.pr_box_order_button{
	position: relative;
	margin:20px 0px 0px 5px;
}



.pr_box_order_button2{
	position: relative;
	width:190px;
	min-height:25px;
	float:right;
	margin:0px 0px 0px 0px;
}


.pr_box_order_button .st_depvar_inaktiv{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: url(../../images/web/pr_tranparenz_hg.png);
	cursor:pointer;
}

.st_depvar_inaktiv_notify{
	width:150px;
	padding:10px;
	margin:17px auto 0px;
	font-size:13px;
	font-weight:normal;
	background-color:#FFF;
	border:solid 1px #b8dbb8;
}

/* -----  Staffelpreise ----------------------------------------------------------------------- */

.bulkdiscount					{margin:20px 0px 0px 0px;}

.bulkdiscount_headline1			{width:68px; float:left; padding:2px 2px 2px 2px; border:solid 1px #e3e3e3; overflow:hidden; font-size:11px; font-weight:bold;}
.bulkdiscount_headline2			{width:108px; float:left; padding:2px 2px 2px 2px; border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px; font-weight:bold;}
.bulkdiscount_headline3			{width:68px; float:left; padding:2px 2px 2px 2px; border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px; font-weight:bold;}

.bulkdiscount_box1				{width:68px; float:left; padding:2px 2px 2px 2px; border-left:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px;}
.bulkdiscount_box2				{width:108px; float:left; padding:2px 2px 2px 2px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px;}
.bulkdiscount_box3				{width:68px; float:left; padding:2px 2px 2px 2px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px;}

.pr_right_wide2 .bulkdiscount				{margin:10px 0px 0px 0px;}
.pr_right_wide2 .bulkdiscount_headline1		{width:60px; float:left; padding:2px 2px 2px 2px; border:solid 1px #e3e3e3; overflow:hidden; font-size:11px; font-weight:bold;}
.pr_right_wide2 .bulkdiscount_headline2		{width:95px; float:left; padding:2px 2px 2px 2px; border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px; font-weight:bold;}
.pr_right_wide2 .bulkdiscount_headline3		{width:55px; float:left; padding:2px 2px 2px 2px; border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px; font-weight:bold;}

.pr_right_wide2 .bulkdiscount_box1			{width:60px; float:left; padding:2px 2px 2px 2px; border-left:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px;}
.pr_right_wide2 .bulkdiscount_box2			{width:95px; float:left; padding:2px 2px 2px 2px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px;}
.pr_right_wide2 .bulkdiscount_box3			{width:55px; float:left; padding:2px 2px 2px 2px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; overflow:hidden; font-size:11px;}

/* ############# Ende Sonderbuttons / Inhalte Detailansicht ############# */


/* ############# Anfang Hilfe-Menue ############# */
#hilfe-menue,
#kotte-menue,
#service-menue{
	margin:0px;
	padding:5px;
	border:solid 0px #F5F5F5;
}

#hilfe-menue-headline,
#kotte-menue-headline,
#service-menue-headline {
	font-size:15px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 0px -2px;
	padding:5px 5px 5px 0px;
}

#hilfe-menue li,
#kotte-menue li,
#service-menue li {
	color:#000000;
	list-style-type:none;
}

#hilfe-menue  li a,
#kotte-menue  li a,
#service-menue li a {
	font-weight:normal;
	display: block;
	color:#000000;
	text-decoration:none;
	background:url(../../images/web/img_product_menu_point_black.gif) left center no-repeat;
	padding:1px 0px 1px 10px;
}

#hilfe-menue li a:hover,
#kotte-menue li a:hover,
#service-menue li a:hover {
	color: #CC0000;
	background:url(../../images/web/img_product_menu_point_green.gif) left center no-repeat;
}
/* ############# Ende Hilfe-Menue ############# */



/*########################################################################################################*/
/* Begin FindOLogic (Daten selbst kommen von extern)*/
/*########################################################################################################*/
/* Findologic allgemein start */
img {
	border: none;
}

#flOuterContainer {
	background: #FFFFFF;
	color: #000000;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	text-align: left;
}

#flProductBoxes {
	width:325px;
	float:right;
	margin-top:20px;
}

.flPages {
	text-align:right;
}

#flFilterContainer {
	margin: 0 auto 0 auto;
}

#flMainFilters .flFilterBox {
	float: left;
	width:248px;
	}

#flExpandMoreFilters, #flMoreFilters {
	clear: both;
}

#flExpandMoreFilter a {
	color: black;
}

#flMoreFilters .flFilterBox {
	float: left;
}

.flFilterBox {
	margin: 0px 10px 20px 0px;
}

.flFilterBoxFilters, .flFilterBoxAttributes {
	height:120px;
	overflow:auto;
	border:thin solid #CACACA;
	-moz-border-radius:5px;
	margin-top:2px;
	padding:5px 10px;
	background-color:#f8f8f8;
}

.flFilterBoxAttributeName {
	cursor:pointer;
	background-image:url("../images/arrow-down.gif");
	background-repeat:no-repeat;
	background-position:right 6px;
	padding-right:12px;
}

.flBorder {
	border: 0px solid #ddd;
}

.flImageleft {
}

.flImageright {
}

.flSubTable {
	width: 100%;
}

.flFilterRedundant {
	margin-left: 5px;
}

.flCloudHeader {
	color: #000000;
	padding: 4px;
	text-align: left;
	font-weight: bold;
}

strong .flEmphasis {
	text-decoration: underline;
}

.flEmphasis {
}

.flFrequency {
	color: #000000;
	font-weight:normal;
}

.flOuterBorder {
	border-color: #D3D3D3;
	border-spacing: 0;
	border-style: solid;
	border-width: 1px 0;
	margin-left: 0px;
	margin-right: 0px;
	width: 315px;
	float:left;
	border:none !important;
	margin-top:0px;
}

a.flResultTitle {
	font-family: arial;
	font-weight: bold;
}

a.flResultTitle .flEmphasis {
	text-decoration: underline;
}

.flShortDescription {
	font-size: 10px;
	background-color: #D2E6CB;
}

span.flPrice {
	font-weight: bold;
}

span.flOverriddenPrice {
	font-weight: normal;
	text-decoration: line-through;
}

span.flOverridingPrice {
	font-weight: bold;
	color: #CC0000;
}

.flFilterCloud a {
	color: #000000;
	font-family: arial;
	text-decoration: none;
}

.flFilterCloud a:hover {
	text-decoration: underline;
	color: #000000;
}

.flCloudHeader a:visited {
	color: #000000;
}

.flCloudSizeClass0 a {
	font-size: 9px;
}

.flCloudSizeClass1 a {
	font-size: 10px;
}

.flCloudSizeClass2 a {
	font-size: 11px;
}

.flCloudSizeClass3 a {
	font-size: 12px;
}

.flCloudSizeClass4 a {
	font-size: 13px;
}

.flCloudSizeClass5 a {
	font-size: 14px;
}


#flContentContainer a#flRemoveAllFilters {
	color: #FF8C00;
}

#flRemoveAllFilters:hover {
	text-decoration: underline;
}

#flCloudAreasTable {
}

#flCloudArea {
	background-color: #E8E8FF;
}

#flContentContainer {
	padding-top:10px;
}

#flSearchHeader {
	width: 100%;
	cellspacing: 0;
}

#flSearchInfo {
	font-size: 11px;
}

#flSearchInfo input {
	border:thin solid #c6c6c6;
	margin:5px 5px 0 0;
}

#flPoweredBy {
	width: 90px;
}

#flRestrictHeader {
	border-spacing: 0;
	font-size: 12px;
	height: 17px;
}

.flContFilterRedundant {
	margin-left: 2px;
	margin-bottom: 5px;
}

.flChosenFilter {
	font-weight:bold;
}

.flChosenFilter img {
	border: none;
	margin-left: 5px;
}

.flFilterCloud {
	padding: 4px;
}

.flFilterCloud span {
	padding-right: 4px;
}

.flFilterRedundant span {
	padding-right: 3px;
}

.flPageCurrent {
	color: #ED222A;
	text-decoration: none;
	font-weight: bold;
}

.flPageResult {
	color: #5E5A5A;
}

.flClear {
	height: 20px;
	clear: both;
}

#flFilterContainer ul.flFilters, #flFilterContainer ul.flChosenFilters {
	margin:0;
	padding:0;
}

.flFilter a, .flChosenFilter a {
	color:#000;
	text-decoration:none;
	display: block;
	padding: 2px;
}

.flFilter, .flChosenFilter {
	margin-left:0 !important;
	list-style:none;
	font-size:11px;
}

.flFilter a:hover, .flChosenFilter a:hover {
	background-color:#cacaca;
}

.flChosenFilter span.flFilterName {
	display: block;
}

.flChosenFilter span.flFilterValue {
	font-weight: normal;
}

#flChosenFilters {
	font-size: smaller;
	padding-left:2px;
	padding-bottom:10px;
	padding-top:20px;
}

#flContentContainer  td {
	font-size: 11px;
}

#flContentContainer a {
	color: #464646;
}

.flFilter a:hover {
	color:#1A3E88;
}

ul#nav li.top-nav {
	width: 200px;
	text-align: center;
}

ul#nav li.top-nav ul {
	text-align: left;
	max-height: 250px;
	overflow: auto;
	width: 200px;
}

#flPaginator {
	clear: both
}

#flPaginator table {
	background:url(../../images/web/img_pfeil_headline_cat_sort.gif) left center no-repeat #f5f5f5;
	padding: 1px 0px 1px 25px;
	margin: 0px 0px 20px 0px;
	font-size:12px;
}

#flPaginator_td01 {
	width:97%;
}

#flPaginator_td02,
#flPaginator_td03,
#flPaginator_td04 {
	width:1%;
	padding:2px 5px  2px 0px;
	
}

#flResults {
	clear: both;
	width:100%;
}

.flResult {
	padding:25px;
	width:170px;
	text-align:center;
	vertical-align: top;
}

.fl_image {
	float: left;
}

.flRemoveAllFilters {
	color:#ff8c00 !important;
	text-decoration:underline !important;
}

.colorPickerElementWrapper {
	position:relative;
	text-align:center;
	width:25px;
	height:25px;
	border:1px solid #000;
}

.colorPicker {
	width:25px;
	height:25px;
	position:absolute;
	left:0; top:0;
}
.noColorFound {	padding-top:7px; } 
/* Findologic allgemein end */

/* Findologic Herstellerfilter mit Logo start*/
div.flImageFilter a.flImageFilter{
	text-decoration: none;
	display: inline-block;
}

div.flImageFilter {
	padding: 3px;
	display: inline-block;
	margin: 0 0 5px 0;
}

div.flImageFilter:hover {
	background-color: #cacaca;
}
img.flImageFilter {
	vertical-align: middle;
	text-decoration: none;
}

div.flImageFilterTitle {
	margin: 0 10px 0 5px;
	vertical-align: middle;
	display: inline-block;
}

span.flFilterImageTitle {
	color: #000000;
	text-decoration: none;
}

div.flPromotion {
	text-align: center;
}
/* Findologic Herstellerfilter mit Logo end*/



/* FINDOLOGIC Autocomplete Start */
.ac_results {
	padding: 0px;
	border: solid 1px #339933;
	background-color:#FFFFFF;
	overflow: hidden;
	z-index: 99999;
	min-width:250px;
	margin-top:-1px;
	margin-left:-6px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: serif;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 12px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../translation/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
}

.ac_over {
	background-color: #f9e22a;
}


.autocompletecount {
	color: #999999;
	float: right;
	font-size: 10px;
}

.flHighlight {
	font-weight: normal;
	font-weight:bold;
}
/* FINDOLOGIC Autocomplete Ende */

/* ###########################################################################/
/* Ende FindOLogic*/
/* ###########################################################################/


/* Unsorted List Produktmenue (bis zu zehn Navigationslevel sind moeglich je nach Shop-Typ) */					
/*.level1 {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	}
	
.level1 a, 
.level1 a:link,
.level1 a:visited,
.level1 a:active {
	display: block; 
	color: #000000; 
	font-size: 11px; 
	border-bottom: 1px solid #339933; 
	padding: 5px 0px 5px 10px; 
	text-decoration: none; 
	width: 178px;
	}
	
.level1 a:hover  {
	background: #339933;
	color: #fff;
	}
	
.level1 a.opened,
.level1 a.selected {
	background: #339933; 
	color: #fff; 
	font-weight: bold; 
	}


.level2 {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
	}
	
.level2 a,
.level2 a:link,
.level2 a:visited,
.level2 a:active {
	display: block; 
	color: #000000; 
	background: #cccccc; 
	border-bottom: 1px solid #ffffff; 
	padding: 3px 0px 3px 25px; 
	text-decoration: none; 
	width: 163px;
	}
	
.level2 a:hover {
	background: url(../../images/navigation/arrow_white.gif) #ffe5b2 5px 50% no-repeat; 
	}
	
.level2 a.opened {
	color: #000000; 
	font-weight: bold; 
	background: url(../../images/navigation/arrow_white.gif) #f7cd78 10px 50% no-repeat; 
	}
	
.level2 a.selected	{
	color: #000000; 
	font-weight: bold; 
	background: url(../../images/navigation/arrow_white.gif) #f7cd78 10px 50% no-repeat; 
	}

.level3 {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
	}
	
.level3 a, 
.level3 a:link, 
.level3 a:visited, 
.level3 a:active {
	display: block; 
	color: #000000; 
	background: #efefef; 
	padding: 3px 0px 3px 30px; 
	border-bottom: 1px solid #CCCCCC; 
	text-decoration: none; 
	width: 158px;
	}
	
.level3 a:hover  {
	color: #000000; 
	background: #ffe5b2; 
	background-image: none;
	}
	
.level3 a.opened {
	color: #CC0000; 
	background: #CCCCCC; 
	font-weight: bold; 
	background-image: none;
	}
	
.level3 a.selected	{
	color: #CC0000; 
	background: #CCCCCC; 
	font-weight: bold; 
	background-image: none;
	}

.level4	{
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
	}
	
.level4 a,
.level4 a:link,
.level4 a:visited,
.level4 a:active {
	display: block; 
	color: #000000; 
	background: #efefef; 
	border-bottom: 1px solid #bac5d0; 
	padding: 3px 0px 3px 40px; 
	text-decoration: none; 
	width: 148px;
	}
	
.level4 a:hover	{
	background: #ffe5b2; 
	text-decoration: none; 
	background-image: none;
	}
	
.level4 a.opened {
	background: #efefef; 
	text-decoration: none; 
	font-style: italic; 
	background-image: none;
	}
	
.level4 a.selected	{
	color: #000000; 
	background: #efefef; 
	text-decoration: none; 
	font-style: italic; 
	background-image: none;
	}

.level5  {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
	}
	
.level5 a,
.level5 a:link,
.level5 a:visited,
.level5 a:active {
	display: block; 
	color: #000000; 
	background: #f2f4f6; 
	border-bottom: 1px solid #dae0e6; 
	padding: 3px 0px 3px 50px; 
	text-decoration: none; 
	width: 138px;
	}
	
.level5 a:hover {
	background: #ffe5b2; 
	text-decoration: underline;
	}
	
.level5 a.opened {
	color: #000000; 
	background: #ffffff; 
	text-decoration: underline; 
	font-weight: bold;
	}
	
.level5 a.selected	{
	color: #000000; 
	background: #ffffff; 
	text-decoration: underline; 
	font-weight: bold;
	}

#lupe {
	position: absolute; 
	padding: 1px 0px 0px 119px; 
	z-index:1
	}
*/

/* Variationen auf "Merkliste"*/
.memolist_var_table {
	margin: 0px 0px 0px 0px;
	border: none;
	}

.memolist_var_table td {
	padding: 0px 10px 0px 0px;
	border-bottom: 1px dotted #e3e3e3;
}

.memolist_var_td_1 {
	font-weight:bold;
}

.product_list_table td.memolist_var_td_1,
.product_list_table td.memolist_var_td_2 {
	padding:5px 10px 0px 0px;
}

/* Newsletter - Bestellung bei Adresseingabe */
.newsletter_table {
	width: 100%;
	margin: 0px;
	border: none;
}

.newsletter_table td {
	padding: 0px 5px 10px 0px;
}


/* Javascript Container fuer die Funktion des Ein- und Ausblendens der Inhalte fuer Lieferadressen, Bankdaten und Kreditkartendaten */
.noscript_divcontainer {
}

.noscript_divcontainer_headline {
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	background: #eeeeee;
	padding: 6px;
	font-weight: bold;
}

.noscript_divcontainer_edit,
.noscript_divcontainer_delete {
	float: right;
}

.noscript_divcontainer_edit a,
.noscript_divcontainer_edit a:link,
.noscript_divcontainer_edit a:visited,
.noscript_divcontainer_edit a:active,
.noscript_divcontainer_edit a:hover,
.noscript_divcontainer_delete a,
.noscript_divcontainer_delete a:link,
.noscript_divcontainer_delete a:visited,
.noscript_divcontainer_delete a:active,
.noscript_divcontainer_delete a:hover {
	font-weight: normal;
}

.noscript_divcontainer_details {
	padding: 6px;
	margin: 0px 0px 20px 0px;
}

/* Blaettern von Listen/Produkten/Bewerungen/Partnerprogramm */
.wsaffil_paging_table{
		width:50px;
		margin:auto;
	} 

.wsaffil_pagingcell_left,
.wsaffil_pagingcell_middle,
.wsaffil_pagingcell_right{
	white-space:nowrap;
	width:10px;
	} 



a.paging_link:link,
a.paging_link:visited,
a.paging_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	color:#777777;
	}  

a.paging_link:hover {
	text-decoration:none;
	color:#000000;
	}
	
.paging_table{
	width:100px;
	float: right;
	}

.paging_table td,
.prod_paging_table td {
	text-align:right; 
	padding:1px 3px 0px 3px;
	font-size:12px; 
	}
	
.paging_td1,
.prod_pagingcell_left	{
	width:1% !important;
	}
	
.paging_td2,
.prod_pagingcell_middle	 {
	white-space:nowrap;
	}

.paging_td3,
.prod_pagingcell_right	{
	width:1% !important;
	}

.paging_td3	 img{
	display:block;
	}

.paging_text{ 	
	}
	
.prod_paging_text { 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	color:#777777;
	}
	
.paging_text_selected,
.prod_paging_selected {
	font-weight:bold; 
	color:#000000;
	}
	
	
/* Varianten per AJAX nachladen */

.pr_ajax {
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:999;
	}

.pr_ajax_box {
	margin: 200px auto 0px auto;
	width: 400px; 
	border: none;
	background:#fff;
	padding: 20px 20px 40px 20px;
	border: 1px solid #339933;
	min-height: 200px;
	}

.pr_ajax_box_content {
	background:#fff;
	color: #000;
	padding:34px 28px 24px 38px;
	font-weight: bold;
	}

.pr_ajax_box_content p {
	float: left;
	padding: 5px 0px 0px 10px;
	}

.pr_ajax_header {
	padding: 0px 0px 20px 0px; 
	height: 15px; 
	}
	
.pr_ajax_schliessen {
	float:right;
	font-size:12px;
	}

.pr_ajax_schliessen a {
    text-align:right;
	font-weight:bold;
	text-decoration:underline;
	color: #339933;
	font-size:12px;
	}
	

/* "Tabelle fuer abhaengige Variationen (nur bei Platzierung im Template durch ~PR-DepVariations~) */
.pr_depvar_table { 
	}
	
.pr_depvar_table td {
	font-size:12px; 
	font-weight:bold; 
	color:#000000; 
	padding:5px 10px 0px 0px;
	}

/* "Tabelle fuer Textfelder"*/

.ws_pr_text_input_label{
	font-weight:bold;
	padding:2px 0px 0px 0px;
	margin:10px 10px 0px 0px;
	float:left;
	}
	
.ws_pr_text_input{ 
	margin:10px 0px 0px 0px;
	float:left;
	}


/* "Tabelle fuer Variationen (nur bei Platzierung im Template durch ~PR-Variations~) */
.pr_var_table {
	margin-top:6px; 
	margin-bottom:1px; 
	width:100%; 
	}
	
.pr_var_table td  {
	font-size:12px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}

/* "Tabelle Artikel in mehreren Spalten"*/
.product_list_table {
	border-bottom: 2px solid #ffffff;
	margin: 0px 0px 10px 0px;
	background: #e3e3e3;
	width:100%;
	}

.product_list_table td {
	padding: 10px 10px 10px 10px;
	}


/* Styles fuer Listboxen */
.select_bank2_selection {
	font-size:12px; 
	width:320px;
}

.select_bulk_discount {
	font-size:12px; 
	width:100%; 
	background:#f9f9f9; 
	margin-bottom:1px;
	}
	

.select_country,
.select_delivery,
.select_salutation,
.select_title,
.select_user_def_list,
.select_deliv_selection,
.addr .select_a_country {
	font-size:12px;
	width:273px;
	}

.select_deliv_selection {
	float: left;
	}
	
.select_country_error {
	width:273px;
	font-size:12px; 
	border: 1px solid #CC0000 !important;
	background: #eecccc;
}

.select_salutation_error,
.select_title_error,
.select_user_def_list_error{
	font-size:12px; 
	border: 1px solid #CC0000 !important;
	background: #eecccc;
}


.select_salutation,
.select_title,
.select_salutation_error,
.select_title_error {
	float: left;
	width: 134px;
}

.select_salutation,
.select_salutation_error {
	margin: 0px 5px 0px 0px;
}
	
.select_currency {
	font-size:11px;
	}
	
.select_date_of_birth {
	font-size:12px; 
	width:87px;
	}

.select_date_of_birth_error {
	font-size:12px; 
	width:87px;
	border: 1px solid #CC0000;
	background: #eecccc;
	float:left;
	margin: 0px 5px 0px 0px;
}

.select_dep_variations	{
	font-size:12px; 
	background:#f9f9f9; 
	width:200px;
	}

.select_max_cat_products {
	width: 90px;
	margin: 0px 10px 0px 0px;
}

.select_variations {
	font-size:12px; 
	background:#f9f9f9; 
	width:200px;
	}

/* "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestelluebersicht"*/
.show_addr_table	{
	width:100%;
	margin: 20px 0px 20px 0px;
	}

.show_addr_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}
	
.show_addr_td_1 {
	font-weight: bold;
}

/* Infobox Cookie Warenkorb */
.box_coockie_basket {
	width: 500px; 
	border:1px solid #000000;
	background:#fff;
	border: 1px solid #339933;
	}

.box_coockie_basket_header{
	height: 100px;
	width:500px;
	background: url(../../ws-customer/$ws-customer-data/shoplogos/logo_kotte.gif) 20px 20px no-repeat #fff;
	}	
	
.box_coockie_basket_content{
	padding: 10px 20px 10px 20px;
	width:460px;
	background-color:#fff;
	color:#000000;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

/* Produkt per AJAX in den Warenkorb, Produkt auf die Merkliste legen, Gratisartikel im Warenkorb */
.ajax_basket_link a{
	margin-top: 20px;
	}

.stayWK_basket_info,
.stayML_memolist_info{
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:999;
	}
	
.stayWK_basket_box,
.stayML_memolist_box {
	margin: 200px auto 0px auto;
	width: 500px; 
	border:1px solid #000000;
	background:#fff;
	border: 1px solid #339933;
	min-height: 200px;
	}

.layer_freeproduct_basket_box {
	position:fixed;
	top:200px;
	left:50%;
	margin-left:-250px;
	width: 500px; 
	border:1px solid #000000;
	background:#fff;
	border: 1px solid #339933;
	min-height: 200px;
	}
	
.stayWK_basket_header,
.stayML_memolist_header{
	height: 100px;
	width:500px;
	background: url(../../ws-customer/$ws-customer-data/shoplogos/logo_kotte.gif) 20px 20px no-repeat #fff;
	}
	
.layer_freeproduct_basket_header{
	margin: 15px 0px 0px 0px;
	text-align:center;
	font-size:28px;
	color:#CC0000;
	font-weight:bold;
	}
	
.layer_freeproduct_basket_header span{
	font-size:20px;
	}
	
.layer_freeproduct_basket_header b{
	color:#000000;
	font-size:16px;
	font-weight:normal;
	}
	
	
.layer_freeproduct_basket_content{
	padding: 10px 20px 10px 20px;
	width:460px;
	background-color:#fff;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	}
	
.layer_freeproduct_basket_content h1{
	margin:10px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	}
	
.layer_freeproduct_basket_content p{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:15px;
	}
	
.stayWK_basket_content,
.stayML_memolist_content{
	padding: 35px 20px 50px 20px;
	width:460px;
	height:200px;
	background-color:#fff;
	color:#000000;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}


.stayWK_basket_content p,
.stayML_memolist_content p{
	float: left;
	padding: 5px 0px 0px 10px;
	}
	
.stayWK_basket_schliessen{
	padding:5px;
	float:right;
	font-size:12px;
	}
	
.stayML_memolist_schliessen{
	float:right;
	font-size:12px;
	}

.stayWK_basket_schliessen a,
.stayML_memolist_schliessen a{
    text-align:right;
	font-weight:bold;
	text-decoration:underline;
	color: #339933;
	font-size:12px;
	}
	
	

/* Informationskasten fuer den Designer unten auf den Templates */
h1.templateinfo {
	background: #c6c7c8;
	padding: 10px;
	color: #1b2850;
	font-size: 12px;
	margin: 30px 0px 5px 0px;
	display: block;
	width: 100%;
	border: none;
	clear: both;
}

.templateinfo {
	width:600px;
	background:#e6e6e6;
	padding: 10px 10px 10px 10px;
	border:solid 2px #FFFFFF;
	font-size:11px;
	color: #000000;
	margin: 10px auto;
	}

p.templateinfo_head {
	font-size:14px; 
	font-weight:bold; 
	font-style:italic;
	margin: 3px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

.templateinfo_wichtig {
	font-weight: bold;
	color: #CC0000;
	}	

/* Adressfelder fuer Wunschliste (automatisch generiert)*/
.wishlist_addr_table  {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
	}

.wishlist_addr_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}

.wishlist_addr_text_input	{
	font-size:12px; 
	width:200px;
	}
	
.wishlist_addr_text_input_errorstyle {
	font-size:12px; 
	width:200px; 
	border: solid 1px #CC0000;
	}
	
.wishlist_addr_td_1_errorstyle,
.wishlist_addr_td_2_errorstyle,
.wishlist_addr_td_3_errorstyle {
	color: #CC0000;
	font-weight: bold;
	}
	
.wishlist_select_date_of_birth {
	font-size:12px; 
	width:62px;
	}
	
.wishlist_select_date_of_birth_errorstyle {
	font-size:12px; 
	width:62px; 
	border: solid 1px #CC0000;
	}
	
.wishlist_select_country,
.wishlist_select_salutation,
.wishlist_select_suffix_list,
.wishlist_select_title {
	font-size:12px; 
	width:200px;
	}
	
.wishlist_select_country_errorstyle,
.wishlist_select_salutation_errorstyle,
.wishlist_select_suffix_list_errorstyle,
.wishlist_select_title_errorstyle {
	font-size:12px; 
	width:200px; 
	border: solid 1px  #CC0000;
	}
	
.wishlist_text_error {
	font-size:12px; 
	background: #FFFF80;
	}
	
/* Anzeige Wunschlisten-Listen */
.wishlist_container {
width:100%;
}

.wishlist_container_headline {
	background: #eeeeee;
	padding: 5px;
	font-weight: bold;
}

.wishlist_container_content {
	padding: 5px;
}

/* eMail versenden fuer Wunschliste (nicht automatisch generiert) */
.wishlist_email_text {
	}
	
.wishlist_email_text_errorstyle {
	font-size:12px; 
	width:200px; 
	border: solid 1px #CC0000;
	}

/* Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1,
.wishlist_var_td_1 {
	}

/* Anzeige des Produktbildes und seiner Mehrfachbilder */
.imageGroup {
	position:relative;
	margin: 15px 0px 10px 0px;
}

.imageGroup .bigPic_button{
	background:url(../../images/web/01-aa_button_zoom_picture.png) left center no-repeat;
	width:157px;
	height:23px;
	margin:10px auto 0px;
}

.imageGroup .bigPic {
position:relative;
background: url(../../images/web/loading.gif) #FFF center center no-repeat;
border:none;
overflow:hidden;
padding: 0px;
margin:0px;
}

.smallPics{
	margin:10px 0px 0px 0px;
	}

.smallPic{
float:left;
overflow:hidden;
border:solid 1px #cccccc;
margin:0px 10px 0px 0px;
}

.smallPic.last{
float:right;
overflow:hidden;
border:solid 1px #cccccc;
margin:0px 0px 0px 0px;
}

.smallPic img {
margin: 0px;
border:none;
height:95px;
width:95px;
display:block;
}

.smallPic a {
display: table-cell;
text-align: center;
vertical-align: middle;
}

.smallPic a img {
}

.smallPicSelected, .smallPicSelected {
background:#fff !important;
}

.smallPicSelected img, .smallPicSelected img {
}

.imageGroup .jqzoom {
padding:0px;
margin:0px;
cursor:pointer;
position:absolute;
}

.imageGroup .jqzoom_position img{
	margin-top: 0px !important;
}

.imageGroup .jqzoom_window {
z-index:100;
position:absolute;
top:0px;
left:463px;
width:525px;
height:493px;
background: #ffffff;
border:1px solid #CCC;
display:none;
overflow: hidden;
}

.imageGroup div.jqzoom_popup {
z-index:100;
visibility:hidden;
position:absolute;
top:0px;
left:0px;
background: #fff;
border:solid 1px #CCC;
opacity: 0.6;
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
filter:alpha(opacity=60);
cursor: move;
}

.imageGroup .prevPic, .imageGroup .nextPic {
position:absolute;
top:50%;
width:26px;
margin-top:-23px;
height:46px;
background:url(../images/bg_arrowmap.png) 0px 0px no-repeat;
cursor:pointer;
z-index:1;
}
.imageGroup .prevPic {
background-position:0px 0px;
left:5px
}
.imageGroup .prevPic:hover {
background-position:0px -46px;
}
.prevPicEnd, .prevPicEnd {
display:none;
}
.imageGroup .nextPic {
background-position:-26px 0px;
right:5px;
}
.imageGroup .nextPic:hover {
background-position:-26px -46px;
}
.nextPicEnd, .nextPicEnd {
display:none;
}
.imageGroup .box_bildstat, .imageGroup2 .box_bildstat {
position:absolute;
top:5px;
left:5px;
}
.colorbox_mbs {
height:100%;
}
.colorbox_mbs .bigPic img {
width:100%;
height:100%;
}
.colorbox_mbs .bigPic {
height: 100%;
overflow: hidden;
width: 80%;
}
.colorbox_mbs .smallPicGroup {
width:19%;
}

.colorbox_mbs .smallPic {
margin: 0px 0px 5px 5px !important;
}


.colorbox_mbs .prevPic, .colorbox_mbs .nextPic {
position:absolute;
z-index:999;
width:39px;
height:38px;
top:50%;
margin-top:-19px;
}
.colorbox_mbs .prevPic {
left:-50px;
background:url(../images/img_cbox_arrow_left.png) no-repeat;
}
.colorbox_mbs .prevPic:hover {
background:url(../images/img_cbox_arrow_left_hover.png) no-repeat;
cursor:pointer;
}
.colorbox_mbs .nextPic {
right:-50px;
background:url(../images/img_cbox_arrow_right.png) no-repeat;
}
.colorbox_mbs .nextPic:hover {
background:url(../images/img_cbox_arrow_right_hover.png) no-repeat;
cursor:pointer;
}

/* Postleitzahlen-Assistent*/

.ws_plzhelp_suggest
{
    position:absolute;
    width:200px;
    border:1px solid black;
    z-index:99;
    background-color:white;
}
.ws_plzhelp_suggest_close
{
    position: absolute;
    top:0;
    right:0;
    height:16px;
    width:16px;
    cursor:pointer;
    background: url(../../images/web/dialog-close.png);
}
.ws_plzhelp_suggest_headline
{
    color: #339933;
    font-weight:bolder;
    font-size:medium
}
.ws_plzhelp_suggest_description
{
    color:#000000;
    font-style:italic;
}

.ws_plzhelp_suggest_table
{
    width:100%;
}

.ws_plzhelp_suggest_table_div
{
    height:200px;
    overflow-y:scroll;
}

.ws_plzhelp_suggest_tr_1
{
    background-color:#f5f5f5;
}

.ws_plzhelp_suggest_table tr:hover, .ws_plzhelp_select
{
    background-color:#4079FF !important;
    color:white;
    cursor:pointer;     
}

/* Ein/Ausblenden der Produktbeschreibung ind der Detailansicht */

.ws_detail_readmore{
	margin:10px 0px 0px 0px;
overflow:hidden;
font-size:13px;
}

.ws_detail_readmore p{
padding:0px 0px 5px 0px !important;
}

.ws_detail_readmore ul {
	padding: 0px 0px 0px 10px; 
	margin: 0px 0px 10px 0px;
	list-style:inside;
	}

.ws_detail_readmore_btn {
background:url(../../images/web/pr_sonderbuttons_arrow.jpg) left bottom no-repeat;
}

.ws_detail_readmore_btn p{
margin-top:-19px;
}

.ws_detail_readmore_btn a {
font-size:12px;
color:#339933; 
font-weight:bold;
cursor: pointer;
margin-left:20px;
}

.ws_detail_readmore_btn a:hover {
color:#CC0000;
} 

/** styles fuer die inquirys **/

.bestpreisinput{
	width: 500px !important;
	}

.bestpreisbox{
	height: 115px;
	}
	
#contact_select{
	height: 26px;
	margin-right: 26px;
	padding: 3px;
	}
	
.nl_footer{
	width: 237px !important;
	height: 25px;
	border: 1px solid #c5c5c5 !important;
	margin-top: 7px !important;
	}
	
.partnerprogramm_text{
	width: 200px;
	}
	
.spacer_gewinnspiel{
	height: 64px;
	}
	
#ws_inquiry_content .inquiry_table input{
	width: 50px;
	}
	
#ws_inquiry_content .art_name{
	width: 200px !important;
	}
	
#ws_inquiry_content .inquiry_table p{
	margin-bottom: 10px;
	}
	
#ws_inquiry_content .partnerprogramm_link{
	width: 474px !important;
	float:left;
	margin-left: 16px !important;
	}

#useraccountbox{
	border: 1px solid #F5F5F5;
	padding: 10px;
	}
	
#useraccountbox .box_left,
#useraccountbox .box_right{
	width: 330px;
	height:50px;
	padding:10px;
	margin: 0px 20px 0px 0px;
	float: left;
	}
	
.box_left img,
.box_right img{
	float: left;
	margin-right: 15px;
	}

#useraccountbox .content{
	float:left;
	width: 240px;
	}
	
#useraccountbox a{
	font-weight: bold;
	text-decoration: none;
	}
	
#useraccountbox h1{
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	background: url(../../images/web/pr_sonderbuttons_arrow.jpg) no-repeat;
	padding-left: 25px;
	}

/* -----  Styles der Tagclouds ----------------------------------------------------------------------- */
.box_tagclouds 				{width:990px; margin:0px auto 10px; padding:0px; text-align:center;}

.box_tagclouds li a,
.box_tagclouds li a:link,
.box_tagclouds li a:visited,
.box_tagclouds li a:active,
.box_tagclouds li a:hover	{color: #cccccc; text-decoration: none;	white-space: nowrap;}


.box_tagclouds ul        	{list-style: none; margin: 0px; padding: 0px;}
.box_tagclouds li        	{padding: 0px 5px 0px 0px; margin:0px 10px 0px 0px; display: inline; list-style: none; line-height: 20px;}
.box_tagclouds span      	{white-space: nowrap;}

.box_tagclouds li.style1   	{font-size: 11px; font-weight: normal;}
.box_tagclouds li.style2   	{font-size: 12px; font-weight: bold; }
.box_tagclouds li.style3   	{font-size: 13px; font-weight: bold; }
.box_tagclouds li.style4    {font-size: 14px; font-weight: normal; }
.box_tagclouds li.style5  	{font-size: 16px; font-weight: bold; }

.box_tagclouds li.style1 a  {font-size: 11px; font-weight: normal;}
.box_tagclouds li.style2 a  {font-size: 12px; font-weight: bold; }
.box_tagclouds li.style3 a  {font-size: 13px; font-weight: bold; }
.box_tagclouds li.style4 a  {font-size: 14px; font-weight: normal; }
.box_tagclouds li.style5 a 	{font-size: 16px; font-weight: bold; }

/* ----- Anfang Styles fuer CYBERPROMOTE ----------------------------------------------------------------------- */
#subnavi 					{display:inline-table;width:auto;color:transparent;}
ul.glossary 				{display:block;float:none;left:0;list-style:none outside none;margin-top:-1px;position:relative;width:80px;z-index:250;text-align:left;}
ul.glossary ul.glossarySub 	{display: none;width:250px;}
ul.glossary:hover ul.glossarySub {display: block;position:relative;z-index:1000;}
ul.glossary a 				{color: #d5d5d5;}
ul.glossary a:hover 		{color: #d5d5d5;}
ul.glossarySub 				{list-style: none;float: none;display: block;clear: both;margin: -215px 0px 0px 0px;overflow: auto;height: 180px;background: #ffffff;border: #cccccc 1px solid;padding: 10px;}
ul.glossarySub li.sub 		{padding-top: 2px;text-indent:5px;color: #666;border-bottom: #cccccc 1px solid;font-weight:bold;}
ul.glossary ul li a 		{display:block;color: #666666;padding:3px 5px !important;font-weight:normal !important;}
ul.glossary ul li a:hover 	{background:#f1f1f1;color:#111 !important;}
/* ----- Ende Styles fuer CYBERPROMOTE ----------------------------------------------------------------------- */


/* jQuery Tooltip (Infotexte bei Mouseover) */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tooltip {
	padding: 5px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	border:solid 1px #339933;
	background-color:#FFF;
}

/* ----- Anfang Styles fuer Kontakt im Footer ----------------------------------------------------------------------- */
#fixedFooter {
	position:fixed;
	bottom: 0px;
	right: 50px;
	width: 300px;
	}

#fixedFooter #fixedFooterWrapper {
	width:300px;
	}
	
#fixedFooter #fixedFooterHead {
	background: #fff;
	width: 155px;
	float: right;
	border: 1px solid #999999;
	border-bottom: none;
	}
	
#fixedFooter #fixedFooterWrapper .fixedFooterText {
	float: right;
	padding:13px 10px 7px 10px;
	font-weight:bold;
	}

#fixedFooter #fixedFooterWrapper #footerBottomOpener_1,
#fixedFooter #fixedFooterWrapper #footerBottomOpener_2 {
	float:right;
	padding:10px 10px 7px 10px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	width: 21px;
	}
	
#fixedFooter #fixedFooterWrapper #footerBottomOpener_1 {background-image: url(../../images/web/bestellinfo_telefon.png);}
#fixedFooter #fixedFooterWrapper #footerBottomOpener_2  {background-image: url(../../images/web/bestellinfo_email.png);}

#fixedFooter #fixedFooterWrapper #footerBottomOpener_1:hover,
#fixedFooter #fixedFooterWrapper a.footerBottomOpener_1_active {	
	background-image: url(../../images/web/bestellinfo_telefon_active.png) !important;
	}
	
#fixedFooter #fixedFooterWrapper #footerBottomOpener_2:hover,
#fixedFooter #fixedFooterWrapper a.footerBottomOpener_2_active {
	background-image: url(../../images/web/bestellinfo_email_active.png) !important;
	}

#fixedFooter #fixedFooterWrapper #footerBottomContent_1,
#fixedFooter #fixedFooterWrapper #footerBottomContent_2 {
	color:#454645;
	padding:20px;
	}

#fixedFooter #fixedFooterWrapper #footerBottomContentComplete {
	background:#f4f4f4;
	border:1px solid #999999;
	height:0px;
	display:none;
	}
	
#fixedFooter p.mail {
	padding: 0px 0px 3px 0px;
	display: block;
	}
	
#fixedFooter a.mail,
#fixedFooter a.mail:link,
#fixedFooter a.mail:visited,
#fixedFooter a.mail:active,
#fixedFooter a.mail:hover {
	color:#454645;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 7px 0px;
	display: block;
	}

#fixedFooter .tel {
	color:#454645;
	font-size:16px;
	font-weight: bold;
	}
/* ----- Ende Styles fuer Kontakt im Footer ----------------------------------------------------------------------- */

/* ----- Newsletterpopup ----------------------------------------------------------------------- */
#newsletter_div {
	width:600px;
	height:340px;
	background:url(../../ws-customer/$ws-customer-data/allgemein/bg_popup_newsletter.gif) no-repeat center center #FFF;
	}
	
#newsletter_div .box_Logo{
	float:left;
	width:290px;
	height:45px;
	}
	
#newsletter_div .box_textinputtxt{
	width:270px;
	float:left;
	text-align:right;
	margin-top:10px;
	padding:1px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
	}	
	
#newsletter_div .box_textinput{
	width:310px;
	float:left;
	margin-top:10px;
	padding:0px 0px 0px 10px;
	}

#newsletter_div .box_SubHeadline{
	float:left;
	width:290px;
	height:20px;
	padding:15px 0px 0px 20px;
	font-weight:bold;
	font-size:16px;
	color:#666666;
	}

#newsletter_div .box_MainHeadline{
	width:600px;
	text-align:center;
	font: bold 28px Arial,Helvetica,sans-serif;
	margin: 6px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #339933;
	}

#newsletter_div .box_txt{
	width:450px;
	background:url(../../ws-customer/$ws-customer-data/allgemein/img_check_newsletterpopup.png) no-repeat center left;
	margin:0px 0px 0px 100px;
	padding:12px 0px 12px 46px;
	font-weight:bold;
	font-size:18px;
	color:#666666
	}

#newsletter_div .box_ConditionsTxt{
	width:600px;
	text-align:center;
	font: bold 10px Arial,Helvetica,sans-serif;
	color:#666666
	}

#newsletter_div .btn_left{
	float:left;
	width:280px;
	text-align:right;
	margin: 10px 20px 0px 0px;
	}
	
#newsletter_div .btn_right{
	float:left;
	width:280px;
	text-align:left;
	margin: 10px 0px 0px 20px;
	}
	

/* ----- Sonderlisten ----------------------------------------------------------------------- */
	
.sonderliste01_hauptueberschrift,	
.sonderliste02_hauptueberschrift{
	height:		19px;
	margin: 	0px 0px 0px 0px;
	padding: 	5px 10px 0px 40px;
	line-height:15px;
	font-size:16px;
	font-weight: bold;
	color:#ffffff;
}	
	
	
.sonderliste01_hauptueberschrift{
	background:url(../../images/web/img_pfeil_headline_sonderliste1.gif) left top no-repeat #999999;
	border-bottom: solid 1px #999999;
}


.sonderliste02_hauptueberschrift{
	background:url(../../images/web/img_pfeil_headline_sonderliste2.gif) left top no-repeat #609cc1;
	border-bottom: solid 1px #999999;
}

.sonderliste01_hauptueberschrift a,
.sonderliste02_hauptueberschrift a{
	text-decoration:none;
	color:#ffffff;
	}

.sonderliste01_img,
.sonderliste02_img{
	display:block;
	}


.sonderliste01_block01_box01,
.sonderliste02_block01_box01,
.sonderliste02_block02_box01 {
	float:left;
	width:383px; margin:0px 5px 10px 0px; border:solid 1px #999999;
}

.sonderliste01_block01_box02,
.sonderliste02_block01_box02,
.sonderliste02_block02_box02  {
	float:left;
	width:383px; margin:0px 0px 10px 5px; border:solid 1px #999999;
}

.sonderliste01_block02_box01,
.sonderliste01_block02_box02 {
	float:left;
	width:252px;
	height:136px;
	margin:0px 10px 10px 0px;
	border:solid 1px #999999;
	overflow:hidden;
}


.sonderliste01_block02_box03 {
	float:left;
	width:250px;
	height:136px;
	margin:0px 0px 10px 0px;
	border:solid 1px #999999;
	overflow:hidden;
}

.sonderliste01_block03_box01 {
	float:left;
	width:516px;
	height:136px;
	margin:0px 5px 10px 0px;
	border:solid 1px #999999;
	overflow:hidden;
}

.sonderliste01_block03_box02 {
	float:left;
	width:250px;
	height:136px;
	margin:0px 0px 10px 5px;
	border:solid 1px #999999;
	overflow:hidden;
}


.sonderliste02_block03_box01 {
	float:left;
	width:185px;
	height:125px;
	margin:0px 1px 10px 0px;
	border:solid 1px #999999;
	overflow:hidden;
}

.sonderliste02_block03_box02,
.sonderliste02_block03_box03,
.sonderliste02_block03_box04 {
	float:left;
	width:185px;
	height:125px;
	margin:0px 0px 10px 10px;
	border:solid 1px #999999;
	overflow:hidden;
}


/* ----- Facebook Button Footer ----------------------------------------------------------------------- */

.comment_body {
	display:none;
}
.connect_confirmation_cell_no_like {
	display:none;
}
.connect_widget_sample_connections {
	display:none;
}
.connect_widget_interactive_area {
	float:right;
}
.connect_widget_like_button .liketext {
	display:none;
}
	
.connect_widget_like_button{
	background-image: url(../../ws-customer/$ws-customer-data/footer/icon_ehi.gif);
	border:medium none;
	height:50px;
	padding:0;
	width:145px;
}