* {
	padding:0;
	margin:0;
	outline:none;
}

.clear {
	clear:both;
}

#push {
	float: none;
	clear: both;
	height:172px;
}

a {
	text-decoration:underline;
	color:#778202;
}

a:hover {
	text-decoration:none;
}
a img {
	border: none;
}
ul {
	list-style: none;
}
h2, h3 {
	color: #444444;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 12px 0;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	color:#666666;
}

html, body {
	width:100%;
	height:100%;
}
html {
	background:#ffffff url(../images/layout/body-bg.jpg) 0 0 repeat-x; 
}

body {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	
}

	#wrapper {
			width:860px;
			margin:0 auto -172px auto;
			min-height: 100%;
			height: auto !important;
			height: 100%;
		}
		
		#header {
			width:860px;
			height:406px;
			background:url(../images/layout/header.jpg) 0 0 no-repeat;
		}
			
			ul#navigation {
				width:430px;
				height:31px;
				float:right;
				padding:35px 7px 0 0;
			}
				
				ul#navigation li {
						float:left;
				}
				
					ul#navigation li a {
						float:left;
						height:31px;
						background:url(../images/layout/navigationtop-bg.jpg) 0 0 no-repeat;
						text-indent:-5000px;
						display: block;
				}
				
					ul#navigation li a.kontakt {
						width:81px;
						background-position: 0 0;
						position: relative;
						z-index: 1;
					}
						ul#navigation li a.kontakt:hover{
							background-position: 0 -31px;
							z-index: 3;
						}
						ul#navigation li.active a.kontakt {
							background-position: 0 -62px;
							z-index: 2;
						}
						
					
					ul#navigation li a.anfahrt {
						width:73px;
						background-position: -80px 0;
						margin: 0 0 0 -1px;
						position: relative;
						z-index: 1;
					}
						ul#navigation li a.anfahrt:hover {
							background-position: -80px -31px;
							z-index: 3;
						}
						ul#navigation li.active a.anfahrt {
							background-position: -80px -62px;
							z-index: 2;
						}
					
					ul#navigation li a.gaestebuch {
						width:89px;
						background-position: -152px 0;
						margin: 0 0 0 -1px;
						position: relative;
						z-index: 1;
					}
						ul#navigation li a.gaestebuch:hover {
							background-position: -152px -31px;
							z-index: 3;
						}
						ul#navigation li.active a.gaestebuch {
							background-position: -152px -62px;
							z-index: 2;
						}						
					ul#navigation li a.newsletter {
						width:94px;
						background-position: -240px 0;
						margin: 0 0 0 -1px;
						position: relative;
						z-index: 1;
					}
						ul#navigation li a.newsletter:hover {
							background-position: -240px -31px;
							z-index: 3;
						}
						ul#navigation li.active a.newsletter {
							background-position: -240px -62px;
							z-index: 2;
						}						
					ul#navigation li a.impressum {
						width:97px;
						background-position: -333px 0;
						margin: 0 0 0 -1px;
						position: relative;
						z-index: 1;
					}
						ul#navigation li a.impressum:hover {
							background-position: -333px -31px;
							z-index: 3;
						}
						ul#navigation li.active a.impressum {
							background-position: -333px -62px;
							z-index: 2;
						}
		#header h1 {
			padding: 152px 0 0 382px;
		}				
			#header h1 a {
				width: 165px;
				height: 45px;
				display: block;
				font-size: 0.001em;
				line-height: 0.001em;
				text-indent: -5000px;
			}	
			
			#menu {
				margin: 120px 0 0 11px;
				height: 66px;
			}
				
				ul#apotheke, ul#service, ul#gesund, ul#aktuelles {
					float: left;
					height: 66px;
					display: block;
				}
				
				ul#apotheke {
					width: 160px;
				}
				
				ul#service {
					width: 234px;
					padding: 0 0 0 1px;
				}
				
				ul#gesund {
					width: 170px;
					padding: 0 0 0 1px;
				}
				
				ul#aktuelles {
					width: 275px;
					padding: 0 0 0 1px;
				}
				
				#header ul li{
					font-size: 0.001em;
					line-height: 0.001em;
				}
				
				ul#apotheke li a, ul#service li a, ul#gesund li a, ul#aktuelles li a{
					background: url(../images/layout/menu.jpg) no-repeat 0 0;
					height: 22px;
					display: block; 
					font-size: 0.001em;
					line-height: 0.001em;
					text-indent: -5000px;
					padding: 0;
					margin: 0;
				}		
				
				ul#apotheke li a {
					width: 160px;
				}
					ul#apotheke li a.ueberuns {
						background-position: 0 0;
					}
						ul#apotheke li a.ueberuns:hover {
							background-position: 0 -66px;
						}
						ul#apotheke li.active a.ueberuns, ul#apotheke li.active a.ueberuns:hover {
							background-position: 0 -132px;
						}
					ul#apotheke li a.dasteam {
						background-position: 0 -22px;
					}
						ul#apotheke li a.dasteam:hover {
							background-position: 0 -88px;
						}
						ul#apotheke li.active a.dasteam, ul#apotheke li.active a.dasteam:hover {
							background-position: 0 -154px;
						}
					ul#apotheke li a.einblicke {
						background-position: 0 -44px;
					}
						ul#apotheke li a.einblicke:hover {
							background-position: 0 -110px;
						}
						ul#apotheke li.active a.einblicke, ul#apotheke li.active a.einblicke:hover {
							background-position: 0 -176px;
						}
				
				ul#service li a {
					width: 234px;
				}
					ul#service li a.unserservice {
						background-position: -161px 0;
					}
						ul#service li a.unserservice:hover {
							background-position: -161px -66px;
						}
						ul#service li.active a.unserservice, ul#service li.active a.unserservice:hover {
							background-position: -161px -132px;
						}
					ul#service li a.beratung {
						background-position: -161px -22px;
					}
						ul#service li a.beratung:hover {
							background-position: -161px -88px;
						}
						ul#service li.active a.beratung, ul#service li.active a.beratung:hover {
							background-position: -161px -154px;
						}
					ul#service li a.auseigenererstellung {
						background-position: -161px -44px;
					}
						ul#service li a.auseigenererstellung:hover {
							background-position: -161px -110px;
						}
						ul#service li.active a.auseigenererstellung, ul#service li.active a.auseigenererstellung:hover {
							background-position: -161px -176px;
						}	
								
				ul#gesund li a {
					width: 170px;
				}
					ul#gesund li a.quadrocheck {
						background-position: -396px 0;
					}
						ul#gesund li a.quadrocheck:hover {
							background-position: -396px -66px;
						}
						ul#gesund li.active a.quadrocheck, ul#gesund li.active a.quadrocheck:hover {
							background-position: -396px -132px;
						}
					ul#gesund li a.ihregesundheit {
						background-position: -396px -22px;
					}
						ul#gesund li a.ihregesundheit:hover {
							background-position: -396px -88px;
						}
						ul#gesund li.active a.ihregesundheit, ul#gesund li.active a.ihregesundheit:hover {
							background-position: -396px -154px;
						}
					ul#gesund li a.punktefuermich {
						background-position: -396px -44px;
					}
						ul#gesund li a.punktefuermich:hover {
							background-position: -396px -110px;
						}
						ul#gesund li.active a.punktefuermich, ul#gesund li.active a.punktefuermich:hover {
							background-position: -396px -176px;
						}
								
				ul#aktuelles li a {
					width: 275px;
				}
					ul#aktuelles li a.aktuelles {
						background-position: -567px 0;
					}
						ul#aktuelles li a.aktuelles:hover {
							background-position: -567px -66px;
						}
						ul#aktuelles li.active a.aktuelles, ul#aktuelles li.active a.aktuelles:hover {
							background-position: -567px -132px;
						}
					ul#aktuelles li a.notdienst {
						background-position: -567px -22px;
					}
						ul#aktuelles li a.notdienst:hover {
							background-position: -567px -88px;
						}
						ul#aktuelles li.active a.notdienst, ul#aktuelles li.active a.notdienst:hover {
							background-position: -567px -154px;
						}
					ul#aktuelles li a.rezeptbestellung {
						background-position: -567px -44px;
					}
						ul#aktuelles li a.rezeptbestellung:hover {
							background-position: -567px -110px;
						}
						ul#aktuelles li.active a.rezeptbestellung, ul#aktuelles li.active a.rezeptbestellung:hover {
							background-position: -567px -176px;
						}
	#content {
		padding: 31px 0 37px 12px;
		width: 848px;
	}
	* html #content {
		padding: 31px 0 7px 12px;
	}
	*+html #content {
		padding: 31px 0 7px 12px;
	}

		
			#content h2 .coloured {
				color: #538200;
			}
		#content p {
			margin: 0 0 15px 0;
		}	
	
		#content .left{
			width: 238px;
			padding: 13px 20px 4px 27px;
			border-right: 1px solid #bfbfbf;
			float: left;
		} 
		#content .center {
			width: 260px;
			border-right: 1px solid #bfbfbf;
			float: left;		
			padding: 16px 0 6px 19px;
		}
			#content .center h2 {
				line-height: 22px;
				margin: 0 0 13px 0;
			}		
			
			#content .right h2 {
				line-height: 22px;
				margin: 0 0 0px 0;
			}		
			#content .center ul {
				padding: 0 0 6px 0;
			}
			#content .center ul li {
				background: url(../images/layout/li.gif) no-repeat 0 6px;
				text-indent: 30px;
				margin: 0 0 0 4px;
			}
			
			#content .left ul {
				padding: 0 0 6px 0;
			}
			#content .left ul li {
				background: url(../images/layout/li.gif) no-repeat 0 6px;
				text-indent: 30px;
				margin: 0 0 0 4px;
			}
		#content .right {
			width: 267px;
			float: left;
			padding: 28px 0 0 13px;
			
		}	
		
			#content .right ul {
				padding: 0 0 6px 0;
			}
			#content .right ul li {
				background: url(../images/layout/li.gif) no-repeat 0 6px;
				text-indent: 30px;
				margin: 0 0 0 4px;
			}
			
			li span.float {
			margin-left:30px;	
			}
			#content .right img, #cms .center img {
				padding: 5px 6px 7px 6px;
				border: 1px solid #cbcea6;
				margin-top: 5px;
			}
			
			.flash {
				width:240px;
				padding: 5px 6px 7px 6px;
				border: 1px solid #cbcea6;}
			
			#cms .center img {
				margin: 0 0 0 0;
			}
			#cms h2 {
				text-indent: 25px;
			}
			
			
		#content .container	{
			width: 518px;
			padding: 13px 20px 4px 27px;
			float: left;
			border-right: 1px solid #bfbfbf;
		}
		
		#cms {
			float: left;
			border-right: 1px solid #bfbfbf;
		}
		#cms .center {
			border: none;
		}
		#cms .center span a {
			position: absolute;
			z-index: 5;
			width: 230px;
			height: 230px;
		}
		#cms .center span img {
			position: absolute;
			z-index: 2;
		}

		
	#footer {
		width: 100%;
		height:172px;
		background:url(../images/layout/footer-bg.jpg) 0 bottom repeat-x;
	}
	#innerfooter {
		height:160px;
		margin: 0 auto;
		padding: 12px 0 0 12px;
		width: 848px;	
	}

		#footer .left{
			width: 239px;
			padding: 13px 20px 4px 27px;
			float: left;
		} 
			#footer .left h2 {
				margin: 0 0 11px 0;
			}			
		#footer .center {
			width: 261px;
			float: left;		
			padding: 13px 0 6px 19px;
		}
			#footer .left p {
				margin: 0 0 8px 3px;
			}
		#footer .right { 
			width: 250px;
			float: left;
			padding: 15px 0 0 21px;
		}
			#footer .right ul{
				margin: 0 0 0 1px;
			}
			#footer .right h2 {
				margin: 0 0 9px 0;
			}
		
.clear {
	clear: both;
}	


td { padding: 5px; text-align:left; width:220px; }

td.aufgabe {
float:left;
width:275px;
}

 tr:nth-child(odd) { background:#fff; }
tr:nth-child(even) { background:#ECECE4; }
