@charset "utf-8";
/* CSS Document */

img { border: 0; }

a {
text-decoration: none;
outline: none;
background: none;
border: none;
font-family: Arial, Helvetica, sans-serif;
}

p { margin: 5px 0px;color: #ffffff; font-weight: normal; font-size: 13px; }
p strong { color:#082B1A; }
.page_margins {
overflow: hidden;
height: 100%;
width: 100%;
}

h1 { margin: 5px 0 10px;color: #082B1A; font-size: 20px; }
h1 span {color:#FFFFFF;}
td h1 {margin:0px;}
h3, h4 { margin: 0;  }


.nav{
	position: fixed; left:50%;
	top: 20%;
	width: 435px;
	height: 60px;
	margin-left: -445px;
	z-index: 50;
}
.nav ul { margin: 0; padding: 0; }
.nav li { list-style-type: none; display: inline; }
.nav li a { display: block; float: left; height: 10px; overflow: hidden; text-indent: -999em; background-repeat: no-repeat !important; margin-right: 15px;}
.nav li a:hover { background-position: 0px -10px !important; }
.nav #current { background-position: 0px -10px !important; }

.nav .subnav { }
.nav .subnav ul { margin: 0 0 7px 0; padding: 0; width: 890px; overflow: hidden;  }
.nav .subnav li { list-style-type: none; display: inline;}
.nav .subnav li a { display: block; float: left; height: 14px; overflow: hidden; text-indent: -999em; background-repeat: no-repeat !important; margin-right: 15px;}
.nav .subnav li a:hover { background-position: 0px -14px !important; }
.nav .subnav #current { background-position: 0px -14px !important; }

.stern h4 { background: url(../images/stern.gif) no-repeat 120px 0px;  }
.box, .box_2{

	width: 100%; 
	height: 300px; 
	text-align: left;
	left: 0; 
	overflow: hidden; 
	position: absolute; 
	top: 20%; 
}

.content {
width: 890px; 
/*
height: 250px; 
*/
margin-top: -20px;
margin: auto;
position:relative;
top:20%;
}

.content_col_left {
background: #B0B0B0;
overflow: hidden;
height:224px;
float: left;
position: relative;
}

.content_col_right {
background: #847E5A;
height:204px;
float: right;
padding: 10px 20px;
}

.content_col_right.weine {
background: #082B1A;
}

.logo {
background:url(../images/logo.gif);
position: fixed; top: 10%; left:50%;
width: 164px; height: 65px;
margin-left: 280px;
}

.footer {
position: fixed; bottom: 10%; left:50%;
width: 50px; height: 10px;
margin-left: 395px;
}



.weinliste, .weinliste_bestellen {
	background: url(../images/button.gif) no-repeat scroll 0px 0px;
	height:70px;
	margin-left:290px;
	padding-top:10px;
	position:absolute;
	top:155px;
	width:70px;
	color: #999999;
	font-size: 9px;
	text-align:center;
}
.weinliste a, .weinliste_bestellen a 				{text-decoration: none;margin-left:-5px;color: #847E5A;}
.weinliste a:link, .weinliste_bestellen a:link		{color: #847E5A;}
.weinliste a:hover, .weinliste_bestellen a:hover	{color: #ffffff;}
.weinliste_bestellen a
{
	font-size:10px;
}
* html .weinliste_bestellen
{
	/*background: url(../images/button.gif) no-repeat scroll 0px 0px;*/
	height:70px;
	margin-left:290px;
	padding-top:20px;
	position:absolute;
	top:155px;
	width:70px;
	color: #999999;
	font-size: 9px;
	text-align:center;
}
* html .weinliste_bestellen a {text-decoration: none;margin-left:-5px;color: #847E5A;}
* html .weinliste_bestellen a:link {color: #847E5A;}
* html .weinliste a:hover 	{color: #ffffff;}

.back a
{
	font-size:14px;
	color: #D6D6D6;
	text-decoration:none;
}
.back a:hover,.back a:link
{
	color: #FFF;
}




/*-----------IE Hacks------------*/
* html #anchor4 .content_col_left{ margin-left: -16px; }

/*KONTAKT*/
.kontakt_box
{
margin:0px;
padding:0px;
width: 99%;
}

.smallfont,
.smallfont_error,
.smallfont_error_class
{	
	font-size: 		14px;
	color:			#FFF;
	text-transform: none;
	float:			left;
	margin:			2px;
}
.smallfont_error,.smallfont_error_class
{
	color:			red;
}
.smallfont_error_class
{
	float:right;
	width:67%;
}
input.input_text,
textarea.input_text,
input.input_error,
textarea.input_error 
{
	background: 	transparent;
	color:			#FFF;
	border:			0;
	border-bottom:	1px dashed #D6D6D6;
	border-left:	1px dashed #D6D6D6;
	margin:			2px;
	padding:		2px;
	cursor:			pointer;
	overflow:		hidden;
	width:			67%;
	float:			right;
	display:		block;
}
/*FF1  & 2 BUG Textarea hat immer eine Zeile mehr*/ 
textarea.input_text
{
	height:49px !important;
}

* html input.input_text,
* html textarea.input_text,
* html input.input_error,
* html textarea.input_error
{
	background: #847E5A;
}


input.input_error,
textarea.input_error
{
	border-color:	red;
}
input.input_submit
{
	padding-top:		3px;
	cursor:			pointer;
}
.link a
{
	color:#D6D6D6;
	text-decoration:none;	
}
.link a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.out_box {
	left: 		0; 
	overflow:	hidden; 
	float:		left;
}

.left_box {
	float:	left;
	width: 	240px;
	height: 120px;
	padding: 0px 3px;
	margin: 0;
}
.presse_nav {
	float:left;
	position:absolute;
	left: 50%;
	margin-left:-422px;
	margin-top:150px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.presse_nav a{
	color:#D6D6D6;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.presse_nav a strong{
	color:#fff;
}
.presse_nav a:hover, .presse_nav a:link, .presse_nav a:focus {
	color:#fff;
}
.event_item
{
	padding-left:35px;
	border-bottom: 1px solid #666600;
	white-space:nowrap;
}
.event_item h4 		{color:#082B1A;}
.event_item span 	{color:#FFFFFF;}
p b 				{font-size:20px;font-weight:bold;color:#082B1A;}
