
/*--------------------[ global tags, selectors, classes ]--------------------*/

* {
   margin: 0;
   padding:0;
}

html {
   min-width:952px;
}

body {
   background:#64696e url(../images/bg-body.jpg) center 0 no-repeat;
   line-height:20px;
   font-family:"Trebuchet MS", verdana, tahoma, arial;
   font-size:13px;
   color:#494949;
   min-width:952px;
   padding:0 0 80px 0;
}

p {
   margin:0 0 20px 0;
}

iframe {
   width:100%;
   border:1px solid #8d273c;
}

small a {
   color:#8d273c;
   padding:0 0 20px 0;
   display:block;
   width:140px;
}

textarea {
   overflow:auto;
}

h3 {
   color:#494949;
   font:18px/20px "Trebuchet MS", verdana, arial;
   font-weight:normal;
   margin:0 0 0 0;
}

a {
   text-decoration:none;
   font-weight:bold;
   outline:none;
   color:#8d273c;
}

a:hover {
   text-decoration:underline;
}

.highlight {
   font-weight:bold;
   color:#8d273c;
}

.clear {
   clear:both;
   height:0;
   overflow:hidden;
}

.image {
   border:2px solid #64696E;
}

.floatRight {
   float:right;
}

.floatLeft {
   float:left;
}

/*--------------------[ site structure ]--------------------*/

#container {
   width:952px;
   margin:0 auto;
   background:url(../images/bg-container) 0 0 repeat-y;
}

#header {
   height:295px;
   background:url(../images/bg-header.jpg) 0 0 no-repeat;
   position:relative;
   z-index:2;
}

/*---------------------[ Navigation German version ]---------------------*/

#header #navigationGermany {
   width:870px;
   height:60px;
   background:url(../images/bg-navigation.gif) 0 0 no-repeat;
   position:absolute;
   left:55px;
   top:233px;
   text-indent:-9999px;
   list-style-type:none;
}

#header #navigationGermany li {
   height:60px;
   float:left;
   margin:0 3px 0 0;
}

#header #navigationGermany li a {
   height:60px;
   width:100px;
   display:block;
   position:relative;
   background:url(../images/bg-navigation.gif) 0 0 no-repeat;
}

#header #navigationGermany li a.deutsch {
   width:64px;
   height:40px;
   top:10px;
   background-position:0 -10px;
}

#header #navigationGermany li a.deutsch:hover {
   background-position:0 -70px;
}

#header #navigationGermany li a.english {
   width:60px;
   height:40px;
   top:10px;
   background-position:-67px -10px;
}

#header #navigationGermany li a.english:hover {
   background-position:-67px -70px;
}

#header #navigationGermany li a.weingut {
   width:99px;
   height:50px;
   background-position:-130px 0px;
}

#header #navigationGermany li a.weingut:hover {
   background-position:-130px -60px;
}

#header #navigationGermany li a.weine {
   width:81px;
   height:50px;
   background-position:-232px 0px;
   cursor:pointer;
}

#header #navigationGermany li a.weine:hover {
   background-position:-232px -60px;
}

#header #navigationGermany li a.newsUndTermine {
   width:172px;
   height:50px;
   top:10px;
   background-position:-316px -10px;
}

#header #navigationGermany li a.newsUndTermine:hover {
   background-position:-316px -70px;
}

#header #navigationGermany li a.presse {
   width:84px;
   height:50px;
   top:10px;
   background-position:-491px -10px;
}

#header #navigationGermany li a.presse:hover {
   background-position:-491px -70px;
}

#header #navigationGermany li a.partner {
   width:91px;
   height:50px;
   top:10px;
   background-position:-578px -10px;
}

#header #navigationGermany li a.partner:hover {
   background-position:-578px -70px;
}

#header #navigationGermany li a.kontakt {
   width:96px;
   height:50px;
   top:10px;
   background-position:-672px -10px;
}

#header #navigationGermany li a.kontakt:hover {
   background-position:-672px -70px;
}

#header #navigationGermany li a.anfahrt {
   width:92px;
   height:50px;
   top:10px;
   background-position:-771px -10px;
}

#header #navigationGermany li a.anfahrt:hover {
   background-position:-771px -70px;
}

/*------------------------ [ NavigationAdditional weingut ] -----------------------------*/
#header #navigationGermany li #weingutAdditional {
   position:absolute;
   width:114px;
   height:86px;
   text-indent:-9999px;
   list-style-type:none;
   left:127px;
   top:51px;
   background:url(../images/navigationAdditional-weingut.gif) 0 0 no-repeat;
   overflow:hidden;
   display:none;
}

#header #navigationGermany li:hover #weingutAdditional {
   display:block;
}

#header #navigationGermany li #weingutAdditional li {
   width:114px;
   height:43px;
}

#header #navigationGermany li #weingutAdditional li a {
   width:114px;
   height:43px;
   display:block;
   background:url(../images/navigationAdditional-weingut.gif) 0 0 no-repeat;
}

#header #navigationGermany li #weingutAdditional li a.weingarten:hover {
   background-position:-114px 0;
}

#header #navigationGermany li #weingutAdditional li a.keller {
   width:81px;
   background-position:0 -43px;
}

#header #navigationGermany li #weingutAdditional li a.keller:hover {
   background-position:-114px -43px;
}

/*------------------------ [ NavigationAdditional Weine ] -----------------------------*/
#header #navigationGermany li #weineAdditional {
   position:absolute;
   width:175px;
   height:128px;
   text-indent:-9999px;
   list-style-type:none;
   left:138px;
   top:50px;
   background:url(../images/navigationAdditional-weine.gif) 0 0 no-repeat;
   overflow:hidden;
   display:none;
}

#header #navigationGermany li:hover #weineAdditional {
   display:block;
}

#header #navigationGermany li #weineAdditional li {
   width:114px;
   height:43px;
}

#header #navigationGermany li #weineAdditional li a {
   width:144px;
   height:43px;
   display:block;
   background:url(../images/navigationAdditional-weine.gif) 0 0 no-repeat;
   position:relative;
}

#header #navigationGermany li #weineAdditional li a.gruenerVeltliner {
   background-position:-31px 0;
   left:31px;
}

#header #navigationGermany li #weineAdditional li a.gruenerVeltliner:hover {
   background-position:-206px 0;
}

#header #navigationGermany li #weineAdditional li a.weisseSortenvielfalt {
   width:175px;
   background-position:0 -43px;
}

#header #navigationGermany li #weineAdditional li a.weisseSortenvielfalt:hover {
   background-position:-175px -43px;
}

#header #navigationGermany li #weineAdditional li a.rot {
   width:59px;
   height:43px;
   background-position:-116px -85px;
   left:116px;
}

#header #navigationGermany li #weineAdditional li a.rot:hover {
   background-position:-291px -85px;
}

/*---------------------[ Navigation English version ]---------------------*/

#header #navigationEnglish {
   width:870px;
   height:60px;
   background:url(../images/bg-navigation-english.gif) 0 0 no-repeat;
   position:absolute;
   left:55px;
   top:233px;
   text-indent:-9999px;
   list-style-type:none;
}

#header #navigationEnglish li {
   height:60px;
   float:left;
   margin:0 3px 0 0;
}

#header #navigationEnglish li a {
   height:60px;
   width:100px;
   display:block;
   position:relative;
   background:url(../images/bg-navigation-english.gif) 0 0 no-repeat;
}

#header #navigationEnglish li a.deutsch {
   width:64px;
   height:40px;
   top:10px;
   background-position:0 -10px;
}

#header #navigationEnglish li a.deutsch:hover {
   background-position:0 -70px;
}

#header #navigationEnglish li a.english {
   width:60px;
   height:40px;
   top:10px;
   background-position:-67px -10px;
}

#header #navigationEnglish li a.english:hover {
   background-position:-67px -70px;
}

#header #navigationEnglish li a.winery-en {
   width:99px;
   height:50px;
   background-position:-130px 0px;
}

#header #navigationEnglish li a.winery-en:hover {
   background-position:-130px -60px;
}

#header #navigationEnglish li a.weine-en {
   width:81px;
   height:50px;
   background-position:-232px 0px;
   cursor:pointer;
}

#header #navigationEnglish li a.weine-en:hover {
   background-position:-232px -60px;
}

#header #navigationEnglish li a.news-en {
   width:90px;
   height:50px;
   top:10px;
   background-position:-316px -10px;
}

#header #navigationEnglish li a.news-en:hover {
   background-position:-316px -70px;
}

#header #navigationEnglish li a.press-en {
   width:89px;
   height:50px;
   top:10px;
   background-position:-408px -10px;
}

#header #navigationEnglish li a.press-en:hover {
   background-position:-408px -70px;
}

#header #navigationEnglish li a.partner-en {
   width:106px;
   height:50px;
   top:10px;
   background-position:-501px -10px;
}

#header #navigationEnglish li a.partner-en:hover {
   background-position:-501px -70px;
}

#header #navigationEnglish li a.contact-en {
   width:111px;
   height:50px;
   top:10px;
   background-position:-610px -10px;
}

#header #navigationEnglish li a.contact-en:hover {
   background-position:-610px -70px;
}

#header #navigationEnglish li a.route-en {
   width:96px;
   height:50px;
   top:10px;
   background-position:-724px -10px;
}

#header #navigationEnglish li a.route-en:hover {
   background-position:-724px -70px;
}

/*------------------------ [ NavigationAdditional EN weingut ] -----------------------------*/
#header #navigationEnglish li #weingutAdditionalEn {
   position:absolute;
   width:100px;
   height:86px;
   text-indent:-9999px;
   list-style-type:none;
   left:127px;
   top:51px;
   background:url(../images/navigationAdditional-winery.gif) 0 0 no-repeat;
   overflow:hidden;
   display:none;
}

#header #navigationEnglish li:hover #weingutAdditionalEn {
   display:block;
}

#header #navigationEnglish li #weingutAdditionalEn li {
   width:114px;
   height:43px;
}

#header #navigationEnglish li #weingutAdditionalEn li a {
   width:100px;
   height:43px;
   display:block;
   background:url(../images/navigationAdditional-winery.gif) 0 0 no-repeat;
}

#header #navigationEnglish li #weingutAdditionalEn li a.vinyard-en:hover {
   background-position:-100px 0;
}

#header #navigationEnglish li #weingutAdditionalEn li a.cellar-en {
   width:89px;
   background-position:0 -43px;
}

#header #navigationEnglish li #weingutAdditionalEn li a.cellar-en:hover {
   background-position:-100px -43px;
}

/*------------------------ [ NavigationAdditional EN Weine ] -----------------------------*/
#header #navigationEnglish li #weineAdditionalEn {
   position:absolute;
   width:144px;
   height:128px;
   text-indent:-9999px;
   list-style-type:none;
   left:169px;
   top:50px;
   background:url(../images/navigationAdditional-wines.gif) 0 0 no-repeat;
   overflow:hidden;
   display:none;
}

#header #navigationEnglish li:hover #weineAdditionalEn {
   display:block;
}

#header #navigationEnglish li #weineAdditionalEn li {
   width:114px;
   height:43px;
}

#header #navigationEnglish li #weineAdditionalEn li a {
   width:144px;
   height:43px;
   display:block;
   background:url(../images/navigationAdditional-wines.gif) 0 0 no-repeat;
   position:relative;
}

#header #navigationEnglish li #weineAdditionalEn li a.gruenerVeltliner-en {
   background-position:0 0;
}

#header #navigationEnglish li #weineAdditionalEn li a.gruenerVeltliner-en:hover {
   background-position:-144px 0;
}

#header #navigationEnglish li #weineAdditionalEn li a.white-en {
   width:75px;
   background-position:-69px -43px;
   left:69px;
}

#header #navigationEnglish li #weineAdditionalEn li a.white-en:hover {
   background-position:-213px -43px;
}

#header #navigationEnglish li #weineAdditionalEn li a.red-en {
   width:64px;
   background-position:-80px -86px;
   left:80px;
}

#header #navigationEnglish li #weineAdditionalEn li a.red-en:hover {
   background-position:-224px -86px;
}

#logo {
   float:left;
   width:371px;
   height:300px;
   background:url(../images/bg-logo.jpg) 0 0 no-repeat;
}

#logo h1 {
   position:absolute;
}

#logo h1 a {
   position:absolute;
   display:block;
   text-indent:-5000px;
   left:30px;
   top:55px;
   width:287px;
   height:117px;
   z-index:1;
}

#content {
   float:left;
   width:500px;
   background:#cfd1d5 url(../images/bg-content.jpg) 0 0 repeat-x;
   padding:0 40px 40px 40px;
   height:auto !important;
   min-height:300px;
   height:300px;
   overflow-x:hidden;
}

#content h2 {
   width:530px;
   height:27px;
   text-indent:-9999px;
   margin:40px 0 16px 0;
}

#content img.image {
   border:2px solid #64696E;
}

/*--------------------[ Headlines ]--------------------*/
h2.index {
   background:url(../images/h2-index.jpg) 0 0 no-repeat;
}
h2.index2 {
   background:url(../images/h2-index-2.jpg) 0 0 no-repeat; height:47px;
}

h2.weingut {
   background:url(../images/h2-weingut.jpg) 0 0 no-repeat;
}

h2.weingarten {
   background:url(../images/h2-weingarten.jpg) 0 0 no-repeat;
}

h2.keller {
   background:url(../images/h2-keller.jpg) 0 0 no-repeat;
}

h2.gruenerVeltliner {
   background:url(../images/h2-gruener-veltliner.jpg) 0 0 no-repeat;
}

h2.weisseSortenvielfalt {
   background:url(../images/h2-weisse-sortenvielfalt.jpg) 0 0 no-repeat;
}

h2.rot {
   background:url(../images/h2-rot.jpg) 0 0 no-repeat;
}

h2.newsUndTermine {
   background:url(../images/h2-news-und-termine.jpg) 0 0 no-repeat;
}

h2.presse {
   background:url(../images/h2-presse.jpg) 0 0 no-repeat;
}

h2.press {
   background:url(../images/h2-presse.jpg) 0 0 no-repeat;
   width:76px !important;
   overflow:hidden;
}

h2.partner {
   background:url(../images/h2-partner.jpg) 0 0 no-repeat;
}

h2.kontakt {
   background:url(../images/h2-kontakt.jpg) 0 0 no-repeat;
}

h2.anfahrt {
   background:url(../images/h2-anfahrt.jpg) 0 0 no-repeat;
}

h2.impressum {
   background:url(../images/h2-impressum.jpg) 0 0 no-repeat;
}

h2.cellar {
   background:url(../images/h2-cellar.jpg) 0 0 no-repeat;
}

h2.white {
   background:url(../images/h2-white.jpg) 0 0 no-repeat;
}

h2.red {
   background:url(../images/h2-red.jpg) 0 0 no-repeat;
}

h2.news {
   background:url(../images/h2-news.jpg) 0 0 no-repeat;
}

h2.contact {
   background:url(../images/h2-contact.jpg) 0 0 no-repeat;
}

h2.route {
   background:url(../images/h2-route.jpg) 0 0 no-repeat;
}

h2.imprint {
   background:url(../images/h2-imprint.jpg) 0 0 no-repeat;
}

h2.thankyou {
   background:url(../images/h2-thankyou.jpg) 0 0 no-repeat;
}

h2.danke {
   background:url(../images/h2-vielen-dank.jpg) 0 0 no-repeat;
}

h2.index-en {
   background:url(../images/h2-welcome.jpg) 0 0 no-repeat;
}

h2.winery {
   background:url(../images/h2-winery.jpg) 0 0 no-repeat;
}

h2.vinyard {
   background:url(../images/h2-vinyard.jpg) 0 0 no-repeat;
}

h2.newsletter {
   background:url(../images/h2-newsletter.jpg) 0 0 no-repeat;
}

/*--------------------[ Footer ]--------------------*/
#footer {
   background:url(../images/footer-logo.gif) right bottom no-repeat;
   width:952px;
   height:84px;
   clear:both;
   margin:0 auto;
}

/*--------------------[ Navigation Footer ]--------------------*/
#footer #navigationFooter,
#footer #navigationFooterEn {
   background:url(../images/navigationFooter.gif) 0 0 no-repeat;
   width:557px;
   height:82px;
   position:relative;
   left:236px;
   top:2px;
}

#footer #navigationFooter p,
#footer #navigationFooterEn p {
   display:block;
   position:absolute;
   height:0;
   overflow:hidden;
   text-indent:-9999px;
}

#footer #navigationFooter ul,
#footer #navigationFooterEn ul {
   text-indent:-9999px;
   list-style-type:none;
}

#footer #navigationFooter ul li a,
#footer #navigationFooterEn ul li a {
   display:block;
   width:96px;
   height:40px;
   background:url(../images/navigationFooter.gif) -36px 0 no-repeat;
   position:absolute;
   left:36px;
   top:0px;
}

/*--------------------[ Navigation Footer German ]--------------------*/
#footer #navigationFooter ul li a.startseiteFooter:hover {
   background-position:-36px -82px;
}

#footer #navigationFooter ul li a.impressumFooter {
   left:135px;
   width:105px;
   background-position:-135px 0;
}

#footer #navigationFooter ul li a.impressumFooter:hover {
   background-position:-135px -82px;
}

#footer #navigationFooter ul li a.escape {
   width:223px;
   left:243px;
   top:42px;
   background-position:-243px -42px;
}

#footer #navigationFooter ul li a.escape:hover {
   background-position:-243px -124px;
}

/*--------------------[ Navigation Footer English ]--------------------*/

#footer #navigationFooterEn {
   background:url(../images/navigationFooterEn.gif) 0 0 no-repeat;
   left:222px;
}

#footer #navigationFooterEn ul li a {
   background:url(../images/navigationFooterEn.gif) -69px 0 no-repeat;
   left:69px;
   width:78px;
}

#footer #navigationFooterEn ul li a.startseiteFooter-en:hover {
   background-position:-72px -82px;
}

#footer #navigationFooterEn ul li a.impressumFooter-en {
   left:150px;
   width:83px;
   background-position:-150px 0;
}

#footer #navigationFooterEn ul li a.impressumFooter-en:hover {
   background-position:-153px -82px;
}

#footer #navigationFooterEn ul li a.escape {
   width:225px;
   left:237px;
   top:42px;
   background-position:-236px -42px;
}

#footer #navigationFooterEn ul li a.escape:hover {
   background-position:-239px -124px;
}

.paddingRight {
   padding-right:10px;
}

.weingutWidht {
   padding-right:15px;
   width:263px;
}

.none {
   border:none;
   padding-left:25px;
}

.flastaff {
   padding-top:35px;
}

.gaultmillau { /*padding-left:318px;*/
   padding-top:64px;
}

.vinaria {/* padding-left:318px;*/
   padding-top:100px;
}

.woisst {/*padding-left:318px;*/
   padding-top:120px;
}
