html,body{margin:0;padding:0;background-color: #EEEEEE;}
body{font: 100% georgia, palatino, "Times New Roman", serif; line-height: 1.5em; color: #333333;}
h1 {font: 14pt georgia, palatino, "Times New Roman", serif; font-weight: bold;}
h2 {font: 12pt georgia, palatino, "Times New Roman", serif; font-weight: bold;}
a {color: #0000FF }
a:visited {color: #993399}
ul, img {margin:0;padding:0;border:0;}

.pL_image { margin-right:10px; margin-bottom:10px; float:left; }
.pR_image { margin-left:10px; margin-bottom:10px; float:right; }

#head { float: left; width: 100%; background: url('oben.jpg'); background-repeat: no-repeat; height: 150px; border-bottom: 1px solid;}
#head_navi { float: left; list-style: none; font-weight: bold;}
#head_navi li { float: left; padding: 0; margin: 0;}
#head_navi a{ display: block; float: left; height: 40px; padding: 0 14px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background: url('navi_oben.gif'); color: #666666; line-height:40px; text-decoration: none;}
#head_navi a:hover { background:url('navi_oben.gif') left bottom; color: #D70B2B; text-decoration: underline;}

#column{ float: left; width: 200px; padding: 3px 0; background: #FFFFFF; font-weight: bold;}
#column ul { margin: 4px 5px; list-style: none;}
#column li { list-style-image: url(teapot-small-gray.jpg); list-style-position: inside; }
#column li:hover { list-style-image: url(teapot-small.jpg); list-style-position: inside; }
#column a { width: 200; padding: 6px 10px; background: inherit; color: #666666;}
#column a:hover { color: #FF6600; text-decoration: underline;}
#column .menu_cat { padding: 5px 10px 0; color: #FF6600; font: normal 1.2em serif; font-weight: bold;}

div#container{ width: 800px; margin: 0 auto; padding: 0px; text-align: left; border: 1px solid; background-color: #FFFFFF;}

div#content p{ text-align: justify; }
div#content ul{ padding-left: 20px; }
div#content{ float: right; width: 560px; padding: 10px 20px; background-color: #FFFFFF;}

div#extra{ background: #FF8539}
div#footer{ color: #666666; font: 10pt georgia, palatino, "Times New Roman", serif;}
div#footer p{ margin: 0; padding: 5px 10px}
div#footer a{ display: inline; padding: 0; color: #666666; }

div#navigation{ float:left;width:200px; margin-top: 0px; background-color: #FFFFFF;}
div#extra{ float:left; clear: left; width: 200px; background-color: #C79810}
div#footer{ clear:both; width:100%}