body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 color: #3B3B3B;
 background-color: #FEF1AD;
 background-image: url(images/img/bg-trauben.jpg);
 background-attachment: fixed;
}
h1 {
 font-family: Georgia, "Times New Roman", serif;
 font-size: 18px;
 font-weight: lighter;
 color: #575757;
 line-height: 135%;
 margin-top: 12px;
 margin-bottom: 10px;
}
.var1h1 {
 padding-left: 158px;
}
h2 {
 font-family: Georgia, "Times New Roman", serif;
 font-size: 16px;
 color: #575757;
 margin-top: 10px;
 margin-bottom: 0px;
}
h2.ind {
 font-weight: bold;
 text-align: left;
 margin-top: 25px;
 margin-bottom: 3px;
}
h2.fewo-zimmer {
 text-align: center;
 font-weight: lighter;
 margin-top: 0px;
 margin-bottom: 0px;
}
h2.kont {
 font-weight: bold;
 text-align: center;
 margin-top: 30px;
 margin-bottom: 0px;
}
h2.ausflug {
 text-align: center;
 font-weight: lighter;
 margin-top: 0px;
 margin-bottom: 10px;
}
h3 {
 font-family: Georgia, "Times New Roman", serif;
 font-size: 14px;
 color: #575757;
 background-color: #D6D6D6;
 padding-left: 12px;
 padding-top: 6px;
 padding-bottom: 6px;
 margin-top: 30px;
 margin-bottom: 0px;
 margin-left: 10px;
 margin-right: 10px;
 border-style: solid;
 border-color: #A5A5A5;
 border-width: 1px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
}
h4 {
 font-size: 14px;
 text-align: left;
 color: #575757;
 margin-top: 20px;
 margin-bottom: 2px;
 margin-left: 15px;
 margin-right: 15px;
}
h4.impr {
 text-align: left;
 margin-top: 30px;
 margin-bottom: 5px;
 margin-left: 10px;
 margin-right: 15px;
}
a {
 color: #3B3B3B;
}
a.linklogo {
 color: #FFFFFF;
 background-color: #5B0108;
}
a.linknav {
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #6F010A;
 padding-top: 5px;
 padding-bottom: 9px;
 margin-bottom: 2px;
}
a.linknav:hover {
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #9C010E;
 padding-top: 5px;
 padding-bottom: 9px;
 margin-bottom: 2px;
}
a.linknav-ak {
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #9C010E;
 padding-top: 5px;
 padding-bottom: 9px;
 margin-bottom: 2px;
}
a.linknav-ak:hover {
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #9C010E;
 padding-top: 5px;
 padding-bottom: 9px;
 margin-bottom: 2px;
}
ul {
 text-align: left;
 margin-top: 10px;
 margin-bottom: 15px;
 margin-left: 0px;
 margin-right: 15px;
 margin-bottom: 30px;
}
li {
 padding-bottom: 5px;
}
p {
 line-height: 130%;
 margin-top: 0px;
 margin-bottom: 0px;
}
p.ind1 {
 text-align: justify;
 margin-top: 0px;
 margin-bottom: 20px;
}
p.ind2 {
 text-align: justify;
 margin-bottom: 25px;
}
p.ind3 {
 text-align: left;
 margin-top: 25px;
}
p.ind4 {
 text-align: left;
 margin-top: 10px;
}
p.wein1 {
 text-align: justify;
 margin-top: 15px;
 margin-left: 10px;
 margin-right: 10px;
}
p.fewo1 {
 text-align: left;
 margin-bottom: 5px;
}
p.az1 {
 text-align: justify;
 line-height: 145%;
 margin-right: 20px;
}
p.kont1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 text-align: center;
 margin-bottom: 5px;
}
p.anfahrt1 {
 text-align: justify;
 margin-left: 15px;
 margin-right: 15px;
}
p.impr0 {
 text-align: left;
 margin-left: 10px;
 margin-top: 4px;
 margin-bottom: 6px;
}
p.impr1 {
 text-align: left;
 margin-left: 10px;
 margin-bottom: 8px;
}
p.impr2 {
 text-align: justify;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 7px;
}
.bg-nav {
 color: #FFFFFF;
 background-color: #5B0108;
}
.bg-inh {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #3B3B3B;
 background-image: url(images/img/bg-welle.jpg);
 background-repeat: no-repeat;
 background-color: #FFFFFF;
}
.bg-re {
 color: #FFFFFF;
 background-color: #5B0108;
 text-align: center;
 padding-top: 265px;
}
.logo {
 font-size: 11px;
 text-align: center;
 margin-top: 7px;
}
.adress-nav {
 font-weight: bold;
 text-align: center;
 margin-top: 50px;
 margin-bottom: 122px;
}
.adr1 {
 font-size: 13px;
 padding-bottom: 15px;
}
.adr2 {
 font-size: 14px;
 padding-bottom: 15px;
}
.nav-t1 {
 font-size: 12px;
 text-align: center;
 margin-top: 17px;
 margin-bottom: 35px;
}
.nav-t2 {
 text-align: center;
 margin-bottom: 190px;
}
.ob-t1 {
 font-size: 18px;
 font-weight: bold;
 text-align: right;
 color: #FFFFFF;
 margin-top: 10px;
 margin-bottom: 5px;
 margin-right: 60px;
}
.ob-t2 {
 font-size: 12px;
 text-align: right;
 color: #FFFFFF;
 margin-bottom: 30px;
 margin-right: 30px;
}
.inh-t1 {
 font-size: 12px;
 text-align: center;
 color: #575757;
 margin-top: 2px;
 margin-bottom: 15px;
}
.rahmen-nav {
 text-align: center;
 width: 200px;
 margin-bottom: 35px;
}
.rahmen1 {
 box-shadow: 6px 6px 8px #656565;
}
.rahmen2 {
 box-shadow: 6px 6px 8px #515151;
 border-style: none;
}
.rahmen2:hover {
 transition: All 0.5s ease-in;
 -webkit-transition: All 0.5s ease-in;
 -moz-transition: All 0.5s ease-in;
 -o-transition: All 0.5s ease-in;
 transform: rotate(0deg) scale(1.16) skew(0deg) translate(0px);
 -webkit-transform: rotate(0deg) scale(1.16) skew(0deg) translate(0px);
 -moz-transform: rotate(0deg) scale(1.16) skew(0deg) translate(0px);
 -o-transform: rotate(0deg) scale(1.16) skew(0deg) translate(0px);
 -ms-transform: rotate(0deg) scale(1.16) skew(0deg) translate(0px);
}
.rahmen3 {
 box-shadow: 4px 4px 6px #656565;
}
.rahmen3:hover {
 transition: All 0.5s ease-in;
 -webkit-transition: All 0.5s ease-in;
 -moz-transition: All 0.5s ease-in;
 -o-transition: All 0.5s ease-in;
 transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
 -webkit-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
 -moz-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
 -o-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
 -ms-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
}
.rahmen-infos {
 border-style: solid;
 border-color: #A5A5A5;
 border-width: 1px;
 background-color: #D6D6D6;
 padding: 12px;
 margin: 10px;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
}
.rahmen-gal1 {
 box-shadow: 6px 6px 8px #656565;
}
.rahmen-gal2 {
 font-size: 12px;
 position: relative;
 margin-top: 10px;
 width: 90px;
 height: 60px;
 opacity: 1;
 box-shadow: 3px 3px 5px #515151;
}
.rahmen-gal2:hover {
 opacity: 0.7;
}
.bildergal1 {
 font-size: 10px;
 margin-top: 5px;
}
.pr1 {
 text-align: left;
 color: #3B3B3B;
 background-color: #D6D6D6;
 padding-left: 8px;
 padding-top: 5px;
 padding-bottom: 5px;
}
.pr2 {
 text-align: center;
 color: #3B3B3B;
 background-color: #D6D6D6;
 padding-top: 5px;
 padding-bottom: 5px;
}
.pr3 {
 text-align: left;
 margin-left: 23px;
 margin-top: 15px;
}
.pr4 {
 text-align: left;
 margin-left: 23px;
 margin-top: 5px;
}
.skizze {
 text-align: center;
 margin-top: 50px;
 margin-bottom: 55px;
}