body {
background-color : #830B0B; 
background-image :  url(images/bg3a.jpg); 
text-align : center; 
padding : 0px; 
margin: 0px;
font-size : 12px; 
background-attachment : fixed; 
overflow-x : hidden; 
overflow-y : scroll; 
font-family : Verdana; 
} 

.f {
padding-left : 90px; 
} 

.l {
padding-right : 40px; 
}

.p {
padding-right : 25px; 
}

.k {
font-size : 11px; 
}

.e {
padding-left: 80px;
font-weight : solid; 
}


hr {
height : 1px; 
border-style : solid; 
color : #830B0B;; 
background-color : #FDF5F4; 
} 

#left hr{
height : 1px; 
border-style : dotted; 
color : #830B0B;; 
background-color : #FDF5F4;
}

li {
list-style-type : none; 
padding-top : 1px; 
padding-left : 0; 
margin-left : 5; 
} 

#left li {
list-style-type : none; 
padding-top : 1px; 
padding-left : 0; 
margin-left : 0; 
}

ul {
list-style-type : circle; 
margin-top : 0; 
padding-left : 0; 
padding-top : 0; 
margin-left : 0; 
} 

#navi ul{
padding-top : 85px; 
} 

div {
margin : 0; 
padding : 0; 
} 

/*tabellen*/
td {
font-size : 12px; 
color : #830B0B; 
vertical-align : top; 
} 

td.lefttab {
width : 150px;
font-size: 11px; 
vertical-align : top; 
padding-top : 10px; 
padding-bottom : 10px; 
padding-right : 10px; 
padding-left : 10px; 
margin-bottom: 15px;
border : 1px solid #830B0B; 

} 

td.titel {
width: 310px;
vertical-align : top; 
padding-top : 10px; 
font-weight : bold;
font-size: 12px;
} 

td.main {
width: 450px;
padding-bottom : 5px; 
font-size: 12px;
} 

td.mainspecial {
padding-bottom : 30px; 
font-size: 12px;
} 

td.preis {
width: 70px;
text-align: right;
margin-top: 0px;
vertical-align: top;
} 

td.bild {
width: 160px;
text-align: right;
padding-top: 20px;
padding-left: 15px;
vertical-align: middle;
} 

td.echo {
font-weight : bold; 
}

/*allgemeiner aufbau*/
#siteholder {
margin : 0 auto; 
width : 788px; 
background-color : transparent; 
text-align : left; 
} 

#container {
padding: 0px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 5px;
margin-right: 5px;
background : #FDF5F4; 
border-right : 4px solid #fff; 
border-left : 4px solid #fff; 
border-bottom : 1px solid #fff; 
border-top : 4px solid #fff; 
} 

#content {
background : #FDF5F4 url(images/footer.jpg) no-repeat 100% 100%; 
margin : 0; 
padding : 0; 
} 

#headeroben {
height : 165px; 
text-align : right; 
padding-bottom : 0; 
padding-right : 15px; 
margin-bottom : 0; 
background-image :  url(images/headeroben4.jpg); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 
#flags {
width : 784px; 
text-align : right; 
}

#navi {
background-image :  url(images/headerunten4.jpg); 
background-repeat : no-repeat; 
height : 120px; 
vertical-align: baseline;
text-align : left; 
padding-bottom : 0; 
margin-bottom : 0; 
} 

#headerobenrestaurant {
height : 165px; 
text-align : left; 
padding-bottom : 0; 
padding-right : 35px; 
margin-bottom : 0; 
background-image :  url(images/headeroben4restaurant.jpg); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 

#navirestaurant {
background-image :  url(images/headerunten4restaurant.jpg); 
background-repeat : no-repeat; 
height : 120px; 
vertical-align: baseline;
text-align : left; 
padding-bottom : 0; 
margin-bottom : 0; 
}

#headerobenhistorie {
height : 165px; 
text-align : left; 
padding-bottom : 0; 
padding-right : 35px; 
margin-bottom : 0; 
background-image :  url(images/headeroben4historie.jpg); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 

#navihistorie {
background-image :  url(images/headerunten4historie.jpg); 
background-repeat : no-repeat; 
height : 120px; 
vertical-align: baseline;
text-align : left; 
padding-bottom : 0; 
margin-bottom : 0; 
}

#headerobenspecials {
height : 165px; 
text-align : left; 
padding-bottom : 0; 
padding-right : 35px; 
margin-bottom : 0; 
background-image :  url(images/headeroben4specials.jpg); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 

#navispecials {
background-image :  url(images/headerunten4specials.jpg); 
background-repeat : no-repeat; 
height : 120px; 
vertical-align: baseline;
text-align : left; 
padding-bottom : 0; 
margin-bottom : 0; 
}


#headerobenkontakt {
height : 165px; 
text-align : left; 
padding-bottom : 0; 
padding-right : 35px; 
margin-bottom : 0; 
background-image :  url(images/headeroben4kontakt.jpg); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 

#navikontakt {
background-image :  url(images/headerunten4kontakt.jpg); 
background-repeat : no-repeat; 
height : 120px; 
vertical-align: baseline;
text-align : left; 
padding-bottom : 0; 
margin-bottom : 0; 
}

#headerobengaestebuch {
height : 165px; 
text-align : left; 
padding-bottom : 0; 
padding-right : 35px; 
margin-bottom : 0; 
background-image :  url(images/headeroben4gaestebuch.jpg); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 

#navigaestebuch {
background-image :  url(images/headerunten4gaestebuch.jpg); 
background-repeat : no-repeat; 
height : 120px; 
vertical-align: baseline;
text-align : left; 
padding-bottom : 0; 
margin-bottom : 0; 
}


#links {
padding-top: 0px;
background-color : #FDF5F4; 
text-align : right; 
} 

#head {
background-color : #fff; 
padding-top : 0; 
padding-bottom : 0; 
margin-bottom : 0; 
margin-top : 0; 
} 

#text {
min-height : 665px; 
background-color : #FDF5F4; 
background-position : 0 50%; 
width : 770px; 
overflow-x : hidden; 
overflow-y : auto; 
margin-top : 0; 
margin-bottom : 0; 
padding-bottom : 5px; 
padding-top : 0; 
} 

#left {
background-color: #transparent;
font-size: 11px;
color : #830B0B; 
float: left;
width: 190px;
padding: 10px;
padding-top:5px;
}


#land {
color : #830B0B; 
margin-left: 220px;
width: 540px;
min-height: 280px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 15px;
}


#footer {
background : url(images/footer.jpg); 
background-position : 10px 100%; 
background-repeat : no-repeat; 
text-align : right; 
width : 770px; 
background-color : #FFF; 
font-size : 10px; 
font-weight : solid; 
padding-top : 0px; 
padding-bottom : 5px; 
padding-right: 20px;
margin-bottom : 0; 
margin-top : 0; 
color : #830B0B; 
} 

/*ueberschriften*/
#header h1 {
width : 120px; 
height : 0; 
margin : 0; 
padding-top : 10px; 
} 
#header h2 {
background-image :  url(images/headunten1.jpg); 
width : 770px; 
height : 140px; 
margin : 0; 
padding : 0; 
border-top : 0 solid #eee; 
} 
#land h1 {
font-family : verdana; 
font-size : 13px; 
color : #830B0B; 
padding-top : 0; 
padding-bottom : 0; 
} 
#land h2 {
font-family : verdana; 
font-size : 14px; 
font-weight: bold;
color : #830B0B; 
padding-top : 0; 
padding-bottom : 0; 
margin-bottom : 0; 
} 

/*links footer*/
#footer a:link {
font-family : Verdana; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#footer a:active {
font-size : 10px; 
font-family : Verdana; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#footer a:visited {
font-size : 10px; 
font-family : Verdana; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#footer a:hover { 
font-size : 10px; 
font-family : Verdana; 
font-weight : bold; 
color : #999; 
text-decoration : none; 
} 

/*links left*/
#left a:link {
font-size : 10px; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#left a:active {
font-size : 10px; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#left a:visited {
font-size : 10px; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#left a:hover {
font-size : 10px; 
font-weight : bold; 
color : #999; 
text-decoration : none; 
} 

/*links land*/
#land a:link {
font-size : 11px; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#land a:active {
font-size : 11px; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#land a:visited {
font-size : 11px; 
font-weight : bold; 
color : #830B0B; 
text-decoration : none; 
} 
#land a:hover {
font-size : 11px; 
font-weight : bold; 
color : #999; 
text-decoration : none; 
} 

/*bilder*/
.img{
border : 0 none inherit; 
margin-bottom : 15px; 
} 

.imghome{
border : 0 none inherit; 
margin-left : 0px; 
margin-right : 10px; 
margin-bottom : 10px; 
margin-top : 5px; 
padding : 0; 
} 

.imghistorie{
border : 0 none inherit; 
margin-left : 30px; 
margin-right : 0px; 
margin-bottom : 5px; 
margin-top : 0px; 
padding : 0; 
} 

.imgright{
border : 0 none inherit; 
margin-left : 15px; 
margin-right : 0px; 
margin-bottom : 10px; 
margin-top : 0px; 
padding : 0; 
} 

.imgleft {
border : 0 none inherit; 
margin-left : 0px; 
margin-right : 25px; 
margin-bottom : 5px; 
margin-top : 5px; 
padding : 0; 
} 

.imggal {
border:  0px;
margin-left: 0px;
margin-bottom: 10px;
margin-top: 10px;
}

.logoh {
margin-left: 22px;
margin-top: 44px;
}

.logor {
margin-left: 240px;
}

.imgflag {
margin-right: 7px;
margin-top: 4px;
border: 1px solid #830B0B;
}


/*formular*/
.Button {
font-size : 11px; 
width: 100px;
color : #830B0B; 
background-color : #FDECEA; 
border : 1px solid #830B0B; 
margin-left: 30px;
} 
.Feld {
background-color : #FDECEA; 
width : 180px; 
border : 1px solid #830B0B; 
font-family : Verdana; 
font-size : 12px; 
color : #830B0B;
margin-bottom: 8px; 
} 
.klein {
background-color : #FDECEA; 
width : 50px; 
border : 1px solid #830B0B; 
font-family : Verdana; 
font-size : 12px; 
color : #830B0B; 
margin-bottom: 8px;
} 
.kleinp {
background-color : #FDECEA; 
width : 38px; 
border : 1px solid #830B0B; 
font-family : Verdana; 
font-size : 12px; 
color : #830B0B; 
margin-bottom: 2px;
} 
.kleiner {
background-color : #FDECEA; 
width : 30px; 
border : 1px solid #830B0B; 
font-family : Verdana; 
font-size : 12px; 
color : #830B0B; 
margin-bottom: 8px;
} 
 
.Bereich {
background-color : #FDECEA; 
width : 300px; 
border : 1px solid #830B0B; 
font-family : Verdana; 
font-size : 12px; 
color : #830B0B; 
} 
.Auswahl {
background-color : #FDECEA; 
color : #830B0B; 
width : 256px; 
border : 1px solid #830B0B; 
font-family : Verdana; 
font-size : 12px; 
margin-bottom: 0px; 
} 

.right{
font-size: 11px;
}

.rightdatum{
font-size: 11px;
vertical-align : top; 
}


/*schriften*/

.textfettstat {
font-size : 11px; 
color : #830B0B; 
font-weight : bold;  
padding: 0px; 
margin: 0px;
}  

.land {
font-size : 12px; 
font-family : Verdana; 
color : #830B0B; 
font-weight: solid;
padding: 0px; 
margin: 0px;
} 

.landk {
font-size : 10px; 
font-family : Verdana; 
color : #830B0B; 
font-weight: solid;
padding: 0px; 
margin-top: 5px;
}


.imp {
font-size : 12px; 
font-family : Verdana; 
color : #830B0B; 
margin-bottom : 0px; 
margin-top : 2px; 
}  

.impk {
font-size : 12px; 
font-family : Verdana; 
font-style: italic;
color : #830B0B; 
margin-bottom : 0px; 
margin-top : 2px; 
}

.impabs {
font-size : 12px; 
font-family : Verdana; 
color : #830B0B; 
margin-bottom : 20px; 
margin-top : 0px; 
}
 


/*gästebuch*/

div.gb              { margin: 20px 40px 0px 0px; padding:0px; border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc;  border-left: 0px; border-right: 0px; border-style: dotted; line-height: 19px; }
div.gb-author       { margin: 0px; padding: 1px 10px 1px 10px; border-bottom: 1px solid #CCC; border-bottom: 1px dotted #ccc;}
p.gb-author-left    { margin: 0px; float: left; color: #830B0B; font-weight: solid; }
p.gb-author-right   { margin: 0px; text-align: right; }
div.gb-entry        { margin: 10px; padding: 0px; }
p.gb-browse         { text-align: right; font-weight: bold; }
p.gb-admin-buttons  { margin: 5px 0px 0px 0px; text-align: right; }
.caution            { color: red; font-weight: bold; }
.small              { font-size: 11px; line-height:16px; }
.comment            { margin: 10px 0px 0px 0px; color: #FF6600; font-size: 12px; }
.gbbutton 			{ font-size: 11px; width: 170; height: 20; color: #830B0B; font-weight: solid; background-color: #FDECEA; border-left: 1px solid #830B0B; border-bottom: 1px solid #830B0B; border-right: 1px solid #830B0B; border-top: 1px solid #830B0B}
.gbFeld				{ background-color:#FDECEA; width:200px; border:1px solid #830B0B; font-family:Verdana; font-size: 12px; color: #830B0B; }
.gbBereich			{ background-color:#FDECEA; width:380px; border:1px solid #830B0B; font-family:Verdana; font-size: 12px; color: #830B0B; }

.versteckt
{ border: 1px solid #FDF5F4; 
background: transparent;
}

