html {
margin:0;
padding:0

} 

body
{
margin:0px;
background:#8B9F94;
font-family:'Helvetica', Arial, sans-serif;
}

a {outline: none;}
a:hover, a:focus  {outline: none;}

#container
{
background:#8B9F94;
width:872px;
margin:0px auto;
padding-top: 30px;
min-height: 1024px;
}


#header
{
background:#fff;
width:872px;
}

#photo_box
{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

#left {
width:178px;
height: 539px;
padding:0px;
float:left;
}


#nav {
width:178px;
height: 511px;
float:left;

}

#nav img {
border: 0px;

}

#nav ul
{
margin: 0;
padding: 0;
list-style-type: none;

}

#nav a
{
display: block;
padding: 0px;
width: 178px;

}

#nav a:link, #navlist a:visited
{
text-decoration: none;
}

#nav a:hover
{
color: #fff;
}


#content {

width:684px;
/*width:684px;*/
padding:0px;
float:left;
background:#fff;
overflow: auto;
border-left: 10px solid #fff;

}

#content_main {
width:530px;
padding-left:30px;
padding-top:10px;
background:#fff;
overflow: auto;
min-height: 329px;
}

#content_main a
{
color: #737E78;
font: 13px Georgia, "Times New Roman", Times, serif;
text-decoration: none;


}

#content_main a:hover
{
color: #4c0f0f;
}

#content_menue {
width:380px;

padding-top:30px;
background:#fff;
overflow: auto;
min-height: 340px;
}

#stripe {
width:350px;
border-top: 1px solid #b3c5bf;
height: 10px;
}

#menue_wein {
text-decoration:none;
color: #4C0E0F;
font: 15px Georgia, "Times New Roman", Times, serif;
width:645px;
padding-left:30px;
padding-top:30px;
padding-bottom: 0px;
background:#8B9F94;

border-top: 1px solid #fff;
border-bottom: 10px solid #fff;
min-height: 130px;
position: relative;

}


#menue_wein h1 {
color: #fff;
font: 33px Georgia, "Times New Roman", Times, serif;
}

#weinlinks a {
text-decoration:none;
color: #4C0E0F;
font: 16px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;

}

#weinlinks a:hover {
	color: #fff;
	text-decoration: none:

}

body#rotweine #weinlinks a#rotweine {
text-decoration:none;
color: #fff;
font: 16px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;

}


body#weissweine #weinlinks a#weissweine {
text-decoration:none;
color: #fff;
font: 16px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;

}

body#roseweine #weinlinks a#roseweine {
text-decoration:none;
color: #fff;
font: 16px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;

}


body#spezial #weinlinks a#spezial {
text-decoration:none;
color: #fff;
font: 16px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;

}

body#none #weinlinks a#weissweine {
text-decoration:none;
color: #fff;
font: 16px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;

}




.landlinks a {
text-decoration:none;
color: #D1DFD7;
font: 13px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;


}

.landlinks a:hover {
	color: #fff;
	text-decoration: none:

}


.landlinks a:active {
	color: #fff;
	text-decoration: none:

}

#bottom {
width:684px;
padding:0px;
float:left;
background-color:#fff;
overflow: auto;
border-bottom: 7px solid #fff;
border-top: 20px solid #fff;
}

#footer {
width:872px;
padding:0px;
overflow: auto;
}


h1 {
color: #4c0f0f;
font: 33px Georgia, "Times New Roman", Times, serif;
}

#content_main .h1 {
color: #4c0f0f;
font: 33px Georgia, "Times New Roman", Times, serif;
}


.m_name {
color: #4c0f0f;
font: 16px Georgia, "Times New Roman", Times, serif;
float: left;
}

.m_name_anchor a {
color: #4c0f0f;
font: 16px Georgia, "Times New Roman", Times, serif;
float: left;
}

.preis {
color: #4c0f0f;
font: 16px Georgia, "Times New Roman", Times, serif;
float: right;
}

.quote {
color: #737E78;
font: 14px Helvetica, Arial, sans-serif;
text-transform: uppercase;
line-height: 21px;
}

.text {
color: #313131;
font: 13px Georgia, "Times New Roman", Times, serif;
line-height: 15px;
}

.text a {
color: #737E78;
font: 13px Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}

.text a:hover {
color: #4c0f0f;
font: 13px Georgia, "Times New Roman", Times, serif;
line-height: 21px;
}

.text_links {
color: #313131;
font: 13px Georgia, "Times New Roman", Times, serif;
line-height: 21px;
float: left;
}

.text_rechts {
color: #313131;
font: 13px Georgia, "Times New Roman", Times, serif;
line-height: 0px;
float: right;
}

.text_rechts_kontakt {
color: #313131;
font: 13px Georgia, "Times New Roman", Times, serif;
line-height: 21px;
float: right;
}

.header {
color: #4c0f0f;
font: 16px Georgia, "Times New Roman", Times, serif;

}

.h1 {
color: #fff;
font: 33px Georgia, "Times New Roman", Times, serif;
}

#myform_errorloc {
background:#4c0f0f;
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;

}

.error_strings {
color: white;
font: 13px Georgia, "Times New Roman", Times, serif;
}

.button_text {
border: 1px solid #c6c7c8;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;  
color: #231f20; 
background: #ccc; 
width:100px; 
height:20px; 
cursor:pointer;
}