/*{
    border:1px solid red;
}*/
body{
    margin:0px; padding:20px;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FCF5EB;
}
#site{
    margin:0px auto;
    width:958px;
    background:#ffffff url(../img/bg.jpg) repeat-y 0% 43px;
    text-align:left;
    border:2px ridge #5F4826;
}
#banner{
    margin:0px; padding:0px 0px 0px 0px;
    height:168px;
    text-align:right;
    background:url(../img/bg-banner.jpg);
}
#nav{
    margin:10px 0px 0px 0px; padding:0px;
    float:left; clear:right;
    width:170px;
}
#main{
    margin:10px; padding:0px 0px 20px 15px;
    float:left; clear:right;
    width:730px;
    color:black;
}
#fuss{
    margin:0px; padding:0px;
    clear:both;
    font-size:0px;
    background:#ffffff url(../img/bg-bottom.jpg) repeat-y bottom;
    height:12px; line-height:0px;
}
#subnav{
    float:left;
    width:180px;
    margin:30px 30px 10px 0px;
    background:url(../img/bg-subnav.jpg);
    border:1px solid #876B4D;
}
#subnav :first-child{
    margin:0px;
    background:url(../img/bg-subnav_top.jpg);
    height:16px;
}
#subnav a{
    margin:5px;
    display:block;
}
/*** Menueelemente ***/
.menue_head{
	padding:4px 0px 3px 12px; margin-top:15px; background:url(../img/bg-menue-head.gif) no-repeat;
    height:22px;
    color:white;
    font:bold 13px verdana;
}
.menue_head a{
    text-decoration:none;
    color:white;
}
.hr-nav{
    width:100px;
    size:1px;
    height:1px;
    background:#7DA55B;
    color:#7DA55B;
    text-align:left;
    margin:5px 0px 5px 25px;
    border:none;
}
ul.mBlock0{ margin:0px; padding:0px; list-style:none; }
ul.mBlock0 li{ margin:0px; padding:0px; }
ul.mBlock0 li a{
    margin-bottom:5px; padding:5px 0px 0px 15px;
    color:#592D00;
    display:block;
    font-size:13px;
    border:1px solid #C99C89;
    width:140px; height:20px;
    text-decoration:none; text-align:left;
    background-repeat:no-repeat;
}
ul.mBlock1{ margin:0px; padding:0px; list-style:none; }
ul.mBlock1 li{ margin:0px; padding:0px; }
ul.mBlock1 li a{
    margin:0px 0px 3px 10px; padding:1px 5px 0px 13px;
    color:#6C3600;
    display:block;
    font-size:12px; font-style:italic;
    border:1px solid #6C3600;
    width:127px; height:15px;
    text-decoration:none; text-align:left; 
    background-repeat:no-repeat;
}
ul.mBlock0 li a:hover, ul.mBlock1 li a:hover{
    text-decoration:underline;
}
/*** Sonstiges ***/
table{
    width:95%;
}
