* { margin: 0px; padding: 0px; }
html { height: 100.16%; }
body { background: #9fd3f3; font-size: 1em; font-family: arial, sans-serif; }

#HEADER_WRAP { float: left; background: url(../_img/_backgrounds/bg_head.jpg) repeat-x 0 0; height: 333px; width: 100%; position: relative; }
	#HEADER { width: 810px; height: 333px; position: absolute; left: 50%; margin-left: -405px; }
		#PIC_FRAU { background: url(../_img/_backgrounds/frau_head.jpg) no-repeat 0 0; width: 378px; height: 247px; position: absolute; left: 16px; bottom: 1px!important; bottom: 0px; }
		#LOGO_RATS_APOTHEKE { background: url(../_img/_backgrounds/logo_rats-apotheke.jpg) no-repeat 0 0; width: 288px; height: 96px; position: absolute; right: 20px; top: 56px; }
		#MENUE_WRAP { height: 48px; width: 490px; position: absolute; bottom: 0px!important; bottom: -19px; right: 16px; background: #c03923; }
			a.startseite { display: block; float: left; width: 85px; height: 48px; background: url(../_img/_backgrounds/menue_startseite.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.startseite_active { display: block; float: left; width: 85px; height: 48px; background: url(../_img/_backgrounds/menue_startseite_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.startseite:hover { display: block; float: left; width: 85px; height: 48px; background: url(../_img/_backgrounds/menue_startseite_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.team { display: block; float: left; width: 69px; height: 48px; background: url(../_img/_backgrounds/menue_team.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.team_active { display: block; float: left; width: 69px; height: 48px; background: url(../_img/_backgrounds/menue_team_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.team:hover { display: block; float: left; width: 69px; height: 48px; background: url(../_img/_backgrounds/menue_team_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.service { display: block; float: left; width: 73px; height: 48px; background: url(../_img/_backgrounds/menue_service.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.service_active { display: block; float: left; width: 73px; height: 48px; background: url(../_img/_backgrounds/menue_service_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.service:hover { display: block; float: left; width: 73px; height: 48px; background: url(../_img/_backgrounds/menue_service_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.notdienstplan { display: block; float: left; width: 119px; height: 48px; background: url(../_img/_backgrounds/menue_notdienstplan.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.notdienstplan_active { display: block; float: left; width: 119px; height: 48px; background: url(../_img/_backgrounds/menue_notdienstplan_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.notdienstplan:hover { display: block; float: left; width: 119px; height: 48px; background: url(../_img/_backgrounds/menue_notdienstplan_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.kontakt { display: block; float: left; width: 75px; height: 48px; background: url(../_img/_backgrounds/menue_kontakt.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.kontakt_active { display: block; float: left; width: 75px; height: 48px; background: url(../_img/_backgrounds/menue_kontakt_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.kontakt:hover { display: block; float: left; width: 75px; height: 48px; background: url(../_img/_backgrounds/menue_kontakt_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.links { display: block; float: left; width: 69px; height: 48px; background: url(../_img/_backgrounds/menue_links.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.links_active { display: block; float: left; width: 69px; height: 48px; background: url(../_img/_backgrounds/menue_links_on.jpg) no-repeat 0 0; text-indent: -10000px; }
			a.links:hover { display: block; float: left; width: 69px; height: 48px; background: url(../_img/_backgrounds/menue_links_on.jpg) no-repeat 0 0; text-indent: -10000px; }
		#APOTHEKENZEICHEN { position: absolute; top: 36px; left: 100px; height: 55px; width: 52px; background: url(../_img/_backgrounds/apothekenzeichen.jpg) no-repeat 0 0; }
		#VISIT { position: absolute; top: 160px; right: 20px; height: 46px; font-size: 16px; color: #ffffff; }
			#VISIT a { color: #666666; text-decoration: none; font-size: 12px; }
			#VISIT a:hover { color: #222222; text-decoration: underline; font-size: 12px; }
		#LAUFTEXT { position: absolute; top: 240px; right: 20px; height: 46px; width: 360px; font-size: 16px; color: #ffffff; }
			#LAUFTEXT marquee { font-size: 16px; float: left; }
			#LAUFTEXT marquee nobr { font-size: 16px; float: left; }
			#LAUFTEXT marquee img { float: left; }
			#LAUFTEXT p { float: left; padding-top: 6px; padding-left: 10px; white-space: no-wrap; }
			#LAUFTEXT a.linktext { text-decoration: none; color: #ffffff; }
			#LAUFTEXT a.linktext:hover { text-decoration: underline; color: #ffffff; }
	
#CONTENT_WRAP { float: left; background: #f4f4f4; width: 100%; position: relative; }
	#WRAP { width: 810px; position: relative; left: 50%; margin-left: -405px; }
		#CONTENT { float: left; background: url(../_img/_backgrounds/content_bg.jpg) repeat-y 27px 0px; width: 415px; padding-left: 27px; }
			h1 { float: left; text-indent: -1000000px; width: 415px; height: 52px; }
			h1.apothekengeschichte { background: url(../_img/_backgrounds/title_apothekengeschichte.jpg); }
			h1.team { background: url(../_img/_backgrounds/title_team.jpg); }
			h1.service { background: url(../_img/_backgrounds/title_service.jpg); }
			h1.notdienstplan { background: url(../_img/_backgrounds/title_notdienstplan.jpg); }
			h1.kontakt { background: url(../_img/_backgrounds/title_kontakt.jpg); }
			h1.links { background: url(../_img/_backgrounds/title_links.jpg); }
			h1.impressum { background: url(../_img/_backgrounds/title_impressum.jpg); }
			h1.aktuelles { background: url(../_img/_backgrounds/title_aktuelles.jpg); margin-top: 40px; }
			h1.galerie { background: url(../_img/_backgrounds/title_galerie.jpg); }
			h2.content_h2 { float: left; width: 370px; font-size: 1em; color: #4c4c4c; padding-left: 22px; padding-right: 20px; padding-top: 20px; }
			ul.content { clear: left; float: left; font-size: 0.9em; width: 355px; color: #4c4c4c; list-style-type: square; padding-left: 37px; line-height: 120%; margin-top: 20px; padding-right: 20px; }			
			p.content { clear: left; float: left; font-size: 0.9em; width: 370px; color: #4c4c4c; padding-left: 22px; line-height: 120%; margin-top: 20px; padding-right: 20px; }
			p.content span.absatz { color: #4c4c4c; display: block; margin-bottom: 10px; }
			p.content a { text-decoration: underline; color: #4c4c4c; }
			p.content a:hover { text-decoration: underline; color: #bfb40b; }
			p.content .pic_border { float: left; margin-right: 20px; background: #bfb40b; padding: 3px; }
			p.content .pic_border img { float: left; border: 1px solid #626262; }
			form.form { float: left; font-size: 0.9em; font-family: arial, sans-serif; padding: 0px 20px 30px 22px; color: #4c4c4c; }
			form label.left { float: left; width: 130px; padding-top: 3px; padding-bottom: 4px; }
			form input.right { float: left; width: 234px; margin-bottom: 6px; padding: 2px 2px 2px 2px; font-family: arial, sans-serif; color: #4c4c4c; }
			form input.checkbox { float: left; margin-bottom: 6px; margin-top: 4px; font-family: arial, sans-serif; color: #4c4c4c; }
			form input.button { float: right; width: 140px; margin-bottom: 6px; font-family: arial, sans-serif; color: #4c4c4c; }
			form textarea.right { float: left; width: 234px; margin-bottom: 6px; padding: 2px 2px 2px 2px; font-family: arial, sans-serif; color: #4c4c4c; font-size: 0.9em; }
			p.content_news { clear: left; float: left; font-size: 0.9em; width: 370px; color: #4c4c4c; padding-left: 22px; line-height: 120%; margin-top: 4px; padding-right: 20px; }
			p.content_news span.absatz1 { color: #4c4c4c; display: block; margin-bottom: 10px; }
			p.content_news .pic_border { float: left; margin-right: 20px; background: #bfb40b; padding: 3px; }
			p.content_news .pic_border img { float: left; border: 1px solid #626262; }
			.spacer { clear: left; float: left; height: 100px; }
			a.prev { float: left; display: block; margin-top: 20px; padding-left: 20px; padding-top: 7px; width: 80px; height: 23px; background: #bfb40b; text-decoration: none; color: #ffffff; font-size: 12px; }
			a.next { float: right; display: block; margin-top: 20px; padding-left: 20px; padding-top: 7px; width: 80px; height: 23px; background: #bfb40b; text-decoration: none; color: #ffffff; font-size: 12px; }
		#OEFFNUNGSZEITEN { float: left; width: 174px; height: 217px; background: #e9e9e9; position: relative; }
			h2.unsere_oeffnungszeiten { background: url(../_img/_backgrounds/subtitle_unsere_oeffnungsze.jpg); text-indent: -1000000px; width: 174px; height: 72px; }
			p.oeffnungszeiten_header { color: #666666; font-size: 0.9em; padding-top: 10px; margin-left: 10px; font-weight: bold; }
			p.oeffnungszeiten { color: #666666; font-size: 0.9em; background: url(../_img/_backgrounds/oeffnungszeiten_arrow.jpg) no-repeat 0 6px; padding-left: 14px; margin-left: 10px; margin-top: 2px; }
			#OEFFNUNGSZEITE_FOOTER { background: #bfb40b; width: 174px; height: 5px; line-height: 0px; font-size: 0em; position: absolute; left: 0px; bottom: 0px; }
		#BILDERGALERIE { float: left; width: 177px; height: 217px; background: url(../_img/_backgrounds/bildergalerie_bg.jpg) repeat-y 0 0; position: relative; }
			h2.bildergalerie { background: url(../_img/_backgrounds/subtitle_bildergalerie.jpg); text-indent: -1000000px; width: 177px; height: 72px; }
			#GALERIE_BORDER { float: left; margin-top: 10px; background: #bfb40b; padding: 3px; }
			#GALERIE_BORDER img { float: left; border: 1px solid #626262; }
			#GALERIE_BORDER_1 { float: left; margin-left: 46px!important; margin-left: 23px; margin-top: 10px; background: #bfb40b; padding: 3px; }
			#GALERIE_BORDER_1 img { float: left; border: 1px solid #626262; }
			#GALERIE_BORDER_2 { float: left; margin-top: 10px; background: #bfb40b; padding: 3px; margin-left: 22px!important; margin-left: 11px; }
			#GALERIE_BORDER_2 img { float: left; border: 1px solid #626262; }
			a.galerie_oeffnen { float: left; margin-left: 24px; margin-top: 6px; text-decoration: none; color: #666666; font-size: 0.9em; background: url(../_img/_backgrounds/galerie_oeffnen.jpg) no-repeat 0 1px; padding-left: 20px; }
			a.galerie_oeffnen:hover { text-decoration: underline; }
			#BILDERGALERIE_FOOTER { background: #bfb40b; width: 177px; height: 5px; line-height: 0px; font-size: 0em; position: absolute; left: 0px; bottom: 0px; }
			
#FOOTER_WRAP { float: left; background: url(../_img/_backgrounds/bg_footer.jpg) repeat-x 0 0; height: 64px; width: 100%; position: relative; }
	#FOOTER { width: 810px; height: 64px; position: absolute; left: 50%; margin-left: -405px; text-align: right; }
		#FOOTER p { color: #708999; font-size: 0.8em; padding-top: 17px; padding-right: 42px; }
		#FOOTER p a { text-decoration: none; color: #708999; }
		#FOOTER p a:hover { text-decoration: underline; color: #4c6776; }
	