body {
		height: 100%;
		font: 100.1%/120%  Arial, Geneva, Verdana, Helvetica, sans-serif;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background: url(body_bg.gif);
		background-color: #660000;
		color: #ffffff;
	}
	#wrapper {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 750px;
		background-color: white;
	}
	#header, #headerweingut, #headergastronomie, #headerimpressum, #headergaestehaus, 
	#bezugsquellen, #album {
		height: 150px;
		border: 1px solid #000000;
	}
	#header {
		background: url(banner_allgemein.jpg) no-repeat top;
	}
	#headergastronomie {
	 	background: url(banner_gastronomie.jpg) no-repeat top;
	 }
	#headerweingut {
	 	background: url(banner_weingut.jpg) no-repeat top;
	 }
	#headergaestehaus {
		background-image: url(banner_gaestehaus.jpg);
	}
	#bezugsquellen {
		background: url(banner_allgemein.jpg) no-repeat top;
	}
	#album {
		background: url(banner_album.jpg) no-repeat top;
	}
	#headerimpressum {
	 	background: url(banner_impressum.jpg) no-repeat top;
	 }
	#menu {
		position: relative;
		top: 0px;
		left: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height: 17px;
		border: 1px solid #990000;
		width: 748px;
		/* 
		*/
	}
	#content {
		position: relative;
		top: 0px;
		margin-top: 1px 0px 0px 0px;		
		width: 100%;
		background-color: #eeeeee;;
		color: #000000;
		border-top: 3px double #990000;
		/*
		border: 3px double green; 
		*/
	}
	#content h1 {
		margin: 15px 10px 5px 10px;
		color: #990000;
		text-transform: uppercase;
		letter-spacing: 3px;
		font: 130%/normal "Times New Roman", Times, serif;
		border-bottom: 1px dashed #990000;
	}
	#content h2 {
		margin: 15px 10px 5px 10px;
		color: #990000;
		text-transform: uppercase;
		letter-spacing: 3px;
		font: 110%/normal "Times New Roman", Times, serif;
		border-top: 1px solid #990000;
		border-bottom: 1px solid #990000;
	}	
	#content p, #content p.standard {
		margin: 10px 10px 5px 10px;
		font-size: 80%;
	}
	/* 
	#content p:first-letter {
		font-size: 140%;
		font-weight: bold;
		color: #990000;
	}
	*/	
	#content p.standard:first-letter {
		font-size: 80%;
		color: #000000;
		font-weight: normal;
	}		
	.normal {
		margin: 10px 10px 5px 10px;
		font-size: 80%;
	}
	#content .bild {
		position: relative;
		left: 20px;
		width:240px;
		margin-bottom: 10px;
		border: 1px solid #990000;
		background-color: white;
		float: right;
	}
	#content dt {
		margin: 8px 10px 5px 10px;
		font-size: 95%;
		font-weight: bold;
	}
	#content dd {
		margin: 4px 10px 2px 40px;
		font-size: 85%;
	}
	#content a, #content a:link {
		padding: 0px 3px 0px 3px;
		color: #990000;
		text-decoration: none;
		border-bottom: 1px #990000 dotted;
	}
	#content a:visited {
		padding: 0px 3px 0px 3px;
		color: #990000;
		text-decoration: none;
		border-bottom: 1px #990000 dotted;
	}
	#content a:hover {
		color: #ffffff;
		background-color: #990000;
		border-bottom: 1px #000000 dotted;
	}	
	/* Standardlink für Bilder definieren */
	#content a.pic, #content a.pic:link {
		padding: 0px 0px 0px 0px;
		color: #000000;
		text-decoration: none;
		border-bottom: none;
	}
	#content a.pic:visited {
		padding: 0px 0px 0px 0px;
		color: #990000;
		text-decoration: none;
		border-bottom: none;
	}
	#content a.pic:hover {
		color: #ffffff;
		background-color: #990000;
		border-bottom: none;
	}	
	#content li {
		font-size: 80%;	
	}
	#footer {
		width: 100%;
		color: white;
		background-color: #990000;
	}
	#footer p {
		font-size: 9pt;
		font-weight: bold;
		margin: 3px 10px 3px 10px;
	}
	#footer a, #footer a:link {
		padding: 0px 3px 0px 3px;
		color: #dddddd;
		text-decoration: none;
		border-bottom: 1px white dotted;
	}
	#footer a:visited {
		padding: 0px 3px 0px 3px;
		color: #dddddd;
		text-decoration: none;
		border-bottom: 1px white dotted;
	}
	#footer a:hover {
		color: #000000;
		background-color: #ffffff;
		border-bottom: 1px #000000 dotted;
	}
	.rot { color: #990000; 	}
		
	/* ----------------------------------------------------------- */
	#submenu_01 {
		position: relative;
		left: 5px;
		top: 53px;
		height: 140px;
	}
	#submenu_02 {
		position: relative;
		left: 87px;
		top: 22px;
		height: 140px;
	}
	#subnavcontainer {
		width: 120px;
		/* border-right: 1px solid #000; */
		padding: 0 0 1px 0;
		margin-bottom: 1px;
		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		font-size: 8pt;
		line-height: 12pt;
		font-weight: bold;
		/* background-color: #90bade; */
		color: #ffffff;
	}
	#subnavlist {
	}
	#subnavcontainer ul {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
	}
	#subnavcontainer li {
		/* border-bottom: 1px solid #90bade; */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px;
		
	}
	#subnavcontainer li a {
		display: block;
		padding: 0px 1px 0px 10px;
		border-left: 10px solid #ffffff;
		/* border-right: 10px solid #ffffff;
		background-color: #2175bc; */
		color: #990000;
		text-decoration: none;
		width: 100%;
	}
	html>body #subnavcontainer li a { width: auto; }
	#subnavcontainer li a:hover { 
		border-left: 10px solid #990000;
		/* border-right: 10px solid #990000; */
		background-color: #eeeeee;
		color: #000000;
	}
	#subnavcontainer li a.current {
		border-left: 10px solid #990000;
		/* border-right: 10px solid #990000; */
		background-color: #eeeeee;
		color: #000000;
	}
	/* ----- Sonderklassen ----- */
	.clearer {
		clear: both;
	}  
	
	/* Liste der Menüpunkte gestalten ------------------------ */
	#navcontainer ul	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-color: #990000;
		color: White;
		float: left;
		width: 100%;
		font-family: arial, helvetica, sans-serif;
		font-size: 10pt;
		line-height: 12pt;
		font-weight: bold;
	}
	
	#navcontainer ul li { 
		display: inline; 
	}
	#navcontainer ul li a, #navcontainer ul li a:link	{
		padding: 1px 3px 1px 3px;
		background-color: #990000;
		color: White;
		text-decoration: none;
		float: left;
		border-right: 1px solid #fff;
	}
	#navcontainer ul li a:hover, #navcontainer ul li a.currentmenu	{
		background-color: #ffffff;
		color: #990000;
	}
	#navlist {
		background-color: #990000;
	}
