#level-0 {
    width: 867px;
    margin: 10px auto 0 auto;
    text-align: left;
}
#level-1 {
    width: 867px;
    /*height: 796px;*/
    clear: both;
}
#level-2 {
    margin: 0;
    width: 705px;
    float: left;
}
#level-2, #box-left, #content {
    height: 501px;
}

/** html #level-2,
* html #box-left,
* html #content {
    height: 310px;
}*/

#head {
    width: 820px;
    height: 219px;
    float: right;
}
#head #logo {
    margin-top: 6px;
    float: right;
}
#head #polaroid {
    float: left;
}
#head #head-content {
    height: 191px;
    background: url(../images/layout_default/bg.jpg);
}

.outer-top {
    height: 28px;
    background: url(../images/layout_default/outer_top.jpg) bottom right no-repeat;
}
.outer-left-top {
    width: 39px;
    height: 191px;
    float: left;
    background: url(../images/layout_default/outer_left_top.jpg) top right no-repeat;
    margin:0;
}
* html .outer-left-top {
     margin-right: -3px;
}
* html .outer-left-top,
* html .outer-right-top,
* html #head #head-content {
     margin-bottom: -3px;
}    

.outer-right-top {
    width: 18px;
    height: 191px;
    float: right;
    background: url(../images/layout_default/outer_right_top.jpg) top left no-repeat;
}
* html .outer-right-top {
     margin-left: -3px;
}
.outer-right-bottom {
    width: 35px;
    height: 501px;
    float: right;
    background: url(../images/layout_default/outer_right_bottom.jpg) top left no-repeat;
}
* html .outer-right-bottom {
     margin-left: -3px;
}
#box-left {
    width: 161px;
    float: left;
    background: url(../images/layout_default/outer_left_box-left.jpg) top right no-repeat;
}

.outer-bottom {
    width: 867px;
    height: 30px;
    clear: both;
    /*float: none;*/
    background: url(../images/layout_default/outer_bottom.jpg) right top no-repeat;
}


#content {
    width: 670px;
    background: url(../images/layout_default/bg.jpg);
}

#inhalt {
    /*padding: 10px 165px 20px 35px;*/
    width: 450px;
    height: 470px;
    padding: 10px 0 20px 35px;
    line-height: 1.3;
    overflow: auto;
}


/* Tischreservation */
#panel-right {
     width: 170px;
    margin-top: 58px;
    float: right;
}
#reservation-btn {
    width: 140px;
    /*margin-right: 40px;*/
    text-align: center;
    margin-left: 18px;
}
#box-bottom-right {
    width: 164px;
    height: 150px;
    padding-top: 1px;
    padding-left: 6px;
    margin-top: 15px;
/*    background: url(../images/layout_shared/box_bottom_right-2.gif) top right no-repeat; */
    text-align: left;
    font-size: 10px;
}

#foot {
    width: 878px;
    clear: both;
    float: center;
    background: #FFFFFF;
    text-align: center;
}
