body
  {
    color: #000;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
    font: 12px sans-serif;
  }

h1
  {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-size: 28px;
    font-weight: 900;
    color: #999;
  }

h2
  {
    font: bold 12px/14px sans-serif;
    margin: 0px 0px 5px 0px;
    padding: 0px;
  }

.minitext { font: 7px/11px sans-serif; }

a
  {
    color: #00f;
    font-size: 12px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none;
  }

p
  {
    font: 12px/20px sans-serif;
    margin: 0px 0px 16px 0px;
    padding: 0px;
  }

blockquote
  {
    font: 11px/20px sans-serif;
  }

div#seite
  {
    text-align: left;
    margin: 0 auto;
    width: 720px;
    padding: 10px;
    overflow: hidden;
  }

div#head
  {
    height: 40px;
    width: 700px;
    border: 1px solid #33f;
    background: #fff url("../img/head.jpg") no-repeat;
  }

/* top navi */

div#mainnav
  {
    float: left;
    width: 700px;
    line-height: normal;
    border: 1px solid #000;
    font: 12px sans-serif;
    letter-spacing: 0.1em;
    min-width: 640px;
  }

div#mainnav ul
  {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 640px
  }

div#mainnav li
  {
    margin: 0px;
    padding: 0px;
    float: left;
    border-right: 1px solid #000;
  }

div#mainnav a
  {
    float: left;
    display: block;
    padding: 7px 8px 7px 8px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
  }

div#mainnav a.aktiv
  {
    float: left;
    display: block;
    padding: 7px 8px 7px 8px;
    text-decoration: none;
    font-weight: bold;
    color: #ff0;
    background: #33f;
  }

div#mainnav a.aktiv:hover
  {
    float: left;
    display: block;
    padding: 7px 8px 7px 8px;
    text-decoration: none;
    font-weight: bold;
    color: #00f;
    background: #ff9;
  }

div#mainnav a:hover
  {
    background: #ff9;
    color: #000;
  }

/* left navigation */

div#leftnav
  {
    float: left;
    width:118px;
    line-height: normal;
    font: 11px Arial,Verdana,sans-serif;
    letter-spacing: 0.1em;
  }

div#leftnav ul
  {
    margin: 0;
    padding: 0;
    list-style: none;
  }

div#leftnav li
  {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
  }

div#leftnav a
  {
    display: block;
    padding: 5px 7px 5px 7px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
  }

div#leftnav a.aktiv
  {
    display: block;
    padding: 5px 7px 5px 7px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    background: #69f;
  }

div#leftnav a.act:hover
  {
    display: block;
    padding: 5px 7px 5px 7px;
    text-decoration: none;
    font-weight: bold;
  }

div#leftnav a:hover
  {
    background: #858585;
    color: #fff;
  }

div#leftnav img
    {
      border: 0px;
    }

/* advertbox */

div#advertbox1
  {
    float: left;
    width: 580px;
    padding: 2px 5px 2px 10px;
  }

/* inhalt */

div#content
  {
    float: left;
    width: 560px;
    padding: 10px;
  }

/* footer */

div#footer
  {
    width: 100%;
    float: left;
    border-width: 1px;
    border-top-style: solid;
    border-color: #333;
  }

/* allgemeines */

.errortext {color: red;}

.form
  {
    Color: #00f;
    Font-Family: Sans-Serif;
    Font-Size: 12px;
    height: 20px;
    padding-left: 3px;
    border: 1px solid;
  }

.formerror
{
    Color: #00f;
    Font-Family: Sans-Serif;
    Font-Size: 12px;
    height: 20px;
    padding-left: 3px;
    border: 1px solid #ff0000;
  }

.textarea
  {
    Color: #00f;
    Font-Family: Sans-Serif;
    Font-Size: 12px;
    border: 1px solid;
  }

.select
  {
    Color: #00f;
    Font-Family: Sans-Serif;
    Font-Size: 12px;
    height: 20px;
    border: 1px solid;
  }

.submit
  {
    Color: #00f;
    Font-Family: Sans-Serif;
    Font-Size: 10px;
    height: 20px;
    border : 1px solid;
    background : #fff;
  }
