/* CSS Document */

#hauptinhalt { width: calc(100% - 240px); float:left; padding:10px; }
#rand { margin:5px; padding: 0;}
#randreset { margin:0; } /* gegen die Vererbung */

/*
*	Logos
*/
#navigation img.rheinhessen { width:170px; height:170px; display: block; }
#footer img.rheinhessen { display: none; }


img.toptease { max-width:900px; }

/* 
*	Navigation 
*/
#navigation { width: 200px; float:left; min-height:1000px; margin:10px; border-radius:15px; }


#rhhlogo {
	border: none;
	margin-left: 12px;
}
#logo {width:170px; height:65px;}

/* Die Links in der Navigation */
#navigation li a:link, #navigation li a:visited, #navigation li a:hover, #navigation li a:active {
	display: block;
	min-height: 5px;
	text-decoration: none;
	color: white;
	padding:0; margin:0;
}
#navigation li:hover a, #navigation li a:active {
	background:none; text-decoration:underline;
}

#navigation li { font-size: 13px; color: #ffffff; }



#hamnav { position:relative; right:auto; padding-left: 18px; }
#hamburger { display:none; }
#hamnav1 {
	clear:both;
	display: block;
	background: none;
	border: none;
	padding: 0;
	list-style-type: none;
	margin: 0;
	position: relative;
	z-index: 50;
	width:auto;
	height:auto;
}
#hamnav:hover #hamnav1 { display:block; }

#hamnav1 li hr { height:30px; border:none; }

#anmeldung {
	display:none;
	position: relative;
	top:auto;
	right: auto;
	width: 15px;
	height: 20px;
	padding: 0;
	margin: 0;
}

#anmeldenav1 {
	clear:both;
	display: block;
	background: none;
	border: none;
	padding: 8px;
	list-style-type: none;
	margin: 0;
	position: relative;	right: auto; top: auto;
	z-index: 50;
	height:auto;
	padding-left: 18px;
}
#anmeldenav:hover #anmeldenav1 { display:block; }



/* Mini - Warenkorb  */
#warenkorb {
	position: relative;
	right: auto;
	top: auto;
	z-index: 50;
	width:300px;
	margin-top: 50px;
}

#wanne {
	display:none;
	position: absolut;
	right: 0;
	width: 44px;
	height: 28px;
	top: 0px;
}

#wkorboben {
	text-align: center;
	border-bottom: 1px solid #E5E4D4;
	padding-bottom: 6px;
}
#wkorboben a {
	font-size: 17px;
}
#wkorbunten {
	text-align: center;
	border-top: 1px solid #E5E4D4;
}
#wkorbunten a {
	font-size: 17px;
}



#flaschenzahl {
	display:none;
	position: absolute;
	right: 0px;
	top: 2px;
	text-align: center;
	width: 45px;
	font-size: 18px;
}



/* Mini - Warenkorb Inhalt */
#minikorb {
	display: block;
	width: 180px;
	background: none;
	border: none;
	padding: 8px;
	border-radius: 13px;
	/* padding: 8px; */
	list-style-type: none;
	margin: 0;
	position: relative;
	right: auto;
	top: auto;
	/*z-index: 50;*/
	height:auto;
}
#minikorb li { font-size:8pt; }

#warenkorb:hover #minikorb { display:block; }
#warenkorb span.anz {
	color: #ffffff;
	display: inline-block;
	width: 16px;
	text-align: right;
	margin-right: 4px;
}

#warenkorb span.posum {
	color: #ffffff;
	display: inline-block;
	width: 50px;
	position: absolute;
	text-align: right;
	right: 15px;
}
#warenkorb .winzersumme {
	width: 100%;
	min-height: 15px;
	text-decoration: none;
	color: #ffffff;
	padding:0;
}
#warenkorb .winzer {
	padding-top: 11px; font-size:10pt;
}
#warenkorb .wendsum {
	text-align: right;
	display: inline-block;
	font-weight: bold;
	position: absolute;
	right: 14px;
}
#warenkorb .flsum {
	font-weight: bold;
}
#warenkorb .endsumme {
	margin-top:16px; padding-top:5px;
	border-top: 1px solid #E5E4D4;
}











/* 
* 	Weinliste 
*/
div.box_winzer {
	padding-top: 5px;
	font-size:14px
}

div.boxausgabe {
	width: 30%;
	min-width: 217px;
	max-width: 270px;
	height: 180px;
}

div.adboxausgabe {
	width: 30%;
	min-width: 217px;
	max-width: 270px;
	height: 180px;
}
div.adboxausgabe div { padding: 30px 0; }

div.box_pil {
	margin-top: 8px;
/*	position: absolute;
	top: 75px;
	right:10px;
	width: 100px; */
	}

div.box_beschreibung {
	padding-left:0; max-width: 250px;
 	position: absolute;
	top: 120px;
	left: 5px;
}

div.box_analyse {
	font-size: 10px;
	padding-left:0;
	position: absolute;
	left: 5px;
	bottom: 12px;
}


#singlewein img.single { float:left; margin: 0 25px 15px 0; }
#weinpass { max-width: 750px; }


#winzerbrief {
	max-width: 600px;
	float: left;
	height: auto;
	margin-right: 25px;
}
#winzerimpressum {
	float: left;
	max-width: 280px;
	border-left: 2px solid #F7DD9D;
	padding-left: 15px;
}



/*
*	Kasse
*/
img.kassewinzer { max-width:700px; }
#kasse { max-width:700px; }


/*
*	Checkout
*/
#winzermessage { width: 600px; }
#grusskarte textarea { height:250px; width:430px; }


/* 
* Gästebuch 
*/
#gbuch div.gast		{ max-width:500px; }
#gbuch div.gastdat	{ max-width:500px; }
#gbuch textarea { max-width:550px; }
#gbuch div.name { margin-right: 30px; }