* {
	margin: 0; padding: 0;
}
body {
	margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFF; color: #000; text-align: center;
}
.clear {
	height: 1px; overflow: hidden; clear: both; margin: 0 0 -1px 0;
}
form {
	margin: 0; padding: 0;
}
ul{
	margin: 0; padding: 0;
}
img {
	border: 0px;
}
a{
	color:#000000;
	text-decoration:underline;
}
/**/
.separator {
 	height: 2px; overflow: hidden; background-image: url(../images/global_trennstrich_at.gif); background-repeat: repeat-x; margin: 0 0 8px 0;
}
.trennstrich {
	background-image: url(../images/global_trennstrich_at.gif); background-repeat: repeat-x; height: 2px; overflow: hidden; background-position: 0 1px;
	margin: 0px 0 10px 0;
}
#wrap {
	width: 980px; overflow: hidden; margin: 0 auto 10px auto;
}
#meta {
	height: 25px; overflow: hidden; float: right; margin: 0 10px 0 0; display: inline; line-height: 25px;
}
	#meta ul {
		list-style-type: none;
	}
		#meta ul li {
			float: left; margin: 0 0 0 16px;
		}
			#meta ul li a {
				font-size: 11px; color: #B30000; text-decoration: none;
			}
#header {
	width: 980px; height: 110px; float: left; /*overflow: hidden;*/ background-image: url(../images/header.jpg); background-repeat: no-repeat; margin: 0 0 10px 0; background-position: 0 -25px;
}
	#header a.logo {
		width: 246px; height: 61px; display: inline; float: left; margin: 10px 0 0 0px; text-indent: -1000em;
	}
#header-404 {
	width: 980px; height: 135px; background-image: url(../images/404_header_spar_at.jpg); background-repeat: no-repeat; margin: 0 0 10px 0;
}
	#header-404 a.logo {
		width: 220px; height: 60px; overflow: hidden; display: inline; text-indent: -1000em; float: left; margin: 10px 0 0 0;
	}
	#error-404-text {
		width: 976px; height: 110px; border: 2px solid #336699; text-align: left;
	}
		#error-404-text p {
			font-size: 12px; color: #171411; padding: 12px 0 10px 12px;
		}
			#error-404-text p a {
				color: #171411;
			}
#header-error-allgemein {
	width: 980px; height: 135px; background-image: url(../images/fehler_spar_at.jpg); background-repeat: no-repeat; margin: 0px 0 10px 0;
}
	#header-error-allgemein a.logo {
		width: 340px; height: 65px; display: inline; float: left; margin: 30px 0 0 10px; text-indent: -1000em;
	}
	#error-allgemein-text {
		width: 976px; height: 110px; border: 2px solid #336699; text-align: left;
	}
		#error-allgemein-text p {
			font-size: 12px; color: #171411; padding: 12px 0 10px 12px;
		}
			#error-allgemein-text p a {
				color: #171411;
			}
	
	#rezepte {
		float: right; width: 195px; height: 60px; margin: 10px 0 0 1px; position: relative;
	}
		#rezepte label {
			display: inline; margin: 5px 0 5px 8px; float: left;
		}
			#rezepte input.suche-txt {
				width: 145px; height: 16px; border: 1px solid #336699; float: left; margin: 0 4px 0 7px; font-size: 11px; padding: 2px 0 0 0;
			}
			#rezepte input.ok-btn {
				float: left; width: 31px; height: 18px; 
			}
		#ajaxrezept {
			position: absolute; top: 62px; left: 0px; width: 194px; text-align: left; z-index: 999;			
		}
				#ajaxrezept div.header {
				 	background: transparent; height: 20px; overflow: hidden;
				}
				#ajaxrezept ul {
					list-style-type: none; border: 1px solid #346799; padding: 5px; background-color: #FFF;
				}
				#ajaxrezept ul li {
					margin: 0 0 7px 0;
				}
					#ajaxrezept ul li.last {
						margin: 0;
					}
				#ajaxrezept ul li a {
					font-size: 11px; color: #171411; text-decoration: none;
				}
					#ajaxrezept ul li a:hover {
						color: #B30000;
					}
	
	#standortsuche {
		width: 295px; height: 60px; float: right; display: inline; margin: 10px 7px 0 6px; position: relative;
	}
		#standortsuche label {
			display: inline; margin: 5px 0 5px 8px; float: left;
		}
		#standortsuche input.stand-txt {
			width: 200px; height: 16px; border: 1px solid #336699; float: left; margin: 0 4px 0 32px; font-size: 11px; padding: 2px 0 0 4px; color: #000;
		}
		#standortsuche input.ok-btn {
			float: left; width: 31px; height: 18px; 	
		}
			#ajaxstand {
				position: absolute; top: 62px; left: 0px; width: 194px; text-align: left; z-index: 999;	display: block;
			}
				#ajaxstand div.header {
				 	background: transparent; height: 20px; overflow: hidden;
				}
				#ajaxstand ul {
					list-style-type: none; border: 1px solid #346799; padding: 5px; background-color: #FFF;
				}
				#ajaxstand ul li {
					margin: 0 0 7px 0;
				}
					#ajaxstand ul li.last {
						margin: 0;
					}
				#ajaxstand ul li a {
					font-size: 11px; color: #171411; text-decoration: none;
				}
					#ajaxstand ul li a:hover {
						color: #B30000;
					}

	
	#suche {
		width: 180px; height: 60px; float: right; display: inline; margin: 10px 5px 0 0; position: relative;
	}	
		#suche label {
			display: inline; margin: 5px 0 5px 8px; float: left;
		}
			#suche input.suche-txt {
				width: 130px; height: 16px; border: 1px solid #336699; float: left; margin: 0 4px 0 7px; font-size: 11px; padding: 2px 0 0 0;
			}
			#suche input.ok-btn {
				float: left; width: 31px; height: 18px; 
			}
		#ajaxsearch {
			position: absolute; top: 62px; left: 0px; width: 230px; text-align: left; z-index: 999;
		}
			#ajaxsearch div.header {
				background-color: transparent; height: 20px; overflow: hidden;
			}
			#ajaxsearch ul {
				list-style-type: none; border: 1px solid #346799; padding: 5px; background-color: #FFF;
			}
				#ajaxsearch ul li {
					margin: 0 0 7px 0;
				}
					#ajaxsearch ul li.last {
						margin: 0;
					}
				#ajaxsearch ul li a {
					font-size: 11px; color: #171411; text-decoration: none;
				}
					#ajaxsearch ul li a:hover {
						color: #B30000;
					}
	
	#navi {
		margin: 5px 0 0 10px;
	}
		#navi ul {
			list-style-type: none;
		}
		#navi ul li {
			float: left; margin: 0 7px 0 0;
		}
		#navi ul li a {
			display: block; width: 154px; height: 34px; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat;
		}
			#navi ul li a:hover {
				background-position: 0 -34px;
			}	
			#navi ul li a.menu-01 {
				background-image: url(../images/menu_01.gif);	
			}
			#navi ul li a.menu-02 {
				background-image: url(../images/menu_02.gif);
			}
			#navi ul li a.menu-03 {
				background-image: url(../images/menu_03.gif);
			}
			#navi ul li a.menu-04 {
				background-image: url(../images/menu_04.gif);
			}
			#navi ul li a.menu-05 {
				background-image: url(../images/menu_05.gif);
			}
			#navi ul li a.menu-06 {
				background-image: url(../images/menu_06.gif);
			}
			#navi ul li a.menu-07 {
				background-image: url(../images/menu_07.gif);
			}
			#navi ul li a.menu-08 {
				background-image: url(../images/menu_08.gif);
			}
				/* active navi*/
				#navi ul li a.menu-01-on {
					background-image: url(../images/menu_01.gif); background-position: 0 -34px;	
				}
				#navi ul li a.menu-02-on {
					background-image: url(../images/menu_02.gif); background-position: 0 -34px;
				}
				#navi ul li a.menu-03-on {
					background-image: url(../images/menu_03.gif); background-position: 0 -34px;
				}
				#navi ul li a.menu-04-on {
					background-image: url(../images/menu_04.gif); background-position: 0 -34px;
				}
				#navi ul li a.menu-05-on {
					background-image: url(../images/menu_05.gif); background-position: 0 -34px;
				}
				#navi ul li a.menu-06-on {
					background-image: url(../images/menu_06.gif); background-position: 0 -34px;
				}
				#navi ul li a.menu-07-on {
					background-image: url(../images/menu_07.gif); background-position: 0 -34px;
				}
				#navi ul li a.menu-08-on {
					background-image: url(../images/menu_08.gif); background-position: 0 -34px;
				}
/* content */
#start-left-content {
	width: 760px; overflow: hidden; float: left; display: inline; margin: 0 10px 0 0;
}
	#start-left-content div.thema {
		width: 178px; float: left; height: 60px; overflow: hidden; display: inline; margin: 0 16px 10px 0;
	}
	#start-left-content div.thema-last {
		width: 178px; float: right; height: 60px; overflow: hidden; display: inline; margin: 0 0 10px 0;
	}
	#start-left-content div.bottom-start-modul {
		width: 760px;
	}
		#start-left-content div.bottom-start-modul a.bottom-184-box,
		#start-left-content div.bottom-start-modul div.bottom-184-box {
			display: block; float: left; width: 184px; height: 180px; overflow: hidden; margin: 0 8px 0 0;			
		}
			#start-left-content div.bottom-start-modul a.bottom-184-box-last,
			#start-left-content div.bottom-start-modul div.bottom-184-box-last {
				display: block; float: left; width: 184px; height: 180px; overflow: hidden; margin: 0;			
			}
		#start-left-content div.bottom-start-modul a.bottom-210-box,
		#start-left-content div.bottom-start-modul div.bottom-210-box {
			display: block; float: left; width: 210px; height: 180px; overflow: hidden; margin: 0 10px 0 0;			
		}
		
		#start-left-content div.bottom-start-modul a.bottom-320-box,
		#start-left-content div.bottom-start-modul div.bottom-320-box {
			display: block; float: right; width: 320px; height: 180px; overflow: hidden; margin: 0;			
		}
		#start-left-content div.bottom-start-modul a.bottom-375-box,
		#start-left-content div.bottom-start-modul div.bottom-375-box {
			display: block; float: left; width: 375px; height: 180px; overflow: hidden; margin: 0 10px 0 0;			
		}
		#start-left-content div.bottom-start-modul a.bottom-375-box-right,
		#start-left-content div.bottom-start-modul div.bottom-375-box-right {
			display: block; float: left; width: 375px; height: 180px; overflow: hidden; margin: 0;			
		}
		#start-left-content div.bottom-start-modul a.bottom-760-box-right,
		#start-left-content div.bottom-start-modul div.bottom-760-box-right {
			display: block; float: left; width: 760px; height: 180px; overflow: hidden; margin: 0;			
		}
		#start-left-content div.bottom-start-modul a.bottom-540-box,
		#start-left-content div.bottom-start-modul div.bottom-540-box {
			display: block; float: left; width: 540px; height: 370px; overflow: hidden; margin: 0 10px 0 0;	;			
		}
		#start-left-content div.bottom-start-modul a.bottom-210-boxx,
		#start-left-content div.bottom-start-modul div.bottom-210-boxx {
			display: block; float: left; width: 210px; height: 370px; overflow: hidden; margin: 0 10px 0 0;	;			
		}
		#start-left-content div.bottom-start-modul a.bottom-540-box-right,
		#start-left-content div.bottom-start-modul div.bottom-540-box-right {
			display: block; float: left; width: 540px; height: 370px; overflow: hidden; margin: 0;			
		}
		#start-left-content div.bottom-start-modul a.bottom-210-boxx-right,
		#start-left-content div.bottom-start-modul div.bottom-210-boxx-right {
			display: block; float: left; width: 210px; height: 370px; overflow: hidden; margin: 0;			
		}
		
#start-left-content div.main-teaser-start {
	margin: 0 0 10px 0;
}


#start-left-content div.modul-start-760-300 {
		width: 760px; margin: 0 0 10px 0;
	}
	#start-left-content div.modul-760-180-start {
		width: 760px; margin: 0 0 10px 0;
	}
	#start-left-content div.modul-start-210-180-bottom {
		float: left; width: 210px; display: inline;
	}
	#start-left-content div.modul-start-320-180 {
		float: left; width: 320px; display: inline; margin: 0 0 10px 0;
	}
	#start-left-content div.modul-375-180-start {
		float: left; width: 375px; display: inline; margin: 0 0 10px 0;
	}
	#start-left-content div.modul-184-180-start {
		float: left; width: 184px; display: inline; margin: 0 0 10px 0;
	}
		.separator-v-180 {
			height: 180px; width: 4px; overflow: hidden; float: left; border-right: 1px solid #C0BFA3; display: inline; margin: 0 4px 0 0;
		}
		.separator-v-180-8 {
			height: 180px; width: 3px; overflow: hidden; float: left; border-right: 1px solid #C0BFA3; display: inline; margin: 0 4px 0 0;
		}
		.separator-v-180-l {
			height: 180px; width: 1px; overflow: hidden; float: left; border-right: 1px solid #C0BFA3; display: inline; margin: 0;
		}
		.separator-h-200 {
			width: 200px; height: 2px; overflow: hidden; border-bottom: 1px solid #C0BFA3; margin: 3px 0 5px 0;
		}
		.separator-h-210 {
			width: 210px; height: 2px; overflow: hidden; border-bottom: 1px solid #C0BFA3; margin: 2px 0 3px 0;
		}
		
	#start-right-content div.modul-210-180-recht {
		width: 210px; overflow: hidden;
	}
	#start-right-content div.modul-210-134-recht {
		width: 210px; overflow: hidden;
	}

#start-right-content {
	width: 210px; overflow: hidden; float: right;
}
	#start-right-content	a.modul-right-210-180,
	#start-right-content	div.modul-right-210-180 {
		width: 210px; height: 180px; margin: 0 0 10px 0; display: block;	
	}
	#start-right-content	a.modul-right-210-134,
	#start-right-content	div.modul-right-210-134 {
		width: 210px; height: 134px; margin: 0 0 8px 0; display: block;	
	}
	
/*subseiten */
#sub-column-left {
	width: 210px; overflow: hidden; float: left; text-align: left;
}
	
	#sub-column-left div.top {
		width: 210px; height: 10px; overflow: hidden; background-image: url(../images/left_column_top_bg.jpg); background-repeat: no-repeat;		
	}
	#sub-column-left div.left-navi-wrap {
		background-color: #F3F3F3; min-height: 330px;	
	}
   * html #sub-column-left div.left-navi-wrap {
		height: 330px;
	}
	#sub-column-left div.bottom {
		width: 210px; height: 10px; overflow: hidden; background-image: url(../images/left_column_bottom_bg.jpg); background-repeat: no-repeat;
	}
	
	#sub-column-left #left-navi {
		width: 190px; overflow: hidden; padding: 0 0 10px 10px;
	}
		#sub-column-left #left-navi ul {
			list-style-type: none;
		}
		
			#sub-column-left #left-navi ul.lev-1 a {
				text-decoration: none; color: #000; font-size: 12px; font-weight: bold; background-image: url(../images/arrow_up_green.gif); background-repeat: no-repeat;
				padding: 0 0 5px 14px; background-position: 0 4px; display: block; min-height: 14px; margin: 0 0 5px 0;
			}	
				#sub-column-left #left-navi ul.lev-1 li {
					background-image: url(../images/left_navi_line.gif); background-repeat: no-repeat; background-position: 0 bottom;	
				}
					#sub-column-left #left-navi ul.lev-1 li.nb {
						background-image: none;
					}
				* html #sub-column-left #left-navi ul.lev-1 a {
					height: 14px; 	
				}
				#sub-column-left #left-navi ul.lev-1 a:hover {
					color: #B30000;
				}
					/*active link*/
					#sub-column-left #left-navi ul.lev-1 a.on {
						text-decoration: none; color: #B30000; font-size: 12px; font-weight: bold; background-image: url(../images/pfeil_down.gif); background-repeat: no-repeat;
						padding: 0 0 4px 14px; background-position: 0 4px; display: block; min-height: 14px; margin: 0 0 5px 0; 	
					}
			/*navi update 12.10.2007*/		
			#sub-column-left #left-navi ul.lev-2 {
				 padding: 0 0 3px 0; margin: 0 0 4px 0;
			}
			#sub-column-left #left-navi ul.lev-2 a {
				text-decoration: none; color: #000000; font-size: 12px; font-weight: normal; background-image: url(../images/arrow_up_green.gif); background-repeat: no-repeat;
				padding: 0 0 0 21px; background-position: 7px 4px; min-height: 14px; margin: 0 0 3px 0; display: block;
			}
				* html #sub-column-left #left-navi ul.lev-2 a {
					height: 14px;
				}
				#sub-column-left #left-navi ul.lev-2 a:hover {
					color: #B30000;
				}
					#sub-column-left #left-navi ul.lev-2 li {
						background-image: none;
					}
					#sub-column-left #left-navi ul.lev-2 a.on {
						text-decoration: none; color: #B30000; font-size: 12px; font-weight: normal; background-image: url(../images/pfeil_down.gif); background-repeat: no-repeat;
						padding: 0 0 0 21px; background-position: 7px 4px; min-height: 14px; margin: 0 0 3px 0; display: block;
					}
			#sub-column-left #left-navi ul.lev-3 a {
				text-decoration: none; color: #4B3223; font-size: 11px; font-weight: normal; background-image: none;
				padding: 0 0 0 31px; display: block; min-height: 13px; margin: 0 0 3px 0;
			}
				* html #sub-column-left #left-navi ul.lev-3 a {
					height: 13px;
				}	
				#sub-column-left #left-navi ul.lev-3 a:hover {
					color: #B30000;	
				}
					#sub-column-left #left-navi ul.lev-3 li {
						background-image: none;
					}
					
					#sub-column-left #left-navi ul.lev-3 a.on {
						text-decoration: none; color: #FFFFFF; font-size: 11px; font-weight: bold; background-image: none;
						padding: 1px 0 1px 31px; background-color: #B30000; display: block; min-height: 13px;
					}
						#sub-column-left #left-navi ul.lev-3 a.on:hover {
							color: #FFFFFF;	
						}
#sub-column-right {
	width: 760px; overflow: hidden; float: right; text-align: left;
}
/* content */
#content {
	
}
	#content h1 {
		font-size: 16px; color: #171411; padding: 0; margin: 0 0 10px 0; 
	}
	#content a.modul-760-box {
		margin: 0 0 10px 0; display: block;
	}
	#content div.modul-760-box {
		margin: 0 0 10px 0; display: block;
	}
	#content a.modul-375-box {
		width: 375px; display: block; margin: 0 0 10px 0; float: left;
	}
	#content a.modul-375-box-right {
		width: 375px; display: block; margin: 0 0 10px 0; float: right;
	}
	/**/
	#content div.modul-375-product {
		width: 375px; overflow: hidden; float: left; margin: 0 0 10px 0;
	}
		#content div.modul-375-product div.top {
			width: 375px; height: 10px; overflow: hidden; background-image: url(../images/modul_375_product_top_bg.gif); background-repeat: no-repeat; 
		}
		#content div.modul-375-product div.middle {
			width: 375px; background-image: url(../images/modul_375_product_middle_bg.gif); background-repeat: repeat-y; min-height: 160px; display: inline; z-index:1;
		}
			* html #content div.modul-375-product div.middle {
				height: 160px; z-index:1;
			}
			#content div.modul-375-product div.middle div.product-text {
				width: 195px; margin: 0 10px 0 10px; float: left; display: inline; z-index:1;/*position: relative;*/ 
			}
				#content div.product-text h2 {
					font-size: 16px; color: #B30000; font-weight: bold; padding: 0 0 5px 0; 
				}
				#content div.product-text p.description {
					font-size: 12px; color: #171411; padding: 0 0 12px 0; 
				}
				#content div.product-text a {
					font-size: 12px; text-decoration: underline; color: #B30000;
				}
				
					#content div.product-text div.preis-info {
						/*position: absolute; left: 0px; bottom: 0px;*/
						margin: 30px 0 0 0;
					}
						#content div.product-text span.old-preis {
							font-size: 11px; color: #B30000; display: block;
						}
						#content div.product-text div.preis-info div.preiss-box {
							width: 106px; float: left; display: inline; margin: 0 3px 0 0; background-image: url(../images/bt_hg_preis.gif); background-repeat: no-repeat;
							height: 35px; overflow: hidden; text-align: center;
						}
							#content div.product-text div.preis-info div.preiss-box p {
								line-height: 35px; color: #FFF; font-size: 26px; font-weight: bold;
							}
						#content div.product-text div.preis-info div.online-bestellen {
							width: 86px; float: left;
						}
			#content div.modul-375-product div.middle div.product-image {
				float: left; width: 150px;
			}
		#content div.modul-375-product div.bottom {
			width: 375px; height: 10px; overflow: hidden; background-image: url(../images/modul_375_product_bottom_bg.gif); background-repeat: no-repeat;
		}
		
		#content div.modul-375-product-right {
			width: 375px; /*overflow: hidden;*/ float: left; margin: 0 0 10px 10px;
		}

		#content div.modul-375-product-right div.top {
			width: 375px; height: 10px; overflow: hidden; background-image: url(../images/modul_375_product_top_bg.gif); background-repeat: no-repeat; 
		}
		#content div.modul-375-product-right div.middle {
			width: 375px; background-image: url(../images/modul_375_product_middle_bg.gif); background-repeat: repeat-y; min-height: 160px;
		}
			* html #content div.modul-375-product-right div.middle {
				height: 160px;
			}
			#content div.modul-375-product-right div.middle div.product-text {
				width: 195px; margin: 0 10px 0 10px; float: left; display: inline; /*position: relative;*/
			}
				#content div.modul-375-product-right h2 {
					font-size: 16px; color: #B30000; font-weight: bold; padding: 0 0 5px 0;
				}
				#content div.modul-375-product-right p.description {
					font-size: 12px; color: #171411; padding: 0 0 12px 0;
				}
				#content div.modul-375-product-right a {
					font-size: 12px; text-decoration: underline; color: #B30000;
				}
				
					#content div.modul-375-product-right div.preis-info {
						/*position: relative; left: 0px; bottom: 0px;*/ margin: 30px 0 0 0;
					}
						#content div.modul-375-product-right span.old-preis {
							font-size: 11px; color: #B30000; display: block;
						}
						#content div.modul-375-product-right div.preis-info div.preiss-box {
							width: 106px; float: left; display: inline; margin: 0 3px 0 0; background-image: url(../images/bt_hg_preis.gif); background-repeat: no-repeat;
							height: 35px; overflow: hidden; text-align: center;
						}
							#content div.modul-375-product-right div.preis-info div.preiss-box p {
								line-height: 35px; color: #FFF; font-size: 26px; font-weight: bold;
							}
						#content div.modul-375-product-right div.preis-info div.online-bestellen {
							width: 86px; float: left;
						}
			#content div.modul-375-product-right div.middle div.product-image {
				float: left; width: 150px;
			}
		#content div.modul-375-product-right div.bottom {
			width: 375px; height: 10px; overflow: hidden; background-image: url(../images/modul_375_product_bottom_bg.gif); background-repeat: no-repeat;
		}
		
	/* erweiterung */
	#content div.module-half-half{
		width: 760px; float: left; overflow: hidden; display: inline; margin: 0 0px 10px 0;
	}
	
	#content div.module-half-half div.image_left{
		float: left; margin: 0 10px 5px 0;
	}
	
	#content div.module-half-half div.image_right{
		float: right; margin: 0 0 5px 10px;
	}
	
	#content div.module-half-half div.image{
		float: left; margin: 0 0 5px 0;
	}
	
	#content div.module-half-half div{
		font-size: 12px;
	}
	
	#content div.module-half-half div p,
	#content div.module-half-half div h1{
		padding:0px 0px 12px 0px;
		margin:0px;
	}	
	
	/*
	#content div.modul-375-left-sub {
		display: inline; float: left; overflow: hidden; margin: 0 10px 10px 0;
	}
	#content div.modul-375-right-sub {
		display: inline; overflow: hidden; margin: 0 0 10px 0;
	}
	
	
	#content div.modul-375-left-sub p{
		font-size:12px;
	}
	#content div.modul-375-right-sub p{
		font-size:12px;
	}
	
	#content div.modul-375-right-sub p,
	#content div.modul-375-left-sub p{
		padding:0px 0px 12px 0px;
		display:inline;
	}
	*/
	
	#content .back_header{
		padding-bottom:1px;
		margin: 0 0 10px 0; 
		display: block;
		background: url(../images/separator.gif); 
		background-repeat: repeat-x;
		background-position:bottom left;
	}
	
	#content .back{
		float:right;
		width:103px;
	}
	
	#content .layer_print{
		padding-top:1px;
		margin: 0; 
		display: block;
		background: url(../images/separator.gif); 
		background-repeat: repeat-x;
		background-position:top left;
	}
	
	#content .layer_print .buttons{
		float:right;
	}
	
	
		
#produkt-anzeige {
	
}

#produkt-anzeige ul,
#produkt-anzeige ol{
		clear: both;
		padding-left:0px;
		margin-left:0px;
		display:block;
}

	#produkt-anzeige div.produkt-header,
	#suchergebnis div.produkt-header{
		width: 760px; margin: 0 0 10px 0;
	}
	#produkt-anzeige div.modul-540-img,
	#suchergebnis div.modul-540-img{
		width: 540px; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 0;
	}
	#produkt-anzeige div.modul-210-recht,
	#suchergebnis div.modul-210-recht{
		width: 210px; float: left; overflow: hidden; display: inline; margin: 0 0 10px 0;
	}
	#produkt-anzeige div.modul-210-recht2,
	#suchergebnis div.modul-210-recht2{
		width: 210px; float: left; overflow: hidden; display: inline; margin: 0 0 10px 0;
	}
		#produkt-anzeige div.modul-210-recht2 a,
		#suchergebnis div.modul-210-recht2 a {
			margin: 0 0 10px 0; display: block; 
		}
		#produkt-anzeige div.modul-210-recht2 div,
		#suchergebnis div.modul-210-recht2 div{
			margin: 0 0 10px 0; display: block; 
		}
	#produkt-anzeige div.modul-210-bottom,
	#suchergebnis div.modul-210-bottom {
		width: 210px; float: left; overflow: hidden; display: inline; margin: 0 0 10px 0;
	}
	#produkt-anzeige div.modul-320-bottom,
	#suchergebnis div.modul-320-bottom {
		width: 320px; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 10px;
		font-size:12px;
	}
	
	#produkt-anzeige div.modul-320-bottom p,
	#suchergebnis div.modul-320-bottom p{
		padding:0px 0px 12px 0px;
	}

#produkt-anzeige div.modul-210-recht-text {
		width: 210px; float: left; overflow: hidden; display: inline; margin: 0 0 10px 0; height: 180px;
		background-image: url(../images/modul_210_180_bg.gif); background-repeat: no-repeat; position: relative;
	}
		#produkt-anzeige div.modul-210-recht-text h4 {
			font-size: 16px; color: #B30000; margin: 6px 0 2px 10px; padding: 0;
		}
		#produkt-anzeige div.modul-210-recht-text p {
			font-size: 12px; padding: 0 0 5px 10px; margin:0px;
		}
		#produkt-anzeige div.modul-210-recht-text div.img {
			width: 190px; height: 110px; margin: 0 0 0 10px;
		}
		#produkt-anzeige div.modul-210-recht-text div.preisbox {
			width: 106px; height: 35px; overflow: hidden; position: absolute; bottom: 10px; left: 10px; line-height: 35px;
			background-image: url(../images/bt_hg_preis.gif); background-repeat: no-repeat; text-align: center;
		}
			#produkt-anzeige div.modul-210-recht-text div.preisbox p {
				color: #FFF; font-size: 26px; font-weight: bold; padding: 0;
			}
		
		
		
		#produkt-anzeige div.modul-540-img-recht {
			width: 540px; float: left; overflow: hidden; display: inline; margin: 0 0px 10px 0;
		}
		
		#produkt-anzeige div.modul-210-left-text {
		width: 210px; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 0; height: 180px;
		background-image: url(../images/modul_210_180_bg.gif); background-repeat: no-repeat; position: relative;
		}
		#produkt-anzeige div.modul-210-left-text h4 {
			font-size: 16px; color: #B30000; margin: 6px 0 2px 10px; padding: 0;
		}
		#produkt-anzeige div.modul-210-left-text p {
			font-size: 12px; padding: 0 0 5px 10px;margin:0px;
		}
		#produkt-anzeige div.modul-210-left-text div.img {
			width: 190px; height: 110px; margin: 0 0 0 10px;
		}
		#produkt-anzeige div.modul-210-left-text div.preisbox {
			width: 106px; height: 35px; overflow: hidden; position: absolute; bottom: 10px; left: 10px; line-height: 35px;
			background-image: url(../images/bt_hg_preis.gif); background-repeat: no-repeat; text-align: center;
		}
			#produkt-anzeige div.modul-210-left-text div.preisbox p {
				color: #FFF; font-size: 26px; font-weight: bold; padding: 0;
			}
		#produkt-anzeige div.modul-540-text-recht {
			width: 540px; float: left; overflow: hidden; display: inline; margin: 0 0px 10px 0;
			
		}
			#produkt-anzeige div.modul-540-text-recht p {
				font-size: 12px; color: #171411; padding: 0 10px 10px 0;margin:0px;
			}
		/*align text around image*/	
		#suchergebnis div.modul-760-text-recht,
		#produkt-anzeige div.modul-760-text-recht {
			width: 760px; float: left; overflow: hidden; display: inline; margin: 0 0px 10px 0;
		}
			#suchergebnis div.modul-760-text-recht p,
			#produkt-anzeige div.modul-760-text-recht p {
				font-size: 12px; color: #171411; padding: 0 10px 10px 0;margin:0px;
			}	
		#suchergebnis div.modul-img-left-text,
		#produkt-anzeige div.modul-img-left-text {
			float: left; margin: 0 10px 5px 0;
		}
		#suchergebnis div.modul-760-text-left,
		#produkt-anzeige div.modul-760-text-left {
			width: 760px; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 0;
		}
			#suchergebnis div.modul-760-text-left p,
			#produkt-anzeige div.modul-760-text-left p {
				font-size: 12px; color: #171411; padding: 0 0px 10px 0;	margin:0px;
			}
			#suchergebnis div.modul-img-recht-text,
			#produkt-anzeige div.modul-img-recht-text {
				float: right; margin: 0 0 5px 10px;
			}
		
		/*align text around image : end */	
		#suchergebnis div.modul-540-text-left,
		#produkt-anzeige div.modul-540-text-left {
			width: 540px; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 0;
		}
			#suchergebnis div.modul-540-text-left p,
			#produkt-anzeige div.modul-540-text-left p {
				font-size: 12px; color: #171411; padding: 0 0px 10px 0;	margin:0px;
			}
			
		#produkt-anzeige div.modul-760-text{
			width: 760px; float: left; overflow: hidden; display: inline; margin: 0 0px 10px 0; font-size:12px;
		}
		#suchergebnis div.modul-760-text{
			width: 760px; float: left; overflow: hidden; display: inline; font-size:12px;
		}
		#produkt-anzeige div.modul-760-text h1.headline{
			padding:0px;margin:0px;
		}
		#suchergebnis div.modul-760-text h1.headline{
			padding:0px 0px 10px 0px;margin:0px;
		}
		
		#suchergebnis div.modul-760-text h2.headline1{
			padding:0px 0px 10px 0px;margin:0px;
			font-size:12px;
		}
		
		#suchergebnis div.modul-760-text h1.headline2{
			padding:0px 0px 10px 0px;margin:0px;
			font-size: 16px;
			width:760px;
		}
		
			#produkt-anzeige div.modul-760-text p ,
			#suchergebnis div.modul-760-text p{
				display:block;
				font-size: 12px; 
				color: #171411;
				padding:0px 0px 10px 0px;
				margin:0px;
			}

#modul-375-bottom-wrap {
	width: 760px; overflow: hidden;  padding: 0px 0px 10px 0px;
}
	#modul-375-bottom-wrap div.top {
		width: 375px; overflow: hidden; background-image: url(../images/modul_375_product_top_bg.gif); background-repeat: no-repeat; height: 10px;		
	}
	#modul-375-bottom-wrap div.middle {
		width: 375px; background-image: url(../images/modul_375_product_middle_bg.gif); background-repeat: repeat-y; 
	}
	#modul-375-bottom-wrap div.bottom {
		width: 375px; overflow: hidden; background-image: url(../images/modul_375_product_bottom_bg.gif); background-repeat: no-repeat; height: 10px;
	}
	#modul-375-bottom-wrap div.text {
		float: left; width: 195px; margin: 0 0 0 10px; min-height: 160px; position: relative; display: inline;
	}
		* html #modul-375-bottom-wrap div.text {
			 height: 160px;	
		}
	#modul-375-bottom-wrap div.bild {
		float: right; width: 150px; margin: 0 10px 0 0;
	}
	#modul-375-bottom-wrap h2 {
		font-size: 16px; color: #B30000; padding: 0; margin: 0 0 3px 0;
	}
	#modul-375-bottom-wrap p {
		font-size: 12px; color: #171411; padding: 0 0 8px 0;
	}
	#modul-375-bottom-wrap a {
		font-size: 12px; color: #B30000; text-decoration: underline; 
	}
	#modul-375-bottom-wrap div.preiss-info {
		position: absolute; width: 195px; height: 35px; bottom: 0px; left: 0px;
	}
		#modul-375-bottom-wrap div.preiss-info div.preiss-box {
			float: left; background-image: url(../images/bt_hg_preis.gif); background-repeat: no-repeat; width: 106px; height: 35px; text-align: center; line-height: 35px;
		}
			#modul-375-bottom-wrap div.preiss-info div.preiss-box p {
				font-size: 26px; color: #FFF; font-weight: bold;
			}
		#modul-375-bottom-wrap div.preiss-info a.online-bestellen {
			float: left; display: block; margin: 0 0 0 3px; width: 86px; overflow: hidden;
		}
	#modul-375-bottom-wrap div.modul-left {
		float: left; display: inline; margin: 0 10px 0 0;
	}
	#modul-375-bottom-wrap div.modul-right {
		float: right; display: inline;
	}
	
	#modul-375-bottom-wrap div.modul-left span.old-preis,
	#modul-375-bottom-wrap div.modul-right span.old-preis{
		position: absolute; width: 195px; height: 16px; bottom: 35px; left: 0px;
		font-size: 11px; color: #B30000;
		margin-bottom:0px !important;
		margin-bottom:8px;
	}
	
#suchergebnis {
	
}
	#suchergebnis p a {
		color: #171411;
	}
		#suchergebnis input.detail-suche-btn {
			float: left; display: inline; margin: 1px 10px 10px 0;
		}
		#suchergebnis input.kein-umkreis-btn {
			float: left; display: inline; margin: 0 10px 10px 0;
		}
	#suchergebnis div.header {
		margin: 0 0 10px 0; width: 760px; overflow: hidden;	
	}
	#suchergebnis p {
		font-size: 12px; color: #171411; padding: 0 0 5px 0; min-height: 14px;
	}
	#suchergebnis p a {
		font-size: 12px; color: #171411; text-decoration: underline; padding: 0 0 5px 0;
	}
 	#suchergebnis div.separator {
 		height: 2px; overflow: hidden; background-image: url(../images/separator.gif); background-repeat: repeat-x; margin: 0 0 8px 0;
 	}
 	
 	#suchergebnis div.detail-float{
 		margin: 0 0 8px 0;
 	}
 	
		#suchergebnis h1 {
			float: left; font-size: 16px; color: #171411; padding: 0; margin: 0 0 8px 0; width: 280px;  
		}
		
		h1.detail {
			float: left; font-size: 16px; color: #171411; padding: 0; margin: 0 0 8px 0; width: 100%;  
		}
		
		#suchergebnis h1.detail{
			width:650px;
		}
		
		#suchergebnis h1.auto {
			width:auto;
		}
		
					#suchergebnis a.btn-zuruck{
				background-image: url(../images/bt_zurueck.gif); background-repeat: no-repeat; width: 103px; height: 19px; display: block; float: right; text-indent: -1000em;
			}
			#suchergebnis a.btn-zuruck-left {
				background-image: url(../images/bt_zurueck.gif); background-repeat: no-repeat; width: 103px; height: 19px; display: block; float: left; text-indent: -1000em;
			}		
			#suchergebnis a.seite-drucken {
				width: 760px; height: 30px; overflow: hidden; display: block; background-image: url(../images/bt_print_at.gif); background-repeat: no-repeat;
				text-indent: -1000em; float: right;
			}
			
			#suchergebnis div.detail-135 {
				width: 135px; display: inline; float: left;
			}
				#suchergebnis div.detail-135 p {
					color: #006633;
				}
			#suchergebnis td.detail-135 {
				width: 135px;
			}
				#suchergebnis td.detail-135 p {
					color: #006633;
				}
			
			#suchergebnis div.detail-95{
				width: 95px; float:left; display:inline;
			}
				#suchergebnis div.detail-95 p {
					color: #006633;			
				}
		
			#suchergebnis td.detail-95{
				width: 95px;
			}
			
			#suchergebnis td.detail-95 p {
				color: #006633;
			}
			
				#suchergebnis div.detail-620 {
					width: 620px; display: inline; float: left;	
				}
					#suchergebnis div.detail-620 p {
						font-size: 12px;
					}
			#suchergebnis td.detail-255 {
				width: 255px;
			}
			#suchergebnis div.detail-255 {
			 float:left; display:inline; width: 255px;
			}
				#suchergebnis a.karte-ansicht-button {
					width: 103px; height: 78px; overflow: hidden; display: inline; float: left; margin: 0 20px 10px 0;	
				}
				#suchergebnis a.routenplaner-button {
					width: 103px; height: 78px; overflow: hidden; display: inline; float: left; margin: 0 20px 10px 0;	
				}
		#suchergebnis h2 {
			font-size: 16px; color: #171411; padding: 0; margin: 0 0 8px 0;
		}
			#suchergebnis h2.sitemap{
				font-size: 16px; color: #171411; padding: 0; margin: 0 0 8px 20px;
				
			}
			
			#suchergebnis h2.sitemap a{
				text-decoration:none; font-weight:bold; display:block;
				font-size: 16px; color: #171411;
			}
			
				#suchergebnis ul.sitemap-lev1 {
					list-style-type: none; margin: 0 0 10px 40px;
				}
					#suchergebnis ul.sitemap-lev1 li {
						margin: 0 0 7px 0;
					}
					#suchergebnis ul.sitemap-lev1 li a {
						font-size: 12px; color: #171411; text-decoration: none; font-weight: bold; 
						background-image: url(../images/arrow_up_green.gif); background-repeat: no-repeat; padding: 0 0 0 14px; background-position: 0 5px;
					}
				#suchergebnis ul.sitemap-lev2 {
					list-style-type: none;  margin: 0 0 0px 20px;
				}
					#suchergebnis ul.sitemap-lev2 li {
						margin: 7px 0 7px 0;
					}
					#suchergebnis ul.sitemap-lev2 li a {
						font-size: 12px; color: #171411; text-decoration: none; font-weight: normal;
					}
		#suchergebnis span.bis-von {
			display: inline; font-size: 12px; color: #171411; float: left; margin: 0; width: 200px;
		}
		/**/
		#suchergebnis div.paging {
			float: right; margin: 0 0 5px 1px; display: inline; text-align: right;  width: 240px; position: relative; height: 0px;
		}
			#suchergebnis div.paging ul {
				list-style-type: none;  margin: 0; padding: 0;  position: absolute; right: 0px;
			}
				#suchergebnis div.paging ul li {
					float: left; margin: 0 0 0 5px; font-size: 12px; color: #171411; font-weight: bold; line-height: 18px;
				}
					#suchergebnis div.paging ul li a {
						color: #171411; font-weight: normal; 
					}
			#suchergebnis a.detail-link {
				float: left; font-size: 12px; color: #B40202; text-decoration: underline; background-image: url(../images/arrow_up_green.gif); background-repeat: no-repeat;
				padding: 0 0 0 12px; background-position: 0 5px;
			}
				#suchergebnis ul.left-list {
					float: left; margin: 0; width: 390px; overflow: hidden; display: block; list-style-type: none;
				}
					#suchergebnis ul.left-list li {
						 margin: 0 0 11px 0;
					}
						#suchergebnis ul.left-list li span {
							display: block; width: 290px; font-size: 12px; padding: 0 0 0 12px;
						}
					#suchergebnis ul.left-list li a {
						font-size: 12px; color: #171411; background-image: url(../images/arrow_up_green.gif); background-repeat: no-repeat; padding: 0 0 0 12px;
						background-position: 0 5px;
					}
				#suchergebnis ul.right-list {
					float: left; margin: 0;  list-style-type: none; width: 350px;
					padding-left: 5px;
				}
					#suchergebnis ul.right-list li {
						 margin: 0 0 11px 0;
					}
					#suchergebnis ul.right-list li span {
						display: block; width: 290px; font-size: 12px; padding: 0 0 0 12px;
					}
					#suchergebnis ul.right-list li a {
						font-size: 12px; color: #171411; background-image: url(../images/arrow_up_green.gif); background-repeat: no-repeat;  padding: 0 0 0 12px;
						background-position: 0 5px;
					}
	/* stanorte */
	#suchergebnis a.adresse {
		float: left; display: block; width: 408px; overflow: hidden; background-image: url(../images/arrow_up_green.gif); background-repeat: no-repeat;  padding: 0 0 0 12px;
		background-position: 0 5px; margin: 0 10px 11px 0; font-size: 12px; color: #171411; text-decoration: none; cursor: default;
	}
	#suchergebnis a.btn-info {
		float: left; display: block; margin: 0 10px 0 0;
	}
	#suchergebnis a.btn-route {
		float: left; display: block; margin: 0 10px 0 0;
	}
	#suchergebnis a.btn-karte {
		float: left; display: block; margin: 0;
	}

	/* logo downloads */
	#suchergebnis div.modul-logo-download {

	}
		#suchergebnis div.logo-thumb {
			width: 53px; overflow: hidden; display: inline; float: left; margin: 0 15px 10px 0;
		}
		#suchergebnis div.logo-text {
			float: left; margin: 0 0 10px 0;
		}
		#suchergebnis div.logo-text p {
			font-size: 12px;
		}
		#suchergebnis div.logo-text p span {
			font-weight: normal;
		}
		#suchergebnis div.logo-text a.download-logo {
			width: 103px; height: 19px; margin: 5px 0 0 0; display: block;
		}

	/*detail suche*/
	#detailsuche {
		float: left; width: 375px;
	}
		#detailsuche label {
			width: 68px; float: left; display: inline; margin: 0 10px 0 0; text-align: right; font-size: 12px; 
		}
		#detailsuche input.txt {
			width: 288px; height: 17px; border: 1px solid #171411; margin: 0 0 5px 0; float: left;
		}
		#detailsuche input.suche-btn {
			margin: 5px 0 10px 77px;
		}
		#detailsuche select {
			width: 290px; height: 20px; color: #171411; float: left; border: 1px solid #171411; margin: 0 0 5px 0;
		}
		#suchergebnis div.spar-oe-karte {
			float: right; width: 224px;
		}
		#suchergebnis input.umkreis-btn {
			margin: 5px 0 0 0;
		}
		#suchergebnis div.umkreis-txt {
			float: left; width: 300px;
		}
		#suchergebnis div.spar-bullet-karte {
			float: right; width: 224px;
		}
/*kontakt formular*/	
#kontakt-formular {
	
}
	#kontakt-formular div.kontakt-header {
		width: 760px; overflow: hidden; margin: 0 0 10px 0;
	}
		#kontakt-formular p {
			font-size: 12px; color: #171411; padding: 0 0 12px 0;
		}
			#kontakt-formular span.red-tip {
				font-size: 12px; display: block; float: left; color: #B30000; line-height: 19px;
			}
			#kontakt-formular span.file-tip {
				font-size: 12px; display: block; float: left; color: #171411; width: 290px; margin: 0 0 10px 0;
			}
				#kontakt-formular div.lab {
					width: 148px; float: left; text-align: right; display: inline; margin: 0 15px 0 0;
				}
				#kontakt-formular label.left {
					/*display: block;*/ /*float: left;*/ /*width: 145px;*/ /*margin: 0 15px 0 0;*/ font-size: 12px; color: #171411; text-align: right; line-height: 19px;
				}
				#kontakt-formular input.vorname-txt {
					width: 298px; height: 17px; border: 1px solid #000; float: left; margin: 0 15px 5px 0;
				}
					#kontakt-formular input.titel-txt {
						width: 93px; height: 17px; border: 1px solid #000; float: left; margin: 0 15px 5px 0;
					}
					#kontakt-formular input.plz-txt {
						width: 48px; height: 17px; border: 1px solid #000; float: left; margin: 0 5px 5px 0;
					}
					#kontakt-formular input.ort-txt {
						width: 243px; height: 17px; border: 1px solid #000; float: left; margin: 0 15px 5px 0;
					}
					#kontakt-formular input.file-txt {
						width: 298px; border: 1px solid #000; float: left; margin: 0 15px 5px 0; margin: 0 0 20px 160px;
					}
					#kontakt-formular input.radio {
						height: 12px; width: 12px; overflow: hidden; border: none; margin: 4px 15px 0 0; padding: 0; float: left;
					}
					#kontakt-formular input.radio-bottom {
						height: 12px; width: 12px; overflow: hidden; border: none; margin: 4px 40px 0 0; padding: 0; float: left;
					}
					#kontakt-formular input.radio-right {
						height: 12px; width: 12px; overflow: hidden; border: none; margin: 4px 197px 0 0; padding: 0; float: left;
					}
						#kontakt-formular label.radio-top {
							display: block; float: left; margin: 0 5px 0 0; font-size: 12px; color: #171411; line-height: 19px;		
						}
						#kontakt-formular input.kontakt-btn {
							float: left; margin: 20px 0 0 160px;
						}
						#kontakt-formular label.radio-bottom {
							display: block; float: left; margin: 0 10px 0 0; font-size: 12px; color: #171411; line-height: 19px;
						}
				#kontakt-formular select {
					width: 300px; height: 20px; border: 1px solid #000; float: left; margin: 0 15px 5px 0;
				}
				#kontakt-formular textarea {
					width: 298px; height: 95px; float: left; border: 1px solid #000; margin: 0 15px 10px 0;
				}
#kontakt-formular div.red-line {
	background-image: url(../images/separator.gif); background-repeat: repeat-x; height: 2px; overflow: hidden; background-position: 0 1px;
	margin: -3px 0 8px 0;
}
/* NEWSLETTER */
#newsletter-form {
	margin: 5px 0 0 0;
}
	
	#newsletter-form input.radio {
		margin: 3px 12px 8px 23px; padding: 0; float: left; width: 12px; height: 12px; border: none;
	}
	#newsletter-form label.news-b {
		float: left; font-size: 12px; font-weight: bold; color: #171411; display: block; width: 145px;
	}
	#newsletter-form span.newslleter-info {
		display: block; float: left; font-size: 12px; color: #171411;
	}
	#newsletter-form label.mail {
		font-size: 12px; color: #171411; display: block; float: left; width: 48px; line-height: 19px;
	}
	#newsletter-form input.mail {
		width: 298px; height: 17px; border: 1px solid #171411; float: left; margin: 0 15px 10px 0;
	}
	#newsletter-form span.red-error {
		font-size: 12px; display: block; float: left; color: #B30000;
	}
	#newsletter-form input.anmelden-btn {
		width: 103px; overflow: hidden; float: left; margin: 1px 213px 0 48px;
	}
/* standort print */
#stand-print {
	width: 600px; overflow: hidden; margin: 100px 10px 10px 10px; text-align: left;
	background-color: #FEFEFE;
}
	#stand-print div.head {
		margin: 0 0 10px 0;
	}
		#stand-print p {
			font-size: 12px; padding: 0 0 8px 0;
		}
		#stand-print h1 {
			font-size: 16px; color: #171411; margin: 0 0 8px 0;
		}
		#stand-print td {
			font-size: 12px; color: #171411; padding: 0 0 10px 0;
		}
/* Global */
a.textcolor_black {
	text-decoration: underline;
	color: #000000;
}
h1.suchheader {
	display:inline; float: left;
}
/* rd: 20-02-2008 Ernaehrung - BMI */
.bmi-left {
	width:210px;
}
.bmi-right {
	width:530px;
	padding-left: 20px;
}
.bmi-left td {
	font-size: 12px; color: #171411;
}
.bmi-right p {
	font-size: 12px; color: #171411;
}
#bmi-tabelle .header {
	background-color: #dc671e;
}
.bmi-left div.bmi-itm_vasi {
	padding-bottom: 5px;
}
#bmi-form-box {
	background-color: #f3f3f3;
}
#bmi-form-box .content {
	padding: 18px 10px 18px 10px;
	height: 169px !important;
	height: 154px;
}
*+html #bmi-form-box {
	background-color: #f3f3f3;
	height: 217px;
}
*+html #bmi-form-box .content {
	padding: 18px 10px 18px 10px;
	height: 100%;
}
#bmi-itm-box {
	background-color: #f3f3f3;
}
#bmi-itm-box .content {
	padding: 0px 10px 0px 10px;
	height: 205px !important;
	height: 227px;
}
*+html #bmi-itm-box {
	background-color: #f3f3f3;
	height: 256px;
}
*+html #bmi-itm-box .content {
	padding: 0px 10px 0px 10px;
	height: 100%;
}
#bmi-itm-box .small {
	font-size: 12px;
}
input.bmi-field {
	width: 80px;
}
#bmi-index-title {
	font-size: 16px;
	color: #006633;
	font-weight: bold;
}
#bmi-index-title span.bmi-value {
	color: #b30000;
}
#bmi-tab-left {
	float:left;
	padding: 10px 10px 0px 0px;
}
#bmi-tab-left table {
	width: 300px;
}
#bmi-tab-left th {
	background-color: #408f68;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 5px 3px 10px;
}
#bmi-tab-left td {
	background-color: #7fb49a;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 5px 3px 10px;
}
#bmi-tab-right {
	float:right;
	padding: 10px 0px 0px 0px;
}
#bmi-tab-right th {
	background-color: #408f68;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 5px 3px 10px;
}
#bmi-tab-right td {
	background-color: #7fb49a;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 5px 3px 10px;
}
/*detail suche*/
	#detailsuche {
		float: left; width: 400px;
	}
		#detailsuche label {
			width: 100px; float: left; display: inline; margin: 0 10px 0 0; text-align: right; font-size: 12px; 
		}
		#detailsuche input.txt {
			width: 288px; height: 17px; border: 1px solid #171411; margin: 0 0 5px 0; float: left;
		}
		#detailsuche input.suche-btn {
			margin: 5px 0 10px 110px;
		}
		#detailsuche select {
			width: 290px; height: 20px; color: #171411; float: left; border: 1px solid #171411; margin: 0 0 5px 0;
		}
		#suchergebnis div.spar-oe-karte {
			float: right; width: 224px;
		}
		#suchergebnis input.umkreis-btn {
			margin: 5px 0 0 0;
		}
		#suchergebnis div.umkreis-txt {
			float: left; width: 300px;
		}
		#suchergebnis div.spar-bullet-karte {
			float: right; width: 224px;
		}
		
		#rezeptsuche {
			float: left; width: 400px;
		}
		#rezeptsuche label {
			width: 95px; float: left; display: inline; margin: 0 10px 0 0; text-align: right; font-size: 12px; 
		}
		#rezeptsuche input.txt {
			width: 288px; height: 17px; border: 1px solid #171411; margin: 0 0 5px 0; float: left;
		}
		#rezeptsuche input.suche-btn {
			margin: 5px 0 10px 77px;
		}
		#rezeptsuche select {
			width: 290px; height: 20px; color: #171411; float: left; border: 1px solid #171411; margin: 0 0 5px 0;
		}
		#suchergebnis input.rezept-suche-btn {
			width: 103px; height: 19px; overflow: hidden; float: left; margin: 0 0 0 104px; display: inline;
		}
			#suchergebnis div.spar-rez-karte {
				float: right; width: 300px;	
			}
#rezepte-detail {
	width: 760px;
}
	#rezepte-detail div.rezept-image {
		width: 375px; overflow: hidden; float: right; margin: 0 0 10px 10px;
	}
	#rezepte-detail p {
		padding: 0 0 10px 0; line-height: 120%;
	}
	#rezepte-detail a.rezept-drucken {
		float: left; margin: 0 20px 0 0;
	}
	#rezepte-detail a.zuruck {
		float: left; margin: 0 20px 0 0;
	}
	#rezepte-detail a.neue-rezept-suche {
		float: left; margin: 0 20px 0 0;
	}
#rezepte-print {
	text-align: left;
	width: 600px;
	font-size: 12px;
	padding-left: 10px;
}
#rezepte-print-detail {
	width: 600px;
}
#rezepte-print-detail div.rezept-image {
		width: 375px; overflow: hidden; float: right; margin: 0 0 10px 10px;
	}
	#rezepte-print-detail p {
		padding: 0 0 10px 0; line-height: 120%;
	}
	#rezepte-print-detail a.rezept-drucken {
		float: left; margin: 0 20px 0 0;
	}
	#rezepte-print-detail a.zuruck {
		float: left; margin: 0 20px 0 0;
	}
	#rezepte-print-detail a.neue-rezept-suche {
		float: left; margin: 0 20px 0 0;
	}
#rezepte-print div.header {
	margin: 0 0 10px 0; width: 760px; overflow: hidden;	
}
#rezepte-print h1 {
	font-size: 13px;
	padding-bottom: 5px;
}
