@import "Individual_Links.css";
@import "Individual_Texte.css";
@import "Individual_Sonst.css";


/* ***************************************************************************** */

body {
	background-color: #FFF;
    padding: 20px 0;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
}

img {
	border: 0;
}



#Seite {
	width: 980px;
    margin: 0 auto;
    background-color: #FFF;
}

.ATTRIBUT_Schriftgroesse_1 {
	font-size: 12px;
}

.ATTRIBUT_Schriftgroesse_2 {
	font-size: 14px;
}

.ATTRIBUT_Schriftgroesse_3 {
	font-size: 16px;
}

/* KOPF ***************************************************************************** */

#Seitenkopf .Seitenkopf_Kopf, #Seitenfuss .Seitenfuss_Kopf {
    display: none;
}

#Seitenkopf .Seitenkopf_Koerper {
    /* background-color: #DDD; */
    /* background-image: url(/custom/Bilder/Individual/gaensebluemchen.jpg); */
    background-image: url(/custom/Bilder/Individual/banner_telefon.jpg);
    background-repeat: no-repeat;
	background-position: right top;
    height: 160px;
    border-left: 10px solid #FFF;
    border-right: 10px solid #FFF;
    border-bottom: 10px solid #FFF;
}

#Logo {
    background-image: url(/custom/Bilder/Individual/logo_aposana_09.gif);
    background-repeat: repeat;
    top: 32px;
    left: 20px;
    width: 466px;
    height: 69px;
    position: absolute;
    /* border-right: 10px solid #FFF; */
    display: inline;
}

#Logo a.Startseite {
    left: 0px;
    top: 0px;
	width: 267px;
	height: 91px;
}

#Seitenkoerper .Seitenkoerper_Koerper {
    overflow: auto;
    /* background-image: url(/custom/Bilder/Individual/bg_page.gif); */
    border-bottom: 10px solid #FFF;
}

.StandardLinks {
    position: absolute;
    right: 100px;
    top: 136px;
	z-index: 10;
}

.StandardLinks ul.LinkListe li.Drucken,
#SeitenNavigation .SeitenNavigation_Koerper ul.LinkListe li.Bewertungen {
    display: none;
}

.StandardLinks ul.LinkListe li {
    background-image: url(/custom/Bilder/Individual/clear_dot.gif);
    /* background-repeat: no-repeat; */
    border-left: 1px solid #BBB;
    display: block;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
}

#Schriftgroesse {
	position: absolute;
	right: 20px;
	top: 127px;
	z-index: 12;
	/* background-color: yellow; */
}

#Schriftgroesse ul.SchriftgroessenListe li.klein a {
	font-size: 12px;
}

#Schriftgroesse ul.SchriftgroessenListe li.mittel a {
	font-size: 16px;
}

#Schriftgroesse ul.SchriftgroessenListe li.gross a {
	font-size: 20px;
}


#Warenkorb {
    background-image:url(/custom/Bilder/Individual/clear_dot.gif);
    background-color: #FFF;
    color: #000;
    height: 230px;
    overflow: hidden;
    width: 198px;
    left: 770px;
    top: 170px;
    position: absolute;
    border-bottom: 10px solid #FFF;
}

#Warenkorb .Warenkorb_Koerper {
    margin: 10px;
}

#Warenkorb h3 {
    display: inline;
    color: #0066B4;
    font-size: 16px;
    letter-spacing: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
	padding-left: 32px;
	padding-bottom: 5px;
	padding-top: 3px;
    background: url(/custom/Bilder/Individual/icon_korb.gif) no-repeat;
}

div.Warenkorb_Inhalt_Koerper {
    margin-top: 10px;
}


#Warenkorb .Warenkorb_Inhalt dl.InhaltListe {
    font-size: 100%;
    margin: 0;
    width: 180px;
}

#Warenkorb .Warenkorb_Inhalt dl.InhaltListe dt {
    display: block;
    float: left;
    margin: 0px;
    width: 90px;
    padding: 5px 0;
    border-bottom: 1px dotted #BBB;
}

#Warenkorb .Warenkorb_Inhalt dl.InhaltListe dd {
    display: block;
    float: left;
    margin: 0px;
    text-align: right;
    width: 88px;
    padding: 5px 0;
    border-bottom: 1px dotted #BBB;
}

#Warenkorb .Warenkorb_Inhalt .Warenkorb_Inhalt_Fuss {
    clear: both;
    margin-bottom: 10px;
}

#Warenkorb .Warenkorb_Hinweis {
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 15px;
}

#Warenkorb a {
    color: #0066B4;
}

#ShopbereichLinks {
    left: 10px;
    top: 128px;
    position: absolute;
    z-index: 2;
    background-color: #E7E9F2;
	padding: 8px 10px;
	width: 940px;
	border-top: 2px solid #FFF;
}

#ShopbereichLinks ul.LinkListe li {
    background-image: url(/custom/Bilder/Individual/clear_dot.gif);
    /* background-repeat: no-repeat; */
    border-right: 1px solid #BBB;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    /* position: relative; */
    white-space: nowrap;
}

/* LINKS ***************************************************************************** */

#Sortiment {
    float: left;
    width: 220px;
}

#Sortiment .Sortiment_Koerper {
    float: left;
    width: 200px;
    margin: 0 0 0 10px;
    padding: 0 0 10px 0;
    display: inline;
    /* background-color: yellow; */
}

#Suche {
    /* border-bottom: 10px solid #fff; */
	margin-bottom: 10px;
}

#Suche .Suche_Koerper {
    margin: 0;
    padding: 10px;
}

#Suche h4 {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 5px 0;
}

#Sonderkategorien {
    /* border-bottom: 10px solid #fff; */
	margin-bottom: 10px;
}

#Sonderkategorien .Sonderkategorien_Koerper {
    margin: 0;
    padding: 10px;
}

#Sonderkategorien ul.SonderkategorienListe li {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #BBB;
}

#Sonderkategorien ul.SonderkategorienListe li a {
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0;
}

#Kategorien {
    /* border-bottom: 10px solid #fff; */
	margin-bottom: 10px;
}

#Kategorien h3 {
    display: inline;
    color: #0066B4;
    font-size: 16px;
    margin: 0 0 0 0;
    padding-bottom: 20px;
}

#Kategorien .Kategorien_Koerper {
    margin: 0;
    padding: 10px;
    overflow: hidden;
    width: 180px;
}

#Kategorien ul.KategorienListe {
    list-style-type: none;
    margin-top: 15px;
    overflow: hidden;
    padding: 0px;
}

#Kategorien ul.KategorienListe li {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #BBB;
}


/* MITTE ***************************************************************************** */

#Kontent {
    float: left;
    margin: 10px 0px 20px 10px;
    overflow: hidden;
    width: 520px;
    /* background-color: #EEE; */
    position: relative;
}

body.ATTRIBUT_Seite_Willkommen #Kontent h1 {
	display: none;
}

body.ATTRIBUT_Seite_heilpflanze #Kontent {
	float: left;
	margin: 0 0 20px 0;
	/* overflow: hidden; */
	position: relative;
	width: 540px;
}

#Kontent .Kontent_Koerper {
    /*position: relative;*/
}

#Kontent h1 a,
#Kontent h2 a,
#Kontent h3 a {
    text-decoration: underline;
}

#Kontent p {
    margin: 0 0 20px 0;
}

#SeitenNavigation .SeitenNavigation_Koerper {
    padding-bottom: 10px;
    margin-bottom: 20px;
    /* background-color: yellow; */
    border-bottom: 1px solid #BBB;
}

#SeitenNavigation .SeitenNavigation_Koerper ul.LinkListe li {
    background-image: url(/custom/Bilder/Individual/clear_dot.gif);
    /* background-repeat: no-repeat; */
    border-right: 1px solid #BBB;
    display: inline;
    /* float: left; */
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    /* position: relative; */
    white-space: nowrap;

}

/* H1 unter den Breadcrumb rutschen */
.ATTRIBUT_Seite_Kategorie #Kontent h1,
.ATTRIBUT_Seite_Produkte #Kontent h1,
.ATTRIBUT_Seite_Detail #Kontent h1 {
    /* font-size: 20px; */
    font-weight: bold;
    margin: 0;
    position: absolute;
    top: 40px;
    left: 0;
    /* background-color: #EEE; */
}

.ATTRIBUT_Seite_Angebote #Kontent .Produkte h1,
.ATTRIBUT_Seite_Topseller #Kontent .Produkte h1 {
    font-size: 20px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Begruessungstext {
    padding-bottom: 25px;
    /* margin-bottom: 20px; */
    /* border-bottom: 1px solid #BBB; */
}

/* Breadcrumb über h1 rutschen */
#Kategoriepfad {
    position: absolute;
    top: 0;
    left: 0;
    /* background-color: #EEE; */
    margin: 0;
    /* margin-bottom: 70px; */
    /* z-index: 20; */
    /* background-color: yellow; */
	font-size: 11px;
}

#Kategoriepfad ul.LinkListe li a {
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
    padding-right: 3px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkte,
.ATTRIBUT_Seite_Angebote #Kontent .Produkte,
.ATTRIBUT_Seite_Topseller #Kontent .Produkte,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkte {
    margin-left: -10px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkte h2,
.ATTRIBUT_Seite_Angebote #Kontent .Produkte h2,
.ATTRIBUT_Seite_Topseller #Kontent .Produkte h2,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkte h2 {
    margin-left: 12px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkte h1,
.ATTRIBUT_Seite_Angebote #Kontent .Produkte h1,
.ATTRIBUT_Seite_Topseller #Kontent .Produkte h1,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkte h1 {
    margin-left: 12px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt {
    background-color: #FFF;
    border: 1px solid #BBB;
    float: left;
    /* margin: 0px 5px 5px 0px; */
    margin: 0px 0 10px 10px;
    padding: 10px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt_Koerper {
    font-size: 90%;
    width: 233px;
    height: 165px;
}

#Kontent .AllgemeinerHinweis_Kopf,
#Kontent .AllgemeineWarnung_Kopf,
#Kontent .AllgemeinerHinweis_Fuss,
#Kontent .AllgemeineWarnung_Fuss {
    display: none;
}

#Kontent .AllgemeinerHinweis_Koerper, #Kontent .AllgemeineWarnung_Koerper {
    background-image: url(/custom/Bilder/Individual/clear_dot.gif);
    background-color: #FFF;
    border: 1px solid #BBB;
    font-size: 100%;
    font-weight: bold;
    width: 518px;
    margin: 20px 0;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt h3,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt h3,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt h3,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt h3 {
    font-size: 100%;
    font-weight: bold;
    height: 1.2em;
    line-height: 1.2em;
    overflow: hidden;
    width: auto;
    margin
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt .Bild,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt .Bild,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt .Bild,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt .Bild {
    margin-bottom: 10px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt .Bild_Koerper,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt .Bild_Koerper,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt .Bild_Koerper,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt .Bild_Koerper {
    float: left;
    height: 60px;
    margin: 10px 0 0 0;
    overflow: hidden;
    text-align: center;
    width: 60px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt .Info dl.InfoListe dd,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt .Info dl.InfoListe dd,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt .Info dl.InfoListe dd,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt .Info dl.InfoListe dd {
    display: none;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt dl.PreisListe .Preis {
    font-size: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt dl.PreisListe dt,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt dl.PreisListe dt,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt dl.PreisListe dt,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt dl.PreisListe dt {
    letter-spacing: 0px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt dl.PreisListe dd,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt dl.PreisListe dd,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt dl.PreisListe dd,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt dl.PreisListe dd {
    letter-spacing: 0px;
	text-align: right;
	margin: 0;
}

#Kontent dd.Preis,
#Kontent dt.Preis,
#Kontent dd.Gesamtpreis,
#Kontent dt.Gesamtpreis,
#Kontent dd.Summe,
#Kontent dt.Summe {
    color: #DF002D;
    /* color: #0066B4; */
    font-weight: bold;
}

#Kontent .TextVerweis {
    color: #000;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt dl.PreisListe dd.Hinweis,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt dl.PreisListe dd.Hinweis,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt dl.PreisListe dd.Hinweis,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt dl.PreisListe dd.Hinweis {
    font-size: 10px;
    margin: 10px 0 0 0;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt dl.PreisListe .Grundpreis,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt dl.PreisListe .Grundpreis,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt dl.PreisListe .Grundpreis,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt dl.PreisListe .Grundpreis {
    font-size: 11px;
}

.ATTRIBUT_Seite_Willkommen #Kontent .Produkt dl.PreisListe,
.ATTRIBUT_Seite_Angebote #Kontent .Produkt dl.PreisListe,
.ATTRIBUT_Seite_Topseller #Kontent .Produkt dl.PreisListe,
.ATTRIBUT_Seite_Kategorie #Kontent .Produkt dl.PreisListe {
    padding-top: 10px;
    border-top: 1px solid #CCC;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.StatusListe dt,
.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.InfoListe dt,
.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.PreisListe dt {
    width: 120px;
    /* background-color: #EEE; */
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.PreisListe {
    margin: 15px 0 20px 0;
    padding: 15px 0;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    width: 280px;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .Warenkorb {
    clear: both;
    float: right;
    width: 280px;
    margin-bottom: 0;
    padding-bottom: 20px;
    /* border-bottom: 1px solid #BBB; */
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .Service {
    clear: both;
    margin: 0 0 20px 0;
    padding: 15px;
    border: 1px solid #BBB;
}


.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .Beschreibung {
    margin-bottom: 10px;
    width: 520px;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .ServiceListe li {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 5px 35px;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .ServiceListe li a {
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.PreisListe dd.Hinweis {
    font-size: 90%;
    margin-top: 10px;
    text-align: left;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.PreisListe dt.Ersparniss,
.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.PreisListe dd.Ersparniss {
    padding-top: 15px;
    /* background-color: yellow; */
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.PreisListe .Preis {
    padding-top: 5px;
    font-size: 16px;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.PreisListe .Grundpreis {
    font-size: 90%;
    overflow: hidden;
    white-space: nowrap;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.StatusListe {
    margin: 0;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .Bild .Hinweis {
    /* display: none; */
    font-size: 10px;
    color: #BBB;
    text-align: center;
    width: 200px;
}

#Kontent .AllgemeinerHinweis_Koerper .Text,
#Kontent .AllgemeineWarnung_Koerper .Text {
    display: table-cell;
    float: right;
    line-height: 1.3em;
    /* overflow: hidden; */
    padding: 5px 10px 5px 0;
    vertical-align: middle;
    width: 440px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Ergebnis {
    font-size: 12px;
    margin-bottom: 20px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt {
    border-bottom: 1px solid #BBB;
    margin-bottom: 0;
    width: 520px;
    padding: 10px 0 10px 0;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt h3,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt h3,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt h3,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt h3 {
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    margin-bottom: 10px;
    overflow: hidden;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt_Koerper,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt_Koerper {
    font-size: 12px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt dl.PreisListe dt.Preis,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt dl.PreisListe dt.Preis,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt dl.PreisListe dt.Preis,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt dl.PreisListe dt.Preis {
    letter-spacing: 0px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt dl.PreisListe .Preis {
    font-size: 100%;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt dl.PreisListe dd.Hinweis,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt dl.PreisListe dd.Hinweis,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt dl.PreisListe dd.Hinweis,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt dl.PreisListe dd.Hinweis {
    font-size: 11px;
    letter-spacing: 0px;
    margin-top: 6px;
    text-align: left;
    width: 160px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Bild,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Bild,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Bild,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Bild {
    margin-right: 15px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Status,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Status,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Status,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Status {
    /* display: none; */
    margin-right: 15px;
    width: 4px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Info,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Info,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Info,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Info {
    margin-right: 20px;
    width: 186px;
    /* background-color: #EEE; */
}

.ATTRIBUT_Seite_Anmeldung #Passwort,
.ATTRIBUT_Seite_Anmeldung_Fehler #Passwort {
    padding: 20px 0;
    margin: 20px 0;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
}

.ATTRIBUT_Seite_Anmeldung #Neukunde input.Kundendaten_eingeben,
.ATTRIBUT_Seite_Anmeldung_Fehler #Neukunde input.Kundendaten_eingeben {
    margin: 20px 10px 0px 0px;
}

.ATTRIBUT_Seite_Anmeldung #Login input.Anmelden,
.ATTRIBUT_Seite_Anmeldung_Fehler #Login input.Anmelden {
    margin: 15px 10px 0px 0px;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .Bild {
    position: absolute;
    top: 90px;
    left: 0;
    /* background-color: #ddd; */
   /*  border: 1px solid #000; */
    /* float: left; */
    /* margin-right: 20px; */
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt .Status {
    float: right;
    width: 280px;
    /* position: relative; */
    margin-top: 87px;
}

.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt div.Info,
.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt div.Preis {
    float: right;
    width: 280px;
    /* position: relative; */
}


.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.InfoListe {
    margin: 0px;
}

.ATTRIBUT_Seite_Produkte #Kontent .Filter,
.ATTRIBUT_Seite_Suchergebnis #Kontent .Filter {
    margin-top: 85px;
    margin-bottom:16px;
}

.ATTRIBUT_Seite_Kategorie #Kontent .Unterkategorien {
    float: left;
    margin-top: 85px;
    /* margin-right: 10px; */
    /* width:250px; */
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt div.Preis,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt div.Preis,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt div.Preis,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt div.Preis {
    float: left;
    margin: 0;
    width: 197px;
    /* background-color: yellow; */
    padding-left: 20px;
    padding-bottom: 10px;
    border-left: 1px dotted #BBB;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt dl.PreisListe .Grundpreis,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt dl.PreisListe .Grundpreis,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt dl.PreisListe .Grundpreis,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt dl.PreisListe .Grundpreis {
    font-size: 90%;
    letter-spacing: 0;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt dl.PreisListe .Erspaniss,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt dl.PreisListe .Ersparniss,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt dl.PreisListe .Ersparniss,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt dl.PreisListe .Ersparniss {
    padding-top: 0;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Warenkorb,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Warenkorb,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Warenkorb,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Warenkorb {
    /* clear: both; */
    float: right;
    width: 199px;
    /* background-color: #EEE; */
    border-left: 1px dotted #BBB;
    padding: 0 0 0 20px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Warenkorb .Warenkorb_Koerper,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Warenkorb .Warenkorb_Koerper,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Warenkorb .Warenkorb_Koerper,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Warenkorb .Warenkorb_Koerper {
    text-align: left;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Warenkorb input.Text,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Warenkorb input.Text,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Warenkorb input.Text,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Warenkorb input.Text {
    float: left;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Warenkorb input.Kaufen,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Warenkorb input.Kaufen,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Warenkorb input.Kaufen,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Warenkorb input.Kaufen {
    margin: 0px 20px 0px 5px;
    float: left;
    /* vertical-align: top; */
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Warenkorb a.Details img,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Warenkorb a.Details img,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Warenkorb a.Details img,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Warenkorb a.Details img {
    margin: 0;
    float: left;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt_Koerper,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt_Koerper {
    font-size: 100%;
    margin-bottom: 0;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Info dl.InfoListe dd.Einheit,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Info dl.InfoListe dd.Einheit,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Info dl.InfoListe dd.Einheit,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Info dl.InfoListe dd.Einheit {
    display: block;
    float: none;
    margin-right: 0;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt dl.PreisListe dt,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt dl.PreisListe dt,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt dl.PreisListe dt,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt dl.PreisListe dt,
.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt dl.PreisListe dd,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt dl.PreisListe dd,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt dl.PreisListe dd,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt dl.PreisListe dd {
    height: 16px;
}

dt.Ersparniss, dd.Ersparniss {
	background: #DF002D;
	color: #FFF;
	padding: 2px;
}

dd.Ersparniss {
	padding-right: 5px;
}

dt.Ersparniss {
	padding-left: 5px;
}

.ATTRIBUT_Seite_Suchergebnis #Kontent .Produkt .Info dl.InfoListe dd,
.ATTRIBUT_Seite_Produkte #Kontent .Produkt .Info dl.InfoListe dd,
.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte .Produkt .Info dl.InfoListe dd,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte .Produkt .Info dl.InfoListe dd {
    height: 16px;
}

.ATTRIBUT_Seite_Registrierung #Kontent dl.KundenanschriftEingabe dd,
.ATTRIBUT_Seite_Registrierung #Kontent dl.LieferanschriftEingabe dd,
.ATTRIBUT_Seite_Registrierung #Kontent dl.ZusatzdatenEingabe dd,
.ATTRIBUT_Seite_Registrierung #Kontent dl.PasswortEingabe dd {
	float: left;
	height: 24px;
	margin: 0px;
	width: 400px;
}

.ATTRIBUT_Seite_Registrierung #Kontent input.Text {
	display: inline;
	width: 240px;
}

.ATTRIBUT_Seite_Registrierung #Kontent dl.ZusatzdatenEingabe select.Tag {
	margin-right: 5px;
	width: 65px;
}

.ATTRIBUT_Seite_Registrierung #Kontent .Lieferanschrift_Koerper .Kommentar {
	font-size: 70%;
	font-weight: normal;
	color: #BBB;
	height: 1em;
}

.ATTRIBUT_Seite_Registrierung #Kontent dl.ZusatzdatenEingabe select.Monat {
	margin-right: 5px;
	width: 75px;
}

.ATTRIBUT_Seite_Registrierung #Kontent dl.ZusatzdatenEingabe select.Jahr {
	width: 96px;
}

.ATTRIBUT_Seite_Registrierung #Kontent .Kundenanschrift {
	float: left;
	margin: 10px 0px 20px 0px;
	padding-bottom: 20px;
	width: 518px;
	border-bottom: 1px solid #BBB;
}

.ATTRIBUT_Seite_Registrierung #Kontent .Lieferanschrift {
    clear: both;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 518px;
	border-bottom: 1px solid #BBB;
}

.ATTRIBUT_Seite_Registrierung #Kontent .Packstation {
	display: none;
}


.ATTRIBUT_Seite_Registrierung #Kontent .Zusatzdaten {
    clear: both;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 518px;
	border-bottom: 1px solid #BBB;
}

.ATTRIBUT_Seite_Registrierung #Kontent .Passwort {
    clear: both;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 518px;
	border-bottom: 1px solid #BBB;
}

.ATTRIBUT_Seite_Registrierung #Kontent .Datenschutz_Koerper {
	margin: 10px 0 25px 0;
	width: 518px;
}

.ATTRIBUT_Seite_Registrierung #Kontent dl.DatenschutzEingabe dd.Datenschutz {
	display: inline;
	margin: 0;
	padding: 0 0 0 5px;
	width: 450px;
}

.ATTRIBUT_Seite_Kategorie #Kontent .Unterkategorien ul {
	margin: 0px 0px 20px 0px;
}

.ATTRIBUT_Seite_Kategorie #Kontent .Unterkategorien {
	float: left;
	margin-right: 10px;
	width: 510px;
}

#Bestellfortschritt .Bestellfortschritt_Koerper {
	padding-bottom: 20px;
}

.ATTRIBUT_Seite_Detail #Kontent .SmartProdukte,
.ATTRIBUT_Seite_Detail #Kontent .CrossProdukte {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #BBB;
}
.ATTRIBUT_Seite_Detail #Kontent .DetailProdukt dl.InfoListe dd{overflow:hidden} 

/* RECHTS ***************************************************************************** */

#Extra {
    margin-top: 242px;
    margin-right: 10px;
	display: inline;
    float: right;
    width: 200px;
    background-color: #FFF;
}


#Extra .Extra_Koerper {
	padding: 0;
}

#Extra a {
	text-decoration: none;
}


/* WARENKORB ***************************************************************************** */

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt {
	border-bottom: 1px solid #BBB;
	margin-bottom: 10px;
	width: 520px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt_Koerper,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt_Koerper {
	font-size: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt h3,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt h3 {
	font-size: 12px;
	font-weight: bold;
	height: 1.5em;
	margin-bottom: 10px;
	overflow: hidden;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt .Bild,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt .Bild {
	float: left;
	margin-right: 10px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt .Status,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt .Status {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 4px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt dl.PreisListe dt.Preis,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt dl.PreisListe dt.Preis,
.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt dl.PreisListe dt.Gesamtpreis,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt dl.PreisListe dt.Gesamtpreis {
	letter-spacing: 0px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt dl.PreisListe .Preis,
.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt dl.PreisListe .Gesamtpreis,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt dl.PreisListe .Gesamtpreis {
	font-size: 100%;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt dl.PreisListe .Grundpreis,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt dl.PreisListe .Grundpreis {
	font-size: 11px;
	padding-top: 10px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt dl.PreisListe dd.Grundpreis,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt dl.PreisListe dd.Grundpreis {
	font-size: 11px;
	letter-spacing: 0px;
	white-space: nowrap;
	padding-top: 10px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Produkt dl.PreisListe dd.Hinweis,
.ATTRIBUT_Seite_GespeicherterWarenkorb #Kontent .Produkt dl.PreisListe dd.Hinweis {
	display: none;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Zusammenfassung {
	margin: 0px 0px 20px 240px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Zusammenfassung dl.ZusammenfassungListe .Summe {
	border-bottom: 3px double #DF002D;
	font-size: 100%;
	height: 1.5em;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Zusammenfassung dl.ZusammenfassungListe dd.Hinweis {
	font-size: 11px;
	text-align: left;
	width: 180px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Zusammenfassung dl.ZusammenfassungListe dd {
	margin: 0px 0px 10px;
	padding: 0px 0px 2px;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Zusammenfassung dl.ZusammenfassungListe .Ersparnis {
	border-bottom: 1px solid #BBB;
	font-size: 100%;
	font-weight: bold;
}

.ATTRIBUT_Seite_Warenkorb #Kontent .Zusammenfassung dl.ZusammenfassungListe {
	height: auto;
}

.ATTRIBUT_Seite_Kategorie #Kontent .Produkte {
	float: left;
	width: 530px;
}


/* FUSS ***************************************************************************** */

#Seitenfuss {
    /* color: #BBB; */
    padding: 15px 15px 15px 15px;
    margin: 0 10px 0 10px;
    font-size: 90%;
    border-top: 1px solid #BBB;
}

#Seitenfuss .Seitenfuss_Koerper .Hinweis {
    color: #0066B4;
	font-weight: bold;
}


/* DRUCK ***************************************************************************** */
/*	Korrigiert das setzen der Hintergrundfarbe am Anfang dieses CSS	*/
@media print {
	body {
		background:  none;
		background-color:white;
	}

	#Seite {
		width: 90%;
	}
	#Seitenkopf {
		display: none;
	}
	#Sortiment {
		display: none;
	}
	#Kontent {
    	/* display: inline; */
    }
	#Extra {
		display:none;
	}

}

/* SONSTIGES ***************************************************************************** */

img.picright {
	float: right;
	margin: 0 0 20px 20px;
}

hr {
	margin-bottom: 20px;
	border-color: #BBB;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

.seo						{text-align:center; font-size:11px; color: #bbb; width:650px;margin: 0 auto;}
.seo ul						{ list-style-type:none; margin:0; padding:0 0 5px 0; }
.seo ul li					{ display:inline; border-right:1px solid #bbb; margin:0; padding:0 7px; }
.seo ul li.last				{ padding-right:0px; border-right:none; }
.seo ul li a				{ text-decoration: underline;  color: #bbb!important; font-weight:normal; }
.seo ul li a:hover			{ text-decoration: none;  color: #777!important; }



