/**************************************/
/*** preset                         ***/
/**************************************/
* { font-size: 1em; /*100.01%;*/ padding: 0; margin: 0;}
body {font: 0.84em/1.33 arial, /*font: 0.75em/1.15 verdana, arial,*/ sans-serif; margin: 0; padding: 0;
  color: #111; background: #FFF;
  min-width: 40em; margin: 0 auto;}
h1 {font-family: arial, sans-serif; font-size: 2em; margin: 2em 0 0.5em; padding: 0.25em 0;}
h2 {font-family: arial, sans-serif; font-size: 0.9em; margin: 1em 0 0; color: #333;}
/* h3 */
h4 {font-size: 0.9em; margin: 1em 0 0; color: #333;}
p {margin: 0.33em 0 0.33em 0;}
ul {list-style: none;  margin: 0.2em 0; padding-left: 2em;}
/**************************************/
/*** flagge                         ***/
/**************************************/
#sitemast {padding: 0; margin: 0; overflow: hidden; border-bottom: 1px solid #333;
  height: 112px; width: 100%; position: relative; z-index: 1;}
#sitemast h1 {font-size: 2.2em; /*2.6em;*/ line-height: 1em; letter-spacing: 0.13em; 
  padding: 0; margin: 0;
  position: absolute; left: 0; top: 112px;
  /* hide-from-IE5/Mac hack \*/
  top: auto; bottom: 0.1em; /*0;*/;
  /* end hack */}
#sitemast h1 a {padding: 0 0.25em; text-decoration: none;}
/**************************************/
/*** main                           ***/
/**************************************/
#main {margin: 2.25em 0 0 8em; padding: 3.5em 0;
  min-height: 20em; width: /*45em;*/ 60%;}
#main h2 {border-bottom: 1px solid #333; margin: 1.2em 0 0 0; padding: 0;
  font-size: 1.65em; line-height: 1; }
#main h2.first {margin: 0;}
#main h2.agenda {margin: 0 0 1em 0;}
#main h2.cumparsita {   }
#main h4 {font-size: 1.1em; margin: 1.4em 0 0;}
#main p.xxx {margin-left: 2em;}
#main li {line-height: 1.33; margin-bottom: 0.33em;}
#main ul {list-style-image: url(dot.png); padding: 0 0 0 0.9em;}
#main ol {list-style: decimal;  margin: 0.3em 0 0 1.3em; padding: 0 0 0 1.3em;}
#main ol li {line-height: 1.20; margin-bottom: 0.15em; }
#main p.article {margin: 1.5em 5em 1.5em 0;}
/**************************************/
/*** main agenda                    ***/
/**************************************/
#main #agenda h4 {margin: 1.8em 0 0 0; padding: 0; width: 15em;
  font-size: 1.05em; line-height: 1; font-weight: bold; color: #444;
  border-bottom: 1px solid #999; background: #fff; display: inline; }
#main #agenda p {/*border-top: 1px dotted #555;*/ /*width: 39em;*/ line-height: 1.2; margin: 0.1em 0 1.4em; padding: 0;}
/**************************************/
/*** top navigation                 ***/
/**************************************/
#topnav {position: absolute; top: 113px; left: 0; right: 0;
  padding: 0.25em 0 0.25em 1em;
  z-index: 1; overflow: hidden;
  height: auto; width: 85%; line-height: 2;}
#topnav h4 {display: none;}
#topnav ul, #topnav li {margin: 0; padding: 0;}
#topnav ul {padding-left: 0.5em;}
#sitenav {float: left; width: 100%;}
#sitenav a {text-decoration: none;}
#sitenav li {float: left; list-style: none;margin-left: 0px;}
#sitenav li ul {display: none; border: none;}
#sitenav li li a {font-weight: normal;}
#sitenav #archivLink {margin-left: 0em;}
/**************************************/
/*** seiten navigation              ***/
/**************************************/
#extra {position: absolute; top: 113px; left: /*56em;*/72%;
  padding: 1em 1em 1em 2em; margin: 7em 0em 0 0; background: #fff;
  border-left: 1px dotted #999;} 
#extra h4 {margin: 0 0 0.25em; padding: 0 0.5em 0 0;
  font-size: 100%; line-height: 1;
  border-bottom: 1px solid #AAA;}
#extra ul {list-style: none; margin: 0.8em 0 0 0; padding: 0; font-size: 100%;}
#extra li {margin: 0.4em 0 0 0.5em; text-indent: 0em;}
#extra p {margin: 0; padding: 0;}
#extra #extras {padding: 0em 0.5em 1em; margin: 2em 1em 0 3em; width: 13em;
  color: #666; border: 1px solid #AAA; border-width: 1px 0;}
#extra #extras h4 {/*display: none;*/text-align: center;}
#extra #extras ul {margin: 0; text-align: center; list-style: none;}
#extra #extras li {margin-left: 0.25em; display: inline;}
#extra #extras a {margin-right: 0.25em;}
/**************************************/
/*** enumarations                   ***/
/**************************************/
#enumeration p {margin: 0.33em 0 0.33em 0;}
#enumeration ul {list-style-image: url(dot.png);  padding: 0 0 0 0.9em;}
#enumeration ul li {line-height: 1.1;}
/**************************************/
/*** footer                         ***/
/**************************************/
#footer {margin: 1em 0 1em 8em; padding: 0; width:55%;
  border-top: 1px solid gray;
  text-align: center;
  color: #333; background: #FFF;}
#footer p {font-family: arial, sans-serif; line-height: 1; margin: 0; padding: 0.5em 0.25em 0; font-size: 0.88em; }
/* --- Hack (really required?) --- */
* html #topnav {padding-top: 0;}
