/*	-------------------------------------------------------------
	CSS 00 STANDARD
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	-------------------------------------------------------------	*/
/*	-------------------------------------------------------------
	1. RESET + STRUKTUR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		* {
			margin: 0;
			padding: 0;
		}
		body
		{
			background-color: #f4f4f4;
			font: 12px Georgia, Times, "Times New Roman", serif; 
			font-weight:normal;
			color:#222222;
			line-height:1.6;
		}
		h1, h2, h3 {
			padding: 0.7em 0;
		}
		p {
			padding: 0.3em 0;
		}
		a, a:link, a:visited {
			color:#98120d;
			font-weight:normal;
			border-bottom: 1px dotted #dfb5b3;
			text-decoration:none;
		}
		a:hover, a:active {
			color:#222222;
			font-weight:normal;
			border-bottom: 1px dotted #bcbcbc;
			text-decoration:none;
		}
		#container
		{
			margin: 0px auto;
			width:990px;
			background-color: #ffffff;
			border: 1px solid #eeeeee;
		}
/*	-------------------------------------------------------------
	2. HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#header {
			background-image:url(../../images/header.jpg);
			height: 178px;
		}
		#header h1 {
			color: #ffffff;
			float: left;
			padding: 0.5em 2%;
		}
		#header .button {
			font-size: 11px; 
			font-family: Georgia, 'Times New Roman', Times, serif; 
			color: #98120d; 
			border:1px solid #cccccc; 
			background-color:#ffffff; 
			height:20px; 
			margin-left: 3px;			  
		}
		#transp { 
			width:190px; 
			height:130px;
			position:relative;
			top:25px; left:22px;  
			float:left;
		} 
/*	-------------------------------------------------------------
	3. NAVIGATIONSMEN?
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#navbar {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:13px;
			color:#FFFFFF;
			font-weight: bold;
			top:2px;
			left:32px;
			position:relative;
			width:759px;
			float:left;
		}
		#navbar li {
			display: inline;
			list-style: none;
			padding: 1px 0px 1px 1px;
		}
		#navbar a.nav01 {
			padding: 1px 24px 1px 24px;
			color: #ffffff;
			text-decoration: none;
			font-weight:bold;
			border: 1px solid #ffffff;
			background-color:#d0716e;
		}
		#navbar a.nav01_selected, a.nav01_selected:link, a.nav01_selected:visited, a.nav01:hover, a.nav01_selected:hover {
			padding: 1px 24px 1px 24px;
			color:#98120d;
			font-weight:bold;
			background-color:#ffffff;
			text-decoration:none;
			border: 1px solid #444444;
		}
		#navbar a.nav01:hover, a.nav01_selected:hover {
			padding: 1px 24px 1px 24px;
			color:#98120d;
			font-weight:bold;
			background-color:#ffffff;
			text-decoration:none;
			border: 1px solid #444444;
		}
		#navbar a.nav01_selected:active {
			padding: 1px 24px 1px 24px;
			color:#98120d;
			font-weight:bold;
			background-color:#ffffff;
			text-decoration:none;
			border: 1px solid #444444
		}
		#metanav {
			float:right;
			text-decoration: none;
			font-weight:normal;
			font-size: 11px;
			color: #999999;
			padding-top:11px;
			margin-right: 19px;
			height:82px;
		}
		a.metanav, a.metanav:link, a.metanav:visited {
			color:#98120d;
			font-weight:normal;
			margin-right:5px;
			margin-left:5px;
			border-bottom: 1px dotted #dfb5b3;
			text-decoration:none;
		}
		a.metanav:hover, a.metanav:active {
			color:#222222;
			font-weight:normal;
			margin-right:5px;
			margin-left:5px;
			border-bottom: 1px dotted #bcbcbc;
			text-decoration:none;
		}
		a.metanav_selected, a.metanav_selected:link, a.metanav_selected:visited {
			color:#222222;
			font-weight:normal;
			margin-right:5px;
			margin-left:5px;
			border-bottom: 1px dotted #bcbcbc;
			text-decoration:none;
		}
		a.metanav_selected:hover, a.metanav_selected:active {
			color:#222222;
			font-weight:normal;
			margin-right:5px;
			margin-left:5px;
			border-bottom: 1px dotted #bcbcbc;
			text-decoration:none;
		}
/*	-------------------------------------------------------------
	4. CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#home {
			margin: 33px 22px 44px 44px;
		}
		#home .hess, .hess a {
			color:#000066;
			font-weight:bold;
			text-align:center;
			padding-top:5px;
			text-decoration:none;
		}
		#home .bodega, .bodega a {
			color:#ff6600;
			font-weight:bold;
			text-align:center;
			padding-top:5px;
			text-decoration:none;
		}
		#home .glen, .glen a {
			color:#ff3300;
			font-weight:bold;
			text-align:center;
			padding-top:5px;
			text-decoration:none;
		}
		#home .perez, .perez a {
			color:#003300;
			font-weight:bold;
			text-align:center;
			padding-top:5px;
			text-decoration:none;
		}
		#home .casas, .casas a{
			color:#009900;
			font-weight:bold;
			text-align:center;
			padding-top:5px;
			text-decoration:none;
		}		
		#home .geoff, .geoff a {
			color:#a50021;
			font-weight:bold;
			text-align:center;
			padding-top:5px;
			text-decoration:none;
		}
		#vine {
			float: right;
			padding: 0px 22px 22px 0px;
			width: 734px;
		}
		#vine img {
			float:left;               
		}
		#vine .rahmen {
			border: 1px solid #dddddd;
			min-height:354px;
			height:100%;
		}
		#vine .text {
			font-size:12px;
			font-weight:normal;
			margin-left:132px;
			margin-right:44px;
			margin-top:12px;
		}
		#vine  h2{
			font-family: Georgia, 'Times New Roman', Times, serif; 
			font-size:16px;
			font-weight:bold;
			padding-top:0px;
			padding-bottom:8px;		   
		}
		#haendler {
			float: right;
			width: 734px;
		}
		#haendler .rahmen_h {
			border: 1px solid #dddddd;
		}		
		#haendler .text {
			font-size:11px;
			font-weight:normal;
			margin: 22px;
		}
		#haendler  h2{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:bold;
			padding-top:0px;
			padding-bottom:8px;		   
		}
		#degustationen {
			float: right;
			width: 734px;
		}
		#degustationen .rahmen_d {
			border: 1px solid #dddddd;
		}		
		#degustationen .text {
			font-size:11px;
			font-weight:normal;
			margin: 22px;
		}
		#degustationen  h2{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:bold;
			padding-top:0px;
			padding-bottom:8px;		   
		}
		#content {
			float: right;
			padding: 0px 22px 22px 0px;
			width: 734px;
		}
		 #content img {
			margin-bottom: 22px; 
		}
		#content .rahmen {
			border: 1px solid #dddddd;
			min-height:354px;
			height:100%;
		}
		#content .text {
			font-size:12px;
			font-weight:normal;
			margin-left:22px;
			margin-top:22px;
			margin-right:44px;
		}
		#content  h2{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			font-weight:bold;
			padding-top:0px;
			padding-bottom:8px;	
		}
		#header .button {
			font-size: 11px; 
			font-family:Georgia, 'Times New Roman', Times, serif; 
			color: #98120d; 
			border:1px solid #cccccc; 
			background-color:#ffffff; 
			height:20px; 
			margin-left: 3px;			  
		}
		#login {
			float: right;
			width: 734px;
			padding: 0px 22px 22px 0px;
		}
		#login .rahmen {
			border: 1px solid #cccccc;
			min-height:332px;
			height:100%;
			padding:22px 0px 0px 22px;
		}
		#login  h2{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			font-weight:bold;
			padding-top:0px;
			padding-bottom:8px;		   
		}
		#login .button {
			border: 1px solid #cccccc;
			padding: 1px 10px 1px 10px;
			color: #98120d;
			background-color: #dedede;
			margin-left:90px;
		}
		input, select {
			clear : both;
			padding: 1px;
			border : 1px solid #ccc;
			color: #444444;
			font-weight: normal;
		}
		hr {
			height: 1px;
			color:#CCCCCC;
			margin-top:3px;
			margin-bottom: 3px;
		}
/*	-------------------------------------------------------------
	5. SIDEBAR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#sidebar {
			float: left;
			font-size: 12px;
			width: 182px;
			padding-left:39px;
			padding-top:6px;
		}
		#sidebar ul {
			padding: 2px 2px 2px 4px;
		}
		#sidebar li {
			list-style: none;
			margin-bottom:11px;
		}
		#sidebar a.subnav01 {
			color: #98120d;
			text-decoration: none;
			border-bottom: 1px dotted #dfb5b3;
		}
		#sidebar a.subnav01:hover {
			color: #222222;
			text-decoration: none;
			border-bottom: 1px dotted #bcbcbc;
		}
		#sidebar a.subnav01_selected, a.subnav01_selected:link, a.subnav01_selected:visited, a.subnav01_selected:hover {
			color: #222222;
			text-decoration: none;
			border-bottom: 1px dotted #bcbcbc;
		}
		#sidebar a.subnav02 {
			color: #98120d;
			text-decoration: none;
			border-bottom: 1px dotted #dfb5b3;
		}
		#sidebar a.subnav02:hover {
			color: #222222;
			text-decoration: none;
			border-bottom: 1px dotted #bcbcbc;
		}
		#sidebar a.subnav02_selected, a.subnav02_selected:link, a.subnav02_selected:visited, a.subnav02_selected:hover {
			color: #222222;
			text-decoration: none;
			border-bottom: 1px dotted #bcbcbc;
		}
/*	-------------------------------------------------------------
	6. FOOTER & PRINT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#print  {
			clear: both;
			float:right;
		}
		.print {
		   padding-right:5px;
		   margin-bottom:0px;
		   border:none;
		}
		#footer {
			clear: both;
			text-align:center;
			color: #888888;
			font-size:11px;
		}
		#footer p {
			padding: 0.5em;
		}