body{
background:  url(traube300.gif) #731d34;
font-family: Verdana, Arial, Helvetica,sans-serif;
margin: 0;
padding: 0;
}
a:link, a:visited{
color: #c8335c;
text-decoration: none;
background-color: #fff;
}
a:hover,
div.spalteVierspaltig a:hover span.bildlegende,
div.spalteVierspaltigLast a:hover span.bildlegende,
{
color: white;
background-color: #c8335c;
}
a:active{
color: red;
background-color: #fff;
}
h1,h2,h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
}
h1{
font-size: 130%;
color: #731d34;
}
h2 {
font-size: 115%;
}
h3 {
font-size: 95%;
font-weight: bold;
line-height: 1.5;
border: 1px solid #731d34;
padding: 2px;
color: #731d34;
background-color: #eee;
}
h5{
border: 1px solid #731d34;
padding: 2px;
background: #eee;
}
p {
font-size: .75em;
line-height: 1.7;
}
.aufzaehlTraube {
list-style: url(pfeiltraube.gif);
font-size: 75%;
line-height: 1.2;
}
.bildlegende{
font-size: .6em;
padding-left: 2px;
display: block;
}
.bildlegende a:hover{
background-color: #f00;
}
p .bildlegende{
font-size: .8em;
padding-left: 2px;
display: block;
}
.bildlegendeOver{
display: block;
margin-top: -50px;
font-size: .6em;
padding-left: 2px;
}
.grosserBuchstabe{
font-size: 200%;
color: #731d34;
font-family: Arial, Helvetica, sans-serif;
line-height: .8;
}
.durchgestrichen {
text-decoration: line-through;
}
.linkListe {
border-bottom: 1px solid #731d34;
padding: 20px 0 6px 0;
}
.linkListe a {
font-size: .75em;
}
.rechts{
float:  right;
margin: 10px 0 10px 10px;
}
.links{
float: left;
margin: 10px 10px 10px 0;
}
.rechtsOben{
float:right;
margin: 0 0 10px 10px;
}
.linksOben{
float:left;
margin: 0 10px 10px 0;
}
.oben200{
padding-top: 200px;
}
.oben400{
padding-top: 400px;
}
.spalteLinks{
float: left;
padding-right: 10px;
width: 310px;
}
.spalteRechts{
float: left;
padding: 0 10px;
width: 320px;
}
.spalteVierspaltig,  .spalteVierspaltigLast{
float: left;
padding-right: 5px;
width: 159px;
}
.spalteVierspaltigLast{
padding-right: 0;
}

.trennlinieEvent{
width: 600px;
height: 17px;
border-bottom: 1px solid #731d34;
margin-bottom: 17px;
clear: left;
}
#adresseOben {
font-size: 70%;
font-weight: bold;
text-align: center;
color:#f6eff1;
padding: 10px 0 20px 0;
}
#anbaugebiet img{
/* fuer anbaugebiet.dwt */
padding-top: 7px;
padding-left: 7px;
}
#naviLeft{
margin-top: 60px;
float: left;
font-size: 70%;
line-height: normal;
font-weight: bold;
text-align: right;
}
#naviLeft ul{
margin: 0;
padding: 0;
/*padding-top: 40px;*/
list-style: none;
border-bottom: 1px solid black;
}
#naviLeft li{
padding: 0;
margin: 0;
}
#naviLeft a {
display: block;
background: url("naviLeft.gif") no-repeat left top;
width: .1em;
width: 100px;
text-decoration: none;
color: #666;
padding: 8px 11px 9px 10px;
border-right: 1px solid black;
}
/*damit nicht nur die Buchstaben sensitiv in IE, zu s.o. width: .1em*/
#naviLeft > ul a {
width: 100px;
}
#naviLeft a:hover{
background-position: 0% -150px;
color: #000;
}
#naviLeft #leftCurrent a,
#naviLeft li.leftCurrent a {
background-position: 0% -300px;
color: #000;
border-right: 1px solid white;
}
#naviLeft #leftCurrent a:hover,
#naviLeft li.leftCurrent a:hover {
color: #999;
}
#naviLeft h1 {
color: #fff;
padding-right: 11px;
font-weight: bold;
margin-top: 20px;
margin-bottom: 0;
}

#naviTop {
font-family:Verdana, Arial, Helvetica,sans-serif;
font-size: 70%;
font-weight: bold;
background:url(bg.gif) repeat-x bottom;
float: left;
width: 740px;	
}
#naviTop ul {
margin:0;
padding:0 9px;
list-style:none;
}
#naviTop li {
float:left;
padding: 0;
margin: 0;
}
#naviTop a {
display: block;
background: url(navi_top_left.gif) no-repeat left top;
width: .1em;
text-decoration: none;
margin: 0 0 0 2px;
padding: 0 0 0 9px;
white-space: nowrap;
}
/*damit nicht nur die Buchstaben sensitiv in IE, zu s.o. width: .1em*/
#naviTop > ul a {
width: auto;
}
#naviTop a:hover span, #naviTop a:hover{
background-position: 100% -150px;
color: #000;
}
#naviTop a:hover{
background-position: 0% -150px;
}
#naviTop a span{
display:block;
background: url(navi_top_right.gif) no-repeat right top;
padding: 5px 15px 4px 0px;
color: #666;
}
#naviTop #current a{
background-position:0% -300px;
}
#naviTop #current a span{
background-position:100% -300px;
padding-bottom: 5px;
color: #000;
}
#hauptbox{
float: left;
width: 860px;	
background-color:#FFFFFF;
border-right: 1px solid black;
border-bottom: 1px solid black;
}
#inhaltsbox{
padding:20px 0px 0px 17px;
width: 660px;
}
#inhaltsbox img{
border: 1px solid black;
}
#inhaltsbox img.rahmenlos{
border: 1px solid white;
}
#logoStreifen{
background: #731d34;
margin: 10px;
border: 1px solid black;
padding-bottom: 250px;
}
#randRechts{
float: right;
background: #fff;
}
#randRechtsInhalt{
text-align: right;
font-size: .6em;
margin: 11px;
}
#randRechts p{
font-size: 100%;
}
#fuss{
text-align: right;
font-size: .6em;
margin: 10px;
padding-bottom: 10px;
clear: both;
}
.clearer
{
    clear: left;
}
.top20
{
   margin-top: 20px;
}
.top40
{
   margin-top: 40px;
}
