/* CSS Kommentar */

html{
	padding:0; 
	margin:0; 
}

body{
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
	color: #000;
	padding:0 0 0 0; 
	margin:0;  	
	background:#fff;
}

div.antifloat{visibility: hidden; clear:both; height:0; overflow:hidden; line-height: 0; font-size: 0;}

     #alles_box{
		position:relative;
	    padding:0 0 0 0;
	    margin:0 auto 0 auto;
	    width:1000px;
	    height:auto;

	    background:#ccc;
		overflow:hidden;
     }
	
			#kopf_box{
				position:relative;
				overflow:hidden;
				padding:0;
				margin:0;
				width:1200px;
				height:auto;
		
			}
				#kopf_box img{
				float:left;
				vertical-align:bottom;	
				margin:-2px 0  0 0;
				padding:0;
			
				}
			
				#kopf_box a#logo_box{
				position:absolute;	
				background: url('../img/bg_logobox.png') no-repeat 0 0 !important;
				background:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.flosser.test/fileadmin/img/bg_logobox.png' , sizingMethod='crop');
				
				width: 98px;
				height: 98px;
				top:42px;
				left:40px;
				overflow:hidden;
				text-indent:200px;
				}
				
				#kopf_box ul#sprach_nav{
					padding:10px 0 11px 0px;
					margin:0;
					height:12px;
					background:#ccc;
					float: left;
					width:193px;
					overflow:hidden;
					
				}
				
							#kopf_box ul#sprach_nav li{
								padding:0 0 0 22px;
								margin:0 3px 0 0;
								float:left;
								height:12px;
								list-style-type:none;
							}
			
										#kopf_box ul#sprach_nav li a{border:1px solid #ccc;}
			
										#kopf_box ul#sprach_nav li a.deutsch{width:15px; height:12px;overflow:hidden; text-indent:-3000px; float:left;
										background: #DDD url('../img/bg_li_deutsch.gif') no-repeat  0% 0%;
										}

										#kopf_box ul#sprach_nav li a.english{width:15px; height:12px;overflow:hidden; text-indent:-3000px; float:left;
										background: #DDD url('../img/bg_li_english.gif') no-repeat  0% 0%;
										}

										#kopf_box ul#sprach_nav li a.francais{width:15px; height:12px;overflow:hidden; text-indent:-3000px; float:left;
										background: #DDD url('../img/bg_li_francais.gif') no-repeat  0% 0%;
										}

										#kopf_box ul#sprach_nav li a.espanol{width:15px; height:12px;overflow:hidden; text-indent:-3000px; float:left;
										background: #DDD url('../img/bg_li_espanol.gif') no-repeat  0% 0%;
										}
										
										#kopf_box ul#sprach_nav li a:hover{border:1px solid #fff;}
										
						
				#kopf_box ul#haupt_nav{
					position:relative;
					padding:9px 0 10px 135px;
					width:682px;
					margin:0;
					height:12px;
					background:#e6e6e6;
					float:left;
					overflow:hidden;
				}
					
							#kopf_box ul#haupt_nav li{
								padding:0 6px 0 0;
								margin:0 0 0 0;
								float:left;
								height:12px;
								list-style-type:none;
							}
			
									#kopf_box ul#haupt_nav li a {
										color:#000;
										text-decoration:none;
										font-size:12px;
										display:block;
										padding:0 0 0 7px;
								  		border-left:1px solid #000;
										outline: none;
									}
										

									#kopf_box ul#haupt_nav li a:hover {
										color:#8e9091;
										border-left:1px solid #8e9091;
										outline: none;
									}
										
									#kopf_box ul#haupt_nav li a.select {
										font-weight:bold;
										border-left:1px solid #8e9091;
										outline: none;
									}
										
					#kopf_box form{
						width:97px;
						height:16px;
						padding:0;
						margin:0;
						position:absolute;
						right:220px;
						top:8px;
						font-size:11px;	
						border:1px solid #808080;
					}
					
						#kopf_box div.tx-fesearchintable-pi1 form input{
							width:77px;
							height:16px;
							border:0;
							color:#999999;
							margin:0;	
							font-size:11px;	
							padding:0;
							left:0;
							position:absolute;
							border-right:1px solid #808080;
						}
						#kopf_box div.tx-fesearchintable-pi1 form input:hover{
							background:#808080;	
							color:#FFD900;	
						}
						#kopf_box div.tx-fesearchintable-pi1 form input:focus{
							background:#808080;	
							color:#fff;	
						}
					
						#kopf_box form div.go {
							position: absolute;
							left: 78px;
							top: 0;
							height: 16px;
							width: 19px;
							overflow: hidden;
							
						}
					
						#kopf_box form div.go button{
							width:19px;
							font-size:11px;
							height:16px;
							border:0;
							padding:0 0 3px 100px;
							line-height:16px;	
							word-spacing: 0;
							margin:0;
							background:url('../img/bg_schnellsuche_go.gif') no-repeat 0 0;
							text-align: left !important;
							cursor: pointer;
						}
					
						#kopf_box form div{
							padding:0;
							margin:0;
							width:18px;
							height:12px;
							overflow:hidden;
							right:0;
							text-align:center;
							font-size:11px;
							line-height:11px;
							bottom:2px;
							position:absolute;
						}
					

			#inhalts_box{
				width:1000px;
				background:#ccc;
				padding:0 0 0 0 ;
				margin:0;
				float: left;
				position:relative;
				z-index:1;
			}


						#inhalts_box #linke_spalte{
							padding:0;
							margin:0;
							width:193px;
							min-height: 100px;
							background:#ccc url('../img/bg_linke_spalte.gif') no-repeat scroll 60px 6px;
							float:left;
							overflow:hidden;
						}
						
								#inhalts_box #linke_spalte p#adresseLinks{
									margin: 135px 0 0 30px;
									font-size: 12px;
									line-height: 30px;
								}
								.extra{margin: 65px 0 0 30px; 	font-size: 12px;
									line-height: 30px;}
					
						ul#sub_navi_box{
							width:100%;
							padding:64px 0 0 10px;
							margin:0;
							list-style:none;
						}
						
						ul#sub_navi_box_2{
							width:100%;
							padding:14px 0 0 10px;/*24px;*/
							margin:0;
							list-style:none;
						}
						
								ul#sub_navi_box li, ul#sub_navi_box_2 li{
									width:193px;
									padding:0;
									margin:0 0 12px 0;
								}
								ul#sub_navi_box li.produkt_1{background:#FFB000;}
								ul#sub_navi_box li.produkt_2{background:#FF6900;}
								ul#sub_navi_box li.produkt_3{background:#AB0021;}
								ul#sub_navi_box li.produkt_4{background:#750063;}
								ul#sub_navi_box li.produkt_5{background:#6B4F57;}
								ul#sub_navi_box li.grey, ul#sub_navi_box_2 li.grey{background:#666;}
								
									
									ul#sub_navi_box li a, ul#sub_navi_box_2 li a{
										margin:0 0 0 15px;
										background:#ccc;
										width:178px;
										font-size:13px;
										display:block;
										height:13px;
										line-height:13px;
										overflow:hidden;
										color:#000; 
										padding:0px 0 2px 8px;
										text-decoration:none;
									}
									ul#sub_navi_box li a.select{font-weight:bold; color:#000; font-size:12px; }
									ul#sub_navi_box li a.select:hover{font-weight:bold; color:#000 !important; }
									
									ul#sub_navi_box li a:hover{text-decoration:none; color:#666;}
									ul#sub_navi_box li.produkt_1 a:hover{color:#bd6302 ;}
									ul#sub_navi_box li.produkt_2 a:hover{color:#e35d00 ;}
									ul#sub_navi_box li.produkt_3 a:hover{color:#AB0021;}
									ul#sub_navi_box li.produkt_4 a:hover{color:#750063;}
									ul#sub_navi_box li.produkt_5 a:hover{color:#6B4F57;}
									
									
									
									
									
									/* subnav 2 Ebene */
									ul#sub_navi_box li ul{
										background:#ccc;
										list-style:none;
										padding:4px 0 0 0;
										margin:0;
									}
									
											ul#sub_navi_box li ul li{
												padding:0;
												margin:0;
											}	
											
													ul#sub_navi_box li ul li a{
														font-size:10px;	
														height:auto;
														line-height:11px;
														padding:0px 0 0 23px;
														margin:0 0 4px 0;
														width:120px;
													}
													ul#sub_navi_box li.produkt_1 ul li a:hover{color:#bd6302; font-weight:bold; text-decoration:none;}
													ul#sub_navi_box li.produkt_2 ul li a:hover {color:#e35d00; font-weight:bold; text-decoration:none;}
													ul#sub_navi_box li.produkt_3 ul li a:hover{color:#AB0021; 	font-weight:bold; text-decoration:none;}
													ul#sub_navi_box li.produkt_4 ul li a:hover{color:#750063; 	font-weight:bold; text-decoration:none;}
													ul#sub_navi_box li.produkt_5 ul li a:hover{color:#6B4F57; 	font-weight:bold; text-decoration:none;}
													
													
													
														ul#sub_navi_box li ul li a.select{
															font-size:10px;	
															height:auto;
															line-height:11px;
															/*padding:4px 0 3px 23px;
															  margin:0 0 0 0;*/
														}
														ul#sub_navi_box li.produkt_1 ul li a.select{color:#bd6302;}
														ul#sub_navi_box li.produkt_2 ul li a.select {color:#e35d00;}
														ul#sub_navi_box li.produkt_3 ul li a.select{color:#AB0021;}
														ul#sub_navi_box li.produkt_4 ul li a.select{color:#750063;}
														ul#sub_navi_box li.produkt_5 ul li a.select{color:#6B4F57;}
													
														/* subnav 3 Ebene */
														
																ul#sub_navi_box li ul li ul{
																	background:#ccc;
																	list-style:none;
																	padding:0 0 8px 0;
																	margin:0;
																}

																		ul#sub_navi_box li ul li ul li {
																			padding:0 0 0 22px;
																			margin:0;
																		}	

																				ul#sub_navi_box li ul li ul li a{
																					font-size:10px;	
																					height:auto;
																					line-height:10px;
																					padding:2px 0 2px 14px;
																					margin:0 0 0 0;
																					width:131px;
																					font-weight:normal;
																				}
																					ul#sub_navi_box li.produkt_1 ul li ul li a:hover{background:#FFB000; color:#fff; text-decoration: none; font-weight:normal;}
																					ul#sub_navi_box li.produkt_2 ul li ul li a:hover{background:#FF6900; color:#fff; text-decoration: none; font-weight:normal;}
																					ul#sub_navi_box li.produkt_3 ul li ul li a:hover{background:#AB0021; color:#fff; text-decoration: none; font-weight:normal;}
																					ul#sub_navi_box li.produkt_4 ul li ul li a:hover {background:#750063; color:#fff; text-decoration: none; font-weight:normal;}
																					ul#sub_navi_box li.produkt_5 ul li ul li a:hover{background:#6B4F57; color:#fff; text-decoration: none; 	font-weight:normal;}
																				
																				
																				ul#sub_navi_box li ul li ul li a.select{
																					background:#E6E6E6 !important;
																					font-weight:normal;
																				/*	padding:3px 0 5px 14px;
																																									margin:0 0 0px 0;*/
																					line-height:10px;
																					color:#000 !important;
																				}
									
						
						#inhalts_box #rechte_spalte{
							width:672px;
							background:#e6e6e6;
							float:left;				
							min-height:452px;
							height:auto !important;
							height:452px;
							padding:0 0 0 135px;
							border-top:64px solid #e6e6e6;
							margin:0; 
							z-index:2;
							overflow-x: hidden;
						}


						#inhalts_box #rechte_spalte p{
							padding:0 40px 16px 0;
							margin:0 0 0 0;
							line-height:16px;
							font-size:12px;	
							position:relative;
						}
						
						#inhalts_box #rechte_spalte h1{
								padding:0 40px 4px 0;
								margin:0;
								height:auto;
								line-height:16px;
								font-size:12px;
								position:relative;
								font-weight:bold;
						}
						
						
							#inhalts_box #text_links{
								width:320px;
								min-height: 380px;
								height: auto !important;
								height: 380px;
								position: relative;
								background:#e6e6e6;
								float:left;
								padding:0;
								margin: 0 0 25px 0;
							}
							
							
							#inhalts_box #text_rechts{
								width:320px;
								min-height: 380px;
								height: auto !important;
								height: 380px;
								position: relative;
								background:#e6e6e6;
								float:left;
								padding:0;
								margin: 0 0 15px 0;
							}
							
									#inhalts_box #text_rechts ul, #inhalts_box #text_links ul{
										margin: 0 0 20px 0;
										padding: 0;
										list-style: none;
									}
									
											#inhalts_box #text_rechts ul li, #inhalts_box #text_links ul li{
												margin: 0 0 5px 0;
												padding: 0 0 0 15px;
												background: url('../img/bg_ul_li.gif') no-repeat 0 3px;
											}
							
									#inhalts_box #text_rechts img, #inhalts_box #text_links img{
					
									}
									
									#inhalts_box #text_links p a, #inhalts_box #text_rechts p a {
										color: #ab0021;
										text-decoration: none;
									}
									
									#inhalts_box #text_links p a:hover, #inhalts_box #text_rechts p a:hover {
									text-decoration: underline;
									}
							
							
							
							
							/* Downloads */
							
							#inhalts_box #topdownload {
								background: #ccc;
								padding: 4px 5px 2px 5px;
								width: 626px;
								margin: 0 0 5px 0;
							}
							
									#inhalts_box #topdownload a {
										margin: 0;
										display: block;
										float: left;
										text-decoration: none;
										color: #000;
										font-size: 13px;
									}
							
									#inhalts_box #topdownload a.pdf {
										background: url('../img/bg_downloads_li_pdf.gif') no-repeat 0 0;
										padding: 1px 0 0 20px;
										margin: 10px 0 5px 85px;
										float: none;
										height: 18px;
									}
									
											#inhalts_box #topdownload a img {
												border: 0;
												margin: 0 15px 0 0;
											}
											
									#inhalts_box #topdownload p {
										margin: 0;
										padding: 0;
									}
									
							
							#inhalts_box ul.downloads {
								margin: 0;
								padding: 0;
							}
							
									#inhalts_box #text_links ul.downloads li,
									#inhalts_box #text_rechts ul.downloads li {
										margin: 0 0 5px 0;
										padding: 2px 0 2px 5px;
										list-style: none;
										height: 60px;
										width: 97%;
										background: #CCC;
										float: left;
										position:relative;
									}
											#inhalts_box ul.downloads li img{
											position:absolute;
											top:4px;
											left:5px;	
											border:0;
											}
											
											#inhalts_box #text_links ul.downloads li a,
											#inhalts_box #text_rechts ul.downloads li a {
												margin: 4px 0 0 14px;
												height: 18px;
												padding: 4px 0 0 20px;
												float: left;
												display: block;
												text-decoration: none;
												color: #000;
											}
											
											#inhalts_box ul.downloads li a.pdf {
												background: url('../img/bg_downloads_li_pdf.gif') no-repeat 0 0;
											}
											
											#inhalts_box ul.downloads li a:hover {
												text-decoration: underline;
											}
							
							/* Startseite */
							
							.inhalts_box_startseite {
								background: url('../img/bg_inhalts_box_startseite.gif') repeat-x 0 100% !important;
						
							}
							
							#inhalts_box #rechte_spalte #startseite {
								margin: 0;
								padding: 0 0 6px 0;
								height: 390px;
								position: relative;
								background: url('../img/bg_startseite.jpg') no-repeat 0 76px;
							}
							
									#inhalts_box #rechte_spalte #startseite ul.startseiteKopf {
										background: #999;
										padding: 37px 0 0 18px;
										margin: 0;
										height: 38px;
									}
									
											#inhalts_box #rechte_spalte #startseite ul.startseiteKopf li {
												float: left;
												list-style: none;
												color: #fff;
												font-size: 23px;
												border-right: 2px solid #fff;
												padding: 0 9px 0 9px;
												line-height: 25px;
											}
											
											#inhalts_box #rechte_spalte #startseite ul.startseiteKopf li.last {
												border-right: 0;
											}
											
									#inhalts_box #rechte_spalte #startseite ul.startseiteSprache {
										position: absolute;
										top:290px;
										left: 0;
										background: #999;
										height: 22px;
										width: 100%;
										padding: 5px 0 0 20px;
										margin: 0 0 0 0;
									}
									
											#inhalts_box #rechte_spalte #startseite ul.startseiteSprache li {
												float: left;
												list-style: none;
												padding: 0;
												margin: 0;
											}
											
													#inhalts_box #rechte_spalte #startseite ul.startseiteSprache li a {
														display: block;
														color: #fff;
														padding: 0 41px 0 34px;
														margin: 0;
														font-weight: bold;
														font-size: 14px;
														text-decoration: none;
													}
													
													#inhalts_box #rechte_spalte #startseite ul.startseiteSprache li a:hover {
														text-decoration: underline;
													}
											
													#inhalts_box #rechte_spalte #startseite ul.startseiteSprache li a.spracheDe {
														background: url('../img/bg_startseite_startseiteSprache_de.gif') no-repeat 0 0;
													}
											
													#inhalts_box #rechte_spalte #startseite ul.startseiteSprache li a.spracheEn {
														background: url('../img/bg_startseite_startseiteSprache_en.gif') no-repeat 0 0;
													}
											
													#inhalts_box #rechte_spalte #startseite ul.startseiteSprache li a.spracheFr {
														background: url('../img/bg_startseite_startseiteSprache_fr.gif') no-repeat 0 0;
													}
											
													#inhalts_box #rechte_spalte #startseite ul.startseiteSprache li a.spracheEs {
														background: url('../img/bg_startseite_startseiteSprache_es.gif') no-repeat 0 0;
													}
							
							
							/* Produkt Liste */
							
							#inhalts_box #rechte_spalte #meinKontoLink{
								background: transparent url(../img/bg_meineBestellungen.gif) no-repeat scroll 100% 0;
								position: absolute;
								right: 230px;
								top: 20px;
								float: left;
								text-align: right;
								display: block;
								padding: 7px 40px 7px 0;
								width: 150px;
								font-size: 14px;
								color: #B8B7B7;
							}
							
							#inhalts_box #rechte_spalte a#meinKontoLink {
								color: #000;
							}
							
							#inhalts_box #rechte_spalte a#meinKontoLink:hover{
								color:#666;
							}
							
							#inhalts_box #rechte_spalte #loginLink{
								background: transparent url(../img/bg_login.gif) no-repeat scroll 100% 0;
								position: absolute;
								right: 230px;
								top: 20px;
								float: left;
								text-align: right;
								display: block;
								padding: 7px 40px 7px 0;
								width: 150px;
								font-size: 14px;
								color: #B8B7B7;
							}
							
							#inhalts_box #rechte_spalte a#loginLink {
								color: #000;
							}
							
							#inhalts_box #rechte_spalte a#loginLink:hover{
								color:#666;
							}
							
							#inhalts_box #rechte_spalte #logoutLink{
								background: transparent url(../img/bg_logout.gif) no-repeat scroll 100% 0;
								position: absolute;
								right: 430px;
								top: 20px;
								float: left;
								text-align: right;
								display: block;
								padding: 7px 40px 7px 0;
								width: 60px;
								font-size: 14px;
								color: #B8B7B7;
							}
							
							#inhalts_box #rechte_spalte a#logoutLink {
								color: #000;
							}
							
							#inhalts_box #rechte_spalte a#logoutLink:hover{
								color:#666;
							}
							
							#inhalts_box #rechte_spalte #produktBackLink{
								background: transparent url(../img/bg_produktBackLink.gif) no-repeat scroll 100% 0;
								position: absolute;
								right: 550px;
								top: 20px;
								float: left;
								text-align: right;
								display: block;
								padding: 7px 40px 7px 0;
								width: 80px;
								font-size: 14px;
								color: #B8B7B7;
							}
							
							#inhalts_box #rechte_spalte a#produktBackLink {
								color: #000;
							}
							
							#inhalts_box #rechte_spalte a#produktBackLink:hover{
								color:#666;
							}
							
							#inhalts_box #rechte_spalte a#warenkorb_ansehen{
									position: absolute;
									right: 30px;
									top: 20px;
									font-size: 14px;
									display: block;
									text-align:right;
									width: 155px;
									padding: 7px 40px 7px 0;
									background: url('../img/bg_warenkorb_ansehen.gif') no-repeat 100% 0;
									text-decoration: none;
									color: #000;
							}
							#inhalts_box #rechte_spalte a#warenkorb_ansehen:hover{
								color:#666;
							}
							
							
								#inhalts_box #rechte_spalte span#warenkorb_ansehen{
									position: absolute;
									right: 30px;
									top: 20px;
									text-align:right;
									font-size: 14px;
									display: block;
									width: 155px;
									padding: 7px 40px 7px 0;
									background: url('../img/bg_warenkorb_ansehen.gif') no-repeat 100% 0;
									text-decoration: none;
									color: #b8b7b7;
								}
							
							#inhalts_box #rechte_spalte ul.breadcrumb{
								position:  absolute;
								right: 0;
								top: 15px;	
								height: 30px;			
								margin: 0;
								padding: 0 0 0 0;		
								background: #ccc;
								border: 1px solid #fff;
								border-right: 0;
								width: 670px;
								overflow: hidden;		
							}
							
									#inhalts_box #rechte_spalte ul.breadcrumb li {
										float: left;
										font-size:11px;
										list-style: none;
										margin: 0;
										padding: 8px 10px 0 10px;
										border-right: 1px solid #fff;
										height: 22px;
										color: #fff;
									}
									
											#inhalts_box #rechte_spalte ul.breadcrumb li a {
												color: #fff;
												text-decoration: none;
												font-weight: normal;
											}
											
											#inhalts_box #rechte_spalte ul.breadcrumb li a:hover {
												text-decoration: underline;
											}
									
									#inhalts_box #rechte_spalte ul.breadcrumb li.select {
										background: #FFD900;
										color: #000;
									}


							
							
							#artikel_liste_box{background:#fff; position: relative; border:1px solid #fff; float:left; width:670px; min-height: 460px; _height: 460px; padding:0; margin:0; /*overflow-x: hidden;*/}
							#artikel_liste_box h2{padding:14px 0 0 35px; margin:0; height:29px; font-size:14px;  color:#fff; font-weight:bold; overflow:hidden;}
							
							#artikel_liste_box ul{
							list-style-type: none;	
							text-indent:0;	
							padding:0;
							width:680px;
							margin:0;
							}
			
							#artikel_liste_box ul li{
							list-style-type: none;	
							text-indent:0;
							background:none;						
							}
							
							#artikel_liste_box ul li.artikel_box{
							list-style-type: none;	
							text-indent:0;
							background:none;
							float: left;						
							}
							
							#artikel_liste_box ul li.alle_artikel{
				
								
								height:auto !important;
								height:365px;
								min-height: 365px;
							/*	background: #fff;*/
								width: 671px;
								position: relative;
								margin: 0;
								padding: 0;
				
							}
							#artikel_liste_box ul.artikel_liste_check li.alle_artikel{
								height: 305px;
								padding:0;
								margin:0;
								width: 671px;
							}
							
							
							#artikel_liste_box ul li.allesoeffnen{
								height: 20px;
								background: #fff;
								padding: 10px 0 0 5px;
								clear: both;
								margin: 0 0 2px 0;
							}
							
							#artikel_liste_box ul li#allesoeffnen{
								height: 20px;
								background: #fff;
								padding: 10px 0 0 5px;
								clear: both;
								margin: 0 0 2px 0;
							}
							
									#artikel_liste_box ul li#allesoeffnen a{
										text-decoration: none;
										color: #000; padding:0; margin:0;
										line-height:12px;
									}
									
									#artikel_liste_box ul li#allesoeffnen a:hover{
										text-decoration: underline;
									}
						
							form.warenkorb li.artikel_liste_kopf h2 { background:#ccc !important; }
							
							form li.artikel_liste_kopf div.balken_leer { 
															background: #6B4F57;
															height: 31px;
															border-top: 1px solid #fff;
															border-bottom: 2px solid #fff;	
														}
								
							form.warenkorb li.artikel_liste_kopf ul { background: #ccc !important; }
						
							li.artikel_liste_kopf h2 { background:#ccc; }
							
							div.artikel_detail_kopf h2 a { color: #fff !important; text-decoration: none; }
						
							li.artikel_liste_kopf ul{padding:0 0 0 35px!important;width:100%; border-top:1px solid #fff; border-bottom:1px solid #fff; float:left; background:#ccc;}
							li.artikel_liste_kopf ul li{ padding:8px 0 0 0;  margin:0;  height:23px; float:left; color:#fff; font-weight:bold;}
							
							li.artikel_box ul.artikeldaten {
								height: 31px; position: relative;border-top:1px solid #fff;
							}
							
							li.artikel_box ul.artikeldaten li {
								position:absolute;  top: 0;
							}
							
							li.artikel_box ul li{	overflow:hidden; 	 padding:8px 0 0 0;  margin:0;  height:23px; }
						
							li.artikel_box ul li.artikelmax{ left: 0;}	
							li.artikel_box ul li.artikelnummer{width:60px; left: 35px;}	
							li.artikel_box ul li.artikelbezeichnung{width:310px; left: 95px;}
									li.artikel_box ul li.artikelbezeichnung a { text-decoration: none; color: #000; }
									li.artikel_box ul li.artikelbezeichnung a:hover { text-decoration: none; }
							li.artikel_box ul li.artikelbezeichnungHistorie{width:370px; left: 35px;}
							li.artikel_box ul li.artikelve{width:75px; left: 405px;}
							li.artikel_box ul li.artikelpreis{width:70px; left: 480px;}
							li.artikel_box ul li.artikeldetails{width:70px; left: 480px;}
							li.artikel_box ul li.indenwarenkorb{width:22px; left: 550px;}
							
							
							div.ausblenden { padding: 7px 0 10px 51px; }	
									
									div.ausblenden ul { display: none; }
							
									
							ul.artikelsuche {
								height: 31px; position: relative; background:#e6e6e6; border-top: 2px solid #fff; padding: 0 0 0 0; margin: 0; border-left: 1px solid #fff;
							}

									ul.artikelsuche li {
										position:absolute;  
										top: 0;
										list-style: none;
										padding: 8px 0 0 0;
										margin: 0;
									}
									
									ul.artikelsuche li.artikelmax{ left: 0;}	
									ul.artikelsuche li.artikelnummer{width:70px; left: 50px;}	
									ul.artikelsuche li.artikelbezeichnung{width:350px; left: 125px;}
											ul.artikelsuche li.artikelbezeichnung a { text-decoration: none; color: #000; }
											ul.artikelsuche li.artikelbezeichnung a:hover { text-decoration: underline; }
									ul.artikelsuche li.artikeldetails{width:70px; left: 455px;}
									
											ul.artikelsuche li.artikeldetails a{
												padding:0 0 0 0; 
												margin:-4px 0 0 0; 
												height:22px; 
												width:22px; 
												overflow:hidden; 
												text-indent:-20000px; 
												text-decoration:none; 
												display:block; 
												color:#000;
												background:url('../img/bg_artikeldetails_a.gif') no-repeat 0 0;
											}
									
							
									li.artikeldetails form input.tx-dlcomordereditor-pi1-add-to-basket {
										padding:0 0 0 100px; 
										margin:-4px 0 0 0; 
										height:22px; 
										width:22px; 
										overflow:hidden; 
										text-indent:-500px; 
										text-decoration:none; 
										display:block; 
										cursor: pointer;
										border:0;
										color: #646464;
										background:url('../img/bg_in_warenkorb_button.gif') no-repeat 0 0;
									}
									
									li.indenwarenkorb form input.tx-dlcomordereditor-pi1-cancel-order {
										padding:0 0 0 100px; 
										margin:-4px 0 0 0; 
										height:22px; 
										width:22px; 
										overflow:hidden; 
										text-indent:-500px; 
										text-decoration:none; 
										display:block; 
										cursor: pointer;
										border:0;
										color: #646464;
										background:url('../img/bg_artikel_loeschen_a.gif') no-repeat 0 0;
									}
						
							
						
								li.artikel_box ul{	 background:#e6e6e6 !important;	float:left;	}
								li.artikel_box ul:hover {background:#d9d9d9 !important;}
									li.artikel_box ul.dk{background:#d9d9d9 !important;}
									li.artikel_box ul.dk:hover{background:#ccc !important;}			
							
							
							
							li.artikel_box ul.toggle,
							li.artikel_box ul.cancelArtikel {
								background: #E6E6E6 !important;
								width: 670px;
								float: left;
								position: relative;
							}
							
							div.bestellStornierung p {
								margin: 10px 0 0 35px !important;
							}
							
							div.bestellhistorie{}
							div.bestellhistorie li.artikel_box ul.toggle {
								background: #d9d9d9 !important;
							}
							
									li.artikel_box ul.toggle li,
									li.artikel_box ul.cancelArtikel li {
										float: left;
										height: auto;
										border: 0;
									}
									
									li.artikel_box ul.toggle li.artikelbilder {
										width: 550px;
										min-height: 80px;
										_height : 80px;
									}
									
											li.artikel_box ul.toggle li.artikelbilder img {
												border: 0;
												float: left;
												margin: 0 10px 10px 10px;
											}
												
									li.artikel_box ul.toggle li.bestellmenge {
										width: 120px;
										height: 80px;
										position: absolute;
										right: 10px;
										top: 5px;
									}
									
											li.artikel_box ul.toggle li.bestellmenge input {
												position: absolute;
												left: 0;
												top: 10px;
												width: 40px;
												font-size:11px;
												text-align:left;
												border: 0px;
												background: #fcfcfc;
												font-size: 11px;
												line-height: 11px;
												height:11px;
												padding:2px 4px 6px 2px;
												margin: 0 0 0 0;
												color: #646464;
											}
											
											li.artikel_box ul.toggle li.bestellmenge label {
												position: absolute;
												left: 50px;
												top: 12px;
											}
									
								
								li.artikel_box ul li.bestellartikel {
								width: 100%;
								}
								
								
								/* Button zum Bestätigen der Stornierung + Verstecken des "back" buttons */
								.tx-dlcomordereditor-pi1 input {
									display: none;
								}
								
								.tx-dlcomordereditor-pi1 form div p {
									margin: 10px 0 0 4px !important;
									
								}
								 
								/* Beschriftung des Buttons */
								.tx-dlcomordereditor-pi1  .cancelOrder {
									position: relative;
									left: 80px;
									top: 8px;
									z-index: 100;
								}
								
								.tx-dlcomordereditor-pi1 input.tx-dlcomordereditor-pi1-cancel-order {
									padding:0 0 0 0; 
									margin:-10px 0 0 50px; 
									height:22px; 
									width:152px; 
									overflow:hidden; 
									text-indent:-500px; 
									text-decoration:none; 
									display:block; 
									cursor: pointer;
									border:0;
									z-index: 1000;
									color: #646464;
									position: relative;
									background:url('../img/bg_artikel_loeschen_a.gif') no-repeat 0 0;
								}
								
								div.tx-dlcomordereditor-pi1 li.artikel_box ul li.bestellartikel {background: #fff !important;}
								
										li.artikel_box ul li.bestellartikel table {
											width: 92%;
											margin: 0 0 30px 52px;
											border-collapse: collapse;
										}
										
										li.artikel_box ul li.bestellartikel .tx-dlcomordereditor-pi1-labels-articles th{
										border-bottom: 3px solid #CCCCCC;	
										}
											
										
												li.artikel_box ul li.bestellartikel table caption {
													background: none;
													font-weight: bold;
													text-align: left;
													padding: 3px 3px 10px 3px;
													margin: 10px 0 0 0;
													font-size: 13px;
												}
										
												li.artikel_box ul li.bestellartikel table th {
													text-align: left;
													padding: 5px;
													background: none;
													color: #8E9091;
												}
												
												li.artikel_box ul li.bestellartikel table th.artikeltitel { width: 43.8%; }
												li.artikel_box ul li.bestellartikel table th.artikelmenge { width: 15%; }
												li.artikel_box ul li.bestellartikel table th.artikeldatum { width: 12%; }
												li.artikel_box ul li.bestellartikel table th.artikelkopieren { width: 40.2%; }
												
												li.artikel_box ul li.bestellartikel table td {
													padding: 5px 5px;
													border-bottom: 1px solid #CCCCCC;
													background: #fff;
												}
													
													li.artikel_box ul li.bestellartikel table td form {
														margin: 0;
														padding: 0;
													}
												
												li.artikel_box ul li.bestellartikel table tr.tx-dlcomordereditor-pi1-fields-articles-alt  td{
													border-bottom: 1px solid #CCCCCC;
													background: #fff;
												}
												
														li.artikel_box ul li.bestellartikel table td form input.tx-dlcomordereditor-pi1-add-to-basket {
															padding:0 0 0 0px; 
															margin:-1px 0 0 0; 
															height:22px; 
															width:22px; 
															overflow:hidden; 
															text-indent:-500px; 
															text-decoration:none; 
															display:block; 
															cursor: pointer;
															border:0;
															color: #646464;
															background:url('../img/bg_in_warenkorb_button.gif') no-repeat 0 0;
														}
								
								#artikel_liste_box ul li	a.max{padding:0 0 0 15px; text-decoration:none; display:block; color:#000;}
									#artikel_liste_box ul li.artikeldetails a{
										padding:0 0 0 0; 
										margin:-4px 0 0 0; 
										height:22px; 
										width:22px; 
										overflow:hidden; 
										text-indent:-20000px; 
										text-decoration:none; 
										display:block; 
										color:#000;
										background:url('../img/bg_artikeldetails_a.gif') no-repeat 0 0;
									}
									
										#artikel_liste_box ul li input.in_warenkorb_button{
											padding:0 0 0 0; 
											margin:-4px 0 0 0; 
											height:22px; 
											width:22px; 
											overflow:hidden; 
											font-size:1px;
											text-indent:-500px; 
											text-decoration:none; 
											display:block; 
											cursor: pointer;
											border:0;
											color:#000;
											background: url('../img/bg_in_warenkorb_button.gif') no-repeat 0 0;
										}
										
										#artikel_liste_box ul li div.deleteItem a{
											padding:0 0 0 0; 
											margin:-4px 0 0 0; 
											height:22px; 
											width:22px; 
											overflow:hidden; 
											text-indent:-200px; 
											text-decoration:none; 
											display:block; 
											color:#000;
											background:url('../img/bg_artikel_loeschen_a.gif') no-repeat 0 0;
										}
										
										#artikel_liste_box ul li.warenkorb_aktualisieren {
											padding: 5px 0 10px 480px;
										}
										
												#artikel_liste_box ul li.warenkorb_aktualisieren button{
													padding: 3px 5px 3px 5px;
													margin: 10px 0 15px 0;
													background: #E6E6E6;
													border: 1px solid #808080;
													cursor:pointer;
												}
												
												#artikel_liste_box ul li.warenkorb_aktualisieren button:hover{
													color:#fff;
													background: #808080;
													border: 1px solid #808080;
												}
												.artikeldetails input {
														position: absolute;
														left: 0;
														top: 5px;
														width: 40px;
														font-size:11px;
														text-align:left;
														border: 0px;
														background: #fcfcfc;
														font-size: 11px;
														line-height: 11px;
														height:11px;
														padding:2px 4px 6px 2px;
														margin: 0 0 0 0;
														color: #646464;
												}

												
										#artikel_liste_box ul li.checkdetails {
											margin: 0 0 0 0;
											padding: 20px 0 0 35px;
											float: left;
											width: 620px;
										}
										 .widthterms{padding:0 0 0 35px !important; position:relative;}
										 .widthterms .error{ left:35px !important; top:-12px;}
										 li.checkdetails .adressdaten{height:200px;}
										
										#artikel_liste_box ul .accept_terms{
											background:#666;
											position:relative;
											text-decoration:none;
											
											color:#fff;
											height:18px;
											width:560px;
											padding:4px 0 0 30px !important;	
											margin:5px 0 0 0 !important;
										}
						
											#artikel_liste_box ul li.checkdetails .accept_terms input{width:14px; position:absolute;  bottom:2px; left:6px; border:0 !important;}
										
										
												#artikel_liste_box ul li.checkdetails h4 {
													margin: 0 0 15px 0;
													font-size: 14px;
												}
												
											    #artikel_liste_box ul li.terms{
													margin: 0 0 0 0;
													border-left:35px solid #fff !important;
													border-bottom:15px solid #fff !important;
													padding: 10px 20px 10px 10px;
													float: left;
													width:560px;
													background:#e6e6e6;
												}
												
												div.adressdaten {
													float: left;
													width: 285px;
													margin: 0 0 12px 0;
													padding:0 0 0 12px;
													border-left:3px solid #ccc;
												
												}
													div.adressdaten dd{position:relative;}
													div.adressdaten h2,h4{color:#8E9091; font-size:12px !important; padding:0 0 12px 0; margin:0 !important;}	
													div.adressdaten ul {margin: 0; padding: 0;	}
														
																div.adressdaten ul li {
																	margin: 0;
																	padding: 0;
																	list-style: none;
																}
												
													div.adressdaten div {
														margin: 0;
														padding: 0 0 0 100px;
														height: 18px;
														position: relative;
													}
														
																div.adressdaten div strong {
																	font-weight: normal;
																	position: absolute;
																	left: 0;
																	top: 0;														
																}
																
											div.message{
											padding:0 !important; 
											padding:4px 0 0 18px !important; 
											margin:10px 0 15px 0 !important; 
											overflow:hidden !important;
											height: 20px !important;
											background:#fef8e7; 
												width:250px;
											border:1px solid #948657;
											color:#948657 !important; 
											font-style: italic !important;
											}
										
														
														
										#artikel_liste_box ul li.checkbox {
											padding: 25px 0 15px 35px;
										}
										
												#artikel_liste_box ul li.checkbox input {
													margin: 0 10px 0 0;
												}
												
										#artikel_liste_box ul li.textarea {
											padding: 10px 0 0 35px;
											position: relative;
											width: 636px;
										}
										
												#artikel_liste_box ul li.textarea label {
													position: absolute;
													left: 35px;
													top: 10px;
												}
												
												#artikel_liste_box ul li.textarea textarea {
													border: 1px solid #808080;
													width: 468px;
													height: 80px;
													margin: 0 0 20px 110px;
													padding: 5px;
													font-family: arial, helvetica, sans-serif;
													font-size: 12px;
														color: #646464;
												}
												
												#artikel_liste_box ul li.textarea input{
													padding: 3px 5px 3px 5px;
													margin: 10px 0 15px 100px;
													background: #E6E6E6;
													border: 1px solid #808080;
													color: #646464;
												}
																				
										#artikel_liste_box ul li input.warenkorbArtikelmenge{
											border: 0;
											height: 19px;
											width: 34px;
											position: relative;
											top: -3px;
											padding: 3px 3px 0 3px;
										}
										
								
							.artikelmax{width:35px; line-height:10px;}	
							.artikelnummer{width:60px; line-height:10px; letter-spacing:0px; word-spacing:-2px;}	
							.artikelbezeichnung{width:310px;/*width:250px;*/ line-height:10px;}
							.artikelbezeichnungHistorie{width:370px;/*width:250px;*/ line-height:10px;}
							.artikelve{width:75px; line-height:10px; line-height:10px;}
							.artikelpreis{width:70px; line-height:10px;}
							.artikeldetails{width:70px; line-height:10px;}
							.indenwarenkorb{width:120px; line-height:10px;}
							
							
							/* Produkt Detail */
							
							form#artikel_detail_box div.artikel_detail_kopf h2 {
								padding:14px 0 0 35px; margin:0; height:29px; font-size:14px;  color:#fff; background: #6B4F57;
							}
							
							form#artikel_detail_box div.artikel_detail_kopf div.balken_leer {
								background: #6B4F57;
								height: 31px;
								border-top: 1px solid #fff;
								border-bottom: 2px solid #fff;
							}
							
							form#artikel_detail_box div div.artikel_detail_spalte_links {
							/*	width: 215px;*/
							/*	height: 280px;*/
							/*	padding: 30px 0 0 45px;*/
							margin: 0;
							width:260px;
							min-height:380px;
							height:auto !important;
							height:380px;
							text-align:center;
							float: left;
							background: #D9D9D9;
							border-right: 1px solid #fff;
							padding:0;
							font-size: 12px;
							overflow-x:hidden;
							}
							
									form#artikel_detail_box div div.artikel_detail_spalte_links img {
										margin: 0;
									}
							
							form#artikel_detail_box div div.artikel_detail_spalte_rechts {
								padding: 31px 0 0 0;
								margin: 0 0 0 0;
								height: 275px;
								width: 411px;
								position: relative;
								float: left;
							}
							
									form#artikel_detail_box div div.artikel_detail_spalte_rechts h3 {
										margin: 0;
										padding: 8px 0 8px 75px;
										background: #6B4F57;
										color: #fff;
										border-top: 1px solid #fff;
										border-bottom: 1px solid #fff;
										font-size: 12px;
									}
									
									form#artikel_detail_box div div.artikel_detail_spalte_rechts .back {
										bottom: -50px;
									}
									
									form#artikel_detail_box div div.artikel_detail_spalte_rechts div.artikel_detail_menge {
										background: #D9D9D9;
										padding: 10px 0 40px 75px;
										/*height: 87px;*/
										border-bottom: 1px solid #fff;
									}
									
											form#artikel_detail_box div div.artikel_detail_spalte_rechts div.artikel_detail_menge p {
												margin: 0 0 16px 0 !important;
												padding: 0 !important;
											}
											
											form#artikel_detail_box div div.artikel_detail_spalte_rechts div.artikel_detail_menge fieldset {
												border: 0;
												margin: 0;
												padding: 0;
												position: relative;
											}
											
													form#artikel_detail_box div div.artikel_detail_spalte_rechts div.artikel_detail_menge fieldset label {
														font-weight: bold;
														margin: 0 0 0 0;
														position: absolute;
														left: 0px;
														top: 3px;
													}
											
													form#artikel_detail_box div div.artikel_detail_spalte_rechts div.artikel_detail_menge fieldset input {
														width: 40px;
														
														border: 0;
														background: #fff;
														margin: 0 0 0 0;
														position: absolute;
														left: 60px;
														top: 0;
														display:inline;
															text-align:center;
															border: 0px;
															vertical-align:100%;
															background: #fcfcfc;
															font-size: 11px;
															line-height: 11px;
															height:11px;
															padding:3px 4px 5px 4px;
															margin: 0 0 0 0;
															color: #646464;
														
													}
											
													form#artikel_detail_box div div.artikel_detail_spalte_rechts div.artikel_detail_menge fieldset button {
														padding:0 0 0 100px; 
														margin:0 0 0 0; 
														height:22px; 
														width:22px; 
														overflow:hidden; 
														text-indent:-500px; 
														text-decoration:none; 
														cursor: pointer;
														position: absolute;
														top: 0;
														left: 120px;
														border:0;
														color:#000;
														background:url('../img/bg_in_warenkorb_button.gif') no-repeat 0 0;
													}
													
									div#rechte_spalte a.back {
										position: absolute;
										right: 35px;
										bottom: 7px; z-index:1000;
										text-decoration: none;
										color: #000;
									}
									
									div#rechte_spalte a.back:hover {
										text-decoration: underline;
									}
						
						
						/* Kunden Adress Formular */

						#kunde_adresse_box div.kunde_adresse_kopf h2 {
							padding:14px 0 0 35px; margin:0; height:29px; font-size:12px;  color:#fff; background: #cccccc;
						}

						#kunde_adresse_box div.kunde_adresse_kopf div.balken_leer {
							background: #ccc;
							height: 31px;
							border-top: 1px solid #fff;
							border-bottom: 2px solid #fff;
						}	
						
						#kunde_adresse_box div.content {
							background: #fff;
							padding: 20px 0 0 35px;
							position: relative;
							width:637px;
						}	
					
						
						.com-chkout-address-desc{font-weight:bold; }
						.error{	color: #ab0021; height:auto; position:absolute; left: 90px !important; left:5px; white-space: nowrap; top:-8px; text-align:right; display:inline; padding:0 0 0 0; margin:0; text-indent:16px; background:#fff url('../img/bg_error_down.gif') no-repeat 2px 4px; z-index:2000; }
						.tx-thmailformplus-pi1 .error{	color: #ab0021; height:auto; position:absolute; left: 2px !important; left:0px; white-space: nowrap; top:-6px; text-align:right; display:inline; padding:0 0 0 0; margin:0; text-indent:16px; background: url('../img/bg_error_down.gif') no-repeat 2px 4px; z-index:102000; }
						
								#kunde_adresse_box div.content h2 {
									font-size: 14px;
									font-weight: bold;
									margin: 10px 0 10px 0;
								}
						
								 div#checkoutButton {
									background: #ccc;
									height: 30px;
									width:auto;
									position:relative;
									margin: 0 0 0 -35px;
									padding: 6px 0 0 35px;
								}
								
										div#checkoutButton input{
											padding: 1px 5px 2px 5px !important; 
											padding:1px 5px 0 5px;
											width:60px;
											margin: 10px 4px 15px 0;
											background: #E6E6E6 !important;
											line-height:11px;
											height:22px;
											display:inline !important;
											font-size:10px;
											position:absolute;
											border: 1px solid #808080;
											cursor: pointer;
											left:36;
											top:-2px;
											color:#000!important;
									
										}
								
								form#artikel_liste_box li.checkdetails div#checkoutButton {
									background: #ccc;
									height: 30px;
									margin: 0 0 0 -35px;
									padding: 6px 0 0 35px;
									
								}

										form#artikel_liste_box li.checkdetails div#checkoutButton input{
										left:-66px;
										}
						
								
								
								#kunde_adresse_box div.content a {
									color: #AB0021;
									text-decoration: none;
								}	
								
								#kunde_adresse_box div.content a:hover { text-decoration: underline; }
						
								#kunde_adresse_box div.content div.addressListLink {
									margin: 5px 0 5px 0;
									padding: 0 0 0 0;
								}
								
										#kunde_adresse_box div.content div.addressListLink a {
											margin: 0 0 0 0; 
										}
										
												#kunde_adresse_box div.content div.addressListLoeschen {
													background:#e6e6e6;
													position:relative;
													text-decoration:none;
													color:#fff;
													height:22px;
													width:273px;
													left:-19px;
													border-left:3px solid #fff;
													border-top:6px solid #fff;
													border-bottom:26px solid #fff;
													padding:0 0 0 0 !important;	
													margin:0 0 0 0 !important
												}
												.dark{background:#666 !important;}

														div.addressListLoeschen a {
														color:#fff!important; height:18px ; margin:0 !important;	padding:4px 0 0 20px !important; display:block;
														}

														#kunde_adresse_box div.content div.addressListLoeschen a:hover{text-decoration:none !important; background:#000; }
										
						

								#kunde_adresse_box div.content p.button input{
									padding: 3px 5px 3px 5px;
									margin: 12px 0 15px 0;
									background: #E6E6E6;
									border: 1px solid #808080;
									width: 170px;
								}
						
								#kunde_adresse_box div.content dl {
									margin: 0 0 10px 0;
									position: relative;
								
								}
								
										#kunde_adresse_box div.content dl dt {
											float: left;
											width: 30%;
											position: relative;
											height: 22px;
										}
								
												#kunde_adresse_box div.content dl dt label {
													position: absolute;
													left: 0;
													top: 4px;
												}
										
														#kunde_adresse_box div.content dl dt label span {
															color: #AB0021;
													
														}
										
										
										#kunde_adresse_box div.content dl dd {
											position: relative;
											
											margin: 0 0 10px 0;
										}
										
												#kunde_adresse_box div.content dl dd input {
													margin: 0 0 0 0px;
													padding: 4px 0 0 5px;
													border: 1px solid #808080;
													height: 20px;
													width: 155px;
													color: #646464;
												}
										
												#kunde_adresse_box div.content dl dd select {
													margin: 0 0 0 0px;
													border: 1px solid #808080;
													height: 22px;
													padding: 2px 0 0 5px;
													width: 162px;
												}
												
												.com-chkout-address-input{position:relative; padding:0; margin:0;	}
												#kunde_adresse_box div.content dl dd div.error_rechnungsadresse  {
													position: absolute;
													left: 370px !important;
													left: 170px;
													font-size:12px;
													
													color:#ab0021;
													top: 5px;
													margin:0;
													padding: 0;
													width:160px;
												}
												
														#kunde_adresse_box div.content dl dd div.error_rechnungsadresse div {
															background:url('../img/bg_error.gif')	no-repeat 0 2px;
															width: 160px;
															padding:0 0 0 12px;
														}
										
										#kunde_adresse_box div.content dl dd.radiobutton {
											height: 15px;
											padding: 10px 0 0 0;
											margin: 0 0 0 30%;
											position: relative;
										}
										
												#kunde_adresse_box div.content dl dd.radiobutton input {
													width: auto;
													height: auto;
													border: 0;
													position: absolute;
													left: 0;
													top: 7px;
												}
										
												#kunde_adresse_box div.content dl dd.radiobutton label {
													position: absolute;
													left: 25px;
													top: 7px;
												}
								
								#kunde_adresse_box div.content p.deleteQuestion {
									margin: 0 0 0 0;
									padding: 20px 0 10px 0 !important;
								}
								#kunde_adresse_box div.content div.com-address-link{padding:2px 0 0 0; margin:0; height:45; width:140px;}
								#kunde_adresse_box div.content div.com-address-link a {
									padding: 3px 10px;
									margin: 0 0 0 0;
									background: #E6E6E6; line-height:25px;
									border: 1px solid #808080;
									color: #000;
								}
								
								#kunde_adresse_box div.content div.com-address-link a:hover { text-decoration: none; }
								
								#kunde_adresse_box div.content dl dd.button {
									padding: 10px 0 0 110px;
								}
								
										#kunde_adresse_box div.content dl dd.button input{
											padding: 3px 5px 3px 5px;
											margin: 0 0 15px 0;
											background: #E6E6E6;
											border: 1px solid #808080;
											width: auto;
										}
										
								#kunde_adresse_box div.content div strong a {
									color: #AB0021;
									text-decoration: none;
								}
								
								#kunde_adresse_box div.content div strong a:hover {
									text-decoration: underline;
								}
								
								
								/* Eingeloggter Benutzer */
								
								#kunde_adresse_box div.content ul#adressliste {
									margin: 0 0 0 0;
									padding: 0 0 0px 0; 
								
								}
								
									.new_address{			
									background:#ccc;
									position:relative;
									text-decoration:none;
									color:#fff;
									height:22px;
									width:590px;
									padding:0 0 0 0 !important;	
									margin:5px 0 0 0 !important
									}
									.new_address a{color:#fff!important; height:18px ;	padding:4px 0 0 20px !important; display:block;}
									.new_address a:hover{text-decoration:none !important; background:#000; }
									
					
									#kunde_adresse_box div.content div.radiobuttons_Lieferadresse dd.extra{
										display: none;
										
									}
									
									#kunde_adresse_box div.content dd.extra{
									background:#e6e6e6;
									position:relative;
									text-decoration:none;
									color:#000;
									height:18px;
									width:328px;
									padding:4px 0 0 20px !important;	
									margin:5px 0 0 0 !important;
									}
									.long{width:547px!important;}
											#kunde_adresse_box div.content dd.extra label{
											width:370px; font-size:11px; height:14px; position:absolute; line-height:14px!important; bottom:4px; left:24px;
											}
											
											#kunde_adresse_box div.content dd.extra input{width:14px; height:14px; position:absolute; bottom:4px; left:6px; border:0 !important;}
											#kunde_adresse_box div.content dt.extra {display:none;}
											#kunde_adresse_box div.content div.address_box{padding:0 0 10px 0; margin:0; width:626px; position:relative;}
										
									.disclaimer_box{
									padding:2px 0 0 18px !important; 
									margin:10px 0 0 0 !important; 
									overflow:hidden !important;
									height: 20px !important;
									background:#fef8e7; 
									width:328px; 
									border:1px solid #948657;
									}
										    .disclaimer_box p{
											padding:0; 
											margin:0; 
											height:auto!important; 
											overflow:hidden; 
											width:100%; 
											color:#948657;font-size:11px !important; 
											font-style: italic;
											}
												
																					
								
								
								
								
								
								#kunde_adresse_box div.content ul#adressliste strong{
										color:#8e9091;
								}
								
										#kunde_adresse_box div.content ul#adressliste li {
											margin: 0 25px 10px 0;
											padding: 0 0 0 3px;
											width:25%;
											overflow:hidden;
											list-style: none; 
											float: left; 
											border-left:3px solid #ccc;
										}
										
												#kunde_adresse_box div.content ul#adressliste li div {
													height: 16px;
													position: relative;
													padding: 0 0 0 25px;
												}
										
														#kunde_adresse_box div.content ul#adressliste li div input {
															position: absolute;
															left: 0;
															top: -3px;
															color: #646464;
														}
												
												#kunde_adresse_box div.content ul#adressliste li a {
												margin: 0 0 0 25px;
												}
								
						/* Produktsuche */
						a.back_button{
						background:#e6e6e6;
						display:block;
						width:326px;
						text-decoration:none;
						color:#000;
						height:18px;
						padding:4px 0 0 20px;	
						margin:15px 0 0 36px ;	
						}
							a.back_button:hover{background:#d9d9d9;}
						
						div#artikel_suche_box {
							background: #fff;
							height:auto !important; 
							height: 405px;
							min-height: 405px;
							position: relative;
						}
						
								div#artikel_suche_box div#login{
									border-left: 1px solid #fff;
									border-top: 1px solid #fff;
									background: #ccc;
									padding: 10px 290px 0 35px;
								} 
								
											div#artikel_suche_box div#login h3{
												background: #999;
												color:#fff;
												border: 1px solid #fff;
												border-bottom:0;
												margin: 0;
												padding:7px 10px 0 15px; 
												font-size: 14px;
											}
								
											div#artikel_suche_box div#login div{
												padding:0; margin:0;	
												background: #999;
												border: 1px solid #fff;
												border-top:0;
												
												color:#fff;
												border-bottom:0;
												margin: 0;
												padding:7px 10px 10px 15px;
											}
											
											
									div.felogin-hidden{display:none;}
								
								/* Schnellsuche */
								
								div#artikel_suche_box #artikel_suche_schnellsuche {
									border-left: 1px solid #fff;
									border-top: 1px solid #fff; 	
									padding: 10px 290px 0 35px;
									background: #ccc;
									height:61px;
									overflow:hidden;
								}
						
								
										div#artikel_suche_box #artikel_suche_schnellsuche form,div#artikel_suche_box #artikel_suche_schnellsuche div.form  {
											background: #000;
											border: 1px solid #fff;
											border-bottom:0;
											margin: 0;
											padding: 0 0 10px 0;
										}
										
										div#artikel_suche_box #artikel_suche_schnellsuche form h3,div#artikel_suche_box #artikel_suche_schnellsuche div.form h3 {
											color: #fff;
											font-size: 14px;
											font-weight: bold;
											margin: 7px 0 5px 15px;
											padding: 0;
										}
										
										div#artikel_suche_box #artikel_suche_schnellsuche form div,div#artikel_suche_box #artikel_suche_schnellsuche div.form div {
											position: relative;
											margin: 0 0 0 15px;
											height: 22px;
										}
										
										
										div#artikel_suche_box #artikel_suche_schnellsuche form div.inputError {
											position: absolute;
											right: 85px;
											font-size:12px;
											background: url('../img/bg_error.gif')	no-repeat 0 3px;
											z-index:10000000;
											top: 3px;
											margin:0;
											padding:0 0 0 12px;
											width:80px;
											color:#b11533;
										}
										
										
												div#artikel_suche_box #artikel_suche_schnellsuche form div input, div#artikel_suche_box #artikel_suche_schnellsuche div.form div input {
													background: #fff;
													width: 242px;
													color: #646464;
													margin: 0;
													position: absolute;
													left: 0;
													top: 0;
													border: 0;
													height: 14px;
													font-size: 11px;
													line-height: 11px;
													padding:4px;
													margin: 0 0 0 0;
													color: #646464;
												}
										
												div#artikel_suche_box #artikel_suche_schnellsuche form div span.submit input, 	div#artikel_suche_box #artikel_suche_schnellsuche div.form div span.submit input {
													background: #999;
													margin: 0;
													position: absolute;
													left: 255px;
													vertical-align:100%;
													width: 55px;
													top: 0;
													cursor:pointer;
													overflow:hidden;
													display:inline !important;
													border: 1px solid #fff;
													height:22px	!important;
													font-size: 11px;
													line-height:11px !important;
													padding:0 0 3px 0 !important;
													padding:1px 0 0px 0;
													margin: 0 0 0 0 !important;
													color: #fff;
												}
												
												 	div#artikel_suche_box #artikel_suche_schnellsuche form div span.submit input:hover, div#artikel_suche_box #artikel_suche_schnellsuche div.form div span.submit input:hover {
														background: #fff;
														color: #000;
													}
												
												div#artikel_suche_box #artikel_suche_schnellsuche form div span.select, div#artikel_suche_box #artikel_suche_schnellsuche div.form div span.select {
													display: none;
												}
								
								/* Detailsuche */
								
								div#artikel_suche_box div.content {
									background: #fff;
									height:auto !important;
									height:330px;
									min-height: 330px;
									padding: 0 0 30px 0;
								/*	overflow-x: hidden;
									overflow-y: scroll;*/
									position: relative;
								}
								
								div#artikel_suche_box #artikel_suche_detailsuche {
									margin: 30px 290px 0 35px;
									background: #000;
									color: #fff;	
								}
								
										div#artikel_suche_box #artikel_suche_detailsuche .inputErrorGroup {
											margin: 5px 0 0 15px;
											padding: 0 0 5px 0;
										}
								
								div#artikel_suche_box div.login{ 
									background:#999 !important; 
								}
								div#artikel_suche_box div.login span{font-weight:bold;}
										div#artikel_suche_box #artikel_suche_detailsuche h3 {
											color: #fff;
											font-size: 14px;
											height:14px;
											font-weight: bold;
											margin: 7px 0 5px 15px;
											padding: 3px  0 0 0;
										
										}
										
										div#artikel_suche_box #artikel_suche_detailsuche form {
											border-top: 1px solid #fff;
											background: #e6e6e6;
											color: #000; position: relative;
											margin:0;
											padding: 10px 0 10px 15px;
										}
										div#artikel_suche_box div.login form{height:60px;}
												
												div#artikel_suche_box #artikel_suche_detailsuche form div {
													height: 22px;
													position: relative;
													margin: 0 0 7px 0;
												}
												div#artikel_suche_box div.login form div#button_box{
													position:absolute !important;
													bottom:12px !important; 
													left:20px !important;
												}
													div#artikel_suche_box div.login form div#button_box button{
														background: #999;
														margin: 0;
														position: absolute;
														left: 254px;
														vertical-align:100%;
														width: 55px;
														top: 0;
														cursor:pointer;
														overflow:hidden;
														display:inline !important;
														border: 1px solid #fff;
														height:22px	!important;
														font-size: 11px;
												
														line-height:11px !important;
														padding:0 0 3px 0 !important;
														padding:1px 0 3px 0;
														margin: 0 0 0 0 !important;
														color: #fff;
													}
													div#artikel_suche_box div.login form div#button_box button:hover{background:#fff; color:#000;}
													
														div#artikel_suche_box #artikel_suche_detailsuche form div label {
															position: absolute;
															left: 0;
															top: 3px;
														}
												
														div#artikel_suche_box #artikel_suche_detailsuche form div input {
															height: 14px;
															width: 112px;
															margin: 0;
															position: absolute;
															left: 130px;
															top: 0; 		
															border: 0px;
															background: #fff;
															font-size: 11px;
															line-height: 11px;
															padding:4px;
															margin: 0 0 0 0;
															color: #646464;
														}
														
												
															
														div#artikel_suche_box #artikel_suche_detailsuche form div div.button {
															position: absolute;
															left: 0;
															top: 0;
														}

																div#artikel_suche_box #artikel_suche_detailsuche form div div.button input {
																		background: #999;
																		margin: 0;
																		position: absolute;
																		left: 254px;
																		vertical-align:100%;
																		width: 55px;
																		top: 0;
																		cursor:pointer;
																		overflow:hidden;
																		display:inline !important;
																		border: 1px solid #fff;
																		height:22px	!important;
																		font-size: 11px;
																		line-height:11px !important;
																		padding:0 0 3px 0 !important;
																		padding:1px 0 0 0;
																		margin: 0 0 0 0 !important;
																		color: #fff;
																}
																
																	div#artikel_suche_box #artikel_suche_detailsuche form div div.button input:hover {
																				background: #fff;
																				color: #000;
																		}


/*Kontakt*/				
	.ausfuellen{display:none;}				
	
	/* Kontaktformular */
	.tx-thmailformplus-pi1 {
	margin: 0; padding: 0; 
	min-height: 402px;
	height: auto !important;
	height: 402px;
	}
	
		.tx-thmailformplus-pi1 form {
		margin: 0; padding: 0 0 0 0; 	
		}
		
			.tx-thmailformplus-pi1 #text_links{
				width:320px;
				min-height: 270px !important;
				height: 270px !important;
				position: relative;
				background:#e6e6e6;
				float:left;
				padding:0;
				margin: 0 0 25px 0;
			}
			
			
			.tx-thmailformplus-pi1 #text_rechts{
				width:320px;
				min-height: 270px !important;
				height: 270px !important;
				position: relative;
				background:#e6e6e6;
				float:left;
				padding:0;
				margin: 0 0 15px 0;
			}
		
 			.tx-thmailformplus-pi1 form div {
			margin: 0 0 0 0;
			padding: 0;
			position: relative;
			}
		
				.tx-thmailformplus-pi1 form div label {
				width: 128px;
				position: absolute;
				left: 6px;
				top: 3px;
				z-index: 1100;
				}
				
				.tx-thmailformplus-pi1 form div label span {color: #000; font-size: 14px; }
			
		    	.tx-thmailformplus-pi1 form div select {
				border: 0 solid #d0d3d2;
				width: 170px;
				height: 22px;
				background: #fcfcfc;
				font-size: 11px;
				line-height: 14px;
				padding: 1px 2px;
				margin: 0 0 0 0;
				color: #646464;
				}								
				
				.tx-thmailformplus-pi1 form div div div {
				width: 120px;
				height: 22px;
				padding: 0 0 0 0;
				margin: 0 0 5px 0;
				border-left: 128px solid #d9d9d9;
				z-index: 1000;
				}
			
 				    .tx-thmailformplus-pi1 form div div input {
					width: 162px;
					border: 0px;
					background: #fcfcfc;
					font-size: 11px;
					line-height: 11px;
					padding:4px;
					margin: 0 0 0 0;
					color: #646464;
					}
					
 			    .tx-thmailformplus-pi1 form div div.plz {
				width: 70px;
				height: 22px;
				padding: 0px;
				margin: 0 0 0 0;
				border-left: 0;
				z-index: 1050;
				border:0;
				position: absolute;
				left: 0; 
				top: 0;
				}

					.tx-thmailformplus-pi1 form div div div.plz input {
							width: 70px;
							border: 0px;
							background: #fcfcfc;
							font-size: 11px;
							line-height: 11px;
							padding:4px;
							margin: 0 0 0 0;
							color: #646464;
					}
					
 				.tx-thmailformplus-pi1 form div div div.ort {
						width: 109px;
						height: 22px;
						padding: 0px;
						margin: 0 0 0 0;
						border-left: 0;
						z-index: 1050;
						border:0;
						position: absolute;
						left: 83px; 
						top: 0;
				}

				    .tx-thmailformplus-pi1 form div div.ort input {
					width: 109px;
					border: 0px;
					background: #fcfcfc;
					font-size: 11px;
					line-height: 11px;
					padding:4px;
					margin: 0 0 0 0;
					color: #646464;
					}	
					
							.tx-thmailformplus-pi1 form div div.strasse {
							width: 149px;
							height: 22px;
							padding: 0px;
							margin: 0 0 0 0;
							border-left: 0;
							z-index: 1050;
							border:0;
							position: absolute;
							left: 0; 
							top: 0;
							}

				    .tx-thmailformplus-pi1 form div div.strasse input {
						width: 149px;
						border: 0px;
						background: #fcfcfc;
						font-size: 11px;
						line-height: 11px;
						padding:4px;
						margin: 0 0 0 0;
						color: #646464;
					}

				.tx-thmailformplus-pi1 form div div.nr {
						width: 30px;
						height: 22px;
						padding: 0px;
						margin: 0 0 0 0;
						border-left: 0;
						z-index: 1050;
						border:0;
						position: absolute;
						left: 162px; 
						top: 0;
				}

				   .tx-thmailformplus-pi1 form div div.nr input {
					width: 30px;
					border: 0px;
					background: #fcfcfc;
					font-size: 11px;
					line-height: 11px;
					padding:4px;
					margin: 0 0 0 0;
					color: #646464;
					}
			
	 			.tx-thmailformplus-pi1 form div div.textfeld {
				width: 162px !important;
				height: 265px !important;
				height: 283px;
				border-left: 128px solid #d9d9d9;
				z-index: 1000;
				}
				
					.tx-thmailformplus-pi1 form div div.textfeld textarea {
					width: 162px !important;
					height: 256px !important;
					height: 274px;
					padding: 4px;
					border: 0;
					font-family: arial, helvetica, tahoma, sans-serif;
					color: #646464;
					font-size: 11px;
					background: #fcfcfc;
					}
			

					
 			.tx-thmailformplus-pi1 form div.buttons {
			padding: 0 0 0 0; position:relative; 
			}
			
 						.tx-thmailformplus-pi1 form div.buttons button {
						padding: 1px 5px 2px 5px !important; 
						padding:1px 5px 0 5px;
						width:auto;
						margin: 10px 4px 15px 0;
						background: #E6E6E6;
						line-height:11px;
						height:22px;
						display:inline !important;
						font-size:11px;
					
						border: 1px solid #808080;
						cursor: pointer;
						
						}
							.tx-thmailformplus-pi1 form div.buttons button:hover {
							color:#fff;
							background: #808080;
						
							}
				
 			.tx-thmailformplus-pi1 form div#pflichtfeld {
				padding: 0px  0 0 0; 
				color: #7a7979; 
				margin:0 0 0 0;
				line-height:12px;
			}
			
	

			.pflicht_box {
					position: absolute;
					right: 22px;
					font-size:11px;
					background:#fcfcfc url('../img/bg_error.gif')	no-repeat 0 2px;
					z-index:10000000;
					top: 4px;
					margin:0;
					padding:0 0 0 12px;
					width:75px;
					color:#b11533;
			
				}
				
				.pflicht_box_esfr {
					position: absolute;
					right: 22px;
					font-size:11px;
					background:#fcfcfc url('../img/bg_error.gif')	no-repeat 0 2px;
					z-index:10000000;
					top: 4px;
					margin:0;
					padding:0 0 0 12px;
					width:90px;
					color:#b11533;
				}
				
																				
				#fuss_box{
					padding:23px 0 0 0;
					margin:0;
					width:807px;
					height:34px; 
					position:relative;
					bottom:0; /*display:none;*/
					left:-135px;
					text-align:right;
					background:#FFD900;
				}
				
				#fuss_box div{padding:0 32px 0 0; margin:0; font-size:10px;}
				#fuss_box div a{color:#000; text-decoration:none;}
				#fuss_box div a.select{font-weight:bold;}
				#fuss_box div a:hover{color:#000; text-decoration:underline;}
				
				
				/* LINKS */

				/* ex-, interner & Mail Link */
				a.external-link-new-window, a,internal-link, a.mail {
				text-decoration: none;
				color: #000;
				}

				a.external-link-new-window:hover, a.internal-link:hover, a.mail:hover {
				text-decoration: underline;
				}

				a.mail span.klammeraffe {
				background: url('../img/bg_at_link.gif') no-repeat 0 2px;
				}
				
				a.mail span.klammeraffe_sw {
				background: url('../img/bg_at_link_sw.gif') no-repeat 0 2px;
				}
