/*     --- Schriftarten ---     */
* 	{ font-size: 9pt; 	font-family: Arial, Verdana, sans-serif; 	}
h1 	{ font-size: 16pt; 	font-weight: bold; 	margin-top: 0px; 	}
h2 	{ font-size: 16pt; 	font-weight: bold; 	margin-top: 0px;  	display:inline;}
h3	{ font-size: 10pt; 	font-weight: bold; 	margin-top: 0px; 	margin-bottom: 2px; 	color: black; }
h4 	{ font-size: 10pt;	font-weight: bold; 	margin-top: 0px;	margin-bottom: 2px; }
hr	{ border: 1px solid darkgray;		}
p 	{ margin: 0px 2px;				}
legend			{ color:black;	}
.artikel_nummer 	{ font-size: 8pt; 	font-weight: bold; 	}
.artikel_text 		{ font-size: 8pt; 	color: #404040;	}
.href_info			{ font-size: 7pt; 	color: red; 		}
.first_BS			{ font-size:12pt; 	font-weight:bold; 	}
.h1mpr			{ font-size: 16pt; 	font-weight: bold; 		display:inline; 			margin-top: 0px; 		color:red; }
.h1mpb			{ font-size: 16pt; 	font-weight: bold; 		display:inline; 			margin-top: 0px; 		color:black; }

/*     --- Boxmodell ---     */
/*div 		{ border: 1px dotted darkred; }*/
#body 	{ width:924px;  	text-align:left; 	margin: 0px auto; 	border: 1px solid lightgrey; 	}
#top 	{ height:75px;  	border-bottom: 1px solid black; 	overflow:hidden; 	text-align:left;}
#top2 	{ height:25px;  	border-bottom: 1px solid black; 	max-height:46px; 	overflow:hidden; 	clear:both;	padding-top:0px; 	padding-bottom:0px;	vertical-align:top;	white-space:nowrap;}
#menu 	{ float:left; 		width:150px; 	margin: 0px; 		overflow:visible; 	line-height: 18px; 	} 
#laufschrift 	{ float:right;	width:280px;	margin: 0px; 		overflow: hidden;	margin-top:1px;	height: 1.5em;		
			   background-color: white; 	color:#606060;	border: 1px solid grey; 	}
#content_top 	{ float:right; 	width:764px; 	margin: 0px;  		overflow:visible; 	text-align: center;	height: 30px; 	padding: 5px 5px 2px 4px;}
#content 	{ float:right; 		width:769px; 	margin: 0px; 		}
#preisR	{ float:right;  		width:170px; 	height: 129px; 		min-height:150px ; 	text-align:right; 	padding-right:5px; }
#infoL	{ float:left;  		width:220px; 	height: 143px; 		min-height:160px ;	overflow:visible;	}
#menge5 { width: 25px; 		position: relative; bottom:1px;  	height: 25px; }
#bottom 	{ clear:both; 		font-size: 8pt; 	text-align:center; 	}
#re		{ float: left; 		}
#lie		{ float: right; 		}

/*ul { border: 1px solid darkred; } */
/*li { border: 1px solid green; } */
/*a.menu:link, a.menu:visited, a.menu:active, a.menu:hover { text-decoration:none; }*/
.menutitle		{ font-weight:bold; 	margin-top:11px;	margin-bottom: 12px; 	border-top:1px dashed darkgray;}
.pagetitle		{ font-weight:normal;margin-top:11px;	margin-bottom: 12px; 	border-top:0px ;}
.top_spacer	{ height:38px; 		padding: 5px 5px 2px 4px; 	width:100%;		overflow:hidden;}
.lightgray		{ color: #939393;}
.darkgrey		{ color: #838383;}
.no_tdec		{ text-decoration: none;}
.view_adress 	{ width:49%; 		text-align:left; 		margin-top: 1em;}
.text_top 		{  }
.text_bottom 	{ padding: 0px; 	vertical-align:bottom;  }
.mitarbeiterinfo	{ text-align:justify; 	float:left;  }
.footer		{ font-size:8pt; 	font-weight:normal;	}

/*     --- Bilder ---     */
/*img	 	{ margin: 0px 0px 0px 2px; 	border:1px solid lightgrey; 	}*/
img.std	{ margin: 0px 0px 0px 2px; 	border:1px solid lightgrey; 	}
img.cart 	{ width: 36px; 		height: 18px; 		position: relative; top:5px;	z-index:1; }
img.cart2 	{ width: 18px; 		height: 18px; 		position: relative; top:5px;	z-index:1; }
img.cart3	{ width: 9px; 		height: 9px;		} 
img.list	{ width: 50px; 		height: 50px; 		}
img.detail 	{ width: 30px; 		height: 30px; 		margin: 2px 0px -2px 0px; 		}
img.index	{ width: 100px; 	height: 100px;  	margin-right:5px;				}
img.dl	{ width: 10px; 		height:10px; 		}
img.phone5{ width: 25px; 		height:25px; 		position: relative; top:9px;}
img.mail	{ width: 15px;		height:10px;		position: relative; top:2px; 	border:1px solid lightgrey;}
img.yainv 	{ margin: 0px; 		border: 0px solid; 	padding:0px; position: relative; top:2px;}
img.menuicon	{ width: 9px;		height: 9px;	margin:0px; border:0px;}

/*     --- Tabellen ---     */
table	 { border-collapse:collapse; 	border-spacing:0px; 	}
td 	 { border: 0px;				padding-bottom: 5px; 	padding-top: 5px; }
tr 	 { vertical-align:top;			}
th 	 { font-size:8pt; 			text-align:left;}
.mainpage { font-size:10pt; 		font-weight: bold; 		padding-left: 13px; }

/*     --- Definitionen fuer Adresseingabefeld ---     */
fieldset				{ padding: 10px 10px; 			}
label					{ width: 20em; 	text-align:left; 		margin-top: 5px; 	float:left;		display:block; }
.inline				{ float:none;		display:inline; }
p>label				{ width:7em; 		display:inline;}
textarea				{ width: 20em; 	height: 4em; 	}
.short				{ width: 4em; 					}
.short6				{ width: 6em; 		border: 1px inset lightgrey;			}
.address				{ width: 24.3em; 	height: 1.7em; 	border: 1px inset lightgrey;	margin: 3px 0px; }
.required				{ border: 1px solid tomato; 			background-color: #ffeeeb;	}
.lower				{ position:relative; 	top:3px; }
.address:focus 		{ background-color: #EEE; 			border: 1px inset lightgrey; }
.required:focus			{ border: 1px inset red; 			}
.short6:focus			{ background-color: #EEE; 			border: 1px inset lightgrey; }
.noborder				{ border: 0px; 		}

#re_plz, #lie_plz 		{ width: 4em; 		}
#re_ort, #lie_ort		{ width: 10em; 	}
#re_land, #lie_land		{ width: 8.6em;	}
#bemerkung  {width: 24.3em;}

/*     --- Navimenu Oben ---     */
/*        siehe inc.css.php        */



/*     --- Diverses ---     */
form 			{ margin: 0px; }
.button		{ border: 1px outset #999999;  	background-color: #99FF66; 	color: black;  	padding: 1px 7px 1px 7px; 	
			   text-decoration:none;			font-weight: normal;			margin: 3px; 	cursor: pointer; 		}
.width150		{ width: 150px;}
.b_top1		{ border: 1px outset #cccccc;		background-color: #dfdfdf; 	height:20px;	width:50px; 	text-align:center;	border-radius:3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;}
.b_bottom		{ position: relative; top:10px; 		}
.button:active	{ border: 1px inset #999999; 		padding: 1px 6px 1px 8px;}
.note		{ width:45px; 	text-align:center;}
.note1		{ width:140px;	vertical-align:top;}
.imgnote		{ width:45px; 	height:20px;	margin:0px; 	padding:0px; 	border:0px; 	border-top:1px solid #aaaaaa;	border-bottom:1px solid #aaaaaa;}
.grey			{ background-color: #d1d1d1;}
.highlight { background-color: #ffffbc;}