/*--- general ---*/
body { margin: 0; padding: 0; color: #000; font-family: serif; font-size: 11pt; }
h1, h2, h3 { margin: 0 0 0.1em; font-weight: normal; }
h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 100%; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em 2em; padding: 0; }
li { margin: 0; padding: 0; }
form { margin: 0; }
input, select, textarea { font-family: serif; font-size: 100%; }
a { color: #000; text-decoration: none; }
a img { border: none; }
/*--- general ---*/

/*--- top ---*/
a#logo { display: block; margin: 0 0 1em; }
ul#lang, ul#menu { display: none; }
/*--- /top ---*/

/*--- home ---*/
#home #left, #subpage #leftmiddle { width: 330pt; float: left; margin: 0 0 1em; }
#home #middle, #subpage #right, #home #right { width: 150pt; float: right; font-size: 85%; padding: 5pt 0 5pt 5pt; margin: 0 0 1em; border-left: 1pt solid #CCC; }
div#pension { margin: 0 0 1em; }
div#pension img { border-top: 5pt solid #999; }
div#hot { margin: 0 0 1em; }
div#hot p, div#morenews p { margin: 0; }
div#hot h2, div#morenews h2 { font-weight: bold; }
#home #right form p { display: none; }
#home #right form h3 { font-size: 160%; }
/*--- /home ---*/

/*--- subpage ---*/
#leftmiddle #left { display: none; }
/*--- /subpage ---*/

/*--- footer ---*/
div#footer { clear: both; font-size: 85%; color: #666; border-top: 1pt solid #CCC; padding: 5pt 5pt 0; }
div#footer a { color: #666; }
div#footer p#author { display: none; }
/*--- /footer ---*/