body, p, td,  h1, h2, h3, a, input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

body {
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px;
	padding-bottom: 0px; 
	padding-left: 0px;
}

div.main{
	width:916px;
	margin-top:5px;
}

div.contentBild {
	float:left;
	width: 259px;
}

div.topNav{
	margin-top:5px;
   background: url(/_images/bgTopNav.gif) repeat-x;
}

div.subNav{
	float:left;
	width:185px;
	height:523px;
	margin-left:5px;
}
div.langNav{
	width:916px;
	height:20px;
	line-height:20px;
	text-align: right;
	padding-right:5px;
}
div.content,table.content,contentProdukte{
	float:left;
	width:460px;
	text-align:left;
}

div.contentProdukte{
	float:left;
	width:460px;
	text-align:left;	
}

div.contentKontakt{
	float:left;
	width:462px;
	text-align: left;
	overflow:auto;
	height:523px;
	padding-right:5px;
	padding-top:5px;
}
table.content{
	width:100%;
}
div.content{
	overflow:auto;
	height:423px;
	padding-right:5px;
}
div.titleImage{
	text-align: left;
	height:100px;
}
div.xtraContent{
	border:1px solid #CCCCCC;
	text-align:left;
	padding:2px;
	margin-right:5px;
	vertical-align:bottom;
	height:339px;
	background-color:#eeeee2;
   margin-top:10px;
}
div.multitalent{
	text-align: left;
	background:#EFF0F2;
}
div.rezepte{
	padding-bottom:5px;
}
td.tippsImage,td.tipps{
	background-color: #eeeee2;
	border-bottom:1px solid #CC0000;
	border-left:1px solid #CCCCCC;
	padding-bottom:2px;
	padding-top:2px;
}
td.tipps{
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	border-bottom:1px solid #CC0000;
	border-right:1px solid #CCCCCC;

}

td.contentGray{
	vertical-align: top;
	padding: 5px;
	border:1px solid #CCCCCC;
	background-color: #eeeee2;
}

td.historyTitle,td.FlagCell{
	font-weight:bold;
	background: #E8E8E8;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CC0000;
	padding-bottom:2px;
	padding-top:5px;
	padding-right:2px;

}

td.FlagCell{
	font-weight: normal;
}
a.subnav{ 
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-image: url(/de/_images/_subnav/zubehoer.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 30px;
	margin: 0px;
	height: 21px;
	width: 145px;
	display: block;
}

a.subnav:hover, a.subnavAct, subnavAct:hover{ 
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-image: url(/de/_images/_subnav/zubehoerAct.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 30px;
	margin: 0px;
	height: 21px;
	width: 145px;
	display: block;
}	

td.nav{
	width:80px;
	height:50px;
	vertical-align:bottom;
	background:transparent;
   padding-right:2px;
}

td.subnav{ 
	text-align: left;
	vertical-align: middle;
	height: 26px;
	padding-bottom: 6px
}
img.logo{
	float:left;
}
img.titleImage{
	margin-top:5px;
	margin-bottom:10px;
}
table.page{
	width:100%;
	height:100%;
}
td.center{
	text-align: center;
	vertical-align: top;
}
td.overbrowser{ 
	background: url(/_images/overbrowser.gif) repeat-x 0px 20px;
	vertical-align: top;
	text-align: left;
	width: 48%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 13px;
	color: #666666;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

h2 {
	font-size: 14px;
	color: #666666;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 5px;
	background-color:#FFFFFF;
}

h3{
	margin:0px;
	padding:0px;
	margin-bottom:7px;
	font-weight:bold;
}

td.multiRezeptLink{
	background-color:#4c7213;
   padding-left:5px;
	padding-top:0px;
	margin:0px;
	line-height: normal;
	vertical-align: middle;
	height:15px;
	text-align: left;
	vertical-align: top;
}
td.multiBgLine{
	background-color: #bdbdbd;
	text-align: left;
	vertical-align: top;
}
a.rezeptLink{
	background: transparent;
	text-decoration:none;
	color:#FFFFFF;
	font-size:9px;
}

div.bamix_text{
	margin-left: 50px;
	margin-right: 10px;
	padding-top: 5px;
	font-weight: bold;
}

/* Popup-Angaben */  
table.popup{
	height: 450px;
	width: 500px;
	border: 1px solid #C42627;
}
td.popup_logo{
	text-align: right;
	vertical-align: middle;
	height: 30px;
	background-image: url(/_images/logo.gif);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #C42627;
	color: #666666;
}
td.popup_title{
	padding-left: 5px;
	height: 10px;
		text-align: left;
	vertical-align: top;
	font-weight: bold;
}
td.popup_text{
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
}
td.popup_pic{
	 height:200px;
	 padding-left: 5px;
	 padding-bottom: 5px;
}
a.popup{
	color: #FFFFFF;
	 padding-right: 5px;
	 background-color: #C42627;
	text-decoration: none;
	text-transform: none;
}
a.popup:hover{
	color: #000000;
	 padding-right: 5px;
	 background-color: #C42627;
	text-decoration: none;
	text-transform: none;
}

/* Info Text Firma */
div.showInfoText{
	display: block;
	background-color:#FFFFCC;
	position:absolute;
	margin-left:12px;
	margin-top:-10px;
	z-index:1;
	visibility:visible;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:8px;
   border-left:1px solid silver; 	
	border-bottom:1px solid navy; 	
	border-top:1px solid silver; 	
	border-right:1px solid navy;
	width: 200px;
	text-align: left;
}

div.hideInfoText{
	display: none;
	background-color:#FFFFCC;
	white-space: normal;
	position:absolute;
	z-index:1;
	visibility:hidden;
	padding:5px;
	border-left:1px solid silver; 	
	border-bottom:1px solid navy; 	
	border-top:1px solid silver; 	
	border-right:1px solid navy;
	text-align: left;
}

/* Zubehör */
table.zubehoer{ 
	width: 423px;
	height: 100%;
}

td.zubehoer_bild{ 
	text-align: left;
	vertical-align: middle;
	height: 240px;
	padding-left: 10px;
	}
td.zubehoer_great{ 
	background-color: #F2FEC6;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	height: 150px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
td.zubehoer_small{ 
	background-color: #F2FEC6;
	color: #666666;
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	padding-left: 10px;
	height: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
	
/* HOME */

a.subnav_link,a.subnav_link:hover, a.subnav_linkAct, subnav_linkAct:hover{
	width:85px;
	font-weight: bold;
	color: #999999;
	font-size: 11px;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: normal;
	text-decoration: none;
	word-spacing: normal;
	background-color: #FFFFFF;

	}
a.subnav_link:hover, a.subnav_linkAct, subnav_linkAct:hover{ 
	color: #000000;
	}
	
/* Produkte */
table.produkte_box{
	height: 100%; 
	width: 100%; 
	border: 0px;
}
td.produkte_box{ 
	text-align: left;
	vertical-align: top;
	line-height: 15px;
	width:170px;
	background-position: top right; 
	background-repeat: no-repeat; 
	padding-left: 10px; 
	padding-top: 5px; 
	border: 1px solid #CCCCCC;
}

hr,hr.red{
	border-bottom:1px solid #CCCCCC;
	border-left:none;
	border-right:none;
	border-top:none;
	height:1px;
}
hr.red{
	border-bottom:none;
	background-color:#CC0000;
	color:#CC0000;
}

/* Frm-Angaben */  
td.frm_base{ 
	text-align: left;
	vertical-align: top;
	color: #333333;
	background-color: #FFFFFF;
	}
td.frm_baseError{ 
	text-align: left;
	vertical-align: top;
	color: #C74749;
	background-color: #FFFFFF;
	}
td.frm_baseborder{ 
	text-align: left;
	vertical-align: top;
	color: #333333;
	background-color: #FFFFFF;
	padding-left: 3px;

	}
.frm_input{ 
	color: #666666;
	border: 1px solid #666666;
	width: 200px;  
 	padding-left: 2px;  
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 15px;
	}
.frm_inputError{ 
	color: #C74749;
	border: 1px solid #C74749;
	width: 200px;  
 	padding-left: 2px;  
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 15px;
	}
.frm_area{ 
	width: 200px;
	height: 100px;  
	padding-left: 2px;  
	border: 1px solid #666666;  
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	}
.frm_button{ 
	width: 200px;
	height: 20px; 
	border: 1px solid #666666;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
.frm_button:hover{ 
	color: #C74749;
	width: 200px;
	height: 20px; 
	border: 1px solid #C74749;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
}
.frm_checkbox{
		padding: 0px;
		margin-top: 0px;
		margin-right: 5px;
		height: 15px;
		
	}
	
	
a.pdf, a.pdf:link, a.pdf:active, a.pdf:visited, a.pdf:hover{
  background-image:url(/_images/icons/ico_pdf.gif);  
  background-position: left;
  background-repeat: no-repeat;
  color:#069;  
  text-decoration:underline;
  display: block;
  text-align: left;
  text-indent: 2em;
  margin-bottom: 0.3em;
  margin-top: 0.4em;
  line-height: 16px;
}

div.auszeichnungVertretung{
	float:right;
	padding-right:10px;
}