div,td {
	xborder: 1px solid #33cc33;
}

form {
	display: inline;
}
button {
	border: none;
	background: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
img {
	border: none;
}

html,body {
	min-height: 101%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #dfd4bb;
}

h1,h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h1,table {
	width: 100%;
}

#header-box {
	position: relative;
	top: 0px;
	left: 0px;
	width: 920px;
	height: 194px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(/bilder/layout/headpix/VIN_head-logo.jpg) no-repeat 0px 0px;
	cursor: pointer;
}
#head-layer-0,#head-layer-1 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#content-box {
	position: relative;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#content-li {
	position: absolute;
	left: 0px;
	width: 195px;
	margin-left: 5px;
	margin-right: 5px;
}

#content-mi {
	position: absolute;
	left: 205px;
	width: 195px;
	margin-left: 5px;
	margin-right: 5px;
}

#content-re {
	position: absolute;
	left: -50px;
	top: -230px;
	width: 1020px;
	/* width: 510px; */
	/* left: 410px; */
	/* width: 510px; */
	margin-left: 5px;
	margin-right: 5px;
}


#volltextsuche {
	width: 195px;
	height: 19px;
	background: url(/bilder/layout/bg_volltextsuche.gif) no-repeat;
	margin-bottom: 10px;
	padding-left: 26px;
}
#volltextsuche form {
	padding: 0px;
	margin: 0px;
}
#volltextsuche input {
	position: relative;
	top: -2px;
	padding: 0px;
	margin: 0px;
	width: 150px;
	height: 100%;
	border: none;
	font-family: verdana,sans-serif;
	font-size: 9px;
	background: transparent;
}

#partner {
	position: relative;
	padding: 4px 0px 0px 2px;
	width: 195px;
	height: 342px; /* 291px; */
	background: url(/bilder/layout/box_partner.gif) top left no-repeat;
	margin-bottom: 200px;
}


/* Rand der Boxen links und rechts */
#sortiment,#filter {
	background: url(/bilder/layout/bg_sortiment_li_re.gif) #dfd4bb repeat-y;
}
#meine-vin {
	background: url(/bilder/layout/bg_meine-vin_li_re.gif) #dfd4bb repeat-y;
}
#warenkorb {
	background: url(/bilder/layout/bg_warenkorb_li_re.gif) #663333 repeat-y;
}
#angbest {
	background: url(/bilder/layout/bg_angebote_li_re.gif) #666633 repeat-y;
	margin-bottom: 200px;
}
.content-re-element {
	position: relative;
	background: url(/bilder/layout/bg_weinbeschreibung_li_re.gif) #fff repeat-y;	
}
.content-re-element-wk {
	background: url(/bilder/layout/bg_wk-rahmen_li_re.gif) #fff repeat-y;	
}
.content-element-flyout {
	background: url(/bilder/layout/bg_flyout_li_re.gif) #fff repeat-y;	
}

/* Rand der Boxen oben und unten */
#sortiment .rand-oben,#filter .rand-oben,#meine-vin .rand-oben {
	height: 5px;
	background: url(/bilder/layout/bg_sortiment_ob.gif) no-repeat;
}
#sortiment .rand-unten,#filter .rand-unten,#meine-vin .rand-unten {
	height: 5px;
	background: url(/bilder/layout/bg_sortiment_un.gif) no-repeat;
}
#meine-vin .rand-oben {
	height: 5px;
	background: url(/bilder/layout/bg_meine-vin_ob.gif) no-repeat;
}
#meine-vin .rand-unten {
	height: 5px;
	background: url(/bilder/layout/bg_meine-vin_un.gif) no-repeat;
}
#warenkorb .rand-oben {
	height: 5px;
	background: url(/bilder/layout/bg_warenkorb_ob.gif) no-repeat;
}
#warenkorb .rand-unten {
	height: 5px;
	background: url(/bilder/layout/bg_warenkorb_un.gif) no-repeat;
}
#angbest .rand-oben {
	height: 5px;
	background: url(/bilder/layout/bg_angebote_ob.gif) no-repeat;
}
#angbest .rand-unten {
	height: 5px;
	background: url(/bilder/layout/bg_angebote_un.gif) no-repeat;
}
.content-re-element .rand-oben {
	height: 5px;
	background: url(/bilder/layout/bg_weinbeschreibung_ob.gif) no-repeat;
}
.content-re-element .rand-unten {
	height: 5px;
	background: url(/bilder/layout/bg_weinbeschreibung_un.gif) no-repeat;
}
.content-re-element-wk .rand-oben {
	height: 5px;
	background: url(/bilder/layout/bg_wk-rahmen_ob.gif) no-repeat;
}
.content-re-element-wk .rand-unten {
	height: 5px;
	background: url(/bilder/layout/bg_wk-rahmen_un.gif) no-repeat;
}
.content-element-flyout .rand-oben {
	height: 5px;
	background: url(/bilder/layout/bg_flyout_ob.gif) #fff no-repeat;	
}
.content-element-flyout .rand-unten {
	height: 5px;
	background: url(/bilder/layout/bg_flyout_un.gif) #fff no-repeat;	
}


/* Trenner-Zellen */
#sortiment .punkte,#filter .punkte {
	background: url(/bilder/layout/bg_sortiment_linie_punkte.gif) center top no-repeat;
	height: 11px;
}
#sortiment .durch,#filter .durch {
	background: url(/bilder/layout/bg_sortiment_linie_durch.gif) center no-repeat;
	height: 23px;
}
#meine-vin .punkte {
	background: url(/bilder/layout/bg_meine-vin_linie_punkte.gif) center top no-repeat;
	height: 11px;
}
#meine-vin .durch {
	background: url(/bilder/layout/bg_meine-vin_linie_durch.gif) center no-repeat;
	height: 23px;
}
#warenkorb .punkte,#angbest .punkte {
	background: url(/bilder/layout/bg_warenkorb_linie_punkte.gif) center top no-repeat;
	height: 11px;
}
#warenkorb .durch,#angbest .durch {
	background: url(/bilder/layout/bg_warenkorb_linie_durch.gif) center no-repeat;
	height: 17px;
}


/* Rand-Abstaende in den Boxen */
#sortiment .rand-unten,#filter .rand-unten,#meine-vin .rand-unten,#angbest .rand-unten {
	margin-top: 13px; /* zzgl. 2px der Grafik = 15px */
	margin-bottom: 10px; /* zzgl. je 1px jeder Grafik = 10px Abstand zum naechsten */
}
.content-re-element .rand-unten {
	margin-top: 8px; /* zzgl. 2px der Grafik = 15px */
	margin-bottom: 10px; /* zzgl. je 1px jeder Grafik = 10px Abstand zum naechsten */
}
#warenkorb .rand-unten {
	margin-top: 3px; /* zzgl. 2px der Grafik = 15px */
	margin-bottom: 10px; /* zzgl. je 1px jeder Grafik = 10px Abstand zum naechsten */
}
#sortiment h1,#sortiment td,#filter h1,#filter td,#partner h1 {
	padding-left: 6px;
	padding-right: 9px;
}
#filter h1 {
	padding-top: 15px !important;
}
#meine-vin h1,#meine-vin td,#warenkorb h1,#warenkorb td,#angbest h1,#angbest td {
	padding-left: 10px;
	padding-right: 10px;
}
#meine-vin .titel,#warenkorb .titel,#angbest .titel {
	padding-left: 10px;
	padding-right: 0px;
}
#meine-vin .auswahl,#warenkorb .auswahl,#angbest .auswahl {
	padding-left: 0px;
	padding-right: 10px;
}


/* Schrift grob */
#content-li h1,#content-mi h1 {
	font-size: 11px;
}
#content-li td,#content-mi td {
	vertical-align: top;
	padding-bottom: 3px;
}
#content-li .head {
	font-family: verdana,sans-serif;
	font-size: 9px;
	padding: 14px 0px 10px 6px;
}
#content-mi .head {
	font-family: verdana,sans-serif;
	font-size: 9px;
	padding: 14px 0px 10px 10px;
}
#content-re .head {
	font-family: verdana,sans-serif;
	font-size: 9px;
	padding: 14px 0px 10px 10px;
}
#content-li .head a,#content-mi .head a,#content-re .head a {
	margin-right: 10px;
	color: #333;
}
#content-re .meta-2 {
	position: relative;
	width: 100%;
	background: url(/bilder/layout/line_un-li.gif) no-repeat 0px 8px;
	clear: both;
	text-align: center;
	font-family: verdana,sans-serif;
	font-size: 9px;
	padding: 20px 0px 10px 0px;
	margin-top: 0px;
	padding-bottom: 200px;
	color: #333;
}
#content-re .meta-2 .linie-un {
	clear: both;
	position: absolute;
	top: 8px;
	left: 0px;
	width: 100%;
	height: 10px;
	margin: 0px;
	background: url(/bilder/layout/line_un-re.gif) no-repeat top right;
}
#content-re .meta-2 a {
	color: #333;
	margin-right: 10px;
}


/* Select-Listen im Filter */
#filter .titel {
	float: left;
}
#filter .auswahl {
	float: right;
	color: #933;
}
#filter .zeile {
	clear: both;
}
#filter select {
	font-family: verdana,sans-serif;
	height: 16px;
	text-align: center;
	padding-top: 2px;
	vertical-align: bottom;
	background: #dfd4bb;
	border: none;
	font-size: 9px !important;
	letter-spacing: 0px;
	color: #666;
}
#filter option {
	font-family: verdana,sans-serif;
	height: 16px;
	text-align: left;
	padding-top: 2px;
	vertical-align: bottom;
	background: #dfd4bb;
	border: none;
	font-size: 9px !important;
	letter-spacing: 0px;
	color: #666;
}
 
.content-re-element-wk select {
	width: 100px;
	font-family: verdana,sans-serif;
	height: 16px;
	text-align: left;
	padding-top: 2px;
	vertical-align: bottom;
	background: #dfd4bb;
	border: none;
	font-size: 9px !important;
	letter-spacing: 0px;
	color: #666;
}
.content-re-element-wk option {
	font-family: verdana,sans-serif;
	height: 16px;
	text-align: left;
	padding-top: 2px;
	vertical-align: bottom;
	background: #dfd4bb;
	border: none;
	font-size: 9px !important;
	letter-spacing: 0px;
	color: #666;
}


/* Schrift in den Boxen */
a { text-decoration: none; }
#sortiment .titel,#filter .titel,#meine-vin .titel,#warenkorb .titel,#angbest .titel {
	font-family: arial,sans-serif;
	font-size: 10px;
	line-height: 1.8em;
	text-align: left;
}
#sortiment .auswahl,#filter .auswahl,#meine-vin .auswahl,#warenkorb .auswahl,#angbest .auswahl {
	font-family: verdana,sans-serif;
	font-size: 9px;
	line-height: 2em;
	text-align: right;
	white-space: nowrap;
}
#filter .titel,#sortiment .titel,#meine-vin .opts {
	letter-spacing: 1px;
}
#sortiment h1,#filter h1,#meine-vin h1,#warenkorb h1,#angbest h1,#partner h1 {
	height: 15px;
	font-family: arial,sans-serif;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	letter-spacing: 1px;
}
#partner,#sortiment,#filter,#meine-vin,#sortiment a,#filter a,#meine-vin a
	{ color: #666; }
#sortiment .titel a {
	display: block;
	width: 100%;
}
#filter .akt,#sortiment .akt a,#sortiment a:hover,#meine-vin a:hover	{
	color: #933 !important;
}
#warenkorb a:hover,#angbest a:hover {
	text-decoration: underline;
}
	
#meine-vin .titel,#meine-vin .auswahl { line-height: 1.2em; }
#meine-vin .herzwillk { color: #333; font-family: times,serif; font-style: italic; font-weight: bold; }
#meine-vin .namen { color: #933; font-family: times,serif; font-weight: bold; }

#warenkorb h1 {
	background: url(/bilder/layout/bg_warenkorb_symbol.gif) no-repeat 10px 1px;
	padding-left: 29px;
	color: #fcc;
}
#warenkorb td,#warenkorb a,#warenkorb .titel,#warenkorb .auswahl {
	color: #fff;
	font-family: verdana;
	line-height: 1.5em;
}
#warenkorb .summe {
	font-weight: bold;
}
#warenkorb .wkanz {
	width: 18px;
}
#warenkorb .buttons {
	padding: 10px 1px 0px 3px;
	font-size: 10px;
	font-family: verdana,sans-serif;
}
#warenkorb .freihaus {
	clear: both;
	font-size: 9px;
	color: #d7c9aa;
	margin-top: 5px;
	cursor: pointer;
}
#warenkorb .buttons img {
	xdisplay: block;
	xfloat: left;
	margin-left: 1px;
	margin-right: 2px;
	xwidth: 92px;
	xheight: 20px;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	xbackground: url(/bilder/layout/bg_warenkorb_button.gif) no-repeat 0px 0px;
	xtext-decoration: none;
}
#warenkorb .aendern {
	color: #663;
}
#warenkorb .zurkasse {
	color: #933;
}
#angbest h1 {
	padding-left: 29px;
	color: #cc9;
}
#angbest .h1-angebote {
	background: url(/bilder/layout/bg_angebote_symbol.gif) no-repeat 10px 1px;
}
#angbest .h1-bestseller {
	background: url(/bilder/layout/bg_bestseller_symbol.gif) no-repeat 10px 1px;
	margin-top: 15px;
}
#angbest .h1-probier {
	background: url(/bilder/layout/bg_probier_symbol.gif) no-repeat 10px 0px;
	margin-top: 15px;
}
#angbest .titel,#angbest .auswahl,#angbest .titel a,#angbest .auswahl a {
	color: #fff;
	line-height: 1.5em;
}


#viewchange {
	font-size: 9px;
	vertical-align: top;
	text-align: right;
	color: #333;
	padding-right: 10px;
}
#viewchange div {
	float: right;
	margin-left: 8px;
}
#viewchange img {
	border: none;
}
#content-re #viewchange a {
	margin-right: 2px;
}

#breadcrumbs {
	float: left;
	font-family: verdana,sans-serif;
	font-size: 9px;
	color: #333;
	z-index: 2000;
}

/* allg. Einstellungen fuer ges. Warenkorb */
.wein-infobox .titel {
	float: left;
}
.wein-infobox .inhalt {
	margin-left: 100px;
}
.wk-verlauf {
	width: 715px;
	height: 22px;
	background: url(/bilder/layout/bg_wk-verlauf.gif) no-repeat 0px 0px;
	margin-bottom: 10px;
}
.wk-verlauf a {
	display: block;
	float: left;
	width: 20%;
	color: #fff;
	font-family: arial,sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}
.wk-verlauf a.aktiv {
	color: #900;
}
.content-re-element-wk {
	xmargin-bottom: 10px;
}

/* Warenkorb Bestaetigung */
.wk-tab .best-daten {
	font-family: verdana,sans-serif;
	font-size: 9px;
	line-height: 2em;
	white-space: nowrap;
	letter-spacing: 1px;
	color: #666666;
	padding: 0px 20px 0px 25px;
	text-align: left;
	vertical-align: top;
}

/* Tabelle fuer Checkbox-Beschriftungs-Kombi */
.checkbox-tab td {
	padding:0px !important;
	text-align:left !important;
	vertical-align:top !important;
}

/* Warenkorb Bezahlung */
.wk-tab .bezahl-daten {
	font-family: verdana,sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	white-space: nowrap;
	color: #666666;
	text-align: left;
	padding-left: 25px;
	vertical-align: top;
}
.wk-tab .linie-li {
	border-left: 1px solid #dfd4bb;
}

.wk-tab th.artikel,.wk-tab th.menge,.wk-tab th.einzelpreis,.wk-tab th.summe,.wk-tab th.bereits-kunde,.wk-tab th.nicht-kunde {
	font-family: verdana,sans-serif;
	font-size: 9px;
	line-height: 2em;
	white-space: nowrap;
	letter-spacing: 1px;
	color: #666666;
	text-align: center;
}
.wk-tab th.artikel,.wk-tab th.bereits-kunde,.wk-tab th.nicht-kunde {
	text-align: left;
}
.wk-tab th.einzelpreis,.wk-tab th.summe {
	text-align: right;
}
.wk-tab td.menge,.wk-tab td.einzelpreis,.wk-tab td.summe,.wk-tab .nicht-kunde {
	border-left: 1px solid #dfd4bb;
}

/* Einstellungen nur fuer wk-liste */
.wk-tab .bild {
	width: 110px;
}
.wk-tab td.menge,.wk-tab td.einzelpreis,.wk-tab td.summe {
	width: 100px;
}
.wk-tab td.summe {
	font-weight: bold;
}
.wk-tab td,.wk-tab td.menge {
	vertical-align: bottom;
	font-family: arial,sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 15px 5px 20px 0px;
}
.wk-tab td.menge {
	padding-left: 22px;
	padding-right: 22px;
}
.wk-tab .menge .anzahl,.wk-tab .menge .aendern,.wk-tab .menge .loeschen {
	width: 67px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	font-size: 11px;
}
.wk-tab .menge .loeschen {
	padding-bottom: 0px;
}
.wk-tab .menge .anzahl,.wk-tab .menge .aendern,.wk-tab .menge .loeschen { cursor: pointer; }
.wk-tab .kassebutton .anzahl { width: 88px; height: 20px; }
.wk-tab .kassebutton .anzahl a { color: #990000; }
.wk-tab .menge .anzahl div,.wk-tab .menge .aendern div,.wk-tab .menge .loeschen div { width: 55px; height: 14px; }
.wk-tab form { display: inline; }
.wk-tab input { border: none; background: transparent; height: 14px; font-family: arial,sans-serif; font-size: 11px; padding:0px; }
.wk-tab .menge .anzahl { position: relative; left: 0px; top: 0px; color: #666; background: url(/bilder/layout/bg_wk-menge-anzahl.gif) no-repeat 0px 0px; }
.wk-tab .menge .aendern { color: #fff; background: url(/bilder/layout/bg_wk-menge-aendern.gif) no-repeat 0px 0px; }
.wk-tab .menge .loeschen { color: #fff; background: url(/bilder/layout/bg_wk-menge-loeschen.gif) no-repeat 0px 0px; }
.wk-tab .kassebutton .anzahl { 
	background: url(/bilder/layout/bg_wk-button_kassebreit.gif) no-repeat 0px 0px;
}
.wk-tab .punkte {
	height: 3px;
	background: url(/bilder/layout/bg_wk_linie_punkte.gif) no-repeat center;
	padding: 0px;
}

.content-re-element-wk .oben { vertical-align: top; padding-bottom: 0px; }
.content-re-element-wk .unten { vertical-align: bottom; padding-top: 10px; }
.content-re-element-wk .artikel h1 {
	font-family: times,serif;
	font-style: italic;
	font-size: 16px; /* size 1em */
	color: #993333;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.content-re-element-wk .artikel .wein-subhead {
	font-family: arial,sans-serif;
	font-size: 11px; /* size 1em */
	color: #666666;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
.content-re-element-wk .artikel .wein-literfl {
	font-family: verdana,sans-serif;
	font-size: 10px; /* size 1.1em */
	color: #666666;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.content-re-element-wk .artikel .wein-artnr {
	font-family: verdana,sans-serif;
	font-size: 10px; /* size 1.1em */
	color: #999999;
	text-align: left;
}
.content-re-element-wk .menge {
	font-family: verdana,sans-serif;
	font-size: 10px; /* size 1.1em */
	color: #999999;
	text-align: left;
}
.content-re-element-wk .versandkosten {
	font-family: verdana,sans-serif;
	font-size: 10px;
	color: #c00;
	padding: 2px 45px 2px 0px;
}
.wk-tab .einzelpreis,.wk-tab .summe,.content-re-element-wk .versandkosten,.wk-tab .ergebinsse-titel {
	text-align: right;
	padding-right: 45px;
}
.wk-tab .ergebinsse-titel {
	vertical-align: top;
}
.content-re-innen  {
	border: none;
}
.ergebnisse { padding-top: 0px; padding-bottom: 0px; }
.ergebnisse td { vertical-align: top; }
.wk-tab .summe p,.wk-tab .ergebinsse-titel p { font-weight: normal; padding: 0px !important; margin: 0px !important; line-height: 2em !important; }
.wk-tab .summe p.gesamt,.wk-tab .ergebinsse-titel p.gesamt { font-weight: bold; }
.wk-tab .ergebinsse-titel p { letter-spacing: 1px; }

/* wk-anmeldung */
.wk-tab .bereits-kunde,.wk-tab .nicht-kunde {
	padding-left: 50px;
	text-align: left;
	vertical-align: top;
}
.wk-tab .bereits-kunde div:first-letter,.wk-tab .nicht-kunde div:first-letter {
	padding-left: 0px;
	letter-spacing: 0px;
}
.wk-tab .bereits-kunde div,.wk-tab .nicht-kunde div,.wk-tab .bereits-kunde input,.wk-tab .nicht-kunde input {
	font-family: verdana,sans-serif;
	font-size: 10px;
	color: #666;
	margin-bottom: 2px;
	line-height: 2em;
}
.wk-tab .enger div,.wk-tab .enger input {
	margin-bottom: 2px;
	line-height: 1.5em;
}
.wk-tab .bereits-kunde {
	width: 235px;
}
.breite-1-3 {
	width: 33% !important;
}
.breite-1-2 {
	width: 50% !important;
}

/* Weindetails */
.content-re-innen {
	border: 1px solid transparent;
}
.content-re-innen p {
	margin: 0px;
	padding: 0px;
}
.content-re-innen .li,.content-re-innen .litext { /* fuer Schriftformatierung links */
	font-family: verdana,sans-serif;
	font-size: 11px; /* size 1em */
	color: #333333;
	line-height: 1.3em; /* (weicher Umbruch) */
	margin-bottom: 2.0em; /*Absatzdarstellung �  (harter Umbruch) */
}
.content-re-innen .li { /* fuer das Bild links */
	float: left;
	width: 196px;
	padding-top: 80px;
	text-align: center;
}
.content-re-innen .firmenbild { 
	position: absolute;
	left: 0px;
	top: 0px;
}
.content-re-innen .firmenbild img { 
	position: absolute;
	left: 0px;
	top: 0px;
}
.content-re-innen .litext { /* fuer die Schriftzellen links */
	width: 196px;
	text-align: right;
	vertical-align: top;
	padding-right: 6px;
	padding-bottom: 9px;
}

.content-re-innen .retext { /* fuer Schriftformatierung recht */
	font-family: verdana,sans-serif;
	font-size: 11px; /* size 1em */
	color: #333333;
	line-height: 1.3em; /* (weicher Umbruch) */
	margin-bottom: 2.0em; /*Absatzdarstellung �  (harter Umbruch) */
	vertical-align: top;
	padding-bottom: 9px;
	padding-right: 10px;
}
.content-re-innen .retext a { /* fuer Schriftformatierung recht */
	color: #900;
}
.content-re-innen .re {
	margin-top: 30px;
	margin-left: 200px;
	margin-right: 20px;
	padding-top: 60px;
	background: url(/bilder/layout/symbol_zier-ob.gif) no-repeat center top;
}
.content-re-innen .firmentext {
	margin-top: 30px;
	padding-top: 220px;
	background: none;
}
.content-re-innen .re .wein-subhead {
	font-family: arial,sans-serif;
	font-size: 12px; /* size 1.1em */
	color: #666666;
	line-height: 1.2em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
}
.content-re-innen .re h1 {
	font-family: times,serif;
	font-style: italic;
	font-size: 20px; /* size 1.1em */
	color: #993333;
	line-height: 1.1em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.content-re-innen .re .wein-jahrgang {
	font-family: times,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 20px; /* size 1.1em */
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.content-re-innen .re h2 {
	margin-top: 13px;
	font-family: times,serif;
	font-style: italic;
	font-size: 16px; /* size 1em */
	color: #993333;
	line-height: 1.2em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
.content-re-innen .re .wein-text {
	font-family: verdana,sans-serif;
	font-size: 11px; /* size 1em */
	color: #333333;
	line-height: 1.3em; /* (weicher Umbruch) */
	margin-bottom: 2.0em; /*Absatzdarstellung �  (harter Umbruch) */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
}
.content-re-innen .re .wein-text a {
	color: #993333; /* � links (z.B. zum Glossar)  */
	text-decoration: underline;
}
.wein-infobox .handcursor {
	color: #993333; /* � links (z.B. zum Glossar)  */
}
.wein-infobox .handcursor:hover {
	text-decoration: underline;
}
.content-re-innen .re .wein-infos-outer {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 23px;
	margin-bottom: 0px;
}
.content-re-innen .re .wein-infobox {
	font-family: verdana,sans-serif;
	font-size: 10px; /* size 1em */
	color: #666666;
	line-height: 1.5em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.content-re-innen .re .wein-infobox a {
	color: #993333; /*  � links (z.B. zum Anbaugebiet) */
}
.content-re-innen .re .wein-infobox .preis {
	font-family: verdana,sans-serif;
	font-weight: bold;
	font-size: 10px; /* size 1em */
	color: #333333;
	line-height: 1.5em;
}
.content-re-innen .re .bestellbutton-box {
	text-align: center;
	font-family: verdana,sans-serif;
	font-size: 9px;
	color: #fff;
	margin-top: 25px;
}
.content-re-innen .re .bestellbutton-box .button {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 149px;
	height: 19px;
	padding: 3px 0px 0px 0px;
	text-align: right !important;
}
.content-re-innen .re .bestellbutton-box .merkliste {
	background: url(/bilder/layout/bg_button-merkliste.gif) no-repeat 0px 0px;
	margin-bottom: 10px;
	color: #fff;
}
.content-re-innen .re .bestellbutton-box .warenkorb {
	text-align: right;
	background: url(/bilder/layout/bg_button-warenkorb.gif) no-repeat 0px 0px;
	cursor: pointer;
	margin-bottom: 30px;
}
.content-re-innen .re .bestellbutton-box .warenkorb .zahl{
	float: left;
	width: 19px;
	margin-left: 4px;
	text-align: right;
	cursor: pointer;
}
.content-re-innen .re .bestellbutton-box .warenkorb form {
	display: block;
	position: relative;
	left: 5px;
	padding: 0px;
	text-align: left;
}
.content-re-innen .re .bestellbutton-box .warenkorb input {
	position: absolute;
	border: none;
	margin: 0px 10px 0px 0px;
	background: transparent;
	width: 18px;
	text-align: right;
	font-family: verdana,sans-serif;
	font-size: 9px;
	color: #fff;
}
.content-re-innen .re .bestellbutton-box .warenkorb .inplaceeditor-saving {
	color: #fff;
	padding-left: 25px;
}
.content-re-innen .re .bestellbutton-box .warenkorb a {
	color: #fff;
	padding-left: 25px;
}
.content-re-innen .ziersymbol-unten {
	height: 56px;
	background: url(/bilder/layout/symbol_zier-un.gif) no-repeat 305px 12px;
	padding-top: 24px;
}

.content-re-innen .footer .li {
	float: left;
	width: 196px;
	padding-top: 0px;
	text-align: center;
	font-family: verdana,sans-serif;
	font-size: 9px;
	color: #999999; /* size: 1em */
	line-height: 1em;
}

.content-re-innen .footer .re {
	margin-top: 0px;
	margin-left: 200px;
	margin-right: 20px;
	padding-top: 0px;
	background: url(/bilder/layout/trans1x1.gif) no-repeat center top;
	font-family: verdana,sans-serif;
	font-size: 9px;
	color: #999999; /* size: 1em */
	line-height: 1em;
	text-align: center;
}



/* Listen-Ansicht */
.content-re-element .liste {
	padding-left: 10px;
	padding-right: 10px;
}
.content-re-element .liste h1 {
	font-family: times,serif;
	font-style: italic;
	font-size: 16px; /* size 1em */
	color: #993333;
	text-align: left;
	padding: 0px;
	margin: 0px;
	line-height: 1.1em;
}
.content-re-element .liste .wein-subhead {
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #666666;
}
.content-re-element .liste .artnr {
	text-align: right;
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #666666;
}
.content-re-element .liste .preis {
	text-align: right;
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #666666;
}



/* Ad-Thumbnail-Ansicht */
.ad-thumb {
	float: left;
	width: 102px;
	xheight: 202px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.liste .ad-thumb {
	margin-top: 0px;
}
.kompakt .ad-thumb {
	margin-top: 0px;
}


/* Thumbnail-Ansicht  */
.wein-thumb {
	/* position: relative; */
	float: left;
	width: 102px;
	height: 202px;
	background: url(/bilder/layout/bg_thumbs.gif) no-repeat 0px 0px #fff;
	text-align: center;
	cursor: pointer;
}
.wein-thumb .ob td {
	vertical-align: top;
}
.wein-thumb .un td {
	vertical-align: bottom;
	padding-bottom: 25px;
}
.wein-thumb .icon-zeile {
	padding: 10px;
	height: 32px;
}
.wein-thumb .icon-zeile td {
	text-align: left;
	vertical-align: top;
}
.wein-thumb .icon-zeile td img {
	margin-right: 4px;
}

.wein-thumb-zeile {
	clear: both;
}
.wein-thumb-0 {
	float: left;
	width: 102px;
	height: 202px;
	background: #fff;
	text-align: center;
}
.logo-thumb-0 {
	width: 204px;
	background: none;
}
.wein-thumb-0 .icon-zeile {
	position: relative;
	text-align: right;
	padding: 10px;
	height: 32px;
}
.wein-thumb-0 .icon-zeile img {
	position: absolute;
	top: 80px;
	right: 0px;
}

.icon-zeile {
	padding: 0px;
	height: 32px;
}
.icon-zeile td {
	text-align: left;
	vertical-align: bottom;
}
.icon-zeile td img {
	margin-right: 4px;
}


.seitennummern {
	clear: both;
	margin-top: 5px;
	text-align: center;
}
.seitennummern td {
	font-size: 11px !important;
	font-family: verdana,sans-serif;
	white-space: normal;
	text-align: center;
	vertical-align: middle;
	padding: 0px 5px 0px 5px
}
.seitennummern a {
	margin: 0px 2px 2px 2px;
	font-weight: bold;
	color: #333;
}
.seitennummern a.akt {
	color: #c33;
}



.content-element-flyout {
	width: 236px;
}
.content-element-flyout .content-re-innen {
	/* height: 550px; */
	text-align: center;
	padding: 15px;
}
.content-element-flyout .wein-subhead {
	font-family: arial,sans-serif;
	font-size: 12px; /* size 1em */
	color: #666666;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
.content-element-flyout h1 {
	font-family: times,serif;
	font-style: italic;
	font-size: 20px; /* size 1em */
	color: #993333;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.content-element-flyout .wein-jahrgang {
	text-align: left;
	font-family: times,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 20px; /* size 1.1em */
	color: #666666;
	margin-top: 5px;
}
.content-element-flyout .preis {
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px; /* size 1em */
	color: #666;
	line-height: 1.5em;
	margin-top: 25px;
}
.content-element-flyout .preis strong {
	color: #333;
}

#wein-tooltip {
	position: absolute;
	margin: 5px;
	width: 236px;
}




.vielen-dank {
	height: 150px;
	font-family: times,serif;
	font-style: italic;
	font-size: 20px; /* size 1em */
	color: #993333;
	text-align: center;
	padding: auto;
	padding-top: 130px;
	margin: auto;
}




.bestaet-erg div {
	clear: both;
	text-align: right;
	padding-right: 25px;
}
.bestaet-erg div div {
	text-align: left;
	float: left;
	xwidth: 500px;
}



.checkmittext td {
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.checkmittext td input {
	margin-top: 2px;
}



.input,.btn {
	display: table !important;
	padding: 0px !important;
	margin-right: 3px !important;
}
.input input,.btn input {
	xposition: relative !important;
	left: 4px !important;
	top: 0px !important;
	border: none !important;
	margin: 0px !important;
	height: 20px !important;
	padding-left: 4px !important;
	padding-right: 5px !important;
	padding-top: 2px !important;
	vertical-align: middle !important;
	font-size: 10px !important;
	font-family: verdana,sans-serif !important;
}
.btn input {
	padding-top: 0px !important;
	xcursor: default !important;
	xtext-align: center !important;
}
.flex-grau { background: url(/bilder/layout/bg_flexbutton_grau_li-lang.gif) no-repeat left top !important; }
.flex-grau input { background: transparent url(/bilder/layout/bg_flexbutton_grau_re-kurz.gif) no-repeat right top !important; }
.flex-gruen { background: url(/bilder/layout/bg_flexbutton_gruen_li-lang.gif) no-repeat left top !important; }
.flex-gruen input { background: transparent url(/bilder/layout/bg_flexbutton_gruen_re-kurz.gif) no-repeat right top; color: #fff !important; }

.page-break {
	clear: both;
}
.errormsg {
	color: red;
}
.handcursor {
	cursor: pointer;
}
.pfeilcursor {
	cursor: default !important;
}
.hoverunderline:hover {
	text-decoration: underline;
}
.link1 {
	color: #933;
}
.link2 {
	color: #666;
}
