body 
		{ 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px; 
		color: #164D1C;
		} 
#links, #inhalt, #inhaltw	{
		box-sizing: border-box; 
		} 

h1      { 
		font-size: 18px; 
		padding: 0px;
		margin:0px;
		}
h2      { 
		font-size: 14px; 
		padding: 0px;
		margin:0px;
		}
h3      {
		font-size: 12px; 
		padding: 0px;
		margin: 0px;
		}

table.home 		{
		padding:0px;
		margin:25px 0px 0px 150px;
		line-height:1.3;
		}
table.aktuell	{
		padding:0px;
		margin:145px 0px 0px 150px;
		}
.legende {
		font-size:12px;
		}
img {
	border: none;
}

li img{
	margin: 8px 0px 0px 0px;
}
		
/* Hauptnavigation */
a            {color: #ffffff; text-decoration: none; }
a:visited    {color: #ffffff;  }
a:hover      {color: #ffffff; }
a:active     {color:#ffffff; }
/* email im adressblock */
#adresse a   {color:#164D1C; text-decoration:underline;
			}

table.home td a 	{color:#164D1C; text-decoration:underline;
			}
#an a   {color:#89B08D; text-decoration:underline;
			}
#barrique a {
	color: #000000;
	font-weight: bold;
}
#barrique a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

#box {
		width: 1028px;
		margin:0px auto;
		} 

#links {
		border-top: 2px solid #D7E9D9;
		border-bottom: 2px solid #D7E9D9;
		height:650px;
		background-image:url(../pics/backpix.jpg);
		float:left;
		}
#navi { 
        margin: 70px 0px 0px -26px;
        }
#adresse { 
		font-size:12px;
        margin: 135px 0px 0px 15px;
		padding:0px;
        }
#an {
		color: #89B08D;
		font-size: 12px;
		padding: 3px 7px 0 0;
		text-align: right;
}
#inhalt {
		border: 2px solid #D7E9D9;
		background-image:url(../pics/ranken.jpg);
		background-repeat:no-repeat;
		width:815px;
		min-height: 650px;
		height:auto !important;   
		height:650px;
		float: left;
		}
#inhaltw {
		border: 2px solid #D7E9D9;
		width:815px;
		float: left;
		}


/* Hauptnavigation */
#navlist li {
		list-style-type:none;
		font-size:18px;
		font-weight:bold;
		line-height: 25px;
		padding-left:0px;
		}
		
/* für Weinsortiment*/
.head	{
		width:715px;
		margin: 0px 0px 0px 50px;
		font-size: 18px;
		font-weight: bold;
		padding: 15px 0px 2px 0px;
		border-bottom: 1px solid #164D1C;
		}
#weisse, #rote, #spezial, #schaum {
		margin:8px 0px 0px 15px;
		}

#riesling, #federweiss, #rose, #beerli, #spaetlese, #blaufrank,
#chardonnay, #sauvignon, #barrique
		{
		width:215px;
		padding-top:45px;
		padding-left:35px;
		font-size:11px;
		background-repeat:no-repeat;
		float:left;
		}
#schaumwein, #marc, #golden
		{
		width:215px;
		padding:0px 0px 0px 35px;
		font-size:11px;
		float:left;
		}
#riesling {
		background-image:url(../pics/riesling.gif);
		}
#federweiss {
		background-image:url(../pics/federweiss.gif);
		}
#rose	{
		background-image:url(../pics/rose.gif);
		}
#beerli	{
		background-image:url(../pics/beerli.gif);
		}
#spaetlese {
		background-image:url(../pics/spaetlese.gif);
		}
#blaufrank {
		background-image:url(../pics/blaufraenkisch.gif);
		}
#chardonnay {
		background-image:url(../pics/chardonnay.gif);
		}
#sauvignon {
		background-image:url(../pics/sauvignon.gif);
		}
#barrique {
		width:215px;
		padding-right:44px;
		background-image:url(../pics/barrique.gif);
		}
#schaumwein {
		color: #333333;
		}
#golden {
		color: #CC9933;
		}
#marc {
		color:#336699;
		}
/* schrift für titel schaumwein, golden und marc */
.marc {
		letter-spacing:1px;
		font-size:18px;
		font-weight:bold;
		}
/*Tabelle für Preis und Menge*/
table.preis td	{
		width: 40px;
		text-align:right;
		white-space:nowrap;
		}
/* bilderrahmen für situationsplan */
.rahmen {
		border-style:solid;
		border-color:#CCCCCC;
		border-width: 2px;
		}
.antifloat 		{
				clear: both;
				}
				
/* für Kontaktformular */
table.bestellung {
	margin:25px 0 0 150px;
	font-size:12px;
	background-color:#D7E9D9;
	padding:5px;
	}
table.offen {
	border: 2px solid #D7E9D9;
	background-color:transparent;
	width:533px;
}
.weiss {
	color:#fff;
	height:18px;
}
.rot {
		color:#903;
		height:18px;
}
.stern {
		width:15px;
		height:18px;
}
.sorte {
		width:180px;
		height:18px;
}
.jg {
		width:40px;
		height:18px;
}
.menge {
		width:60px;
		height:18px;
}
.preis {
		width:80px;
		height:18px;
}
.input_kont {
		border: 1px solid #cccccc;
		width:246px;
		background-color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:0px 0px 0px 2px;
		margin:2px 2px 0 0;
		}
.input_kont2 {
		border: 1px solid #cccccc;
		width:70px;
		background-color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		padding:0px;
		margin:2px 2px 0 0;
		}
.check {
		background-color:#fff;
		}
.send { 
		background-color:#fff;
		color:#164D1C; 
		width:160px; 
		border:2px solid #cccccc; 
		margin-top:2px;
		}
