body { background:#FFFFFF url(back_inner.jpg) no-repeat top center; margin:0; padding:0; text-align:center; }
#page_container { width:900px; margin:0 auto; text-align:left; }

a img { border:none; }
a { text-decoration:none; color:#00F; }
a:hover { text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { font: bold 12px Georgia,serif; margin:0 0 5px 0; color:#A00; }
h1 { font-size: 16px; color:#000; text-transform:uppercase; }

.cleaner { display: block; clear: both; height: 1px; overflow: hidden; }

#header { margin:0 20px; padding-top:5px; }
#header img { vertical-align: bottom; }
#header form { padding: 0; margin: 0; }
#header .koop { float:left; padding: 10px 0 0 0; color: #29176f; font: bold 26px Georgia,Arial,sans-serif; text-transform:uppercase; border-bottom: 1px solid #009; }
#header .find { text-align: right; }
#header .find input { font: 10px Verdana,sans-serif !important; border: 1px solid #CCC; padding: 1px 2px 2px 1px; color:#000; background:#FFF; height:18px; }
#header .find .inp { width: 150px; padding: 2px; }
#header .find .btn { border:none; background-color:#B7D5E8; padding: 2px 4px; cursor: pointer; }

#footer { border:1px solid #009; border-width:1px 0; padding:5px 0; margin:10px 0 20px 0; }
#footer .slogan { font: bold 19px Times New Roman,serif; color:red; }

table { font-size:12px; }
table.content { border-collapse:collapse; margin-top:20px; width:100%; min-height: 200px; }
table.content.page { margin-top:5px; }
table.content td.menu-content { width:200px; text-align:right; font:bold 12px Georgia,sans-serif; }
.menu-content a.level0 { font: bold 12px Georgia,Times New Roman,serif; color: #009; }
.menu-content a.level1 { font: italic 11px Georgia,Times New Roman,serif; color: #F00; }
.menu-content a.level2 { font: italic 11px Georgia,Times New Roman,serif; color: #060; }
.menu-content a.level3 { font: italic 11px Arial,Georgia,Times New Roman,serif; color: limegreen; }
table.content td.page-content { font:12px Arial,sans-serif; color:#000; }
.page-content .news { margin-bottom: 20px; }
.page-content .news-date { font-size: 10px; color: #666; }
.page-content .news-title { font: bold 11px Georgia,serif; color:#009; }
.page-content .news-title a { color: #009; }
.page-content .news-more { /*text-align: right;*/ }
.page-content .news-more a { font-size: 11px; color: #F00; }

.page-content .nav { text-align: center; font: 11px Georgia,Times New Roman,serif; border-bottom: 1px dotted #DDD; }
.page-content .nav a { color:#009; font-weight: bold; }
.page-content .search-result { margin: 0 0 0 50px; text-indent:-50px; }
.page-content .search-result .date { white-space:nowrap; color: #999; }
.page-content .search-result a { color: #25A; }

div.card { margin:0 20px; padding-top:20px; text-align:right; }

