@charset "utf-8";

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

body,
html {
   width:100%;
   height:100%;
}
html[xmlns^="http"] {
 overflow-y: scroll;
}

body {
   color:#44474e;
   font-size:13px;
   font-family:Arial, Helvetica, sans-serif;
   background:#FFFFFF url(../images/bg-body.png) center top no-repeat scroll;
}

h2,
h3 {
   border-bottom:1px solid #c8c8c8;
   line-height:28px;
   height:31px;
   margin:0 0 19px 0;
}

h2 {
   font-size:20px;
   font-weight:normal;
}

h3 {
   font-size:16px;
   font-weight:bold;
}

h4,
h5,
h6 {
   font-size:15px;
   font-weight:bold;
   margin:0 0 12px 0;
}

h5,
h6 {
   font-size:13px;
}

a {
   text-decoration:none;
   color:#c20000;
   font-weight:bold;
}

a:hover {
   text-decoration:underline;
}

img {
   border:none;
}

.imgContent {
   border:1px solid #c8c8c8;
   background:#fff url(../images/loading.gif) no-repeat center center;
   outline:none;
   padding:1px;
}

.imgTeam {
	float:left;
	margin: 0 15px 0 0;
}

ul {
   list-style:none;
}

.clear {
   float:none;
   clear:both;
   font-size:0.01em;
   line-height:0.01em;
   height:0;
}

.spacer {
	height:20px;
}

/* CONTAINER */
#container {
   height: auto;
   margin: 0 auto;
   width:960px;
}

/* HEADER */
#header {
   width:960px;
   height:321px;
   position:relative;
   background:transparent url(../images/bg-header.jpg) 0 21px no-repeat scroll;
}

#header h1.branding {
   position:absolute;
   width:220px;
   height:220px;
   top:42px;
   left:22px;
}

#header h1.branding a img {
   position:absolute;
   z-index:1;
   top:0;
   left:0;
}

#header h1.branding a span {
   position:absolute;
   z-index:0;
   top:70px;
   left:80px;
   font-size:10px;
}

#header blockquote.indent {
   text-indent:-9999px;
}

#header blockquote.indent em {
   display:block;
}

/* -=- NAVIGATION -=- */

div#navigation {
   width:887px;
   height:43px;
   padding:22px 0 0 73px;
   background:transparent url(../images/bg-navigation.png) 0 0 repeat-x scroll;
   position:relative;
   z-index:1;
   text-indent:-9999px;
}

div#navigation * {
   z-index:1;
}

ul#mainNavigation {
   width:887px;
   height:20px;
   background:transparent url(../images/bg-main-navigation.png) 0 0 no-repeat;
}

ul#mainNavigation li {
   float:left;
   height:20px;
   line-height:20px;
}

ul#mainNavigation a {
   display:block;
   height:20px;
   background:transparent url(../images/bg-main-navigation.png) 0 0 no-repeat;
}

ul#mainNavigation a.aktuelles {
   width:58px;
   margin:0 60px 0 0;
}

ul#mainNavigation a.aktuelles:hover {
   background-position:0 -20px;
}

ul#mainNavigation a.adlerApotheke {
   width:95px;
   margin:0 62px 0 0;
   background-position:-118px 0;
}

ul#mainNavigation li:hover a.adlerApotheke {
   background-position:-118px -20px;
}

ul#mainNavigation a.service {
   width:43px;
   margin:0 61px 0 0;
   background-position:-275px 0;
}

ul#mainNavigation li:hover a.service {
   background-position:-275px -20px;
}

ul#mainNavigation a.allgemeinerNotdienst {
   width:140px;
   margin:0 61px 0 0;
   background-position:-379px 0;
}

ul#mainNavigation a.allgemeinerNotdienst:hover {
   background-position:-379px -20px;
}

ul#mainNavigation a.bestellungen {
   width:80px;
   margin:0 61px 0 0;
   background-position:-580px 0;
}

ul#mainNavigation a.bestellungen:hover {
   background-position:-580px -20px;
}

ul#mainNavigation a.wichtigeLinks {
   width:91px;
   margin:0 61px 0 0;
   background-position:-721px 0;
}

ul#mainNavigation a.wichtigeLinks:hover {
   background-position:-721px -20px;
}

/* SECOND LEVEL */

ul#mainNavigation li ul {
   position:absolute;
   top:41px;
   padding:39px 0 8px 0;
}

#adlerApotheke {
   width:160px;
   background:transparent url(../images/bg-adler-apotheke.png) 0 16px no-repeat;
   height:60px;
   left:158px;
   display:none;
}

ul#mainNavigation li:hover #adlerApotheke {
   display:block;
}

#adlerApotheke li {
   width:96px;
}

#adlerApotheke li a {
   width:96px;
   background:transparent url(../images/bg-adler-apotheke.png) 0 0 no-repeat;
}

#adlerApotheke li a.wirUeberUns {
   background-position:-32px -23px;
}

#adlerApotheke li a.wirUeberUns:hover {
   background-position:-32px -114px;
}

#adlerApotheke li a.dasTeam {
   background-position:-32px -53px;
}

#adlerApotheke li a.dasTeam:hover {
   background-position:-32px -144px;
}

#service {
   left:315px;
   background:transparent url(../images/bg-service.png) 0 16px no-repeat;
   width:241px;
   height:240px;
   display:none;
}

ul#mainNavigation li:hover #service {
   display:block;
}

#service li {
   width:177px;
}

ul#service li a {
   background:transparent url(../images/bg-service.png) 0 0 no-repeat;
   width:177px;
}

#service li a.messungVonBlutwerten {
   background-position:-32px -23px;
}

#service li:hover a.messungVonBlutwerten {
   background-position:-32px -294px;
}

#service li a.reiseimpfberatung {
   background-position:-32px -53px;
}

#service li:hover a.reiseimpfberatung {
   background-position:-32px -324px;
}

#service li a.reiseUndHausapotheke {
   background-position:-32px -83px;
}

#service li:hover a.reiseUndHausapotheke {
   background-position:-32px -354px;
}

#service li a.kosmetikUndKoerperpflegeberatung {
   background-position:-32px -113px;
}

#service li:hover a.kosmetikUndKoerperpflegeberatung {
   background-position:-32px -384px;
}

#service li a.verleihVonGeraeten {
   background-position:-32px -143px;
}

#service li:hover a.verleihVonGeraeten {
   background-position:-32px -414px;
}

#service li a.botendienst {
   background-position:-32px -173px;
}

#service li:hover a.botendienst {
   background-position:-32px -444px;
}

#service li a.kundenkarte {
   background-position:-32px -203px;
}

#service li:hover a.kundenkarte {
   background-position:-32px -474px;
}

#service li a.tiermedizin {
   background-position:-32px -233px;
}

#service li:hover a.tiermedizin {
   background-position:-32px -504px;
}

ul#mainNavigation li ul * {
   z-index:2;
}

ul#mainNavigation li ul li {
   clear:both;
   height:16px;
   line-height:16px;
   padding:0 32px 14px 32px;
   z-index:2;
}

ul#mainNavigation li ul li a {
   height:16px;
}

/* THIRD LEVEL */

ul#mainNavigation li ul li ul {
   z-index:3;
}

ul#mainNavigation li ul li ul * {
   z-index:3;
}

#service ul {
   top:22px !important;
   left:238px;
   background:transparent url(../images/bg-messung-von-blutwerten.png) 0 0 no-repeat;
   padding-top:17px !important;
   width:200px;
   display:none;
}

ul#mainNavigation #service li:hover ul {
   display:block;
}

#service ul li {
   width:136px;
}

#service ul li a {
   background:transparent url(../images/bg-messung-von-blutwerten.png) 0 0 no-repeat;
   width:136px;
}

#service ul li a.blutdruckmessung {
   background-position:-32px -17px;
}

#service ul li a.blutdruckmessung:hover {
   background-position:-32px -162px;
}

#service ul li a.blutzuckermessung {
   background-position:-32px -47px;
}

#service ul li a.blutzuckermessung:hover {
   background-position:-32px -192px;
}

#service ul li a.cholesterinbestimmung {
   background-position:-32px -77px;
}

#service ul li a.cholesterinbestimmung:hover {
   background-position:-32px -222px;
}

#service ul li a.blutgerinnungsbestimmung {
   background-position:-32px -107px;
}

#service ul li a.blutgerinnungsbestimmung:hover {
   background-position:-32px -252px;
}

/* CONTENT */
#contentContainer {
   width:960px;
   height:auto;
   padding:46px 0 0 0;
   float:none;
   clear:both;
   overflow:hidden;
}

#contentMain li {
	background:	url(../images/anstrich.gif) no-repeat 0 4px;
	padding: 0 0 10px 20px;
}

#contentMain ul  {
	margin:0 0 20px 0;
}


/* SIDEBAR */
#sidebar {
   width:150px;
   float:left;
   border-right:1px solid #c8c8c8;
   padding:0 28px 0 30px;
   height:auto;
   min-height:457px;
}

* html #sidebar {
   height:457px;
}

#sidebar h3 {
   text-indent:-9999px;
}

#sidebar h3.kontakt {
   background:transparent url(../images/h3/bg-kontakt.png) 0 0 no-repeat;
}

#sidebar h3.oeffnungszeiten {
   background:transparent url(../images/h3/bg-oeffnungszeiten.png) 0 0 no-repeat;
}

.facebook {
	background:url(../images/facebook_184_de.jpg) no-repeat;
	margin-bottom:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size:1px;
	height:49px;
	border-bottom: 1px solid #C8C8C8;
}
#kontaktDaten {
   line-height:18px;
}

#kontaktDaten li {
   padding:0 0 0 18px;
}

#kontaktDaten li.address {
   background:transparent url(../images/icons/bg-address.png) 0 5px no-repeat;
}

#kontaktDaten li.anfahrt {
   background:transparent url(../images/icons/bg-anfahrt.png) 0 3px no-repeat;
   margin:0 0 9px 0;
}

#kontaktDaten li.phone {
   background:transparent url(../images/icons/bg-phone.png) 0 5px no-repeat;
}

#kontaktDaten li.fax {
   background:transparent url(../images/icons/bg-fax.png) 0 3px no-repeat;
   margin:0 0 18px 0;
}

#kontaktDaten li.mail {
   background:transparent url(../images/icons/bg-mail.png) 0 5px no-repeat;
}

#kontaktDaten li.kontakt {
   background:transparent url(../images/icons/bg-kontakt.png) 0 5px no-repeat;
   margin:0 0 28px 0;
}

#sidebar dl.oeffnungszeiten {
   line-height:18px;
}

#sidebar dl.oeffnungszeiten dt {
   font-weight:bold;
}

#sidebar dl.oeffnungszeiten dd {
   margin:0 0 9px 0;
}

#contentMain {
   width:690px;
   float:left;
   padding:0 30px 0 31px;
}

#contentMain p,
#contentMain ul {
   line-height:18px;
   margin:0 0 18px 0;
}

#contentMain .indexPage{
	min-height:472px;
    background:transparent url(../images/bg-apo-adler-car.jpg) 0 150px no-repeat scroll;
}
* html #contentMain .indexPage{
	height:460px;
}
#contentMain iframe.gmap{
	padding:1px !important;
    border:1px solid #c8c8c8;
    width:686px;
    height:390px;
}
* html #contentMain iframe.gmap{
	width:684px;
    height:388px;
}

#contentMain a img {
   padding:1px;
   border:1px solid #c8c8c8;
}

#contentMain a:hover img {
   border-style:dashed;
}

/* HEADLINES */

#contentMain h2.headline {
   text-indent:-9999px;
}

#contentMain h2.willkommen {
   background:transparent url(../images/h2/bg-willkommen.png) 0 0 no-repeat;
}

#contentMain h2.aktuelles {
   background:transparent url(../images/h2/bg-aktuelles.png) 0 0 no-repeat;
}

#contentMain h2.wirUeberUns {
   background:transparent url(../images/h2/bg-wir-ueber-uns.png) 0 0 no-repeat;
}

#contentMain h2.adlerApotheke {
   background:transparent url(../images/h2/bg-adler-apotheke.png) 0 0 no-repeat;
}

#contentMain h2.dasTeam {
   background:transparent url(../images/h2/bg-das-team.png) 0 0 no-repeat;
}

#contentMain h2.blutdruckmessung {
   background:transparent url(../images/h2/bg-blutdruckmessung.png) 0 0 no-repeat;
}

#contentMain h2.blutzuckermessung {
   background:transparent url(../images/h2/bg-blutzuckermessung.png) 0 0 no-repeat;
}

#contentMain h2.cholesterinbestimmung {
   background:transparent url(../images/h2/bg-cholesterinbestimmung.png) 0 0 no-repeat;
}

#contentMain h2.blutgerinnungsbestimmung {
   background:transparent url(../images/h2/bg-blutgerinnungsbestimmung.png) 0 0 no-repeat;
}

#contentMain h2.reiseUndHausapotheke {
   background:transparent url(../images/h2/bg-reise-und-hausapotheke.png) 0 0 no-repeat;
}

#contentMain h2.kosmetikUndKoerperpflegeberatung {
   background:transparent url(../images/h2/bg-kosmetik.png) 0 0 no-repeat;
}

#contentMain h2.verleihVonGeraeten {
   background:transparent url(../images/h2/bg-verleih-geraeten.png) 0 0 no-repeat;
}

#contentMain h2.botendienst {
   background:transparent url(../images/h2/bg-botendienst.png) 0 0 no-repeat;
}

#contentMain h2.kundenkarte {
   background:transparent url(../images/h2/bg-kundenkarte.png) 0 0 no-repeat;
}

#contentMain h2.tiermedizin {
   background:transparent url(../images/h2/bg-tiermedizin.png) 0 0 no-repeat;
}

#contentMain h2.allgemeinerNotdienst {
   background:transparent url(../images/h2/bg-allgemeiner-notdienst.png) 0 0 no-repeat;
}

#contentMain h2.bestellungen {
   background:transparent url(../images/h2/bg-bestellungen.png) 0 0 no-repeat;
}

#contentMain h2.wichtigeLinks {
   background:transparent url(../images/h2/bg-wichtige-links.png) 0 0 no-repeat;
}

#contentMain h2.kontakt {
   background:transparent url(../images/h2/bg-kontakt.png) 0 0 no-repeat;
}

#contentMain h2.danke {
   background:transparent url(../images/h2/bg-danke.png) 0 0 no-repeat;
}

#contentMain h2.impressum {
   background:transparent url(../images/h2/bg-impressum.png) 0 0 no-repeat;
}

#contentMain h2.anfahrt {
   background:transparent url(../images/h2/bg-anfahrt.png) 0 0 no-repeat;
}

#contentMain h2.reiseimpfberatung {
   background:transparent url(../images/h2/bg-reiseimpfberatung.png) 0 0 no-repeat;
}

#contentMain h2.fehler404 {
   background:transparent url(../images/h2/bg-fehler-404.png) 0 0 no-repeat;
}

#contentMain div.column1,
#contentMain div.column2 {
   width:330px;
   float:left;
   padding:0 30px 0 0;
}

#contentMain div.column2 {
   padding:0;
}

.column1 a {
	margin:5px 0;
	position:relative;	
} 

.wichtige-links-pic {
	margin:18px;}
/*#contentMain div.column1 img.car {
   position:relative;
   margin:0 -329px 1px 0;
   top:15px;
   left:-2px;
}*/

/* CMS */

div.loop {
   float:none;
   clear:both;
   height:auto;
   width:690px;
}

div.loop img {
   float:left;
   margin:0 30px 30px 0;
}
* html div.loop img {
	margin-bottom:15px;
}
*+html div.loop img {
	margin-bottom:15px;
}

/* FOOTER */
#footer {
   height: 58px;
   width:928px;
   padding:80px 0 0 32px;
   float:none;
   clear:both;
   background:transparent url(../images/bg-footer.png) 0 0 repeat-x scroll;
}

#footer ul {
   width:915px;
   height:30px;
   background:transparent url(../images/bg-footer-navi.png) 0 0 no-repeat;
   text-indent:-9999px;
}

#footer li {
   float:left;
   line-height:12px;
   height:14px;
   font-size:10px;
   padding:0 11px 1px 0;
}

#footer a {
   display:block;
   height:14px;
   background:transparent url(../images/bg-footer-navi.png) 0 0 no-repeat;
}

#footer a.willkommen {
   width:55px;
}

#footer a.willkommen:hover {
   background-position:0 -30px;
}

#footer a.aktuelles {
   background-position:-66px 0;
   width:40px;
}

#footer a.aktuelles:hover {
   background-position:-66px -30px;
}

#footer a.wirUeberUns {
   background-position:-117px 0;
   width:55px;
}

#footer a.wirUeberUns:hover {
   background-position:-117px -30px;
}

#footer a.dasTeam {
   background-position:-183px 0;
   width:41px;
}

#footer a.dasTeam:hover {
   background-position:-183px -30px;
}

#footer a.blutdruckmessung {
   background-position:-235px 0;
   width:80px;
}

#footer a.blutdruckmessung:hover {
   background-position:-235px -30px;
}

#footer a.blutzuckermessung {
   background-position:-326px 0;
   width:84px;
}

#footer a.blutzuckermessung:hover {
   background-position:-326px -30px;
}

#footer a.cholesterinbestimmung {
   background-position:-421px 0;
   width:104px;
}

#footer a.cholesterinbestimmung:hover {
   background-position:-421px -30px;
}

#footer a.blutgerinnungsbestimmung {
   background-position:-536px 0;
   width:121px;
}

#footer a.blutgerinnungsbestimmung:hover {
   background-position:-536px -30px;
}

#footer a.service {
   background-position:-668px 0;
   width:31px;
}

#footer a.service:hover {
   background-position:-668px -30px;
}

#footer a.reiseimpfberatung {
   background-position:-710px 0;
   width:82px;
}

#footer a.reiseimpfberatung:hover {
   background-position:-710px -30px;
}

#footer a.reiseUndHausapotheke {
   background-position:-804px 0;
   width:98px;
}

#footer a.reiseUndHausapotheke:hover {
   background-position:-804px -30px;
}

#footer a.kosmetikKoerperpflegeberatung {
   background-position:-9px -15px;
   width:150px;
   margin:0 0 0 9px;
}

#footer a.kosmetikKoerperpflegeberatung:hover {
   background-position:-9px -45px;
}

#footer a.verleihVonGeraeten {
   background-position:-170px -15px;
   width:132px;
}

#footer a.verleihVonGeraeten:hover {
   background-position:-170px -45px;
}

#footer a.botendienst {
   background-position:-313px -15px;
   width:52px;
}

#footer a.botendienst:hover {
   background-position:-313px -45px;
}

#footer a.kundenkarte {
   background-position:-377px -15px;
   width:55px;
}

#footer a.kundenkarte:hover {
   background-position:-377px -45px;
}

#footer a.tiermedizin {
   background-position:-443px -15px;
   width:52px;
}

#footer a.tiermedizin:hover {
   background-position:-443px -45px;
}

#footer a.allgemeinerNotdienst {
   background-position:-506px -15px;
   width:98px;
}

#footer a.allgemeinerNotdienst:hover {
   background-position:-506px -45px;
}

#footer a.bestellungen {
   background-position:-614px -15px;
   width:57px;
}

#footer a.bestellungen:hover {
   background-position:-614px -45px;
}

#footer a.wichtigeLinks {
   background-position:-681px -15px;
   width:63px;
}

#footer a.wichtigeLinks:hover {
   background-position:-681px -45px;
}

#footer a.kontakt {
   background-position:-756px -15px;
   width:34px;
}

#footer a.kontakt:hover {
   background-position:-756px -45px;
}

#footer a.anfahrt {
   background-position:-801px -15px;
   width:33px;
}

#footer a.anfahrt:hover {
   background-position:-801px -45px;
}

#footer a.impressum {
   background-position:-845px -15px;
   width:48px;
}

#footer a.impressum:hover {
   background-position:-845px -45px;
}

