body, html {
	margin:0;
	padding:0;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
}
body {
	background-color:#000;
}
h1 {
	font-size:14px;
}
h2 {
	font-size:13px;
}
p {
	font-size:12px;
}
img {
	border:0 none;
}
a {
	text-decoration:none;
}
a.ieupdate {
	color:#999;
}
.intro {
	background:transparent url(../gfx/intro.gif) 0 0 no-repeat;
	position:relative;
	margin:66px auto 10px;
	width:571px;
	height:571px;
}
.intro a.btn_lang {
	position:absolute;
	float:left;
	left:364px;
	height:17px;
	width:73px;
	-moz-border-radius:3px;
	padding:5px;
}
.intro a.lang_it {
	top:214px;
}
.intro a.lang_de {
	top:261px;
}
.intro a.lang_en {
	top:309px;
}
.intro a.btn_lang {
	border:1px solid #B2B2B2;
}
.intro a.btn_lang:hover {
	border:1px solid #8C444B;
}
.logo {
	position:absolute;
	margin:12px 0 0 29px;
}
.slogan {
	position:absolute;
	top:223px;
	left:40px;
}
.wrapper {
	background:transparent url(../gfx/bkg_wrapper.jpg) 0 0 no-repeat;
	width:900px;
	height:550px;
	margin:66px auto 0;
	padding:8px;
	text-align:left;
	position:relative;
}
/******************/
.clear {
	clear:both;
}
/******************/

/*News*/

.news ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.news li {
	margin:0 0 15px;
}
.newslink{
	font-size:11px;
}

.newsticker{
	position:absolute;
	top:129px;
	left:15px;
	background:#8D454C;
	width:227px;
	color:#fff;
	font-size:13px;
	padding:6px;
	text-align:center;
}
.newsticker a{
	color:#fff;
}
/**
 *********************************************
 * Prototype of styles for horizontal CSS-menu
 * @data 25.01.2010
 *********************************************
 * (X)HTML-scheme:
 *  <div id="menu">
 *      <ul class="menu">
 *          <li><a href="#" class="parent"><span>level 1</span></a>
 *              <div><ul>
 *                  <li><a href="#" class="parent"><span>level 2</span></a>
 *                      <div><ul><li><a href="#"><span>level 3</span></a></li></ul></div>
 *                  </li>
 *              </ul></div>
 *          </li>
 *          <li class="last"><a href="#"><span>level 1</span></a></li>
 *      </ul>
 *  </div>
 *********************************************
 */

/* menu::base */
#menu {
	position:relative;
	top:72px;
	left:253px;
	width:639px;
	z-index:100;
	height:20px;
}
.mainmenu {
	border-bottom:1px solid #8C444B;
}
#menu .menu {
	position:absolute;
}
#menu * {
	list-style:none;
	border:0;
	padding:0;
	margin:0;
}
#menu a {
	display:block;
	padding:1px 14px 1px 14px;
	white-space:nowrap;
}
#menu li {
	float:left;
	background:#fff;
}
#menu li li {
	float:none;
	_border:1px solid #494949; /** fix for ie6 */
}
#menu div {
	visibility:hidden;
	position:absolute;
	background:url(../gfx/pix.gif);
}
#menu div div {
	margin:-24px 0 0 -1px;
	left:100%;
}
#menu li:hover>div {
	visibility:visible;
}
/* menu::special styles */
/* menu::level 1 */
#menu a {
	text-decoration:none;
	color:#fff;
	position:relative;
	z-index:77;
}
#menu a:hover {
	background:url(../gfx/back.png);
	color:#fff;
}
#menu a:focus span {
	color:#8C444B;
}
/*#menu li.current a{
background:url(../gfx/back.png)!important;
}*/
#menu li.current a span {
	color:#000;
}
/*#menu li.current a.test span{color:#8C444B;}*/



#menu>ul>li:hover>a {
	background:url(../gfx/back.png);
	color:#fff;
}
#menu>ul>li:hover>a span {
	color:#fff;
}
#menu span {
	text-transform:uppercase;
	font:12px/18px 'Arial', Arial, Helvetica, Sans-serif;
	color:#8C444B;
}
#menu li {
	background:none;
}
/* menu::level >= 2 */
#menu li li a {
	padding:0;
	position:static;
	border:1px solid #8C444B;
}
#menu li li a:hover {
	background:#fff;
}
#menu li li a span {
	color:#000;
}
#menu li li a:hover span {
	color:#000;
}
#menu li li a.parent span {
	background:url(../gfx/pointer.gif) no-repeat right 9px;
	_background-position:right 10px;
}
*+html #menu li li a.parent span {
	background-position:right 10px;
}
#menu li li span {
	display:block;
	text-transform:none;
	line-height:16px;
	padding:4px 25px 4px 14px;
	font-size:11px;
}
#menu li div {
	background:url(../gfx/back.png);
}
/** <fix for ie6> */
#menu div div {
	_margin-top:-25px;
	_background:#393939;
}
#menu li li li {
	_border:1px solid #393939;
}
#menu div div div {
	_background:#292929;
}
#menu li li li li {
	_border:1px solid #292929;
}
/** </fix for ie6> */

/* lava lamp */
div#menu li.back {
	width:10px;
	height:20px;
	z-index:8;
	position:absolute;
}
div#menu li.back .left {
	width:auto;
	height:20px;
	float:none;
	position:relative;
	top:0;
	left:0;
	visibility:visible;
}
div#copyright {
	display: none;
}
.hidden {
	display:none;
}
/************************Untermenü***********************/
.submenu {
	position:relative;
	top:76px!important;
	left:253px;
	width:639px;
	z-index:100;
	height:20px;
}
.submenu a {
	text-decoration:none;
	color:#fff;
	position:relative;
	z-index:77;
}
.submenu span {
	text-transform:none!important;
	font:12px/18px 'Arial', Arial, Helvetica, Sans-serif;
	color:#8C444B;
}
.submenu li div {
	background-color:none!important;
	background-image:url(../gfx/clear.gif)!important;
}
.submenu li li {
	background:#fff!important;
}
.submenu>ul>li:hover>a {
	background:none!important;
}
.submenu ul li:hover a span {
	color:#000!important;
}
.menu li.nonecurrent a span {
	color:#8C444B!important;
	background-image:none!important;
}
/*******************************content*******************************/

#maincontent {
	margin:0;
	z-index:1;
}
#maincontent h1 {
	margin:0 0 10px;
	font-size:12px;
	padding:0;
	text-transform:uppercase;
	
}
#maincontent h1.wine {
	float:left;
padding:10px 0 0 15px !important;
width:420px;
}
#maincontent p {
	margin:0;
	padding:0 0 15px;
}
.maincontent {
	position:absolute;
	background:#fff;
	width:557px;
	/*637px*/
	height:370px;
	/*420px*/
	padding:35px 40px 15px;
	margin:0;
	top:129px;
	left:261px;
	overflow:auto;
	border:1px solid #8d454c;
}
#maincontent a {
	color:#8C444B;
	font-weight:bold;
}
#maincontent a:hover, #maincontent a:focus {
	color:#5a5858;
}

.maincontent a {
	color:#8C444B;
	font-weight:bold;
}
.maincontent a:hover, #maincontent a:focus {
	color:#5a5858;
}
/*contact*/
.contact ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.contact ul li a {
	color:#383A78;
}
.contact .set {
	padding:0 0 5px;
}
/*anfrage*/


.anfrage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0 0 0 11px;
}
.anfrage fieldset {
	float:left;
	border:0 none;
	width:145px;
	height:215px;
	margin:0;
	padding:0;
}
.anfrage fieldset.first {
	float:left;
	margin:0 24px 0 0;
	display:inline;
}
.anfrage fieldset.captcha{
	width:500px;
	height:auto;
	}

.anfrage label {
	background:transparent url(../gfx/bkg_input.png) 0 bottom no-repeat;
	width:140px;
	height:44px;
	margin:0 5px 10px 0;
	vertical-align:middle;
	float:left;
	display:inline;
	cursor:pointer;
	display:inline;
}
.anfrage input {
	background:transparent;
	width:128px;
	height:15px;
	padding:5px 10px 0 6px;
	font-size:11px;
	border:0 none;
	color:#000;
	cursor:pointer;
	text-align:left;
}
.anfrage .lbltext {
	background:transparent url(../gfx/bkg_txtarea.jpg) 0 bottom no-repeat;
	width:214px;
	height:205px;
	margin:0;
	padding:0;
	float:left;
}
.anfrage textarea {
	background:transparent;
	width:200px;
	height:175px;
	margin:0;
	padding:5px 6px 8px 6px;
	font-size:11px;
	border:0 none;
	color:#000;
	cursor:pointer;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.anfrage a.submit {
	background:transparent url(../gfx/btn_send.gif) 0 bottom no-repeat;
	color:#FFFFFF;
	float:left;
	height:34px;
	line-height:34px;
	padding:0;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:87px;
	text-transform:uppercase;
	font-weight:bold;
	outline:0 none;
}
.anfrage a.submit:hover, .anfrage a.submit:focus {
	background:transparent url(../gfx/btn_send.gif) 0 bottom no-repeat;
	color:#000!important;
}
.antwort {
	font-size:10px;
	color:#8D454C;
	font-weight:bold;
	margin:0 0 5px;
}
.winesmap {
	position:relative;
	background:transparent url(../gfx/winesmap.jpg) 0 0 no-repeat;
	width:557px;
	height:345px;
}
.winesmap a {
	font-size:10px;
	position:absolute;
	float:left;
	width:100px;
	height:15px;
}
.winesmap a:hover {
	color:#000!important;
}
.winesmap .linie1 {
	top:60px;
	left:16px;
}
.winesmap .linie2 {
	top:72px;
	left:16px;
}
.winesmap .linie3 {
	top:40px;
	left:110px;
}
.winesmap .linie4 {
	top:55px;
	left:110px;
}
.winesmap .linie5 {
	top:115px;
	left:98px;
}
.winesmap .linie6 {
	top:150px;
	left:174px;
}
.winesmap .linie7 {
	top:180px;
	left:248px;
}
.winesmap .linie8 {
	top:294px;
	left:190px;
}
.winesmap .linie9 {
	top:193px;
	left:278px;
}
.winesmap .linie10 {
	top:308px;
	left:190px;
}
.winesmap .linie11 {
	top:85px;
	left:16px;
}

/*wineinfo*/
.wineinfo img.wine {
	margin:0 0 10px 0;
	float:left;
}
.wineinfo img.linie {
	padding:0 0 0 15px;
	float:left;
}
.wineinfo p {
	float:left;
	width:410px;
	padding:0 0 15px 15px!important;
}

#lb_weinbild{
	float:left;
	width:100px;
	
}

.back_top {
	font-size:18px;
	color:#8C444B;
	position:absolute;
	top:10px;
	left:20px;
}
.exportlink{
	padding:3px;
	border:1px solid #8D454C;
	-moz-border-radius:3px;
	
}
.exportlink:hover, .exportlink:focus{
	border:1px solid #5a5858;
	
}
/*company*/
.company p {
}
.menu img {
	margin:0 5px 0 0;
	padding:0;
}
.company img {
	padding:0 0 10px;
}
/*weinlinien*/
.brand {
	width:1355px;
}

.brand h1 {
	margin:0 0 30px;
	min-height:112px;
}
.brand ul {
	float:left;
	position:relative;
	margin:0;
	padding:10px 0;
	list-style-type:none;
	width:123px;
}
.brand ul li.title {
	width:100px;
}
.brand ul li.vorschau {
	margin:0;
}
.pdf_download {
	padding:2px;
	background:#C8C8C8;
	width:26px;
	color:#000!important;
	font-size:11px;
}
.pdf_download:hover {
	color:#fff!important;
	background:#8C444B!important;
}
/*footer*/
.footer {
	position:relative;
	width:916px;
	height:20px;
	margin:7px auto 0;
	padding:0;
	font-size:10px;
}
.footer ul {
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	float:left;
}
.footer ul li {
	float:left;
}

.footer ul li a {
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
}
li.point {
	float:left;
	color:#fff;
	margin:0;
	padding:0 5px;
}
li.rss {
	margin:1px 5px 0;
}
.footer .fb{
	float:left;
	width:450px;
	margin:-3px 10px 0;
}
.lang {
	float:right;
	margin:0 10px 0 0;
}
.langactive {
	border-bottom:1px solid #fff;
}
li.sep {
	color:#fff;
	margin:0;
	padding:0 5px;
}
/*gallery*/

 #galleria {
	height:330px;
}

