body {
    background:url(images/bg.png) rgb(246,255,213);
    font-size:1em;
    text-align:center;
    margin:0;
    padding:0;
}

div#page {
    width:760px;
    margin:0 auto;
    text-align:left;
    background:rgb(246,255,213);
    border-left:rgb(225,235,196) 2px solid;
    border-right:rgb(225,235,196) 2px solid;
}

h1#header {
    font-size:3em;
    margin:0;
    font-family:serif;
    font-weight:bold;
    height:240px;
    width:760px;
    line-height:100px;
    vertical-align:bottom;
}

h1#header a {
    display:block;
    color:black;
    height:240px;
    cursor:pointer;
    position:relative;
}

h1#header a span {
    position:absolute;
    width:100%;
    height:100%;
    background:url(images/header.png) no-repeat bottom center;
}

div#menu {
    width:760px;
    height:55px;
    background:url(images/bar.png) bottom center no-repeat;
}

div#menu a {
    position:relative;
    height:30px;
    display:block;
    float:left;
    margin-right:1px;
}

div#menu a span {
    position:absolute;
    height:100%;
    width:100%;
}

div#menu a#neuigkeiten {
    width:121px;
}

div#menu a#neuigkeiten span {
    background:url(images/menu_neuigkeiten.png) 0px -30px;
}

div#menu a#neuigkeiten:hover span {
    background:url(images/menu_neuigkeiten.png) 0px 0px;
}

div#menu a#weinflaschnerei {
    width:143px;
}

div#menu a#weinflaschnerei span {
    background:url(images/menu_weinflaschnerei.png) 0px -30px;
}

div#menu a#weinflaschnerei:hover span {
    background:url(images/menu_weinflaschnerei.png) 0px 0px;
}

div#menu a#weinliste {
    width:95px;
}

div#menu a#weinliste span {
    background:url(images/menu_weinliste.png) 0px -30px;
}

div#menu a#weinliste:hover span {
    background:url(images/menu_weinliste.png) 0px 0px;
}

div#menu a#winzer {
    width:77px;
}

div#menu a#winzer span {
    background:url(images/menu_winzer.png) 0px -30px;
}

div#menu a#winzer:hover span {
    background:url(images/menu_winzer.png) 0px 0px;
}

div#menu a#newsletter {
    width:108px;
}

div#menu a#newsletter span {
    background:url(images/menu_newsletter.png) 0px -30px;
}

div#menu a#newsletter:hover span {
    background:url(images/menu_newsletter.png) 0px 0px;
}

div#menu a#anschrift {
    width:95px;
}

div#menu a#anschrift span {
    background:url(images/menu_anschrift.png) 0px -30px;
}

div#menu a#anschrift:hover span {
    background:url(images/menu_anschrift.png) 0px 0px;
}

div#menu a#jakobsweg {
    width:110px;
}

div#menu a#jakobsweg span {
    background:url(images/menu_jakobsweg.png) 0px -30px;
}

div#menu a#jakobsweg:hover span {
    background:url(images/menu_jakobsweg.png) 0px 0px;
}

div#content {
    padding:10px 35px;
}

div#content a {
    color:#A00020;
}

div#content h2 {
    border-bottom:2px solid black;
    margin-top:0;
    background:url(images/h2.png) top left no-repeat;
}

/*
h2#head-informationen {
    position:relative;
    height:70px;
    margin:0;
}

h2#head-informationen span {
    position:absolute;
    width:100%;
    height:100%;
    background:url(images/head_informationen.png) no-repeat left top;
}
*/

div#content p {
    text-indent:20px;
}

div#content img.margin {
    margin:15px;
}

div#content a.nl-desc {
    padding:2px;
    margin-left:10px;
    display:block;
    text-decoration:none;
    color:black;
}

div#content a.nl-desc:link, a.nl-desc:visited {
    text-decoration:none;
}

div#content a.nl-desc:hover {
    color:#990000;
    text-decoration:none;
}

div.legend {
  padding:3px;
  margin:5px;
  border:1px grey solid;
  font-style:italic;
  text-align:center;
  background:rgb(246,255,213);
    clear:both;
}

div.right {
  float:right;
}

div.left {
  float:left;
}

p.navi {
    text-align:center;
}

div#wl {
    float:right;
    border:#A00020 1px solid;
    padding:10px;
    background:rgb(246,255,213);
}


div#wl ul {
    padding:0 0 5px 0;
    margin:0;
    border-bottom:#A00020 1px solid;
}

div#wl li {
    display:inline;
}

div#wl li#wl-weinliste a {
    background:url(grafiken/w_weinliste.gif) no-repeat left center;
    padding-left:20px;
}

div#wl li#wl-warenkorb a {
    background:url(grafiken/w_warenkorb.gif) no-repeat left center;
    padding-left:20px;
}

div#wl li#wl-bestellen a {
    background:url(grafiken/w_bestellen.gif) no-repeat left center;
    padding-left:20px;
}

div#wl form {

}

div#bottom {
    background:url(images/bar_rev.png) no-repeat top center;
    height:50px;
    text-align:center;
    padding-top:10px;
    font-size:0.9em;
}

div#bottom a {
    color:#A00020;
}