* 
{
    font-size:10px;
    font-family: verdana;
    margin:0;
    padding:0;  
}

body 
{
    background:#fff;
    width:100%;
    text-align:center;
    height:100%;
    min-height:100%;
    position:relative;
}

a {-moz-outline: none; outline: none;}

html
{
    width:100%;
    height:100%;
    min-height:100%;
}

table.tablebg
{
  background-color:#ebebeb;
}

table.containerbg
{
  background:url(../images/content/table_bg.gif) repeat-x ;
  
}

#body_border
{
    width:1077px;
    height:555px;
    margin:auto; 
    text-align:left;
    background:url(../images/content/content_bg3.gif) no-repeat;
}

#body
{
    padding-left:17px;
    padding-top:40px; 
}

#logo_border
{
    width:700px;
    height:45px; 
    background:url(../images/content/content_logo.gif) no-repeat 20px 0px;
    margin-bottom:16px;
}

#content_border
{
    width:966px;
    height:319px;
    background:url(../images/content/index_image.jpg) no-repeat;
    color:#3e3e3e;
}

#body_border p
{
    padding-left:215px;
    padding-top:10px;
}

#body_border a
{
    text-decoration:none;
    color:black;
}

#menu
{
    width:967px;
    height:26px;
    background:url(../images/content/menu_bg.gif) repeat-x;

}



#menu ul
{
    list-style:none;
    margin-left:0px;
}

#menu ul li
{
    float:left;
    background:url(../images/content/menu_line.gif) no-repeat right 2px;
    padding-right:2px;
}

#menu ul li.last
{
    float:left;
    background:none;
    padding-right:0px;
}

#menu ul li a
{
    color:#fff;
    text-decoration:none;
    padding:7px 15px 7px 15px;
    display:block;
}

#menu ul li a.last
{
    color:#fff;
    text-decoration:none;
    padding:7px 13px 7px 13px;
    display:block;
}

#menu ul li a:hover
{
    background:url(../images/content/menu_bg_over.gif) repeat-x;
}

.button-speisen {background: url("../images/button-leart.png") no-repeat; width: 242px; height: 56px; float: right; padding-right: 89px;}

