html { overflow-y: scroll; }


html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,form,fieldset,legend,label,input,textarea,table,div,span,pre,blockquote,p,img {
border:0;
margin:0;
padding:0;
}

q:before,q:after {
content:"";
}


span.hidden {
display:block; width:1px; height:1px; overflow:hidden; text-indent:-9999px;
}

/*
span.hidden {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
*/

.float_right {
float:right;
}
br.clear{
	clear:both;
}

body {
background-color:#988436;
background-image:url(img/hg.png);
background-repeat:repeat-x;
text-align:center;
height:100%;
margin:0;
padding:0;
}

*div#page{height:100%;}

#page {
text-align:left;
background:#f2f2f2;
background-image:url(../img/U2_Moselkarte_Alf_Bullay.jpg);
position:relative;
margin:0 auto;
width:950px;
min-height:100%;
background-repeat:no-repeat;
padding:0;
}



/*
* html body {
background-image:url(img/bg.gif);
}
*/

#main {
padding:64px;

}

#logo {

float:left;
margin-bottom:55px;
}

#logo h1{height:47px; width:196px; overflow:hidden; background:#988436; background-image:url(../img/logo.png); text-indent:-9999px; color:white;}

#header {
width:820px;
font-size:12px;
text-decoration:none;
color:#000;
}

#header a,#header a:visited,#header a:hover {
font-size:12px;
text-decoration:none;
color:#000;
}

#content {
position:relative;
clear:both;
width:820px;
}

#subheader {
display:block;
height:114px;
width:540px;
}

#subcontent {
width:540px;
border-top:1px;
border-top-color:#988436;
border-top-style:solid;
background-color:#E1E1E1;
}

#subcontent p,p,th {
font-family:verdana, sans-serif;
font-size:11px;
color:#4D4D4D;
line-height:15px;
padding:15px 30px 0;
}

#quotebox {
padding:30px 0;
}

#quotebox p,#quotebox q,#quotebox a,#quotebox a:visited {
display:block;
font-family:verdana, sans-serif;
text-decoration:none;
color:#000;
font-size:11px;
line-height:15px;
padding:0 15px;
}

#footer {
width:540px;
height:29px;
margin-top:15px;
background-color:#EAE6D7;
background-image:url(img/footer.png);
background-position:center center;
background-repeat:no-repeat;
}

#menubar ul {
clear:both;
list-style-type:none;
}

#menubar li {
float:left;
}

#menubar a {
display:block;
background-image:url(img/menubar.png);
height:22px;
text-decoration:none;
border:none;
}

table {
width:540px;
border-collapse:collapse;
background-color:#E1E1E1;
}

th {
color:#988436;
vertical-align:top;
border-top:1px;
border-top-color:#988436;
border-top-style:solid;
}

td {
vertical-align:top;
border-top:1px;
border-top-color:#988436;
border-top-style:solid;
}

hr {
color:#988436;
background-color:#988436;
height:1px;
margin-top:10px;
}

.picturelist {
padding-left:30px;
list-style-type:none;
}

.picturelist li {
float:left;
margin:50px 10px 50px 0;
}

.picturelist img {
border:1px;
border-color:#988436;
border-style:solid;
}

a.about_us, a.about_us:visited														{ width:85px; background-position:0px 0px; }
a.mosel, a.mosel:visited														{ width:64px; background-position:-85px 0px; }
a.domaines, a.domaines:visited														{ width:85px; background-position:-149px 0px;}
a.wines, a.wines:visited															{ width:62px; background-position:-234px 0px;}
a.distributors, a.distributors:visited												{ width:98px; background-position:-296px 0px;}
a.news, a.news:visited																{ width:91px; background-position:-394px 0px;}
a.blog, a.blog:visited															{ width:55px; background-position:-485px 0px;}	

/*
a.contact, a.contact:visited														{ width:77px; background-position:-464px 0px;}
a.catalogue, a.catalogue:visited													{ width:111px; background-position:-541px 0px; margin-left:168px; display:none !important;}
*/


a.about_us:hover						{ width:85px; background-position:0px 22px;}
a.mosel:hover							{ width:64px; background-position:-85px 22px;}
a.domaines:hover						{ width:85px; background-position:-149px 22px;}
a.wines:hover					                { width:62px; background-position:-234px 22px;}
a.distributors:hover				        { width:98px; background-position:-296px 22px;}	
a.news:hover									{ width:91px; background-position:-394px 22px;}
a.blog:hover									{ width:55px; background-position:-485px 22px;}




a.about_us_act, a.about_us_act:visited, a.about_us_act:hover							{ width:85px; background-position:0px 44px;}
a.mosel_act, a.mosel_act:visited, a.mosel_act:hover							{ width:64px; background-position:-85px 44px;}
a.domaines_act, a.domaines_act:visited, a.domaines_act:hover							{ width:85px; background-position:-149px 44px;}
a.wines_act, a.wines_act:visited, a.wines_act:hover					{ width:62px; background-position:-234px 44px;}
a.distributors_act, a.distributors_act:visited, a.distributors_act:hover				{ width:98px; background-position:-296px 44px;}	
a.news_act, a.news_act:visited, a.news_act:hover										{ width:91px; background-position:-394px 44px;}
a.blog_act, a.blog_act:visited, a.blog_act:hover										{ width:55px; background-position:-485px 44px;}





/*
a.contact:hover, a.contact_act, a.contact_act:visited, a.contact_act:hover			{ width:77px; background-position:-464px 22px;}	
a.catalogue:hover, a.catalogue_act, a.catalogue_act:visited, a.catalogue_act:hover	{ width:111px; background-position:-541px 22px;}
*/

a.textlink,a.textlink:visited,a.textlink:hover {
font-family:verdana, sans-serif;
font-size:11px;
color:#4D4D4D;
text-decoration:underline;
}

#subcontent h1,#subcontent h2 {
font-family:verdana, sans-serif;
font-size:11px;
color:#988436;
font-weight:700;
line-height:15px;
padding:30px 30px 0;
}

#linkbar{font-family:verdana;}
#linkbar ul{list-style:none;}
#linkbar ul li{float:left;}
#linkbar ul li a, #linkbar ul li a:visited {
display:block; 
padding:4px 6px; 
margin-left:1px; 
background:#eae6d7; 
/*background-image:url(img/hgMiniBar.png); */
color:#444444; 
font-size:11px;
}
#linkbar ul li a:hover{
/*color:#000000;*/
color:#ffffff; 
/*background-image:url(img/hgMiniBar2.png); */
background:#444444; 
font-size:11px;
}
#linkbar ul li a.active, #linkbar ul li a.active:visited, #linkbar ul li a.active:hover {
color:#ffffff; 
background:#444444; 
/*background-image:url(img/hgMiniBar3.png);*/ 
font-size:11px;
}



