*:focus, *:active {-moz-outline:0px none red; outline:0px none red;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin:0;
}
/* contaniner */
#wrapper {
	margin:0;
}
body {
	padding: 0;
	margin:0;
  background: #FFF url(/images/bg_sidebar.gif) repeat-y right top;
}
#secondcol {
	width: 610px;
	float: left;
	overflow: hidden;
}
#thirdcol {
	width: 190px;
	float: left;
	overflow: hidden;
}
#logo {
	text-align:center;
	margin-top: 30px;
}
#mainnav {
	margin-top: 108px;
}

#firstcol ul {
  padding: 0px;
  margin: 0px;
}
#firstcol ul li {
	list-style: none;
	text-align: center;
}
#firstcol ul li img{
  border: 0px;
}
#firstcol ul .current {
	background-color:#bd914a;
}
#firstcol ul li a {
	color: #FFFFFF;
}
/* navi */
#mainnav ul li {
	height: 16px;
}
#mainnav a, #mainnav a:link, #mainnav a:visited, #mainnav a:active {
  text-decoration: none;
	line-height:16px;
	display:block;
	font-size: 10px;
}
#mainnav a:hover, #mainnav li:hover {
	text-decoration: none;
	background-color:#bd914a;
}

img.icon
{
  vertical-align: middle;
}

#thirdcol a {
  color:#bd914a;
}

#thirdcol hr {
  border-color:#CEAD77;
}

#thirdcol table {
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom:20px;
}

#thirdcol td {
  color: #bd914a;
  font-size: 11px;
  font-weight:normal;
}

#thirdcol h1 {
  color: #bd914a;
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
  padding-top: 20px;
}

#thirdcol span {
	font-style: italic;
}

#thirdcol .spaltenlayout01 {
  padding-top:20px;
}

#thirdcol .spaltenlayout01 a {
color: #bd914a;
  font-size: 11px;
  font-weight:normal;
  text-decoration:none;
}
#thirdcol .spaltenlayout01 a:hover {
	color: #fff;
  
}
#thirdcol p.intro {
	color: #bd914a;
	font-size: 18px;
	font-weight:normal;
	text-align: left;
	padding-left:10px;
	padding-top:50px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	width: 150px;
	line-height: 20px;
}
/* content */
.content, #secondcol .content_wein {
	padding-right: 25px;
	padding-left: 25px;
	padding-top:20px;
	padding-bottom:20px;
}
.content h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	margin-bottom: 20px;
}
.content h1 span {

	font-size: 14px;

}
.content h2 {
	font-size: 11px;
	color: #C09650;
}
.content h3 {
	font-size: 11px;
	font-weight:bold;
}
.content hr {
	clear: both;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cead77;
	border-right-color: #cead77;
	border-bottom-color: #cead77;
	border-left-color: #cead77;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height:1px;
}
.content_wein hr {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cead77;
	border-right-color: #cead77;
	border-bottom-color: #cead77;
	border-left-color: #cead77;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.content p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 16px;
}
.content ul  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 16px;
}
.content a,.content a:link,.content a:visited,.content a:active {
	color: #C09650;
	text-decoration: underline;
}
.content a:hover {
	color: #000000;
	text-decoration: none;
}

.content_wein a,.content_wein a:link,.content_wein a:visited,.content_wein a:active {
	color: #C09650;
	text-decoration: underline;
}
.content_wein a:hover {
	color: #cead77;
	text-decoration: none;
}
#secondcol .wein {
	width:450px;
}

.content_wein h3 {
	font-size: 12px;
	color: #C09650;
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 5px;
}
.flasche_small {
	padding-right: 20px;
	padding-left: 20px;	
}
.product_helper_links {
	padding-top: 5px;
}

.content_wein h1 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.content_wein h2 {
	font-size: 15px;
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	xfont-style: italic;
	margin-bottom: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cead77;
	border-right-color: #cead77;
	border-bottom-color: #cead77;
	border-left-color: #cead77;
	padding-bottom: 3px;
}
span.textmark {
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
}

div.tradition_nav_logo{
	text-align:center;
	margin-top:60px;
	color: #C09650;
}

.anfahrt{
	color: #C09650;
	text-decoration: underline;
	text-align:center;
	margin-top:20px;
}
.anfahrt a:hover {
	color: #000000;
	text-decoration: none;
}

.anfahrt a,.anfahrt a:link,.anfahrt a:visited,.anfahrt a:active {
	color: #C09650;
	text-decoration: underline;
}
.content h8 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cead77;
	border-right-color: #cead77;
	border-bottom-color: #cead77;
	border-left-color: #cead77;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.content em {
	font-familiy:times;
	font-family: times;
	text-transform: uppercase;
}
.content .gross{
	font-familiy:times;
	font-family: times;
  text-transform: uppercase;
}
#langswitch a, #langswitch a:link, #langswitch a:visited, #langswitch a:active {
	text-decoration: none;
	line-height:5px;
	display:block;
	font-size: 10px;
	color: #FFFFFF;
}
#secondcol .auzeichungen {
 padding-left:50px;
}

.auzeichungen a, .auzeichungen a:link, .auzeichungen a:visited, .auzeichungen a:active {
  text-align: center;
  color: #000;
  font-size: 10px;
  font-weight:bold;
}

.gallery{
  padding-bottom:10px;
  xborder-bottom: 1px solid #cead77;
}
.gallery h2{
  padding-bottom:8px;
}
.gallery img{
  padding:1px;
  xborder: 1px solid #cead77;
  margin-right:8px;
}

.gallery .images img{
  float: left;
  margin-bottom: 8px;

}
.cont a,.cont a:link,.cont a:visited,.cont a:active {
	color: #C09650;
	text-decoration: underline;
	margin-right:10px;
}
.cont a:hover {
	color: #ffffff;
	text-decoration: none;
		margin-right:10px;
}
.cont h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	margin-bottom:5px;
	color:#ffffff;
}

.cont span {
color:#ffffff;  
}

.bg_newsHeadline a {
	font-size:16px!important;
	color:#000!important;
	margin-bottom:5px!important;
	font-style:italic!important;
	text-decoration:none!important;
}
p.bg_newsHeadline {
	color:#999!important;
	margin-bottom:20px;
}
h2.bg_galleryHeadline a {
	color:#999!important;
	text-decoration:none!important;
	font: normal 16px Georgia, "Times New Roman", Times, serif;
}
h2.bg_galleryHeadline {
	padding-bottom:7px;
}


.bg_newsitem .gross {
  padding-bottom: 8px;
}

.bg_awards {
  height: 305px;
  background: #fff;
  text-align: center;
  padding: 10px;
}

.bg_sidebar .bg_awards p {
  color: #555;
  font-size: 10px;
  line-height: 1.1em;
}

.bg_sidebar p {
  color: #888;
  line-height: 1.5em;
  margin-bottom: 1em;
}

.bg_sidebar .bg_textfield {
  width: 162px;
  color: #fff;
  border: 1px solid #555;
  background: #333;
  padding: 3px;  
}

.bg_sidebar h2 {
  font-family: Times;
  font-size: 1.4em;
  font-style: italic;
  margin-bottom: 1em;
}

.bg_sidebar h3 {
  font-size: 1.2em;
  font-weight: bold;
  color:  #fff;
  margin-bottom: 1em;
}

.bg_sidebarBox {
  border-bottom: 1px solid #333;
  margin: 0 10px;
  padding: 10px 0;
}

.bg_facebookLink {
  float: left;
  text-decoration: none;
  font-weight: bold;
  background: url(/images/facebook.gif) left no-repeat;
  padding: 5px 0 5px 20px;
  margin-right: 20px;
}

.bg_twitterLink {
  float: left;
  text-decoration: none;
  font-weight: bold;
  background: url(/images/twitter.gif) left no-repeat;
  padding: 5px 0 5px 20px;
}

.preis
{
  color: #bd914a;
  font-size: 14px;
  font-weight: bold;
  width:140px;
  float:left;
  padding-top:3px;
}

.units_form
{
  float:left;
}

#bg_catalouges {
  width: 100%;
  float: left;
  margin-bottom: 2em;
} 

.bg_catalouge {
  float: left;
  width: 166px;
  border-right: 1px solid #999;
  padding-right: 15px;
  margin-right: 15px;
}

#bg_catalouges .bg_last {
	border: none;
  margin-right: 0;
  padding-right: 0;
}

#bg_catalouges .bg_catalouge a {
	display: block;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#bg_news {
	float: left;
	width: 360px;
	border-right: 1px solid #999;
	margin-right: 18px;
	padding-right: 17px;
}

#bg_news .bg_newsitem h2 {
	padding-bottom: 0;
}

#bg_news .bg_newsitem h2 a {
	color: #000;
	text-decoration: none;
}

#bg_news .bg_newsitem img {
	float: left;
	margin: 0 10px 10px 0;
}

#bg_events {
	float: left;
	width: 160px;
}

#bg_events img {
	float: left;
	margin: 0 7px 15px 0;
}

#bg_events p {
	margin-top: -3px;
}

#bg_events p a {
	color: #000;
	text-decoration: none;
}

#bg_imageRotator {
	background: #fff;
}

#bg_news .bg_more, #bg_events .bg_more {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000 ;
	text-decoration: underline;
	font-style: italic;
}

































