body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #654314;
        background: #FDEDDE;
        margin: 0px;
        scrollbar-base-color: #FBDE9A;
        padding: 0px;
}
div, img, a, h2 {
   behavior: url(iepngfix.htc);
   }
a {
        color: #654314;
        text-decoration: underline;
}
a:hover {
        text-decoration: overline;
}

h1, h2, h3, h4, h5, h6, p {
        margin: 0px 0px 12px;
        padding: 0px;
}
h1 {
        font-size: 20px;
}
h2 {
        font-size: 18px;
        border-bottom: 1px solid #FBDE9A;
        background: url(images/titlehg.png);
}
h3 {
        font-size: 16px;
}
h4 {
        font-size: 14px;
}
h4.kulinarium {
        font-style: italic;
        color: #674364;
}

h5 {
        font-size: 10px;
        font-weight: normal;
}
h6 {
        font-size: 8px;
        font-weight: normal;
}
table tr td h3 {
        margin: 0px;
        padding: 0px;
}

.wichtig {
        color: #B53624;
}
.pdf {
        background: transparent url(images/pdf.png) no-repeat;
        padding-left: 20px;
        font-size: 14px;
}
.hg {
        background: #FDEFE2;
}
.hg1 {
        background: #EDE3EC;
}
.hg2 {
        background: #F6F0EE;
}
.hg3 {
        background: #E4DFE5;
}
.hg4 {
        background: #FDEDDE;
}
.hg5 {
        background: #FAEFED;
}



input, textarea, select {
        background: #F6E8DE url(images/titlehg.png);
        border: 1px solid #FBDE9A;
        scrollbar-base-color: #FBDE9A;
}
.borderbottom {
        border-bottom: 1px solid #FCDF9D;
}
.borderright {
        border-right: 1px solid #FCDF9D;
}
.gerade {
        background: #FCEFDC;
}
#zebra td {
        padding: 2px;
}


.justify {
        text-align: justify;
}
.center {
        text-align: center;
}
.right {
        text-align: right;
}
.rahmen {
        margin: 0px;
        padding: 1px;
        border: 1px solid #FDDCA7;
}
.imgnorm, .imgleft, .imgright {
	padding: 1px;
}

.imgleft {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
}
.imgright {
        float: right;
        margin-bottom: 10px;
        margin-left: 10px;
}
.imgnormright {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}

.gb {
         border-bottom: 1px solid #000;
         padding-bottom: 15px;
         margin-bottom: 15px;
}


a.media   { display: block; background-color: transparent; }
div.media { font-size: small; margin: 25px; margin: auto}
div.media div { font-style: italic; color: #888; }
#kulinarium h2 {
        padding-right: 5px;
        padding-left: 5px;
}
#kulinarium p {
        margin-right: 5px;
        margin-left: 5px;
}
#kulinarium p.datum {
        font-weight: bold;
}
#kulinarium p.text {
        color: #674364;
        font-style: italic;
        font-weight: 200;
}
#kulinarium p.ruhe {
        font-size: 10px;
        margin-top: 12px;
}
#kulinarium p img {
        margin-right: -5px;
        margin-left: -5px;
}

#lr {
        border: 1px solid #eee;
        margin: auto;
        font-style: italic;
        font-weight: lighter;
        color: #8E5B89;
}
div.example {
        padding: 20px;
        margin: 15px 0px;
        background: #ffe;
        clear:left;
        border: 1px dashed #ccc;
        text-align: left
}

#main {
        min-height: 600px;
        height: auto;
        width: 970px;
        margin-right: auto;
        margin-left: auto;
        position: relative;
}
#main #header {
        background: url(images/design_01.jpg);
        float: left;
        height: 166px;
        width: 970px;
        position: relative;
        border-top: 2px solid #FEDBA1;
        border-right: 2px solid #FEDBA1;
        border-left: 2px solid #FEDBA1;
}
#main #inhaltaussen {
        background: #f4edf9;
        float: left;
        min-height: 404px;
        height: auto;
        width: 970px;
        position: relative;
        border-right: 2px solid #FEDBA1;
        border-left: 2px solid #FEDBA1;
}
#main #inhaltaussen #menuaussen {
        background: url(images/design_02.jpg) no-repeat;
        float: left;
        height: 404px;
        width: 230px;
        position: relative;
}
#main #inhaltaussen #menuaussen #menu {
        padding: 0px 5px;
        float: left;
        height: 404px;
        width: 220px;
        position: relative;
}

#main #inhaltaussen #contentaussen {
        background: url(images/design_03.jpg) no-repeat;
        float: left;
        min-height: 404px;
        height: auto;
        width: 740px;
        position: relative;
}
#main #inhaltaussen #contentaussen #content {
        padding: 10px 8px 0px;
        float: left;
        width: 724px;
        position: relative;
        height: auto;
}
#main #inhaltaussen #contentaussen #content #imageContainer {
        overflow: hidden;
        height: 350px;
        width: 520px;
}
#main #inhaltaussen #contentaussen #content #biergarten {
        overflow: hidden;
        height: 254px;
        width: 724px;
}
#main #inhaltaussen #contentaussen #content #gallery {
        width: 650px;
        margin-right: auto;
        margin-left: auto;
        border: 1px solid #F7DE9B;
        text-align: center;
        background: #FFFFFF;
}
#main #inhaltaussen #contentaussen #content #hotel {
        position: relative;
        height: 200px;
        width: 720px;
}
#main #inhaltaussen #contentaussen #content #preise {
        width: 411px;
        position: relative;
        margin-right: auto;
        margin-left: auto;
}
#main #inhaltaussen #contentaussen #content #almbiente {
        width: 411px;
        position: absolute;
        height: 530px;
        left: 186px;
        top: 472px;
}




#main #feater {
        background: url(images/design_04.jpg);
        float: left;
        height: 14px;
        width: 966px;
        position: relative;
        font-size: 12px;
        text-align: center;
        padding: 8px 2px;
        border-right: 2px solid #FEDBA1;
        border-left: 2px solid #FEDBA1;
        border-bottom: 2px solid #FEDBA1;
}
#main #c1 {
        font-size: 10px;
        float: left;
        height: 14px;
        width: 485px;
}
#main #c2 {
        font-size: 10px;
        float: left;
        text-align: right;
        height: 14px;
        width: 485px;
}
