body { margin:0;
      padding:0;
      font-family:sans-serif;
      background-repeat:repeat-y;
      background-image:url(../segmente/navi-hg.jpg);
      }
      
h1 {color:#471c0d;
    text-align:center;
                }
     
h2.imageHeader, h2.MenueimageHeader { overflow: hidden;
                 text-indent: 999em;
                 white-space: nowrap;
                 background-repeat: no-repeat;
                 height: 26px;
                 margin:20px 0px 5px 0px;
                 padding:0px;
                }

h2.MenueimageHeader{text-align:center;
                    background-position: center;
                    }
br.clear{line-height:40px;}

div.clear{clear:both}

.important{color:red;
          }
          
.align-center{text-align:center
             }
          
p { text-align:justify;
  }
table {font-size:10pt;}

#header { height: 163px;
	  width:auto;
	  background-image: url(../segmente/kopf_neu.jpg);
	  backgrund-repeat:repeat-x;
	}
			
#kopf	{ background-image:url(../segmente/kopf.jpg);
	  width: 1023px;
	  height: 163px;
	  float:left;
	}
#homelink{ float:left;
           width:180px;
         }
#homelink a{text-decoration:none;
 padding:0px; 
 margin:0px;
           }	
#homelink a img{border:none; margin:0px;
                height:163px;
}		
#navigation { vertical-align:bottom; 
              text-align:right;
              margin:100px 0px 0px 0px ; 
              padding:0px;
            }			
				
#navigation ul {list-style-type:none;
			}
							
#navigation li {display:inline;padding:0px ;}	

#navigation li a:hover { padding:0px 30px;
                         color:white; 
                         text-decoration:underline;
                         }
                         
#navigation li a {padding:0px 30px; 
                  color:#471c0d; 
                  text-decoration:none;
                  }			
					

#links	{ width: 196px;
	  height:100%;
	  float:left;
	  margin:0px;
	  padding:0px;
	  display:block;
	}			
			
#navi	{ width: 195px;
	}


#navi ul { width: 100%;
           border-top: 1px solid #522814;
           margin: 0px;
           padding:0px;
         }

#navi li { border-bottom: 1px solid #522814;
           list-style-type: none;
}

#navi li a { color: #522814;
             display: block;
             padding: 4px 2px 3px 15px;
             text-decoration: none;
           }

#navi li a:hover { color: black;
                   display: block;
                   background-color:#FFFFFF;
                 }

#navi li a.current { padding-left: 11px;
                     background-color:#471c0d;
                     color: white;
                     border-left: 4px solid #E8F1C8;
                   }

#content { height:100%;
           margin-top:10px;
	   padding:0px; 
	   width:950px;
	  }
			
#textinhalt { margin:0px 0px 25px 0px; 
             padding:0px 30px 30px 30px;  
             font-size:11pt;
             text-align: justify;
             width: 500px;
             float:left;
             display:block;
             overflow:hidden;
             
             }
             
div.flaggen { padding: 0px 5px 10px 0px;
                 }

div.flagge {float:left;
            margin:4px;
            padding:0px;
           }  

div.flagge a{text-decoration:none;
             display:block;
            }

div.flagge img {padding:0px;
                margin:0px;
                border:none;
           }                
             
#textinhalt a { text-decoration:none;
                color:black;
              }
              
#textinhalt a:hover { text-decoration:none; 
                      color:#471c0d; 
                      }
			
               		


#textinhalt p.align-center{ text-align:center;
                          }
                 

                        
div.tx-kbshop-pi1{margin-bottom:30px;

                  }

table.speisekarte, table.menukarte, table.getraenkekarte { margin-bottom: 30px;
                                                           width:100%;
                 }
                 
table.getraenkekarte { margin-bottom: 10px;
                                                           width:100%;
                 }
                 
table.speisekarte, table.menukarte, table.getraenkekarte td{ padding:0px; vertical-align:top} 

table.menukarte{text-align:center;

            } 
           
span.titel{font-weight:bold;
          }
   

td.artikelnummer{ vertical-align:top;
                 width:5%;

                 }     

table.speisekarte td.weinempfehlung{text-decoration:underline;

     }

td.waehrung, td.preis, td.preisvariante  {width:10%; text-align:right;
                                              vertical-align:bottom;
                                             }
td.mass{width:20%; text-align:right;
               vertical-align:bottom;
                                             }

table.menukarte h3{margin-bottom: 5px;
                   }

table.menukarte td b{display:block; margin:10px 0px 0px 0px;
                 }
table.menukarte td.preis{ text-align:center; font-weight:bold; height:25px; vertical-align:bottom;

                        }
                             
fieldset{ border-style:none;
        }
        
        
#rechts{float:right;
        margin-left:0px;
        }
        
#rechts td{ padding-bottom:3px;
       }
                     
#unten { height: 37px;
         position:fixed; bottom:0px;
         width:100%;
         clear:both;
	 background-color: #471c0d;
	 
	 
	}

			
#fuss-links { background-image: url(../segmente/fuss-links-unten.jpg);
	      height: 37px;
	      width: 871px;
	      float: left;
	    }
	    
#fuss-links .text {font-size:smaller;
                   color:#FFFFFF;
                   margin:12px;
                   text-align:center;
                   }
                   
#fuss-links .text a {color:white;
                     text-decoration:none;
                     }
                     
#fuss-links .text a:hover {color:white;
                           text-decoration:underline;
                          }
                          
.klein {font-size:small;} 
.spaltenueberschrift {background-color:#e2a35e;}
.hg-farbig {background-color:#f6e3ce;}                         


