/* Styles View */
html {
margin:0px;
background: url(./images/bg.jpg) repeat-x left top #a5907e;
}
body { 
margin:0px; 
padding:0px;
}
.all {
width:1000px;
margin:auto;
position:relative;
}
.head {
position:relative;
height:176px;
width:1000px;
margin-top:5px;
background: url(./images/head-bg.jpg) no-repeat left top;
}
* html .head {
height:176px; h\ight:175px;
}
.middle {
width:1000px;

background: url(./images/middle-bg.jpg) repeat-x left top;
}
.middle-all {
width:964px;
margin-left:18px;
padding-top:9px;
}
.menu-top {
position:absolute;
top:145px;
clear:both;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:20px;
text-align:center;
color:#fff8c6;
width:1000px;
height:20px;
border:0px solid black;
z-index:200;
}
.menu-top a {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
}
.menu-top-link1:hover {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link1-bg.png) no-repeat center center;
}
.menu-top-link2:hover {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link2-bg.png) no-repeat center center;
}
.menu-top-link3:hover {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link3-bg.png) no-repeat center center;
}
.menu-top-link4:hover {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link4-bg.png) no-repeat center center;
}
.menu-top-link1-activ {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link1-bg.png) no-repeat center center;
}
.menu-top-link2-activ {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link2-bg.png) no-repeat center center;
}
.menu-top-link3-activ {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link3-bg.png) no-repeat center center;
}
.menu-top-link4-activ {
text-decoration:none;
color:#fff8c6;
padding-left:31px;
padding-right:31px;
background: url(./images/link4-bg.png) no-repeat center center;
}
.menu-bottom {
position:absolute;
top:176px;
left:143px;
clear:both;
font-family:"Times New Roman", Times, serif;
font-size:16px;
text-align:center;
color:#fff8c6;
width:714px;
margin:auto;
padding-top:16px;
height:27px;
background: url(./images/menu-bottom-bg.png) repeat-x left top;
border:0px solid black;
z-index:200;
}
.menu-bottom a {
text-decoration:none;
color:#fff8c6;
padding-left:10px;
padding-right:10px;
}
.middle-top-pic {
width:962px;
height:306px;
border:1px solid #f8f0bb;
margin-bottom:0px;
}
.middle-content {
font-family:"Times New Roman", Times, serif;
font-size:16px;
line-height:20px;
color:#52402e;
width:964px;
min-height:636px;
height:auto !important;
height:636px;
padding-top:44px;
background: url(./images/content-bg.jpg) repeat-x left top #ffffff;
}
.middle-content a {
font-family:"Times New Roman", Times, serif;
font-size:16px;
line-height:20px;
color:#52402e;
text-decoration:underline;
}
.middle-content img {
border:0px;
}
.middle-content-left {
float:left;
width:222px;
margin-left:14px;
}
.middle-content-left-pic1 {
width:222px;
height:141px;
margin-bottom:9px;
background: url(./images/feierlichkeit.jpg) no-repeat left top;
}
.middle-content-left-pic2 {
width:222px;
height:141px;
margin-bottom:9px;
background: url(./images/gutscheine.jpg) no-repeat left top;
}
.middle-content-left-pic3 {
width:222px;
height:141px;
margin-bottom:9px;
background: url(./images/genuss.jpg) no-repeat left top;
}
.middle-content-left-pic4 {
width:222px;
height:141px;
background: url(./images/weinebg.jpg) no-repeat left top;
}
.empty {
width:222px;
height:141px;
border:0px;
}
.middle-content-text {
margin-left:298px;
width:626px;
padding-right:38px;
padding-bottom:15px;
position:relative;
}
*html .middle-content-text {
width:624px;
}
.middle-content-text hr {
height:1px;
border:0px;
border-bottom:1px solid #52402e;
}
.middle-content-text-headline-hr {
width:626px;
line-height:normal;
margin-bottom:24px;
border:1px solid transparent;
}
* html .middle-content-text-headline-hr {
line-height:normal;
border:0px;
width:624px;
}
#headline-hr{
margin-top:6px;
}
:root #headline-hr{
margin-top:14px;
}
.middle-content-text-headline {
font-size:20px;
text-transform:uppercase;
padding-left:34px;
padding-right:10px;
float:left;
background: url(./images/symbol-text.jpg) no-repeat left 1px;
}
.middle-content-text-headline1 {
font-size:20px;
text-transform:uppercase;
padding-left:34px;
padding-right:10px;
float:left;
background: url(./images/symbol-text1.jpg) no-repeat left 1px;
}
.h1-karte {
width:590px;
text-align:left;
background: url(./images/symbol-text.jpg) no-repeat left 1px;
font-size:20px;
font-weight:bold;
line-height:22px;
padding-left:34px;
margin-top:15px;
margin-bottom:25px;
}
.h2-karte {
width:590px;
text-align:left;
background: url(./images/symbol-text1.jpg) no-repeat left 1px;
font-size:20px;
font-weight:bold;
line-height:22px;
padding-left:34px;
margin-top:15px;
margin-bottom:25px;
}
.h3-karte-div {
width:624px;
text-align:center;
background: url(./images/linie.gif) no-repeat center center;
margin-bottom:15px;
}
.h3-karte-text {
background-color:#FFFFFF;
padding-left:8px;
padding-right:4px;
font-size:20px;
font-weight:bold;
margin:0px;
}
.h3-karte-div-top {
width:624px;
text-align:center;
background: url(./images/linie_h3-text-top.jpg) no-repeat center center;
margin-bottom:15px;
}
.h3-karte-text-top {
background: url(./images/bg_h3-text-top.jpg) repeat-x center center;
padding-left:8px;
padding-right:4px;
font-size:20px;
font-weight:bold;
margin:0px;
}
.footer {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#ffffff;
line-height:22px;
text-align:center;
margin-top:10px;
width:1000px;
}
.footer a {
text-decoration:none;
color:#ffffff;
}
.text-border {
background-color:#fff9cd;
padding:10px;
border-top:1px solid #52402e;
border-bottom:1px solid #52402e;
font-style:italic;
font-size:15px;
width:624px;
}

* html .text-border {
width:600px;
}

.galerie-border {
padding:2px;
padding-top:5px;
padding-bottom:2px;
border-top:1px solid #52402e;
border-bottom:1px solid #52402e;
}

.img-galerie {
padding:2px;
border:1px solid #52402e;
}

*html .img-galerie {
padding:1px;
border:1px solid #52402e;
}

h1 {
font-size:20px;
font-weight: bold;
}

h2 {
font-size:16px;
font-weight: bold;
padding:0px;
margin:0px;
}

.kursiv {
font-style:italic;
}

.fett {
font-style:bold;
}

.info {
font-size:10px;
}

.aufzaehlung li {
margin:0 0 5px 0;
font-size:16px;
list-style-image:url(images/schnoerkel.gif);
}

.formularleft {
width:130px;
float:left;
line-height:29px;
border:0px solid green;
}
.formularleftcode {
width:60px;
float:left;
line-height:39px;
border:0px solid green;
}
.formularright {
width:490px;
height:29px;
float:right;
border:0px solid red;
}
* html .formularright {
width:470px;
}
.formularrightcode {
width:490px;
height:90px;
float:right;
margin-bottom:10px;
border:0px solid red;
vertical-align:bottom;
}
* html .formularrightcode {
width:470px;
}
.formularright-last {
width:490px;
height:70px;
float:right;
border:0px solid red;
}
* html .formularright-last {
width:470px;
}
.formularright-g {
width:490px;
height:29px;
float:right;
border:0px solid red;
}
.formularright-last-g {
width:490px;
height:70px;
float:right;
border:0px solid red;
}
.formularright-g input {
width:290px;
height:20px;
margin:0 0 5px 0;
border:0px solid #7d7b7d;
background-color:#fff9cd;
}

.formularright-last-g textarea {
width:290px;
height:60px;
border:0px solid #7d7b7d;
background-color:#fff9cd;
}
.formularright input {
width:290px;
height:20px;
margin:0 0 5px 0;
border:0px solid #7d7b7d;
background-color:#ffffff;
}
.formularrightcode input {
width:290px;
height:20px;
margin:0 0 5px 0;
border:0px solid #7d7b7d;
background-color:#ffffff;
}
.formularright-last textarea {
width:290px;
height:60px;
border:0px solid #7d7b7d;
background-color:#ffffff;
}

.formularleftgutschein {
width:190px;
line-height:29px;
float:left;
border:0px solid green;
}
.formularrightgutschein-g {
width:470px;
height:29px;
float:right;
border:0px solid red;
}
.formularrightcode-g {
width:470px;
height:90px;
float:right;
margin-bottom:10px;
border:0px solid red;
}
* html .formularleftgutschein {
width:195px;
height:28px;
float:left;
border:0px solid green;
}
* html .formularrightgutschein-g {
width:420px;
height:29px;
float:right;
border:0px solid red;
}
* html .formularrightcode-g {
width:420px;
height:42px;
float:right;
margin-bottom:15px;
border:0px solid red;
}
.formularrightgutschein-last-g {
width:470px;
height:60px;
float:right;
border:0px solid red;
}
:root .formularrightgutschein-last-g {
height:75px;
}
* html .formularrightgutschein-last-g {
width:420px;
height:60px;
float:right;
border:0px solid red;
}
.formularrightgutschein-g input {
width:290px;
height:20px;
margin:0 0 0px 0;
border:1px solid #7d7b7d;
background-color:#fff9cd;
}
.formularrightcode-g input {
width:290px;
height:20px;
margin:0 0 0px 0;
border:1px solid #7d7b7d;
background-color:#fff9cd;
}

.formularrightgutschein-g select {
width:290px;
height:20px;
margin:0 0 5px 0;
border:1px solid #7d7b7d;
background-color:#fff9cd;
}

.formularrightgutschein-last-g textarea {
width:290px;
border:1px solid #7d7b7d;
background-color:#fff9cd;
}
