

body {
        margin: 0;
        padding: 0;
        background: #ffffff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FFFFFF;
        background: url(../images/Page-BgTexture.jpg);
        background-image: url(../images/Page-BgTexture.jpg);
        background-attachment: fixed;
}




h1, h2, h3 {
        margin: 0;
        padding: 0;
        font-family: Verdana;
        font-weight: normal;
        color: #000000;
}

h1 {
        font-size: 20px;
        font-family:Verdana;
        padding:20px;
        font-weight:normal;
        color:#000000;
}

h2 {
        font-size: 16px;
        padding:20px;
        font-weight:normal;
}

h3 {
        font-size: 14px;

        padding:20px;
        font-weight:normal;

}
h4{
         font-size:14px;
         font-family:Verdana;
         Color:#000000;
         }
h5       {
         font-family:Verdana;
         padding-left:40px;
         font-size:16px;
         font-weight:normal;
         color:#000000;
         }
h6       {
         font-family:Verdana;
         font-size:12px;
         font-weight:normal;
         margin-left:10px;
         text-transform: uppercase;
         Background: #A03128;
         width: 200px;
         margin: 20px 0px;
         padding: 5px;
         color:#FFFFFF;
         }


p {
        font-family:verdana;
        padding:20px;
        font-size:12px;
        color:#000000;
        margin-top: 0;
        line-height: 150%;
}








a {
        text-decoration: underline;
        color: #000000;
}


}

a:hover {
         color:#ffffff;
         text-decoration: underline;
}



#suchmaschine {display:none;}


#wrapper {
        margin: 0 auto;
        padding: 0;

        background: url(../images/wrapper.png) repeat-x left top;
}

/* Header */

#header-wrapper {
}


#header {
        width: 990px;
        height: 437px;
        border-top:1px solid #ffffff;
        border-left:1px solid #ffffff;
        border-right:1px solid #ffffff;
        margin: 0 auto;
        background: url(../images/header.jpg) no-repeat left top;
}


/* Menu */

#menu {
        width: 990px;
        height: 40px;

        border-left:1px solid #ffffff;
        border-right:1px solid #ffffff;
        border-top:1px solid #ffffff;
        margin: 0 auto;
        padding: 0px;
        background: url(../images/img03.jpg) repeat-x left top;
}

#menu ul {
        margin: 0;
        padding: 0px 0px 0px 25px;
        list-style: none;
        line-height: normal;
}

#menu li {
        float: left;
}

#menu a {
        display: block;
        height: 18px;
        margin-right:3px;

        padding:12px 24px 0px 24px;
        background: url(../images/img06.jpg) no-repeat right 10px;
        text-decoration: none;
        font-family: Verdana;
        font-size: 12px;
        font-weight: normal;
        color: #ffffff;
        border: none;
}

#menu a:hover, #menu .current_page_item a {

}

#menu .current_page_item a {
        padding:12px 24px 0px 24px;
}


#menu a:hover {
        text-decoration: underline;
}

/* Page */

#page {
        width: 990px;
        margin: 0 auto;
        border-top:1px solid #ffffff;
        border-left:1px solid #ffffff;
        border-right:1px solid #ffffff;
        border-bottom:1px solid #ffffff;

        background: url(../images/img7.jpg) repeat-y left top;
        Background-color: #ffffff;
}


#page-bgtop {
}

#page-bgbtm {

         color:#000000;
        padding: 30px 20px 0px 20px;
}

/* Content */

#content {
        float: left;


        background:  #ffff99;
        text-align:left;
        font-family:verdana;
        font-size:12px;
       font-weight:normal;
        color:#000000;
        width: 640px; /* ie5win fudge begins */

        width: 640px;
            }
 #content p{
 line-height:150%;
 }

html>body #content {
        width: 640px; /* ie5win fudge ends */
        }

         .gastro {
         font-family:Verdana;
         font-size:14px;
         font-weight:lighter;
         color:#000000;
         margin-left:10px;
         margin-bottom:5px;
         }

/* Sidebar */


#sidebar2 {
        float: right;
        width: 375px;
        margin-top:70px;
        Margin-right:40px;
        Background-color:#666666;
        border:5px solid #993a26;
        padding: 20px 0px 0px 20px;
        color: #787878;
        text-align:left;

}

#sidebar2 ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

#sidebar2 li {
        margin: 0;
        padding: 0;
}

#sidebar2 li ul {
        margin: 0px 15px;
        padding-bottom: 30px;
}

#sidebar2 li li {
        line-height: 35px;
        border-bottom: 1px dashed #666666;
        padding-left: 15px;
}

#sidebar2 li li span {
         display: block;
        margin-top: -20px;
        padding: 0;
        font-size: 12px;
        font-style: normal;
        font-family:verdana;
}

#sidebar2 h2 {
        height: 38px;
        padding: 12px 0 0 15px;
        letter-spacing: -.5px;
        color: #181818;
}

#sidebar2 p {
        margin: 0 0px;
        padding: 0px 20px 20px 20px;
        text-align: justify;
}

#sidebar2 a {
        border: none;
        color: #FFFFFF;
}

#sidebar2 a:hover {
        text-decoration: underline;
        color:#ff0000;
}
#sidebar3 {
        float: right;
        width: 420px;
        margin-top:70px;
        Margin-right:20px;
        Background-color:#666666;
        border:5px solid  #993a26;
        padding: 10px 0px 0px 0px;
        color: #787878;
        text-align:center;

}

#sidebar3 ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

#sidebar2 li {
        margin: 0;
        padding: 0;
}

#sidebar3 li ul {
        margin: 0px 15px;
        padding-bottom: 30px;
}

#sidebar3 li li {
        line-height: 35px;
        border-bottom: 1px dashed #666666;
        padding-left: 15px;
}

#sidebar3 li li span {
         display: block;
        margin-top: -20px;
        padding: 0;
        font-size: 12px;
        font-style: normal;
        font-family:verdana;
}

#sidebar3 h2 {
        height: 38px;
        padding: 12px 0 0 15px;
        letter-spacing: -.5px;
        color: #181818;
}

#sidebar3 p {
        margin: 0 0px;
        padding: 0px 20px 20px 20px;
        text-align: justify;
}

#sidebar3 a {
        border: none;
        color: #FFFFFF;
}

#sidebar3 a:hover {
        text-decoration: underline;
        color:#ff0000;
}

/* Footer */

#footer-wrapper {
        width: 100%;

}

#footer {
        width: 990px;
        height: 60px;
        border-left:1px solid #ffffff;
        border-right:1px solid #ffffff;
        border-bottom:1px solid #ffffff;
        margin: 0 auto;
        padding: 0px 0 15px 0;
        background: url(../images/img01.jpg) repeat-x left top;
        font-family: Arial, Helvetica, sans-serif;
}

#footer pre {
        margin: 0;
        padding-top: 40px;
        font-family:Verdana;
        line-height: normal;
        font-size: 10px;
        text-transform: uppercase;
        text-align: center;
        color: #ffffff;
}

#footer a {
        color: #FFDBD9;
}
/*Photo*/
  .photo   {
border:1px solid #993a26;


}

.photo1   {
background:#000000;
border:12px solid  #ffffff;
padding:1px;


}
 .photo2   {
border:2px solid #ffff99;
padding:3px;
}

 .photo3   {

border:2px solid #ffff99;
padding:3px;
margin-left:8px;
}
 .photo4   {
border:3px solid darkred;
padding:3px;
}

.margin_left{
         margin-left:60px;
         border:3px solid #ffffff;
         padding:3px;
         }

.label{
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#000000;
padding:20px;
}
.label p{
font-family:Verdana;
font-size:12px;
font-weight:normal;
color:#000000;
padding:20px;
}


 input.button {
 color:#c00;
 padding-right:0.5em;
 cursor:pointer;
 width:205px;
 margin-left:8px;
 }

input.button:hover{
background-position:center left; color:#000;
background:#fff url(../images/form.gif) repeat-x bottom left;
}


#head {
height:20px;
Padding:5px;
background-color:#A03128;
padding-left:10px;
color:#FFFFFF;
font-weight:normal;
font-size:14px;
padding-top:2px;
}
 #table_price
{
float-left;
top:0 px;
left:60px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:640px;
margin-left:1px;
border-collapse:collapse;
line-height:2;
}
#table_price td, #table_price th
{
font-size:1em;
border:1px solid #000000;
padding:3px 7px 2px 7px;
background-color:#cfcfcf;
color:#000000;
}
#table_price th
{
font-size:1.1em;
text-align:center;
padding-top:5px;
padding-bottom:4px;
background-color:#6f6f6f;


color:#ffffff;
}
#table_price tr.alt td
{
color:#000000;
background-color:#cfcfcf;
}


#table_kontakt
{
margin-top:60px;
margin-left:65px;
font-family:Verdana;
font-size:11px;
width:515px;
border-collapse:collapse;
border:1px solid #000000;
line-height:2;

}
#table_kontakt td, #table_kontakt th
{
font-size:1em;
border:0px solid #000000;
padding:3px 7px 2px 7px;
background-color:#f8f8ff;
color:#000000;
}
#table_kontakt th
{
font-size:11px;
font-weight:normal;
text-align:right;
padding-top:5px;
padding-bottom:4px;
background-color:#bd9962;


color:#000000;
}
#table_kontakt tr.alt td
{
font-size:16px;
color:#000000;
background-color:#ffff99;
background:#fff url(../images/form.gif) repeat-x bottom left;
}
#table_kontakt .input
{
font-family:Verdana;
color:#000000;
font-size:12px;
border: 3px double #666666;
background-color: #FFFFFF;

padding:3px;
}
#table_kontakt a {
        border: none;
        font-weight:bold;
        color: #000000;
}
#table_kontakt a:hover {
        text-decoration: underline;
        color:#ff0000;
}
#table_anfrage
{
font-family:Verdana;
font-size:11px;

width:400px;
border-collapse:collapse;
border:none;
line-height:2;
margin-top:30px;
margin-left:43px;

}
#table_anfrage td, #table_anfrage th
{
font-size:11px;
border:0px solid #000000;
padding:3px 7px 2px 7px;
background-color:#ffff99;
color:#000000;
}
#table_anfrage th
{
font-size:11px;

font-weight:normal;
text-align:right;
padding-top:5px;
padding-bottom:4px;
background-color:#bd9962;


color:#000000;
}
#table_anfrage tr.alt td
{
font-size:13px;
color:#000000;
background-color:#ffff99;
}
#table_anfrage .input
{
font-family:Verdana;
color:#000000;
font-size:12px;
border: 1px solid #bd9962;
background-color: #FFFFFF;
background:#fff url(../images/form.gif) repeat-x bottom left;
padding:3px;
}
#table_anfrage .input2{
border:1px solid  #bd9962;
background:#fff url(../images/form2.gif) repeat-x bottom left; padding-left:0.5em; margin-bottom:0.6em;
}
#table_anfrage .cornerlo{
background:#fff url(../images/left_top.jpg) no-repeat top left; padding-left:0.5em;
}
#table_anfrage .cornerlu{
background:#fff url(../images/left_bottom.jpg) no-repeat bottom left; padding-left:1.5em;margin-bottom:0.6em;
}
#table_anfrage .cornerru{
background:#fff url(../images/right_bottom.jpg) no-repeat bottom right; padding-left:1.5em;margin-bottom:0.6em;
}
#table_anfrage .cornerro{
background:#fff url(../images/right_top.jpg) no-repeat bottom right; padding-left:1.5em;margin-bottom:0.6em;
}

  fieldset {
border: 1px solid #000000;
width:575px;
margin-left:30px;
margin-right:10px;


}
fieldset legend {
background: #ffffff;
border:1px solid #000000;
font-family:verdana;
margin-left:2px;
font-size:14px;
padding: 6px;
font-weight:normal;
}

 #table_impressum
{
font-family:Verdana;
font-size:11px;
width:645px;
border-collapse:collapse;
border:1px solid #000000;
line-height:2;
margin-top:50px;

}
 #table_impressum a {
        border: none;
        font-weight:bold;
        color: #000000;
}
#table_impressum a:hover {
        text-decoration: underline;
        color:#ff0000;
}
#table_impressum td, #table_impressum th
{
font-size:11px;
border:0px solid #000000;
padding:3px 7px 2px 7px;
background-color:#f8f8ff;
color:#000000;
}
#table_impressum th
{
font-size:11px;
font-weight:normal;
text-align:right;
padding-top:5px;
padding-bottom:4px;
background-color:#bd9962;


color:#000000;
}
#table_impressum tr.alt td
{
font-size:16px;
color:#000000;
background-color:#f8f8ff;
}

 #navi_rechts
 {
float:right;
margin-top:0px;
margin-right:15px;

height:auto;
width:275px;

background-color:#bd9962;
padding-bottom:5px;
}
#navi_rechts ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

#navi_rechts li {
        margin: 0;
        padding: 0;
}

#navi_rechts li ul {
        margin: 0px 15px;
        padding-bottom: 30px;
}

#navi_rechts li li {
        line-height: 35px;
        border-bottom: 1px dashed #666666;
        padding-left: 20px;
}

#navi_rechts li li span {
        display: block;
        margin-top: -20px;
        padding: 0;
        font-size: 12px;
        font-style: normal;
        font-family:verdana;

}

#navi_rechts h2 {
        height: 38px;
        padding: 12px 0 0 15px;
        letter-spacing: -.5px;
        color: #181818;
}

#navi_rechts p {
        margin: 0 0px;
        padding: 0px 20px 20px 20px;
        text-align: justify;
}

#navi_rechts a {
        border: none;
        color: #000000;
}

#navi_rechts a:hover {
        text-decoration: underline;
        color:#A00020;
}

#photo_kontakt{
position:absolute;
top:595px;
left:620px;
}
#photo_lupe{
position:absolute;
top:490px;
left:540px;
}


#photo_anfrage{
position:absolute;
top:550px;
left:550px;
}
#small{
float:left;
margin-left:8px;
}
#small_1{
float:left;
margin-left:8px;
}
#small_2{
float:left;
margin-left:8px;
}
   #small_3{
float:right;
margin-left:5px;
margin-right:0px;
}
#z12{
float:left;
margin-left:10px;
Margin-top:10px;
padding-right:20px;
}
#content_rooms{
float:left;
         margin-top:20px;
         margin-left:20px;
         width:670px;
         }
#fewo{
float:left;
height:120px;
margin-left: 8px;
padding:3px;
border:1px solid  #993a26;
}
 #fewo1{
float:left;
height:120px;
margin-left: 75px;
padding:3px;
border:1px solid  #993a26;
}
 #fewo2{
float:left;
height:120px;
margin-left: 65px;
padding:3px;
border:1px solid  #993a26;
}

.frame{
margin-left:0;
margin-right:0;
border:2px solid #ffffff;
padding:3px;
}

 #box_content {
        float: left;
        padding: 10px;
         text-align:left;
         width: 450px; /* ie5win fudge begins */
         width: 450px;
        }
 #box_content p{
         line-height:125%;
         font-family:verdana;
        font-size:12px;
       font-weight:normal;
         color:#000000;
 }

html>body #box_content {
        width: 450px; /* ie5win fudge ends */
        }

 .roundedcornr_box_904636 {
   background: #bd9962;
}
.roundedcornr_top_904636 div {
   background: url(../images/roundedcornr_904636_tl.png) no-repeat top left;
}
.roundedcornr_top_904636 {
   background: url(../images/roundedcornr_904636_tr.png) no-repeat top right;
}
.roundedcornr_bottom_904636 div {
   background: url(../images/roundedcornr_904636_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_904636 {
   background: url(../images/roundedcornr_904636_br.png) no-repeat bottom right;
}

.roundedcornr_top_904636 div, .roundedcornr_top_904636,
.roundedcornr_bottom_904636 div, .roundedcornr_bottom_904636 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_904636 {
 margin: 0 20px; }




 .info_box
{
width: 248px;
border: 1px solid #A03128;
background: #F1EDC2;
margin-bottom: 25px;
margin-top: 15px;
}
.box_social
{
float:left;

width: 248px;
height:25px;
border: 0px solid #A03128;
background: #ffff99;

margin-top: 75px;
font-size:14Px;
text-align:left;
margin-left:10px;
}

h4
{
padding: 3px 0 3px 8px;
background: #A03128;
color: #fff;
font-size: 1.0em;
font-weight:normal;
margin: 0;
}

.info_box p
{
font-size: 0.8em;
padding: 8px;
margin: 0;
}
 .info_box2
{
width: 248px;
border: 1px solid #A03128;
background: #F1EDC2;

}

h4
{
padding: 3px 0 3px 8px;
background: #A03128;
color: #fff;
font-size: 1.0em;
font-weight:normal;
margin: 0;
}

.info_box2 p
{
font-size: 0.8em;
padding: 8px;
margin: 0;
}

a#twitter{
float:right;

display:block;
width:25px;
height:25px;
background: transparent url(../images/twitter-normal.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#twitter{
background: transparent url(../images/twitter-colour.png) 0px 0px no-repeat;
}
 a#facebook{
 float:right;
 margin-right:10px;
display:block;
width:25px;
height:25px;
background: transparent url(../images/facebook-normal.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#facebook{
background: transparent url(../images/facebook-colour.png) 0px 0px no-repeat;
}
 a#rss{
 float:right;
 margin-right:10px;
display:block;
width:25px;
height:25px;
background: transparent url(../images/rss-normal.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#rss{
background: transparent url(../images/rss-colour.png) 0px 0px no-repeat;
}
 #dark {
        display:none;
        background-color:#000;
        position:absolute;
        left:0;
        top:0;
        z-index:100;
}

#message {
        display:none;
        position:absolute;
        left:0;
        top:0;
        z-index:101;
        width:400px;
        height:250px;
        background-color:#A03128;
        border:1px solid #fff;
        -moz-border-radius:15px;
        -webkit-border-radius:15px;
        padding:20px;
        color: #666666;
        -moz-box-shadow: 0px 0px 15px #000;
        -webkit-box-shadow: 0px 0px 15px #000;
        box-shadow: 0px 0px 15px #000;
        text-align:left;
}

#message h2 {
        color:#fff;
        font-size:20px;
        padding:30px;
        text-align:center;
        top:20px;
        margin:0;
        padding:10px;
}

#message p {
        color:#FFF;
        font-size:14px;
}

#message a img {
        border:none;
}
.list{
margin-left:0px;
margin-right:300px;
}
