/* CSS Document */

*
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #222;
}

div#content p.biggest, div#contentProfil p.biggest,
div#contentCatering p.biggest, div#contentShop p.biggest,
div#contentNews p.biggest
{	
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0;
	font-size: 20pt;
	color: #333;
}


/* HEADLINES */

h1
{
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0;
	font-size: 20pt;
	color: #57743D;
}

div#contentWeingut h1
{
	color: #5F132F;
}

h2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	color: #333;
	font-weight: normal;
}

#formH2
{
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

h3
{
	padding-left: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #5F132F;
	text-decoration:underline;
	font-weight: normal;
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: 0px;
}

h3.finalForm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #222;
	text-decoration:underline;
	font-weight: normal;
}

h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #222;
}

h4.agbHead
{
	font-weight: bold;
}

h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333;
	padding-bottom: 0px;
	margin-top: 0px;
}

#formH5
{
	padding-top: 25px;
	margin-left: 0px;
	padding-bottom: 0px;
}

h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333;
	margin-bottom: 5px;
	text-decoration: underline;
}

body
{
	background: #FFF url("../gfx/backgfx_x.png") repeat-x top left;
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
}

#wrap
{
	width: 910px;
	margin: 0 auto;
	text-align: left;
	margin-top: 0px;
	background: #FFF;
}

#header1
{
	background: #fff url("../gfx/headerGFX1x.png") top left;
	width: 910px;
	height: 125px;
	text-align: right;
}

#header2a
{
	float: left;
	background: #fff url("../gfx/headerGFX2a.png") top left;
	width: 180px;
	height: 38px;
	color: #5f132f;
}

#header2b
{
	float: left;
	width: 730px;
	height: 38px;
	background: #fff;
}

img.borderleft
{
	border-style:none;
	padding-top: 0px;
	border-left: 1px solid #fff;
	float:left;
}

#focus1
{
	list-style-type: none;
}

#header3a
{
	float: left;
	background: #fff url("../gfx/headerGFX3a.png") top left no-repeat;
	width: 180px;
	height: 72px;
}

#header3b
{
	float: left;
	background: #fff url("../gfx/headerGFX3b.png") top left no-repeat;
	width: 730px;
	height: 72px;
}

#header3b h1
{
	margin-left: 230px;
	vertical-align: bottom;
}

a
{
	text-decoration: none;
}

/* SIDEBAR & RIGHTBAR */

div#sidebar, div#rightbar
{
	float: left;
	width: 155px;
	text-align: left;
	background: #FFF;
}

div#sidebar p, div#rightbar p
{
	margin: 0;
	padding: 0;
}

div#sidebar ul, div#sidebar li, div#rightbar ul, div#rightbar li
{
	list-style-type: none;
	width: 155px;
	margin: 0;
	padding: 0;
}

div#sidebar ul.listCont, div#rightbar ul.listCont
{
	background-color: #fff;
	margin-bottom: 20px;
}

div#sidebar ul.sub1 li, div#rightbar ul.sub1 li
{
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0px;
}

div#sidebar a.firstPoint, div#rightbar a.firstPoint
{
	color: #333;
	font-weight: bold;
	background-color: #E0E0E0;
	display: block;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

div#sidebar a.secondPoint, div#rightbar a.secondPoint
{
	color: #333;
	background-color: #F7F7F7;
	display: block;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

div#sidebar a:hover, div#rightbar a:hover
{
	color: #333;
	background-color: #DBF1C5;
}

div#rightbar ul.sub2
{
	color: #00ff00;
	background-color: #F7F7F7;
}

div#rightbar p.noLink
{
	color: #333;
	font-weight: normal;
	background-color: #F7F7F7;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin: 0;
}

div#rightbar p.noLinkColor
{
	color: #5F132F;
	font-weight: normal;
	background-color: #F7F7F7;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin: 0;
}

div#rightbar p.mikro
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0;
	margin: 0;
}



/* CONTENT STANDARD */

div#content
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

#content p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}


#content h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content_i
{
	float: left;
	width:550px;
	height: 4000px;
}

div#content_i p, h2, h3, h4, h5, h6
{
	margin-left: 15px;
	margin-right: 15px;
}

div#content_i h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}



/* CONTENT WEINGUT */

div#contentWeingut
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentWeingut p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}


div#contentWeingutText
{
	float: left;
	margin-top: 15px;
	width:550px;
}

div#contentWeingutWeine
{
	float: left;
	margin-top: 15px;
	width:550px;
}



/* CONTENT WEINREGION */

div#contentWeinregion
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentWeinregion p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}

div#contentWeinregionText
{
	float: left;
	margin-top: 15px;
	width: 325px;
	margin-right: 25px;
}

div#contentWeinregionLinks0
{
	float: left;
	margin-top: 20px;
	width: 200px;
}

div#contentWeinregionLinks
{
	float: left;
	margin-top: 227px;
	width: 200px;
}

div#contentWeinregionLinks2
{
	float: left;
	margin-top: 91px;
	width: 200px;
}


img.weinregionPic
{
	border-style:none;
	padding-top: 0px;
}


/* CONTENT ORDEREND */

div#contentOrderEnd
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentProfil p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}


/* CONTENT PROFIL */

div#contentProfil
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentProfil p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}

div#contentProfil h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#contentProfilBild
{
	width: 550px;
	height: 330px;
	margin-top: 15px;
	background: #fff url("../gfx/profilBild.png") top left no-repeat;
}

div#contentProfilText
{
	width: 550px;
	background: #fff;
	margin-top: 15px;
}



/* CONTENT Order */

div#contentOrder
{
	float: left;
	width: 550px;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentOrder p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}



/* CONTENT CATERING */

div#contentCatering
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentCatering p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}

div#contentCateringText
{
	float: left;
	margin-top: 15px;
	width: 300px;
	margin-right: 50px;
	background: #fff;
}

div#contentCateringBilder
{
	float: left;
	margin-top: 15px;
	width: 200px;
	background: #fff;
}

img.cateringPics
{
	border-style:none;
	padding-top: 0px;
}

/* CONTENT SHOP*/

div#contentShop
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentShop h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}

img.weinklick
{
	border-style:none;
	padding-top: 0px;
}



/* AGB */

div#contentAGB p img
{
	margin-left: 0;
}


/* CONTENT NEWS */

div#contentNews
{
	float: left;
	width: 550px;
	background: #fff;
	margin-left: 25px;
	margin-right: 25px;
}

div#contentNews p, h2, h3, h4
{
	margin: 0;
	margin-bottom: 15px;
}

div#contentNewsText
{
	width: 550px;
	background-color: #fff;
	margin-bottom: 50px;
}

div#contentNewsText p
{
	padding: 0;
}

div#contentNewsText ul
{
	line-height: 300%;
}

li.newsy
{
	line-height: 130%;
}

div#contentNewsText ul.topNews
{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	/*list-style-image: url(../gfx/newsStar.png);*/
}

div#contentNewsText ul.subPoints
{
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url();
	margin: 0;
	padding: 0;
}

div#contentNewsText ul.topNews p
{
	line-height: 20px;
	margin-top: 15px;
}

div#contentNewstext ul.subPoints p
{
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
}

/*OFERS*/
#offers
{
	width: 550px;
	background: #fff;
}

table.offerTable tr, td
{
	/*border: 1px solid #eee;*/
}


/*FOOTERBAR*/
#footerbar
{
	clear: both;
	background: #FFF;
	width: 910px;
	height: 100px;
	text-align: center;
}

#footerbar p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom: 20px;
	margin-top: 0px;
}

#footerbar img
{
	margin-top: 10px;
	margin-bottom: 0px
}


#footer
{
	text-align: center;
	width: 500px;
	border-top: 1px solid #222;
}

#footer p
{
	margin-top: 10px;
	color: #222;
}

/* HEADLINE */
div.headline { 
width: 550px;
height: 266px;
}

div.headline h5 {
color: #222;
}

div.headline p {
margin-top: 5px;
}

p.big {
color: #222;
display: inline;
font-weight: normal;
text-decoration: underline;
}

p.quelle {
text-align: left;
font-size: 8pt;
color: #222;
}

p.quelle2 {
text-align: left;
font-size: 8pt;
color: #222;
}

#main {
width: 550px;
height: 500px;
}

#main p {
padding-right: 15px;
}

a:link { color: #5F132F; }
a:hover { color: #000; }
a:visited { color: #5F132F; }

#header2b a { text-decoration: none; color: #5F132F; }
#header2b a:link { color: #5F132F; }
#header2b a:hover { color: #000; }

#imp a { text-decoration: none; color: #555; }
#imp a:link { color: #555; }
#imp a:hover { color: #000; }

#skiplink p {
margin-top: 50px;
}

/* TABELLE WEINGÜTER WEINE */

table.collection
{
	table-layout: fixed;
	border-collapse: collapse;
	width: 550px;
	height: 170px;
	margin-bottom: 30px;
}

table.collection tr, td, th
{
	padding: 0;
	margin: 0;
}

td#weinName
{
	width: 460px;
	height: 15px;
	vertical-align: middle;
	background: #fff url("../gfx/nameBack.png") top left no-repeat;
}


td#weinName p
{
	font-family: Verdana, Arial, Helvetica;
	display: inline;
	margin-left: 10px;
	font-size: 9pt;
	font-weight: normal;
	color: #222;
}

td#price
{
	width: 90px;
	height: 25px;
	vertical-align: middle;
	background: #5F132F url("../gfx/priceBackGray.png") top left;
}

td#price p
{
	font-family: Verdana, Arial, Helvetica;
	display: inline;
	margin-left: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #222;
}

td#bild
{
	width: 90px;
	height: 125px;
	vertical-align: top;
	background-color: #f5f5f5;
}

td#beschreibung
{
	width: 460px;
	height: 120px;
	vertical-align: 0px;
	background-color: #f5f5f5;
}


td#beschreibung p
{
	font-family:Verdana, Arial, Helvetica;
	font-size: 8pt;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: left;
	color: #222;
}

td#points
{
	width: 90px;
	height: 25px;
	vertical-align: middle;
	text-align: left;
}

td#points p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	color: #333;
}

td#infoline
{
	width: 460px;
	height: 25px;
	vertical-align: top;
	text-align: right;
}

td#infoline input 
{
	display: inline;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

td#infoline input.scoreField
{
	display: inline;
	padding: 0;
	margin-top: 3px;
	margin-right: 5px;
	vertical-align: top;
}





#disc2
{
	font-size: 9pt;
	width: 100px;
	color:#000;
}

img.label
{
	border-style: none;
}



#hinweis {
font-size: 9pt;
color:#000;
background: #fff;
}

#distance {
width: 20px;
}

tfoot p {
color: #FF3300
}

blockquote {
font-style: italic;
}

div#content h4
{
	margin: 0;
	padding: 0;
}

div#content ul
{
	margin: 0;
	padding: 0;
}

ul.impList
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.impSubList
{
	margin-bottom: 30px;
	list-style-type: none;
}

ul.impSubList li
{
	margin-top: 10px;
	list-style-type: none;
}

ul.dynList {
list-style-type: none;
padding-left: 0px;
margin-left: 0;
color: red;
}

fieldset.orderfield {
margin-left: 0px;
margin-right: 0px;
border-color: #eee;
margin-top: 20px;
border-top: none;
border-left: none;
border-right: none;
border-bottom: none;
}

fieldset.pricefield {
border-color: #eee;
border-top: none;
border-left: none;
border-right: none;
border-bottom: none;
text-align: right;
}

fieldset.pricefield p
{
	display: inline;
}

/* FORMULAR */

#orderform
{
	padding: 0;
	width: 550px;
	background-color: #fff;
}



/* TABLE ORDER */

table.orderTable
{
	table-layout: fixed;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 550px;
	margin-top: 26px;
}

table.orderTable2
{
	table-layout: fixed;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 515px;

}

thead
{
	display: table-header-group;
}

tfoot
{
	display: table-footer-group;
	height: 20px;
}

tr.otRow
{
	height: 50px;
}

tr.thHeadRow
{
	height: 50px;
}


th.thWein
{
	width: 390px;
	text-align: left;
}

th.thWein p
{
	display: inline;
	font-weight: bold;
}

td.otWein p
{
	display: inline; 
	padding: 0;
	margin-right: 10px;
}



th.thMenge
{
	width: 50px;
	text-align: left;
}

th.thMenge p
{
	text-align: left;
}

td.otMenge
{
	background: #fff;
	text-align: left;
}



th.thPreis
{
	width: 45px;
	text-align: right;
}

td.otPreis
{
	text-align: right;
}

td.otPreis p
{
	display: inline;
	margin-left: 0px;
}



th.thCross
{
	width: 65px;
	text-align: right;
	font-weight: normal;
}

td.otCross
{
	text-align: center;
}



td.otFussnote
{
	height: 50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

/* TABLE PRICE */
table.priceTable
{
	height: 50px;
	margin-top: 0px;
	margin-bottom: 30px;
	width: 550px;
	background: #fff;
	margin-left: 0px;
}

tr.ptRow {
height: 20px;
background: #fff;
}

td.ptPosten {
width: 380px;
text-align: left;
background: #fff;
}

td.ptPosten p {
display: inline;
}

td.ptBlank {
width: 60px;
background: #fff;
}

td.ptBetrag {
width: 75px;
background: #fff;
text-align: right;
}


p.pricy
{
	text-align: right;
}

#skiplink a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px
}

#skiplink img
{
	border-style: none;
}

#orderBut
{
	text-align: right;
}

img.agblogo
{
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 0;
}

/* FORMTABLE */

table.formTable
{
	empty-cells:hide;
	padding: 0;
	margin: 0;
	width: 550px;
	background: #fff;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.formTable tr
{
	height: 30px;
	background: #fff;
}

td.ad1, td.ad2
{
 padding-left: 10px;
}

td.ad1 p
{
	display: inline;
	vertical-align: middle;
}

th.heady
{
	width: 160px;
	vertical-align: top;
	background: #eee;
}

th.heady p
{
	width: 160px;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 10px;
}

table.formTable2
{
	table-layout:fixed;
	empty-cells:hide;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 520px;
	background: #fff;
}

td.ft2a
{
	width:160px;
	background: #eee;
	padding-left: 10px;
	padding-top: 10px;
}

td.ft2b
{
	width:150px;
	background: #fff;
	padding-left: 10px;
	padding-top: 10px;
}

td.ft2b
{
	width:110px;
	background: #fff;
}

p.spacing
{
	margin-bottom: 50px;
}

p.spacingTop {
margin-top: 50px;
font-weight: bold;
}

p.spacingAGB {
margin-bottom: 20px;
}

/* CHECK TABLE */

table.checkTable
{
	empty-cells:hide;
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	width: 520px;
	background: #fff;
}

td.ctField1
{
	width: 160px;
	background: #eee;
	vertical-align: top;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

td.ctField2
{
	width: 360px;
	background: #fff;
	padding-left: 10px;
	padding-top: 10px;
}

p.checkFields {
padding-bottom: 0px;
padding-top: 0px;
}

fieldset.fehlerfield
{
	color:#FF0000;
	margin-top: 50px;
	background: #fff;
}

p.fehler
{
	color:#FF0000;
	margin-top: 30px;
}

p.orderbutton
{
	margin: 0;
	padding: 10px;
	text-align: center;
}

p.hinweis
{
	font-weight: normal;
	color: #57743D;
}

li.listWeingut
{
	font-weight: bold;
	color:#000000;
}

div#breadcrump
{
margin: 0;
padding: 0;
}

div#breadcrump a, div#breadcrump p
{
	margin: 0;
	padding: 0;
	padding-top: 25px;
	font-family: Verdana;
	font-size: 11px;
}

div#specialOffersMix
{	
	width: 550px;
	color:#F7F7F7;
	background-color:#000;
}

div#specialsRed
{	
	width: 550px;
	color:#CC3300;
	background-color:#F7F7F7;
}

div.specialsWhite
{	
	width: 550px;
	color:#CC3300;
	background-color:#E7E7E7;
}

div.redLeft
{
	float: left;
	width: 180px;
	height: 250px;
	background-color: #fff;
	margin-top: 0px;
	margin-right: 5px;
}

div.redCenter
{
	float: left;
	width: 180px;
	height: 230px;
	background-color: #fff;
	margin-top: 0px;
	margin-right: 5px;
}

div.redRight
{
	float: left;
	width: 180px;
	height: 230px;
	background-color: #fff;
	margin-top: 0px;
}

p.bigPrice
{
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	font-size:20px;
}

div#redOffersMix
{	
	width: 550px;
	height: 250px;
	color:#000;
	background-color:#fff;
	margin-top: 15px;
}

div#whiteOffersMix
{	
	margin-top: 20px;
	clear: left;
	width: 550px;
	color:#CC3300;
	background-color:#fff;
	margin-top: 50px;
}

p.durch
{
	display: inline;
	text-decoration: line-through;
}

p.auszeichnung
{
	display: inline;
	font-weight: bold;
	color: #A09537;
}

p.auszSilber
{
	display: inline;
	font-weight: bold;
	color: #777777;
}

p.cateringText
{
	font-family:"Times New Roman", Times, serif;
	font-size: 12pt;
}

table.offTable
{
	table-layout: fixed;
	border-collapse: collapse;
	height: 200px;
	width: 170px;
	margin: 0;
	padding: 0;
	border-style: none;
	background-color:#336699;
}



#bbPic p, #bbPic a
{	
	border-style: none;
	margin: 0;
	padding: 0;
}

#bbInfo_1, #bbInfo_2, #bbInfo_3, #bbInfo_4
{
}

#bbInfo_1
{
	height: 60px;
}

#bbInfo_1 p
{
	margin-top: 15px;
}

#bbInfo_2
{
	height: 20px;
}

#bbInfo_3
{

	height: 90px;
}


#bbInfo_4
{
	height: 30px;
}

#bbInfo_4 p
{
	vertical-align: middle;
	padding: 0;
	margin: 0;
	display: inline;
}

#bbInfo_1 a
{
	text-decoration: none;
	color: #333;
}

#bbInfo_1 a:link
{
	color: #fff;
}

#bbInfo_1 a:hover
{
	color: #5F132F;
}