/* Globale Einstellungen  */
body {
	
	margin:0px auto; 
	padding:0px; 
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
	height: 100%;
	
	background:url(images/emotionsbild1.jpg) top center no-repeat fixed #1e160b; 
	margin-left:0px;
	margin-top:0px;
	
	
	}	

form {padding:0px;margin:0px;}

html {
	margin:0px; 
	padding:0px; 
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
	height: 100%;
	}



/* Eigenschaften für alle <img> Elemente */
img	{
	border: 0px;
	text-align: left;
	}	
																	
.fleft {
 	float: left;
	margin: 0.2em 1.1em 0.6em 0;
}
/* Eigenschaften für alle <form> Elemente */
form {
	padding: 0px; 
	margin: 0px;
	}													

/* Eigenschaften für alle <p> Elemente */
p {
	padding: 0px; 
	margin: 0px;
	}													

	/* Eigenschaften für alle <textarea> Elemente */
textarea {
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
	}
	
/* Eigenschaften für alle <a> Elemente */
a:link, 
a:visited, 
a:active {
	text-decoration:none; 
	color:#000000; 
	font-weight: bold;
	}
												
a:hover {
	text-decoration:none;
	}



a.link_groessentabelle,
a.link_groessentabelle:link,
a.link_groessentabelle:active,
a.link_groessentabelle:visited {margin-left:-3px;padding:0px 3px;font-weight:normal;display:block}
a.link_groessentabelle:hover {background:#eee;}


.landing_gr {
	color:#FFFFFF!important;
	background-color:#00662d;
	font-size:17px;
	padding:7px;
	}
/* Beginn Styles in alphabetischer Reihefolge (Klassennamen frei definierbar!)  */

#boxen_filialen {font-size:12px;width:150px;margin-right:10px;float:left;}


.boxen_links {
	background:url(bg_box_links.jpg) bottom left #f4f4f4 no-repeat;width:188px;color:#000;margin-top:17px;padding:0px;font-size:11px;
	}


.boxen_links_bestellablauf {padding:5px 0px 5px 20px; border-top:1px dotted #00662d;border-bottom:1px dotted #00662d;margin:0px; text-align:left;}
.boxen_links_bestellablauf p {padding:5px 0px;margin:0px;font-weight:bold;color:#999; list-style:none;}
.boxen_links_bestellablauf .bestell_aktiv {color:#00662d; font-weight:bold;background:none; list-style:none}
.boxen_links_bestellablauf .bestell_inaktiv {color:#999;font-weight:bold;background:none; list-style:none}
img.img_list_bestell {padding-right:13px;}






.box_cat_childdata {margin:30px 10px;float:left; border:1px solid #FFF;background:#FFF;width:222px;}
.box_cat_childdata_info {background:#e5ecf4;padding:5px;height:220px;border:1px solid #FFF;color:#444}
.box_cat_childdata_info h2 {	
	color: #00662d;
	font-weight: bold;
	margin: 0px;
	padding: 4px 4px 0px 4px;;
	font-size: 12px;
	border-bottom: 1px dotted #e3e3e3;}
.box_cat_childdata img {border:0px solid #c2c2c2;}

.boxen_links_content_last {padding:15px 15px 10px 16px;background:#f4f4f4;}
.boxen_links_content_last_hover {padding:15px 15px 10px 16px;background:#f4f4f4;}
.boxen_links_content_last_hover:hover {padding:15px 15px 10px 16px;background:#eee;cursor:pointer;}

.boxen_links_content {padding:15px 15px 10px 16px;background:url(bg_box_links_trenner_hori.jpg) bottom left no-repeat;}
.boxen_links_content_hover {padding:15px 15px 10px 16px;background:url(bg_box_links_trenner_hori.jpg) bottom left no-repeat;}
.boxen_links_content_hover:hover {padding:15px 15px 10px 16px;background:url(bg_box_links_trenner_hori.jpg) bottom #eee repeat-x;cursor:pointer;}
p.boxen_links_trenner {background:url(bg_box_links_trenner_hori.jpg) repeat-x; width:171px; margin-left:-5px;margin-top:10px;height:2px;}

.boxen_links_content:hover p.boxen_links_trenner {background:url(bg_box_links_trenner_hori_hover.jpg) repeat-x;}
/* Anzeige von Cat-Adv-Artikellisten  */
.box_catadv {
	float:left;
	width: 220px;
	padding: 5px 0px 5px 0px;
	margin-right:30px;
	margin-bottom:30px;
}

.box_catadv img {
	
	margin: 0px;
	height:240px;
}

.box_catadv_inhalt {
	border-top:1px solid #AAA;
	margin-top:5px;
	padding-top:5px;
	width:220px;
}


/* Boxen auf der linken Seite  */
.box_left {
	border: solid 1px #e3e3e3; 
	margin: 0px 0px 20px 0px; 
	padding: 0px;
	font-size: 11px;
	color:#000000;
	text-align:left;
	}
	
.box_left_headline {
	font-weight: bold; 
	padding:4px; 
	background: #e3e3e3; 
	border-bottom: 1px solid #000000;
	}
	
.box_left_content {
	padding: 4px; 
	}


/* Boxen auf der rechten Seite  */
.box_right	{
	border: solid 1px #e3e3e3; 
	margin: 0px 0px 20px 0px; 
	padding: 0px;
	font-size: 11px;
	color: #000000;
	text-align: left;
	}
	
.box_right_content	{
	padding: 4px; 
	}
	
.box_right_headline	{
	font-weight: bold; 
	padding:4px; 
	background: #e3e3e3; 
	border-bottom: 1px solid #000000;
	}

/* Styles für das Quicklogin */

/* Styles für den Shortbasket */
.box_quicklogin {
	margin: 15px 0px 0px 0px; 
	width: 300px; 
	float: right; 
	}
	
.box_quicklogin_content {
	font-size: 11px;
	}


/* Styles für Buttons */

a.sf_allgemein_aktiv, 
a.sf_allgemein_aktiv:link, 
a.sf_allgemein_aktiv:visited, 
a.sf_allgemein_aktiv:active	{
}

a.sf_allgemein_aktiv:hover {

}




.button {
background:url(button_bg.jpg) repeat-x;
text-decoration:none; 
font-size:11px; 
font-weight:bold;   
padding:2px 8px 4px 8px;  
height:22px; 
border-top:none;
border:solid 1px #AAA;
cursor: pointer;

}
.button:hover {
	color:#005826; 

}





.button_text {
	padding: 0px;
	margin: 0px;
	color: #00662d;
	text-decoration: underline;
	font-size: 11px;
	background: #fff;
	font-weight: bold;
	border: none;
	cursor: pointer;
}


.warenkorb_button {
	vertical-align: middle;
	padding: 10px 20px 10px 20px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
	background: url(button_bg.jpg);
	font-weight: bold;
	border: 1px solid #000000;
	white-space: nowrap;
	cursor: pointer;
	}



.button_tab {
background:url(bg_tabs_button.jpg) repeat-x;
text-decoration:none; 
font-size:11px; 
font-weight:normal;   
padding:1px 10px 2px 10px;  
height:21px; 
border-top:none;
color:#666;
border:solid 1px #DDD;
cursor: pointer;

}
.button_tab:hover {
	color:#005826; 

}


a.button_tab,
a.button_tab:link,
a.button_tab:visited,
a.button_tab:active {
background:url(bg_tabs_button.jpg) repeat-x;
text-decoration:none; 
font-size:11px; 
font-weight:normal;   
padding:3px 10px 2px 10px;  
height:18px; 
border-top:none;
border:solid 1px #DDD;
cursor: pointer;
color:#666;
margin-left:1px;
}

a.button_tab:hover {
	color:#005826; 
}



*html a.button_tab,
*html a.button_tab:link,
*html a.button_tab:visited,
*html a.button_tab:active {
background:url(bg_tabs_button.jpg) repeat-x;
text-decoration:none; 
font-size:11px; 
font-weight:normal;   
padding:3px 10px 2px 10px;  
line-height:35px; 
border-top:none;
border:solid 1px #DDD;
cursor: pointer;
color:#666;
margin-left:1px;
}

*html a.button_tab:hover {
	color:#005826; 
}




.button_green {
background:url(bg_btn_bestell_gruen.jpg) left no-repeat;
text-decoration:none; 
font-size:13px; 
font-weight:bold;   
padding:0px 23px 0px 45px;  
height:31px; 
border:none;
border-right:1px solid #AAA;
cursor: pointer;
color:#FFF;
vertical-align:middle;
}



a.button_green,
a.button_green:link,
a.button_green:visited,
a.button_green:active {
background:url(bg_btn_bestell_gruen.jpg) left no-repeat;
text-decoration:none; 
font-size:13px; 
font-weight:bold;   
padding:7px 23px 8px 43px;  
height:32px; 
border:none;
border-right:solid 1px #AAA;
cursor: pointer;
color:#FFF;
}

*:first-child+html a.button_green {line-height:42px}
*html a.button_green {line-height:42px}





a.button,
a.button:link,
a.button:visited,
a.button:active {
background:url(button_bg.jpg) repeat-x;
text-decoration:none; 
font-size:11px; 
font-weight:bold;   
padding:3px 8px 3px 8px;  
height:19px; 
border-top:none;
border:solid 1px #AAA;
cursor: pointer;
}

a.button:hover {
	color:#005826; 

}

*:first-child+html a.button,
*:first-child+html a.button:link,
*:first-child+html a.button:visited,
*:first-child+html a.button:active {
 
 line-height:23px;
 }
*html a.button,
*html a.button:link,
*html a.button:visited,
*html a.button:active {
 
 line-height:23px;
 }




a.button_useraccount,
a.button_useraccount:link,
a.button_useraccount:visited,
a.button_useraccount:active {
background:url(button_bg.jpg) repeat-x;
text-decoration:none; 
font-size:11px; 
font-weight:bold;   
padding:3px 16px;height:19px; 
border-top:none;
border:solid 1px #AAA;
cursor: pointer;
}

a.button_useraccount:hover {
	color:#005826; 

}

*:first-child+html a.button_useraccount,
*:first-child+html a.button_useraccount:link,
*:first-child+html a.button_useraccount:visited,
*:first-child+html a.button_useraccount:active {
 
 line-height:23px;
 }
*html a.button_useraccount,
*html a.button_useraccount:link,
*html a.button_useraccount:visited,
*html a.button_useraccount:active {
 
 line-height:23px;
 }










a.button_back,
a.button_back:link,
a.button_back:visited,
a.button_back:active {
background:url(button_back_bg.jpg) left no-repeat;
text-decoration:none; 
font-size:11px; 
font-weight:bold;   
padding:3px 8px 3px 28px;  
height:19px; 
border-top:none;
border:solid 1px #AAA;
cursor: pointer;
}

a.button_back:hover {
	color:#005826; 

}





.cat_pr_descr {height:49px; overflow:hidden;}
.cat_thumbnail {padding:0px;overflow:hidden;vertical-align:middle; margin:0px auto;}
.cat_thumbnail img {height:146px;margin:0px; padding:3px 3px 0px 3px;}

/* Styles für die Eigenschaft Clear  */
.clear {
	clear: both; 
	padding: 0px; 
	margin:0px;
	}

.clear_border {
	clear: both; 
	padding: 0px; 
	margin:10px 0px 10px 0px;
	border-bottom: 1px solid #ff9900;
	}

.content_sortierung			{ background:url(bg_sortierung.jpg) right no-repeat;font-size: 11px; width:750px;color:#000;height:34px;padding:4px 0px 0px 10px; font-weight:bold;}
.content_sortierung	span	{color:#000; font-size: 11px;}




.content_start {
	float: right;
	width: 956px;
	margin:5px;
	background:url(bg_startseite_01.jpg) #e5ecf4 no-repeat top  ;
}



*html .content_start {width:960px;}

.inhalt_damen {
	float:left;
	width: 300px;
	height:240px;
	color:#000;
	margin:70px 0px 0px 160px;
}

.inhalt_herren {
	float:left;
	width: 220px;
	height:240px;
	color:#000;
	margin:70px 0px 0px 40px;
}

.inhalt_kinder {
	float:left;
	width: 300px;
	height:240px;
	color:#000;
	margin:80px 0px 0px 390px;
}


*html .inhalt_damen {margin-left:80px;}
*html .inhalt_herren {}
*html .inhalt_kinder {margin-left:200px;}


/* Allgemeine Styles für floatende Elemente */

.float_left {
	float: left;
}

.float_right {
	float: right;
}

/* Styles für den Footer  */
#footer {
	width: 966px;
	
	background:url(images/bg_footer.jpg) bottom #FFF repeat-x;
	
	padding:10px 0px 0px 0px; 
	
	margin-left: 0px;
	margin-bottom:0px;
	}
#footer ul {list-style:none; padding:0px; margin:10px 0px 0px 0px;}
#footer ul li {padding:4px 0px;}
#footer ul li a {display:block;text-decoration:underline; color: #3b5998;font-weight:normal;}
#footer ul li a:link {display:block;text-decoration:underline; color: #3b5998;font-weight:normal;}
#footer ul li a:active {display:block;text-decoration:underline; color: #3b5998;font-weight:normal;}
#footer ul li a:visited {display:block;text-decoration:underline; color: #3b5998;font-weight:normal;}

#footer ul li a:hover {display:block;text-decoration:underline; color: #3b5998;font-weight:normal;}


.box_footer {float:right;width:140px;margin:10px;}
#footer_bottom_system {background:#545454; border-bottom:1px solid #000;color:#FFF; text-align:center;padding:3px 0px;font-size:11px;}




/* Produktname und -beschreibung */
h1.headline {
	background: #e3e3e3;
	color: #000000;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 4px;
	font-size: 12px;
}

h1.headline_underline_bestell {
	color: #00662d;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 4px 4px 0px 4px;;
	font-size: 12px;
	border-bottom: 1px dotted #e3e3e3;}

.headline_underline_placeorder {
	color: #00662d;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
	padding: 4px 4px 0px 4px;;
	font-size: 12px;
	border-bottom: 1px dotted #e3e3e3;
	}

.headline_underline_placeorder_selected {
	color: #00662d;
	font-weight: bold;
	margin: 0px 0px 0px 40px;
	padding: 4px 4px 0px 0px;;
	font-size: 12px;
	border-bottom: 1px dotted #e3e3e3;
	}

h1.headline_underline_placeorder {
	color: #00662d;
	font-weight: bold;
	margin: 30px 0px 10px 0px;
	padding: 4px 4px 0px 4px;;
	font-size: 12px;
	border-bottom: 1px dotted #e3e3e3;
	}

.headline_underline_bestell {
	color: #00662d;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 4px 4px 0px 4px;;
	font-size: 12px;
border-bottom: 1px dotted #e3e3e3;	}


h1.headline_bereiche_bestell {	
	background:#f4f4f4;
	font-weight:normal;
	padding:8px 8px;
	font-size:14px;
	color:#00662d;
	border-right:2px solid #FFF;}


h1.headline_bestell {font-weight:normal;color:#00662d;margin-bottom:20px;}
*html h1.headline_bestell {font-size:24px;}
*:first-child+html h1.headline_bestell {font-size:24px;}


h1.pr_name {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	
}

h1.cat_name {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 5px 25px;
	color: #666;
}

.cat_name {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	padding: 4px 0px 5px 25px;
	color: #666;
}

h1.search_name {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #ff9900;
	border-bottom: 1px solid #ff9900;
}

/* Kategoriename und beschreibung */
h2.pr_name {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
}


/* Styles für Überschriften */
.hauptueberschrift {
	background: #e3e3e3;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px;	
}

/* Styles für den Head  */
#head {
	height: 181px; 
	margin-bottom:0px;
	}
	
#head_logo {
	float: left;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:20px;
	height:95px;
	width:310px;
	}

#head_login_basket {
	width:220px;
	height:40px;
	background:url(images/bg_shortbasket2.jpg) top no-repeat;
	float:right;
	margin:-15px 10px 0px 0px;
	padding-top:27px;
	padding-left:60px;
	}
#head_login_basket p {
	padding:5px;
	}
#logout_layer {
	width:80px;
	height:17px;
	background:#005a28;
	
	
	float:right;
	margin-right:25px;
	padding-left:10px;
	}

#logout_layer a {
	color:#FFF;
	text-decoration:none;
	}

a.head_login_link,
a.head_login_link:link,
a.head_login_link:active,
a.head_login_link:visited {
	background:url(bg_login_link.jpg) repeat-x;
	margin:0px 1px 0px 1px;
	height:20px;
	padding:4px 0px 0px 10px;
	display:block;
	text-decoration:none;
	}
/*a.head_login_link:hover {
	background:url(bg_login_link_hover.jpg) repeat-x;
	height:20px;
	padding:4px 0px 0px 10px;
	display:block;
	}
*/

a.head_basket_link,
a.head_basket_link:link,
a.head_basket_link:active,
a.head_basket_link:visited {
	background:url(bg_basket_link.jpg) repeat-x;
	margin:0px 1px 0px 1px;
	height:20px;
	padding:6px 0px 1px 10px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	}

/*a.head_basket_link:hover {
	background:url(bg_basket_link_hover.jpg) repeat-x;
	height:20px;
	padding:6px 0px 1px 10px;
	display:block;
	}
*/


/* Styles für die Suchmaschinenzeile auf allen Ebenen */
#head_suma {
	width:960px;
	font-size:11px;
	background:#aeccec;
	color:#FFF;
	margin: 0px 0px 0px 10px;
	padding: 3px;
	}
#bg_seo {height:20px;width:986px;}
	
#head_suma h1 {
	color:#FFF;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	}
	
/* Styles für die Suma Box Startseite */
.suma_box {color: #666666; font-size: 12px; line-height:19px; margin:0 20px 10px 15px;background:#f0f3f8; padding:10px}
.suma_box h3 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box h4 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box h5 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box h6 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box a {color: #666666; font-size: 12px!important;}


/* Styles für die Suma Box Kategorieebene */
.suma_box_kat { width:740px; float:right;color: #666666; font-size: 12px; line-height:19px; margin:20px 0 10px 15px;background:#fafafa; padding:10px}
.suma_box_kat h2 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box_kat h3 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box_kat h4 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box_kat h5 {color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 2px!important; margin-top:2px!important}
.suma_box_kat a {color: #666666; font-size: 12px!important;}


/* Styles für die Darstellung der OrderHistoryData auf dem Template ws_order_history */
.historydata {
	width: 731px;
	height: auto;
	overflow: scroll;
	padding: 10px 10px 10px 10px;
	background: #f4f4f4;
	margin-top: 12px;
}


/* Styles für Eingabefelder */
.inputfield {
	border:none;
	padding:2px 0px 3px 3px;
	
	background:#FFF;
	}

*+html .inputfield {margin-top:-1px;}
body:nth-of-type(1) .inputfield {margin-top:0px;}

.inputfield_ws_login {
	font-size:11px; 
	width: 350px;
	}


/* Kasten für die Darstellung der TopNavigation und des Kurzwarenkorbs */
.box_topnavi_shortbasket {
	background:url(images/bg_prodmenu_hintergrund_grey_complete.png) no-repeat;
	height: 50px;
	clear: both;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 0px 0px;
	width: 966px;
	}
*html .box_topnavi_shortbasket {
	margin-bottom:-10px;
	}

/* Styles für die Fehlermeldungen */
.box-notify,
.box-error {
	border-top: 1px solid #AA0000;
	border-bottom: 1px solid #AA0000;
	padding: 10px 10px 10px 70px;
	min-height: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #AA0000;
}

.box-notify {
}

.box-notify img {
	height:15px;
}

.box-error {
	background: url(ws_fehler.gif) 10px 10px no-repeat;
}

/* Styles für das dreispaltige (bzw. zweispaltige beim Checkout) Grundgerüst  */
#column_left {
	background:#FFF;
	width:190px; 
	float:left; 
	padding: 0px; 
	margin: 5px 5px 0px 0px;
	}
	
#column_left_bestell {
	background:#FFF;
	width:190px; 
	float:left; 
	padding: 0px; 
	margin: 15px 5px 0px 0px;
	}

#column_middle {
	width:761px; 
	float:left; 
	background:#FFF;
	margin: 10px 0px 0px 10px; 
	padding: 0px 0px 0px 0px; 
	min-height:700px;
	}
	
	
.column_middle_galerie {
	width:761px; 
	float:left; 
	background:#e5ecf4;
	margin: 10px 0px 0px 10px; 
	padding: 0px 0px 0px 0px; 
	min-height:700px;
	}

#column_middle_liste {
	width:751px; 
	float:left; 
	background:#fafafa;
	margin: 5px 0px 50px 10px; 
	padding: 5px; 
	min-height:500px;
	color: #000000; 
	font-size: 13px;
	line-height: 17px;
	}

#column_middle_liste h2 {color: #000000; font-size: 16px; font-weight: bold; margin-bottom: 5px!important; margin-top:5px!important}
#column_middle_liste h3 {color: #000000; font-size: 15px; font-weight: bold; margin-bottom: 5px!important; margin-top:25px!important}
#column_middle_liste h4 {color: #000000; font-size: 14px; font-weight: bold; margin-bottom: 5px!important; margin-top:25px!important}
#column_middle_liste h5 {color: #000000; font-size: 13px; font-weight: bold; margin-bottom: 5px!important; margin-top:25px!important}
#column_middle_liste h6 {color: #000000; font-size: 13px; font-weight: bold; margin-bottom: 5px!important; margin-top:25px!important}
.suma_box a {color: #666666; font-size: 12px!important;}

#wrapper_margin {padding:10px 0px 0px 0px; background:#FFF;width:966px;margin-left:10px;}


#column_middle_start {
	width:966px; 
	
	float:left; 
	padding: 0px 10px 0px 10px; 
	margin: 0px 0px 0px 0px; 
	min-height:700px;
	}
#content {
	width:966px;
	background:#FFF;
	padding:10px 0px;
	
	}
	
#column_checkout {
	width:751px; 
	float:left; 
	background:#FFF;
	margin: 15px 0px 0px 10px; 
	padding: 0px 10px 0px 0px; 
	min-height:700px;
	}
*html #column_checkout {height:700px;}
	
#column_right {
	width:210px; 
	float:right; 
	padding:0px;
	background:#FFF;
	}

/* Styles für die Darstellung des Shortbasket */
.shortbasket {
	float: right;
	padding: 5px 25px 0px 0px;
}


.text_price {font-size:16px; font-weight:bold;}
.text_orgprice {font-size:11px;text-decoration:line-through;color:#F00;}
/* Tabelle für die Spaltigkeit der Buttons */
.table_button {
	width: 100%;
	margin: 25px 0px 20px 0px;
	border: none;
}

.table_button td {vertical-align:top;}

.table_default {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.table_default td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}


/* Styles für Textangaben  */

.text_marked_startseite	 {
	font-weight: bold;
	font-size:18px;
	}

.text_marked	 {
	font-weight: bold; 
	}
.text_marked_green	 {
	font-weight: bold;
	color:#00662d;
	}

.text_price		{
	font-weight:bold;
	font-size:25px;
	padding:0px;
	margin:0px;
	}

.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;
	}
	

/* Styles für die TopNavigation  */
.topnavigation {
	float: left;
	height: 15px; 
	padding: 5px 0px 5px 0px; 
	margin: 0px 0px 0px 0px; 
	list-style: none;
	}
	
.topnavigation li {
	float: left;
	}
	
.topnavigation li a,
.topnavigation li a:link,
.topnavigation li a:visited,
.topnavigation li a:active,
.topnavigation li a:hover {
	display: block; 
	padding: 0px 9px 0px 10px; 
	border-right: 1px solid #000000;
	text-decoration: none;
	}


.useraccount_links {width:100%; cursor:pointer;}
.useraccount_links:hover {background:#f4f4f4;}



/* Äußerster Begrenzungs-DIV, der Breite und Position des Gesamtinhaltes angibt  */
#wrapper {background:url(images/bg_head.png) repeat;width:986px;margin:0px auto;min-height:100%; padding-bottom:0px;}
*html #wrapper{
}

/* Begrenzungs-DIV für die Bestelleingangsbestätigung und Druckansicht */
#wrapper_mailcustomer,
#wrapper_print {
	width:650px; 
	padding: 10px; 
	background:#FFFFFF; 

	
	}

#wrapper_mailcustomer_logo,
#wrapper_print_logo {
	float: left;
	width: 250px;
	padding: 10px;
	text-align: center;
	border: 1px solid #000000;
	}

#wrapper_mailcustomer_adress,
#wrapper_print_adress {
	float: left;
	margin: 0px 0px 0px 20px;
	}

/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles in alphabetischer Reihefolge (Klassennamen vorgegeben!) */

/* Adressfelder für Rechnungs- und Lieferadresse */


.addr_table	{
	width:100%;
	margin: 20px 0px 20px 0px;
	}

.addr_table	td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}

.addr_text_input {
	font-size:11px; 
	width:267px;
	
	}

.addr_text_input_error {
	font-size:11px; 
	width:267px;
	border: 1px solid #AA0000;
	background: #eecccc;
}

.addr_textarea_input {
	font-size:11px; 
	width:489px;
	}
	
.addr_td_1 {
	width:40%;
	font-weight: bold;
}

.addr_td_2 {
	width:2%;
	color: #AA0000;
}

.addr_td_3 {
	width:58%;
	}



.addr_error_table {
	width:100%;
	}
	
.addr_error_table td {
	padding:0px;
	}
	
.addr_error_ul {
	list-style: none;
	}
	
.addr_error_li {

	}

/* "Anzeige der Bankverbindung bei Vorauskasse" */
.bank_info_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
	}
	
.bank_info_table td	 {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}
	
.bank_info_text_header {
	font-weight: bold;
	}
	
.bank_info_text {
	}

.bank2_table {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: none;
}

.bank2_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}

.bank2_td_1 {
	font-weight: bold;
	width:37%;
}

.bank2_td_2 {
	color: #aa0000;
}

.bank2_select_country {
	font-size:11px; 
	width:273px;
}


.bank2_text_input_owner,
.bank2_text_input_konbr,
.bank2_text_input_blz,
.bank2_text_input_bank,
.bank2_text_input_descr {
	font-size:11px; 
	width:267px;
}

.bank2_text_input_owner_error,
.bank2_text_input_konbr_error,
.bank2_text_input_blz_error,
.bank2_text_input_bank_error,
.bank2_text_input_descr_error {
font-size:11px; 
	width:267px;
	border: 1px solid #AA0000;
	background: #eecccc;
}

.bank2_select_country_error {
	font-size:11px; 
	width:273px;
	border: 1px solid #aa0000;
}



/* Warenkorbtabelle */

.print_basket .basket_tr_1 td,
.print_basket .basket_tr_2 td {
	padding:1px 5px; 
	
	}	

.print_basket .basket_tr_footer td {
	padding:3px 3px;font-weight:bold; color:#00662d;border-bottom:1px solid #CCC;border-top:0px solid #00662d;margin-top:-1px;text-align:right;
	}

.print_basket .basket_tr_header td {

	
border-bottom:1px dotted #E3E3E3;
color:#00662D;
font-size:12px;
font-weight:bold;
margin:10px 0px 0px 0px;
padding:4px 10px;
	
	
	}

.print_basket .basket_tr_header { 
	background:#fff;
	}


.print_basket .basket_tr_1 td + td + td + td + td  {
	text-align:right;
	}
.print_basket .basket_tr_2 td + td + td + td + td  {
	text-align:right;
	}

.print_basket .basket_tr_1 td + td + td + td + td + td, .print_basket .basket_tr_2 td + td + td + td + td + td {
	text-align:right;
	}






.basket_table {
	width:100%;
	border-bottom:1px solid #CCC;
	padding-bottom:1px;
	margin: 0px 0px 0px 0px;
	}
	
.basket_tr_header { 
	background:#f4f4f4;
	}
	
.basket_tr_1 td,
.basket_tr_2 td {
	padding:3px 5px; 
	border-bottom:1px solid #CCC;
	}	
	
.basket_tr_header td {
	padding:8px 8px;
	font-size:14px;
	color:#00662d;
	border-right:2px solid #FFF;
	}
.basket_tr_header td + td  {border-right:none}
.basket_tr_header td + td + td   {border-right:2px solid #FFF;}
.basket_tr_header td + td + td + td   {border-right:2px solid #FFF;}
.basket_tr_header td + td + td + td + td   {border-right:2px solid #FFF;}

.basket_tr_header td + td + td + td + td + td {
	text-align:center;
	border-right:none;
	}
	


.basket_tr_1 td + td + td, .basket_tr_1 td + td + td   {vertical-align:middle}
.basket_tr_1 td + td + td + td, .basket_tr_1 td + td + td + td   {vertical-align:middle}
.basket_tr_1 td + td + td + td + td, .basket_tr_1 td + td + td + td + td   {vertical-align:middle}
.basket_tr_1 td + td + td + td + td + td, .basket_tr_1 td + td + td + td + td + td   {vertical-align:middle}


.basket_tr_1 td + td + td + td + td, .basket_tr_2 td + td + td + td + td  {
	text-align:center;
	}

.basket_tr_1 td + td + td + td + td + td, .basket_tr_2 td + td + td + td + td + td {
	text-align:center;
	}




.basket_var_table {
	width:100%; 
	font-size:10px;
	border-bottom:none;
	}

.basket_var_table td {
border:none;
padding:2px 0px;
}

.basket_tr_footer td {
	padding:10px 10px;font-weight:bold; color:#00662d;border-bottom:1px solid #CCC;border-top:0px solid #00662d;margin-top:-1px;text-align:right;
	}

.basket_tr_footer td + td {
	text-align:center; padding-right:0px;
	}

.basket_text_product_name {
	font-weight:bold; text-decoration:none;font-size:12px; color:#00662d;
	}
	
.basket_text_total_sum {
	font-weight:bold;
	}
	
.basket_voucher_table {
	width:95%; font-size:11px; font-weight:bold;
	}

.basket_tr_reservation_1 td,
.basket_tr_reservation_2 td {
	font-size:12px; 
	font-weight:bold; 
	color:#AA0000; 
	padding:3px;
	}

/* Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist {
	font-size:11px;
	}
	
.basket_text_wishlist_error {
	font-size:11px;
	color: #aa0000;
	}

/* "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */
.cat_adv_nav_table {
	background: #C39;
	border: 1px solid #000;
	}

/* Produktmenüpfad */
.cat_path	{
	font-size: 11px;
	border-bottom: 1px dotted #000;
	margin: 5px 10px 10px 10px;
	padding: 0px 0px 0px 16px;
	color: #000;
	}

a.cat_path:link,
a.cat_path:visited,
a.cat_path:active {
	color: #000;
	font-weight: normal; 
	text-decoration:none;
	margin:0px;
	padding:0px;
	border:none;
	}  

a.cat_path:hover {
	text-decoration:underline;
	}


.cat_path_checkout	{
	font-size: 11px;
	border-bottom: 1px dotted #000;
	margin: 5px 10px 20px 10px;
	padding: 0px 0px 0px 16px;
	color: #000;
	}

a.cat_path_checkout:link,
a.cat_path_checkout:visited,
a.cat_path_checkout:active {
	color: #000;
	font-weight: normal; 
	text-decoration:none;
	margin:0px;
	padding:0px;
	border:none;
	}  

a.cat_path_checkout:hover {
	text-decoration:underline;
	}





/* "Eingabe der Kreditkartendaten" */
.ccard_table,
.ccard_cvcode_table {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: none;
	}

.ccard_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}

.ccard_cvcode_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	font-weight:bold;
	}

.ccard_cvcode_td_2 {color:#AA0000;}

.ccard_td_1 {
	font-weight: bold;
}

.ccard_td_2 {
	color: #aa0000;
	}

.ccard_text_input_holder,
.ccard_text_input_number,
.ccard_text_input_cvcode,
.ccard_text_input_descr {
	font-size:11px; 
	width:267px;
	}

.ccard_text_input_holder_error,
.ccard_text_input_number_error,
.ccard_text_input_cvcode_error,
.ccard_text_input_descr_error {
	font-size:11px; 
	width:267px;
	border: 1px solid #AA0000;
	background: #eecccc;
	}
	
.ccard_error_table {
	width:100%;
	}
	
.ccard_error_table td {
	padding:4px;
	}
	
.ccard_error_ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}
	
.ccard_error_li {
	font-size:12px; 
	color:#AA0000;
	}


.ccard2_table_single {
	width: 100%;
	margin: 0px;
}

.ccard2_table_single td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}

.ccard2_single_td_1 {
	font-weight: bold;
	width:37%;
}
.ccard2_single_td_2 { }
.ccard2_single_td_3 {}

.ccard2_text_input_cvcode {
	font-size:11px; 
	width:267px;
}

.ccard2_text_input_cvcode_error {
	font-size:11px; 
	width:267px;
	border: 1px solid #aa0000;
}

/* Tablelle für 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;
}


/*ColorBox Anfang*/

#colorbox, 
#cboxOverlay, 
#cboxWrapper {
	position:absolute; 
	top:0; 
	left:0; 
	z-index:9999; 
	overflow:hidden;
	}
	
#cboxOverlay{
	position:fixed; 
	width:100%; 
	height:100%;
	}
	
#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;
	}

#cboxOverlay {
	background:#000;
	}

#colorbox {
	}

#cboxTopLeft {
		width:14px; 
		height:14px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/controls.png) 0 0 no-repeat;
		}

#cboxTopCenter {
		height:14px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/border.png) top left repeat-x;
		}

#cboxTopRight {
		width:14px; 
		height:14px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/controls.png) -36px 0 no-repeat;
		}

#cboxBottomLeft {
		width:14px; 
		height:43px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/controls.png) 0 -32px no-repeat;
		}

#cboxBottomCenter {
		height:43px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/border.png) bottom left repeat-x;
		}
#cboxBottomRight {
		width:14px; 
		height:43px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/controls.png) -36px -32px no-repeat;
		}
		
#cboxMiddleLeft {
		width:14px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/controls.png) -175px 0 repeat-y;
		}

#cboxMiddleRight {
		width:14px; 
		background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/controls.png) -211px 0 repeat-y;
		}

#cboxContent {
	background:#fff;
	}

#cboxLoadedContent {
	margin-bottom:5px;
	}

#cboxLoadingOverlay {
	background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/loading_background.png) center center no-repeat;
	}

#cboxLoadingGraphic {
	background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/loading.gif) center center no-repeat;
	}
	
#cboxTitle {
	position:absolute; 
	bottom:-25px; 
	left:0; 
	text-align:center; 
	width:100%; 
	font-weight:bold; 
	color:#7C7C7C;
	}

#cboxCurrent {
	position:absolute; 
	bottom:-25px; 
	left:58px; 
	font-weight:bold; 
	color:#7C7C7C;
	}
        
#cboxPrevious, 
#cboxNext, 
#cboxClose, 
#cboxSlideshow {
	position:absolute; 
	bottom:-29px; 
	background:url(/$WS/websale-test/ws7-jp/websale7_shop-ws7-jp/benutzer/templates/Deutsch/images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;
	}

#cboxPrevious {
	left:0px; 
	background-position: -51px -25px;
	}
	
#cboxPrevious.hover {
	background-position:-51px 0px;
	}
	
#cboxNext {
	left:27px; 
	background-position:-75px -25px;
	}

#cboxNext.hover {
	background-position:-75px 0px;
	}
	
#cboxClose {
	right:0; 
	background-position:-100px -25px;
	}
	
#cboxClose.hover{
	background-position:-100px 0px;
}
        
.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 #FFAA00;
	}

.debit_table td {
	font-size:11px; 
	padding:4px;
}

.debit_td_1 {
	font-weight: bold;	
	}

.debit_text_input {
	font-size:11px; 
	width:200px;
	}
	
.debit_error_table {
	width:100%;
	}
	
.debit_error_table td {
	padding:4px;
	}
	
.debit_error_ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
.debit_error_li {
	font-size:12px; 
	color:#AA0000;
	}


/* "Tabelle für Auswahl der Zustellung" */
.delivery_descr {
	font-size:10px; 
	padding:4px;
	}
	
.delivery_table {
	width: 100%;
	margin: 0px 0px 20px 0px;
	border: none; 
	}

.delivery_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}

.delivery_td_1 {
	width:28%;
	}

/* Variationen bei "Direktbestellung" */
.direct_order_var_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
	}

.direct_order_var_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}


/* Styles für den Container um die Funktion zum "Alle Anzeigen" & "Alle Ausblenden" */

#expansion {
	text-align: right;
	border-bottom: 1px dotted #00662d;
	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; 
	}
 
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:#AA0000;
	}

a.glossary_index_selected:hover {
	text-decoration:none; 
	} 

a.glossary_descr_link:link,
a.glossary_descr_link:visited,
a.glossary_descr_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:italic; 
	color:#000000;
	} 
	
a.glossary_descr_link:hover {
	text-decoration:underline; 
	} 

a.glossary_link:link,
a.glossary_link:visited,
a.glossary_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:italic; 
	color:#000000;
	} 
	
a.glossary_link:hover {
	text-decoration:underline;
	} 

.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;
	}

/* Fehlerstyles für die Produktbewertung */
.input_ok {
	background-color:#FFFFFF;
}

.input_err {
	background-color: #ffffff; 
	border: 1px solid #CC0000;
}

/* Javascript Container für die Funktion des Ein- und Ausblendens der Inhalte für 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 #00662d;
	font-weight:bold;
	color:#000;
	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 */
.javascript_only {
	display: none;
}





#headline_cat {/*background:url(bg_headline_cat.jpg) repeat-x;*/}



/*TOPNAVIGATION ANFANG*/

.head_quicksearch {
	width:255px;
	float:right;
	margin: 0px 5px 0px 0px;
	padding:3px 5px 0px 61px;
	background:url(images/bg_prodmenu_raste.jpg) repeat-x;
	color:#FFF;
	height:25px;
	border:0px;
	}

*html .head_quicksearch {width:220px;padding:2px 5px 1px 46px;}

.prod_content_info_boxen_content ul {margin:0px;padding:0px 0px 0px 20px;}
.prod_content_info_boxen_content li {list-style:url(img_list_green.png); /*background:#f0f3f8;*/ padding:1px 0px 1px 5px;margin-bottom:1px;line-height:14px;}
.list_marke_ul {margin:0px;padding:0px 0px 0px 20px;}
.list_marke_li {list-style:url(img_list_green.png); /*background:#f0f3f8;*/ padding:1px 0px 1px 5px;margin-bottom:1px;line-height:14px;}
.list_pflegehinweis_ul {margin:0px;padding:0px 0px 0px 20px;}
.list_pflegehinweis_li {list-style:url(img_list_green.png); /*background:#f0f3f8;*/ padding:1px 0px 1px 5px;margin-bottom:1px;line-height:14px;}




/* Styles für die Hauptnavigation*/
#mainnav #cat_ul {
	width: 630px;
	float:left;
	margin: 0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_prodmenu_raste.jpg) repeat-x;
	color:#FFF;
	height:28px;
	border:0px;
	}

#mainnav #cat_ul img {
	border: 0px;	
	}


/* Styles für das erste Level */

#mainnav #cat_ul ul.level1 {
	list-style: none;
	padding: 0px;
	margin: 0px;
	z-index: 10;
}

#mainnav #cat_ul ul.level1 li {
	float: left;
}



#mainnav #cat_ul ul.level1 li a,
#mainnav #cat_ul ul.level1 li a:link,
#mainnav #cat_ul ul.level1 li a:visited,
#mainnav #cat_ul ul.level1 li a:active
 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding:7px 15px 5px 15px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	background:url(images/bg_prodmenu_trenner.jpg) top right no-repeat;
}

#mainnav #cat_ul ul.level1 li a:hover {background:url(images/bg_prodmenu_selected.jpg) right no-repeat;color:#FFF;}
#mainnav #cat_ul ul.level1 li a.selected {background:url(images/bg_prodmenu_selected.jpg) right no-repeat;}
#mainnav #cat_ul ul.level1 li a.opened {background:url(images/bg_prodmenu_selected.jpg) right no-repeat;color:#FFF;}




*html #mainnav #cat_ul ul.level1 li a
 {
	
}




/* Styles für das zweite Level */



#mainnav #cat_ul ul.level2 {
			display: none;
	text-align:left;
	margin:0px 0px 0px 0px;
	width:200px;
	border-top:1px solid #ccc;
	position: absolute;
	z-index: 10;
	background:url(images/bg_level3_bottom.jpg) bottom #ffffff no-repeat; 
	color:#FFF;
	padding:5px 0px 20px 0px;
	/*
	display: none;
	text-align:left;
	margin:-1px 0px 0px 0px;
	width:200px;
	border-top:1px solid #c0c0c0;
	position: absolute;
	z-index: 10;
	background:url(bg_level2_bottom.png) bottom #005826 no-repeat; 
	color:#FFF;
	padding:5px 0px 20px 0px; */ 
}

#mainnav #cat_ul ul.level2 li {

	list-style:none;
	padding-bottom:0px;
	float: none;
}






#mainnav #cat_ul ul.level2 li a,
#mainnav #cat_ul ul.level2 li a:link,
#mainnav #cat_ul ul.level2 li a:visited,
#mainnav #cat_ul ul.level2 li a:active {
	
	display: block;
	margin: 0px;
	padding:4px 5px 3px 25px;
	font-size: 12px;
	color: #888888;
	background:url(images/bg_subnavi2.jpg) left no-repeat #FFFFFF;
	text-decoration: none;
	border-bottom:1px solid #ccc;
	
	/*display: block;
	margin: 0px;
	padding:6px 5px 0px 25px;
	font-size: 12px;
	color: #FFF;
	background-image:none;
	background:#17673a;
	text-decoration: none;*/
}

#mainnav #cat_ul ul.level2 li a:hover {
	padding:4px 5px 3px 25px;
	color: #fff;
	background:url(images/bg_subnavi_hover.gif) left no-repeat #00662d;	
	/*color: #333;
	background:#40825c;
	border-bottom:1px solid #333333*/
}

#mainnav #cat_ul ul.level1 li:hover ul.level2 {
	display: block;
	
}

/* Styles für das dritte Level */

#mainnav #cat_ul ul.level3 {
	display: none;
}

/* Styles für das vierte Level */

#mainnav #cat_ul ul.level4 {
	display: none;
}
















#submenu #cat_ul ul.level1 {
	list-style: none;
	padding: 0px;
	margin: 0px;
	
	position: relative;
	z-index: 1000;
}

#submenu #cat_ul ul.level1 li {
	float: left;
}

#submenu #cat_ul ul.level1 li a,
#submenu #cat_ul ul.level1 li a:link,
#submenu #cat_ul ul.level1 li a:visited,
#submenu #cat_ul ul.level1 li a:active
 {
	display: block;
	margin: 0px;
	padding:7px 15px 2px 15px;
	color:#C0c0c0;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	height:20px;
	background:url(images/bg_prodmenu_trenner.jpg) top right no-repeat;
	
}

#submenu #cat_ul ul.level1 li a:hover {color:#FFF;}


/* Styles für das zweite Level */
#submenu #cat_ul ul.level2 {
	
	text-align:left;
	margin:0px;
	width:188px;
	border-top:1px solid #ccc;
	z-index: 10;
	background:url(images/bg_level3_bottom.jpg) bottom #ffffff no-repeat; 
	color:#FFF;
	padding:0px 0px 5px 0px;
}

#submenu #cat_ul ul.level2 li {

	list-style:none;
	padding-bottom:0px;
	float: none;
}

#submenu #cat_ul ul.level2 li a,
#submenu #cat_ul ul.level2 li a:link,
#submenu #cat_ul ul.level2 li a:visited,
#submenu #cat_ul ul.level2 li a:active {
	
	display: block;
	margin: 0px;
	padding:4px 5px 5px 26px;
	font-size: 12px;
	color: #888888;
	background:url(images/bg_subnavi2.jpg) left no-repeat #FFFFFF;
	text-decoration: none;
	border-bottom:1px solid #ccc;
}

#submenu #cat_ul ul.level2 li a:hover {
	padding:4px 5px 5px 26px;
	color: #fff;
	background:url(images/bg_subnavi_hover.gif) left no-repeat #00662d;	
}

#submenu #cat_ul ul.level2 li a.selected {
		background:url(images/bg_subnavi_hover.gif) left no-repeat #00662d;	
		color:#FFF;
	}

#submenu #cat_ul ul.level1 li:hover ul.level2 {
	display: block;
}

/* Styles für das dritte Level */

#submenu #cat_ul ul.level3 {
	display: none;
}

/* Styles für das vierte Level */

#submenu #cat_ul ul.level4 {
	display: none;
}





/*TOPNAVIGATION ENDE*/

















#lupe {
	position: absolute; 
	padding: 1px 0px 0px 119px; 
	z-index:1
	}


/* Variationen auf "Merkliste" */
.memolist_var_table {
	width:100%;
	}

.memolist_var_table {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: none;
	}

.memolist_var_table td {
	padding: 0px;
	font-size:11px;
line-height:17px;
	border-bottom: 1px dotted #CCC;
}

/* Newsletter - Bestellung bei Adresseingabe */
.newsletter_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.newsletter_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}


/* Javascript Container für die Funktion des Ein- und Ausblendens der Inhalte für 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;
}




/* Link Preis-Sortierung */
a.sort_price_up_active,
a.sort_price_up_active:link,
a.sort_price_up_active:active,
a.sort_price_up_active:visited, 
a.sort_price_up_active:hover {
	background:url(sort_price_up_active.jpg) no-repeat;
	padding:1px 44px 1px 44px;
	border:none;
	text-decoration:none;
	}

a.sort_price_up_inactive,
a.sort_price_up_inactive:link,
a.sort_price_up_inactive:visited,
a.sort_price_up_inactive:active {
	background:url(sort_price_up_inactive.jpg) no-repeat;
	padding:1px 44px 1px 44px;
	border:none;
	text-decoration:none;
	}

/*a.sort_price_up_inactive:hover {
	background:url(sort_price_up_hover.jpg) no-repeat;
	padding:1px 44px 1px 44px;
	border:none;
	text-decoration:none;
	}
*/

a.sort_price_down_active,
a.sort_price_down_active:link,
a.sort_price_down_active:active,
a.sort_price_down_active:visited, 
a.sort_price_down_active:hover {
	background:url(sort_price_down_active.jpg) no-repeat;
	padding:1px 44px 1px 44px;
	border:none;
	text-decoration:none;
	}

a.sort_price_down_inactive,
a.sort_price_down_inactive:link,
a.sort_price_down_inactive:visited,
a.sort_price_down_inactive:active {
	background:url(sort_price_down_inactive.jpg) no-repeat;
	padding:1px 44px 1px 44px;
	border:none;
	text-decoration:none;
	}

/*
a.sort_price_down_inactive:hover {
	background:url(sort_price_down_hover.jpg) no-repeat;
	padding:1px 44px 1px 44px;
	border:none;
	text-decoration:none;
	}
	*/
	
	
	
	

/* Blättern von Listen/Produkten */
a.paging_link:link,
a.paging_link:visited,
a.paging_link:active {
	padding:5px 7px;
	background:#eee;
	border:1px solid #aaa;
	text-decoration:none;
	margin:0px 2px;
	}  
span.paging_text_selected {
	padding:5px 4px 5px 7px;
	background:#DDD;
	border:1px solid #00662d;
	text-decoration:none;
	margin:0px 5px 0px 2px;
	}
a.paging_link:hover {
	padding:5px 7px;
	background:#fff;
	border:1px solid #aaa;
	text-decoration:none;
	margin:0px 2px;
	}
	
.paging_table {
	float: right;
	}

.paging_table td {

	}
	
.paging_td1 {display:none;}
.paging_td1 img {display:none;}
.paging_td3 {display:none;}
.paging_td3 img {display:none;}
.paging_td2	 {white-space:nowrap;}
	

/* "Tabelle für Auswahl der Zahlungsart" */
.payment_name {
	font-weight:bold;
	}

.payment_name_suffix {
	font-size:11px; 
	}

.payment_table {
	width: 100%;
	margin: 0px 0px 20px 0px;
	border: none;
	}

.payment_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	vertical-align:middle;
}

.payment_td_1 img {
	display: inline;
	vertical-align:middle;
	margin: 0px 6px 0px 0px;
	}

.payment_td_1_disabled,
.payment_td_2_disabled,
.payment_td_3_disabled {
	color: #999;
	font-size: 11px;
}


/* "Tabelle für abhängige Variationen (nur bei Platzierung im Template durch ~PR-DepVariations~) */


/* "Tabelle für Textfelder" */
.pr_text_input_field_table  {
	border-top:1px dotted #cccccc; 
	border-bottom:1px dotted #cccccc; 
	margin-top:6px; 
	margin-bottom:1px; 
	width:200px; 
	
	}
	
.infolayer_klickbestellung {
width: auto;
}	
.infolayer_klickbestellung a,
.infolayer_klickbestellung a:link,
.infolayer_klickbestellung a:visited,
.infolayer_klickbestellung a:active,
.infolayer_klickbestellung a:hover {
color: #000000;
font-size: 11px; font-weight:normal;
text-decoration:underline;
display: block;
position: relative;
}

.infolayer_klickbestellung a span {display:none;}

.infolayer_klickbestellung a:hover span {
text-align: left; 
text-decoration:none;
font-size: 12px;
background: #f9f9f9;
border:1px solid black;
display:block;
padding:5px 15px;
width:250px;
position: absolute;
left:-63px;
bottom: 45px; /* ist hier die Höhe der Schrift */
z-index: 5;
cursor: pointer;
}

a#memolistinfo_link,
a#memolistinfo_link:link,
a#memolistinfo_link:active,
a#memolistinfo_link:visited,
a#memolistinfo_link:hover {padding-top:10px;}


.pr_text_input_field_table td  {
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}



/* "Tabelle Artikel in mehreren Spalten" */
.product_list_table {
	
	margin: 0px 0px 10px 0px;
	
	padding:5px;
	}


.product_list_table td {
	padding: 0px;
	}

.product_list_table2 {
	
	margin: 0px 0px 10px 0px;
	background: #e5ecf4;
	padding:0px;
	}
.product_list_table2:hover {background:#f4f4f4;}

.product_list_table2 td {
	padding: 10px 10px 10px 10px;
	}

.product_list_table2 h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
	}
	
.product_list_table2 h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
	}

.product_list_table_memo {
	
	margin: 0px 0px 10px 0px;
	background: #e5ecf4;
	padding:0px;
	}
.product_list_table_memo:hover {}

.product_list_table_memo td  {
	padding: 0px;
	}


.cat_prod_galerie {
	 background:#FFF;border:1px solid #FFF;margin:6px 6px 6px 6px;overflow:hidden;
	}
.cat_prod_galerie img {
	margin:0px;padding:0px;height:500px;vertical-align:bottom;
	}
	
.cat_prod_galerie h2 {
	font-size:13px!important;
	}
.cat_prod_galerie2 {
	 background:#FFF;border:1px solid #FFF;margin:6px 6px 6px 6px;overflow:hidden;
	}
.cat_prod_galerie2 img {
	margin:0px;padding:0px;height:180px;vertical-align:bottom;
	}
	


/* Styles für Listboxen */
.select_bank2_selection {
	font-size:11px; 
	width:320px;
}

.select_bulk_discount {
	font-size:11px; 
	width:100%; 
	background:#f9f9f9; 
	margin-bottom:1px;
	}
	
.select_ccard,
.select_country,
.select_delivery,
.select_salutation,
.select_title,
.select_user_def_list {
	font-size:11px;
	width:273px;
	}

.select_ccard_error,
.select_country_error,
.select_salutation_error,
.select_title_error,
.select_user_def_list_error {
	font-size:11px; 
	width:273px;
	border: 1px solid #AA0000;
	background: #eecccc;
}

.select_ccard_validity {
	font-size:11px; 
	width:135px;
	}

.select_ccard_validity_error {
	font-size:11px; 
	width:135px;
	border: 1px solid #aa0000;
	background: #eecccc;
	}
	
.select_currency {
	font-size:11px;
	}
	
.select_date_of_birth {
	font-size:11px; 
	width:87px;
	}

.select_date_of_birth_error {
	font-size:11px; 
	width:87px;
	border: 1px solid #AA0000;
	background: #eecccc;
}


.select_max_cat_products {
	width: 90px;
	margin: 0px 10px 0px 0px;
}

.select_dep_variations	{background:#EEE/*edf6fb*/;border:none;width:115px;font-size:11px;margin-top:4px;}
.select_variations	{background:#EEE;border:none;width:115px;font-size:11px;margin-top:4px;}

/* "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table	{
	width:100%;
	margin: 0px 0px 0px 0px;
	}

.show_addr_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}
	
.show_addr_td_1 {
	font-weight: bold;
}


/* Produkt per AJAX in den Warenkorb legen */
.stayWK_basket_info {
	position: fixed; 
	top: 300px; 
	width: 357x; 
	height: 200px;
	margin:0px 0px 0px 96px;
	/*border:3px solid #dedede;*/
	border-top:1px solid #dedede;
	border-right:1px solid #bbcdd7;
	border-left:1px solid #dedede;
	border-bottom:1px solid #bbcdd7;
	}

.stayWK_basket_header {
	/*float: left; */
	padding: 20px 10px 10px 10px; 
	height: 35px; 
	background: url(hg_stayWK_basket.gif) left top repeat-x #fff;
	}

.stayWK_basket_content {
	background-color:#fff;
	padding: 10px;
	width:337px;
	height:115px;
	font-size:18px;
	font-weight:bold;
	color:#4171bd;
	/*border:1px solid #feaf61;*/
	}
.stayWK_basket_schliessen {
	float:right;
	text-align:right;
	height:10px;
	width:90px;
	font-size:11px;
	font-weight:normal;
    margin-right:12px;
	}

.stayWK_basket_schliessen a {
    text-align:right;
	}

.stayWK_basket_schliessen a img {
    margin-right:5px;
	vertical-align:middle;
	}



.table_search {padding:10px 10px;}
.table_search td {padding:3px;}



/* Informationskasten für den Designer unten auf den Templates */
.templateinfo {
	width:370px;
	background: url(ws_info.gif) #e6e6e6 no-repeat 10px 10px;
	padding: 10px 10px 10px 70px;
	border:solid 2px #FFFFFF;
	font-size:11px;
	color: #000000;
	margin: 10px auto;
	}

.templateinfo_head {
	font-size:14px; 
	font-weight:bold; 
	font-style:italic;
	margin: 0px 0px 5px 0px; 
	}

.templateinfo_wichtig {
	font-weight: bold;
	color: #aa0000;
	}	

/* Adressfelder für 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:11px; 
	width:200px;
	}
	
.wishlist_addr_text_input_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_addr_td_1_errorstyle,
.wishlist_addr_td_2_errorstyle,
.wishlist_addr_td_3_errorstyle {
	color: #aa0000;
	font-weight: bold;
	}
	
.wishlist_select_date_of_birth {
	font-size:11px; 
	width:62px;
	}
	
.wishlist_select_date_of_birth_errorstyle {
	font-size:11px; 
	width:62px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_select_country,
.wishlist_select_salutation,
.wishlist_select_suffix_list,
.wishlist_select_title {
	font-size:11px; 
	width:200px;
	}
	
.wishlist_select_country_errorstyle,
.wishlist_select_salutation_errorstyle,
.wishlist_select_suffix_list_errorstyle,
.wishlist_select_title_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_text_error {
	font-size:11px; 
	background: #FFFF80;
	}

/* eMail versenden für Wunschliste (nicht automatisch generiert) */
.wishlist_email_text {
	}
	
.wishlist_email_text_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}

/* Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1,
.wishlist_var_td_1 {
	}










/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 954px;
	height:273px;
	padding:0px;
	border:5px solid #FFF;
	margin:5px 0px;
	background:url(bg_banner_startseite_transparent.jpg) no-repeat;

	/* custom decorations */
	
}

*html .scrollable {width:951px;}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:954px;

}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:0px;
	
	width:955px;
	padding:0px;
	
	
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	z-index:1000;
	position:relative;
	width:30px;
	height:200px;
	float:left;
	
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{
	margin:46px 0px 0px -30px;
	background:url(pfeil_startseite_rechts.jpg) center no-repeat; 
	}
a.right:hover 		{  }
a.right:active 	{ } 


/* left */
a.left				{
	margin:46px -28px 0px 0px;
	background:url(pfeil_startseite_links.jpg) center no-repeat;
	} 
a.left:hover  		{ }
a.left:active  	{  }


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	



















.box_product_shortimages_images {width:37px;height:56px; overflow:hidden; border:1px solid #DDD;padding:0px;margin:0px;cursor:pointer;}
.box_product_shortimages_images img { width:37px;height:auto;padding:0px;margin:0px;}
.box_product_shortimages_images234 {width:37px;height:56px; overflow:hidden; border:1px solid #DDD;padding:0px;margin:0px;cursor:pointer;}
.box_product_shortimages_images234 img { width:37px;height:auto;padding:0px;margin:0px;}



.box_galerie_info {padding:2px 0px 0px 0px;margin-top:0px;background:url(bg_galerie_info.jpg) bottom no-repeat;border-top:1px solid #c2c2c2;color:#FFF;width:100%;}
.box_galerie_info_name {background:#fff;margin:0px 0px 0px 1px;padding:2px 4px;font-weight:bold;font-size:13px;color:#000;float:left;width:270px;}
.box_galerie_info_name h2 {font-weight:bold;font-size:13px!important;color:#000;}
.box_galerie_info_price {background:#00662d;color:#FFF;margin:23px 1px 1px 0px;padding:2px 4px;font-weight:bold;float:right;}

.content_column_right {padding:10px 5px 5px 5px;float:left;margin:0px 0px 0px 10px;width:481px;background:#fafafa;}
.content_column_right h2 {	
	font-size: 18px!important;
	font-weight: bold;
	margin: 0px;}
.content_column_left {float:left;width:250px;margin:3px 3px 0px 3px;}
.box_product_img_u_descr {margin:0px;padding:0px;}

.prod_content_info_left {width:260px;padding-right:30px;}
.prod_content_info_right {width:175px;padding-left:10px;}
.prod_content_info_boxen {padding:10px 0px; border-bottom:1px solid #eee;}
div.prod_content_info_boxen_content {padding-top:9px; text-align:left;}


.pr_depvar_table {width:100%;font-size:11px}
.pr_depvar_td_1 {width:60px;padding:0px;overflow:hidden;}
.pr_depvar_td_2 {padding:0px 0px 0px 15px;}
.pr_depvar_td_3 {padding:0px 0px 0px 15px;}


.pr_var_table {width:100%;font-size:11px}
.pr_var_td_1 {width:60px;padding:0px 0px;overflow:hidden;}
.pr_var_td_2 {padding:0px 0px 0px 15px;}
.pr_var_td_3 {padding:0px 0px 0px 15px;}


.prod_box_groessentabelle {float:left;margin:0px 0px 0px 15px;width:247px; padding:6px 8px;}



/*Menu Product*/
div.menu-product 				{font-weight:normal;float: left; position: relative; top: 0px; width: 750px; margin: 0px 0px 0px 4px;line-height:16px;padding: 0px; height: 26px;   font-size: 11px;}
div.menu-product ul 			{margin: 0; padding:0; position: absolute; top: 3px; list-style:none; text-align: left;}
div.menu-product li 			{display:inline;  margin: 0; color: #666;font-weight:normal;margin-left:-4px;}
div.menu-product li a, 
div.menu-product li a:visited, 
div.menu-product li a:link, 
div.menu-product li a:active 	{font-weight:normal;text-decoration:none; padding: 4px 25px;cursor:pointer;border-top:1px solid #DDD;border-right:1px solid #DDD;background:url(bg_tabs_hover.jpg) bottom repeat-x; margin:0px;margin-right:1px;}
div.menu-product li a:hover 	{font-weight:normal;text-decoration:none; padding: 4px 25px;cursor:pointer;border-top:1px solid #DDD;border-right:1px solid #DDD;background:url(bg_tabs_hover2.jpg) bottom repeat-x;margin:0px;margin-right:1px;color:#FFF;}
div.menu-product li a.tabactive {font-weight:normal;text-decoration:none; padding: 4px 25px 5px 25px;cursor:pointer;border-top:1px solid #DDD;border-right:1px solid #DDD;background:#fafafa;margin:0px;margin-right:1px;color:#666;}

*:first-child+html div.menu-product {margin-left:0px;}
*:first-child+html div.menu-product li a, 
*:first-child+html div.menu-product li a:visited, 
*:first-child+html div.menu-product li a:link, 
*:first-child+html div.menu-product li a:active 		{line-height:30px;}
*:first-child+html div.menu-product li a:hover 		{line-height:30px;}
*:first-child+html div.menu-product li a:tabactive 	{line-height:30px;}

*html div.menu-product {margin-left:0px;}
*html div.menu-product li a, 
*html div.menu-product li a:visited, 
*html div.menu-product li a:link, 
*html div.menu-product li a:active 		{line-height:30px;}
*html div.menu-product li a:hover 		{line-height:30px;}
*html div.menu-product li a:tabactive 	{line-height:30px;}


.menuhomecontent 				{background:#fafafa;float: left; width: 700px; margin: -4px 0px 0px 0px; padding: 20px 10px 20px 10px; color: #000; font-size: 11px; text-align: left;border:1px solid #DDD;border-left:none;}
.menuhomecontent h3				{margin: 0px;font-size: 11px!important; font-weight:bold;}
*:first-child+html .menuhomecontent {margin-top:3px;}
*html .menuhomecontent {margin-top:3px;}
body:nth-of-type(1) .menuhomecontent {margin-top:-4px;}



.inputfield_quicksearch {width:155px;height:17px;color:#666;margin-top:-3px;padding:4px 4px 0px 4px;font-size:11px;border:none;}
*:first-child+html .inputfield_quicksearch {width:155px;height:17px;color:#666;margin-top:-3px;padding:6px 4px 0px 4px;font-size:11px;border:0px;}
*html .inputfield_quicksearch {width:155px;height:18px;color:#666;margin-top:0px;padding:3px 4px 0px 4px;font-size:11px;border:0px;}


.jqzoom{
float: left;
padding:0px;
cursor:crosshair;
position:relative;

}

.jqzoom img{
}


div.zoomdiv {
z-index                 : 100;
position                : absolute;
margin-left:-2px;
padding-left:0px;
width                   : 50px;
height                  : 50px;
background: #ffffff;
display:none;
overflow: hidden;
}

*:first-child+html div.zoomdiv {
/* CSS-Hack für IE7 */
margin-top: 0px;
}

* html div.zoomdiv {
/* CSS-Hack bis IE6 */
margin-top: 0px;
}

div.jqZoomPup {
z-index                 : 10;
visibility              : hidden;
position                : absolute;
top:0px;
left:50px;
border:none;
background: #ffffff;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}

*html div.zoomdiv {margin-left:-450px;z-index:999;}




*html .ajax_wk {padding:0px 0px;display:none; position:absolute; top: 30%;left:40%; background:url(bg_ajax.gif) no-repeat; margin:0px auto; width: 390px; color:#000;height: 185px;}
*:first-child+html .ajax_wk {padding:0px 0px;display:none; position:absolute; top: 30%;left:40%; background:url(bg_ajax.gif) no-repeat; margin:0px auto; width: 390px; color:#000;height: 185px;}
.ajax_wk {padding:0px 0px;display:none; position:fixed; top: 30%;left:40%; background:url(bg_ajax.png) no-repeat; margin:0px auto; width: 390px; color:#000;height: 185px;}
.ajax_wk #AJAXInfo {display:none;   width: 335px; height: 175px;}
.ajax_wk #AJAXError {display:none;   width: 335px; height: 175px;}
.ajax_wk #WK-Error {display:none;  width: 335px; height: 175px;}
.ajax_wk #WK-Info {display:none;   width: 335px; color:#000;height: 175px;}
.ajax_wk #WK-Short {}
#WK-Short_blink {}

.select_deliv_selection {font-size:11px;}

.margin_top_null {margin-top:0px;} 
.margin_null {margin:0px;}


a.link_multiple,
a.link_multiple:active,
a.link_multiple:visited,
a.link_multiple:link,
a.link_multiple:hover {
	font-weight:bold;
	color:#00662d;
	text-decoration:none;
	}
.path_bottom {margin-bottom:15px;}


.footer_hotline {margin:0px 10px; color:#666666;text-align:center; border-top: 2px dotted #dbdbdb;border-bottom: 2px dotted #dbdbdb; padding:10px 0px; background:#f4f4f4;display:block;}
*:first-child+html .footer_hotline {padding:10px 0px 10px 0px;}


.tooltip {
	display:none;
	background:transparent url(black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#333;	
	top:-80px;
}


.special_prod_box1 {border:1px solid #FFF;background:#e5ecf4;margin:0px 0px 10px 10px;border-right:none;}
.special_prod_box2 {border:1px solid #c2c2c2;background:#FFF;border-right:none;}
.special_prod_box3 {border:1px solid #FFF;border-right:none;padding-right:8px;background:#f4f4f4;}
.special_prod_inhalt {float:right;margin:0px 35px 0px 3px;width:100px;height:146px;text-align:center;overflow:hidden;background:#FFF;border:none;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;color:#333;}
.special_prod_inhalt:hover {border-left:1px solid #00662d;border-right:1px solid #00662d;}


.cat_child_descr {padding:4px;color:#444}
.cat_child_descr ul li {color:#444}



.useraccount_lines {margin-right:50px;float:right;}

.search_prodimg {width:100px;text-align:center;overflow:hidden;}
.search_prod_info {padding-right:30px;border-right:1px solid #aaa;padding-bottom:3px;float:left;}
.search_prod_detail {padding:9px 0px 11px 30px;border-left:1px solid #fff;float:left;}

