


body
{
  background-image:url(/images/bg.gif);
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color:#738d3d;
  font-family: Verdana, Helvetica;
  font-size: 70%;
  background-repeat: repeat-x;
  padding: 38px 0px 38px 0px;
  color:#767b7f;
}


.presstype
{
  border: 1px solid #666666;
  background-color: #ffffff;
  padding:10px;
  float:left;
  margin-right:20px;
  width: 100px;
  text-align:center;

  height: 100px;
}


.pressinfo
{
  float:left;
  width:480px;

}


.presslink
{
  float: right;
}


.pressitem
{
  border-bottom:1px solid #ebccd5;
  margin-bottom:20px;
  padding-bottom:30px;
}




.bg_shadow_fade
{
  background-image: url(../images/bg_shadow_fade.gif);
  background-position: top center;
  background-repeat: no-repeat;
}

.bg_shadow
{
  background-image: url(../images/bg_shadow.gif);
  background-position: top center;
  background-repeat: repeat-y;
}

.bg_shadow_bottom
{
  background-image: url(../images/bg_shadow_bottom.gif);
  background-position: top center;
  background-repeat: no-repeat;
}


    div.content_uedge {
      width: 100%;
      background-color: #ffffff;
      background-image: url(/images/content_border.gif);
      background-position: top left;
      background-repeat: repeat-x;
      margin-bottom:20px;
    }
    div.content_redge {
      background-image: url(/images/content_border.gif);
      background-position: top right;
      background-repeat: repeat-y;
    }
    div.content_bedge {
      background-image: url(/images/content_border.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.content_ledge {
      background-image: url(/images/content_border.gif);
      background-position: top left;
      background-repeat: repeat-y;
    }
    div.content_ulcorner {
      background-image: url(/images/content_corner_topleft.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.content_urcorner {
      background-image: url(/images/content_corner_topright.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.content_blcorner {
      background-image: url(/images/content_corner_bottomleft.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.content_brcorner {
      background-image: url(/images/content_corner_bottomright.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding-top:17px;
      padding-right:17px;
      padding-bottom:12px;
      padding-left:17px;
    }
    div.content_innercontent {
      width: 100%;
      overflow: hidden;
    }





    div.nav_uedge {
      width: 100%;
      background-color: #f8f7f3;
      background-image: url(/images/nav_border.gif);
      background-position: top left;
      background-repeat: repeat-x;
      margin-bottom:20px;
    }
    div.nav_redge {
      background-image: url(/images/nav_border.gif);
      background-position: top right;
      background-repeat: repeat-y;
    }
    div.nav_bedge {
      background-image: url(/images/nav_border.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.nav_ledge {
      background-image: url(/images/nav_border.gif);
      background-position: top left;
      background-repeat: repeat-y;
    }
    div.nav_ulcorner {
      background-image: url(/images/nav_corner_topleft.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.nav_urcorner {
      background-image: url(/images/nav_corner_topright.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.nav_blcorner {
      background-image: url(/images/nav_corner_bottomleft.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.nav_brcorner {
      background-image: url(/images/nav_corner_bottomright.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding-top:8px;
      padding-right:12px;
      padding-bottom:12px;
      padding-left:10px;
    }
    div.nav_innercontent {
      width: 100%;
      overflow: hidden;
    }







    div.partner_uedge {
      width: 100%;
      background-color: #f5f3ed;
      background-image: url(/images/partner_border.gif);
      background-position: top left;
      background-repeat: repeat-x;
      margin-bottom:20px;
    }
    div.partner_redge {
      background-image: url(/images/partner_border.gif);
      background-position: top right;
      background-repeat: repeat-y;
    }
    div.partner_bedge {
      background-image: url(/images/partner_border.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.partner_ledge {
      background-image: url(/images/partner_border.gif);
      background-position: top left;
      background-repeat: repeat-y;
    }
    div.partner_ulcorner {
      background-image: url(/images/partner_corner_topleft.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.partner_urcorner {
      background-image: url(/images/partner_corner_topright.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.partner_blcorner {
      background-image: url(/images/partner_corner_bottomleft.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.partner_brcorner {
      background-image: url(/images/partner_corner_bottomright.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding-top:8px;
      padding-right:12px;
      padding-bottom:12px;
      padding-left:10px;
    }
    div.partner_innercontent {
      width: 100%;
    }








form
{
  margin:0px;
  padding:0px;
}

h1
{
  font-size: 2.0em;
  margin: 0px 0px 5px 0px;
  font-weight:normal;
  border:1px none #0000ff;
}

h2
{
  font-size: 1.5em;
  margin: 20px 0px 0px 0px ;
  padding:0px;
}

h2.short
{
  font-size: 1.5em;
  margin: 0px ;
  padding:0px;
}

h3
{
  font-size: 1.0em;
  margin:0px;
  padding:0px;
  padding:0px 0px 0px 5px;
}

.txt, td
{
  line-height: 1.2em;
  font-size:1.0em;
}


a
{
  color:#9a002f;
}

a:hover
{
  color:#72aa00;
}



iconlink
{
  border:1px solid #767b7f;
}

.iconborder
{
  border-color:#848484;
}



a.imagelink:hover
{
  color:#767b7f;
}



a.webzoo
{
  color:#767b7f;
  text-decoration:none;
}

a.webzoo:hover
{
  color:#767b7f;
  text-decoration:none;
}



a.linkbutton
{

background-color: #eed5dd;
color:#703355;
padding:4px 5px 4px 5px;
background-image: url(../images/link_button_bg.gif);
border:1px solid #b799aa;
text-decoration:none;
height:30px;
text-align:center;

}

a.linkbutton:hover
{
background-color: #eed5dd;
color:#000000;
padding:4x 5px 4px 5px;
background-image: url(../images/link_button_bg.gif);
text-decoration:none;
height:30px;
text-align:center;
}

.userdetails
{
  height:23px;
}


.readmore
{
  width:80px;
margin: 0px auto;
}



#sitewidth
{
  width: 983px;
  margin: 0px auto;
  background-color:#e5e1ce;
  padding:8px;
}

#siteborder
{
  background-color:#f1efe6;
  border:1px solid #a39f8f;
}



p
{
  margin:0px;
  padding:0px;
}

td
{
 font-size: 0.8em;
}


#navigationbuttons ul
{
  font-size: 1.0em;
	margin:0;
	padding:0;
	list-style: none;
  text-align:center;
}

#navigationbuttons ul a
{
	display: block;
	text-decoration: none;
	padding: 4x 0px 0px 0px;
	height: 17px;
  color: #3e3e3d;
  margin:5px 10px 0px 10px;
  background-image: url(../images/nav_line_bottom.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}

#navigationbuttons ul a:hover
{
	display: block;
	text-decoration: none;
	padding: 4x 0px 0px 0px;
	height: 17px;

  margin:5px;
  color: #000000;
  margin:5px 10px 0px 10px;
  background-image: url(../images/nav_line_bottom.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}

#navigationbuttons li.selected a
{
	display: block;
	text-decoration: none;
	padding: 4x 0px 0px 4px;
	height: 17px;
  color: #3e3e3d;
  margin:5px 10px 0px 10px;
  font-weight: bold;
  background-image: url(../images/nav_line_bottom.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}

#navigationbuttons li.selected a:hover
{
	display: block;
	text-decoration: none;
	padding: 4x 0px 0px 4px;
	height: 17px;
  margin:5px;
  color: #000000;
  margin:5px 10px 0px 10px;
  font-weight: bold;
  background-image: url(../images/nav_line_bottom.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}



#navigationbuttons ul.subnav a
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;

  margin:5px 10px 0px 10px;
  font-weight: normal;
  color:#3e3e3d;
  background-image: none;
  color:#9a002f;
}

#navigationbuttons ul.subnav a:hover
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;
  margin:5px;
  color:#9a002f;
  margin:5px 10px 0px 10px;
  font-weight: normal;
  background-image: none;
}



#navigationbuttons li.subselected a
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;
  margin:5px 10px 0px 10px;
  font-weight: bold;
  color:#3e3e3d;
  background-image: none;
  color:#9a002f;
}


#navigationbuttons li.subselected a:hover
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;
  margin:5px;
  color:#9a002f;
  margin:5px 10px 0px 10px;
  font-weight: bold;
  background-image: none;
}



#navigationbuttons ul.subsubnav a
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;

  margin:5px 10px 0px 10px;
  font-weight: normal;
  color:#5b8800;
  background-image: none;
}

#navigationbuttons ul.subsubnav a:hover
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;
  margin:5px;
  color:#5b8800;
  margin:5px 10px 0px 10px;
  font-weight: normal;
  background-image: none;
}



#navigationbuttons li.subsubselected a
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;
  margin:5px 10px 0px 10px;
  font-weight: bold;
  color:#5b8800;
  background-image: none;
}


#navigationbuttons li.subsubselected a:hover
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	height: 17px;
  font-size: 0.8em;
  margin:5px;
  color:#5b8800;
  margin:5px 10px 0px 10px;
  font-weight: bold;
  background-image: none;
}





#navigationlanguage
{
  overflow:hidden;
}

#navigationlanguage img {
  border: 1px solid #000000;
}

.languageheader
{
  padding-left:20px;
  padding-bottom:10px;
  font-weight:bold;
  color:#8ca4b5;
}

#navigationlanguage a
{
  color:#ffffff;
}

#navigationlanguage a:hover
{
  color:#8ca4b5;
}

#navigationlanguage a:visited
{
  color:#ffffff;
}

#navigationlanguage a:visited:hover
{
  color:#8ca4b5;
}


#navigationlanguage ul
{
  font-size: 1.0em;
	margin:0;
	padding:0;
	list-style: none;
}

#navigationlanguage ul a
{

	text-decoration: none;
	padding: 2px 5px 0px 10px;
	height: 17px;
  margin:5px 20px 0px 10px;
}

#navigationlanguage ul a:hover
{

	text-decoration: none;
	padding: 2px 5px 0px 10px;
	height: 17px;
  margin:5px;
  color:#ffffff;
  margin:5px 20px 0px 10px;
}






.bildtext
{
  font-size:11px;
  color:#898989;
}

.rightimage
{
    margin-left:10px;
    margin-bottom:0px;
    float:right;
    border:1px none #ff0000;
    text-align:center;
}


.leftimage
{
    margin-right:10px;
    margin-bottom:0px;
    float:left;
    border:1px none #ff0000;
    text-align:center;
}


.centerimage {
  text-align: center;
  margin: 0 0 10px 0;
  text-align: center;
  color: #77787E;
}

.hidden
{
    display: none;
}

#header
{
  background-repeat:no-repeat;
  background-position: top right;
  padding-top:0px;
  padding-left:0px;
  margin-bottom:0px;
  border:1px none #ff0000;
  height:207px;
}



#logo
{
background-image: url(../images/vinoliv_logo.gif);
background-repeat: no-repeat;
background-position: bottom right;
width:247px;
height:175px;
display:block;
overflow: hidden;

border:1px none #ff0000;
}



#header span
{
  display:none;
}


#loginbox
{
  float:right;
  width:330px;
  height: 116px;
  padding:0px;
  border:1px none #000000;
  padding:53px 12px 0px 0px;
}


.right
{
  text-align:right;
}


#navigation
{
  float:left;
  width: 205px;
  border:2px none #ffaa00;
  padding-left:29px;
}


#contentcontainer
{
  float:right;
  width: 675px;
  border:2px none #00ffff;
  padding-right:35px;
}


#contentwrap
{
  float:left;
  width:635px;
  border:1px none #ffaa00;
  overflow: hidden;

}


.activitypuffleft
{
  float: left; width: 312px;
}

.activitypuffright
{
  float: right; width: 312px;
}

.activitylist
{
  border-bottom:1px solid #e2d6dd;
  padding-bottom: 5px;
  padding-top:3px;
}



#main
{

}


#main.background
{
  padding: 20px 20px 0px 25px;
  background-image: url(../images/main_content_bg.gif);
  background-repeat: no-repeat;
}

.frontlist1
{
  float: left;
  width: 330px;
  border:1px none #00ffff;
}

.frontlist2
{
  float: right;
  width: 330px;
  border:1px none #ff0000;
}




#footer
{
  text-align:left;
  padding-left:10px;
  padding-top:10px;
  font-size:0.9em;
  margin-top:10px;
  margin-left:10px;
  border-top:1px solid #cccccc;
  text-align: right;
}


#menupuffar
{
  border:1px none #ff0000;
  overflow:hidden;
}

.subhead
{
  color:#9a002f;
  font-weight:bold;
  margin-bottom:5px;
  font-size:1.2em;
}




#puffar
{
 padding-top:20px;
 float:right;
 width: 119px;
 border:1px none #00ff00;
  overflow:hidden;
  font-size: 0.8em;
}

.puff_footer
{
  font-size:1px;
  width:139px;
  height:14px;
  background-image: none);
  background-repeat: no-repeat;
  margin-bottom:10px;
}


.puff
{
  padding: 10px;
  border-top: none;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin:0px;
  overflow:hidden;
  background-image: none);
  background-repeat: repeat-x;
  background-color:#ffffff;
}

.puffhead
{
  background-color:#6d9b1e;
  font-weight:bold;
  border-top: 1px solid #60605c;
  border-left: 1px solid #60605c;
  border-right: 1px solid #60605c;
  border-bottom: none;
  padding: 6px 0px 8px 10px;
  color:#ffffff;
  background-image: url(../images/puff_head_bg.gif);
}


.extrabildborder
{
  padding: 10px;
  border-top: none;
  border-left: 1px solid #60605c;
  border-right: 1px solid #60605c;
  border-bottom: 1px solid #60605c;
  margin:0px;
  overflow:hidden;
  background-image: none);
  background-repeat: repeat-x;
  background-color:#ffffff;

}

.extrabildheader
{
  background-color:#6d9b1e;
  font-weight:bold;
  border-top: 1px solid #60605c;
  border-left: 1px solid #60605c;
  border-right: 1px solid #60605c;
  border-bottom: none;
  padding: 8px 0px 10px 10px;
  color:#ffffff;
  background-image: url(../images/puff_head_bg.gif);
  margin-top:40px;
}

.productpuff
{
  font-size:1.0em;
}


.folderimage
{
  border:none;
}

a.gallerylink
{
  text-decoration:none;
}

a.gallerylink:hover
{
  text-decoration:none;
}



.folder
{
  width: 150px;
  float:left;
  text-align: center;
  margin-bottom:10px;
}

.galleryimage
{
  border:1px #cccccc solid;
  padding:5px;

}




.galleryimagecontainer
{
  width: 150px;
  float:left;
  text-align: center;
  margin-bottom:10px;
}


.clear
{
  clear:both;
  font-size: 1px;
}

.button
{
  background-color:#a21540;
  color:#ffffff;
  border:1px solid #000000;
  font-size:0.9em;
  padding: 3px 0px 3px 0px;
  background-image: url(../images/button_bg.gif);
  font-weight: bold;
}

fieldset
{
  border: none;
  margin:0px;
  padding:0px;
  width: auto;
}

.tipfield
{
  width:178px;
}


.formfield
{
  border: 1px solid #939393;
  font-size:0.9em;
  font-family: Verdana, Helvetica;
  margin-bottom:3px;
  padding-left:3px;
  padding-top:3px;
  background-image: url(../images/form_bg.gif);
  background-repeat: no-repeat;
  background-color: #dddddd;
  color:#767b7f;
}

.formbackground
{
  background-color:#f1efe6;
  border: 1px solid #b0919d;
  padding:10px;
  margin-top:10px;
}


.contactform, .enkatform
{
  width: 280px;
}


blockquote p:before,
blockquote p:after
{
	content:'\201D';
}


blockquote
{
  margin:0px;
  padding:0px;
}

.quotewho
{
font-style: italic;
text-align:right;

}


/* VOTE STUFF */


.prog-border {
  height: 16px;
  width: 95px;
  background: #fff;
  border: 1px solid silver;
  margin: 0;
  padding: 0;
}

.prog-bar {
  height: 14px;
  margin: 1px;
  padding-left: 2px;
  font-size:0.8em;
}

/* VOTE STUFF */



.picture {
  text-align: center;
}

table
{
  font-size:0.8em:
}
