body{margin:0;padding:0;height:100%;overflow:visible;font-family:Arial,Helvetica,sans-serif;color:#333;}
h1{font-size:1.6em;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
span.company{font-size:1.3em;font-weight:bold;}
span.jur{font-size:.9em;}
span.wine{color:#f00;font-weight:bold;}
span.vienna{font-size:.8em;}
#top{position:fixed;background-color:#fff;top:0;height:100px;width:100%;z-index:3;}
#top a:link img{border:0;}
#top a:hover img{border:0;}
#top a:active img{border:0;}
#top a:visited img{border:0;}
#infuehr-sekt{position:absolute;left:5px;top:5px;}
#infuehr-oesterreich{position:absolute;right:5px;top:5px;}
#sektkellerei,.sektkellerei{margin-top:10px;margin-bottom:15px;text-align:center;font-family:Georgia,Times New Roman,Times,serif;}
#bar{position:fixed;top:100px;width:103%;z-index:2;}
#menu{width:1024px;margin:auto;}
#menu a.button{float:left;font-size:.7em;font-weight:bold;text-decoration:none;width:118px;margin:0 4px;}
#menu ul{border:0;margin:0;list-style-type:none;}
#menu ul li{float:left;}
#menu a.button:link,#bar a.button:active,#bar a.button:visited{color:#333;background:url("../images/bt-Off.png") no-repeat 50% 0;padding-top:4px;padding-bottom:3px;}
#menu a.button:hover{color:#333;background-image:url("../images/bt-On.png");padding-top:5px;padding-bottom:2px;}
#addthis{position:fixed;top:8.5em;right:5px;}
#twitter-follow{position:fixed;bottom:5em;right:5px;}
#facebook_fan{overflow:hidden;max-height:85px;position:fixed;bottom:4.5em;left:5px;}
#addthis a{font-size:12px;}
#addthis a:link{border:0;text-decoration:none;color:#69f;}
#addthis a:hover{border:0;text-decoration:underline;}
#addthis a:active{border:0;text-decoration:none;}
#addthis a:visited{border:0;text-decoration:none;color:#39c;}
#main{width:100%;height:auto;padding-top:8.2em;padding-bottom:4.45em;z-index:1;text-align:center;}
#main span.company{font-size:1em;}

#main a.button:link{color:#333;background-color:#fff;}
#main a.button:hover{color:#fff;background-color:#a00000;font-weight:bold;}
#main a.button:active{color:#333;background-color:#fff;}
#main a.button:visited{color:#333;background-color:#fff;}

#main div.button{width:600px;text-align:center;margin:auto;}
#main div a.button{float:left;border:1px solid black;background-color:#fff;font-size:.7em;text-align:center;width:20ex;display:block;margin:7px;padding:1.5px;text-decoration:none;}



#main a.textlink{line-height:1.5em;}
#main a.textlink:link{color:#fff;text-decoration:none;}
#main a.textlink:hover{color:#fff;font-weight:bold;}
#main a.textlink:active{color:#fff;text-decoration:none;}
#main a.textlink:visited{color:#fff;text-decoration:none;}
#main a:link{border:0;text-decoration:none;color:#69f;}
#main a:hover{border:0;text-decoration:underline;}
#main a:active{border:0;text-decoration:none;}
#main a:visited{border:0;text-decoration:none;color:#39c;}
.flash{text-align:justify;margin-top:2em;}
.productnav{position:fixed;text-align:right;padding:5px;width:280px;height:100em;float:left;background-image:url(../../media/images/BrutExcellent.jpg);background-repeat:repeat-y;border:1px solid black;}
.productnav ul{border:0;margin:0;padding:0;list-style-type:none;}
.productshow{padding-left:300px;}
.productshow table{width:100%;background-image:url(../../media/images/hg-haus1.jpg);background-attachment:fixed;background-position:right 8.2em;background-repeat:repeat-y;}
.productshow h1{font-size:1.3em;padding:1em 0 .4em 0;}
.productshow h2{font-size:1.2em;padding:.5em 0 0 0;}
.productshow li{margin:.3em 0 0 0;}
.productshow ul{line-height:1.4em;}
.productshow p{vertical-align:top;font-size:1.1em;margin: 0.4em 0;}
.productshow td{vertical-align:top;}
.productshow td.image{width:10%;}
div#news{width:100%;text-align:left;height:181em;}
#news td{vertical-align:bottom;}
#news h1{font-size:1.25em;padding:1em 0 1em 0;}
#news p{font-size:1.1em;}
#news .content{height:26em;}
#impressum div.contact{text-align:left;}
#impressum div.vcard{font-size:.9em;}
form.contact p{font-weight:normal;}
#main label.text,legend{font-weight:bold;font-size:.83em;}
#anfahrt input[type=text]{margin-top:.8em;background-color:#fff;}
.contact input[type=text]{margin-top:.8em;background-color:#fff;}
.impressum input[type=text]{margin-top:.8em;background-color:#fff;}
#main input[type=radio]{margin-right:1ex;}
#main fieldset{padding-left:1.5ex;padding-bottom:1.5ex;margin-right:3ex;border-bottom:0;border-left:0;border-right:0;}
#main textarea{width:65%;height:6em;margin-top:.8em;background-color:#fff;}
#main label.text{float:left;margin-top:1em;width:13ex;text-align:left;}
#main div.impressum div.request{font-size:.75em;}
#main div.impressum div.request label{margin-top:1.4em;float:left;margin-top:1em;width:13ex;text-align:left;}
#main div.impressum div.request input{background-color:#fff;padding:0;}
#main div.impressum div.request span{padding-bottom:.3em;}
#main div.impressum div.customer{font-size:.65em;padding-top:.2em;}
#main div.impressum div.customer input{padding:0;}
#main div.impressum div.customer span{padding-bottom:.3em;}
#main div.impressum div.vcard{font-size:.9em;}
#hinweise div.contact{text-align:left;overflow:scroll;}
#hinweise p,h2{font-size:0.9em;}
#bottom{position:fixed;bottom:0;font-size:.8em;width:100%;z-index:5;}
img.produktfoto{border:1px solid black;padding:8px;margin:10px;}
.restzucker{margin-left:0;font-size:.75em;font-weight:normal;}
.xxl{width:10%;}
.redline{width:100%;padding:.2em;height:1.3em;text-align:center;color:#fff;background:url(../images/redline.jpg) top repeat-x;}
.whiteline{width:100%;padding-top:.3em;height:1.3em;padding-bottom:.3em;text-align:center;color:#333;background-color:#fff;}
.anfahrt{padding-top:15px;padding-left:5px;padding-right:5px;padding-bottom:15px;font-family:Arial,Verdana,Sans serif;font-size:13px;}
.jahr{width:60px;font-size:1em;font-weight:bold;text-align:left;float:left;clear:left;margin:0 15px 5px 0;}
.desc{margin:0 0 5px 0;font-size:.8em;padding-bottom:.4em;}
img.preload{display:none;}
.date{font-size:.85em;color:#333;}
.feed{padding:10px 10px 10px 35px;background:url(../images/feed-big.png) no-repeat 0 50%;}
#feed{margin-bottom:10px;}
div#partner {text-align: center; width: 110ex; padding: 10px; margin:auto;}
.countries{padding:0.6em 0 0.6em 5ex;margin:0 1ex;}
.nobr{white-space:nowrap;}
.google_maps,.infuehr-sekt-small,.telefon, .infuehr-partner-small {width:32ex;margin:0 auto;padding:5px 35px 5px 35px;}
.google_maps{background:url(../images/google_maps_small.png) no-repeat 0 50%;}
.infuehr-sekt-small{background:url(../images/infuehr-sekt-small.png) no-repeat 0 50%;}
.infuehr-partner-small{background:url(../images/infuehr-partner-small.png) no-repeat 0 50%;}
.telefon{background:url(../images/telefon.gif) no-repeat 0 50%;}
.kml-feed{padding:10px 10px 10px 35px;margin-bottom:20px;background:url(../images/kml_feed_medium.gif) no-repeat 0 50%;}
.focus{font-weight:bold;font-size:1.3em;}
.geolocation{padding:10px 10px 10px 35px;margin-bottom:20px;display:none;background:url(../images/geolocation.gif) no-repeat 0 50%;}
.video{padding:10px 10px 10px 40px;background:url(../images/video.jpg) no-repeat 0 50%;}
.favorites_on{padding:10px 10px 10px 40px;background:url(../images/favorites_on.gif) no-repeat 0 50%;}
.favorites_off{padding:10px 10px 10px 40px;background:url(../images/favorites_off.gif) no-repeat 0 50%;}
.favorites{margin-bottom:10px;padding:10px 0 10px 0;float:left;}

#tabs { margin: 2em 0}
.ui-tabs{padding:.2em;zoom:1;}
.ui-tabs-nav{list-style:none;position:relative;}
.ui-tabs-nav li{position:relative;float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0;}
.ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
li.ui-tabs-selected a,li.ui-state-disabled a,li.ui-state-processing a{cursor:text;}

.ui-tabs-nav li a,.ui-tabs-collapsible li.ui-tabs-selected a{cursor:pointer;}
.ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none;}
.ui-tabs-hide{display:none!important;}

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#tabs .ui-state-hover a:hover { border:0;text-decoration:none;color: white;background: #f6db6f url(images/ui-bg_glass_65_aa180e_1x400.png) 50% 50% repeat-x}
#tabs .ui-state-default a:hover { border:0;text-decoration:none;color: white;background: #f6db6f url(images/ui-bg_glass_65_aa180e_1x400.png) 50% 50% repeat-x}

#send_button.ui-state-active {background: #f6db6f url(images/ui-bg_glass_100_f9db48_1x400.png) 50% 50% repeat-x}
#send_button ui-state-hover { border:0;text-decoration:none;color: white;background: #f6db6f url(images/ui-bg_glass_65_aa180e_1x400.png) 50% 50% repeat-x}

.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 0 50% repeat-x;font-weight:normal;outline:none;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;outline:none;}
.ui-state-hover,.ui-widget-content .ui-state-hover, .ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #999;color:white;background: #f6db6f url(images/ui-bg_glass_65_aa180e_1x400.png) 50% 50% repeat-x; font-weight:normal;outline:none;}
.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;outline:none;}
.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background:#fff 0 50% repeat-x;font-weight:normal;color:#212121;outline:none;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: white;outline:none;text-decoration:none;}

.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee 0 50% repeat-x;color:#363636;}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636;}
.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec 0 50% repeat-x;color:#cd0a0a;}
.ui-state-error a,.ui-widget-content .ui-state-error a{color:#363636;}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#cd0a0a;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}

.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
.ui-button-icons-only { width: 3.4em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
button.ui-button-icons-only { width: 3.7em; } 

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */