BODY {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	font-size : 0.75em; /* MAC 1 */

	margin: 0px;
	padding: 0px;
 	background-color : #E5E5E5;
	height: 100%;

	width: 98%; /* nur fuer Uebergang mit Framset notwendig*/

}

a {
	color: #921729;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

img {
	border: 0px;
}

h1 {
	color: #921729;
	font-size: 1.6em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-weight: normal;
}
h2 {
	color: #921729;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 1.25em;
	margin-bottom: 0.5em;
}
p {
	margin-top: 0.15em;
	margin-bottom: 0.75em;
}
.backLinkTxt {
	color: #A0A0A0;
	font-size: 1em;
	display: inline;
}
.backLink {
	color: #921729;
	font-size: 1em;
	text-decoration: none;
}



#main {
	position: relative;
	margin-left: auto;
	margin-right: auto;
 	background-color : white;

	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #A0A0A0;	
	border-style: solid;

	width: 955px;
	top: 0px;
}
#mainNurContent {
	position: relative;
	margin-left: auto;
	margin-right: auto;
 	background-color : white;

	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #A0A0A0;	
	border-style: solid;

	width: 540px;
	top: 0px;
}

#logo {
	z-index: 1000;
	position: absolute;
	left: 35px;
	top: 0px;
}
#topBox {
	width: 100%;
	height: 80px;
	background-color: #921729;
	background-image: url(gfx/headBg.jpg);
	background-repeat: no-repeat;
	position: relative; /* fuer meinKontoBox */
}
#leftBox {
	float: left;
	width: 160px;
	background-color: #FFEEE6;
}
#rightBox {
	float: right;
	top: 20px;
	width: 220px; /* org: 210 */
 	background-color : white;
}
#mainContent {
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	margin-bottom: 5px;
	margin-top: 15px;
	width: 520px;
}

#mainContent .leftContent {
	float: left;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 520px;
}
#mainContent .rightContent {
	float: right;
	top: 0px;
	width: 200px;
 	background-color : white;
}


#topBox2 {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #59252D;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-color: #A0A0A0;	
	border-style: solid;
}
#topBoxNurContent {
	width: 540px;
	height: 30px;
	background-color: #59252D;
	border-color: #A0A0A0;
	vertical-align: bottom;
}
#fensterSchliessen {
	font-size: 1.4em;
	color: white;
}

#topNav {
	padding-top: 3px;
	float: left;
	padding-left: 181px;
	color: #C9A5A7;
height: 25px;
}

#searchBox {
	height: 25px;
}
#searchBox form {
	margin: 0px;
	padding: 0px;
}
#searchBox input {
	border-style: none;
	height: 16px;
	width: 115px;
top: -4px;
position: relative;
}
#searchBoxImg {
/*	margin-top: 1px; */
 padding-top: 3px;
}
#searchBoxBtn {
position: relative;

margin-bottom: 3px;
margin-left: 2px;
}
#searchBox {
	padding-right: 8px;
	font-size: 0.9em;
	float: right;
	color: #A0A0A0;
position: relative;
}

/* ---------------  */
/* linke Navigation */
/* ---------------  */
#leftBox ul {
	list-style: none; 
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
#leftBox ul li {
	/*
	funktioniert nur im IE
	list-style-position: inside;
	list-style-image: url(gfx/pfeilRot.gif); 
	text-indent: 0px;
	alternativ:
	*/
	list-style: none; 
	text-indent: 15px;
	/* ende: alternativ */

	padding-left: 0px;;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #FFFCEA; 
	border-style: solid;

}

#leftBox ul li a {
	/* alternativ: */
	background-image: url(gfx/pfeilRot.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/* ende: alternativ */
	
	margin: 0px;
	padding: 3px;
	padding-left: 0px;
	text-decoration: none; 
	color: #921729;
	display: block;
}

#leftBox ul li.menuHead {
	list-style-image: url(gfx/key.gif);
	padding-top: 25px;
	padding-bottom: 5px;
	color: #5F5F5F;
}

#leftBox ul li a:hover {
	font-weight: bold;
}

#shopNav {
	background-color: #E5E0D7; 
}
#shopNav ul{
	/* alternativ: */
	background-image: url(gfx/pfeilRot.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/*	list-style-image: url(gfx/pfeilRot.gif); */
	/* ende: alternativ */
	margin-bottom: 0px;
}
#shopNav a {
	color: #921729;
}
#shopNav a:hover {
	background-color: #928875; 
	color: white;
	/* alternativ: */
	background-image: url(gfx/pfeilWeiss.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/*	list-style-image: url(gfx/pfeilWeiss.gif); */
	/* ende: alternativ */
}
#direktNav {
	background-color: #FFEEE3; 
}
#direktNav ul{
	/* alternativ: */
	background-image: url(gfx/pfeilRot.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilRot.gif); */
}
#direktNav a {
	color: #921729;
}
#direktNav a:hover {
	background-color: #921729; 
	color: white;
	/* alternativ: */
	background-image: url(gfx/pfeilWeiss.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilWeiss.gif); */
}


#dsportalNav {
	background-color: #FFF3D6; 
}
#dsportalNav ul{
	/* alternativ: */
	background-image: url(gfx/pfeilGelb.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	padding-bottom: 10px;
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilGelb.gif); */
}
#dsportalNav a {
	color: #921729;
}
#dsportalNav a:hover {
	background-color: #921729; 
	color: white;
	/* alternativ: */
	background-image: url(gfx/pfeilWeiss.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilWeiss.gif); */
}


#weindepotNav {
	background-color: #D0D0D0; 
}
#weindepotNav ul {
	/* alternativ: */
	background-image: url(gfx/pfeilGelb.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;
	padding-bottom: 10px;
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilGelb.gif); */
}
#weindepotNav a {
	color: #921729;
}
#weindepotNav a:hover {
	background-color: #921729; 
	color: white;
	/* alternativ: */
	background-image: url(gfx/pfeilWeiss.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilWeiss.gif); */
}



#wissenNav {
	background-color: #FFEEE3; 
}
#wissenNav ul{
	/* alternativ: */
	background-image: url(gfx/pfeilGelb.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilGelb.gif); */
}
#wissenNav a {
	color: #921729;
}
#wissenNav a:hover {
	background-color: #921729; 
	color: white;
	/* alternativ: */
	background-image: url(gfx/pfeilWeiss.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 
	/* ende: alternativ */
/*	list-style-image: url(gfx/pfeilWeiss.gif); */
}



#weinhofTitel {
	color: #A0A0A0; 
	margin-top: 38px;
	padding: 0px;
}

/* 02.12.2008 (nicht in Verwendung):
#weinhofNav {
	position: relative;
	margin-top: 15px;
}
#weinhofNav ul {
	list-style: none; 
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: white; 
}
#weinhofNav ul li {
	list-style-position: inside;
	padding-left: 0px;;
	text-indent: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: white; 
	border-style: solid;
	background-color: #EFEFEF; 
	display: block;
}
#weinhofNav ul li a {
    margin: 0px;
	padding: 3px;
	padding-left: 0px;
	text-decoration: none; 
	color: #828282;
	display: block;
}

#weinhofNav li.weinregion, #weinhofNav li.weinregionAktiv {
	text-indent: -10px;
	background-color: #D8D5D0; 
	color: #928875;
	font-weight: bold;
}
#weinhofNav li.weinhof {
	list-style-image: url(gfx/punktWeiss.gif);
}
#weinhofNav li.weinhof a:hover {
	background-color: #921729; 
	color: white;
}
#weinhofNav li.weinhofAktiv {
	list-style-image: url(gfx/punktRot.gif);
}
#weinhofNav li.weinhofAktiv a {
	color: #921729;
	font-weight: bold;
}
#weinhofNav li.weinhofAktiv a:hover {
	background-color: #921729; 
	color: white;
}
*/





ul.linkListe  {
	list-style: none; 
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
ul.linkListe li {
	list-style: none; 
	text-indent: 15px;
	/* ende: alternativ */

	padding-left: 0px;;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #FFFCEA; 
	border-style: solid;

}

ul.linkListe li a {
	background-image: url(gfx/pfeilRot.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 4px;; 

	margin: 0px;
	padding: 3px;
	padding-left: 0px;
	text-decoration: none; 
	color: #921729;
	display: block;
}

#meinKontoBox {
	position: absolute; 
	bottom: 0px; 
	left: 181px; 
	background-color: #A0A0A0; 
	width: auto; 
	text-indent: 5px; 
	padding: 4px; 
	color: #E5E5E5;
}
#meinKontoBox a {
	color: #901729;
	font-weight: bold;
	text-decoration: none;
}

#warenkorbBox {
	background-color: #A0A0A0; 
	padding: 0px;
	font-size: 0.9em;
	padding-left: 5px;
	margin-right: 5px;
	color: #E5E5E5;
	width: 194px; /* org: 184 */
	height: 70px;
	float: right;
}
#warenkorbBox a {
	color: #E5E5E5;
	text-decoration: none;
}
#warenkorbBox a.warenkorbLink {
	color: #921729;
	text-decoration: none;
}

.flaschenBox {
	margin: 10px;
	padding: 8px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #E5E5E5; 
	border-style: solid;
}
.flaschenBoxHead {
	color: #A0A0A0; 
	margin: 10px;
	padding: 0px;
}
.flaschenSpacer {
}
.hrDotted {
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 1px; 
	border-bottom-width: 1px;
	border-style: dashed; /* dotted -> funktioniert im IE nicht */
	border-color: #878787;
}
.weinname {
	font-size: 1em;
	color: #921729;
}


.bildOben {
	padding-top: 0.75em;
	padding-bottom: 0em;
	margin-bottom: 0em;
	padding-right: 10px;
}
.bildLinks {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	float: left;
	padding-right: 6px;
}
.bildLegendeRechts {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	color: #828282;
	font-size: 0.9em;
	/* font-style : italic; */
	/* float: left; */
}
.bildLegendeUnten {
	width: 520px;
	padding-top: 0.3em;
	padding-bottom: 0.75em;
	margin-top: 0em;
	color: #828282;
	font-size: 0.9em;
	/* font-style : italic; */
	/* float: left; */
}


/* ------------- */
/* Wein - Detail */
/* ------------- */
.eigenschaft {
	color: #921729;
}
.eigenschaftText {
}
.artikelTitel1, artikelTitel2 {
}
.preistext {
	font-size: 1.6em;
}
.preisAuszeichnung .preistext {
	color: #921729;
}

.tblArtikeldetail {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 350px;
}
.tblArtikeldetail td {
	margin: 0px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
.tblArtikeldetail .preisAuszeichnung {
	background-color: #E5E5E5;
}
.tblArtikeldetail .mengeAuswahl {
	background-color: #A0A0A0;
}

.preisAusverkauf {
	color: white;
	background-color: #921729;
}

.preisAusverkauf .preistext {
	color: white;
}

.preisAusverkauf .preisnormaltext {
	color: #E5E5E5;
}

.tblWeinpaketdetail {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 520px;
}
.tblWeinpaketdetail td {
	margin: 0px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
.tblWeinpaketdetail  .preisAuszeichnung {
	background-color: #E5E5E5;
}
.tblWeinpaketdetail .mengeAuswahl {
	background-color: #A0A0A0;
}



.tblArtikelliste th {
	color: #828282;
	font-size: 0.9em;
	text-align: left;
	font-weight: normal;
	margin: 5px;
	padding: 5px;
}
.tblArtikelliste td {
	vertical-align: top;
	margin: 5px;
	padding: 5px;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: dotted;
	border-color: #878787;
}
.tblArtikelliste .preis{
	text-align: right;
}

.tblArtikelliste .marketingname {
	color: #921729;
}
.tblArtikelliste, .infoText {
	color: #828282;
	font-size: 0.9em;
}

.tblArtikelnavigation {
	width: 100%;
	margin-top: 15px;
}
.tblArtikelnavigation td {
	color: #7F7F7F;
}

.tblAnalyse {
	width: 100%;
}
.tblAnalyse td {
	background-color: #F2F2F2;
	text-align: center;
	color: #7F7F7F;
	width: 80px;
	margin: 0px;	
	padding: 5px;
}
.zusatz {
	clear: both;
}

.flascheAbschnitt {
	margin-bottom: 20px;
}
.paketBild {
	width: 520px;
	text-align: center;
}



.formNavBalken {
	background-color:  #921729;
	color: white;
}

.tblWarenkorb {
/*	border-width: 1px;
	border-style: dotted;
	border-color: #878787; */
}
.tblWarenkorb th {
	color: #828282;
	font-size: 0.9em;
	text-align: left;
	font-weight: normal;
	margin: 5px;
	padding: 5px;
}
.tblWarenkorb td {
	vertical-align: top;
	margin: 5px;
	padding: 5px;
}
.tblWarenkorb .tdFlasche {
	border-width: 0px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-style: dotted;
	border-color: #878787;
}
.tblWarenkorb .tdName, .tblWarenkorb .tdPreis {
	border-width: 0px;
	border-top-width: 1px;
	border-style: dotted;
	border-color: #878787;
	background-color: #F7F7F7;
}
.tblWarenkorb .tdAnzahl {
	border-width: 0px;
	border-top-width: 1px;
	border-style: dotted;
	border-color: #878787;
	background-color: #E2E2E2;
}
.tblWarenkorb .tdLoeschen {
	border-width: 0px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: dotted;
	border-color: #878787;
}



.tblBestellen {
	background-color:  #FFEEE4;

/*	border-width: 1px;
	border-style: dotted;
	border-color: #878787; */
}
.tblBestellen th {
	color: #828282;
	font-size: 0.9em;
	text-align: left;
	font-weight: normal;
	margin: 5px;
	padding: 5px;
	padding-bottom: 10px;
}
.tblBestellen .bestellTitel {
 	font-size: 1.4em;
 	color: #921729;
}
.tblBestellen .reiterAktiv {
 	color: #921729;
	padding-bottom: 0px;
}

.tblBestellen td {
	vertical-align: top;
	margin: 5px;
	padding: 5px;
}


.tblDSAlleSorten {
	width: 740px;
}
.tblDSAlleSorten td {
	border-right-width: 1px; 
	border-top-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px; 
	border-style: solid;
	border-color: #DEDEDE;
	margin: 0px;
	padding: 0px;
}


/* Bestellformular */
.formFeldName, .formFeldNameMuss, .formFeldNameFehler {
	float: left;
	display: block;
	text-align: right;
	width: 85px;
	padding: 4px;
}
.formFeldName {
 	color: #7F7F7F;
}
.formFeldNameMuss {
 	color: #921729;
}
.formFeldNameFehler {
 	color: #DF0000;
	font-weight: bold;
}

.formFeldEingabe, .formFeldEingabeFehler {
	float: left;
	display: block;
	width: 150px;
	text-align: left;
	padding: 0px;
	margin: 1px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFEEE4;
}

.formFeldEingabe input, .formFeldEingabe select, .formFeldEingabeFehler input, .formFeldEingabeFehler select {
	width:140px;
}
.formFeldEingabe {
 	/* 10.11.2009 color: #7F7F7F; */
	color: black;
}

.formFeldEingabeFehler {
 	color: #7F7F7F;
	border-width: 2px;
	border-style: solid;
	border-color: #DF0000;
}

.formFeldTitel, .formFeldInfotext {
	float: left;
	display: block;
	text-align: left;
	width: 400px;
}
.formFeldTitel {
 	color: #921729;
	font-weight: bold;
}
.formFeldInfotext {
	color: #7F7F7F;
	font-size: 0.8em;
}

#lieferadresseAbschnitt {
	display: none;
}

.box {
    margin: 5px;
    padding: 5px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #CCCCCC; 
	border-style: solid;
	
}
.boxHead {
	text-indent: -3px;
	font-size: 0.8em;
	font-weight: bold;
}

input.btn {
    margin: 0px;
    padding: 0px;
	text-indent: 0px;
	text-align: left;
	top: 0px;
	left: 0px;
	width: 100px;
	border-width: 0px;
 	background-color : white;
	border-style: solid;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;

}

/* Allgemein */
.textweiss {
	color: white;
}
.textgrau {
	color: #7F7F7F;
}
.textrot {
	color: #921729;
}
.textschwarz {
	color: black;
}

.textSweiss {
	color: white;
	font-size: 0.8em;
}
.textSgrau {
	color: #7F7F7F;
	font-size: 0.8em;
}
.textSrot {
	color: #921729;
	font-size: 0.8em;
}
.textSschwarz {
	color: black;
	font-size: 0.8em;
}

.titelweiss {
	color: white;
	font-size: 1.6em;
}
.titelgrau {
	color: #7F7F7F;
	font-size: 1.6em;
}
.titelrot {
	color: #921729;
	font-size: 1.6em;
}
.titelschwarz {
	color: black;
	font-size: 1.6em;
}

.preistextrot {
	color: #921729;
	font-size: 1.6em;
}
.preistextgrau {
	color: #7F7F7F;
	font-size: 1.6em;
}

.pfeilRotHref {
	text-decoration: underline;
	color: #92192C; 
	padding-left: 8px; 
	background-position: 0px 2px; 
	background-repeat:no-repeat; 
	background-image: url(/gfx/pfeilRot.gif);
}
.pfeilRotInvHref {
	text-decoration: none;
	color: #92192C; 
	padding-left: 18px; 
	background-position: 0px 2px; 
	background-repeat: no-repeat; 
	background-image: url(/gfx/btnPfeilKleinRot.gif);
}
.pfeilGrauInvHref {
	text-decoration: none;
	color: #92192C; 
	padding-left: 18px; 
	background-position: 0px 2px; 
	background-repeat: no-repeat; 
	background-image: url(/gfx/btnPfeilKlein.gif);
}

.pfeilBtnGrauHref {
	text-decoration: none;
	color: #92192C; 
	padding-right: 33px; 
	padding-top: 3px;
	padding-bottom: 3px; 
	background-position: 100% 50%; 
	background-repeat:no-repeat; 
	background-image: url(/gfx/btnPfeilGross.gif);
}

.pfeilRRotInvHref {
	text-decoration: none;
	color: #92192C; 
	padding-right: 20px; 
	background-position: center right; 
	background-repeat:no-repeat; 
	background-image: url(/gfx/btnPfeilKleinRot.gif);
}



.listPfeilSchwarz {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.listPfeilSchwarz li {
	background-image: url(/gfx/pfeilstrichschwarz.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	padding-left: 18px;
}


.listHackenGruen {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.listHackenGruen li {
	background-image: url(/gfx/listarrowgreen.gif); 
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	padding-left: 18px;
	padding-bottom: 5px;
}



.hinweisBoxRot {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	background-color: #FFEEE3;
	padding: 3px;
	border-color: #921729;
}

.hinweisBoxGrau {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	background-color: #F3F3F3;
	padding: 3px;
	border-color: #D9D9D9;
}

.hinweisBoxBraun {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	background-color: #FEF3D5;
	padding: 3px;
	border-color: #D9D9D9;
}

.tblBorderBlack {
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: black;
}
.tblBorderBlack td {
	vertical-align: top;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: black;
}

.checkboxmiddle {
	position: relative; 
	top: 2px;

}