html  {
      margin:0;
      padding:0;
      }

body  {  background-color:#fff;
      background-image:url(saeule_rot.gif);
      background-position:10px 0;
      background-repeat:repeat-y;
      color:#000;
      font-size:96.01%;
      font-family:helvetica,arial,geneva,sans-serif;
      }

#balken-container
      {
      position:absolute;
      top:10px;
      left:0;
      background-color:#000;
      background-image:url(http://zuerich.pda.ch/images/logo_nadine_stern.gif);
      background-position:95% 0;
      background-repeat:no-repeat;
      color:#fff;
      width:100%;
      margin:0;
      padding:0;
      }

#balken
      {
      width:100%;
      height:112px;
      margin:0
      padding:0;
      }

#balken p
      {
      position:absolute;
      bottom:11px;
      left:40px;
      font-size:1.2em;
      line-height:1.15;
      width:15em;
      color:#fff;
      margin:0;
      padding:0;
      }

#balken p#slogan
      {
      position:absolute;
      bottom:11px;
      left:30%;
      font-size:1.2em;
      line-height:1.15;
      width:25em;
      color:#fff;
      margin:0;
      padding:0;
      }

#container
   {  margin:205px 8% 0 30%;
      width:auto;
      }

.kand
   {  margin:0 0 16px 0;
      padding:0;
      clear:both;
      }

.kand img
   {  float:left;
      width:100px;
      height:100px;
      border:3px solid #e40204;
      margin:3px 30px 14px 0;
      }

h1 {  font-size:2.3em;
		line-height:1.15;
      font-weight:normal;
      margin:0;
      padding:0;
      }

h2 {  font-size:1.4em;
		line-height:1.15;
      margin:0;
      padding:0 0 6px 0;
      }

h3 {  font-size:1.2em;
		line-height:1.15;
      margin:0;
      padding:0 0 4px 0;
      }

p, .kand
  {  font-size:1em;
      line-height:1.2;
      padding:0 0 6px 0;
      margin:0;
      }

A  {
      font-weight: bold;
      }
A:link   {
      color: #e80000;
      text-decoration: none;
      }
A:visited   {
      color: #e80000;
      text-decoration: none;
      }
A:hover  {
      color: #e80000;
      text-decoration: underline;
      }

#navi {  position:absolute;
      top:210px;
      left:16px;
      width:25%;
      margin:0;
      padding:0;
      }

#navi ul
      {  margin-top:0;
      list-style:none;
      }

#navi li
   {  display:block;
      margin:0 0 12px -18px;
      background-color:#d3d3d3;
      padding:2px 0 2px 10px;
      border-right:2px #000 solid;
      border-bottom:2px #000 solid;
      }

#navi a  {  text-decoration:none;
      }

#navi a:link,
#navi a:visited
   {  color:#f00;
      }

#navi a:hover,
#navi a:active
   {  color:#000;
      }

