html {
	height: 100.5%;
	margin-bottom: 1px;
}

body {
	color: #444;
	font: normal 11px 'Verdana';
	background: #9EC278 url(../pics/bg_body.png) repeat-x;
}

* {
	margin: 0;
	padding: 0;
}

a {
	color: #04549f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	list-style: none;
}

img {
	border: 0;
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6, p {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 15px;
}

h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 15px; font-weight: bold; }
h4 { font-size: 11px; font-weight: bold; }

table {
	width: 100%;
	/* border-collapse: collapse; */
}

table td,
table th {
	padding: 4px 0;
}

table th {
	text-align: left;
	background-color: #C1D4E7;
}

#debug {
	padding: 0 20px;
	margin-top: 20px; 
	background-color: #ffffe2;
	border: 1px solid #000; 
}

#shopanaus {
	margin-top: 150px;
	text-align: center;
}

#wrapper {
	width: 972px;
	margin: 0 auto;
	background: transparent url(../pics/bg_top.png) no-repeat left 25px;
}

#listing {
    padding: 0;
    margin-left: 15px;
}

#listing ul li {
    list-style-image: url(../pics/ul-line.jpg);
}

#topnav {
	height: 25px;
}

#topnav,
#topnav a {
	color: #707070;
	font-size: 9px;
}

#topnav a {
	margin-left: 6px;
	padding-left: 10px;
	background: transparent url(../pics/pfeil.gif) no-repeat left center;		
}

#topnav .top-links {
	float: left;
	margin: 12px 0 8px 265px;
}

#topnav .suche {
	float: right;
	margin: 7px 6px 3px 0;
}

#topnav .suche .field {
	width: 160px;
	margin-top: 1px;	
	padding-left: 4px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}

#topnav .suche button {
	top: -2px;
	position: relative;
	width: 16px;
	height: 16px;
	text-indent: -9000em;
	font-size: 10px;
	border: 0;
	background: transparent url(../pics/sprite_suchen.png) no-repeat left -176px;
	cursor: pointer;
}

#kopf h1 {
	margin: 0;
}

#kopf .shoplogo {
	width: 220px;
	float: left;
}

#kopf .kopfnav {
	width: 680px;
	float: right;
}

#kopf .kopfnav .rubriken ul li {
	float: left;
	display: inline;
	margin-right: 4px;
	padding-bottom: 9px;
}

#kopf .kopfnav .rubriken ul li.last {
	margin: 0;
}

#kopf .kopfnav .rubriken ul li a {
	float: left;
	display: inline;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 13px;
	color: #fff;
	font-size: 1.07em;
	font-weight: bold;
	background: transparent url(../pics/sprite_bg_kopfnav.png) no-repeat left -474px;	
}

#kopf .kopfnav .rubriken ul li a span {
	display: block;
	padding-right: 14px;
	background: transparent url(../pics/sprite_bg_kopfnav.png) no-repeat right -474px;	
}

#kopf .kopfnav .rubriken ul li.midnightblue  {
	background: transparent url(../pics/sprite_pfeile_kopf.png) no-repeat center -470px;
}
#kopf .kopfnav .rubriken ul li.midnightblue a { background-position: left -155px; }
#kopf .kopfnav .rubriken ul li.midnightblue a span { background-position: right -155px; }

#kopf .kopfnav .rubriken-nav {
	padding: 8px 12px;
	background: transparent url(../pics/sprite_bg_kopfnav_nav.png) no-repeat left top;
}

#kopf .kopfnav .rubriken-nav a {
	color: #444;
	font-size: 12px;
	font-weight: bold;
}

#kopf .kopfnav .rubriken-nav ul li {
	display: inline;	
}

#kopf .kopfnav .rubriken-nav ul li.seperator {
	color: #707070;
	margin: 0 10px;
}

#seite {
	padding: 26px;
	background: transparent url(../pics/bg_seite.png) no-repeat top center;
}

#spalte-l {
	width: 220px;
	float: left;
}

#spalte-m {
	width: 490px;
	margin: 0 20px;
	float: left;
}

#spalte-r {
	width: 170px;
	float: right;	
}

#inhalt {
	padding: 20px 0;
	line-height: 15px;
}

#inhalt ul li {
	padding: 3px 0;
}

#fuss {
	padding-top: 15px;
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #ccc;
}

#fuss,
#fuss a {
	color: #707070;
}

#fuss ul li {
	padding: 0 5px;
	display: inline;	
}

#fuss ul.seitenoptionen {
	font-weight: bold;
	margin-bottom: 15px;
}

#fuss ul.seitenoptionen li.drucken,
#fuss ul.seitenoptionen li.empfehlen,
#fuss ul.seitenoptionen li.merken {
	padding-left: 20px;
}

#fuss ul.seitenoptionen li.drucken {
	background: transparent url(../pics/icon_drucken.png) no-repeat left center;
}

#fuss ul.seitenoptionen li.empfehlen {
	background: transparent url(../pics/icon_empfehlen.png) no-repeat left center;
}

#fuss ul.seitenoptionen li.merken {
	background: transparent url(../pics/icon_merken.png) no-repeat left center;
}

#fuss ul.links-extern {
	margin-bottom: 5px;
}

#unten {
	height: 50px;
	background: transparent url(../pics/bg_fuss.png) no-repeat top center;
}

.boxtitel {
	margin: 0;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	color: #fff;
}

.boxwrapper {
	padding: 10px 15px;
	background: #BFD3E7 url(../pics/sprite_bg_boxen.png) no-repeat -1100px bottom;	
}

#navbox,
#suchbox,
#aktionsbox,
#topsellerbox,
#seknavbox,
#partnerbox,
#warenkorbbox,
#kundenkontobox,
#sortimentshopbox,
#angebotebox,
#newsletterbox,
.textbox {
	margin-bottom: 15px;
}

#navbox .boxtitel,
#suchbox .boxtitel,
#seknavbox .boxtitel {
	background: transparent url(../pics/sprite_bg_boxen_links_header.png) no-repeat left -100px;
}

#kundenkontobox .boxtitel,
#sortimentshopbox .boxtitel,
#angebotebox .boxtitel {
	background: transparent url(../pics/sprite_bg_boxen_rechts_header.png) no-repeat left -100px;
}

#textbox-nav-oben .boxtitel,
#textbox-nav-unten .boxtitel {
	background: transparent url(../pics/sprite_bg_boxen_links_header.png) no-repeat left -60px;
}

#textbox-serv-oben1 .boxtitel {
	background: transparent url(../pics/sprite_bg_boxen_rechts_header.png) no-repeat left -80px;
}
#textbox-serv-oben1 .boxwrapper {
	background: url(../pics/sprite_bg_boxen.png) no-repeat -880px top;
}

#textbox-serv-oben2 .boxtitel,
#textbox-serv-unten1 .boxtitel,
#textbox-serv-unten2 .boxtitel {
	background: transparent url(../pics/sprite_bg_boxen_rechts_header.png) no-repeat left -60px;
}

#textbox-nav-oben .boxwrapper,
#textbox-nav-unten .boxwrapper,
#textbox-serv-oben2 .boxwrapper,
#textbox-serv-unten1 .boxwrapper,
#textbox-serv-unten2  .boxwrapper {
	background: #FADAC3 url(../pics/sprite_bg_boxen.png) no-repeat -660px bottom;
}

#topsellerbox .boxtitel { background: transparent url(../pics/sprite_bg_boxen_links_header.png) no-repeat left top; }
#topsellerbox .boxwrapper { background: #BFE7F7 url(../pics/sprite_bg_boxen.png) no-repeat left bottom; }

#partnerbox .boxtitel { background: transparent url(../pics/sprite_bg_boxen_links_header.png) no-repeat left -80px; }
#partnerbox .boxwrapper { background: #D6C8DF url(../pics/sprite_bg_boxen.png) no-repeat -900px bottom; }

#warenkorbbox .boxtitel { background: transparent url(../pics/sprite_bg_boxen_rechts_header.png) no-repeat left -20px; }
#warenkorbbox .boxwrapper { background: #CDE7C0 url(../pics/sprite_bg_boxen.png) no-repeat -250px bottom; }

#newsletterbox .boxtitel { background: transparent url(../pics/sprite_bg_boxen_rechts_header.png) no-repeat left -120px; }
#newsletterbox .boxwrapper { background: #BFE3CE url(../pics/sprite_bg_boxen.png) no-repeat -1350px bottom; }

#aktionsbox .boxtitel { background: transparent url(../pics/sprite_bg_boxen_links_header.png) no-repeat left -40px; }
#aktionsbox .boxwrapper { background: #F8BFDE url(../pics/sprite_bg_boxen.png) no-repeat -440px bottom; }

#navbox .boxwrapper {
	background: #fff;
	border-left: 1px solid #d4d0c7;
	border-right: 1px solid #d4d0c7;
	border-bottom: 1px solid #d4d0c7;
}

#navbox a {
	color: #444;
	display: block;
	padding: 3px 10px;
	font-weight: bold;
	background-color: #DAE6F1;
}

#navbox a.active {
	color: #fff;
	background: transparent url(../pics/sprite_bg_nav.png) repeat-x left -400px;
}

#navbox ul li {
	padding: 0;
	margin-bottom: 1px;
}

#navbox ul ul li {
	border-bottom: 1px solid #ebf6fd;
}

#navbox ul ul li.last {
	border: 0;
}

#navbox ul ul li a {
	font-weight: normal;
	background: #fff;	
}

#navbox ul ul li a.active {
	font-weight: bold;
	color: #00509D;
	background: #fff url(../pics/sprite_pfeile.png) no-repeat left -493px;	
}

#navbox ul ul ul li a {
	font-size: 10px;
	margin-left: 15px;
}

#navbox ul ul ul li a.active {
	font-weight: bold;
	background: #fff;	
	color: #444;	
}

#suchbox .field {
	width: 184px;
	padding: 2px;
	border: 1px solid #707070;
}

#suchbox .form-button {
	float: right;
	display: inline;
	margin: 5px 0 10px 0;
	padding-left: 4px;		
	height: 20px;
	line-height: 20px;
	background: transparent url(../pics/sprite_bg_button.png) no-repeat left -100px;
}

#suchbox .button {
	border: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;	
	height: 20px;
	line-height: 16px;	
	padding: 0 6px 2px 2px;
	background: transparent url(../pics/sprite_bg_button.png) no-repeat scroll right -100px;
	cursor: pointer;
}

#topsellerbox ul {
	color: #123456;
	font-weight: bold;
	padding-left: 20px;
	list-style: decimal;
}

#warenkorbbox .inhalt {
	margin: 10px 0;
}

#warenkorbbox .inhalt a {
	color: #444;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

#topsellerbox a {
	font-weight: normal;
}

#startseite .angebot,
#suchergebnisse .angebot {
	float: left;
	width: 193px;
	height: 200px;	
	margin: 10px 0;
	padding: 20px;
	background-color: #E5F7FD;
	border: 1px solid #D4D0C8;	
}

#startseite .angebot.even,
#suchergebnisse .angebot.even {
	margin-right: 20px;
}

#angebotebox .angebot,
#aktionsbox .angebot {
	margin: 10px 0;
}

.angebot {
	text-align: center;
}

.angebot .bild {
	margin-bottom: 10px;
	background-color: #fff;
}

.angebot .bezeichnung a {
	color: #444;
}

.ssl,
.angebot .bezeichnung,
.angebot .preis, 
.angebot .link {
	font-weight: bold;
}

.ssl,
.preis,
.pages .active,
.produkt .nichtlieferbar strong {
	color: #cc0000;
}

#sitemap,
#sitemap ul {
	list-style: circle;
	padding-left: 15px;
}

#bestellschritte {
	margin-bottom: 20px;
}

#bestellschritte li {
	display: inline;
}

#bestellschritte .text {
	margin-right: 5px;
	font-weight: bold;
}

#katalog a,
#glossar ul a,
#favoriten .bezeichnung a {
	color: #444;
	font-weight: bold;
}

#katalog ul,
#glossar ul,
#favoriten ul {
	list-style: none;
	margin: 0.5em 0;
	padding: 0.5em 0;
}

#katalog li,
#glossar li,
#favoriten li {
	margin: 0;
	padding: 5px;
}

#katalog .buch,
#glossar .buch {
	background-color: #f7c199;
}

#katalog .buch li,
#glossar .buch li {
	display: inline;
}

#katalog .active {
	background-color: #EC6400;
}

#katalog .bild,
#katalog .preis,
#favoriten .bild,
#favoriten .preis {
	width: 15%;
	float: left;
	text-align: center;
}

#katalog .details,
#favoriten .details {
	width: 67%;
	float: left;
}

#glossar .seperator {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #fff;
	background-color: #0084CC;
}

#babyclub {
	height: 399px;
	background: transparent url(../daten/babyclub.jpg) no-repeat top center;
}

#babyclub .text {
	top: 295px;
	padding: 0 20px;
	line-height: 15px;
	position: relative;
}

#babybecher .becher {
	float: left;
	width: 150px;
	margin-bottom: 15px;
	position: relative;
}

#babybecher .becher.center {
	margin: 0 20px;
}

#babybecher .becher div {
	padding: 10px;
}

#babybecher .becher .bild {
	text-align: center;
}

#babybecher .becher .details {
	height: 100px;
	position: relative;
}

#babybecher .becher .details .cart {
	margin: 0;
	bottom: 10px;
	position: absolute;
}

#babybecher .becher .details .cart.nicht {
	color: #cc0000;
	font-weight: bold;
}

#legende {
	padding: 10px;
	border: 1px solid #dfdfdf;
}

.coll {
	width: 49%;
	float: left;
}

.colr {
	width: 49%;
	float: right; 
}

#suchergebnisse .clear {
	height: 21px;
	display: block;
	background: transparent url(../pics/bg_produkt.png) repeat-x center center;
}

.produkt h2 {
	margin: 0;
}

.produkt h2 a {
	color: #444;
	font-size: 13px;
	font-weight: bold;
}

.produkt .produktinfo {
	padding: 0 2px;
}

.produkt ul,
.produkt .paket,
.produkt .sortiment {
	margin: 10px 0;
}

.produkt ul ul {
	margin: 0;
}

.produkt .nummer span,
.produkt ul li span {
	float: right;
}

.produkt .block {
	padding: 8px;
}

.produkt img.bild {
	width: 240px;
	height: 240px;
}

.produkt .alter {
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 999;
}

.produkt .alter img {
	vertical-align: bottom;
}

.produkt .preis strong {
	font-size: 14px;
}

.produkt .hinweis {
	font-size: 10px;
	text-align: right
}

.produkt .sortiment td {
	padding: 3px 2px;
}

.produkt .more {
	text-align: right;
	padding: 10px 0;
}

.produkt .more img {
	width: 40px;
	height: 40px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
}

.produkt .favoriten {
	margin-top: 10px;
}

.produkt .probieraktion,
.produkt .warenkorb,
.produkt .favoriten {
	text-align: center;
}

.zwischenrubrik {
	margin-bottom: 10px;
	background-color: #E5F7FD;
	border: 1px solid #D4D0C8;
}

.zwischenrubrik .bild, 
.zwischenrubrik .details {
	margin: 10px;
}

.zwischenrubrik .bild {
	float: left;	
	background-color: #fff;
}

.zwischenrubrik .bild img {
	height: 90px;
	width: 90px;
	padding: 10px;
}

.zwischenrubrik .details {	
	width: 315px;
	float: left;
}

.zwischenrubrik .details h2 a {	
	font-size: 13px;
	font-weight: bold;	
}

.breadcrumbs,
.breadcrumbs a {
	color: #444;
	font-size: 12px;
	font-weight: bold;
}

.pages {
	margin: 10px 0;
	color: #00509D;
	font-weight: bold;	
	text-align: center;
}

.pfeillink {
	padding-left: 10px;
	background: transparent url(../pics/sprite_pfeile.png) no-repeat left -497px;
}

.pflichtfeld {
	color: #00509D;
	font-weight: bold;
}

.wksumme {
	color: #fff;
	background-color: #00509D;
	font-size: 12px;
	font-weight: bold;
}

.addanzahl {
	width: 20px;
}

.addwarenkorb,
.laenderliste {
	width: 130px;
}

.hr {
	margin: 10px 0;
	height: 1px;
	background-color: #444;
}

.hrblue {
	margin: 10px 0;
	height: 1px;
	background-color: #cceffc;
}

.hr hr {
	display: none;
}

.anfrage1 { width: 270px; }
.anfrage2 { width: 50px; }
.anfrage3 { width: 203px; }
.langer { width: 150px; }
.strasse { width: 110px; }
.plz { width: 42px; }
.hnr { width: 35px; }
.ort { width: 80px; }
.anmerkungen { width: 486px; }

.rund {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	/* border-radius: 5px;	*/
}

.meldung {
	padding: 10px 15px;
	margin-bottom: 10px;	
	font-weight: bold;
	background-color: #CCEFFC;
}

.meldung a {
	color: #123456;
}

.inwarenkorb {
	padding-left: 50px;
	background: #CCEFFC url(../pics/bt-inwarenkorb.gif) no-repeat 10px center;
}

.clear {
	height: 0;
	clear: both;	
}

.odd 	{ background-color: #cceffc; }
.even 	{ background-color: #fff; }
