* {
	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: 0;
}

.separator {
 	height: 2px; overflow: hidden; background-image: url(../images/separator.gif); background-repeat: repeat-x; margin: 0 0 8px 0;
}

.trennstrich {
	background-image: url(../images/separator.gif); background-repeat: repeat-x; height: 2px; overflow: hidden; background-position: 0 1px;
	margin: 0px 0 10px 0;
}

#wrap {
	width: 980px; margin: 10px auto; text-align: left;
}
#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; background-image: url(../images/header.jpg); background-repeat: no-repeat; margin: 0 0 10px 0; background-position: 0 -25px;
}
	#header a.logo {
		width: 220px; height: 60px; overflow: hidden; display: inline; text-indent: -1000em; float: left; margin: 10px 0 0 0;
	}
	
#header-404 {
	width: 980px; height: 135px; background-image: url(../images/404_header_spar_si.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: 966px; border: 2px solid #336699; padding: 5px;
	}
		#error-404 p {
			font-size: 12px; padding: 10px;
		}
			#error-404 p a {
				color: #171411;
			}
#header-error-allgemein {
	width: 980px; height: 135px; background-image: url(../images/fehler_header_spar_si.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: 966px;
		height: 110px;
		text-align: left;
		border: 2px solid #336699;
		padding: 5px;
	}
		#error-allgemein-text p {
			font-size: 12px; color: #171411; padding: 12px 0 10px 12px;
		}
			#error-allgemein-text p a {
				color: #171411;
			}
	#event-calendar {
		width: 195px; height: 60px; float: right; display: inline; margin: 10px 10px 0 0;
	}
		#event-calendar a.question {
			display: block; margin: 8px 0 0 10px;
		}
		#event-calendar a.calendar {
			display: block; margin: 5px 0 0 10px;
		}
	#standortsuche {
		width: 195px; height: 60px; float: right; display: inline; margin: 10px 9px 0 0; position: relative;
	}
		#standortsuche label {
			display: block; margin: 5px 0 5px 8px;
		}
		#standortsuche input.stand-txt {
			width: 118px; height: 16px; border: 1px solid #336699; float: left; margin: 0 4px 0 32px; font-size: 11px; padding: 2px 0 0 0;	
		}
		#standortsuche input.ok-btn {
			float: left; width: 31px; height: 18px; 	
		}
		#standortsuche #ajaxstand ul li a.on{
			color:#B30000;
			text-decoration:underline;
		}
			#ajaxstand {
				position: absolute; top: 63px; left: 0px;  background-color: #FFF; text-align: left;  z-index:9999; display: block;	
			}
				#ajaxstand ul {
				list-style-type: none; border: 1px solid #171411; padding: 5px; z-index:9999;
			}
				#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: 230px; height: 60px; float: right; display: inline; margin: 10px 9px 0 0; position: relative;
	}	
		#suche label {
			display: block; margin: 5px 0 5px 8px;
		}
			#suche input.suche-txt {
				width: 180px; 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; 
			}
		#suche #ajaxstand ul li a.on{
			color:#B30000;
			text-decoration:underline;
		}
		/*ajaxsearch*/
		#ajaxsearch {
			position: absolute; top: 63px; left: 0px; background-color: #FFF; text-align: left; z-index: 9999; display: none;
		}
			#ajaxsearch ul {
				list-style-type: none; border: 1px solid #171411; padding: 5px; z-index:9999;
			}
				#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 */
	#navi {
		margin: 6px 0 0 0;
		background-color: Aqua;
	}
		#navi ul {
			list-style-type: none;
		}
			#navi ul li {
				float: left; margin: 0 0 0 10px;
			}
				#navi ul li a {
					display: block; width: 184px; height: 34px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; text-indent: -1000em;
				}
					#navi ul li a:hover {
						background-position: 0 -34px;
					}
					#navi ul li a.menu-1 {
						background-image: url(../images/navi_1.gif); 	
					}
						#navi ul li a.menu-1-on {
							background-image: url(../images/navi_1.gif); background-position: 0 -34px; 		
						}
					#navi ul li a.menu-2 {
						background-image: url(../images/navi_2.gif); 	
					}
						#navi ul li a.menu-2-on {
							background-image: url(../images/navi_2.gif); background-position: 0 -34px; 			
						}
					#navi ul li a.menu-3 {
						background-image: url(../images/navi_3.gif); 	
					}
						#navi ul li a.menu-3-on {
							background-image: url(../images/navi_3.gif); background-position: 0 -34px; 			
						}
					#navi ul li a.menu-4 {
						background-image: url(../images/navi_4.gif); 	
					}
						#navi ul li a.menu-4-on {
							background-image: url(../images/navi_4.gif); background-position: 0 -34px; 		
						}
					#navi ul li a.menu-5 {
						background-image: url(../images/navi_5.gif); 	
					}
						#navi ul li a.menu-5-on {
							background-image: url(../images/navi_5.gif); background-position: 0 -34px; 		
						}
/* navi:end */
#start-left-content {
	width: 760px; float: left;
}
	#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.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-left-content div.main-teaser-start {
	margin: 0 0 10px 0;
}	
#start-right-content {
	width: 210px; float: right;
}
	#start-right-content div.modul-right-210-180,
	#start-right-content a.modul-right-210-180 {
		width: 210px; overflow: hidden; margin: 0 0 10px 0; display: block;
	}
	#start-right-content div.modul-right-210-134,
	#start-right-content a.modul-right-210-134 {
		width: 210px; overflow: hidden; 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/pfeil_up.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/pfeil_up.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; 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 h1 {
		font-size: 16px; color: #171411; padding: 0; margin: 0 0 10px 0; 
	}
	#content p {
		font-size: 12px; color: #171411; padding: 0 0 10px 0;
	}
	#content div.modul-760-sub {
		width: 760px; margin: 0 0 10px 0;
	}
	#content div.modul-210-left-sub {
		width: 210px; float: left; display: inline; overflow: hidden; margin: 0 10px 10px 0;
	}
	#content div.modul-210-right-sub {
		width: 210px; float: left; display: inline; overflow: hidden; margin: 0 0 10px 0;
	}
	#content div.modul-540-left-sub {
		width: 540px; float: left; display: inline; overflow: hidden; margin: 0 10px 10px 0;
	}
	#content div.modul-540-right-sub {
		width: 540px; float: left; display: inline; overflow: hidden; margin: 0 0 10px 0;
	}
	#content div.modul-wrap-210-right {
		width: 210px; float: left; display: inline; overflow: hidden; margin: 0 0 10px 0;
	}
	#content div.modul-320-sub {
		width: 320px; float: left; display: inline; overflow: hidden; margin: 0 10px 10px 0;
	}
	/* erweiterung */
	#content div.modul-375-left-sub {
		width: 375px; float: left; display: inline; overflow: hidden; margin: 0 10px 10px 0;
	}
	#content div.modul-375-right-sub {
		width: 375px; float: left; 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;
	}
	
	
	#jobs-detail {
		
	}
		#jobs-detail div.job-left {
			float: left; width: 170px; text-align: right; display: inline; margin: 0 10px 0 0; 
		}
			#jobs-detail div.job-left p {
				font-size: 12px; line-height: 19px;
			}
		#jobs-detail div.job-right {
			float: left;
		}
			#jobs-detail div.job-right p {
				font-size: 12px; line-height: 19px;	width:550px;
			}
		#jobs-detail a.print-job {
			width: 66px; height: 15px; overflow: hidden; display: block; float: right;
		}
		#jobs-detail a.prijavi-job {
			float: left; display: inline; margin: 0 20px 10px 180px;
		}
		#jobs-detail a.back-job {
			float: left; display: inline; margin: 0 0 10px 0;
		}
	#suchergebnis {}

	#suchergebnis div.header {
		margin: 0 0 10px 0; width: 760px; overflow: hidden;	
	}
	#suchergebnis p {
		font-size: 12px; color: #171411; padding: 0 0 5px 0; 
	}
	#suchergebnis p.left {
		font-size: 12px; color: #171411; padding: 0 0 5px 0;  float: left; width: 325px;
	}
 	#suchergebnis div.separator {
 		height: 2px; overflow: hidden; background-image: url(../images/separator.gif); background-repeat: repeat-x; margin: 0 0 8px 0;
 	}

		#suchergebnis h1 {
			float: left; font-size: 16px; color: #171411; padding: 0; margin: 0 0 8px 0; width: 325px;  
		}
			#suchergebnis h1.wide {
				float: left; font-size: 16px; color: #171411; padding: 0; margin: 0 0 8px 0; width: 760px;  	
			}
		#suchergebnis h1.detail{
			width:650px;
		}

		#suchergebnis h2 {
			font-size: 16px; color: #171411; padding: 0; margin: 0 0 8px 0;
		}
		/* rd: 19 Dez 2007 SITEMAP */
		#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/pfeil_up.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;
		}
		#suchergebnis a.search-neu {
			display: block; float: left; width: 157px; height: 19px; overflow: hidden;
		}
		#suchergebnis div.paging {
			float: right; margin: 0 0 5px 1px; display: inline; text-align: right;  width: 200px; position: relative; height: 20px;
		}
			#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/pfeil_up.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 a {
						font-size: 12px; color: #171411; background-image: url(../images/pfeil_up.gif); background-repeat: no-repeat; padding: 0 0 0 12px;
						background-position: 0 5px;
					}
						#suchergebnis ul.left-list li span {
							display: block; font-size: 12px; margin: 3px 0 10px 12px; 
						}
						* html #suchergebnis ul.left-list li span {
							margin-bottom: -10px;
						}
				#suchergebnis ul.right-list {
					float: left; margin: 0;  list-style-type: none;
				}
					#suchergebnis ul.right-list li {
						 margin: 0 0 11px 0;
					}
					#suchergebnis ul.right-list li a {
						font-size: 12px; color: #171411; background-image: url(../images/pfeil_up.gif); background-repeat: no-repeat;  padding: 0 0 0 12px;
						background-position: 0 5px;
					}
					#suchergebnis ul.right-list li span {
							display: block; font-size: 12px; margin: 3px 0 0 12px; 
						}
						* html #suchergebnis ul.right-list li span {
							margin-bottom: -10px;
						}
/* recipe details */
#suchergebnis div.recipe-img {
	width: 180px; overflow: hidden; float: left; margin: 0 0 10px 0;
}
#suchergebnis div.recipe-ingredients {
	width: 570px; overflow: hidden; float: right;  margin: 0 0 10px 0;
}
#suchergebnis a.print-recipe {	
	display: inline; height: 19px; overflow: hidden; float: left; margin: 0 20px 0 190px;
}
#suchergebnis a.back-recipe {
	display: inline; height: 19px; overflow: hidden; float: left; margin: 0 20px 0 0;
}
#suchergebnis a.new-recipe-search {
	display: inline; height: 19px; overflow: hidden; float: left; margin: 0 20px 0 0;
}
					
#detailsuche {
		float: left; /*width: 375px;*/
		width: 395px;
	}
		#detailsuche label {
			/*width: 68px;*/ float: left; display: inline; margin: 0 10px 0 0; text-align: right; font-size: 12px; 
			width: 88px;
		}
		#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 97px;
		}
		#detailsuche select {
			width: 290px; height: 19px; color: #171411; float: left; border: 1px solid #171411; margin: 0 0 5px 0;
		}
		#suchergebnis div.spar-oe-karte {
			float: right; width: 224px;
		}
		
#suchergebnis a.adresse {
		float: left; display: block; width: 408px; overflow: hidden; background-image: url(../images/pfeil_up.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;
	}
	#suchergebnis a.btn-detailsuche {
		display: block; width: 103px; margin: 0 0 10px 0;
	}
	#suchergebnis p a {
		color: #171411; text-decoration: underline;
	}
	
/* press release slo */
#suchergebnis span.news-date {
	display: block; font-size: 12px; color: #171411; font-weight: bold; width: 80px; float: left; margin: 0 0 10px 0;
}
#suchergebnis div.press-intro {
	width: 420px; float: left;
}
#suchergebnis div.press-intro p {
	font-size: 12px; color: #171411; padding: 0 0 10px 0;
}
#suchergebnis a.more-slo {
	float: right; width: 103px; height: 19px; margin: 0 0 10px 0;
}
#suchergebnis a.zuruck-slo {
	float: right; width: 103px; height: 19px; margin: 0 0 10px 0;
}
#suchergebnis a.download-slo {
	float: right; width: 103px; height: 19px; display: inline; margin: 0 0 10px 15px;
}
#suchergebnis a.print-slo {
	float: right; width: 66px; height: 15px; display: inline; 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;
		}
		
/* recipes */

#recipe-form label.choose {
	float: left; font-size: 12px; font-weight: normal; display: inline; margin: 0 20px 10px 0; line-height: 19px;
}
#recipe-form label.food {
	float: left; font-size: 12px; font-weight: bold; display: inline; margin: 0 20px 10px 0; line-height: 19px;
}
#recipe-form input.rd-food {
	width: 12px; height: 12px; overflow: hidden; float: left; display: inline; border: none; margin: 4px 8px 10px 0;
}
#recipe-form input.bt-recipe-suche {
	float: left; width: 103px; height: 19px; overflow: hidden; margin: 0 0 10px 0;
}
	
	
#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 10px 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: 19px; 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-form {
	margin: 5px 0 0 0;
}

	#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;
	}
	
/* online prijava */
#online-prijava {
	
}
	#online-prijava p {
		font-size: 12px;
	}
	#online-prijava div.tabs-prijava {
		float: left; margin: 0 0 10px 0; width: 475px; display: inline; 
	}
	#online-prijava div.hinweiss {
		float: left;
	}
	#online-prijava div.labels {
		width: 145px; display: inline; float: left; margin: 0 15px 0 0; text-align: right;
	}
		#online-prijava div.labels label {
			font-size: 12px; line-height: 19px; display: block; margin: 0 0 5px 0; height: 20px;
		}
	#online-prijava div.inputs {
		width: 300px; display: inline; float: left; margin: 0 15px 0 0;
	}
		#online-prijava div.inputs-wide {
			width: 580px; display: inline; float: left; margin: 0 15px 0 0;
		}
		#online-prijava div.upload-file {
			width: 300px; overflow: hidden; margin: 0 0 5px 0;
		}
		
		#online-prijava input.prenesi {
			margin: 5px 0 20px 0;
		}
		#online-prijava input.attach {
			width: 140px; height: 17px; border: 1px solid #171411; font-size: 12px; color: #006633; font-weight: bold;
		}
		
		#online-prijava div.upload-file span.datei {
			float: left; display: inline; margin: 0 5px 5px 0; font-size: 12px;
		}
		#online-prijava div.upload-file a.close {
			width: 16px; height: 16px; display: block; float: left;
		}
		#online-prijava div.inputs input.txt {
			width: 298px; height: 17px; border: 1px solid #171411; margin: 0 0 6px 0; float: left;
		}
		#online-prijava div.inputs input.file {
			width: 298px; height: 19px; border: 1px solid #171411; margin: 0 0 5px 0; float: left;
		}
		#online-prijava div.inputs input.txt-date {
			width: 198px; height: 17px; border: 1px solid #171411; margin: 0 0 5px 0; float: left;
		}
			#online-prijava div.inputs input.txt-post {
				width: 48px; height: 17px; border: 1px solid #171411; margin: 0 0 5px 0; float: left;
			}
			#online-prijava div.inputs input.txt-place {
				width: 243px; height: 17px; border: 1px solid #171411; margin: 0 0 5px 0; float: right;
			}
			#online-prijava div.inputs select {
				width: 300px; height: 19px; border: 1px solid #171411; margin: 0 0 5px 0;
			}
			#online-prijava div.inputs span.date-format {
				font-size: 12px; display: block; float: right;
			}
			#online-prijava input.prijava-back {
				width: 118px; height: 19px; overflow: hidden; display: inline; float: left; margin: 0px 20px 0 160px;
			}
			#online-prijava input.prijava-nazaj {
				width: 103px; height: 19px; overflow: hidden; display: inline; float: left; margin: 0 20px 0 0;
			}
			#online-prijava input.prijava-next {
				/*width: 103px;*/ height: 19px; overflow: hidden; display: inline; float: left;
			}
			#online-prijava textarea {
				width: 298px; height: 95px; float: left; border: 1px solid #171411; margin: 0 0 5px 0;
			}
	#online-prijava div.errors {
		width: 280px; float: left;
	}
		#online-prijava div.errors span.red {
			display: block; line-height: 19px; color: #B30000; font-size: 12px; margin: 0 0 5px 0;
		}
/* Global */
a.textcolor_black {
	text-decoration: underline;
	color: #000000;
}
h1.suchheader {
	display:inline; float: left;
}

/* interspar.at klassen*/
#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;
}
#produkt-anzeige ul,
#produkt-anzeige ol{
		clear: both;
		padding-left:0px;
		margin-left:20px;
		display:block;
}
#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;			
		}
		
/*22/11/2007*/
/*
#calendar-core {
	width: 210px; height: 215px; overflow: hidden;
	padding: 10px;
}
*/
	#calendar-core td.cal-head {
		border-bottom: 1px solid #006A35; padding: 0 0 5px 0; font-size: 12px; color: #006A35; font-weight: bold;
	}
	#calendar-core td.cal-days {
		padding: 3px 0 1px 0;
	}
		#calendar-core td {
			font-size: 12px; text-align: center; font-weight: bold; color: #FFF; 
		}
			#calendar-core #calendar td {
				padding: 7px 0 7px 0;
			}
				#calendar-core #calendar td.event {
					background-color: #B30000;
				}
				#calendar-core #calendar td a {
					text-decoration: none; color: #FFF;
				}
#calendar-left {
	float: left; margin: 0 0 10px 0;
}
/* Kalender style von rd bearbeitet am 07-12-2007 */
#calendar-right {
	float: right; /* margin: 0 0 10px 0; width: 500px; height: 195px; overflow: hidden; padding: 10px; */
	/* background-image: url(../images/kalender_right_bg.gif); background-repeat: no-repeat; */
}
#calendar-right td.cal-left {
	background-image: url(../images/kalender_green_pixel.gif); background-position: left; background-repeat: repeat-y;
}
#calendar-right td.cal-right {
	background-image: url(../images/kalender_green_pixel.gif); background-position: right; background-repeat: repeat-y;
}
#calendar-right td.cal-up {
	background-image: url(../images/kalender_green_pixel.gif); background-position: top; background-repeat: repeat-x;
}
#calendar-right td.cal-bottom {
	background-image: url(../images/kalender_green_pixel.gif); background-position: bottom; background-repeat: repeat-x;
}
#calendar-core {
	float: left; /* margin: 0 0 10px 0; width: 500px; height: 195px; overflow: hidden; padding: 10px; */
	/* background-image: url(../images/kalender_right_bg.gif); background-repeat: no-repeat; */
}
#calendar-core td.cal-left {
	background-image: url(../images/kalender_green_pixel.gif); background-position: left; background-repeat: repeat-y;
}
#calendar-core td.cal-right {
	background-image: url(../images/kalender_green_pixel.gif); background-position: right; background-repeat: repeat-y;
}
#calendar-core td.cal-up {
	background-image: url(../images/kalender_green_pixel.gif); background-position: top; background-repeat: repeat-x;
}
#calendar-core td.cal-bottom {
	background-image: url(../images/kalender_green_pixel.gif); background-position: bottom; background-repeat: repeat-x;
}
	#calendar-right div.bg {
		background-color: #408F68;
	}
		#cal-content td {
			font-size: 12px; color: #FFF; font-weight: normal; padding: 2px 5px 2px 5px;
		}
		#cal-content td.kdaj {
			height: 12px;
		}
		#cal-content td.kje {
			height: 12px;
		}
		#cal-content td.kaj {
			height: 159px;
		}
			#cal-content td.sep {
				 border-top: 2px solid #fff;
			}
			
			#suchergebnis a.btn-zuruck{
				background-image: url(../images/bt_nazaj.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_nazaj.gif); background-repeat: no-repeat; width: 103px; height: 19px; display: block; float: left; text-indent: -1000em;
			}		
			#suchergebnis a.seite-drucken {
				width: 66px; height: 15px; overflow: hidden; display: block; background-image: url(../images/bt_natisni.jpg); 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; color: #006633;
			}
				#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;	
				}
/* standort print */
#stand-print {
	font-size: 12px;
	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;
		}
/* generisches template */
#produkt-anzeige {
	
}

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

	#produkt-anzeige 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:0px;
	}
		#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;
	}

#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*/	
		#produkt-anzeige div.modul-760-text-recht {
			width: 760px; float: left; overflow: hidden; display: inline; margin: 0 0px 10px 0;
		}
			#produkt-anzeige div.modul-760-text-recht p {
				font-size: 12px; color: #171411; padding: 0 10px 10px 0;margin:0px;
			}	
		#produkt-anzeige div.modul-img-left-text {
			float: left; margin: 0 10px 5px 0;
		}
		#produkt-anzeige div.modul-760-text-left {
			width: 760px; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 0;
		}
			#produkt-anzeige div.modul-760-text-left p {
				font-size: 12px; color: #171411; padding: 0 0px 10px 0;	margin:0px;
			}
			#produkt-anzeige div.modul-img-recht-text {
				float: right; margin: 0 0 5px 10px;
			}
		
		/*align text around image : end */	
		#produkt-anzeige div.modul-540-text-left {
			width: 540px; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 0;
		}
			#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;
		}
			#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;
			}
/* rd: 10 Dez 2007 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;
}
/* rd: 20 Dez 2007 Fotos */
#bild {
	background-color: #F3F3F3;
}
#fotoslider {
	background-color: #F3F3F3;
}
#foto {
	font-size: 12px;
	color: #171411;
}
#foto .lside {
	border-left: solid 1px #4D3425;
}
#foto .rside {
	border-right: solid 1px #4D3425;
}
#foto .tside {
	border-top: solid 1px #4D3425;
}
#foto .bside {
	border-bottom: solid 1px #4D3425;
}
#foto .bgcolor_black {
	background-color: #000000;
}
#foto #fotonavi {
	background-color: #F3F3F3;
}
#foto #fotonavi .fotoprint {
	width: 66px;
	padding-left: 10px;
	padding-right: 10px;
}
#foto #fotonavi .fotoanzahl {
	width: 65px;
	text-align: right;
	padding-right: 10px;
}
/* rd: 02 Jan 2008 Rezeptsuche */
#recipe-form span.red-tip {
	padding-left: 10px; font-size: 12px; display: block; float: left; color: #B30000; line-height: 19px;
}