#navi { width:570px;margin:10px auto 27px auto; text-align:center;overflow:hidden;
}
#navi ul {  margin:1px;padding:1px; font-weight:bold;width:280px; float:left;background-color:#505050;text-align:left;
}
.navi1 a:link { display:block;height:100%;color: #8C134B; text-decoration: none; 
}
.navi1 a:visited { display:block;height:100%;color: #8C134B; text-decoration: none;
}
.navi1 a:hover { display:block;height:100%;color: #FDFDEA; text-decoration: none; background-color:#C42084;
}
#navi span { display:block;height:100%;padding:3px 5px 3px 10px;
}
#navi strong { display:block;height:100%;padding:3px 10px 3px 5px;color:#FDFDEA;
}
.navi1 { margin:1px 1px 1px 25px;background-color:#F5FAEE;font-size:14px;
}
.navi2 a:link { display:block;height:100%;color: #FDFDEA; text-decoration: none; 
}
.navi2 a:visited { display:block;height:100%;color: #FDFDEA; text-decoration: none;
}
.navi2 a:hover { display:block;height:100%;color: #FDFDEA; text-decoration: none; background-color:#6B193D;
}
.navi3 { border:1px double #505050;width:564px;color:#606060;background-color:#eeffee;font-weight:bold;font-size:12px;margin-bottom:1px;
}
.navi3 a:link { display:block;height:100%;color: #606060; text-decoration: none; 
}
.navi3 a:visited { display:block;height:100%;color: #606060; text-decoration: none;
}
.navi3 a:hover { display:block;height:100%;color: #FDFDEA; text-decoration: none; background-color:#6B193D;
}

#lesson { width:600px;margin:0 auto 20px auto;border:1px solid #bbccbb;
}
#lesson dl { background-color:#8C134B;overflow:hidden;height:100%;border-top:1px solid #bbccbb;border-bottom:1px solid #bbccbb;border-right:1px solid #bbccbb;border-left:1px solid #bbccbb;
}
#lesson dt { font-weight:bold;color:#fff;font-size:14px;float:left;width:100px;padding:6px 7px 6px 3px;text-align:right;
}
#lesson dd { background-color:#FAEFF4;float:left;width:476px;padding:6px;
}

#mlg { width:600px;margin:0 auto 20px auto;border:1px solid #bbccbb;
}
#mlg dl { background-color:#8B8E44;overflow:hidden;height:100%;border-top:1px solid #bbccbb;border-bottom:1px solid #bbccbb;border-right:1px solid #bbccbb;border-left:1px solid #bbccbb;
}
#mlg dt { font-weight:bold;color:#F2F3DB;font-size:14px;float:left;width:100px;padding:6px 7px 6px 3px;text-align:right;
}
#mlg dd { background-color:#F2F3DB;float:left;width:476px;padding:6px;
}

#tbar5 { height:100%;font-size:14px;line-height:18px;padding-left:4px;padding-bottom:0px;overflow:hidden;
}
#tbar5 div { padding-top: 0px; padding-right: 10px; padding-bottom:0px;float:left;
}
#tbar5 img { width:130px;height:168px;
}
#tbar5 span { display:block;text-align:center;font-weight:bold;
}

#map { width:600px;margin:0 auto 20px auto;border:1px solid #bbccbb;
}
#map dl { background-color:#377537;overflow:hidden;height:100%;border-top:1px solid #bbbbcc;border-bottom:1px solid #bbbbcc;border-right:1px solid #bbbbcc;border-left:1px solid #bbbbcc;
}
#map dt { font-weight:bold;color:#fff;font-size:14px;float:left;width:100px;padding:6px 7px 6px 3px;text-align:right;
}
#map dd { background-color:#F2F3DB;float:left;width:476px;padding:6px;
}

#naviq { width:570px;margin:10px auto 27px auto; text-align:center;overflow:hidden;
}
#naviq ul {  margin:1px;padding:1px; font-weight:bold;width:564px; float:left;background-color:#505050;text-align:left;
}
#naviq span { display:block;height:100%;padding:3px 5px 3px 10px;
}
#naviq strong { display:block;height:100%;padding:3px 10px 3px 5px;color:#FDFDEA;
}
.fsml { font-weight:normal;font-size:small;
}

.faq { padding:0px 12px 14px 18px;
}

.sphoto { width:250px;background-color:#A19B6C; padding:20px 5px 20px 5px;float:right;border-right:7px solid #fff;border-bottom:5px solid #fff;border-left:10px solid #fff;background-image: url(../i1/dbk0.gif);background-repeat: repeat;background-position: left bottom;
}
.dphoto { width:250px;background-color:#A19B6C; padding:20px 5px 20px 5px;float:right;border-right:7px solid #fff;border-bottom:5px solid #fff;border-left:10px solid #fff;background-image: url(../i1/dbk.gif);background-repeat: repeat;background-position: left bottom;
}
.profb { margin-left:10px;background-image: url(../i1/gmarkt.png);background-repeat: no-repeat;background-position: left top;overflow:hidden;
}
.profb2 { padding:10px 22px 10px 28px;color:#365E22;font-size:18px;
}
.profb3 { vertical-align:-11px;width:26px;height:20px;
}

a.photo:link { display:block;width:130px;background-color:#908990; padding:5px; text-decoration:none;color:#fff;
}
a.photo:visited { display:block;width:130px;background-color:#908990; padding:5px; text-decoration:none;color:#fff;
}
a.photo:hover { display:block;width:130px;background-color:#E54F87; padding:5px; text-decoration:none;color:#333;
}

#tsche { margin:5px auto 5px auto;width:610px;font-size:12px;line-height:17px;background-color:#667766;  border-collapse:collapse; border:1px solid #667766;
    border-spacing:0;
    empty-cells:show;
}
#tsche th { border-right:1px solid #667766; border-bottom:1px solid #667766; color:#330000; background-color:#889988;background-image:url(i1/table-back.gif);background-position:left top;padding:0.3em 1em;text-align:center; width:84px;
}
#tsche td { border-right:1px solid #667766; border-bottom:1px solid #ddeedd; color:#330000; background-color:#fff;background-image:url(i1/table-back.gif);background-position:left top;text-align:left; padding:3px;vertical-align:top;
}
#tsche .stime { line-height:14px;text-align:center;border-bottom:0;background-color:#aabbaa;font-size:12px;vertical-align:top;
}
#tsche .bb1 { border-bottom:1px solid #667766;
}
#tsche span { font-size:14px; font-weight:bold; text-decoration:bold;
}

.quo { margin:0px auto 12px auto;background-color:#51641F;color:#fff;font-size:22px;width:350px;padding:10px 15px;border:3px double #89B70E;line-height:30px;
}