@import url( nav.css );
@import url( menu.css );

/* CSS Document */


body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #000000;
	background-color: #939393; /* #ADAA9C;  #C3C5C8; #ACA899; */ /* #939393 949294 */
	z-index: 1;
}


/*
html, body, textarea {

}

	scrollbar-base-color: #000000;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #000000;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-background-color: #000000;
*/

div#horizont{
	background-color: transparent;
	background-image: none;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 1px;
	width: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}

div#all{
	height: 595px;
	width: 990px;
	margin-top: -297px;
	padding: 0px;
	left: 50%;
	margin-left: -495px;
	position: absolute;
	text-align: left;
}

/************* #head styles **************/

#head{
	height: 172px;
	width: 990px;
	overflow: hidden;
}

.clear{
	float:none;
	clear:both;
}

* {
	border-collapse:collapse;
}


/*********** #TICKER  *********************/

#jspwebtick {
	width:796px;
	height: 24px;
	color:#ffffff;
	background-color: #D50032;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	z-index: 1;
	overflow: hidden;
}
#ticksp {
}





/*************** Banner Zeile *************/
.logo {
	float: left;
}
#titel{
	margin: 0px;
	padding: 0px;
	font-family: Disturbance, Verdana, "Verdana Ref", Arial, sans-serif;
	font-size: 17pt;
	font-style: normal;
	line-height: 19pt;
	color: #FFFFFF;
	height: 139px;
	display: block;
	clear: both;
}

#titel img{
	width: 193px;
	padding: 0px;
	margin: 0px;
}

#titel p{
	float:left;
	padding: 36px 0px 0px 80px;
	margin: 0px;
}









/************ Inhaltsbereich ******/

#inhalt {
	position: relative;
	width: 795px;
	height: 417px;
	overflow: visible;
	clear: none;
	float: left;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	position: relative;
	line-height: 1.36em;
}

#inhalt_info {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	position: relative;
	line-height: 1.36em;
}

/* , #inhalt div.*
div#inhalt div {
	padding: 0px;
	margin: 0px;
	position: relative;
}
*/


div#text, div#inhalt div#text , div#inhalt_info div#text {
	padding: 0px 0px 0px 16px;
	margin: 0px;
	position: relative;
	overflow: hidden;
	background-color: transparent;
	background-image: none;
}




#inhalt h1, #inhalt b {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}


#inhalt h1{
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1.4em;
	font-family: Verdana, "Quay Sans", Arial, Helvetica, sans-serif;
}
#inhalt h1 img{
	margin: 0px;
}

div#inhalt td.angebottd h1{
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1em;
	font-family: Verdana, "Quay Sans", Arial, Helvetica, sans-serif;
}


#inhalt p.first
{
	margin-left: 0px;
	padding-top:  20px;
	margin-top: 0px;
/*	line-height: 1.6em; */
}

#inhalt p.absatz
{
	margin-left: 0px;
	padding-top:  10px;
	margin-top: 0px;
/*	line-height: 1.6em; */
}

div#inhalt_info p ,#inhalt p
{
	margin-left: 0px;
	margin-top: 0px;
/*	line-height: 1.6em; */
}

#inhalt p.image
{
	margin-left: 0px;
	margin-top: 0px;
	margin-top: 10mm;
}

#inhalt p.winzer
{
	margin-left: 6.2mm;
	margin-top: 0px;
	margin-bottom: 15px;
}
#inhalt a, #inhalt a:active, #inhalt a:hover, #inhalt a:visited {
	text-decoration: none;
}



p.winzer a,
p.winzer a:visited{
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

p.winzer a:hover,
p.winzer a:active{
	font-weight: bold;
	color: #E8C25C;
	text-decoration: none;
}
a.wlrotwein,
a.wlrotwein:visited{
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
a.wlrotwein:hover,
a.wlrotwein:active{
	font-weight: normal;
	color: #E00023;
	text-decoration: none;
}

a.wlweisswein,
a.wlweisswein:visited{
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
a.wlweisswein:hover,
a.wlweisswein:active{
	font-weight: normal;
	color: #E8C25C;
	text-decoration: none;
}

p.p13 {
	width: 223px;
	margin-top: 0px;
	padding-right: 0px;
}

p.p23 {
	width: 446px;
	margin-top: 0px;
	padding-right: 0px;
}

p.pkom {
	width: 100%;
	margin-top: 0px;
}


div#scrolling {
	position: relative;
 	height: 360px;
 	width: 515px;
	overflow: auto;
	visibility: visible;
	margin: 0px;
	padding: 0px;
	z-index: 9;
	clip:rect(0px, 515px, 360px, 0px);

}

div#scrollclip {
	position: absolute;
	visibility:visible;
	left:0px;
	top:0px;
	width: 490px;

}


div#scrollleiste {
	position: absolute;
	top:0px;
	left:495px;
	width:10px;
	height:350px;
	font-size:1px;
	z-index:1;
	visibility: hidden;
}


div#track {
  position:absolute; left:0; top:0px;
  width:10px;
  height:350px;
  background: url("/images/spacer.gif") #000000 repeat;
  z-index:1;
}

div#schieberegler {
  position:absolute; left:1px; top:1px;
  width:8px;
  height: 20px;
  background-color:#ffffff;
  z-index:1;
}

div#up { position:absolute; left:0; top:0; z-index:2 }
div#down { position:absolute; left:0; bottom:0; z-index:2 }





table{
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#inhalt table, div#inhalt th, div#scrolling table {

}

div#inhalt table.winzer {
}




/*	width: 455px; */

.name,
.winzer,
.jahrgang,
.details,
.preis{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.name,
.winzer,
.jahrgang,
.details{
	text-align: left;
}
.preis{
	text-align: right;
}



/*  width: 212px; */

#scrolling td.name, td.name 	{padding-left: 0px; height: 20px;} /* 166px */
#scrolling td.winzer, td.winzer 	{ width: 106px; }
#scrolling td.jahrgang, td.jahrgang { width: 66px; }
#scrolling td.preis, td.preis 	{ width: 52px; }
div#inhalt div#scrolling td.details, td.details	{ width: 46px; padding-left: 6px; padding-top: 0px; vertical-align: top;}




#scrolling td.namespezial, td.namespezial {
	width: 298px;
	vertical-align: top;
	padding: 6px 0px 10px 0px;
}

#scrolling td.preisspezial, td.preisspezial {
	width: 70px;
	vertical-align: top;
	padding: 6px 0px 10px 0px;
}

#scrolling td.detailsspezial, td.detailsspezial	{
	width: 46px;
	vertical-align: top;
	padding: 6px 0px 10px 0px;
}




.weisswein {color: #F1B100; }
.rotwein {color: #E00023; }
.suche	{color: #6B9D0D; }
.brandy	{color: #C45622; }
.grappa	{color: #8FC0E4; }
.likoere	{color: #DED500; }
.olivenoel	{color: #CDBE00; }
.balsamessig{color: #B04939; }
.angebote	{color: #E94F24; }

.kontakt { color: #AEA110; }

.events, h1.events, a.events { color: #C6C10D; }
.news, h1.news, a.news { color: #E00023; }
#inhalt a.news { text-decoration: underline; }


h1.pasta, a.pasta {color: #BD9400; }
h1.saucen, a.saucen  {color: #B80032; }


h1.angebot, 		a.angebot	{color: #E94F24; }  /* #E4423D */

h1.links,  			a.links			{color: #AB8909;}
#inhalt p.links	{
	line-height: 18px;
}

#inhalt p.links	img{
	margin-bottom: 18px;

}

h1.invinodue,     	a.invinodue	  	{color: #EC6400; }
h1.praemierungen, 	a.praemierungen {color: #00A6EB; }
h1.feinschmecker, 	a.feinschmecker { color: #00A4A1;}
h1.weingourmet, 	a.weingourmet	{ color: #DA0023;}
h1.kontakt,       	a.kontakt	    {color: #C2A600; }


h1.invinodue, p.invinodue,
h1.praemierungen, p.praemierungen,
h1.feinschmecker, p.feinschmecker,
h1.feinschmecker, p.feinschmecker,
h1.kontakt, p.kontakt,
h1.links, p.links
{
	margin-left: 16px;
}


div#inhalt_info div#text h1 img ,
div#inhalt div#text h1 img ,
div#inhalt div#text span.h1 img {
	margin-top: 12px;
	vertical-align: bottom;
}


span.h1, span.link, span.wort {
	white-space: nowrap;
	vertical-align: bottom;
}

div#inhalt h1 span, div#inhalt_info h1 span {
	visibility: hidden;
	display: none;
}


div#inhalt div#text h1 {
	white-space: nowrap;
}


#inhalt p.textabsatz {
	line-height: 1.36em;
}

#inhalt p.block{
	padding-top:  16px;
}

#inhalt p.winzerblock {
	padding-top: 16px;
	padding-left: 16px;
	margin-bottom: 16px;
}
#inhalt p.winzerblock img, #inhalt p.rebblock img{
	margin: 6px 11px 0px 0px;

}

#inhalt * div#scrolling {
	margin-top: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#team img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#winzermap img, #navoben * img {
	vertical-align: middle;
}

img.winzerillu {
	vertical-align: top;
	text-align: right;
	float: right;
}




/* Regionen */

#inhalt div p.regionen {
	padding: 16px 0px 0px 0px;
}


p.regionen a.regionenmap {
	color: #001720;
	text-decoration: none;
	letter-spacing: -0.25pt;
}

h1.regionen,
a.regionen,
a.regionen:hover,
p.regionen a.regionenmap:hover{
	color: #A44E93;
	font-weight: bold;
}




/* Angebote */

td.angebottd {
	text-align: left;
	width:325px;
	line-height: 2em;
	vertical-align: top;
}

td.angebottdce {
	border-left: solid 1px #E94F24;
	text-align: center;
}
td.angebottdce img{
	width: 12px;
}


td.angebottd img.angebot_balken {
	margin: 0px;
	text-align: left;
}


table.angebottable {
	width: 325px;
	margin:0px;
	padding: 0px 0px 0px 0px;
}

table.angebottable td.titel {
	text-align: left;
	vertical-align: top;
	color: #E94F24;
	line-height: 2.1em;
	margin-bottom: 26px;
}


#inhalt td.angebottd p.angebottitel {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #E94F24;
	font-size: 8pt;
	letter-spacing: -0.05em;
}

td.tdli {
	text-align: right;
	vertical-align: top;
	width: 180px;
	line-height: 1.6em;
}

td.tdre {
	text-align: left;
	vertical-align: top;
	margin-left: 6px;
/*	width: 150px; */
	line-height: 1.6em;
}

td.tdrean {
	text-align: left;
	vertical-align: top;
	margin-left: 6px;
	width: 150px;
	line-height: 1.6em;
}

td.tdce {
	text-align: left;
	vertical-align: top;
	width: 6px;
}




td.feld {
	height: 20px;
}



form {
	background-color: #ffffff;
	padding:0px;
	border:0px solid #ffffff;
}



input, select, textarea {
	font-size:10px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	border:1px solid #a1a1a1;
}

div#inhalt input.knopf {
	border: 0px none #a1a1a1;
}
div#inhalt input.knopf1 {
	border: 0px none #a1a1a1;
	vertical-align: middle;
}

input, select, textarea {
	color:#000;
}

input.suche {
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	border-top:		0px solid #a1a1a1;
	border-right:	0px solid #a1a1a1;
	border-bottom: 	1px solid #a1a1a1;
	border-left:   	0px solid #a1a1a1;
	margin-bottom: 2px;
	width: 79px;
	height: 20px;
}

input.sucheok {
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	border:	0px solid #a1a1a1;
}

select.advSearch {
	width: 405px;
}







div#weinleft, div#inhalt div#weinleft{
	position: absolute;
	left: 16px;
	top: 0px;
	width: 270px;
	overflow: visible;
	height: 380px;
	float: left;
	z-index: 1;
	vertical-align: top;
	background-color: #ffcccc;
}




/* noch zu bearbeiten */

a img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.dunkel {
	color: #151D22;
}

.navsubbg {
	background-color: #445453;
}

